3375 "Use a segmented code cache") \
3376 \
3377 product_pd(uintx, ReservedCodeCacheSize, \
3378 "Reserved code cache size (in bytes) - maximum code cache size") \
3379 range(os::vm_page_size(), max_uintx) \
3380 \
3381 product_pd(uintx, NonProfiledCodeHeapSize, \
3382 "Size of code heap with non-profiled methods (in bytes)") \
3383 range(0, max_uintx) \
3384 \
3385 product_pd(uintx, ProfiledCodeHeapSize, \
3386 "Size of code heap with profiled methods (in bytes)") \
3387 range(0, max_uintx) \
3388 \
3389 product_pd(uintx, NonNMethodCodeHeapSize, \
3390 "Size of code heap with non-nmethods (in bytes)") \
3391 range(os::vm_page_size(), max_uintx) \
3392 \
3393 product_pd(uintx, CodeCacheExpansionSize, \
3394 "Code cache expansion size (in bytes)") \
3395 range(os::vm_page_size(), max_uintx) \
3396 \
3397 diagnostic_pd(uintx, CodeCacheMinBlockLength, \
3398 "Minimum number of segments in a code cache block") \
3399 range(1, 100) \
3400 \
3401 notproduct(bool, ExitOnFullCodeCache, false, \
3402 "Exit the VM if we fill the code cache") \
3403 \
3404 product(bool, UseCodeCacheFlushing, true, \
3405 "Remove cold/old nmethods from the code cache") \
3406 \
3407 product(uintx, StartAggressiveSweepingAt, 10, \
3408 "Start aggressive sweeping if X[%] of the code cache is free." \
3409 "Segmented code cache: X[%] of the non-profiled heap." \
3410 "Non-segmented code cache: X[%] of the total code cache") \
3411 range(0, 100) \
3412 \
3413 /* AOT parameters */ \
3414 product(bool, UseAOT, AOT_ONLY(true) NOT_AOT(false), \
3415 "Use AOT compiled files") \
|
3375 "Use a segmented code cache") \
3376 \
3377 product_pd(uintx, ReservedCodeCacheSize, \
3378 "Reserved code cache size (in bytes) - maximum code cache size") \
3379 range(os::vm_page_size(), max_uintx) \
3380 \
3381 product_pd(uintx, NonProfiledCodeHeapSize, \
3382 "Size of code heap with non-profiled methods (in bytes)") \
3383 range(0, max_uintx) \
3384 \
3385 product_pd(uintx, ProfiledCodeHeapSize, \
3386 "Size of code heap with profiled methods (in bytes)") \
3387 range(0, max_uintx) \
3388 \
3389 product_pd(uintx, NonNMethodCodeHeapSize, \
3390 "Size of code heap with non-nmethods (in bytes)") \
3391 range(os::vm_page_size(), max_uintx) \
3392 \
3393 product_pd(uintx, CodeCacheExpansionSize, \
3394 "Code cache expansion size (in bytes)") \
3395 range(32*K, max_uintx) \
3396 \
3397 diagnostic_pd(uintx, CodeCacheMinBlockLength, \
3398 "Minimum number of segments in a code cache block") \
3399 range(1, 100) \
3400 \
3401 notproduct(bool, ExitOnFullCodeCache, false, \
3402 "Exit the VM if we fill the code cache") \
3403 \
3404 product(bool, UseCodeCacheFlushing, true, \
3405 "Remove cold/old nmethods from the code cache") \
3406 \
3407 product(uintx, StartAggressiveSweepingAt, 10, \
3408 "Start aggressive sweeping if X[%] of the code cache is free." \
3409 "Segmented code cache: X[%] of the non-profiled heap." \
3410 "Non-segmented code cache: X[%] of the total code cache") \
3411 range(0, 100) \
3412 \
3413 /* AOT parameters */ \
3414 product(bool, UseAOT, AOT_ONLY(true) NOT_AOT(false), \
3415 "Use AOT compiled files") \
|