src/hotspot/cpu/x86/gc/z/zGlobals_x86.cpp
changeset 59221 cc3a82fc7bcb
parent 58787 32d39d9525f9
equal deleted inserted replaced
59220:72e15d757e6c 59221:cc3a82fc7bcb
   142 size_t ZPlatformAddressOffsetBits() {
   142 size_t ZPlatformAddressOffsetBits() {
   143   const size_t min_address_offset_bits = 42; // 4TB
   143   const size_t min_address_offset_bits = 42; // 4TB
   144   const size_t max_address_offset_bits = 44; // 16TB
   144   const size_t max_address_offset_bits = 44; // 16TB
   145   const size_t address_offset = ZUtils::round_up_power_of_2(MaxHeapSize * ZVirtualToPhysicalRatio);
   145   const size_t address_offset = ZUtils::round_up_power_of_2(MaxHeapSize * ZVirtualToPhysicalRatio);
   146   const size_t address_offset_bits = log2_intptr(address_offset);
   146   const size_t address_offset_bits = log2_intptr(address_offset);
   147   return MIN2(MAX2(address_offset_bits, min_address_offset_bits), max_address_offset_bits);
   147   return clamp(address_offset_bits, min_address_offset_bits, max_address_offset_bits);
   148 }
   148 }
   149 
   149 
   150 size_t ZPlatformAddressMetadataShift() {
   150 size_t ZPlatformAddressMetadataShift() {
   151   return ZPlatformAddressOffsetBits();
   151   return ZPlatformAddressOffsetBits();
   152 }
   152 }