633 lp64_product(intx, ObjectAlignmentInBytes, 8, \
634 "Default object alignment in bytes, 8 is minimum") \
635 range(8, 256) \
636 constraint(ObjectAlignmentInBytesConstraintFunc,AtParse) \
637 \
638 product(bool, AssumeMP, false, \
639 "Instruct the VM to assume multiple processors are available") \
640 \
641 /* UseMembar is theoretically a temp flag used for memory barrier */ \
642 /* removal testing. It was supposed to be removed before FCS but has */ \
643 /* been re-added (see 6401008) */ \
644 product_pd(bool, UseMembar, \
645 "(Unstable) Issues membars on thread state transitions") \
646 \
647 develop(bool, CleanChunkPoolAsync, falseInEmbedded, \
648 "Clean the chunk pool asynchronously") \
649 \
650 experimental(bool, AlwaysSafeConstructors, false, \
651 "Force safe construction, as if all fields are final.") \
652 \
653 /* Temporary: See 6948537 */ \
654 experimental(bool, UseMemSetInBOT, true, \
655 "(Unstable) uses memset in BOT updates in GC code") \
656 \
657 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \
658 "Enable normal processing of flags relating to field diagnostics")\
659 \
660 experimental(bool, UnlockExperimentalVMOptions, false, \
661 "Enable normal processing of flags relating to experimental " \
662 "features") \
663 \
664 product(bool, JavaMonitorsInStackTrace, true, \
665 "Print information about Java monitor locks when the stacks are" \
666 "dumped") \
667 \
668 product_pd(bool, UseLargePages, \
669 "Use large page memory") \
670 \
671 product_pd(bool, UseLargePagesIndividualAllocation, \
672 "Allocate large pages individually for better affinity") \
673 \
674 develop(bool, LargePagesIndividualAllocationInjectError, false, \
675 "Fail large pages individual allocation") \
676 \
|
633 lp64_product(intx, ObjectAlignmentInBytes, 8, \
634 "Default object alignment in bytes, 8 is minimum") \
635 range(8, 256) \
636 constraint(ObjectAlignmentInBytesConstraintFunc,AtParse) \
637 \
638 product(bool, AssumeMP, false, \
639 "Instruct the VM to assume multiple processors are available") \
640 \
641 /* UseMembar is theoretically a temp flag used for memory barrier */ \
642 /* removal testing. It was supposed to be removed before FCS but has */ \
643 /* been re-added (see 6401008) */ \
644 product_pd(bool, UseMembar, \
645 "(Unstable) Issues membars on thread state transitions") \
646 \
647 develop(bool, CleanChunkPoolAsync, falseInEmbedded, \
648 "Clean the chunk pool asynchronously") \
649 \
650 experimental(bool, AlwaysSafeConstructors, false, \
651 "Force safe construction, as if all fields are final.") \
652 \
653 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \
654 "Enable normal processing of flags relating to field diagnostics")\
655 \
656 experimental(bool, UnlockExperimentalVMOptions, false, \
657 "Enable normal processing of flags relating to experimental " \
658 "features") \
659 \
660 product(bool, JavaMonitorsInStackTrace, true, \
661 "Print information about Java monitor locks when the stacks are" \
662 "dumped") \
663 \
664 product_pd(bool, UseLargePages, \
665 "Use large page memory") \
666 \
667 product_pd(bool, UseLargePagesIndividualAllocation, \
668 "Allocate large pages individually for better affinity") \
669 \
670 develop(bool, LargePagesIndividualAllocationInjectError, false, \
671 "Fail large pages individual allocation") \
672 \
|