< prev index next >

src/hotspot/share/cds/cds_globals.hpp

Print this page

 70           "For JVM internal testing only. The static field named "          \
 71           "\"archivedObjects\" of the specified class is stored in the "    \
 72           "CDS archive heap")                                               \
 73                                                                             \
 74   product(ccstr, DumpLoadedClassList, nullptr,                              \
 75           "Dump the names all loaded classes, that could be stored into "   \
 76           "the CDS archive, in the specified file")                         \
 77                                                                             \
 78   product(ccstr, SharedClassListFile, nullptr,                              \
 79           "Override the default CDS class list")                            \
 80                                                                             \
 81   product(ccstr, SharedArchiveFile, nullptr,                                \
 82           "Override the default location of the CDS archive file")          \
 83                                                                             \
 84   product(ccstr, ArchiveClassesAtExit, nullptr,                             \
 85           "The path and name of the dynamic archive file")                  \
 86                                                                             \
 87   product(ccstr, ExtraSharedClassListFile, nullptr,                         \
 88           "Extra classlist for building the CDS archive file")              \
 89                                                                             \
 90   product(int, ArchiveRelocationMode, 1, DIAGNOSTIC,                        \

 91            "(0) first map at preferred address, and if "                    \
 92            "unsuccessful, map at alternative address; "                     \
 93            "(1) always map at alternative address (default); "              \
 94            "(2) always map at preferred address, and if unsuccessful, "     \
 95            "do not map the archive")                                        \
 96            range(0, 2)                                                      \










































































 97 // end of CDS_FLAGS
 98 
 99 DECLARE_FLAGS(CDS_FLAGS)
100 
101 #endif // SHARE_CDS_CDS_GLOBALS_HPP

 70           "For JVM internal testing only. The static field named "          \
 71           "\"archivedObjects\" of the specified class is stored in the "    \
 72           "CDS archive heap")                                               \
 73                                                                             \
 74   product(ccstr, DumpLoadedClassList, nullptr,                              \
 75           "Dump the names all loaded classes, that could be stored into "   \
 76           "the CDS archive, in the specified file")                         \
 77                                                                             \
 78   product(ccstr, SharedClassListFile, nullptr,                              \
 79           "Override the default CDS class list")                            \
 80                                                                             \
 81   product(ccstr, SharedArchiveFile, nullptr,                                \
 82           "Override the default location of the CDS archive file")          \
 83                                                                             \
 84   product(ccstr, ArchiveClassesAtExit, nullptr,                             \
 85           "The path and name of the dynamic archive file")                  \
 86                                                                             \
 87   product(ccstr, ExtraSharedClassListFile, nullptr,                         \
 88           "Extra classlist for building the CDS archive file")              \
 89                                                                             \
 90   /*FIXME - AOT code has direct pointers to metadata that's not relocated*/ \
 91   product(int, ArchiveRelocationMode, 0, DIAGNOSTIC,                        \
 92            "(0) first map at preferred address, and if "                    \
 93            "unsuccessful, map at alternative address; "                     \
 94            "(1) always map at alternative address (default); "              \
 95            "(2) always map at preferred address, and if unsuccessful, "     \
 96            "do not map the archive")                                        \
 97            range(0, 2)                                                      \
 98                                                                             \
 99   /*========== New "AOT" flags =========================================*/  \
100   /* The following 3 flags are aliases of -Xshare:dump, */                  \
101   /* -XX:SharedArchiveFile=..., etc. See CDSConfig::check_flag_aliases()*/  \
102                                                                             \
103   product(ccstr, AOTMode, nullptr,                                          \
104           "Specifies how AOTCache should be created or used. Valid values " \
105           "are: off, record, create, auto, on; the default is auto")        \
106           constraint(AOTModeConstraintFunc, AtParse)                        \
107                                                                             \
108   product(ccstr, AOTConfiguration, nullptr,                                 \
109           "Configuration information used by CreateAOTCache")               \
110                                                                             \
111   product(ccstr, AOTCache, nullptr,                                         \
112           "Cache for improving start up and warm up")                       \
113                                                                             \
114   product(bool, AOTInvokeDynamicLinking, false, DIAGNOSTIC,                 \
115           "AOT-link JVM_CONSTANT_InvokeDynamic entries in archived "        \
116           "ConstantPools according to profile")                             \
117                                                                             \
118   product(bool, AOTClassLinking, false,                                     \
119           "Load/link all archived classes for the boot/platform/app "       \
120           "loaders before application main")                                \
121                                                                             \
122   /*========== New options added by Leyden =============================*/  \
123                                                                             \
124   product(ccstr, CacheOnlyClassesIn, nullptr,                               \
125           "If set, only classes loaded from these JAR files will be "       \
126           "stored in the AOTCache")                                         \
127                                                                             \
128   product(ccstr, CacheDataStore, nullptr,                                   \
129           "If valid, use the specified file for SharedArchiveFile; "        \
130           "otherwise the specified file is generated at program exit")      \
131                                                                             \
132   product(ccstr, CDSPreimage, nullptr,                                      \
133           "(** internal use only **) -- used by a child JVM process to "    \
134           "create the CacheDataStore final image")                          \
135                                                                             \
136   product(bool, CDSManualFinalImage, false, DIAGNOSTIC,                     \
137           "(** internal use only **) -- if false, automatically launch a "  \
138           "child process to create the final image.")                       \
139                                                                             \
140   product(bool, PrelinkSharedClasses, true,                                 \
141           "Link all shared classes for the boot/platform/app loaders "      \
142           "immediately at VM start-up")                                     \
143                                                                             \
144   product(bool, ArchiveDynamicProxies, false,                               \
145           "Archive classes generated for java/lang/reflect/Proxy")          \
146                                                                             \
147   product(bool, ArchiveLoaderLookupCache, false,                            \
148           "Archive app loader's positive and negative lookup cache")        \
149                                                                             \
150   product(bool, ArchivePackages, false,                                     \
151           "Archive the java.lang.ClassLoader::{packages,package2certs} "    \
152           "tables")                                                         \
153                                                                             \
154   product(bool, ArchiveProtectionDomains, false,                            \
155           "Archive the java.security.SecureClassLoader::pdcache table")     \
156                                                                             \
157   product(bool, ArchiveReflectionData, false,                               \
158           "Archive Class::reflectionData field")                            \
159                                                                             \
160   product(bool, TempDisableAddJVMCIModule, false,                           \
161           "Do not add jdk.internal.vm.ci module even for -XX:+EnableJVMCI") \
162                                                                             \
163   product(bool, UsePermanentHeapObjects, false, DIAGNOSTIC,                 \
164           "Allow AOT code to access permanent archived heap objects")       \
165                                                                             \
166   product(bool, VerifyTrainingData, trueInDebug, DIAGNOSTIC,                \
167           "Verify archived training data")                                  \
168                                                                             \
169   product(bool, SkipArchiveHeapVerification, false,                         \
170           "Skip verification of CDS archive heap")                          \
171 
172 // end of CDS_FLAGS
173 
174 DECLARE_FLAGS(CDS_FLAGS)
175 
176 #endif // SHARE_CDS_CDS_GLOBALS_HPP
< prev index next >