Virtual thread tests TestVirtualThreads.java and Fuzz.java were effectively disabled by JDK-8367258 (TestVirtualThreads.java), JDK-8367151 (Fuzz.java AArch64) and JDK-8372806 (Fuzz.java x86).
Changes inJDK-8367151 require adapting AArch64 virtual thread code to access FP from the correct location. Also changes in JDK-8371993 uncovered cases where we were accessing the return pc from the wrong location (same in JDK-8372806 for x86).
Changes in
- relates to
-
JDK-8367151 [lworld] CorrectlyRestoreRfp.java triggers "bad oop found" during deoptimization
-
- Resolved
-
-
JDK-8367258 [lworld] Crash with -XX:+DeoptimizeNMethodBarriersALot due to wrongly skipping buffering of inline type receiver
-
- Resolved
-
-
JDK-8371993 [lworld] Aarch64: save bad values instead of rfp and lr above the extension space
-
- Resolved
-
-
JDK-8372806 [lworld] x64: save bad values instead of rfp and lr above the extension space
-
- Resolved
-