RFR: JDK-8205523: Explicit barriers for interpreter
Roman Kennke
rkennke at redhat.com
Fri Jun 22 14:14:20 UTC 2018
Hi all,
A number of operations cannot reasonably make use of the Access API but
require explicit read- and write-barriers for GCs like Shenandoah that
need to ensure to-space consistency. Examples are monitor-enter/-exit
and some intrinsics.
The change adds APIs to BarrierSetAssembler (x86 and aarch64) to support
these kinds of explicit barriers, and the necessary calls in relevant
places. The default implementation does nothing. These barriers have
been found and tested over several years in Shenandoah.
Bug:
https://bugs.openjdk.java.net/browse/JDK-8205523
Webrev:
http://cr.openjdk.java.net/~rkennke/JDK-8205523/webrev.00/
Testing: hotspot/tier1, will submit into Mach5 after reviews.
Can I please get reviews?
Thanks, Roman
More information about the hotspot-dev
mailing list