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") \ |