2324 product(intx, PrefetchFieldsAhead, -1, \ 2325 "How many fields ahead to prefetch in oop scan (<= 0 means off)") \ 2326 range(-1, max_jint) \ 2327 \ 2328 diagnostic(bool, VerifyDuringStartup, false, \ 2329 "Verify memory system before executing any Java code " \ 2330 "during VM initialization") \ 2331 \ 2332 diagnostic(bool, VerifyBeforeExit, trueInDebug, \ 2333 "Verify system before exiting") \ 2334 \ 2335 diagnostic(bool, VerifyBeforeGC, false, \ 2336 "Verify memory system before GC") \ 2337 \ 2338 diagnostic(bool, VerifyAfterGC, false, \ 2339 "Verify memory system after GC") \ 2340 \ 2341 diagnostic(bool, VerifyDuringGC, false, \ 2342 "Verify memory system during GC (between phases)") \ 2343 \ 2344 diagnostic(bool, GCParallelVerificationEnabled, true, \ 2345 "Enable parallel memory system verification") \ 2346 \ 2347 diagnostic(bool, DeferInitialCardMark, false, \ 2348 "When +ReduceInitialCardMarks, explicitly defer any that " \ 2349 "may arise from new_pre_store_barrier") \ 2350 \ 2351 product(bool, UseCondCardMark, false, \ 2352 "Check for already marked card before updating card table") \ 2353 \ 2354 diagnostic(bool, VerifyRememberedSets, false, \ 2355 "Verify GC remembered sets") \ 2356 \ 2357 diagnostic(bool, VerifyObjectStartArray, true, \ 2358 "Verify GC object start array if verify before/after") \ 2359 \ 2360 product(bool, DisableExplicitGC, false, \ 2361 "Ignore calls to System.gc()") \ 2362 \ 2363 notproduct(bool, CheckMemoryInitialization, false, \ | 2324 product(intx, PrefetchFieldsAhead, -1, \ 2325 "How many fields ahead to prefetch in oop scan (<= 0 means off)") \ 2326 range(-1, max_jint) \ 2327 \ 2328 diagnostic(bool, VerifyDuringStartup, false, \ 2329 "Verify memory system before executing any Java code " \ 2330 "during VM initialization") \ 2331 \ 2332 diagnostic(bool, VerifyBeforeExit, trueInDebug, \ 2333 "Verify system before exiting") \ 2334 \ 2335 diagnostic(bool, VerifyBeforeGC, false, \ 2336 "Verify memory system before GC") \ 2337 \ 2338 diagnostic(bool, VerifyAfterGC, false, \ 2339 "Verify memory system after GC") \ 2340 \ 2341 diagnostic(bool, VerifyDuringGC, false, \ 2342 "Verify memory system during GC (between phases)") \ 2343 \ 2344 diagnostic(ccstrlist, VerifySubSet, "", \ 2345 "Memory sub-systems to verify when Verify*GC flag(s) \ 2346 are enabled. One or more sub-systems can be specified \ 2347 in a comma separated string. Sub-systems are: \ 2348 threads, heap, symbol_table, string_table, codecache, \ 2349 dictionary, classloader_data_graph, metaspace, jni_handles, \ 2350 c-heap, codecache_oops") \ 2351 \ 2352 diagnostic(bool, GCParallelVerificationEnabled, true, \ 2353 "Enable parallel memory system verification") \ 2354 \ 2355 diagnostic(bool, DeferInitialCardMark, false, \ 2356 "When +ReduceInitialCardMarks, explicitly defer any that " \ 2357 "may arise from new_pre_store_barrier") \ 2358 \ 2359 product(bool, UseCondCardMark, false, \ 2360 "Check for already marked card before updating card table") \ 2361 \ 2362 diagnostic(bool, VerifyRememberedSets, false, \ 2363 "Verify GC remembered sets") \ 2364 \ 2365 diagnostic(bool, VerifyObjectStartArray, true, \ 2366 "Verify GC object start array if verify before/after") \ 2367 \ 2368 product(bool, DisableExplicitGC, false, \ 2369 "Ignore calls to System.gc()") \ 2370 \ 2371 notproduct(bool, CheckMemoryInitialization, false, \ |