587 "region.") \
588 range(1, max_uintx) \
589 \
590 lp64_product(intx, ObjectAlignmentInBytes, 8, \
591 "Default object alignment in bytes, 8 is minimum") \
592 range(8, 256) \
593 constraint(ObjectAlignmentInBytesConstraintFunc,AtParse) \
594 \
595 product(bool, AssumeMP, true, \
596 "(Deprecated) Instruct the VM to assume multiple processors are available")\
597 \
598 /* UseMembar is theoretically a temp flag used for memory barrier */ \
599 /* removal testing. It was supposed to be removed before FCS but has */ \
600 /* been re-added (see 6401008) */ \
601 product_pd(bool, UseMembar, \
602 "(Unstable) Issues membars on thread state transitions") \
603 \
604 develop(bool, CleanChunkPoolAsync, true, \
605 "Clean the chunk pool asynchronously") \
606 \
607 experimental(bool, AlwaysSafeConstructors, false, \
608 "Force safe construction, as if all fields are final.") \
609 \
610 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \
611 "Enable normal processing of flags relating to field diagnostics")\
612 \
613 experimental(bool, UnlockExperimentalVMOptions, false, \
614 "Enable normal processing of flags relating to experimental " \
615 "features") \
616 \
617 product(bool, JavaMonitorsInStackTrace, true, \
618 "Print information about Java monitor locks when the stacks are" \
619 "dumped") \
620 \
621 product_pd(bool, UseLargePages, \
622 "Use large page memory") \
623 \
624 product_pd(bool, UseLargePagesIndividualAllocation, \
625 "Allocate large pages individually for better affinity") \
626 \
|
587 "region.") \
588 range(1, max_uintx) \
589 \
590 lp64_product(intx, ObjectAlignmentInBytes, 8, \
591 "Default object alignment in bytes, 8 is minimum") \
592 range(8, 256) \
593 constraint(ObjectAlignmentInBytesConstraintFunc,AtParse) \
594 \
595 product(bool, AssumeMP, true, \
596 "(Deprecated) Instruct the VM to assume multiple processors are available")\
597 \
598 /* UseMembar is theoretically a temp flag used for memory barrier */ \
599 /* removal testing. It was supposed to be removed before FCS but has */ \
600 /* been re-added (see 6401008) */ \
601 product_pd(bool, UseMembar, \
602 "(Unstable) Issues membars on thread state transitions") \
603 \
604 develop(bool, CleanChunkPoolAsync, true, \
605 "Clean the chunk pool asynchronously") \
606 \
607 product(bool, ThreadLocalHandshakes, false, \
608 "Enable use of thread local handshake operations") \
609 constraint(ThreadLocalHandshakesConstraintFunc,AfterErgo) \
610 \
611 diagnostic(uint, HandshakeTimeout, 0, \
612 "If nonzero set a timeout in milliseconds for handshakes") \
613 \
614 experimental(bool, AlwaysSafeConstructors, false, \
615 "Force safe construction, as if all fields are final.") \
616 \
617 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \
618 "Enable normal processing of flags relating to field diagnostics")\
619 \
620 experimental(bool, UnlockExperimentalVMOptions, false, \
621 "Enable normal processing of flags relating to experimental " \
622 "features") \
623 \
624 product(bool, JavaMonitorsInStackTrace, true, \
625 "Print information about Java monitor locks when the stacks are" \
626 "dumped") \
627 \
628 product_pd(bool, UseLargePages, \
629 "Use large page memory") \
630 \
631 product_pd(bool, UseLargePagesIndividualAllocation, \
632 "Allocate large pages individually for better affinity") \
633 \
|