700 "registering as parallel capable") \
701 \
702 product_pd(bool, DontYieldALot, \
703 "Throw away obvious excess yield calls") \
704 \
705 develop(bool, UseDetachedThreads, true, \
706 "Use detached threads that are recycled upon termination " \
707 "(for Solaris only)") \
708 \
709 experimental(bool, DisablePrimordialThreadGuardPages, false, \
710 "Disable the use of stack guard pages if the JVM is loaded " \
711 "on the primordial process thread") \
712 \
713 product(bool, UseLWPSynchronization, true, \
714 "Use LWP-based instead of libthread-based synchronization " \
715 "(SPARC only)") \
716 \
717 product(intx, MonitorBound, 0, "(Deprecated) Bound Monitor population") \
718 range(0, max_jint) \
719 \
720 experimental(intx, MonitorUsedDeflationThreshold, 90, \
721 "Percentage of used monitors before triggering cleanup " \
722 "safepoint which deflates monitors (0 is off). " \
723 "The check is performed on GuaranteedSafepointInterval.") \
724 range(0, 100) \
725 \
726 experimental(intx, hashCode, 5, \
727 "(Unstable) select hashCode generation algorithm") \
728 \
729 product(bool, FilterSpuriousWakeups, true, \
730 "When true prevents OS-level spurious, or premature, wakeups " \
731 "from Object.wait (Ignored for Windows)") \
732 \
733 develop(bool, UsePthreads, false, \
734 "Use pthread-based instead of libthread-based synchronization " \
735 "(SPARC only)") \
736 \
737 product(bool, ReduceSignalUsage, false, \
738 "Reduce the use of OS signals in Java and/or the VM") \
739 \
740 develop(bool, LoadLineNumberTables, true, \
741 "Tell whether the class file parser loads line number tables") \
742 \
743 develop(bool, LoadLocalVariableTables, true, \
|
700 "registering as parallel capable") \
701 \
702 product_pd(bool, DontYieldALot, \
703 "Throw away obvious excess yield calls") \
704 \
705 develop(bool, UseDetachedThreads, true, \
706 "Use detached threads that are recycled upon termination " \
707 "(for Solaris only)") \
708 \
709 experimental(bool, DisablePrimordialThreadGuardPages, false, \
710 "Disable the use of stack guard pages if the JVM is loaded " \
711 "on the primordial process thread") \
712 \
713 product(bool, UseLWPSynchronization, true, \
714 "Use LWP-based instead of libthread-based synchronization " \
715 "(SPARC only)") \
716 \
717 product(intx, MonitorBound, 0, "(Deprecated) Bound Monitor population") \
718 range(0, max_jint) \
719 \
720 diagnostic(bool, AsyncDeflateIdleMonitors, true, \
721 "Deflate idle monitors using JavaThreads and the ServiceThread.") \
722 \
723 /* notice: the max range value here is max_jint, not max_intx */ \
724 /* because of overflow issue */ \
725 diagnostic(intx, AsyncDeflationInterval, 250, \
726 "Async deflate idle monitors every so many milliseconds when " \
727 "MonitorUsedDeflationThreshold is exceeded (0 is off).") \
728 range(0, max_jint) \
729 \
730 diagnostic_pd(bool, HandshakeAfterDeflateIdleMonitors, \
731 "Handshake with all JavaThreads after async deflating idle " \
732 "monitors to force threads to leave C2 monitor code.") \
733 \
734 experimental(intx, MonitorUsedDeflationThreshold, 90, \
735 "Percentage of used monitors before triggering deflation (0 is " \
736 "off). The check is performed on GuaranteedSafepointInterval " \
737 "or AsyncDeflateInterval.") \
738 range(0, 100) \
739 \
740 experimental(intx, hashCode, 5, \
741 "(Unstable) select hashCode generation algorithm") \
742 \
743 product(bool, FilterSpuriousWakeups, true, \
744 "When true prevents OS-level spurious, or premature, wakeups " \
745 "from Object.wait (Ignored for Windows)") \
746 \
747 develop(bool, UsePthreads, false, \
748 "Use pthread-based instead of libthread-based synchronization " \
749 "(SPARC only)") \
750 \
751 product(bool, ReduceSignalUsage, false, \
752 "Reduce the use of OS signals in Java and/or the VM") \
753 \
754 develop(bool, LoadLineNumberTables, true, \
755 "Tell whether the class file parser loads line number tables") \
756 \
757 develop(bool, LoadLocalVariableTables, true, \
|