1182 "Tell whether the VM should register soft/weak/final/phantom " \
1183 "references") \
1184 \
1185 develop(bool, IgnoreRewrites, false, \
1186 "Suppress rewrites of bytecodes in the oopmap generator. " \
1187 "This is unsafe!") \
1188 \
1189 develop(bool, PrintCodeCacheExtension, false, \
1190 "Print extension of code cache") \
1191 \
1192 develop(bool, UsePrivilegedStack, true, \
1193 "Enable the security JVM functions") \
1194 \
1195 develop(bool, ProtectionDomainVerification, true, \
1196 "Verify protection domain before resolution in system dictionary")\
1197 \
1198 product(bool, ClassUnloading, true, \
1199 "Do unloading of classes") \
1200 \
1201 product(bool, ClassUnloadingWithConcurrentMark, true, \
1202 "Do unloading of classes with a concurrent marking cycle") \
1203 \
1204 develop(bool, DisableStartThread, false, \
1205 "Disable starting of additional Java threads " \
1206 "(for debugging only)") \
1207 \
1208 develop(bool, MemProfiling, false, \
1209 "Write memory usage profiling to log file") \
1210 \
1211 notproduct(bool, PrintSystemDictionaryAtExit, false, \
1212 "Print the system dictionary at exit") \
1213 \
1214 experimental(intx, PredictedLoadedClassCount, 0, \
1215 "Experimental: Tune loaded class cache starting size") \
1216 \
1217 diagnostic(bool, UnsyncloadClass, false, \
1218 "Unstable: VM calls loadClass unsynchronized. Custom " \
1219 "class loader must call VM synchronized for findClass " \
1220 "and defineClass.") \
1221 \
1222 product(bool, AlwaysLockClassLoader, false, \
1737 product(bool, CMSExtrapolateSweep, false, \
1738 "CMS: cushion for block demand during sweep") \
1739 \
1740 product(uintx, CMS_SweepWeight, 75, \
1741 "Percentage (0-100) used to weight the current sample when " \
1742 "computing exponentially decaying average for inter-sweep " \
1743 "duration") \
1744 range(0, 100) \
1745 \
1746 product(uintx, CMS_SweepPadding, 1, \
1747 "The multiple of deviation from mean to use for buffering " \
1748 "against volatility in inter-sweep duration") \
1749 range(0, max_juint) \
1750 \
1751 product(uintx, CMS_SweepTimerThresholdMillis, 10, \
1752 "Skip block flux-rate sampling for an epoch unless inter-sweep " \
1753 "duration exceeds this threshold in milliseconds") \
1754 range(0, max_uintx) \
1755 \
1756 product(bool, CMSClassUnloadingEnabled, true, \
1757 "Whether class unloading enabled when using CMS GC") \
1758 \
1759 product(uintx, CMSClassUnloadingMaxInterval, 0, \
1760 "When CMS class unloading is enabled, the maximum CMS cycle " \
1761 "count for which classes may not be unloaded") \
1762 range(0, max_uintx) \
1763 \
1764 product(uintx, CMSIndexedFreeListReplenish, 4, \
1765 "Replenish an indexed free list with this number of chunks") \
1766 range(1, max_uintx) \
1767 \
1768 product(bool, CMSReplenishIntermediate, true, \
1769 "Replenish all intermediate free-list caches") \
1770 \
1771 product(bool, CMSSplitIndexedFreeListBlocks, true, \
1772 "When satisfying batched demand, split blocks from the " \
1773 "IndexedFreeList whose size is a multiple of requested size") \
1774 \
1775 product(bool, CMSLoopWarn, false, \
1776 "Warn in case of excessive CMS looping") \
1777 \
|
1182 "Tell whether the VM should register soft/weak/final/phantom " \
1183 "references") \
1184 \
1185 develop(bool, IgnoreRewrites, false, \
1186 "Suppress rewrites of bytecodes in the oopmap generator. " \
1187 "This is unsafe!") \
1188 \
1189 develop(bool, PrintCodeCacheExtension, false, \
1190 "Print extension of code cache") \
1191 \
1192 develop(bool, UsePrivilegedStack, true, \
1193 "Enable the security JVM functions") \
1194 \
1195 develop(bool, ProtectionDomainVerification, true, \
1196 "Verify protection domain before resolution in system dictionary")\
1197 \
1198 product(bool, ClassUnloading, true, \
1199 "Do unloading of classes") \
1200 \
1201 product(bool, ClassUnloadingWithConcurrentMark, true, \
1202 "Do unloading of classes during concurrent mark") \
1203 \
1204 develop(bool, DisableStartThread, false, \
1205 "Disable starting of additional Java threads " \
1206 "(for debugging only)") \
1207 \
1208 develop(bool, MemProfiling, false, \
1209 "Write memory usage profiling to log file") \
1210 \
1211 notproduct(bool, PrintSystemDictionaryAtExit, false, \
1212 "Print the system dictionary at exit") \
1213 \
1214 experimental(intx, PredictedLoadedClassCount, 0, \
1215 "Experimental: Tune loaded class cache starting size") \
1216 \
1217 diagnostic(bool, UnsyncloadClass, false, \
1218 "Unstable: VM calls loadClass unsynchronized. Custom " \
1219 "class loader must call VM synchronized for findClass " \
1220 "and defineClass.") \
1221 \
1222 product(bool, AlwaysLockClassLoader, false, \
1737 product(bool, CMSExtrapolateSweep, false, \
1738 "CMS: cushion for block demand during sweep") \
1739 \
1740 product(uintx, CMS_SweepWeight, 75, \
1741 "Percentage (0-100) used to weight the current sample when " \
1742 "computing exponentially decaying average for inter-sweep " \
1743 "duration") \
1744 range(0, 100) \
1745 \
1746 product(uintx, CMS_SweepPadding, 1, \
1747 "The multiple of deviation from mean to use for buffering " \
1748 "against volatility in inter-sweep duration") \
1749 range(0, max_juint) \
1750 \
1751 product(uintx, CMS_SweepTimerThresholdMillis, 10, \
1752 "Skip block flux-rate sampling for an epoch unless inter-sweep " \
1753 "duration exceeds this threshold in milliseconds") \
1754 range(0, max_uintx) \
1755 \
1756 product(bool, CMSClassUnloadingEnabled, true, \
1757 "Whether class unloading enabled when using CMS GC. This flag " \
1758 "is equivalent to using ClassUnloadingWithConcurrentMark.") \
1759 \
1760 product(uintx, CMSClassUnloadingMaxInterval, 0, \
1761 "When CMS class unloading is enabled, the maximum CMS cycle " \
1762 "count for which classes may not be unloaded") \
1763 range(0, max_uintx) \
1764 \
1765 product(uintx, CMSIndexedFreeListReplenish, 4, \
1766 "Replenish an indexed free list with this number of chunks") \
1767 range(1, max_uintx) \
1768 \
1769 product(bool, CMSReplenishIntermediate, true, \
1770 "Replenish all intermediate free-list caches") \
1771 \
1772 product(bool, CMSSplitIndexedFreeListBlocks, true, \
1773 "When satisfying batched demand, split blocks from the " \
1774 "IndexedFreeList whose size is a multiple of requested size") \
1775 \
1776 product(bool, CMSLoopWarn, false, \
1777 "Warn in case of excessive CMS looping") \
1778 \
|