Eclipse OpenJ9 v0.44.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.44.0
Release notes: https://eclipse.dev/openj9/docs/version0.44
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.44/0.44.md
Works with: 8u412, 11.0.23, 17.011, 21.0.3
Release details:
Branch name: v0.44.0-release
Tag: openj9-0.44.0
Repo SHAs:
OpenJ9: b069931
OMR: eclipse-openj9/openj9-omr@254af5a
Security Vulnerabilities Resolved
CVE-2024-3933
JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster
https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.44.0
OpenJ9 Changes from 0.43
2c3d78b..b069931
b069931 (0.44.0) Removes incorrect check in fast path indexOf code jimmyk #19513
5208e3b (0.44) Update zlib version in doc to match version used Peter Shipton #19452
85b3f7c (0.44) Use signed comparisons for Latin-1 encoded indexOf in VP Henry Zongaro #19444
8d018d6 (0.44) jdk11 should create LATIN1 String constants Peter Shipton #19348
8b079b5 (0.44) Fix String creation to treat a modified UTF8 zero as ASCII Peter Shipton #19293
d53131c (0.44) Update OpenSSL to include the fix for CVE-2024-2511 Peter Shipton #19291
7d22ba0 (v0.44.0-release) FIPS disable JCL_TEST_Java-Security tests Jason Feng #19255
440a9f2 Relax condition on JITServer rememberClass assert (0.44) Christian Despres #19233
bda2c6f (0.44) Add JFR flags Tobi Ajila #19235
2e56066 Fix virtual thread interrupts Jack Lu #19230
afb3132 (0.44) Refactor virtual thread inspector access Jack Lu #19229
8294c69 Cherry-pick DDR changes for 0.44.0 Keith W. Campbell #19217
e14f0f0 Avoid heap walk and GC for MemberName fix-up on class redefinition Devin Papineau #19213
218cf60 (0.44) Rework post-restore faiure paths tajila #19178
acebf4e (0.44) Refuse to generate array class serialization records Christian Despres #19182
28aedd4 (0.44) Enable VectorAPI in Java 22 Gita Koblents #19192
747f86c (0.44) Enable per-connection JITServer AOT cache disabling Christian Despres #19166
69b8c29 (0.44) Correct memorypool usage calculating for GMP case hulin #19168
ced76db (0.44.0) Add dedicated health port for JITServer Marius Pirvu #19160
8ed1a1f (0.44) Add ghost file limit API tajila #19149
b2e15de (0.44) Update CRaC options tajila #19150
ad529aa (0.44) Add missing critical section to deserializer reset Christian Despres #19147
3d8a0bb (0.44) Do not throw in ClassLoaderTable Christian Despres #19146
0cf2644 (v0.44.0) Fix javacore unmounted threads output Jack Lu #19136
2bd0793 (v0.44.0-release) Exclude JLM_Tests for FIPS Anna Babu Palathingal #19100
e6840cd (0.44) JIT must narrow byte/short/char before storing Bradley Wood #19108
990420b (0.44) AttachAPI jcmd supports VMID query via Java process display names Jason Feng #19089
6ace28f (v0.44.0-release) CRIU time compensation tests reset TestResult.lockStatus Jason Feng #19086
d786bbb (0.44) Fix transformIndexOfKnownString to handle 8bit characters properly Akira Saitoh #19056
5dfc005 (0.44.0) AttachAPI updates control file access time for long running applications Jason Feng #19058
7c701a7 (0.44) Recognize StringCoding.implEncodeAsciiArray() as a converter method Dhruv Chopra #19040
3f83e1c (v0.44.0-release) JDK22+ print deprecation warning messages Jason Feng #19034
850fad6 (0.44.0) Add VM.internalGetProperties() helper method Jason Feng #19038
f62ff9c (v0.44.0-release) CRIU adds unqualified exports java.base/jdk.crac when CRaC is enabled Jason Feng #19018
24525c3 (0.44)Add missed scan for modules in System and Application class loaders Dmitri Pivkine #19029
a78d091 [FFI/v0.44] Enable heap related code in downcall ChengJin01 #19008
2ffefee (0.44) Ignore extension classloader in JVM_LatestUserDefinedLoader on jdk8 Peter Shipton #18997
2decc4b (0.44) Fix intermittent LogGeneratedClassesTest failures Amarpreet Singh #18988
da2c022 Protect JITServer code with #if defined(J9VM_OPT_JITSERVER)
Marius Pirvu #18986
283a3b6 Allow JITServer AOT cache stores and loads without a local SCC Christian Despres #18301
7a3f413 Correctly initialize walkState values when calling walkStackFrames Jack Lu #18967
a4af783 Add var handle method type lookup table walking Christian Despres #18976
f2a7cfb Revert "Recognize java/lang/StringCoding.implEncodeAsciiArray" Henry Zongaro #18981
6a6d7af Recognize StringCoding.implEncodeAsciiArray in the JIT compiler Dhruv Chopra #18876
1ef794b Fix compile error for JAVA_SPEC_VERSION < 19 Keith W. Campbell #18971
52513fa Implement a deserializer and shared cache interface that ignores the local SCC Christian Despres #18948
8464788 Fix indentation: J9JavaVM.vThreadInterrupt Babneet Singh #18969
1ea7879 Update JVMTI InterruptThread for virtual threads Babneet Singh #18964
8ce1cab Check normalizedNaN flag on (d/f)bits2(l/i) nodes Rahil Shah #18949
f524f99 Narrow 32 bit values when setting fields in MHInterpreter Graham Chapman #18929
3c43f65 Set cached compInfoPT in server shared cache Christian Despres #18960
5a29d29 Revert "Fix StackWalker.walkWrapperImpl walkState structure access" Peter Shipton #18962
7c207f1 Port ASGCT to PPC64 tajila #18901
70b540e Remove unused macro SEGMENT_TYPE Keith W. Campbell #18958
fe5fd71 Remove flushCaches param from acquireExclusiveVMAccessForGC Aleksandar Micic #18950
8fffb2f Fix StackWalker.walkWrapperImpl walkState structure access Jack Lu #18926
56d1303 Support ignoring the client's local SCC when compiling a JITServer AOT cache store Christian Despres #18937
9a014ee Update JVMTI GetThreadState for an unmounted carrier thread Babneet Singh #18951
1690101 CRIU adds org.eclipse.openj9.criu.isCRaCCapable for CRAC_SUPPORT Jason Feng #18928
e014e2e Updated 0.43.0 release note-Additional PRs Sreekala Gopakumar #18947
5775ab9 Generate FSD code pre-checkpoint under -XX:+DebugOnRestore Irwin D'Souza #18894
b78beae Define a base and derived deserializer class Christian Despres #18922
fd2ef62 Update AIX jdk8 build instructions for xlc 16 Peter Shipton #18946
8a30e5f Optimize AsyncGetCallTrace methodID retention Graham Chapman #18933
5fc665e Modify ROMclass packing to normalize more Christian Despres #18848
444d34b Add latest NLS translations Peter Shipton #18935
bd4e0a3 Avoid testing xmac jdk22+ on sw.os.mac.10_15 Peter Shipton #18934
24ac242 Release note for 0.43.0 release update Sreekala Gopakumar #18931
cb795c9 jdk8 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18927
f4d40e8 Override -XX:+ShowHiddenFrames option in getCallerClass API Jack Lu #18868
5703309 Treat invokespecial symbolic reference as superclass in method search Theresa Mammarella #18767
a332875 Avoid double module trace registration after CRIU move to java.base Nathan Henderson #18913
a348669 Minor corrections for checkpointthreads NLS Aleksandar Micic #18924
c4d445d Use a small shared cache size for SimpleApp in CacheManagement test Hang Shao #18885
c4e97c9 Prefer over for conditional properties Keith W. Campbell #18925
59b659a Send AOT header to server whenever JITServer AOT cache is requested Christian Despres #18889
c102e75 Support for com.sun.management.ThreadMXBean.getThreadAllocatedBytes() Sreekala Gopakumar #18921
fee4c46 Mask JNI boolean value earlier in setBooleanField Graham Chapman #18915
00cca79 Add explicit well-known classes SCC handling Christian Despres #18888
525b78a Correct references to Unsafe.compareAndExchange methods Keith W. Campbell #18914
fea40b7 Fix spelling mistakes in J9ProcessorArchitecture enum Nathan Henderson #18916
ab71927 AIX uses loadquery() to determine if an agent library was loaded Jason Feng #18881
b123be8 Add class loader lookup method to SCC interface Christian Despres #18883
473f1e9 Add missing closing parenthesis Keith W. Campbell #18912
01d6c8e Modify SCC frontend to take method parameter Christian Despres #18884
43f3707 putfield/putstatic/withfield must narrow values before storing Graham Chapman #18898
d210643 Support interpreter re-entry for CRIU debug support Graham Chapman #18903
eea4b8c Fix unguarded nameStr uses Christian Despres #18911
c1df83d Support persistent class loader name tracking in all cases when JITServer AOT cache is active Christian Despres #18839
4a737ca Release note for 0.43.0 release Sreekala Gopakumar #18899
2902f0b Preventing flushForClassesUnload() to be called twice Dmitri Pivkine #18895
a088421 Allow SCC to be overridden during relocation Christian Despres #18878
c92d583 Remove JPP flags Sidecar19-SE and Sidecar19-SE-OpenJ9 Keith W. Campbell #18886
e0d77c6 Compile AIX jdk8 with xlclang 16.1 Peter Shipton #18891
335e720 Accelerate String.indexOf(char) in JDK17+ Akira Saitoh #18819
8dc58cc Warning when checkpointGCthreadCount conflicts with gcThread Frank Kang #18806
c3e5161 [FFI/JDK22] Performance improvement via NativeMH/LinkToNative ChengJin01 #18799
53f0e06 Update TestThreadMXBean test for TotalThreadAllocatedBytes Peter Shipton #18879
4af1a00 Implement more robust deserializer reset detection Christian Despres #18863
a3331ef Check that server is alive in testServerAOTCache Christian Despres #18835
edbf0e1 Use isPointerInSharedCache to avoid race condition Christian Despres #18872
67f4ac1 Create more detailed OSR documentation Gita Koblents #18596
35af27a Add missing j9vm CRIU NLS samples Peter Shipton #18869
5d03ee9 CRIU jcmd trigger checkpoint Jason Feng #18837
eb1c385 Detach copy-cache size bounds from TLH size bounds for Balanced Aleksandar Micic #18865
ac66d8c Remove redundant newline in JITServer log message Christian Despres #18849
43aa01d Modify SCC frontend to take class parameter Christian Despres #18847
fe7f576 Modify rememberClass to return the offset to the class chain identifying the class Christian Despres #18832
c0cbb3e Simplify DDR tests Keith W. Campbell #18862
b8b2cc4 Re-order StackWalker.Options to match RI tajila #18854
5a61a8e Update internal getMethodHelpers unnamed classes tajila #18851
40a4d38 Remove the need for numerous '--add-exports=openj9.dtfj' options Keith W. Campbell #18841
29e3e3f Update to openssl 3.0.13 Keith W. Campbell #18852
e28d098 Allow loader data without local offsets Christian Despres #18840
0892da2 Revert "Modify SCC frontend to take class parameter" Christian Despres #18843
66c4255 Enable OpenJDK VarHandle call chain inlining Nazim Bhuiyan #18755
00a123d Modify SCC queries to take non-persistent parameters Christian Despres #18821
2b552ad Fix JITServer bug related to ChangesCurrentThread annotation Marius Pirvu #18827
14ba228 Add -XX:+/-DebugOnRestore JVM option Irwin D'Souza #18830
74d9991 Update OpenSSL to include the fix for CVE-2024-0727 Peter Shipton #18824
c621d09 Remove javadoc tables used for code examples Peter Shipton #18826
405abab Support the new changes to the VirtualThread states Babneet Singh #18673
8a7c85e Add helper functions for off heap technology changes Shubham Verma #18303
42103db Do not add LambdaForm classes to SCC with OJDK MHs Nathan Henderson #18814
d15ef63 Update signature of virtual thread support functions for jdk23+ Keith W. Campbell #18813
8c73b1d Get the start time of the criu restore process Amarpreet Singh #18680
7bbeb0f Coordinate IProfiler Thread across a Checkpoint/Restore Irwin D'Souza #18674
b3189a1 Refer to CRaC consistently Keith W. Campbell #18818
0318ff9 CRIU jdk.crac API follow-up changes Jason Feng #18815
de7807c Find modules for MHProxies.asInterfaceInstance's hidden classes Babneet Singh #18780
ffac7ff CRIU adds jdk.crac APIs Jason Feng #18627
e4997aa Fix Inlining Bugs Irwin D'Souza #18793
8e696cc Ensure ROM class cache shutdown is necessary Christian Despres #18792
381942b Fix interpretation of compressed strings Keith W. Campbell #18797
3c1f02a Update 0.41.0 release note - JITServer supported for Linux on AArch64 Sreekala Gopakumar #18796
3cf99b0 0.42.0 Release note updated -XX:[+|-]CRIUSecProvider option Sreekala Gopakumar #18795
b669217 Don't cache instances of TemporaryLoggerFinder for jdk21 Peter Shipton #18768
040d683 Fix the zlib copyright to match the 1.2.13 version Peter Shipton #18784
6fa4d28 Update CRIU version to 3.18 in NOTICES Peter Shipton #18785
31c6afe CRIU removes libj9criu29 Jason Feng #18745
e4385bf JDK22 adds PinnedThreadPrinter.printStackTrace(out, reason, printAll) Keith W. Campbell #18782
949dad8 Use jdk21 to build jdk21 and later versions Peter Shipton #18766
78cfd5e Add stat tracking for JITServer LPQ compilations Christian Despres #18729
e8eeef1 Generate core file when testMXBeanUpTime fails Amarpreet Singh #18761
44f99ae Check null value and null object ref in zero flattened field count Annabelle Huo #18754
b00487e Update OpenSSL to include the fix for CVE-2023-6237 Peter Shipton #18759
ed3e662 Eliminate dark matter before determining classes to recreate Babneet Singh #18752
a3fd345 Update build instructions for gcc 11, and 10.3 for Aarch64 Linux Peter Shipton #18737
0cbeed0 valuetypeddrtests with Valhalla lw5 Theresa Mammarella #18597
d5d5c9b Disable simplifying j9Class to j.l.Class to j9Class Henry Zongaro #18743
bfca583 Make JVM_VirtualThreadDisableSuspend() available for jdk22 Keith W. Campbell #18741
d8c771e Add aarch64_mac_ojdk292 spec Peter Shipton #18744
ab39b57 Docker: add support for Ubuntu 22.04 Keith W. Campbell #18746
fbac3fc Fix asm.jar path mismatch in valuetype tests Lan Xia #18736
a668dcf Reduce counts only for implict SCC Marius Pirvu #18726
fc0265c Recognize AArch64 and RISC-V in DDR TraceFileHeaderWriter KONNO Kazuhiro #18648
c6ad90e Remove Class.isUnnamedClass() from Java 22+ Keith W. Campbell #18733
3258b52 Remove unused function JVM_RegisterUnsafeMethods() Keith W. Campbell #18740
78e3e30 Update the Windows build instructions for VS2022 Peter Shipton #18728
99a3624 JDK23 Thread.blockedOn(Interruptible) changed to static Jason Feng #18722
74f02f8 Update OpenSSL to include the fix for CVE-2023-6129 Peter Shipton #18724
0b4de99 Visit certain unvisited ROMClass header slots Christian Despres #18568
f66dfa2 Fix erroneously large section size in ROM walk Christian Despres #18585
1cf0141 Return true from Unsafe.shouldBeInitialized when called from Devin Papineau #18719
824a28d Recognize AArch64 in traceformat KONNO Kazuhiro #18643
8d940ff Support reimplemented MethodHandleProxies.asInterfaceInstance Babneet Singh #18714
34b686e Automatically retain JNI IDs when AsyncGetCallTrace is used Graham Chapman #18684
7fea439 JDK23 adds PinnedThreadPrinter.(out, reason, printAll) Jason Feng #18716
a14234e Prevent javacore generation from interfering with stack walker Graham Chapman #18711
0cd684e Add Unmounted Thread info to javacore Jack Lu #18218
44a4d65 Remove JVM_SupportsCX8() from Java 22+ Keith W. Campbell #18710
ad2bec8 Create dummy z/TPF include files for EDG based DDR Peter Shipton #18713
2b03cd1 Need to define OMRZTPF guard macro to openJ9 UMA build for z/TPF Jim Johnston #18709
a9b050b Exclude jvmtitests_hcr rc021 Peter Shipton #18668
62a8124 Perform lastLoopVersioner only if we can afford the extra CPU consump… Marius Pirvu #18682
42d63ef Add a NULL check on threadObject in destroyThreadData Babneet Singh #18688
1b60ab8 UMA: Use DWARF version 4 on Linux Keith W. Campbell #18443
4e04228 Shut down ROM class cache if purging all clients Christian Despres #18656
7cba421 Fix indentation, whitespace and comment folding Keith W. Campbell #18681
f052734 Delete now-unnecessary TR_Removed*Guard guard kinds Devin Papineau #18624
ecdde62 Use credentials to load GSKit binaries from Artifactory Kostas Tsiounis #18666
a9666de JDK23 adds JVM_VirtualThreadDisableSuspend Jason Feng #18667
10021b5 Fix GetThreadStateTest Babneet Singh #18660
005be12 JDK next adds JVM_VirtualThreadDisableSuspend Jason Feng #18663
0001f68 Fix implicit conversion causing truncation warnings Dylan Tuttle #18633
81c115a Initialize recycled continuations in createContinuation before usage Babneet Singh #18649
9cde1d0 Fix PowerPC specific issues hulin #18637
316f2a9 Set gcThreadCountSpecified and allow -Xgcmaxthreads for restore VM Aleksandar Micic #18646
2954ed7 Fix a comment and format Gengchen Tuo #18638
408bdc7 Add a flag to return 0 if only one data point has been recorded Gengchen Tuo #18636
9b39536 Fix string literal conversion warnings in optimizer, p Dylan Tuttle #18472
22eb305 Revert "Add a flag to make get[Process|System]CpuLoad() match RI behaviour" Peter Shipton #18635
a81e6b3 AArch64: Add vectorized implementation of intrinsicIndexOf helper functions Akira Saitoh #18607
db584a0 Add a flag to make get[Process|System]CpuLoad() match RI behaviour Gengchen Tuo #18451
4af048a Release note for 0.42.0 release Sreekala Gopakumar #18523
9b5f025 Revert "Fix implicit conversion causing truncation warnings" Dylan Tuttle #18628
52a0903 Add --with-noncompressedrefs for AArch64 macOS in Build Instructions KONNO Kazuhiro #18625
04b467f Fix implicit conversion causing truncation warnings Dylan Tuttle #18269
0ce57ac Prevent requesting exclusive, if already acquired Aleksandar Micic #18606
048344e Re-enable criu_nonPortableRestore tests on s390x Amarpreet Singh #18622
9785c66 Fix string literal conversion warnings in codegen and il Dylan Tuttle #18465
d53d4a1 Fix string literal conversion warnings in ilgen, runtime, control, ras Dylan Tuttle #18470
c51c0a0 Coordinate Sampler Thread across a Checkpoint/Restore Irwin D'Souza #18541
513e863 Fix casts to ensure variables are wide enough to accommodate shifts Dylan Tuttle #18239
a3c7ae9 Add and use a list of methods that can skip null value store check Annabelle Huo #18464
c2585de JDK23 bringup Jason Feng #18613
7cae219 Add intermediate casts so values are large enough for pointer cast Dylan Tuttle #18292
6b6d118 Add support for building jdk22 Peter Shipton #18603
0c87adb Valhalla disables JDK22+ Jep454Tests temporarily Jason Feng #18584
c06325f Update baseOS from osx to mac Adam Brousseau #18595
f2099dd Add IBM NLS FIPS message so translations don't get out of sync Peter Shipton #18590
bef44f1 Remove unused nls samples and one unused message Peter Shipton #18589
5d062ca Latest NLS translations Peter Shipton #18588
bb24cfb The java.compiler system property is obsolete in jdk21+ Peter Shipton #18582
21f742f Fix string literal conversion warnings in env Dylan Tuttle #18467
f899fab Handle missed BME case in resolveInvokeDynamic for OJDK MHs Nathan Henderson #18574
6105644 Adapt tests for removal of java.lang.Compiler Keith W. Campbell #18578
b80ae24 Configure the wait time for checkpoint safety Amarpreet Singh #18489
8759109 Need writeBarrier between resetting the state and freeContinuation hulin #18573
d5dea53 Remove java.lang.Compiler from Java 21+ Keith W. Campbell #18571
2d2d18f JDK22+ update Access.findMethod(publicOnly, methodName, parameters) Jason Feng #18569
051b08e Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu #18544
9ab4edb Simplify lw5 tests after removal of aconst_init and withfield Theresa Mammarella #18551
58dc933 Match RI behaviour for unrelfect with OpenJDK MHs in JDK8 Nathan Henderson #18552
834b623 JDK22+ adds JavaLangAccess.findMethod(isPublic, methodName, parameters) Jason Feng #18555
244201c Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao #18548
7f0fc97 Move lw5 classes to ValueTypeTestClasses Theresa Mammarella #18534
d3c9bd0 CRIU moves CRIUSupport APIs from openj9.criu to java.base Jason Feng #18417
67d8bce Use correct GC flag in HCR dark matter cleanup Graham Chapman #18540
b2b1e36 Use gcc 11.2 for zlinux IBM builds Peter Shipton #18539
b014f61 Update Valhalla tests to compile with lw5 head Theresa Mammarella #18524
1ba18ac Disable maximum elapsed time tests Jason Feng #18528
70e835e Use gcc 11.2 for plinux BE IBM builds Peter Shipton #18525
0e169d4 Refactor Valhalla tests to compile with lw5 Theresa Mammarella #18517
2381e86 Add CODEOWNERS file Irwin D'Souza #18522
07abcff CRIU ensures the test thread prints pass/fail messages Jason Feng #18457
e89fd87 Add remaining ValueTypeTests for lw5 Theresa Mammarella #18505
a2c9085 Invalidate JNI IDs for unloaded classes Graham Chapman #18519
3215b09 Fix string literal conversion warnings in compile and oti Dylan Tuttle #18455
2cdd55d Add an option to retain JNI IDs after class unloading Graham Chapman #18496
efcb713 Update ValueTypeArrayTests to run with lw5 compiler Theresa Mammarella #18450
9563621 Properly handle resolve-time invokeDynamic errors for OJDK MHs Nathan Henderson #18474
a099118 Conform to spec for interface resolution for OJDK MHs Nathan Henderson #18476
b4af169 Disable elapsed time tests for Windows/s390 Jason Feng #18509
d27b6b1 Add 'const' qualifier to some string parameters Dylan Tuttle #18083
bf43aec Update 0.41.0 release note Sreekala Gopakumar #18483
f68b25e AArch64: Fix String.hashCode() implementation Akira Saitoh #18508
d5e17dd Enable the -XX:[+|-]CRIUSecProvider jvm option WilburZjh #18354
ac47064 Log task start time to verify delays and modify the loop to skip intermediate state Bhavani SN #18377
fbeeede Use the new centos6 image to build xlinux with gcc 11.2 Peter Shipton #18498
72c7366 InstantOn adjust heap size with restore machine Frank Kang #18168
aa5cf33 Install gcc 11.2 in docker images Peter Shipton #18477
d881d08 CRIU disable tests on ppc64le platform temporarily Jason Feng #18469
8d8a461 AArch64: Add vectorized String.hashCode() implementation Akira Saitoh #18452
6043860 Add JVMTI synchronization in JVM_VirtualThreadHideFrames Babneet Singh #18453
6d4bb37 Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella #18437
bc5b2d6 Remove Object.wait(timeout) tests Jason Feng #18466
e8efba6 Part 4 ValueTypeTests for lw5, acmp and synchronization Theresa Mammarella #18415
5899f3c jdk11 - Don't cache instances of TemporaryLoggerFinder Peter Shipton #18462
e95661e Convert jvmtiThread.c to jvmtiThread.cpp Babneet Singh #18459
5688e72 Make java.lang.Thread.container a known field Babneet Singh #18460
e4f6968 Add NULL check for continuation struct Graham Chapman #18454
a7076bc Update uses of Linker.Option.critical() in tests Keith W. Campbell #18458
744bf55 CRIU tests get accurate pre-checkpoint time Jason Feng #18425
cd8faf8 CRIU checkpointRestoreTimeDelta adjustment & add time compensation tests Jason Feng #18369