< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZAddressRangeMapForPageTable.java
Print this page
*** 32,43 ****
import sun.jvm.hotspot.types.TypeDataBase;
public class ZAddressRangeMapForPageTable extends VMObject {
private static AddressField mapField;
- private static long AddressRangeShift = ZGlobals.ZPageSizeMinShift;
-
static {
VM.registerVMInitializedObserver((o, d) -> initialize(VM.getVM().getTypeDataBase()));
}
static private synchronized void initialize(TypeDataBase db) {
--- 32,41 ----
*** 53,67 ****
private Address map() {
return mapField.getValue(addr);
}
public long size() {
! return ZGlobals.ZAddressOffsetMax >> AddressRangeShift;
}
private long index_for_addr(Address addr) {
! long index = ZAddress.offset(addr) >> AddressRangeShift;
return index;
}
Address at(long index) {
--- 51,65 ----
private Address map() {
return mapField.getValue(addr);
}
public long size() {
! return ZGlobals.ZAddressOffsetMax >> ZGlobals.ZGranuleSizeShift;
}
private long index_for_addr(Address addr) {
! long index = ZAddress.offset(addr) >> ZGlobals.ZGranuleSizeShift;
return index;
}
Address at(long index) {
< prev index next >