RFR 8203466: intermittent crash at jdk.internal.misc.Unsafe::getObjectVolatile (native)

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Fri Sep 14 18:32:54 UTC 2018

Summary: Save windows 64 callee saved registers rsi, rdi to Thread, save 
r15, also callee saved to r9

This is done for generated stubs that do arraycopy that need GC barrier 
code because GC assumes that r10 is scratch, since it's defined as 
rscratch1.  See bug for more details.  Thanks Erik for your help and the 

Tested with mach5 hs-tier1-7.  We don't have a reproduceable test case.

open webrev at http://cr.openjdk.java.net/~coleenp/8203466.01/webrev
bug link https://bugs.openjdk.java.net/browse/JDK-8203466


More information about the hotspot-dev mailing list