git: openjdk/leyden: premain: 4 new changesets
Ioi Lam
iklam at openjdk.org
Wed Nov 12 06:09:26 UTC 2025
Changeset: c8656449
Branch: premain
Author: Erik Österlund <eosterlund at openjdk.org>
Date: 2025-11-07 15:28:51 +0000
URL: https://git.openjdk.org/leyden/commit/c8656449c28581ae9c3d815105e338e42253bb43
8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Co-authored-by: Joel Sikström <jsikstro at openjdk.org>
Co-authored-by: Stefan Karlsson <stefank at openjdk.org>
Reviewed-by: aboldtch, iklam, kvn
! make/Images.gmk
! src/hotspot/share/cds/aotMapLogger.cpp
! src/hotspot/share/cds/aotMapLogger.hpp
+ src/hotspot/share/cds/aotMappedHeapLoader.cpp
+ src/hotspot/share/cds/aotMappedHeapLoader.hpp
+ src/hotspot/share/cds/aotMappedHeapLoader.inline.hpp
+ src/hotspot/share/cds/aotMappedHeapWriter.cpp
+ src/hotspot/share/cds/aotMappedHeapWriter.hpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotMetaspace.hpp
! src/hotspot/share/cds/aotReferenceObjSupport.cpp
+ src/hotspot/share/cds/aotStreamedHeapLoader.cpp
+ src/hotspot/share/cds/aotStreamedHeapLoader.hpp
+ src/hotspot/share/cds/aotStreamedHeapWriter.cpp
+ src/hotspot/share/cds/aotStreamedHeapWriter.hpp
+ src/hotspot/share/cds/aotThread.cpp
+ src/hotspot/share/cds/aotThread.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
- src/hotspot/share/cds/archiveHeapLoader.cpp
- src/hotspot/share/cds/archiveHeapLoader.hpp
- src/hotspot/share/cds/archiveHeapLoader.inline.hpp
- src/hotspot/share/cds/archiveHeapWriter.cpp
- src/hotspot/share/cds/archiveHeapWriter.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsEnumKlass.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
+ src/hotspot/share/cds/heapShared.inline.hpp
! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zDirector.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/objArrayOop.hpp
! src/hotspot/share/oops/oopsHierarchy.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/safepointVerifiers.cpp
! src/hotspot/share/runtime/safepointVerifiers.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/macros.hpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java
! test/hotspot/jtreg/runtime/cds/AOTMapTest.java
! test/hotspot/jtreg/runtime/cds/SharedStrings.java
! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java
! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java
! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java
! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java
! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java
! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java
+ test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithAOTHeap.java
- test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java
! test/hotspot/jtreg/runtime/cds/appcds/customLoader/PrintSharedArchiveAndExit.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/PrintSharedArchiveAndExit.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: b834954b
Branch: premain
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-11 10:12:18 +0000
URL: https://git.openjdk.org/leyden/commit/b834954b18d99ee4edfe2f55454f165e779a9718
Merge master 11-07-25 : Implementation of JEP 516
+ src/hotspot/share/cds/aotMappedHeapLoader.cpp
+ src/hotspot/share/cds/aotMappedHeapLoader.hpp
+ src/hotspot/share/cds/aotMappedHeapWriter.cpp
+ src/hotspot/share/cds/aotMappedHeapWriter.hpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotMetaspace.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threads.cpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/cds/aotMappedHeapLoader.hpp
! src/hotspot/share/cds/aotMappedHeapWriter.cpp
! src/hotspot/share/cds/aotMappedHeapWriter.hpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotMetaspace.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threads.cpp
! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
Changeset: 9d98d45d
Branch: premain
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-11 13:16:57 +0000
URL: https://git.openjdk.org/leyden/commit/9d98d45d527e3f16264164f8028e8a6e6137eb12
Temp fix for 8371655: AOTStreamedHeapLoader::get_root() crash when a root is null
! src/hotspot/share/cds/aotStreamedHeapLoader.cpp
! src/hotspot/share/cds/heapShared.cpp
Changeset: f88ab3b2
Branch: premain
Author: Ioi Lam <iklam at openjdk.org>
Date: 2025-11-11 17:22:21 +0000
URL: https://git.openjdk.org/leyden/commit/f88ab3b27b4bbd1c8793e111276e08a1fe24cc68
Fixed ZGC failures
1. Misc test fixes
2. Removed HeapShared::orig_to_scratch_object(), which is not GC safe and doesn't work with ZGC
3. Removed AOTCacheAccess::test_heap_access_api(), which depends on #2; this is no longer needed
as the AOT code compiler makes extensive use of heap access APIs in AOTCacheAccess.
! src/hotspot/share/cds/aotCacheAccess.cpp
! src/hotspot/share/cds/aotCacheAccess.hpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java
! test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenGCFlags.java
More information about the leyden-dev
mailing list