2254 product(intx, PrefetchFieldsAhead, -1, \
2255 "How many fields ahead to prefetch in oop scan (<= 0 means off)") \
2256 range(-1, max_jint) \
2257 \
2258 diagnostic(bool, VerifyDuringStartup, false, \
2259 "Verify memory system before executing any Java code " \
2260 "during VM initialization") \
2261 \
2262 diagnostic(bool, VerifyBeforeExit, trueInDebug, \
2263 "Verify system before exiting") \
2264 \
2265 diagnostic(bool, VerifyBeforeGC, false, \
2266 "Verify memory system before GC") \
2267 \
2268 diagnostic(bool, VerifyAfterGC, false, \
2269 "Verify memory system after GC") \
2270 \
2271 diagnostic(bool, VerifyDuringGC, false, \
2272 "Verify memory system during GC (between phases)") \
2273 \
2274 diagnostic(ccstrlist, VerifySubSet, "", \
2275 "Memory sub-systems to verify when Verify*GC flag(s) " \
2276 "are enabled. One or more sub-systems can be specified " \
2277 "in a comma separated string. Sub-systems are: " \
2278 "threads, heap, symbol_table, string_table, codecache, " \
2279 "dictionary, classloader_data_graph, metaspace, jni_handles, " \
2280 "codecache_oops") \
2281 \
2282 diagnostic(bool, GCParallelVerificationEnabled, true, \
2283 "Enable parallel memory system verification") \
2284 \
2285 diagnostic(bool, DeferInitialCardMark, false, \
2286 "When +ReduceInitialCardMarks, explicitly defer any that " \
2287 "may arise from new_pre_store_barrier") \
2288 \
2289 product(bool, UseCondCardMark, false, \
2290 "Check for already marked card before updating card table") \
2291 \
2292 diagnostic(bool, VerifyRememberedSets, false, \
2293 "Verify GC remembered sets") \
|
2254 product(intx, PrefetchFieldsAhead, -1, \
2255 "How many fields ahead to prefetch in oop scan (<= 0 means off)") \
2256 range(-1, max_jint) \
2257 \
2258 diagnostic(bool, VerifyDuringStartup, false, \
2259 "Verify memory system before executing any Java code " \
2260 "during VM initialization") \
2261 \
2262 diagnostic(bool, VerifyBeforeExit, trueInDebug, \
2263 "Verify system before exiting") \
2264 \
2265 diagnostic(bool, VerifyBeforeGC, false, \
2266 "Verify memory system before GC") \
2267 \
2268 diagnostic(bool, VerifyAfterGC, false, \
2269 "Verify memory system after GC") \
2270 \
2271 diagnostic(bool, VerifyDuringGC, false, \
2272 "Verify memory system during GC (between phases)") \
2273 \
2274 diagnostic(ccstrlist, VerifyGCType, "", \
2275 "GC type(s) to verify when Verify*GC is enabled." \
2276 "Available types are: young, mixed, concurrent, full") \
2277 \
2278 diagnostic(ccstrlist, VerifySubSet, "", \
2279 "Memory sub-systems to verify when Verify*GC flag(s) " \
2280 "are enabled. One or more sub-systems can be specified " \
2281 "in a comma separated string. Sub-systems are: " \
2282 "threads, heap, symbol_table, string_table, codecache, " \
2283 "dictionary, classloader_data_graph, metaspace, jni_handles, " \
2284 "codecache_oops") \
2285 \
2286 diagnostic(bool, GCParallelVerificationEnabled, true, \
2287 "Enable parallel memory system verification") \
2288 \
2289 diagnostic(bool, DeferInitialCardMark, false, \
2290 "When +ReduceInitialCardMarks, explicitly defer any that " \
2291 "may arise from new_pre_store_barrier") \
2292 \
2293 product(bool, UseCondCardMark, false, \
2294 "Check for already marked card before updating card table") \
2295 \
2296 diagnostic(bool, VerifyRememberedSets, false, \
2297 "Verify GC remembered sets") \
|