874 notproduct(bool, ZombieALot, false, \ 875 "Create zombies (non-entrant) at exit from the runtime system") \ 876 \ 877 product(bool, UnlinkSymbolsALot, false, \ 878 "Unlink unreferenced symbols from the symbol table at safepoints")\ 879 \ 880 notproduct(bool, WalkStackALot, false, \ 881 "Trace stack (no print) at every exit from the runtime system") \ 882 \ 883 product(bool, Debugging, false, \ 884 "Set when executing debug methods in debug.cpp " \ 885 "(to prevent triggering assertions)") \ 886 \ 887 notproduct(bool, StrictSafepointChecks, trueInDebug, \ 888 "Enable strict checks that safepoints cannot happen for threads " \ 889 "that use NoSafepointVerifier") \ 890 \ 891 notproduct(bool, VerifyLastFrame, false, \ 892 "Verify oops on last frame on entry to VM") \ 893 \ 894 develop(bool, TraceHandleAllocation, false, \ 895 "Print out warnings when suspiciously many handles are allocated")\ 896 \ 897 product(bool, FailOverToOldVerifier, true, \ 898 "Fail over to old verifier when split verifier fails") \ 899 \ 900 develop(bool, ShowSafepointMsgs, false, \ 901 "Show message about safepoint synchronization") \ 902 \ 903 product(bool, SafepointTimeout, false, \ 904 "Time out and warn or fail after SafepointTimeoutDelay " \ 905 "milliseconds if failed to reach safepoint") \ 906 \ 907 develop(bool, DieOnSafepointTimeout, false, \ 908 "Die upon failure to reach safepoint (see SafepointTimeout)") \ 909 \ 910 /* 50 retries * (5 * current_retry_count) millis = ~6.375 seconds */ \ 911 /* typically, at most a few retries are needed */ \ 912 product(intx, SuspendRetryCount, 50, \ 913 "Maximum retry count for an external suspend request") \ 914 range(0, max_intx) \ 915 \ 916 product(intx, SuspendRetryDelay, 5, \ 3027 product(intx, NmethodSweepActivity, 10, \ 3028 "Removes cold nmethods from code cache if > 0. Higher values " \ 3029 "result in more aggressive sweeping") \ 3030 range(0, 2000) \ 3031 \ 3032 notproduct(bool, LogSweeper, false, \ 3033 "Keep a ring buffer of sweeper activity") \ 3034 \ 3035 notproduct(intx, SweeperLogEntries, 1024, \ 3036 "Number of records in the ring buffer of sweeper activity") \ 3037 \ 3038 notproduct(intx, MemProfilingInterval, 500, \ 3039 "Time between each invocation of the MemProfiler") \ 3040 \ 3041 develop(intx, MallocCatchPtr, -1, \ 3042 "Hit breakpoint when mallocing/freeing this pointer") \ 3043 \ 3044 notproduct(ccstrlist, SuppressErrorAt, "", \ 3045 "List of assertions (file:line) to muzzle") \ 3046 \ 3047 notproduct(size_t, HandleAllocationLimit, 1024, \ 3048 "Threshold for HandleMark allocation when +TraceHandleAllocation "\ 3049 "is used") \ 3050 \ 3051 develop(size_t, TotalHandleAllocationLimit, 1024, \ 3052 "Threshold for total handle allocation when " \ 3053 "+TraceHandleAllocation is used") \ 3054 \ 3055 develop(intx, StackPrintLimit, 100, \ 3056 "number of stack frames to print in VM-level stack dump") \ 3057 \ 3058 notproduct(intx, MaxElementPrintSize, 256, \ 3059 "maximum number of elements to print") \ 3060 \ 3061 notproduct(intx, MaxSubklassPrintSize, 4, \ 3062 "maximum number of subklasses to print when printing klass") \ 3063 \ 3064 product(intx, MaxInlineLevel, 9, \ 3065 "maximum number of nested calls that are inlined") \ 3066 range(0, max_jint) \ 3067 \ 3068 product(intx, MaxRecursiveInlineLevel, 1, \ 3069 "maximum number of nested recursive calls that are inlined") \ 3070 range(0, max_jint) \ 3071 \ 3072 develop(intx, MaxForceInlineLevel, 100, \ 3073 "maximum number of nested calls that are forced for inlining " \ 3074 "(using CompileCommand or marked w/ @ForceInline)") \ | 874 notproduct(bool, ZombieALot, false, \ 875 "Create zombies (non-entrant) at exit from the runtime system") \ 876 \ 877 product(bool, UnlinkSymbolsALot, false, \ 878 "Unlink unreferenced symbols from the symbol table at safepoints")\ 879 \ 880 notproduct(bool, WalkStackALot, false, \ 881 "Trace stack (no print) at every exit from the runtime system") \ 882 \ 883 product(bool, Debugging, false, \ 884 "Set when executing debug methods in debug.cpp " \ 885 "(to prevent triggering assertions)") \ 886 \ 887 notproduct(bool, StrictSafepointChecks, trueInDebug, \ 888 "Enable strict checks that safepoints cannot happen for threads " \ 889 "that use NoSafepointVerifier") \ 890 \ 891 notproduct(bool, VerifyLastFrame, false, \ 892 "Verify oops on last frame on entry to VM") \ 893 \ 894 product(bool, FailOverToOldVerifier, true, \ 895 "Fail over to old verifier when split verifier fails") \ 896 \ 897 develop(bool, ShowSafepointMsgs, false, \ 898 "Show message about safepoint synchronization") \ 899 \ 900 product(bool, SafepointTimeout, false, \ 901 "Time out and warn or fail after SafepointTimeoutDelay " \ 902 "milliseconds if failed to reach safepoint") \ 903 \ 904 develop(bool, DieOnSafepointTimeout, false, \ 905 "Die upon failure to reach safepoint (see SafepointTimeout)") \ 906 \ 907 /* 50 retries * (5 * current_retry_count) millis = ~6.375 seconds */ \ 908 /* typically, at most a few retries are needed */ \ 909 product(intx, SuspendRetryCount, 50, \ 910 "Maximum retry count for an external suspend request") \ 911 range(0, max_intx) \ 912 \ 913 product(intx, SuspendRetryDelay, 5, \ 3024 product(intx, NmethodSweepActivity, 10, \ 3025 "Removes cold nmethods from code cache if > 0. Higher values " \ 3026 "result in more aggressive sweeping") \ 3027 range(0, 2000) \ 3028 \ 3029 notproduct(bool, LogSweeper, false, \ 3030 "Keep a ring buffer of sweeper activity") \ 3031 \ 3032 notproduct(intx, SweeperLogEntries, 1024, \ 3033 "Number of records in the ring buffer of sweeper activity") \ 3034 \ 3035 notproduct(intx, MemProfilingInterval, 500, \ 3036 "Time between each invocation of the MemProfiler") \ 3037 \ 3038 develop(intx, MallocCatchPtr, -1, \ 3039 "Hit breakpoint when mallocing/freeing this pointer") \ 3040 \ 3041 notproduct(ccstrlist, SuppressErrorAt, "", \ 3042 "List of assertions (file:line) to muzzle") \ 3043 \ 3044 develop(intx, StackPrintLimit, 100, \ 3045 "number of stack frames to print in VM-level stack dump") \ 3046 \ 3047 notproduct(intx, MaxElementPrintSize, 256, \ 3048 "maximum number of elements to print") \ 3049 \ 3050 notproduct(intx, MaxSubklassPrintSize, 4, \ 3051 "maximum number of subklasses to print when printing klass") \ 3052 \ 3053 product(intx, MaxInlineLevel, 9, \ 3054 "maximum number of nested calls that are inlined") \ 3055 range(0, max_jint) \ 3056 \ 3057 product(intx, MaxRecursiveInlineLevel, 1, \ 3058 "maximum number of nested recursive calls that are inlined") \ 3059 range(0, max_jint) \ 3060 \ 3061 develop(intx, MaxForceInlineLevel, 100, \ 3062 "maximum number of nested calls that are forced for inlining " \ 3063 "(using CompileCommand or marked w/ @ForceInline)") \ |