3602 product(bool, DTraceAllocProbes, false, \
3603 "Enable dtrace probes for object allocation") \
3604 \
3605 product(bool, DTraceMonitorProbes, false, \
3606 "Enable dtrace probes for monitor events") \
3607 \
3608 product(bool, RelaxAccessControlCheck, false, \
3609 "Relax the access control checks in the verifier") \
3610 \
3611 diagnostic(bool, PrintDTraceDOF, false, \
3612 "Print the DTrace DOF passed to the system for JSDT probes") \
3613 \
3614 product(uintx, StringTableSize, 1009, \
3615 "Number of buckets in the interned String table") \
3616 \
3617 product(bool, UseVMInterruptibleIO, false, \
3618 "(Unstable, Solaris-specific) Thread interrupt before or with " \
3619 "EINTR for I/O operations results in OS_INTRPT. The default value"\
3620 " of this flag is true for JDK 6 and earlier") \
3621 \
3622 diagnostic(bool, WhiteBoxAPI, false, \
3623 "Enable internal testing APIs") \
3624 \
3625 product(bool, PrintGCCause, true, \
3626 "Include GC cause in GC logging") \
3627 \
3628 product(bool, EnableTracing, false, \
3629 "Enable event-based tracing")
3630
3631 /*
3632 * Macros for factoring of globals
3633 */
3634
3635 // Interface macros
3636 #define DECLARE_PRODUCT_FLAG(type, name, value, doc) extern "C" type name;
3637 #define DECLARE_PD_PRODUCT_FLAG(type, name, doc) extern "C" type name;
3638 #define DECLARE_DIAGNOSTIC_FLAG(type, name, value, doc) extern "C" type name;
3639 #define DECLARE_EXPERIMENTAL_FLAG(type, name, value, doc) extern "C" type name;
3640 #define DECLARE_MANAGEABLE_FLAG(type, name, value, doc) extern "C" type name;
3641 #define DECLARE_PRODUCT_RW_FLAG(type, name, value, doc) extern "C" type name;
|
3602 product(bool, DTraceAllocProbes, false, \
3603 "Enable dtrace probes for object allocation") \
3604 \
3605 product(bool, DTraceMonitorProbes, false, \
3606 "Enable dtrace probes for monitor events") \
3607 \
3608 product(bool, RelaxAccessControlCheck, false, \
3609 "Relax the access control checks in the verifier") \
3610 \
3611 diagnostic(bool, PrintDTraceDOF, false, \
3612 "Print the DTrace DOF passed to the system for JSDT probes") \
3613 \
3614 product(uintx, StringTableSize, 1009, \
3615 "Number of buckets in the interned String table") \
3616 \
3617 product(bool, UseVMInterruptibleIO, false, \
3618 "(Unstable, Solaris-specific) Thread interrupt before or with " \
3619 "EINTR for I/O operations results in OS_INTRPT. The default value"\
3620 " of this flag is true for JDK 6 and earlier") \
3621 \
3622 product(bool, AllowNonVirtualCalls, false, \
3623 "Obey the ACC_SUPER flag and allow invokenonvirtual calls") \
3624 \
3625 diagnostic(bool, WhiteBoxAPI, false, \
3626 "Enable internal testing APIs") \
3627 \
3628 product(bool, PrintGCCause, true, \
3629 "Include GC cause in GC logging") \
3630 \
3631 product(bool, EnableTracing, false, \
3632 "Enable event-based tracing")
3633
3634 /*
3635 * Macros for factoring of globals
3636 */
3637
3638 // Interface macros
3639 #define DECLARE_PRODUCT_FLAG(type, name, value, doc) extern "C" type name;
3640 #define DECLARE_PD_PRODUCT_FLAG(type, name, doc) extern "C" type name;
3641 #define DECLARE_DIAGNOSTIC_FLAG(type, name, value, doc) extern "C" type name;
3642 #define DECLARE_EXPERIMENTAL_FLAG(type, name, value, doc) extern "C" type name;
3643 #define DECLARE_MANAGEABLE_FLAG(type, name, value, doc) extern "C" type name;
3644 #define DECLARE_PRODUCT_RW_FLAG(type, name, value, doc) extern "C" type name;
|