Skip to content

Eclipse OpenJ9 v0.53.0

Choose a tag to compare

@pshipton pshipton released this 24 Jul 13:24
· 2616 commits to master since this release
017819f

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.53.0
Release notes: https://eclipse.dev/openj9/docs/version0.53
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.53/0.53.md
Works with: jdk8u462, 11.0.28, 17.0.16, 21.0.8

Release details:

Branch name: v0.53.0-release
Tag: openj9-0.53.0

Repo SHAs:

OpenJ9: 017819f
OMR: eclipse-openj9/openj9-omr@266a8c6

Security Vulnerabilities Resolved
N/A

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.53.0

OpenJ9 Changes from 0.51.0

31cf553..017819f
017819f 0.53: Ensure method symbol is a resolved method before requesting it Irwin D'Souza #22136
7b4bdb5 (0.53) x86: Reduce AVX-SSE mixing penalties Bradley Wood #21951
b22d681 (0.53) Fix add module read JNI return type tajila #22061
7b11a33 [v0.53.0] Defer generating dereference of vft-symbol in JProfilingValue Henry Zongaro #22055
21d19c0 (0.53) Revert "Make the extension and application loaders available via TR_J9VMBase" Devin Papineau #21995
07ae170 (0.53) Remove JCL preprocessor config SIDECAR18-TOOLS-OPENJ9 Peter Shipton #21983
16d13ae (0.53) Disable System.nanoTime acceleration under AOT on Z Rahil Shah #21952
7bed029 Enable peeking ILGen for param loads using NeedsPeekingHeuristic Nazim Bhuiyan #21913
19435ca Correct data type, I_32 -> BOOLEAN, in monhelpers.c Babneet Singh #21935
c5cf3d5 Remove unused admincache tool Keith W. Campbell #21929
86a9100 Make the extension and application loaders available via TR_J9VMBase Devin Papineau #21928
43bc22d Update non-FLC flatlock exit to use CAS Jack Lu #21877
aecc0d8 Enable ASGCT on Linux aarch64 tajila #21868
9674039 Use cg flags to check compress/expand support Spencer Comin #21795
9eabebb Remove unused flag J9VM_GC_CLASSES_ON_HEAP / gc_classesOnHeap Keith W. Campbell #21930
12a2fff Add new keys for j9gc_modron_getConfigurationValueForKey() Dmitri Pivkine #21893
d6b8ecc JITServer: Recognize cross-loader superclasses in isSameOrSuperClass() Devin Papineau #21926
c231456 Fix is{Anonymous,Hidden}Class() for 64-bit big-endian JITServer Devin Papineau #21925
9f3dd3f Add missing exit trace point in objectMonitorExit Hang Shao #21922
f438da4 Add JFR SystemGC event Gengchen Tuo #21882
8d665f6 Add z/OS 31-bit cmake support, add missing zlinux 31-bit option Peter Shipton #21923
1b62215 Fix paths to playlist.xml schema file Bradley Wood #20693
db897b1 Fix style and consistency issues in some JFR events Adrian Popescu #21891
4eeb05b Remove unused getParentCallCount() method Marius #21911
9dd36a5 Enable EncodeASCII acceleration for off-heap Shubham Verma #21855
371c4f0 Update hashCodeHelper for off-heap Shubham Verma #21853
5714fe6 Update CRC32C acceleration for off-heap Shubham Verma #21852
a55db99 Re-enable IBM Java 8 compressedrefs native tests and disable thrstatetest LongyuZhang #21914
a882ac7 Remove unused isCallByteCode() method Marius #21910
a785cc7 Enable inlineIntrinsicIndexOf for off-heap Shubham Verma #21796
a3f2552 Update IntegerToChars evaluators for off-heap Shubham Verma #21854
4d2cc84 Revert "Pop extra args on BootstrapMethodError for invokedynamic" Peter Shipton #21902
14d9c79 Create TR_IPBCDataDirectCall for IProfiler Marius Pirvu #21874
2e8cf57 Pop extra args on BootstrapMethodError for invokedynamic Matthew Hall #21720
f30ea2e Update JDK25 java.lang.Access to jdk.internal.access.JavaLangAccess Jason Feng #21898
e3780b7 Increase the cutoff to inline interpreted targets Rahil Shah #21875
8492e6f Enable OpenSSL Version 3.5.0 Jason Katonica #21896
dfdebc2 Temporarily exclude failed tests due to mixedrefs path LongyuZhang #21894
52bbc8d Off-heap support for FFI callouts tajila #21885
9372718 Decrease Arraylet Allocate test heap size Aleksandar Micic #21887
9a36a00 Increase Arraylet Allocate test heap size Aleksandar Micic #21879
eeac6dc JDK24+ add com.ibm.oti.vm.VM.isYieldBlockedVirtualThreadsEnabled() Jason Feng #21869
dde580d Exclude pthreadDestructor on IBM Java 8 AIX Lan Xia #21876
153b06a Revert "Do not add Own.Sync. object to the list if scan wasn't successful" Dmitri Pivkine #21873
e7f4402 Add JFR YoungGenerationConfiguration Event Adrian Popescu #21840
4d92969 Enable vectorizedHashCode intrinsic for OffHeap on POWER Luke Li #21856
cf09cea Add jenkins script for bootjdk cleanup Adam Brousseau #21802
2d480d1 Delete unused IProfiler code related to comp replay Marius #21866
d8c2445 Update minimum nasm dependency from 2.13.03 to 2.15.05 Peter Shipton #21863
196082d Do not add Own.Sync. object to the list if scan wasn't successful Dmitri Pivkine #21857
58c1275 Delete isWarmCallGraphCall() and other unused related methods Marius Pirvu #21851
b0fe5ec Update assertion to account for state change in afterYield Jack Lu #21828
43b64dd Raise allowance size threshold along alwaysWorthInlining calls Nazim Bhuiyan #21819
3dc11e7 SVM: Always specify the actual inlined method for inlined method relos Devin Papineau #21838
968839f Improve reporting unsupported vector opcodes in VectorAPIExpansion Gita Koblents #21806
e39860e Remove a redundant line Gengchen Tuo #21835
c9dcfc1 Add release notes for system property changes Peter Shipton #21842
46b3478 Re-enable Jep425Tests_testVirtualThread on AIX and plinux Hang Shao #21841
a70ab66 Remove unused setCallCount() API Marius Pirvu #21836
e224b9c Set noexecstack when linking with uma Peter Shipton #21837
31351f4 Revert "Link j9jit library without execstack flag on Linux" Peter Shipton #21811
d71b12f JITServer profiling infra for CallGraph entries Marius Pirvu #21782
318023c Fill SystemProcess and NativeLibrary pools only on explicit dump Gengchen Tuo #21832
0df5f83 Refetch module object reference after GC point Jason Feng #21820
ca8784c Generate vblend for Vector API blend intrinsic Gita Koblents #21807
9ce6972 Correct Mask unboxing in VectorAPIExpansion Gita Koblents #21743
2ca8224 Account for VirtualThread's SUSPENDED bit flag during transition Jack Lu #21774
39b3281 Replace zNext with z17 Shubham Verma #21749
9d1569b Generate SystemProcess and NativeLibrary events only on explicit dump Gengchen Tuo #21818
1f8769f Add AIX 32-bit cmake support Peter Shipton #21801
7c8c3b4 Remove redundant set J9VM_OPT_SWITCH_STACKS_FOR_SIGNAL_HANDLER OFF Peter Shipton #21814
9edf66f Anchor the value node before the removal of the call node Annabelle Huo #21805
9aa7139 Update the AIX jdk24 bootjdk link Peter Shipton #21816
e6f2be7 Fast-Path String and Vector Hash Code Methods on Power Luke Li #21081
a7f7550 Move cmdLineTester_fips to extended.functional LongyuZhang #21809
5250123 Revert "Do not add Own.Sync. object to the list if scan wasn't successfull" Dmitri Pivkine #21808
c9cb232 Remove z/OS compile options from AIX Peter Shipton #21797
6043d4a JDK25 adds JavaLangAccess.classFileVersion() Jason Feng #21787
88fe7ee Update error handling for virtual threads in JVMTI StopThread Babneet Singh #21773
a9136b8 Set the default location for downloading the bootjdk on AIX Peter Shipton #21780
8c53af0 Correct spelling of "strictly" Keith W. Campbell #21776
cf97e25 Add JFR NativeLibrary event (version 2) Aditi Srinivas #21726
3064ef1 Fix synchronization issues of notifying yielding vthreads Gengchen Tuo #21753
7df76af Move helper call outside of trace assert Jack Lu #21772
24261d3 Disable MIE4 on hardware prior to zNext Shubham Verma #21771
5fee32f Add JFR SystemProcess event Harshitha #21631
245ee81 Handle blocking/waiting vthread being freed Jack Lu #21721
f2fb1a8 Re-enable Java 24+ cmdline tests Theresa Mammarella #21769
63ca515 Remove dead isStrictFP() functions Bradley Wood #21766
8c03374 Fix call to propsfile_read_text buffer length calculation Peter Shipton #21762
899b727 Do not call getVMThreadFromOMRThread() if monitor owner is detached Hang Shao #21764
cb62076 JDK25 removed sun.security.util.FilePermCompat Jason Feng #21765
98f5808 Immediately update vthread state during Object.notify Jack Lu #21759
b307670 Revert "Do not call getVMThreadFromOMRThread() if monitor owner is detached" Peter Shipton #21763
1151641 Change the unblocker wait to interruptable Jack Lu #21760
8bb7750 Retry AOT compilations on J2I thunk store failure Marius #21758
8944b4d Add cmake cache for linux_390 (31-bit) and fix compiler warnings Peter Shipton #21740
ab9584e Do not call getVMThreadFromOMRThread() if monitor owner is detached Hang Shao #21728
5af6268 0.51 Release notes update Sreekala Gopakumar #21748
6dc54d3 Fix compiling issue under Java 19 lhu #21750
888c661 JDK25 removes JavaLangAccess.addOpensToAllUnnamed() Jason Feng #21744
1872108 Sharing scanning continuation logic for Marking Delegates lhu #21692
1759efa Set daysToKeepArtifacts to 27 instead of 21 Peter Shipton #21745
b4f9b10 CRIU adds -XX:-EnableTimeCompensation to disable time compensation Jason Feng #21739
ffb0ee0 Refine and inline MethodHandle.linkTo* methods in ValuePropagation Nazim Bhuiyan #21674
8e8ac37 Add table of invokeBasic() call sites to J9JITExceptionTable Devin Papineau #21722
bb3f46e Remove asyncCheck from enterContinuation Jack Lu #21690
2807614 Remove casts from J9UTF8 macros Keith W. Campbell #21707
9f117c9 Adjust the build discarder settings to free artifactory space Peter Shipton #21723
9caa49f 0.51.0 release note Sreekala Gopakumar #21724
2ba2f6d 0.46.0 Release note update Sreekala Gopakumar #21725
4938143 Report off-heap data in javacore Aleksandar Micic #21659
3faf9b9 Update compiler to v13.2 for Linux 390 platforms Joe deKoning #21562
adeb538 Revert "Add JFR NativeLibrary event" Tobi #21716
a45a2df Refetch objects after haltThreadForInspection Babneet Singh #21694
eb473bd Add support for JNI sync method Tobi Ajila #21700
139a842 Add JFR NativeLibrary event Aditi Srinivas #21629
50425f8 Revert "WIP:RamClass: Segment allocation enhancements" Graham Chapman #21699
0eb38d0 Fix disabling fast JNI wait for JEP491 Gengchen Tuo #21688
a871af2 Various Escape Analysis clean up items Henry Zongaro #21679
883d2c3 Handle NULL translation in gcDumpQualifiedSize Peter Shipton #21685
a14538c Update NLS translations Peter Shipton #21691
eabfb01 WIP:RamClass: Segment allocation enhancements Nick Kamal #20896
910b643 Fix TR_ResolvedJ9Method::isSameMethod() for native methods Devin Papineau #21655
fa81e8d Fetch module object reference after GC point Jason Feng #21667
bbc9926 JITServer IProfiler cache fix Marius Pirvu #21682
6f44d49 Cleanup AOTCacheMap_request code Irwin D'Souza #21663
2a74a79 Fix non-contiguous field only if base value number matches candidate Henry Zongaro #21664
69f29ea Add #if defined(J9VM_OPT_SNAPSHOTS) around Snapshot utility macros Jason Feng #21678
f445c10 RCP: Invoke freeJavaVM() on VM shutdown Lige Zhou #21671 #20873
bc18495 Trigger contended monitor entered event on virtual threads Hang Shao #21634
b5393ad Barebones JITServer shared profile cache implementation Marius Pirvu #21651
c3f6dc7 Revert "x86: Implement String.hashCode with vectorizedHashCode()" Bradley Wood #21666
867ed40 Add the validation of string pointer Lige Zhou #21661 #20871
5981f9b Fix synchronized method enter vthread transition tajila #21662
c2a5143 RCP: Free references to a class memberNames Lige Zhou #21658 #20872
32d065e Refine MethodHandle invokeBasic INL calls during ValuePropagation Nazim Bhuiyan #21632
f64d6c3 Add support for cached ffi_type object for z/OS Rahil Shah #21607
4cbb128 Remove obsolete plinux BE specs Peter Shipton #21660
70dcdca RCP: Reset object refs in unnamed module for system loader Lige Zhou #21653
0ac006d Add JVMTI_EVENT_MONITOR_WAIT/ED event trigger for virtual threads Jack Lu #21590
b5a6b60 Ensure temps are initialized for StringLatin1.inflate([BI[BII)V Devin Papineau #21621
f4b5007 Merge tables of native methods to be registered Keith W. Campbell #20334
3354452 Boot jdk24 with jdk24 Peter Shipton #21627
1c8994c Ensure previous lock owner is a valid thread tajila #21618
bd3bcaf Update AIX Java 24 boot jdk Keith W. Campbell #21628
3d8395f Remove JPP configuration for Java 23 Keith W. Campbell #21626
87465dd JDK25 removes JavaLangAccess.virtualThreadDelayedTaskSchedulers() Jason Feng #21608
c968ce8 Update boot JDK version for jdknext Keith W. Campbell #21623
f231a89 Add linux_x86 (32-bit) cmake support Peter Shipton #21598
24e66aa Remove unused admin_list.yml file Keith W. Campbell #21617
625d6f1 Suppress "this-escape" warning for StructureHeader Keith W. Campbell #21616
1a4d354 Add missing frame build on failed wait re-entry tajila #21611
3261650 Option to issue malloc_trim periodically Marius #21603
cce741f Report missing IL opcodes in VectorAPIExpansion Gita Koblents #21600
e1d7108 Correct spelling of "variables" Keith W. Campbell #21604
b551884 Fix frame build in vthread transistions Tobi Ajila #21564
3ce2cad Remove unwanted closing parenthesis Keith W. Campbell #21605
344cfae Adjust max heap size if -Xms is set higher explicitly Dmitri Pivkine #21602
5dd06d1 Add macros for converting between integer values and pointers Keith W. Campbell #21594
b0bdba5 Report unsupported IL opcodes in VectorAPIExpansion Gita Koblents #21599
9cbcde4 Make hash computation consistent with comment Keith W. Campbell #21589
e723674 Remove .classpath and .project files from DDR_Autoblob and DDR_VM Keith W. Campbell #21591
4ee122a Offheap ratio cmdline Aleksandar Micic #21588
876dde0 Trigger contended object monitor enter event for virtual threads Hang Shao #21585
7cdebb0 Fix for CleanedLibertyStartupDT, CleanedLibertyStartupDT7 and CleanedLibertyStartupDT10 Startup regression Nick Kamal #21572
f7f0fe0 Refactor pinned virtual thread unblock codepath Jack Lu #21569
a6d87aa Add validStackSlot for all of doStackSlots lhu #21546
fcdc919 Prevent DDR failure reading garbage Dmitri Pivkine #21577
6e5f670 JFR dump to Jcmd current working directory by default Jason Feng #21076
23c19c5 CRIU Jcmd CRIU.checkpoint takes key/value pairs as system properties Jason Feng #21351
5ac28c8 Fix JFR ThreadDump event time Gengchen Tuo #21575
d08eac4 Prevent DDR code crash on reading garbage Dmitri Pivkine #21576
daec122 Enable Offheap on Z Aleksandar Micic #21573
0c2bd78 Add Verbose Inlining output for AOT Loads Irwin D'Souza #21557
782c4fe Allocate RS Control Blocks for Balanced as virtual memory Aleksandar Micic #21568
b382a0a Fix bug with DAA enablement conditions for off-heap memory Shubham Verma #21561
bb7551c Print Dynatrace core_pattern location in java dumps Keith W. Campbell #21563
ebc6c7c JITServer support for ssl libs name changes Marius #21566
75c3ef5 Correct GetThreadState return value for Object.wait Theresa Mammarella #21547
af5aa2c Change X86 static IPIC heuristics Vijay Sundaresan #21542
fba2247 Add JFR GCHeapConfiguration Event Adrian Popescu #21382
ed10257 TearDown Balanced Config on Offheap creation fail Aleksandar Micic #21556
55ccd8a Revert "Enable off-heap as default on Balanced GC" Peter Shipton #21551
1ce8379 Dynamic copy-cache allocation in Balanced Aleksandar Micic #21548
ec05e90 Send vthread unblock notify for waiting platform thread Jack Lu #21543
7431737 Update monitor count assertions Tobi Ajila #21541
5d15127 Enable off-heap as default on Balanced GC lhu #21295
c2b5eeb Make some minor improvements to tryToInlineTrivialMethod() Devin Papineau #21501
3b892dc Improve j9file_printf Keith W. Campbell #21536
fcc24bd Fixes preparePinnedVirtualThreadForUnmount assertion Jack Lu #21527
61387c5 Add assertions for invalid vthread states part2 tajila #21533
fab122e Notify vthread unblocker on monitorExit from flatlock with FLC flag Jack Lu #21521
dd4c4cc Improve definition of j9str_set_token() Keith W. Campbell #21520
6710764 Add assertion for incompatible vthread states Tobi Ajila #21519
65e169a Prepare and store is-data-adjacent early Aleksandar Micic #21505
eff1b58 Redesign preparePinnedVirtualThreadForUnmount logic Jack Lu #21459
c9f5062 Update GetCurrentContendedMonitor to support JEP491 Jack Lu #21506
b8f0170 JDK25 added jdk.jfr.internal.JVM.isProduct()Z Jason Feng #21500
2c0dd3c Pin virtual threads while they hold raw monitors Babneet Singh #21503
7776d77 Limit iterations of signature loop Graham Chapman #21490
5fc2c59 Fix early evaluation logic for address node of BCDCHK Shubham Verma #21454
3e7720e Reorder is-present and should-be-adjacent checks in alloc path Aleksandar Micic #21493
100fdb2 JDK25 removed jdk.internal.org.objectweb.asm package and classes Jason Feng #21488
74078d7 Reset the virtual thread's notified field before releasing Object monitor Jack Lu #21494
3590c14 Use CMAKE_C_COMPILER_IS_OPENXL for AIX instead of OMR_TOOLCHAIN midronij #21487
bf8b686 Correct spelling of implementation Keith W. Campbell #21491
4071d4c Disable fast JNI wait if wait can unmount continuations. Graham Chapman #21489
22d04e7 Update Object.notify/interrupt processing logic Jack Lu #21432
704160c Prevent callers of big callees getting marked as big during ECS Nazim Bhuiyan #21465
3cb401c x86: preserve vector registers in private linkage Bradley Wood #21469
ce86513 Remove unwanted type names found in superset.dat Keith W. Campbell #21482
6ed4acc Fix JFR data not being flushed during VM shutdown Gengchen Tuo #21462
6e82077 JDK25 adds JVM_NeedsClassInitBarrierForCDS Jason Feng #21480
5704756 Revert the change of error reporting by PR #20387 Lige Zhou #21466
2a3f826 Propagate known key info to ConcurrentHashMap.get Nazim Bhuiyan #21439
ca9dd3f CRIU: JIT should generate portable code by default Bradley Wood #21394
21942df Remove -Xdump option from cmdLineTester_imageReaderInitializationTest Peter Shipton #21472
a5b45e1 Exclude Jep425Tests_testVirtualThread on plinux,aix for jdk24+ Peter Shipton #21478
9ca3407 Remove inappropriate usage of <blockquote> in javadoc Peter Shipton #21461
b7a3602 Exclude a couple of tests on plinux jdk24+ Peter Shipton #21467
4318eee Add j9csrsi_wrp function declaration for Open XL Gaurav Chaudhari #21381
f32ce3a Enable StringLatin1 and StrinCoding accelerations for off-heap on z Shubham Verma #21360
0bbf967 Only allow one active comp thread pre-checkpoint under -XX:+DebugOnRestore Irwin D'Souza #21453
c56011d Use extensions System.initProperties to help init jdk8 properties Peter Shipton #21452
9d6f392 Fix thread raw state format in dumps Gengchen Tuo #21437
ee64e34 Guard ArrayStoreCHK early subtree eval tree shape Abdulrahman Alattas #21323
dea4d16 Evaluate destination subtrees early when deferring destination eval Abdulrahman Alattas #21195
7bf5f1a Build frame in blocking vthread monenter tajila #21428
caa6ebf Enable yielding of pinned continuations by default Babneet Singh #21389
8e6f5db Revert "Prevent callers of big callees getting marked as big during ECS" Peter Shipton #21430
26699e3 Move arg parsing of continuation options Tobi Ajila #21427
4e2a33b CRIU restores CRIUSupport(Path imageDir) constructor Jason Feng #21401
41d0f86 Add tests storing/setting extra startup hints with mprotect=all Hang Shao #21398
87e3b7a JEP491: Never Deflate Monitors and Synchronize virtualThreadWaitCount Babneet Singh #21384
946e97f Fix Object.wait logic for vthread Jack Lu #21361
dd7725a Add raw thread state to Java core dump and JFR ThreadDump Gengchen Tuo #21368
c2816e4 JDK25 removed JavaLangAccess.exit(int status) Jason Feng #21372
de7f64c Prevent callers of big callees getting marked as big during ECS Nazim Bhuiyan #21364
08387a2 Use extensions System.initProperties to help init jdk11 properties Peter Shipton #21357
c08b414 Open XL attribute packed and misc fixes Gaurav Chaudhari #19900
2b33c84 IMSE support for vthreads tajila #21359
78878f2 currentThread for debug messages in indexableDataDisplacement Aleksandar Micic #21358
61c2582 Implement Unsafe opaque and acquire/release put and get methods Spencer Comin #20475
50e68fa JIT Monitor enter support for Yielding pinned VirtualThread JEP491 Jack Lu #21334
9bb3c2d Fix issue with waiting vthreads tajila #21355
eac2531 Virtual Threads: Bug fixes for JEP491 Babneet Singh #21342
4e1c9d2 GC update for supporting yield of pinned VirtualThread(JEP491) lhu #21147
d95717c Enable offheap on X, P and A Aleksandar Micic #21348
c06f0f9 Exclude Balanced testing from FFI downcall Aleksandar Micic #21347
e0c99c8 Add -Xmx512m to -Xcheck:memory GC Regression tests Dmitri Pivkine #21345
d9569dd Fix owner for JFR monitor enter Tobi Ajila #21340
72b169f Use new classfile API to work with bytecode for Java 24+ Keith W. Campbell #21341
330959c Accelerate Integer/Long compress/expand methods Spencer Comin #19202
592b97d Use index for boundary check and offset for dest in str.inflate OffHeap Abdulrahman Alattas #21322
be0196b return NULL object spine if offheap full Aleksandar Micic #21307
2b1ec1c x86: call cg->getCurrentBlock() instead of node->getBlock() Bradley Wood #21332
be4088f Initialize ImageReader during boot Gengchen Tuo #21289
9712a35 Kill MM_SparseVirtualMemory at shutdown Dmitri Pivkine #21327
33767c2 Add JFR ThreadDump support Gengchen Tuo #20301
0c17bb5 Fix a few typos Keith W. Campbell #21337
5eb8d0f Implement JVM_GetProperties for jdk17+ (again) Peter Shipton #21320
7cba308 Use 32bit compare for array size in inline array allocation sequence Shubham Verma #21306
b281c11 Unprotect header when modifying extraStartupHints Hang Shao #21333
e6e2efd Ensure all JITServer compilation threads process CH Table Updates Irwin D'Souza #21326
df44210 Don't resume more than one comp thread if the queue weight is 0 Irwin D'Souza #21331
a840d4a No need to check file.encoding.pkg during boot since it's not used Peter Shipton #21324
3f1ce81 Displacement API for offheap using region flags Aleksandar Micic #21317
3112a2c Find and consume all -X / -XX options relevant to the JIT Irwin D'Souza #21126
e2aa6ec x86: check xcr0 in AOT compiles (again) Peter Shipton #21321
26baa50 Fix hang on vthread unmount when -XX:+YieldPinnedVirtualThreads is enabled Jack Lu #21292
fb62330 Add new DumpAllOffHeapEntriesCommand in DDR lhu #21047
daf2bc9 Revert "Implement JVM_GetProperties for jdk17+" Peter Shipton #21313
4f09a6d Revert "x86: check xcr0 in AOT compiles" Peter Shipton #21310
1f970cd Implement JVM_GetProperties for jdk17+ Peter Shipton #21200
8adca0e x86: check xcr0 in AOT compiles Bradley Wood #21241
b3215af Revert "Enable offheap on X and P" Peter Shipton #21305
1be0282 Fix JFR ThreadPark support Gengchen Tuo #21299
430b651 Enable offheap on X and P Aleksandar Micic #21298
754bf6e Throw IdentityException if operand of monent is a value type object Henry Zongaro #21218
00b4487 replace os specific labels for mac aarch,x64 with sw.tool.xcode.15_2 Mahdi Ardekanian #21283
9e9d007 Restore #endif in createHeapWithManager Aleksandar Micic #21296
2fee7aa Optimize handling enableVirtualLargeObjectHeap cmdline option lhu #21281
c94546d CRIUSupport supports only one singleton instance Jason Feng #21225
c363b26 Enable peeking ILGen for inlined methods related to java/util/HashMap get/put operations. Nazim Bhuiyan #21157
7ce2c01 SoftMx test, touch memory Aleksandar Micic #21290
de6f631 For jdk24+ set the default encoding to UTF-8 Peter Shipton #21285
9f917f5 Remove J9JavaVM from takeVirtualThreadListToUnblock's parameter list Babneet Singh #21287
5daa110 Jep491 VM support Jack Lu #21273
9dce4dc Restart JIT activity when code cache allocations are freed Marius Pirvu #21271
9ed3442 Update to OpenSSL 3.0.16 Peter Shipton #21275
4d799e0 Fix bug in TR_IPBCDataFourBytes::getSumBranchCount Irwin D'Souza #21274
23b2cdc Relax SoftMx test passing criteria Aleksandar Micic #21276
fd2b446 Revert "Add -Xdump debug option for ValueTypeTests" Theresa Mammarella #21272
cd6a33d Remove JFR:required tag in playlist Anna Babu Palathingal #21270
1581ac8 Exclude jfr event tests on JDK11 tajila #21243
aa5d891 Add JFR monitor enter event Adrian Popescu #21179
ad6eabb Reorder handling of JNI critical between offheap and discontiguous Aleksandar Micic #21254
3c6fa08 Remove unused import and non-existent @PARAM Keith W. Campbell #21259
54fa206 Update ifdef comments in bindnatv.cpp Babneet Singh #21257
47e00d8 Support heap memory for ffi CaptureCallState Theresa Mammarella #21197
eb5b49d Disable DAA optimization if vector facilities are not available Shubham Verma #21220
f5141a6 Remove JvmtiMountTransition annotation from Continuation.enter() Gengchen Tuo #21236
d6d0fe6 Check Control Flow Guard on Windows Annabelle Huo #21154
c305965 Remove obsolete code from getPlatformFileEncoding Peter Shipton #21244
041e63b MethodHandleNatives.resolve() should work with a field at offset 0 Jason Feng #21191
3e24719 x86: Implement String.hashCode with vectorizedHashCode() Bradley Wood #21221
abf8fa7 GetObjectMonitorUsage waiter lists should be null for 0 waiters Theresa Mammarella #21232
5ea72a5 Fix a memory leak in a corner case j9sysinfo_get_env("PATH") failed Jason Feng #21231
bc97acf Add JFR event testing tajila #21213
e3d8d39 Revert "Enable off-heap as default on Balanced GC" Aleksandar Micic #21228
f8de71c Update dataAddr populate sequence for inline allocation on P Abdulrahman Alattas #21206
2025c93 Enable off-heap as default on Balanced GC lhu #20821
80717f1 Revert VThread pinned yield support Jack Lu #21224
bc782d9 Revert "Merge pull request #21064 from fengxue-IS/jep491-3" Jack Lu #21064
38e776b Revert "Merge pull request #21198 from keithc-ca/lockword" Jack Lu #21198
1512607 Stub JVM_GetProperties for jdk17+ Peter Shipton #21203
2dd07eb x86: Implement fma intrinsic Bradley Wood #21118
32e542a Remove functions no longer needed for Java 25+ Keith W. Campbell #21214
3defd1b Add and use new macro MN_GET_REFERENCE_KIND Keith W. Campbell #21173
12a34ff Add missing @serial tags in javadoc Keith W. Campbell #21212
f09ae7e Fix JFR checkpoint delta error Gengchen Tuo #21205
f9840a1 Re-introduce double-mapping for non off-heap case lhu #21107
bbe67ef Fix assertion in WriteOnceCompactor stackslot process lhu #21196
249216a Remove references to '--with-mixedrefs' configuration option Keith W. Campbell #21201
de37596 Remove unused function declaration Keith W. Campbell #21202
d9d1458 Revert "x86: Implement String.hashCode with vectorizedHashCode()" Peter Shipton #21199
3d5698e Correct uses of J9_LOAD_LOCKWORD() Keith W. Campbell #21198
5da137c Support yield of pinned VirtualThread in VM code path Jack Lu #21064
b00c348 Move location of incGlobalClassUnloadID() Marius #21167
373c847 x86: Implement String.hashCode with vectorizedHashCode() Bradley Wood #21119
3f27509 Fix P allocationInlining OffHeap len cmp to use cmp4 instead of cmp8 Abdulrahman Alattas #21184
29d8f31 Use debug utility to print TR_YesNoMaybe Annabelle Huo #21169
b17604c Open XL workaround: lower optimization level for codertinit.cpp Gaurav Chaudhari #19899
292bda0 Open XL Toolchain Changes Gaurav Chaudhari #19657
650329e Add to static decls to local functions in jfr.cpp tajila #21150
9a880b4 Change KEEP_REPORTDIR param to bool Adam Brousseau #21177
31df02c Refactor SuperclassTest generators on Z Matthew Hall #20906