3959 "dictionary") \ |
3959 "dictionary") \ |
3960 \ |
3960 \ |
3961 product(size_t, SharedReadWriteSize, DEFAULT_SHARED_READ_WRITE_SIZE, \ |
3961 product(size_t, SharedReadWriteSize, DEFAULT_SHARED_READ_WRITE_SIZE, \ |
3962 "Size of read-write space for metadata (in bytes)") \ |
3962 "Size of read-write space for metadata (in bytes)") \ |
3963 range(MIN_SHARED_READ_WRITE_SIZE, MAX_SHARED_READ_WRITE_SIZE) \ |
3963 range(MIN_SHARED_READ_WRITE_SIZE, MAX_SHARED_READ_WRITE_SIZE) \ |
|
3964 constraint(SharedReadWriteSizeConstraintFunc,AfterErgo) \ |
3964 \ |
3965 \ |
3965 product(size_t, SharedReadOnlySize, DEFAULT_SHARED_READ_ONLY_SIZE, \ |
3966 product(size_t, SharedReadOnlySize, DEFAULT_SHARED_READ_ONLY_SIZE, \ |
3966 "Size of read-only space for metadata (in bytes)") \ |
3967 "Size of read-only space for metadata (in bytes)") \ |
3967 range(MIN_SHARED_READ_ONLY_SIZE, MAX_SHARED_READ_ONLY_SIZE) \ |
3968 range(MIN_SHARED_READ_ONLY_SIZE, MAX_SHARED_READ_ONLY_SIZE) \ |
|
3969 constraint(SharedReadOnlySizeConstraintFunc,AfterErgo) \ |
3968 \ |
3970 \ |
3969 product(size_t, SharedMiscDataSize, DEFAULT_SHARED_MISC_DATA_SIZE, \ |
3971 product(size_t, SharedMiscDataSize, DEFAULT_SHARED_MISC_DATA_SIZE, \ |
3970 "Size of the shared miscellaneous data area (in bytes)") \ |
3972 "Size of the shared miscellaneous data area (in bytes)") \ |
3971 range(MIN_SHARED_MISC_DATA_SIZE, MAX_SHARED_MISC_DATA_SIZE) \ |
3973 range(MIN_SHARED_MISC_DATA_SIZE, MAX_SHARED_MISC_DATA_SIZE) \ |
|
3974 constraint(SharedMiscDataSizeConstraintFunc,AfterErgo) \ |
3972 \ |
3975 \ |
3973 product(size_t, SharedMiscCodeSize, DEFAULT_SHARED_MISC_CODE_SIZE, \ |
3976 product(size_t, SharedMiscCodeSize, DEFAULT_SHARED_MISC_CODE_SIZE, \ |
3974 "Size of the shared miscellaneous code area (in bytes)") \ |
3977 "Size of the shared miscellaneous code area (in bytes)") \ |
3975 range(MIN_SHARED_MISC_CODE_SIZE, MAX_SHARED_MISC_CODE_SIZE) \ |
3978 range(MIN_SHARED_MISC_CODE_SIZE, MAX_SHARED_MISC_CODE_SIZE) \ |
|
3979 constraint(SharedMiscCodeSizeConstraintFunc,AfterErgo) \ |
3976 \ |
3980 \ |
3977 product(size_t, SharedBaseAddress, LP64_ONLY(32*G) \ |
3981 product(size_t, SharedBaseAddress, LP64_ONLY(32*G) \ |
3978 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \ |
3982 NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)), \ |
3979 "Address to allocate shared memory region for class data") \ |
3983 "Address to allocate shared memory region for class data") \ |
3980 range(0, SIZE_MAX) \ |
3984 range(0, SIZE_MAX) \ |