Fields

ARM64_RELOC_UNSIGNED = 0,

For pointers.

ARM64_RELOC_SUBTRACTOR,

Must be followed by a ARM64_RELOC_UNSIGNED.

ARM64_RELOC_BRANCH26,

A B/BL instruction with 26-bit displacement.

ARM64_RELOC_PAGE21,

Pc-rel distance to page of target.

ARM64_RELOC_PAGEOFF12,

Offset within page, scaled by r_length.

ARM64_RELOC_GOT_LOAD_PAGE21,

Pc-rel distance to page of GOT slot.

ARM64_RELOC_GOT_LOAD_PAGEOFF12,

Offset within page of GOT slot, scaled by r_length.

ARM64_RELOC_POINTER_TO_GOT,

For pointers to GOT slots.

ARM64_RELOC_TLVP_LOAD_PAGE21,

Pc-rel distance to page of TLVP slot.

ARM64_RELOC_TLVP_LOAD_PAGEOFF12,

Offset within page of TLVP slot, scaled by r_length.

ARM64_RELOC_ADDEND,

Must be followed by PAGE21 or PAGEOFF12.