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