2587 \
2588 develop(bool, VerifyMetaspace, false, \
2589 "Verify metaspace on chunk movements.") \
2590 \
2591 diagnostic(bool, ShowRegistersOnAssert, false, \
2592 "On internal errors, include registers in error report.") \
2593 \
2594 experimental(bool, UseSwitchProfiling, true, \
2595 "leverage profiling for table/lookup switch") \
2596 \
2597 JFR_ONLY(product(bool, FlightRecorder, false, \
2598 "Enable Flight Recorder")) \
2599 \
2600 JFR_ONLY(product(ccstr, FlightRecorderOptions, NULL, \
2601 "Flight Recorder options")) \
2602 \
2603 JFR_ONLY(product(ccstr, StartFlightRecording, NULL, \
2604 "Start flight recording with options")) \
2605 \
2606 experimental(bool, UseFastUnorderedTimeStamps, false, \
2607 "Use platform unstable time where supported for timestamps only")
2608
2609 #define VM_FLAGS(develop, \
2610 develop_pd, \
2611 product, \
2612 product_pd, \
2613 diagnostic, \
2614 diagnostic_pd, \
2615 experimental, \
2616 notproduct, \
2617 manageable, \
2618 product_rw, \
2619 lp64_product, \
2620 range, \
2621 constraint, \
2622 writeable) \
2623 \
2624 RUNTIME_FLAGS( \
2625 develop, \
2626 develop_pd, \
2627 product, \
|
2587 \
2588 develop(bool, VerifyMetaspace, false, \
2589 "Verify metaspace on chunk movements.") \
2590 \
2591 diagnostic(bool, ShowRegistersOnAssert, false, \
2592 "On internal errors, include registers in error report.") \
2593 \
2594 experimental(bool, UseSwitchProfiling, true, \
2595 "leverage profiling for table/lookup switch") \
2596 \
2597 JFR_ONLY(product(bool, FlightRecorder, false, \
2598 "Enable Flight Recorder")) \
2599 \
2600 JFR_ONLY(product(ccstr, FlightRecorderOptions, NULL, \
2601 "Flight Recorder options")) \
2602 \
2603 JFR_ONLY(product(ccstr, StartFlightRecording, NULL, \
2604 "Start flight recording with options")) \
2605 \
2606 experimental(bool, UseFastUnorderedTimeStamps, false, \
2607 "Use platform unstable time where supported for timestamps only") \
2608 \
2609 experimental(ccstr, AllocateOldGenAt, NULL, \
2610 "Directory to use for allocating old generation") \
2611 \
2612 experimental(uintx, G1YoungExpansionBufferPerc, 10, \
2613 "When heterogenous heap is enabled by AllocateOldGenAt " \
2614 "option, after every GC, yg gen is re-sized which involves " \
2615 "system calls to commit/uncommit memory. To reduce these " \
2616 "calls, we keep a buffer of extra regions to absorb small " \
2617 "changes in yg gen length. This flag takes the buffer " \
2618 "size as an percentage of young gen length")
2619
2620 #define VM_FLAGS(develop, \
2621 develop_pd, \
2622 product, \
2623 product_pd, \
2624 diagnostic, \
2625 diagnostic_pd, \
2626 experimental, \
2627 notproduct, \
2628 manageable, \
2629 product_rw, \
2630 lp64_product, \
2631 range, \
2632 constraint, \
2633 writeable) \
2634 \
2635 RUNTIME_FLAGS( \
2636 develop, \
2637 develop_pd, \
2638 product, \
|