-
Enhancement
-
Resolution: Fixed
-
P4
-
17, 19
-
b16
-
aarch64
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8322941 | 17.0.11 | Aleksey Shipilev | P4 | Resolved | Fixed | b01 |
AArch64 instruction size is 4 bytes. This means instruction addresses are a multiple of 4. So is a difference between addresses. `relocInfo::addr_offset()` is a difference needed to add to the address defined by the previous relocInfo to get a new address. So it is a multiple of 4. Based on this we can set relocInfo::offset_unit to 4. This will increase the range of offsets and reduce a number of filler records.
- backported by
-
JDK-8322941 AArch64: Set relocInfo::offset_unit to 4
-
- Resolved
-
- relates to
-
JDK-8293942 [JVMCI] data section entries must be 4-byte aligned on AArch64
-
- Resolved
-
- links to
-
Commit openjdk/jdk17u-dev/21171d99
-
Commit openjdk/jdk/ab17f88f
-
Review openjdk/jdk17u-dev/2040
-
Review openjdk/jdk/7991
(1 links to)