1681 product(uintx, CMSRescanMultiple, 32, \ 1682 "Size (in cards) of CMS parallel rescan task") \ 1683 \ 1684 product(uintx, CMSConcMarkMultiple, 32, \ 1685 "Size (in cards) of CMS concurrent MT marking task") \ 1686 \ 1687 product(bool, CMSAbortSemantics, false, \ 1688 "Whether abort-on-overflow semantics is implemented") \ 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 \ 1710 product(uintx, CMSPrecleanNumerator, 2, \ 1711 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1712 " ratio") \ 1713 \ 1714 product(uintx, CMSPrecleanDenominator, 3, \ 1715 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1716 " ratio") \ 1717 \ 1718 product(bool, CMSPrecleanRefLists1, true, \ 1719 "Preclean ref lists during (initial) preclean phase") \ 1720 \ | 1681 product(uintx, CMSRescanMultiple, 32, \ 1682 "Size (in cards) of CMS parallel rescan task") \ 1683 \ 1684 product(uintx, CMSConcMarkMultiple, 32, \ 1685 "Size (in cards) of CMS concurrent MT marking task") \ 1686 \ 1687 product(bool, CMSAbortSemantics, false, \ 1688 "Whether abort-on-overflow semantics is implemented") \ 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, CMSEdenChunksRecordAlways, false, \ 1702 "Whether to always record eden chunks used for " \ 1703 "the parallel initial mark or remark of eden" ) \ 1704 \ 1705 product(bool, CMSPrintEdenSurvivorChunks, false, \ 1706 "Print the eden and the survivor chunks used for the parallel " \ 1707 "initial mark or remark of the eden/survivor spaces") \ 1708 \ 1709 product(bool, CMSConcurrentMTEnabled, true, \ 1710 "Whether multi-threaded concurrent work enabled (if ParNewGC)") \ 1711 \ 1712 product(bool, CMSPrecleaningEnabled, true, \ 1713 "Whether concurrent precleaning enabled") \ 1714 \ 1715 product(uintx, CMSPrecleanIter, 3, \ 1716 "Maximum number of precleaning iteration passes") \ 1717 \ 1718 product(uintx, CMSPrecleanNumerator, 2, \ 1719 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1720 " ratio") \ 1721 \ 1722 product(uintx, CMSPrecleanDenominator, 3, \ 1723 "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence" \ 1724 " ratio") \ 1725 \ 1726 product(bool, CMSPrecleanRefLists1, true, \ 1727 "Preclean ref lists during (initial) preclean phase") \ 1728 \ |