< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page




 388   product(bool, DeoptimizeRandom, false,                                    \
 389           "Deoptimize random frames on random exit from the runtime system")\
 390                                                                             \
 391   notproduct(bool, ZombieALot, false,                                       \
 392           "Create zombies (non-entrant) at exit from the runtime system")   \
 393                                                                             \
 394   notproduct(bool, WalkStackALot, false,                                    \
 395           "Trace stack (no print) at every exit from the runtime system")   \
 396                                                                             \
 397   product(bool, Debugging, false,                                           \
 398           "Set when executing debug methods in debug.cpp "                  \
 399           "(to prevent triggering assertions)")                             \
 400                                                                             \
 401   notproduct(bool, StrictSafepointChecks, trueInDebug,                      \
 402           "Enable strict checks that safepoints cannot happen for threads " \
 403           "that use NoSafepointVerifier")                                   \
 404                                                                             \
 405   notproduct(bool, VerifyLastFrame, false,                                  \
 406           "Verify oops on last frame on entry to VM")                       \
 407                                                                             \



 408   product(bool, SafepointTimeout, false,                                    \
 409           "Time out and warn or fail after SafepointTimeoutDelay "          \
 410           "milliseconds if failed to reach safepoint")                      \
 411                                                                             \
 412   diagnostic(bool, AbortVMOnSafepointTimeout, false,                        \
 413           "Abort upon failure to reach safepoint (see SafepointTimeout)")   \
 414                                                                             \
 415   diagnostic(bool, AbortVMOnVMOperationTimeout, false,                      \
 416           "Abort upon failure to complete VM operation promptly")           \
 417                                                                             \
 418   diagnostic(intx, AbortVMOnVMOperationTimeoutDelay, 1000,                  \
 419           "Delay in milliseconds for option AbortVMOnVMOperationTimeout")   \
 420           range(0, max_intx)                                                \
 421                                                                             \
 422   /* 50 retries * (5 * current_retry_count) millis = ~6.375 seconds */      \
 423   /* typically, at most a few retries are needed                    */      \
 424   product(intx, SuspendRetryCount, 50,                                      \
 425           "Maximum retry count for an external suspend request")            \
 426           range(0, max_intx)                                                \
 427                                                                             \


2435           "Path to the directoy where a temporary file will be created "    \
2436           "to use as the backing store for Java Heap.")                     \
2437                                                                             \
2438   experimental(ccstr, AllocateOldGenAt, NULL,                               \
2439           "Path to the directoy where a temporary file will be "            \
2440           "created to use as the backing store for old generation."         \
2441           "File of size Xmx is pre-allocated for performance reason, so"    \
2442           "we need that much space available")                              \
2443                                                                             \
2444   develop(int, VerifyMetaspaceInterval, DEBUG_ONLY(500) NOT_DEBUG(0),       \
2445                "Run periodic metaspace verifications (0 - none, "           \
2446                "1 - always, >1 every nth interval)")                        \
2447                                                                             \
2448   diagnostic(bool, ShowRegistersOnAssert, true,                             \
2449           "On internal errors, include registers in error report.")         \
2450                                                                             \
2451   experimental(bool, UseSwitchProfiling, true,                              \
2452           "leverage profiling for table/lookup switch")                     \
2453                                                                             \
2454   JFR_ONLY(product(bool, FlightRecorder, false,                             \
2455           "(Deprecated) Enable Flight Recorder"))                                        \
2456                                                                             \
2457   JFR_ONLY(product(ccstr, FlightRecorderOptions, NULL,                      \
2458           "Flight Recorder options"))                                       \
2459                                                                             \
2460   JFR_ONLY(product(ccstr, StartFlightRecording, NULL,                       \
2461           "Start flight recording with options"))                           \
2462                                                                             \
2463   experimental(bool, UseFastUnorderedTimeStamps, false,                     \
2464           "Use platform unstable time where supported for timestamps only")
2465 
2466 // Interface macros
2467 #define DECLARE_PRODUCT_FLAG(type, name, value, doc)      extern "C" type name;
2468 #define DECLARE_PD_PRODUCT_FLAG(type, name, doc)          extern "C" type name;
2469 #define DECLARE_DIAGNOSTIC_FLAG(type, name, value, doc)   extern "C" type name;
2470 #define DECLARE_PD_DIAGNOSTIC_FLAG(type, name, doc)       extern "C" type name;
2471 #define DECLARE_EXPERIMENTAL_FLAG(type, name, value, doc) extern "C" type name;
2472 #define DECLARE_MANAGEABLE_FLAG(type, name, value, doc)   extern "C" type name;
2473 #define DECLARE_PRODUCT_RW_FLAG(type, name, value, doc)   extern "C" type name;
2474 #ifdef PRODUCT
2475 #define DECLARE_DEVELOPER_FLAG(type, name, value, doc)    const type name = value;




 388   product(bool, DeoptimizeRandom, false,                                    \
 389           "Deoptimize random frames on random exit from the runtime system")\
 390                                                                             \
 391   notproduct(bool, ZombieALot, false,                                       \
 392           "Create zombies (non-entrant) at exit from the runtime system")   \
 393                                                                             \
 394   notproduct(bool, WalkStackALot, false,                                    \
 395           "Trace stack (no print) at every exit from the runtime system")   \
 396                                                                             \
 397   product(bool, Debugging, false,                                           \
 398           "Set when executing debug methods in debug.cpp "                  \
 399           "(to prevent triggering assertions)")                             \
 400                                                                             \
 401   notproduct(bool, StrictSafepointChecks, trueInDebug,                      \
 402           "Enable strict checks that safepoints cannot happen for threads " \
 403           "that use NoSafepointVerifier")                                   \
 404                                                                             \
 405   notproduct(bool, VerifyLastFrame, false,                                  \
 406           "Verify oops on last frame on entry to VM")                       \
 407                                                                             \
 408   product(bool, FailOverToOldVerifier, true,                                \
 409           "Fail over to old verifier when split verifier fails")            \
 410                                                                             \
 411   product(bool, SafepointTimeout, false,                                    \
 412           "Time out and warn or fail after SafepointTimeoutDelay "          \
 413           "milliseconds if failed to reach safepoint")                      \
 414                                                                             \
 415   diagnostic(bool, AbortVMOnSafepointTimeout, false,                        \
 416           "Abort upon failure to reach safepoint (see SafepointTimeout)")   \
 417                                                                             \
 418   diagnostic(bool, AbortVMOnVMOperationTimeout, false,                      \
 419           "Abort upon failure to complete VM operation promptly")           \
 420                                                                             \
 421   diagnostic(intx, AbortVMOnVMOperationTimeoutDelay, 1000,                  \
 422           "Delay in milliseconds for option AbortVMOnVMOperationTimeout")   \
 423           range(0, max_intx)                                                \
 424                                                                             \
 425   /* 50 retries * (5 * current_retry_count) millis = ~6.375 seconds */      \
 426   /* typically, at most a few retries are needed                    */      \
 427   product(intx, SuspendRetryCount, 50,                                      \
 428           "Maximum retry count for an external suspend request")            \
 429           range(0, max_intx)                                                \
 430                                                                             \


