3308 "4KB. If pages are bigger shadow zone is aligned up. " \
3309 "This should exceed the depth of the VM and native call stack.") \
3310 range(MIN_STACK_SHADOW_PAGES, (DEFAULT_STACK_SHADOW_PAGES+30)) \
3311 \
3312 product_pd(intx, ThreadStackSize, \
3313 "Thread Stack Size (in Kbytes)") \
3314 range(0, (max_intx-os::vm_page_size())/(1 * K)) \
3315 \
3316 product_pd(intx, VMThreadStackSize, \
3317 "Non-Java Thread Stack Size (in Kbytes)") \
3318 range(0, max_intx/(1 * K)) \
3319 \
3320 product_pd(intx, CompilerThreadStackSize, \
3321 "Compiler Thread Stack Size (in Kbytes)") \
3322 range(0, max_intx/(1 * K)) \
3323 \
3324 develop_pd(size_t, JVMInvokeMethodSlack, \
3325 "Stack space (bytes) required for JVM_InvokeMethod to complete") \
3326 \
3327 /* code cache parameters */ \
3328 /* ppc64/tiered compilation has large code-entry alignment. */ \
3329 develop(uintx, CodeCacheSegmentSize, \
3330 64 PPC64_ONLY(+64) NOT_PPC64(TIERED_ONLY(+64)), \
3331 "Code cache segment size (in bytes) - smallest unit of " \
3332 "allocation") \
3333 range(1, 1024) \
3334 constraint(CodeCacheSegmentSizeConstraintFunc, AfterErgo) \
3335 \
3336 develop_pd(intx, CodeEntryAlignment, \
3337 "Code entry alignment for generated code (in bytes)") \
3338 constraint(CodeEntryAlignmentConstraintFunc, AfterErgo) \
3339 \
3340 product_pd(intx, OptoLoopAlignment, \
3341 "Align inner loops to zero relative to this modulus") \
3342 range(1, 16) \
3343 constraint(OptoLoopAlignmentConstraintFunc, AfterErgo) \
3344 \
3345 product_pd(uintx, InitialCodeCacheSize, \
3346 "Initial code cache size (in bytes)") \
3347 range(0, max_uintx) \
3348 \
3349 develop_pd(uintx, CodeCacheMinimumUseSpace, \
3350 "Minimum code cache size (in bytes) required to start VM.") \
|
3308 "4KB. If pages are bigger shadow zone is aligned up. " \
3309 "This should exceed the depth of the VM and native call stack.") \
3310 range(MIN_STACK_SHADOW_PAGES, (DEFAULT_STACK_SHADOW_PAGES+30)) \
3311 \
3312 product_pd(intx, ThreadStackSize, \
3313 "Thread Stack Size (in Kbytes)") \
3314 range(0, (max_intx-os::vm_page_size())/(1 * K)) \
3315 \
3316 product_pd(intx, VMThreadStackSize, \
3317 "Non-Java Thread Stack Size (in Kbytes)") \
3318 range(0, max_intx/(1 * K)) \
3319 \
3320 product_pd(intx, CompilerThreadStackSize, \
3321 "Compiler Thread Stack Size (in Kbytes)") \
3322 range(0, max_intx/(1 * K)) \
3323 \
3324 develop_pd(size_t, JVMInvokeMethodSlack, \
3325 "Stack space (bytes) required for JVM_InvokeMethod to complete") \
3326 \
3327 /* code cache parameters */ \
3328 /* ppc64/s390/tiered compilation has large code-entry alignment. */ \
3329 develop(uintx, CodeCacheSegmentSize, \
3330 64 \
3331 PPC64_ONLY(+64) S390_ONLY(+192) \
3332 NOT_PPC64(NOT_S390(TIERED_ONLY(+64))), \
3333 "Code cache segment size (in bytes) - smallest unit of " \
3334 "allocation") \
3335 range(1, 1024) \
3336 constraint(CodeCacheSegmentSizeConstraintFunc, AfterErgo) \
3337 \
3338 develop_pd(intx, CodeEntryAlignment, \
3339 "Code entry alignment for generated code (in bytes)") \
3340 constraint(CodeEntryAlignmentConstraintFunc, AfterErgo) \
3341 \
3342 product_pd(intx, OptoLoopAlignment, \
3343 "Align inner loops to zero relative to this modulus") \
3344 range(1, 16) \
3345 constraint(OptoLoopAlignmentConstraintFunc, AfterErgo) \
3346 \
3347 product_pd(uintx, InitialCodeCacheSize, \
3348 "Initial code cache size (in bytes)") \
3349 range(0, max_uintx) \
3350 \
3351 develop_pd(uintx, CodeCacheMinimumUseSpace, \
3352 "Minimum code cache size (in bytes) required to start VM.") \
|