RFR: 8205923: ZGC: Verification applies load barriers before verification

Stefan Karlsson stefan.karlsson at oracle.com
Wed Jun 27 13:15:42 UTC 2018


Hi all,

Please review this patch to stop applying load barriers in the Mark End 
verification.

http://cr.openjdk.java.net/~stefank/8205923/webrev.01/
https://bugs.openjdk.java.net/browse/JDK-8205923

The recent IN_CONCURRENT_ROOT changes introduced load barriers to our 
Mark End verification. These load barriers are unnecessary because all 
roots should have been fixed at that point.

The object oop field verification applied a load barrier to be able to 
load stale j.l.Reference::referents, and as an effect applied load 
barriers to all fields. This patch skips visiting the referents and uses 
RawAccess loads for all other fields.

This patch builds upon the JDK-8205922, which introduces the mechanism 
to skip visiting referents in oop_iterate calls.

Thanks,
StefanK



More information about the hotspot-gc-dev mailing list