2438           "Path to the directoy where a temporary file will be created "    \
2439           "to use as the backing store for Java Heap.")                     \
2440                                                                             \
2441   experimental(ccstr, AllocateOldGenAt, NULL,                               \
2442           "Path to the directoy where a temporary file will be "            \
2443           "created to use as the backing store for old generation."         \
2444           "File of size Xmx is pre-allocated for performance reason, so"    \
2445           "we need that much space available")                              \
2446                                                                             \
2447   develop(int, VerifyMetaspaceInterval, DEBUG_ONLY(500) NOT_DEBUG(0),       \
2448                "Run periodic metaspace verifications (0 - none, "           \
2449                "1 - always, >1 every nth interval)")                        \
2450                                                                             \
2451   diagnostic(bool, ShowRegistersOnAssert, true,                             \
2452           "On internal errors, include registers in error report.")         \
2453                                                                             \
2454   experimental(bool, UseSwitchProfiling, true,                              \
2455           "leverage profiling for table/lookup switch")                     \
2456                                                                             \
2457   JFR_ONLY(product(bool, FlightRecorder, false,                             \
2458           "Enable Flight Recorder"))                                        \
2459                                                                             \
2460   JFR_ONLY(product(ccstr, FlightRecorderOptions, NULL,                      \
2461           "Flight Recorder options"))                                       \
2462                                                                             \
2463   JFR_ONLY(product(ccstr, StartFlightRecording, NULL,                       \
2464           "Start flight recording with options"))                           \
2465                                                                             \
2466   experimental(bool, UseFastUnorderedTimeStamps, false,                     \
2467           "Use platform unstable time where supported for timestamps only")
2468 
2469 // Interface macros
2470 #define DECLARE_PRODUCT_FLAG(type, name, value, doc)      extern "C" type name;
2471 #define DECLARE_PD_PRODUCT_FLAG(type, name, doc)          extern "C" type name;
2472 #define DECLARE_DIAGNOSTIC_FLAG(type, name, value, doc)   extern "C" type name;
2473 #define DECLARE_PD_DIAGNOSTIC_FLAG(type, name, doc)       extern "C" type name;
2474 #define DECLARE_EXPERIMENTAL_FLAG(type, name, value, doc) extern "C" type name;
2475 #define DECLARE_MANAGEABLE_FLAG(type, name, value, doc)   extern "C" type name;
2476 #define DECLARE_PRODUCT_RW_FLAG(type, name, value, doc)   extern "C" type name;
2477 #ifdef PRODUCT
2478 #define DECLARE_DEVELOPER_FLAG(type, name, value, doc)    const type name = value;


< prev index next >