< prev index next >
src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp
Print this page
*** 134,145 ****
// |
// * 63-48 Fixed (16-bits, always zero)
//
size_t ZPlatformAddressOffsetBits() {
! const size_t min_address_offset_bits = 42; // 4TB
! const size_t max_address_offset_bits = 44; // 16TB
const size_t address_offset = round_up_power_of_2(MaxHeapSize * ZVirtualToPhysicalRatio);
const size_t address_offset_bits = log2_intptr(address_offset);
return clamp(address_offset_bits, min_address_offset_bits, max_address_offset_bits);
}
--- 134,145 ----
// |
// * 63-48 Fixed (16-bits, always zero)
//
size_t ZPlatformAddressOffsetBits() {
! const size_t max_address_offset_bits = ZAddressBits - 3;
! const size_t min_address_offset_bits = max_address_offset_bits - 2;
const size_t address_offset = round_up_power_of_2(MaxHeapSize * ZVirtualToPhysicalRatio);
const size_t address_offset_bits = log2_intptr(address_offset);
return clamp(address_offset_bits, min_address_offset_bits, max_address_offset_bits);
}
< prev index next >