src/share/vm/runtime/globals.hpp

Print this page




3527                                                                             \
3528   product(intx, SafepointSpinBeforeYield, 2000, "(Unstable)")               \
3529           range(0, max_intx)                                                \
3530                                                                             \
3531   product(bool, PSChunkLargeArrays, true,                                   \
3532           "Process large arrays in chunks")                                 \
3533                                                                             \
3534   product(uintx, GCDrainStackTargetSize, 64,                                \
3535           "Number of entries we will try to leave on the stack "            \
3536           "during parallel gc")                                             \
3537                                                                             \
3538   /* stack parameters */                                                    \
3539   product_pd(intx, StackYellowPages,                                        \
3540           "Number of yellow zone (recoverable overflows) pages")            \
3541           range(MIN_STACK_YELLOW_PAGES, (DEFAULT_STACK_YELLOW_PAGES+5))     \
3542                                                                             \
3543   product_pd(intx, StackRedPages,                                           \
3544           "Number of red zone (unrecoverable overflows) pages")             \
3545           range(MIN_STACK_RED_PAGES, (DEFAULT_STACK_RED_PAGES+2))           \
3546                                                                             \







3547   /* greater stack shadow pages can't generate instruction to bang stack */ \
3548   product_pd(intx, StackShadowPages,                                        \
3549           "Number of shadow zone (for overflow checking) pages "            \
3550           "this should exceed the depth of the VM and native call stack")   \
3551           range(MIN_STACK_SHADOW_PAGES, (DEFAULT_STACK_SHADOW_PAGES+30))    \
3552                                                                             \
3553   product_pd(intx, ThreadStackSize,                                         \
3554           "Thread Stack Size (in Kbytes)")                                  \
3555           range(0, max_intx-os::vm_page_size())                             \
3556                                                                             \
3557   product_pd(intx, VMThreadStackSize,                                       \
3558           "Non-Java Thread Stack Size (in Kbytes)")                         \
3559           range(0, max_intx/(1 * K))                                        \
3560                                                                             \
3561   product_pd(intx, CompilerThreadStackSize,                                 \
3562           "Compiler Thread Stack Size (in Kbytes)")                         \
3563           range(0, max_intx)                                                \
3564                                                                             \
3565   develop_pd(size_t, JVMInvokeMethodSlack,                                  \
3566           "Stack space (bytes) required for JVM_InvokeMethod to complete")  \




3527                                                                             \
3528   product(intx, SafepointSpinBeforeYield, 2000, "(Unstable)")               \
3529           range(0, max_intx)                                                \
3530                                                                             \
3531   product(bool, PSChunkLargeArrays, true,                                   \
3532           "Process large arrays in chunks")                                 \
3533                                                                             \
3534   product(uintx, GCDrainStackTargetSize, 64,                                \
3535           "Number of entries we will try to leave on the stack "            \
3536           "during parallel gc")                                             \
3537                                                                             \
3538   /* stack parameters */                                                    \
3539   product_pd(intx, StackYellowPages,                                        \
3540           "Number of yellow zone (recoverable overflows) pages")            \
3541           range(MIN_STACK_YELLOW_PAGES, (DEFAULT_STACK_YELLOW_PAGES+5))     \
3542                                                                             \
3543   product_pd(intx, StackRedPages,                                           \
3544           "Number of red zone (unrecoverable overflows) pages")             \
3545           range(MIN_STACK_RED_PAGES, (DEFAULT_STACK_RED_PAGES+2))           \
3546                                                                             \
3547   product_pd(intx, StackReservedPages,                                      \
3548           "Number of reserved zone (reserved to annotated methods) pages")  \
3549                                         range(MIN_STACK_RESERVED_PAGES, (DEFAULT_STACK_RESERVED_PAGES+10))\
3550                                                                             \
3551   product(bool, RestrictReservedStack, true,                                \
3552           "Restrict @ReservedStackAccess to trusted classes")               \
3553                                                                             \
3554   /* greater stack shadow pages can't generate instruction to bang stack */ \
3555   product_pd(intx, StackShadowPages,                                        \
3556           "Number of shadow zone (for overflow checking) pages "            \
3557           "this should exceed the depth of the VM and native call stack")   \
3558           range(MIN_STACK_SHADOW_PAGES, (DEFAULT_STACK_SHADOW_PAGES+30))    \
3559                                                                             \
3560   product_pd(intx, ThreadStackSize,                                         \
3561           "Thread Stack Size (in Kbytes)")                                  \
3562           range(0, max_intx-os::vm_page_size())                             \
3563                                                                             \
3564   product_pd(intx, VMThreadStackSize,                                       \
3565           "Non-Java Thread Stack Size (in Kbytes)")                         \
3566           range(0, max_intx/(1 * K))                                        \
3567                                                                             \
3568   product_pd(intx, CompilerThreadStackSize,                                 \
3569           "Compiler Thread Stack Size (in Kbytes)")                         \
3570           range(0, max_intx)                                                \
3571                                                                             \
3572   develop_pd(size_t, JVMInvokeMethodSlack,                                  \
3573           "Stack space (bytes) required for JVM_InvokeMethod to complete")  \