< prev index next > src/hotspot/share/cds/cds_globals.hpp
Print this page
"The path and name of the dynamic archive file") \
\
product(ccstr, ExtraSharedClassListFile, nullptr, \
"Extra classlist for building the CDS archive file") \
\
- product(int, ArchiveRelocationMode, 1, DIAGNOSTIC, \
+ /*FIXME - AOT code has direct pointers to metadata that's not relocated*/ \
+ product(int, ArchiveRelocationMode, 0, DIAGNOSTIC, \
"(0) first map at preferred address, and if " \
"unsuccessful, map at alternative address; " \
"(1) always map at alternative address (default); " \
"(2) always map at preferred address, and if unsuccessful, " \
"do not map the archive") \
"ConstantPools") \
\
product(bool, AOTClassLinking, false, \
"Load/link all archived classes for the boot/platform/app " \
"loaders before application main") \
+ \
+ product(ccstrlist, AOTEndTrainingOnMethodEntry, "", \
+ "List of methods (pkg/class.name) to trigger end of AOT " \
+ "training run. Optional ',count=N' where N is > 0") \
+ \
+ /*========== New options added by Leyden =============================*/ \
+ \
+ product(ccstr, CacheOnlyClassesIn, nullptr, \
+ "If set, only classes loaded from these JAR files will be " \
+ "stored in the AOTCache") \
+ \
+ product(ccstr, CacheDataStore, nullptr, \
+ "If valid, use the specified file for SharedArchiveFile; " \
+ "otherwise the specified file is generated at program exit") \
+ \
+ product(ccstr, CDSPreimage, nullptr, \
+ "(** internal use only **) -- used by a child JVM process to " \
+ "create the CacheDataStore final image") \
+ \
+ product(bool, CDSManualFinalImage, false, DIAGNOSTIC, \
+ "(** internal use only **) -- if false, automatically launch a " \
+ "child process to create the final image.") \
+ \
+ product(bool, PrelinkSharedClasses, true, \
+ "Link all shared classes for the boot/platform/app loaders " \
+ "immediately at VM start-up") \
+ \
+ product(bool, ArchiveDynamicProxies, false, \
+ "Archive classes generated for java/lang/reflect/Proxy") \
+ \
+ product(bool, ArchiveLoaderLookupCache, false, \
+ "Archive app loader's positive and negative lookup cache") \
+ \
+ product(bool, ArchivePackages, false, \
+ "Archive the java.lang.ClassLoader::{packages,package2certs} " \
+ "tables") \
+ \
+ product(bool, ArchiveProtectionDomains, false, \
+ "Archive the java.security.SecureClassLoader::pdcache table") \
+ \
+ product(bool, ArchiveReflectionData, false, \
+ "Archive Class::reflectionData field") \
+ \
+ product(bool, TempDisableAddJVMCIModule, false, \
+ "Do not add jdk.internal.vm.ci module even for -XX:+EnableJVMCI") \
+ \
+ product(bool, UsePermanentHeapObjects, false, DIAGNOSTIC, \
+ "Allow AOT code to access permanent archived heap objects") \
+ \
+ product(bool, VerifyTrainingData, trueInDebug, DIAGNOSTIC, \
+ "Verify archived training data") \
+ \
+ product(bool, SkipArchiveHeapVerification, false, \
+ "Skip verification of CDS archive heap") \
// end of CDS_FLAGS
DECLARE_FLAGS(CDS_FLAGS)
< prev index next >