R_AARCH64
AArch64 relocations.
Fields of this type
Fields
- NONE:NONE
- No relocation.
- P32_ABS32:P32_ABS32
- ILP32 AArch64 relocs.
- P32_COPY:P32_COPY
- Copy symbol at runtime.
- P32_GLOB_DAT:P32_GLOB_DAT
- Create GOT entry.
- P32_JUMP_SLOT:P32_JUMP_SLOT
- Create PLT entry.
- P32_RELATIVE:P32_RELATIVE
- Adjust by program base.
- P32_TLS_DTPMOD:P32_TLS_DTPMOD
- Module number, 32 bit.
- P32_TLS_DTPREL:P32_TLS_DTPREL
- Module-relative offset, 32 bit.
- P32_TLS_TPREL:P32_TLS_TPREL
- TP-relative offset, 32 bit.
- P32_TLSDESC:P32_TLSDESC
- TLS Descriptor.
- P32_IRELATIVE:P32_IRELATIVE
- STT_GNU_IFUNC relocation.
- ABS64:ABS64
- LP64 AArch64 relocs.
- ABS32:ABS32
- Direct 32 bit.
- ABS16:ABS16
- Direct 16-bit.
- PREL64:PREL64
- PC-relative 64-bit.
- PREL32:PREL32
- PC-relative 32-bit.
- PREL16:PREL16
- PC-relative 16-bit.
- MOVW_UABS_G0:MOVW_UABS_G0
- Dir.
- MOVW_UABS_G0_NC:MOVW_UABS_G0_NC
- Likewise for MOVK; no check.
- MOVW_UABS_G1:MOVW_UABS_G1
- Dir.
- MOVW_UABS_G1_NC:MOVW_UABS_G1_NC
- Likewise for MOVK; no check.
- MOVW_UABS_G2:MOVW_UABS_G2
- Dir.
- MOVW_UABS_G2_NC:MOVW_UABS_G2_NC
- Likewise for MOVK; no check.
- MOVW_UABS_G3:MOVW_UABS_G3
- Dir.
- MOVW_SABS_G0:MOVW_SABS_G0
- Dir.
- MOVW_SABS_G1:MOVW_SABS_G1
- Dir.
- MOVW_SABS_G2:MOVW_SABS_G2
- Dir.
- LD_PREL_LO19:LD_PREL_LO19
- PC-rel.
- ADR_PREL_LO21:ADR_PREL_LO21
- PC-rel.
- ADR_PREL_PG_HI21:ADR_PREL_PG_HI21
- Page-rel.
- ADR_PREL_PG_HI21_NC:ADR_PREL_PG_HI21_NC
- Likewise; no overflow check.
- ADD_ABS_LO12_NC:ADD_ABS_LO12_NC
- Dir.
- LDST8_ABS_LO12_NC:LDST8_ABS_LO12_NC
- Likewise for LD/ST; no check.
- TSTBR14:TSTBR14
- PC-rel.
- CONDBR19:CONDBR19
- PC-rel.
- JUMP26:JUMP26
- PC-rel.
- CALL26:CALL26
- Likewise for CALL.
- LDST16_ABS_LO12_NC:LDST16_ABS_LO12_NC
- Dir.
- LDST32_ABS_LO12_NC:LDST32_ABS_LO12_NC
- Likewise for bits 11:2.
- LDST64_ABS_LO12_NC:LDST64_ABS_LO12_NC
- Likewise for bits 11:3.
- MOVW_PREL_G0:MOVW_PREL_G0
- PC-rel.
- MOVW_PREL_G0_NC:MOVW_PREL_G0_NC
- Likewise for MOVK; no check.
- MOVW_PREL_G1:MOVW_PREL_G1
- PC-rel.
- MOVW_PREL_G1_NC:MOVW_PREL_G1_NC
- Likewise for MOVK; no check.
- MOVW_PREL_G2:MOVW_PREL_G2
- PC-rel.
- MOVW_PREL_G2_NC:MOVW_PREL_G2_NC
- Likewise for MOVK; no check.
- MOVW_PREL_G3:MOVW_PREL_G3
- PC-rel.
- LDST128_ABS_LO12_NC:LDST128_ABS_LO12_NC
- Dir.
- MOVW_GOTOFF_G0:MOVW_GOTOFF_G0
- GOT-rel.
- MOVW_GOTOFF_G0_NC:MOVW_GOTOFF_G0_NC
- Likewise for MOVK; no check.
- MOVW_GOTOFF_G1:MOVW_GOTOFF_G1
- GOT-rel.
- MOVW_GOTOFF_G1_NC:MOVW_GOTOFF_G1_NC
- Likewise for MOVK; no check.
- MOVW_GOTOFF_G2:MOVW_GOTOFF_G2
- GOT-rel.
- MOVW_GOTOFF_G2_NC:MOVW_GOTOFF_G2_NC
- Likewise for MOVK; no check.
- MOVW_GOTOFF_G3:MOVW_GOTOFF_G3
- GOT-rel.
- GOTREL64:GOTREL64
- GOT-relative 64-bit.
- GOTREL32:GOTREL32
- GOT-relative 32-bit.
- GOT_LD_PREL19:GOT_LD_PREL19
- PC-rel.
- LD64_GOTOFF_LO15:LD64_GOTOFF_LO15
- GOT-rel.
- ADR_GOT_PAGE:ADR_GOT_PAGE
- P-page-rel.
- LD64_GOT_LO12_NC:LD64_GOT_LO12_NC
- Dir.
- LD64_GOTPAGE_LO15:LD64_GOTPAGE_LO15
- GOT-page-rel.
- TLSGD_ADR_PREL21:TLSGD_ADR_PREL21
- PC-relative ADR imm.
- TLSGD_ADR_PAGE21:TLSGD_ADR_PAGE21
- page-rel.
- TLSGD_ADD_LO12_NC:TLSGD_ADD_LO12_NC
- direct ADD imm.
- TLSGD_MOVW_G1:TLSGD_MOVW_G1
- GOT-rel.
- TLSGD_MOVW_G0_NC:TLSGD_MOVW_G0_NC
- GOT-rel.
- TLSLD_ADR_PREL21:TLSLD_ADR_PREL21
- Like 512; local dynamic model.
- TLSLD_ADR_PAGE21:TLSLD_ADR_PAGE21
- Like 513; local dynamic model.
- TLSLD_ADD_LO12_NC:TLSLD_ADD_LO12_NC
- Like 514; local dynamic model.
- TLSLD_MOVW_G1:TLSLD_MOVW_G1
- Like 515; local dynamic model.
- TLSLD_MOVW_G0_NC:TLSLD_MOVW_G0_NC
- Like 516; local dynamic model.
- TLSLD_LD_PREL19:TLSLD_LD_PREL19
- TLS PC-rel.
- TLSLD_MOVW_DTPREL_G2:TLSLD_MOVW_DTPREL_G2
- TLS DTP-rel.
- TLSLD_MOVW_DTPREL_G1:TLSLD_MOVW_DTPREL_G1
- TLS DTP-rel.
- TLSLD_MOVW_DTPREL_G1_NC:TLSLD_MOVW_DTPREL_G1_NC
- Likewise; MOVK; no check.
- TLSLD_MOVW_DTPREL_G0:TLSLD_MOVW_DTPREL_G0
- TLS DTP-rel.
- TLSLD_MOVW_DTPREL_G0_NC:TLSLD_MOVW_DTPREL_G0_NC
- Likewise; MOVK; no check.
- TLSLD_ADD_DTPREL_HI12:TLSLD_ADD_DTPREL_HI12
- DTP-rel.
- TLSLD_ADD_DTPREL_LO12:TLSLD_ADD_DTPREL_LO12
- DTP-rel.
- TLSLD_ADD_DTPREL_LO12_NC:TLSLD_ADD_DTPREL_LO12_NC
- Likewise; no ovfl.
- TLSLD_LDST8_DTPREL_LO12:TLSLD_LDST8_DTPREL_LO12
- DTP-rel.
- TLSLD_LDST8_DTPREL_LO12_NC:TLSLD_LDST8_DTPREL_LO12_NC
- Likewise; no check.
- TLSLD_LDST16_DTPREL_LO12:TLSLD_LDST16_DTPREL_LO12
- DTP-rel.
- TLSLD_LDST16_DTPREL_LO12_NC:TLSLD_LDST16_DTPREL_LO12_NC
- Likewise; no check.
- TLSLD_LDST32_DTPREL_LO12:TLSLD_LDST32_DTPREL_LO12
- DTP-rel.
- TLSLD_LDST32_DTPREL_LO12_NC:TLSLD_LDST32_DTPREL_LO12_NC
- Likewise; no check.
- TLSLD_LDST64_DTPREL_LO12:TLSLD_LDST64_DTPREL_LO12
- DTP-rel.
- TLSLD_LDST64_DTPREL_LO12_NC:TLSLD_LDST64_DTPREL_LO12_NC
- Likewise; no check.
- TLSIE_MOVW_GOTTPREL_G1:TLSIE_MOVW_GOTTPREL_G1
- GOT-rel.
- TLSIE_MOVW_GOTTPREL_G0_NC:TLSIE_MOVW_GOTTPREL_G0_NC
- GOT-rel.
- TLSIE_ADR_GOTTPREL_PAGE21:TLSIE_ADR_GOTTPREL_PAGE21
- Page-rel.
- TLSIE_LD64_GOTTPREL_LO12_NC:TLSIE_LD64_GOTTPREL_LO12_NC
- Direct LD off.
- TLSIE_LD_GOTTPREL_PREL19:TLSIE_LD_GOTTPREL_PREL19
- PC-rel.
- TLSLE_MOVW_TPREL_G2:TLSLE_MOVW_TPREL_G2
- TLS TP-rel.
- TLSLE_MOVW_TPREL_G1:TLSLE_MOVW_TPREL_G1
- TLS TP-rel.
- TLSLE_MOVW_TPREL_G1_NC:TLSLE_MOVW_TPREL_G1_NC
- Likewise; MOVK; no check.
- TLSLE_MOVW_TPREL_G0:TLSLE_MOVW_TPREL_G0
- TLS TP-rel.
- TLSLE_MOVW_TPREL_G0_NC:TLSLE_MOVW_TPREL_G0_NC
- Likewise; MOVK; no check.
- TLSLE_ADD_TPREL_HI12:TLSLE_ADD_TPREL_HI12
- TP-rel.
- TLSLE_ADD_TPREL_LO12:TLSLE_ADD_TPREL_LO12
- TP-rel.
- TLSLE_ADD_TPREL_LO12_NC:TLSLE_ADD_TPREL_LO12_NC
- Likewise; no ovfl.
- TLSLE_LDST8_TPREL_LO12:TLSLE_LDST8_TPREL_LO12
- TP-rel.
- TLSLE_LDST8_TPREL_LO12_NC:TLSLE_LDST8_TPREL_LO12_NC
- Likewise; no ovfl.
- TLSLE_LDST16_TPREL_LO12:TLSLE_LDST16_TPREL_LO12
- TP-rel.
- TLSLE_LDST16_TPREL_LO12_NC:TLSLE_LDST16_TPREL_LO12_NC
- Likewise; no check.
- TLSLE_LDST32_TPREL_LO12:TLSLE_LDST32_TPREL_LO12
- TP-rel.
- TLSLE_LDST32_TPREL_LO12_NC:TLSLE_LDST32_TPREL_LO12_NC
- Likewise; no check.
- TLSLE_LDST64_TPREL_LO12:TLSLE_LDST64_TPREL_LO12
- TP-rel.
- TLSLE_LDST64_TPREL_LO12_NC:TLSLE_LDST64_TPREL_LO12_NC
- Likewise; no check.
- TLSDESC_LD_PREL19:TLSDESC_LD_PREL19
- PC-rel.
- TLSDESC_ADR_PREL21:TLSDESC_ADR_PREL21
- PC-rel.
- TLSDESC_ADR_PAGE21:TLSDESC_ADR_PAGE21
- Page-rel.
- TLSDESC_LD64_LO12:TLSDESC_LD64_LO12
- Direct LD off.
- TLSDESC_ADD_LO12:TLSDESC_ADD_LO12
- Direct ADD imm.
- TLSDESC_OFF_G1:TLSDESC_OFF_G1
- GOT-rel.
- TLSDESC_OFF_G0_NC:TLSDESC_OFF_G0_NC
- GOT-rel.
- TLSDESC_LDR:TLSDESC_LDR
- Relax LDR.
- TLSDESC_ADD:TLSDESC_ADD
- Relax ADD.
- TLSDESC_CALL:TLSDESC_CALL
- Relax BLR.
- TLSLE_LDST128_TPREL_LO12:TLSLE_LDST128_TPREL_LO12
- TP-rel.
- TLSLE_LDST128_TPREL_LO12_NC:TLSLE_LDST128_TPREL_LO12_NC
- Likewise; no check.
- TLSLD_LDST128_DTPREL_LO12:TLSLD_LDST128_DTPREL_LO12
- DTP-rel.
- TLSLD_LDST128_DTPREL_LO12_NC:TLSLD_LDST128_DTPREL_LO12_NC
- Likewise; no check.
- COPY:COPY
- Copy symbol at runtime.
- GLOB_DAT:GLOB_DAT
- Create GOT entry.
- JUMP_SLOT:JUMP_SLOT
- Create PLT entry.
- RELATIVE:RELATIVE
- Adjust by program base.
- TLS_DTPMOD:TLS_DTPMOD
- Module number, 64 bit.
- TLS_DTPREL:TLS_DTPREL
- Module-relative offset, 64 bit.
- TLS_TPREL:TLS_TPREL
- TP-relative offset, 64 bit.
- TLSDESC:TLSDESC
- TLS Descriptor.
- IRELATIVE:IRELATIVE
- STT_GNU_IFUNC relocation.
- _:_