equal
deleted
inserted
replaced
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 } |