273 "during RSet scanning.") \
274 \
275 develop(uintx, G1SecondaryFreeListAppendLength, 5, \
276 "The number of regions we will add to the secondary free list " \
277 "at every append operation") \
278 \
279 develop(bool, G1ConcRegionFreeingVerbose, false, \
280 "Enables verboseness during concurrent region freeing") \
281 \
282 develop(bool, G1StressConcRegionFreeing, false, \
283 "It stresses the concurrent region freeing operation") \
284 \
285 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \
286 "Artificial delay during concurrent region freeing") \
287 \
288 develop(uintx, G1DummyRegionsPerGC, 0, \
289 "The number of dummy regions G1 will allocate at the end of " \
290 "each evacuation pause in order to artificially fill up the " \
291 "heap and stress the marking implementation.") \
292 \
293 develop(bool, ReduceInitialCardMarksForG1, false, \
294 "When ReduceInitialCardMarks is true, this flag setting " \
295 " controls whether G1 allows the RICM optimization") \
296 \
297 develop(bool, G1ExitOnExpansionFailure, false, \
298 "Raise a fatal VM exit out of memory failure in the event " \
299 " that heap expansion fails due to running out of swap.") \
300 \
301 develop(uintx, G1ConcMarkForceOverflow, 0, \
302 "The number of times we'll force an overflow during " \
303 "concurrent marking")
304
305 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG)
306
307 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
|
273 "during RSet scanning.") \
274 \
275 develop(uintx, G1SecondaryFreeListAppendLength, 5, \
276 "The number of regions we will add to the secondary free list " \
277 "at every append operation") \
278 \
279 develop(bool, G1ConcRegionFreeingVerbose, false, \
280 "Enables verboseness during concurrent region freeing") \
281 \
282 develop(bool, G1StressConcRegionFreeing, false, \
283 "It stresses the concurrent region freeing operation") \
284 \
285 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \
286 "Artificial delay during concurrent region freeing") \
287 \
288 develop(uintx, G1DummyRegionsPerGC, 0, \
289 "The number of dummy regions G1 will allocate at the end of " \
290 "each evacuation pause in order to artificially fill up the " \
291 "heap and stress the marking implementation.") \
292 \
293 develop(bool, G1ExitOnExpansionFailure, false, \
294 "Raise a fatal VM exit out of memory failure in the event " \
295 " that heap expansion fails due to running out of swap.") \
296 \
297 develop(uintx, G1ConcMarkForceOverflow, 0, \
298 "The number of times we'll force an overflow during " \
299 "concurrent marking")
300
301 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG)
302
303 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
|