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