3546 product_pd(intx, StackRedPages, \
3547 "Number of red zone (unrecoverable overflows) pages") \
3548 range(MIN_STACK_RED_PAGES, (DEFAULT_STACK_RED_PAGES+2)) \
3549 \
3550 /* greater stack shadow pages can't generate instruction to bang stack */ \
3551 product_pd(intx, StackShadowPages, \
3552 "Number of shadow zone (for overflow checking) pages " \
3553 "this should exceed the depth of the VM and native call stack") \
3554 range(MIN_STACK_SHADOW_PAGES, (DEFAULT_STACK_SHADOW_PAGES+30)) \
3555 \
3556 product_pd(intx, ThreadStackSize, \
3557 "Thread Stack Size (in Kbytes)") \
3558 range(0, max_intx-os::vm_page_size()) \
3559 \
3560 product_pd(intx, VMThreadStackSize, \
3561 "Non-Java Thread Stack Size (in Kbytes)") \
3562 range(0, max_intx/(1 * K)) \
3563 \
3564 product_pd(intx, CompilerThreadStackSize, \
3565 "Compiler Thread Stack Size (in Kbytes)") \
3566 range(0, max_intx) \
3567 \
3568 develop_pd(size_t, JVMInvokeMethodSlack, \
3569 "Stack space (bytes) required for JVM_InvokeMethod to complete") \
3570 \
3571 /* code cache parameters */ \
3572 /* ppc64/tiered compilation has large code-entry alignment. */ \
3573 develop(uintx, CodeCacheSegmentSize, \
3574 64 PPC64_ONLY(+64) NOT_PPC64(TIERED_ONLY(+64)), \
3575 "Code cache segment size (in bytes) - smallest unit of " \
3576 "allocation") \
3577 range(1, 1024) \
3578 constraint(CodeCacheSegmentSizeConstraintFunc, AfterErgo) \
3579 \
3580 develop_pd(intx, CodeEntryAlignment, \
3581 "Code entry alignment for generated code (in bytes)") \
3582 constraint(CodeEntryAlignmentConstraintFunc, AfterErgo) \
3583 \
3584 product_pd(intx, OptoLoopAlignment, \
3585 "Align inner loops to zero relative to this modulus") \
3586 constraint(OptoLoopAlignmentConstraintFunc, AfterErgo) \
|
3546 product_pd(intx, StackRedPages, \
3547 "Number of red zone (unrecoverable overflows) pages") \
3548 range(MIN_STACK_RED_PAGES, (DEFAULT_STACK_RED_PAGES+2)) \
3549 \
3550 /* greater stack shadow pages can't generate instruction to bang stack */ \
3551 product_pd(intx, StackShadowPages, \
3552 "Number of shadow zone (for overflow checking) pages " \
3553 "this should exceed the depth of the VM and native call stack") \
3554 range(MIN_STACK_SHADOW_PAGES, (DEFAULT_STACK_SHADOW_PAGES+30)) \
3555 \
3556 product_pd(intx, ThreadStackSize, \
3557 "Thread Stack Size (in Kbytes)") \
3558 range(0, max_intx-os::vm_page_size()) \
3559 \
3560 product_pd(intx, VMThreadStackSize, \
3561 "Non-Java Thread Stack Size (in Kbytes)") \
3562 range(0, max_intx/(1 * K)) \
3563 \
3564 product_pd(intx, CompilerThreadStackSize, \
3565 "Compiler Thread Stack Size (in Kbytes)") \
3566 range(0, max_intx /(1 * K)) \
3567 \
3568 develop_pd(size_t, JVMInvokeMethodSlack, \
3569 "Stack space (bytes) required for JVM_InvokeMethod to complete") \
3570 \
3571 /* code cache parameters */ \
3572 /* ppc64/tiered compilation has large code-entry alignment. */ \
3573 develop(uintx, CodeCacheSegmentSize, \
3574 64 PPC64_ONLY(+64) NOT_PPC64(TIERED_ONLY(+64)), \
3575 "Code cache segment size (in bytes) - smallest unit of " \
3576 "allocation") \
3577 range(1, 1024) \
3578 constraint(CodeCacheSegmentSizeConstraintFunc, AfterErgo) \
3579 \
3580 develop_pd(intx, CodeEntryAlignment, \
3581 "Code entry alignment for generated code (in bytes)") \
3582 constraint(CodeEntryAlignmentConstraintFunc, AfterErgo) \
3583 \
3584 product_pd(intx, OptoLoopAlignment, \
3585 "Align inner loops to zero relative to this modulus") \
3586 constraint(OptoLoopAlignmentConstraintFunc, AfterErgo) \
|