< prev index next >
src/share/vm/runtime/globals.hpp
Print this page
@@ -202,10 +202,14 @@
#define CI_COMPILER_COUNT 1
#endif // COMPILER2
#endif // no compilers
+#if !INCLUDE_JFR
+#define LogJFR false
+#endif
+
// string type aliases used only in this file
typedef const char* ccstr;
typedef const char* ccstrlist; // represents string arguments which accumulate
struct Flag {
@@ -3980,19 +3984,31 @@
experimental(uintx, ArrayAllocatorMallocLimit, \
SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx), \
"Allocation less than this value will be allocated " \
"using malloc. Larger allocations will use mmap.") \
\
- product(bool, EnableTracing, false, \
- "Enable event-based tracing") \
- \
- product(bool, UseLockedTracing, false, \
- "Use locked-tracing when doing event-based tracing") \
- \
product_pd(bool, PreserveFramePointer, \
"Use the FP register for holding the frame pointer " \
- "and not as a general purpose register.")
+ "and not as a general purpose register.") \
+ \
+ JFR_ONLY(product(bool, FlightRecorder, false, \
+ "Enable Flight Recorder")) \
+ \
+ JFR_ONLY(product(ccstr, FlightRecorderOptions, NULL, \
+ "Flight Recorder options")) \
+ \
+ JFR_ONLY(product(ccstr, StartFlightRecording, NULL, \
+ "Start flight recording with options")) \
+ \
+ JFR_ONLY(product(bool, UnlockCommercialFeatures, false, \
+ "This flag is ignored. Left for compatibility")) \
+ \
+ experimental(bool, UseFastUnorderedTimeStamps, false, \
+ "Use platform unstable time where supported for timestamps only") \
+ \
+ JFR_ONLY(product(bool, LogJFR, false, \
+ "Enable JFR logging (consider +Verbose)")) \
/*
* Macros for factoring of globals
*/
< prev index next >