2962 \ 2963 product(intx, SelfDestructTimer, 0, \ 2964 "Will cause VM to terminate after a given time (in minutes) " \ 2965 "(0 means off)") \ 2966 \ 2967 product(intx, MaxJavaStackTraceDepth, 1024, \ 2968 "The maximum number of lines in the stack trace for Java " \ 2969 "exceptions (0 means all)") \ 2970 \ 2971 NOT_EMBEDDED(diagnostic(intx, GuaranteedSafepointInterval, 1000, \ 2972 "Guarantee a safepoint (at least) every so many milliseconds " \ 2973 "(0 means none)")) \ 2974 \ 2975 EMBEDDED_ONLY(product(intx, GuaranteedSafepointInterval, 0, \ 2976 "Guarantee a safepoint (at least) every so many milliseconds " \ 2977 "(0 means none)")) \ 2978 \ 2979 product(intx, SafepointTimeoutDelay, 10000, \ 2980 "Delay in milliseconds for option SafepointTimeout") \ 2981 \ 2982 product(intx, NmethodSweepFraction, 16, \ 2983 "Number of invocations of sweeper to cover all nmethods") \ 2984 \ 2985 product(intx, NmethodSweepCheckInterval, 5, \ 2986 "Compilers wake up every n seconds to possibly sweep nmethods") \ 2987 \ 2988 product(intx, NmethodSweepActivity, 10, \ 2989 "Removes cold nmethods from code cache if > 0. Higher values " \ 2990 "result in more aggressive sweeping") \ 2991 \ 2992 notproduct(bool, LogSweeper, false, \ 2993 "Keep a ring buffer of sweeper activity") \ 2994 \ 2995 notproduct(intx, SweeperLogEntries, 1024, \ 2996 "Number of records in the ring buffer of sweeper activity") \ 2997 \ 2998 notproduct(intx, MemProfilingInterval, 500, \ 2999 "Time between each invocation of the MemProfiler") \ 3000 \ 3001 develop(intx, MallocCatchPtr, -1, \ 3002 "Hit breakpoint when mallocing/freeing this pointer") \ 3003 \ 3004 notproduct(intx, AssertRepeat, 1, \ 3005 "number of times to evaluate expression in assert " \ 3006 "(to estimate overhead); only works with -DUSE_REPEATED_ASSERTS") \ 3007 \ 3355 product_pd(uintx, InitialCodeCacheSize, \ 3356 "Initial code cache size (in bytes)") \ 3357 \ 3358 develop_pd(uintx, CodeCacheMinimumUseSpace, \ 3359 "Minimum code cache size (in bytes) required to start VM.") \ 3360 \ 3361 product(bool, SegmentedCodeCache, false, \ 3362 "Use a segmented code cache") \ 3363 \ 3364 product_pd(uintx, ReservedCodeCacheSize, \ 3365 "Reserved code cache size (in bytes) - maximum code cache size") \ 3366 \ 3367 product_pd(uintx, NonProfiledCodeHeapSize, \ 3368 "Size of code heap with non-profiled methods (in bytes)") \ 3369 \ 3370 product_pd(uintx, ProfiledCodeHeapSize, \ 3371 "Size of code heap with profiled methods (in bytes)") \ 3372 \ 3373 product_pd(uintx, NonNMethodCodeHeapSize, \ 3374 "Size of code heap with non-nmethods (in bytes)") \ 3375 \ 3376 product(uintx, CodeCacheMinimumFreeSpace, 500*K, \ 3377 "When less than X space left, we stop compiling") \ 3378 \ 3379 product_pd(uintx, CodeCacheExpansionSize, \ 3380 "Code cache expansion size (in bytes)") \ 3381 \ 3382 develop_pd(uintx, CodeCacheMinBlockLength, \ 3383 "Minimum number of segments in a code cache block") \ 3384 \ 3385 notproduct(bool, ExitOnFullCodeCache, false, \ 3386 "Exit the VM if we fill the code cache") \ 3387 \ 3388 product(bool, UseCodeCacheFlushing, true, \ 3389 "Remove cold/old nmethods from the code cache") \ 3390 \ 3391 /* interpreter debugging */ \ 3392 develop(intx, BinarySwitchThreshold, 5, \ 3393 "Minimal number of lookupswitch entries for rewriting to binary " \ 3394 "switch") \ 3395 \ 3396 develop(intx, StopInterpreterAt, 0, \ 3397 "Stop interpreter execution at specified bytecode number") \ | 2962 \ 2963 product(intx, SelfDestructTimer, 0, \ 2964 "Will cause VM to terminate after a given time (in minutes) " \ 2965 "(0 means off)") \ 2966 \ 2967 product(intx, MaxJavaStackTraceDepth, 1024, \ 2968 "The maximum number of lines in the stack trace for Java " \ 2969 "exceptions (0 means all)") \ 2970 \ 2971 NOT_EMBEDDED(diagnostic(intx, GuaranteedSafepointInterval, 1000, \ 2972 "Guarantee a safepoint (at least) every so many milliseconds " \ 2973 "(0 means none)")) \ 2974 \ 2975 EMBEDDED_ONLY(product(intx, GuaranteedSafepointInterval, 0, \ 2976 "Guarantee a safepoint (at least) every so many milliseconds " \ 2977 "(0 means none)")) \ 2978 \ 2979 product(intx, SafepointTimeoutDelay, 10000, \ 2980 "Delay in milliseconds for option SafepointTimeout") \ 2981 \ 2982 product(intx, NmethodSweepActivity, 10, \ 2983 "Removes cold nmethods from code cache if > 0. Higher values " \ 2984 "result in more aggressive sweeping") \ 2985 \ 2986 notproduct(bool, LogSweeper, false, \ 2987 "Keep a ring buffer of sweeper activity") \ 2988 \ 2989 notproduct(intx, SweeperLogEntries, 1024, \ 2990 "Number of records in the ring buffer of sweeper activity") \ 2991 \ 2992 notproduct(intx, MemProfilingInterval, 500, \ 2993 "Time between each invocation of the MemProfiler") \ 2994 \ 2995 develop(intx, MallocCatchPtr, -1, \ 2996 "Hit breakpoint when mallocing/freeing this pointer") \ 2997 \ 2998 notproduct(intx, AssertRepeat, 1, \ 2999 "number of times to evaluate expression in assert " \ 3000 "(to estimate overhead); only works with -DUSE_REPEATED_ASSERTS") \ 3001 \ 3349 product_pd(uintx, InitialCodeCacheSize, \ 3350 "Initial code cache size (in bytes)") \ 3351 \ 3352 develop_pd(uintx, CodeCacheMinimumUseSpace, \ 3353 "Minimum code cache size (in bytes) required to start VM.") \ 3354 \ 3355 product(bool, SegmentedCodeCache, false, \ 3356 "Use a segmented code cache") \ 3357 \ 3358 product_pd(uintx, ReservedCodeCacheSize, \ 3359 "Reserved code cache size (in bytes) - maximum code cache size") \ 3360 \ 3361 product_pd(uintx, NonProfiledCodeHeapSize, \ 3362 "Size of code heap with non-profiled methods (in bytes)") \ 3363 \ 3364 product_pd(uintx, ProfiledCodeHeapSize, \ 3365 "Size of code heap with profiled methods (in bytes)") \ 3366 \ 3367 product_pd(uintx, NonNMethodCodeHeapSize, \ 3368 "Size of code heap with non-nmethods (in bytes)") \ 3369 \ 3370 product_pd(uintx, CodeCacheExpansionSize, \ 3371 "Code cache expansion size (in bytes)") \ 3372 \ 3373 develop_pd(uintx, CodeCacheMinBlockLength, \ 3374 "Minimum number of segments in a code cache block") \ 3375 \ 3376 notproduct(bool, ExitOnFullCodeCache, false, \ 3377 "Exit the VM if we fill the code cache") \ 3378 \ 3379 product(bool, UseCodeCacheFlushing, true, \ 3380 "Remove cold/old nmethods from the code cache") \ 3381 \ 3382 /* interpreter debugging */ \ 3383 develop(intx, BinarySwitchThreshold, 5, \ 3384 "Minimal number of lookupswitch entries for rewriting to binary " \ 3385 "switch") \ 3386 \ 3387 develop(intx, StopInterpreterAt, 0, \ 3388 "Stop interpreter execution at specified bytecode number") \ |