1667 "Maximum time in abortable preclean in ms") \ 1668 \ 1669 product(uintx, CMSAbortablePrecleanMinWorkPerIteration, 100, \ 1670 "(Temporary, subject to experimentation)" \ 1671 "Nominal minimum work per abortable preclean iteration") \ 1672 \ 1673 manageable(intx, CMSAbortablePrecleanWaitMillis, 100, \ 1674 "(Temporary, subject to experimentation)" \ 1675 " Time that we sleep between iterations when not given" \ 1676 " enough work per iteration") \ 1677 \ 1678 product(uintx, CMSRescanMultiple, 32, \ 1679 "Size (in cards) of CMS parallel rescan task") \ 1680 \ 1681 product(uintx, CMSConcMarkMultiple, 32, \ 1682 "Size (in cards) of CMS concurrent MT marking task") \ 1683 \ 1684 product(bool, CMSAbortSemantics, false, \ 1685 "Whether abort-on-overflow semantics is implemented") \ 1686 \ 1687 product(bool, CMSParallelRemarkEnabled, true, \ 1688 "Whether parallel remark enabled (only if ParNewGC)") \ 1689 \ 1690 product(bool, CMSParallelSurvivorRemarkEnabled, true, \ 1691 "Whether parallel remark of survivor space" \ 1692 " enabled (effective only if CMSParallelRemarkEnabled)") \ 1693 \ 1694 product(bool, CMSPLABRecordAlways, true, \ 1695 "Whether to always record survivor space PLAB bdries" \ 1696 " (effective only if CMSParallelSurvivorRemarkEnabled)") \ 1697 \ 1698 product(bool, CMSConcurrentMTEnabled, true, \ 1699 "Whether multi-threaded concurrent work enabled (if ParNewGC)") \ 1700 \ 1701 product(bool, CMSPrecleaningEnabled, true, \ 1702 "Whether concurrent precleaning enabled") \ 1703 \ 1704 product(uintx, CMSPrecleanIter, 3, \ 1705 "Maximum number of precleaning iteration passes") \ 1706 \ | 1667 "Maximum time in abortable preclean in ms") \ 1668 \ 1669 product(uintx, CMSAbortablePrecleanMinWorkPerIteration, 100, \ 1670 "(Temporary, subject to experimentation)" \ 1671 "Nominal minimum work per abortable preclean iteration") \ 1672 \ 1673 manageable(intx, CMSAbortablePrecleanWaitMillis, 100, \ 1674 "(Temporary, subject to experimentation)" \ 1675 " Time that we sleep between iterations when not given" \ 1676 " enough work per iteration") \ 1677 \ 1678 product(uintx, CMSRescanMultiple, 32, \ 1679 "Size (in cards) of CMS parallel rescan task") \ 1680 \ 1681 product(uintx, CMSConcMarkMultiple, 32, \ 1682 "Size (in cards) of CMS concurrent MT marking task") \ 1683 \ 1684 product(bool, CMSAbortSemantics, false, \ 1685 "Whether abort-on-overflow semantics is implemented") \ 1686 \ 1687 product(bool, CMSParallelInitialMarkEnabled, true, \ 1688 "Use the parallel initial mark.") \ 1689 \ 1690 product(bool, CMSParallelRemarkEnabled, true, \ 1691 "Whether parallel remark enabled (only if ParNewGC)") \ 1692 \ 1693 product(bool, CMSParallelSurvivorRemarkEnabled, true, \ 1694 "Whether parallel remark of survivor space" \ 1695 " enabled (effective only if CMSParallelRemarkEnabled)") \ 1696 \ 1697 product(bool, CMSPLABRecordAlways, true, \ 1698 "Whether to always record survivor space PLAB bdries" \ 1699 " (effective only if CMSParallelSurvivorRemarkEnabled)") \ 1700 \ 1701 product(bool, CMSConcurrentMTEnabled, true, \ 1702 "Whether multi-threaded concurrent work enabled (if ParNewGC)") \ 1703 \ 1704 product(bool, CMSPrecleaningEnabled, true, \ 1705 "Whether concurrent precleaning enabled") \ 1706 \ 1707 product(uintx, CMSPrecleanIter, 3, \ 1708 "Maximum number of precleaning iteration passes") \ 1709 \ |