RFR : JDK-8067744 : XMM/SSE float register values corrupted by JNI_CreateVM call in JRE 8 (Windows)

Dmitry Chuyko dmitry.chuyko at oracle.com
Wed Oct 19 11:49:29 UTC 2016


Summary: Few xmm registers saved on stack and restored in 
generate_get_cpu_info on Windows, a bit different on 2 detection paths. 
New test calls native executable that loads jvm shared library and 
checks if some double values are corrupted. The test reproduced the 
problem on my machine with current devkit but not on Aurora.

Bug: https://bugs.openjdk.java.net/browse/JDK-8067744

Webrev: http://javaweb.us.oracle.com/~dchuyko/webrevs/8067744/webrev.00/

Testing: RBT -j hs-tier0-comp, fix applied over 9-b140 mainline, hotspot 
b44d14948c83
     before 
https://jdash.se.oracle.com/rbt/rbt-dmitry.chuyko-myclone9-20161018-1618-25974
     after 
https://jdash.se.oracle.com/rbt/rbt-dmitry.chuyko-myclone9-20161018-1710-25984

Thanks,
-Dmitry



More information about the hotspot-compiler-dev mailing list