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 \ 1707 product(uintx, CMSPrecleanNumerator, 2, \ 1708 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1709 " ratio") \ 1710 \ 1711 product(uintx, CMSPrecleanDenominator, 3, \ 1712 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1713 " ratio") \ 1714 \ 1715 product(bool, CMSPrecleanRefLists1, true, \ 1716 "Preclean ref lists during (initial) preclean phase") \ 1717 \ | 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, CMSEdenChunksRecordAlways, true, \ 1699 "Whether to always record eden chunks used for " \ 1700 "the parallel initial mark or remark of eden" ) \ 1701 \ 1702 product(bool, CMSPrintEdenSurvivorChunks, false, \ 1703 "Print the eden and the survivor chunks used for the parallel " \ 1704 "initial mark or remark of the eden/survivor spaces") \ 1705 \ 1706 product(bool, CMSConcurrentMTEnabled, true, \ 1707 "Whether multi-threaded concurrent work enabled (if ParNewGC)") \ 1708 \ 1709 product(bool, CMSPrecleaningEnabled, true, \ 1710 "Whether concurrent precleaning enabled") \ 1711 \ 1712 product(uintx, CMSPrecleanIter, 3, \ 1713 "Maximum number of precleaning iteration passes") \ 1714 \ 1715 product(uintx, CMSPrecleanNumerator, 2, \ 1716 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1717 " ratio") \ 1718 \ 1719 product(uintx, CMSPrecleanDenominator, 3, \ 1720 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1721 " ratio") \ 1722 \ 1723 product(bool, CMSPrecleanRefLists1, true, \ 1724 "Preclean ref lists during (initial) preclean phase") \ 1725 \ |