< prev index next >
src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGlobalsForVMStructs.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 31,40 ****
--- 31,41 ----
import sun.jvm.hotspot.types.Type;
import sun.jvm.hotspot.types.TypeDataBase;
class ZGlobalsForVMStructs extends VMObject {
private static AddressField ZGlobalPhaseField;
+ private static AddressField ZGlobalSeqNumField;
private static AddressField ZAddressGoodMaskField;
private static AddressField ZAddressBadMaskField;
private static AddressField ZAddressWeakBadMaskField;
private static AddressField ZObjectAlignmentSmallShiftField;
private static AddressField ZObjectAlignmentSmallField;
*** 45,54 ****
--- 46,56 ----
static private synchronized void initialize(TypeDataBase db) {
Type type = db.lookupType("ZGlobalsForVMStructs");
ZGlobalPhaseField = type.getAddressField("_ZGlobalPhase");
+ ZGlobalSeqNumField = type.getAddressField("_ZGlobalSeqNum");
ZAddressGoodMaskField = type.getAddressField("_ZAddressGoodMask");
ZAddressBadMaskField = type.getAddressField("_ZAddressBadMask");
ZAddressWeakBadMaskField = type.getAddressField("_ZAddressWeakBadMask");
ZObjectAlignmentSmallShiftField = type.getAddressField("_ZObjectAlignmentSmallShift");
ZObjectAlignmentSmallField = type.getAddressField("_ZObjectAlignmentSmall");
*** 60,69 ****
--- 62,75 ----
int ZGlobalPhase() {
return ZGlobalPhaseField.getValue(addr).getJIntAt(0);
}
+ int ZGlobalSeqNum() {
+ return ZGlobalSeqNumField.getValue(addr).getJIntAt(0);
+ }
+
long ZAddressGoodMask() {
return ZAddressGoodMaskField.getValue(addr).getJLongAt(0);
}
long ZAddressBadMask() {
< prev index next >