equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
68 Address spaceValue = headerValue.addOffsetTo(type.getField("_space[0]").getOffset()); |
68 Address spaceValue = headerValue.addOffsetTo(type.getField("_space[0]").getOffset()); |
69 mdSpaceValue = spaceValue.addOffsetTo(3 * spaceField.getSize()); |
69 mdSpaceValue = spaceValue.addOffsetTo(3 * spaceField.getSize()); |
70 |
70 |
71 // SpaceInfo |
71 // SpaceInfo |
72 type = db.lookupType("CDSFileMapRegion"); |
72 type = db.lookupType("CDSFileMapRegion"); |
73 long mdRegionBaseAddressOffset = type.getField("_addr._base").getOffset(); |
73 long mdRegionBaseAddressOffset = type.getField("_mapped_base").getOffset(); |
74 mdRegionBaseAddress = (mdSpaceValue.addOffsetTo(mdRegionBaseAddressOffset)).getAddressAt(0); |
74 mdRegionBaseAddress = (mdSpaceValue.addOffsetTo(mdRegionBaseAddressOffset)).getAddressAt(0); |
75 long mdRegionSizeOffset = type.getField("_used").getOffset(); |
75 long mdRegionSizeOffset = type.getField("_used").getOffset(); |
76 long mdRegionSize = (mdSpaceValue.addOffsetTo(mdRegionSizeOffset)).getAddressAt(0).asLongValue(); |
76 long mdRegionSize = (mdSpaceValue.addOffsetTo(mdRegionSizeOffset)).getAddressAt(0).asLongValue(); |
77 mdRegionEndAddress = mdRegionBaseAddress.addOffsetTo(mdRegionSize); |
77 mdRegionEndAddress = mdRegionBaseAddress.addOffsetTo(mdRegionSize); |
78 |
78 |