hg: jdk/jdk: 8207812: Implement Dynamic CDS Archive
calvin.cheung at oracle.com
calvin.cheung at oracle.com
Fri May 17 15:31:47 UTC 2019
Changeset: 1512d88b24c6
Author: ccheung
Date: 2019-05-17 08:29 -0700
URL: http://hg.openjdk.java.net/jdk/jdk/rev/1512d88b24c6
8207812: Implement Dynamic CDS Archive
Summary: Improve the usability of AppCDS
Reviewed-by: acorn, jiangli, mseledtsov
Contributed-by: ioi.lam at oracle.com, jianglizhou at google.com, calvin.cheung at oracle.com
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/share/classfile/classListParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoader.inline.hpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp
! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/classfile/symbolTable.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/include/cds.h
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/allocation.hpp
+ src/hotspot/share/memory/dynamicArchive.cpp
+ src/hotspot/share/memory/dynamicArchive.hpp
! src/hotspot/share/memory/filemap.cpp
! src/hotspot/share/memory/filemap.hpp
! src/hotspot/share/memory/heapShared.cpp
! src/hotspot/share/memory/heapShared.hpp
! src/hotspot/share/memory/memRegion.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/memory/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceShared.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constMethod.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/oops/symbol.hpp
! src/hotspot/share/prims/cdsoffsets.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/thread.cpp
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/appcds/AppendClasspath.java
! test/hotspot/jtreg/runtime/appcds/BootClassPathMismatch.java
! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java
! test/hotspot/jtreg/runtime/appcds/CaseSensitiveClassPath.java
! test/hotspot/jtreg/runtime/appcds/CommandLineFlagCombo.java
! test/hotspot/jtreg/runtime/appcds/CommandLineFlagComboNegative.java
! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java
! test/hotspot/jtreg/runtime/appcds/JvmtiAddPath.java
! test/hotspot/jtreg/runtime/appcds/LotsOfClasses.java
! test/hotspot/jtreg/runtime/appcds/PackageSealing.java
! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java
! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java
! test/hotspot/jtreg/runtime/appcds/TestCommon.java
! test/hotspot/jtreg/runtime/appcds/TraceLongClasspath.java
! test/hotspot/jtreg/runtime/appcds/WrongClasspath.java
+ test/hotspot/jtreg/runtime/appcds/cdsutils/DynamicDumpHelper.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatA.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatB.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatBase.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatC.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatD.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatE.java
! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java
! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom_JFR.java
! test/hotspot/jtreg/runtime/appcds/customLoader/ProhibitedPackageNamesTest.java
+ test/hotspot/jtreg/runtime/appcds/customLoader/test-classes/HelloUnload.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/AppendClasspath.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/ArchiveConsistency.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/ArrayKlasses.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/ClassResolutionFailure.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/DynamicArchiveTestBase.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/DynamicFlag.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/DynamicLotsOfClasses.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/ExcludedClasses.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamic.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamicCustom.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/HelloDynamicCustomUnload.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/JITInteraction.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/MainModuleOnly.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/MethodSorting.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/MissingArchive.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/NoClassToArchive.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/SharedArchiveFileOption.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/UnsupportedBaseArchive.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/UnusedCPDuringDump.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/WrongTopClasspath.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/ArrayKlassesApp.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/ExcludedClassesApp.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/LoadClasses.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/MethodSortingApp.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/MissingDependent.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/StrConcatApp.java
+ test/hotspot/jtreg/runtime/appcds/dynamicArchive/test-classes/TestJIT.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/MismatchedPatchModule.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchJavaBase.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/PatchModule/PatchMain.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddModules.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java
! test/hotspot/jtreg/runtime/appcds/jigsaw/overridetests/OverrideTests.java
! test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java
! test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformRelatedClassesAppCDS.java
! test/hotspot/jtreg/runtime/appcds/test-classes/DummyClassHelper.java
+ test/hotspot/jtreg/runtime/appcds/test-classes/GenericTestApp.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java
! test/lib/sun/hotspot/WhiteBox.java
More information about the jdk-all-changes
mailing list