520 product(intx, PrefetchFieldsAhead, -1, \
521 "How many fields ahead to prefetch in oop scan (<= 0 means off)") \
522 range(-1, max_jint) \
523 \
524 product(bool, VerifyDuringStartup, false, DIAGNOSTIC, \
525 "Verify memory system before executing any Java code " \
526 "during VM initialization") \
527 \
528 product(bool, VerifyBeforeExit, trueInDebug, DIAGNOSTIC, \
529 "Verify system before exiting") \
530 \
531 product(bool, VerifyBeforeGC, false, DIAGNOSTIC, \
532 "Verify memory system before GC") \
533 \
534 product(bool, VerifyAfterGC, false, DIAGNOSTIC, \
535 "Verify memory system after GC") \
536 \
537 product(bool, VerifyDuringGC, false, DIAGNOSTIC, \
538 "Verify memory system during GC (between phases)") \
539 \
540 product(ccstrlist, VerifyGCType, "", DIAGNOSTIC, \
541 "GC type(s) to verify when Verify*GC is enabled." \
542 "Available types are collector specific.") \
543 \
544 product(ccstrlist, VerifySubSet, "", DIAGNOSTIC, \
545 "Memory sub-systems to verify when Verify*GC flag(s) " \
546 "are enabled. One or more sub-systems can be specified " \
547 "in a comma separated string. Sub-systems are: " \
548 "threads, heap, symbol_table, string_table, codecache, " \
549 "dictionary, classloader_data_graph, metaspace, jni_handles, " \
550 "codecache_oops") \
551 \
552 product(bool, GCParallelVerificationEnabled, true, DIAGNOSTIC, \
553 "Enable parallel memory system verification") \
554 \
555 product(bool, DeferInitialCardMark, false, DIAGNOSTIC, \
556 "When +ReduceInitialCardMarks, explicitly defer any that " \
557 "may arise from new_pre_store_barrier") \
558 \
559 product(bool, UseCondCardMark, false, \
|
520 product(intx, PrefetchFieldsAhead, -1, \
521 "How many fields ahead to prefetch in oop scan (<= 0 means off)") \
522 range(-1, max_jint) \
523 \
524 product(bool, VerifyDuringStartup, false, DIAGNOSTIC, \
525 "Verify memory system before executing any Java code " \
526 "during VM initialization") \
527 \
528 product(bool, VerifyBeforeExit, trueInDebug, DIAGNOSTIC, \
529 "Verify system before exiting") \
530 \
531 product(bool, VerifyBeforeGC, false, DIAGNOSTIC, \
532 "Verify memory system before GC") \
533 \
534 product(bool, VerifyAfterGC, false, DIAGNOSTIC, \
535 "Verify memory system after GC") \
536 \
537 product(bool, VerifyDuringGC, false, DIAGNOSTIC, \
538 "Verify memory system during GC (between phases)") \
539 \
540 product(bool, VerifyArchivedFields, trueInDebug, DIAGNOSTIC, \
541 "Verify memory when archived oop fields are loaded from CDS)") \
542 \
543 product(ccstrlist, VerifyGCType, "", DIAGNOSTIC, \
544 "GC type(s) to verify when Verify*GC is enabled." \
545 "Available types are collector specific.") \
546 \
547 product(ccstrlist, VerifySubSet, "", DIAGNOSTIC, \
548 "Memory sub-systems to verify when Verify*GC flag(s) " \
549 "are enabled. One or more sub-systems can be specified " \
550 "in a comma separated string. Sub-systems are: " \
551 "threads, heap, symbol_table, string_table, codecache, " \
552 "dictionary, classloader_data_graph, metaspace, jni_handles, " \
553 "codecache_oops") \
554 \
555 product(bool, GCParallelVerificationEnabled, true, DIAGNOSTIC, \
556 "Enable parallel memory system verification") \
557 \
558 product(bool, DeferInitialCardMark, false, DIAGNOSTIC, \
559 "When +ReduceInitialCardMarks, explicitly defer any that " \
560 "may arise from new_pre_store_barrier") \
561 \
562 product(bool, UseCondCardMark, false, \
|