> Introduces Virtual Threads on s390x. > > Additionally contains changes from these Issues as well: > 8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning > 8369238: Allow virtual thread preemption on some common class initialization > paths > > Testing: > - [x] fastdebug : tier1 JTREG_TEST_THREAD_FACTORY=Virtual > - [x] release : tier1 JTREG_TEST_THREAD_FACTORY=Virtual > - [x] fastdebug: jdk_loom JTREG_TEST_THREAD_FACTORY=Virtual > -XX:+TieredCompilation -XX:TieredStopAtLevel=1 > -XX:+UnlockExperimentalVMOptions -XX:+VerifyContinuations > - [x] fastdebug : jdk_loom JTREG_TEST_THREAD_FACTORY=Virtual > -XX:-TieredCompilation -Xcomp -XX:+UnlockExperimentalVMOptions > -XX:+VerifyContinuations > - [x] fastdebug : hotspot_loom JTREG_TEST_THREAD_FACTORY=Virtual + -Xint > - [x] fastdebug : hotspot_loom JTREG_TEST_THREAD_FACTORY=Virtual > -XX:+TieredCompilation -XX:TieredStopAtLevel=1 > -XX:+UnlockExperimentalVMOptions -XX:+VerifyContinuations > - [x] fastdebug : hotspot_loom JTREG_TEST_THREAD_FACTORY=Virtual > -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp > -XX:+UnlockExperimentalVMOptions -XX:+VerifyContinuations > > --------- > - [x] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai).
Amit Kumar has updated the pull request incrementally with one additional commit since the last revision: leftover comment ------------- Changes: - all: https://git.openjdk.org/jdk/pull/31441/files - new: https://git.openjdk.org/jdk/pull/31441/files/a2e69980..43e16d87 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=31441&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=31441&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 1 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/31441.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/31441/head:pull/31441 PR: https://git.openjdk.org/jdk/pull/31441
