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