Enum lief::elf::relocation::Type
pub enum Type {
Show 1017 variants
X86_64_NONE,
X86_64_64,
X86_64_PC32,
X86_64_GOT32,
X86_64_PLT32,
X86_64_COPY,
X86_64_GLOB_DAT,
X86_64_JUMP_SLOT,
X86_64_RELATIVE,
X86_64_GOTPCREL,
X86_64_32,
X86_64_32S,
X86_64_16,
X86_64_PC16,
X86_64_8,
X86_64_PC8,
X86_64_DTPMOD64,
X86_64_DTPOFF64,
X86_64_TPOFF64,
X86_64_TLSGD,
X86_64_TLSLD,
X86_64_DTPOFF32,
X86_64_GOTTPOFF,
X86_64_TPOFF32,
X86_64_PC64,
X86_64_GOTOFF64,
X86_64_GOTPC32,
X86_64_GOT64,
X86_64_GOTPCREL64,
X86_64_GOTPC64,
X86_64_GOTPLT64,
X86_64_PLTOFF64,
X86_64_SIZE32,
X86_64_SIZE64,
X86_64_GOTPC32_TLSDESC,
X86_64_TLSDESC_CALL,
X86_64_TLSDESC,
X86_64_IRELATIVE,
X86_64_RELATIVE64,
X86_64_PC32_BND,
X86_64_PLT32_BND,
X86_64_GOTPCRELX,
X86_64_REX_GOTPCRELX,
AARCH64_NONE,
AARCH64_ABS64,
AARCH64_ABS32,
AARCH64_ABS16,
AARCH64_PREL64,
AARCH64_PREL32,
AARCH64_PREL16,
AARCH64_MOVW_UABS_G0,
AARCH64_MOVW_UABS_G0_NC,
AARCH64_MOVW_UABS_G1,
AARCH64_MOVW_UABS_G1_NC,
AARCH64_MOVW_UABS_G2,
AARCH64_MOVW_UABS_G2_NC,
AARCH64_MOVW_UABS_G3,
AARCH64_MOVW_SABS_G0,
AARCH64_MOVW_SABS_G1,
AARCH64_MOVW_SABS_G2,
AARCH64_LD_PREL_LO19,
AARCH64_ADR_PREL_LO21,
AARCH64_ADR_PREL_PG_HI21,
AARCH64_ADR_PREL_PG_HI21_NC,
AARCH64_ADD_ABS_LO12_NC,
AARCH64_LDST8_ABS_LO12_NC,
AARCH64_TSTBR14,
AARCH64_CONDBR19,
AARCH64_JUMP26,
AARCH64_CALL26,
AARCH64_LDST16_ABS_LO12_NC,
AARCH64_LDST32_ABS_LO12_NC,
AARCH64_LDST64_ABS_LO12_NC,
AARCH64_MOVW_PREL_G0,
AARCH64_MOVW_PREL_G0_NC,
AARCH64_MOVW_PREL_G1,
AARCH64_MOVW_PREL_G1_NC,
AARCH64_MOVW_PREL_G2,
AARCH64_MOVW_PREL_G2_NC,
AARCH64_MOVW_PREL_G3,
AARCH64_LDST128_ABS_LO12_NC,
AARCH64_MOVW_GOTOFF_G0,
AARCH64_MOVW_GOTOFF_G0_NC,
AARCH64_MOVW_GOTOFF_G1,
AARCH64_MOVW_GOTOFF_G1_NC,
AARCH64_MOVW_GOTOFF_G2,
AARCH64_MOVW_GOTOFF_G2_NC,
AARCH64_MOVW_GOTOFF_G3,
AARCH64_GOTREL64,
AARCH64_GOTREL32,
AARCH64_GOT_LD_PREL19,
AARCH64_LD64_GOTOFF_LO15,
AARCH64_ADR_GOT_PAGE,
AARCH64_LD64_GOT_LO12_NC,
AARCH64_LD64_GOTPAGE_LO15,
AARCH64_TLSGD_ADR_PREL21,
AARCH64_TLSGD_ADR_PAGE21,
AARCH64_TLSGD_ADD_LO12_NC,
AARCH64_TLSGD_MOVW_G1,
AARCH64_TLSGD_MOVW_G0_NC,
AARCH64_TLSLD_ADR_PREL21,
AARCH64_TLSLD_ADR_PAGE21,
AARCH64_TLSLD_ADD_LO12_NC,
AARCH64_TLSLD_MOVW_G1,
AARCH64_TLSLD_MOVW_G0_NC,
AARCH64_TLSLD_LD_PREL19,
AARCH64_TLSLD_MOVW_DTPREL_G2,
AARCH64_TLSLD_MOVW_DTPREL_G1,
AARCH64_TLSLD_MOVW_DTPREL_G1_NC,
AARCH64_TLSLD_MOVW_DTPREL_G0,
AARCH64_TLSLD_MOVW_DTPREL_G0_NC,
AARCH64_TLSLD_ADD_DTPREL_HI12,
AARCH64_TLSLD_ADD_DTPREL_LO12,
AARCH64_TLSLD_ADD_DTPREL_LO12_NC,
AARCH64_TLSLD_LDST8_DTPREL_LO12,
AARCH64_TLSLD_LDST8_DTPREL_LO12_NC,
AARCH64_TLSLD_LDST16_DTPREL_LO12,
AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,
AARCH64_TLSLD_LDST32_DTPREL_LO12,
AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,
AARCH64_TLSLD_LDST64_DTPREL_LO12,
AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,
AARCH64_TLSIE_MOVW_GOTTPREL_G1,
AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC,
AARCH64_TLSIE_ADR_GOTTPREL_PAGE21,
AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC,
AARCH64_TLSIE_LD_GOTTPREL_PREL19,
AARCH64_TLSLE_MOVW_TPREL_G2,
AARCH64_TLSLE_MOVW_TPREL_G1,
AARCH64_TLSLE_MOVW_TPREL_G1_NC,
AARCH64_TLSLE_MOVW_TPREL_G0,
AARCH64_TLSLE_MOVW_TPREL_G0_NC,
AARCH64_TLSLE_ADD_TPREL_HI12,
AARCH64_TLSLE_ADD_TPREL_LO12,
AARCH64_TLSLE_ADD_TPREL_LO12_NC,
AARCH64_TLSLE_LDST8_TPREL_LO12,
AARCH64_TLSLE_LDST8_TPREL_LO12_NC,
AARCH64_TLSLE_LDST16_TPREL_LO12,
AARCH64_TLSLE_LDST16_TPREL_LO12_NC,
AARCH64_TLSLE_LDST32_TPREL_LO12,
AARCH64_TLSLE_LDST32_TPREL_LO12_NC,
AARCH64_TLSLE_LDST64_TPREL_LO12,
AARCH64_TLSLE_LDST64_TPREL_LO12_NC,
AARCH64_TLSDESC_LD_PREL19,
AARCH64_TLSDESC_ADR_PREL21,
AARCH64_TLSDESC_ADR_PAGE21,
AARCH64_TLSDESC_LD64_LO12_NC,
AARCH64_TLSDESC_ADD_LO12_NC,
AARCH64_TLSDESC_OFF_G1,
AARCH64_TLSDESC_OFF_G0_NC,
AARCH64_TLSDESC_LDR,
AARCH64_TLSDESC_ADD,
AARCH64_TLSDESC_CALL,
AARCH64_TLSLE_LDST128_TPREL_LO12,
AARCH64_TLSLE_LDST128_TPREL_LO12_NC,
AARCH64_TLSLD_LDST128_DTPREL_LO12,
AARCH64_TLSLD_LDST128_DTPREL_LO12_NC,
AARCH64_COPY,
AARCH64_GLOB_DAT,
AARCH64_JUMP_SLOT,
AARCH64_RELATIVE,
AARCH64_TLS_DTPREL64,
AARCH64_TLS_DTPMOD64,
AARCH64_TLS_TPREL64,
AARCH64_TLSDESC,
AARCH64_IRELATIVE,
ARM_NONE,
ARM_PC24,
ARM_ABS32,
ARM_REL32,
ARM_LDR_PC_G0,
ARM_ABS16,
ARM_ABS12,
ARM_THM_ABS5,
ARM_ABS8,
ARM_SBREL32,
ARM_THM_CALL,
ARM_THM_PC8,
ARM_BREL_ADJ,
ARM_TLS_DESC,
ARM_THM_SWI8,
ARM_XPC25,
ARM_THM_XPC22,
ARM_TLS_DTPMOD32,
ARM_TLS_DTPOFF32,
ARM_TLS_TPOFF32,
ARM_COPY,
ARM_GLOB_DAT,
ARM_JUMP_SLOT,
ARM_RELATIVE,
ARM_GOTOFF32,
ARM_BASE_PREL,
ARM_GOT_BREL,
ARM_PLT32,
ARM_CALL,
ARM_JUMP24,
ARM_THM_JUMP24,
ARM_BASE_ABS,
ARM_ALU_PCREL_7_0,
ARM_ALU_PCREL_15_8,
ARM_ALU_PCREL_23_15,
ARM_LDR_SBREL_11_0_NC,
ARM_ALU_SBREL_19_12_NC,
ARM_ALU_SBREL_27_20_CK,
ARM_TARGET1,
ARM_SBREL31,
ARM_V4BX,
ARM_TARGET2,
ARM_PREL31,
ARM_MOVW_ABS_NC,
ARM_MOVT_ABS,
ARM_MOVW_PREL_NC,
ARM_MOVT_PREL,
ARM_THM_MOVW_ABS_NC,
ARM_THM_MOVT_ABS,
ARM_THM_MOVW_PREL_NC,
ARM_THM_MOVT_PREL,
ARM_THM_JUMP19,
ARM_THM_JUMP6,
ARM_THM_ALU_PREL_11_0,
ARM_THM_PC12,
ARM_ABS32_NOI,
ARM_REL32_NOI,
ARM_ALU_PC_G0_NC,
ARM_ALU_PC_G0,
ARM_ALU_PC_G1_NC,
ARM_ALU_PC_G1,
ARM_ALU_PC_G2,
ARM_LDR_PC_G1,
ARM_LDR_PC_G2,
ARM_LDRS_PC_G0,
ARM_LDRS_PC_G1,
ARM_LDRS_PC_G2,
ARM_LDC_PC_G0,
ARM_LDC_PC_G1,
ARM_LDC_PC_G2,
ARM_ALU_SB_G0_NC,
ARM_ALU_SB_G0,
ARM_ALU_SB_G1_NC,
ARM_ALU_SB_G1,
ARM_ALU_SB_G2,
ARM_LDR_SB_G0,
ARM_LDR_SB_G1,
ARM_LDR_SB_G2,
ARM_LDRS_SB_G0,
ARM_LDRS_SB_G1,
ARM_LDRS_SB_G2,
ARM_LDC_SB_G0,
ARM_LDC_SB_G1,
ARM_LDC_SB_G2,
ARM_MOVW_BREL_NC,
ARM_MOVT_BREL,
ARM_MOVW_BREL,
ARM_THM_MOVW_BREL_NC,
ARM_THM_MOVT_BREL,
ARM_THM_MOVW_BREL,
ARM_TLS_GOTDESC,
ARM_TLS_CALL,
ARM_TLS_DESCSEQ,
ARM_THM_TLS_CALL,
ARM_PLT32_ABS,
ARM_GOT_ABS,
ARM_GOT_PREL,
ARM_GOT_BREL12,
ARM_GOTOFF12,
ARM_GOTRELAX,
ARM_GNU_VTENTRY,
ARM_GNU_VTINHERIT,
ARM_THM_JUMP11,
ARM_THM_JUMP8,
ARM_TLS_GD32,
ARM_TLS_LDM32,
ARM_TLS_LDO32,
ARM_TLS_IE32,
ARM_TLS_LE32,
ARM_TLS_LDO12,
ARM_TLS_LE12,
ARM_TLS_IE12GP,
ARM_PRIVATE_0,
ARM_PRIVATE_1,
ARM_PRIVATE_2,
ARM_PRIVATE_3,
ARM_PRIVATE_4,
ARM_PRIVATE_5,
ARM_PRIVATE_6,
ARM_PRIVATE_7,
ARM_PRIVATE_8,
ARM_PRIVATE_9,
ARM_PRIVATE_10,
ARM_PRIVATE_11,
ARM_PRIVATE_12,
ARM_PRIVATE_13,
ARM_PRIVATE_14,
ARM_PRIVATE_15,
ARM_ME_TOO,
ARM_THM_TLS_DESCSEQ16,
ARM_THM_TLS_DESCSEQ32,
ARM_IRELATIVE,
ARM_RXPC25,
ARM_RSBREL32,
ARM_THM_RPC22,
ARM_RREL32,
ARM_RPC24,
ARM_RBASE,
HEX_NONE,
HEX_B22_PCREL,
HEX_B15_PCREL,
HEX_B7_PCREL,
HEX_LO16,
HEX_HI16,
HEX_32,
HEX_16,
HEX_8,
HEX_GPREL16_0,
HEX_GPREL16_1,
HEX_GPREL16_2,
HEX_GPREL16_3,
HEX_HL16,
HEX_B13_PCREL,
HEX_B9_PCREL,
HEX_B32_PCREL_X,
HEX_32_6_X,
HEX_B22_PCREL_X,
HEX_B15_PCREL_X,
HEX_B13_PCREL_X,
HEX_B9_PCREL_X,
HEX_B7_PCREL_X,
HEX_16_X,
HEX_12_X,
HEX_11_X,
HEX_10_X,
HEX_9_X,
HEX_8_X,
HEX_7_X,
HEX_6_X,
HEX_32_PCREL,
HEX_COPY,
HEX_GLOB_DAT,
HEX_JMP_SLOT,
HEX_RELATIVE,
HEX_PLT_B22_PCREL,
HEX_GOTREL_LO16,
HEX_GOTREL_HI16,
HEX_GOTREL_32,
HEX_GOT_LO16,
HEX_GOT_HI16,
HEX_GOT_32,
HEX_GOT_16,
HEX_DTPMOD_32,
HEX_DTPREL_LO16,
HEX_DTPREL_HI16,
HEX_DTPREL_32,
HEX_DTPREL_16,
HEX_GD_PLT_B22_PCREL,
HEX_GD_GOT_LO16,
HEX_GD_GOT_HI16,
HEX_GD_GOT_32,
HEX_GD_GOT_16,
HEX_IE_LO16,
HEX_IE_HI16,
HEX_IE_32,
HEX_IE_GOT_LO16,
HEX_IE_GOT_HI16,
HEX_IE_GOT_32,
HEX_IE_GOT_16,
HEX_TPREL_LO16,
HEX_TPREL_HI16,
HEX_TPREL_32,
HEX_TPREL_16,
HEX_6_PCREL_X,
HEX_GOTREL_32_6_X,
HEX_GOTREL_16_X,
HEX_GOTREL_11_X,
HEX_GOT_32_6_X,
HEX_GOT_16_X,
HEX_GOT_11_X,
HEX_DTPREL_32_6_X,
HEX_DTPREL_16_X,
HEX_DTPREL_11_X,
HEX_GD_GOT_32_6_X,
HEX_GD_GOT_16_X,
HEX_GD_GOT_11_X,
HEX_IE_32_6_X,
HEX_IE_16_X,
HEX_IE_GOT_32_6_X,
HEX_IE_GOT_16_X,
HEX_IE_GOT_11_X,
HEX_TPREL_32_6_X,
HEX_TPREL_16_X,
HEX_TPREL_11_X,
HEX_LD_PLT_B22_PCREL,
HEX_LD_GOT_LO16,
HEX_LD_GOT_HI16,
HEX_LD_GOT_32,
HEX_LD_GOT_16,
HEX_LD_GOT_32_6_X,
HEX_LD_GOT_16_X,
HEX_LD_GOT_11_X,
X86_NONE,
X86_32,
X86_PC32,
X86_GOT32,
X86_PLT32,
X86_COPY,
X86_GLOB_DAT,
X86_JUMP_SLOT,
X86_RELATIVE,
X86_GOTOFF,
X86_GOTPC,
X86_32PLT,
X86_TLS_TPOFF,
X86_TLS_IE,
X86_TLS_GOTIE,
X86_TLS_LE,
X86_TLS_GD,
X86_TLS_LDM,
X86_16,
X86_PC16,
X86_8,
X86_PC8,
X86_TLS_GD_32,
X86_TLS_GD_PUSH,
X86_TLS_GD_CALL,
X86_TLS_GD_POP,
X86_TLS_LDM_32,
X86_TLS_LDM_PUSH,
X86_TLS_LDM_CALL,
X86_TLS_LDM_POP,
X86_TLS_LDO_32,
X86_TLS_IE_32,
X86_TLS_LE_32,
X86_TLS_DTPMOD32,
X86_TLS_DTPOFF32,
X86_TLS_TPOFF32,
X86_TLS_GOTDESC,
X86_TLS_DESC_CALL,
X86_TLS_DESC,
X86_IRELATIVE,
LARCH_NONE,
LARCH_32,
LARCH_64,
LARCH_RELATIVE,
LARCH_COPY,
LARCH_JUMP_SLOT,
LARCH_TLS_DTPMOD32,
LARCH_TLS_DTPMOD64,
LARCH_TLS_DTPREL32,
LARCH_TLS_DTPREL64,
LARCH_TLS_TPREL32,
LARCH_TLS_TPREL64,
LARCH_IRELATIVE,
LARCH_MARK_LA,
LARCH_MARK_PCREL,
LARCH_SOP_PUSH_PCREL,
LARCH_SOP_PUSH_ABSOLUTE,
LARCH_SOP_PUSH_DUP,
LARCH_SOP_PUSH_GPREL,
LARCH_SOP_PUSH_TLS_TPREL,
LARCH_SOP_PUSH_TLS_GOT,
LARCH_SOP_PUSH_TLS_GD,
LARCH_SOP_PUSH_PLT_PCREL,
LARCH_SOP_ASSERT,
LARCH_SOP_NOT,
LARCH_SOP_SUB,
LARCH_SOP_SL,
LARCH_SOP_SR,
LARCH_SOP_ADD,
LARCH_SOP_AND,
LARCH_SOP_IF_ELSE,
LARCH_SOP_POP_32_S_10_5,
LARCH_SOP_POP_32_U_10_12,
LARCH_SOP_POP_32_S_10_12,
LARCH_SOP_POP_32_S_10_16,
LARCH_SOP_POP_32_S_10_16_S2,
LARCH_SOP_POP_32_S_5_20,
LARCH_SOP_POP_32_S_0_5_10_16_S2,
LARCH_SOP_POP_32_S_0_10_10_16_S2,
LARCH_SOP_POP_32_U,
LARCH_ADD8,
LARCH_ADD16,
LARCH_ADD24,
LARCH_ADD32,
LARCH_ADD64,
LARCH_SUB8,
LARCH_SUB16,
LARCH_SUB24,
LARCH_SUB32,
LARCH_SUB64,
LARCH_GNU_VTINHERIT,
LARCH_GNU_VTENTRY,
LARCH_B16,
LARCH_B21,
LARCH_B26,
LARCH_ABS_HI20,
LARCH_ABS_LO12,
LARCH_ABS64_LO20,
LARCH_ABS64_HI12,
LARCH_PCALA_HI20,
LARCH_PCALA_LO12,
LARCH_PCALA64_LO20,
LARCH_PCALA64_HI12,
LARCH_GOT_PC_HI20,
LARCH_GOT_PC_LO12,
LARCH_GOT64_PC_LO20,
LARCH_GOT64_PC_HI12,
LARCH_GOT_HI20,
LARCH_GOT_LO12,
LARCH_GOT64_LO20,
LARCH_GOT64_HI12,
LARCH_TLS_LE_HI20,
LARCH_TLS_LE_LO12,
LARCH_TLS_LE64_LO20,
LARCH_TLS_LE64_HI12,
LARCH_TLS_IE_PC_HI20,
LARCH_TLS_IE_PC_LO12,
LARCH_TLS_IE64_PC_LO20,
LARCH_TLS_IE64_PC_HI12,
LARCH_TLS_IE_HI20,
LARCH_TLS_IE_LO12,
LARCH_TLS_IE64_LO20,
LARCH_TLS_IE64_HI12,
LARCH_TLS_LD_PC_HI20,
LARCH_TLS_LD_HI20,
LARCH_TLS_GD_PC_HI20,
LARCH_TLS_GD_HI20,
LARCH_32_PCREL,
LARCH_RELAX,
LARCH_ALIGN,
LARCH_PCREL20_S2,
LARCH_ADD6,
LARCH_SUB6,
LARCH_ADD_ULEB128,
LARCH_SUB_ULEB128,
LARCH_64_PCREL,
LARCH_CALL36,
LARCH_TLS_DESC32,
LARCH_TLS_DESC64,
LARCH_TLS_DESC_PC_HI20,
LARCH_TLS_DESC_PC_LO12,
LARCH_TLS_DESC64_PC_LO20,
LARCH_TLS_DESC64_PC_HI12,
LARCH_TLS_DESC_HI20,
LARCH_TLS_DESC_LO12,
LARCH_TLS_DESC64_LO20,
LARCH_TLS_DESC64_HI12,
LARCH_TLS_DESC_LD,
LARCH_TLS_DESC_CALL,
LARCH_TLS_LE_HI20_R,
LARCH_TLS_LE_ADD_R,
LARCH_TLS_LE_LO12_R,
LARCH_TLS_LD_PCREL20_S2,
LARCH_TLS_GD_PCREL20_S2,
LARCH_TLS_DESC_PCREL20_S2,
MIPS_NONE,
MIPS_16,
MIPS_32,
MIPS_REL32,
MIPS_26,
MIPS_HI16,
MIPS_LO16,
MIPS_GPREL16,
MIPS_LITERAL,
MIPS_GOT16,
MIPS_PC16,
MIPS_CALL16,
MIPS_GPREL32,
MIPS_UNUSED1,
MIPS_UNUSED2,
MIPS_UNUSED3,
MIPS_SHIFT5,
MIPS_SHIFT6,
MIPS_64,
MIPS_GOT_DISP,
MIPS_GOT_PAGE,
MIPS_GOT_OFST,
MIPS_GOT_HI16,
MIPS_GOT_LO16,
MIPS_SUB,
MIPS_INSERT_A,
MIPS_INSERT_B,
MIPS_DELETE,
MIPS_HIGHER,
MIPS_HIGHEST,
MIPS_CALL_HI16,
MIPS_CALL_LO16,
MIPS_SCN_DISP,
MIPS_REL16,
MIPS_ADD_IMMEDIATE,
MIPS_PJUMP,
MIPS_RELGOT,
MIPS_JALR,
MIPS_TLS_DTPMOD32,
MIPS_TLS_DTPREL32,
MIPS_TLS_DTPMOD64,
MIPS_TLS_DTPREL64,
MIPS_TLS_GD,
MIPS_TLS_LDM,
MIPS_TLS_DTPREL_HI16,
MIPS_TLS_DTPREL_LO16,
MIPS_TLS_GOTTPREL,
MIPS_TLS_TPREL32,
MIPS_TLS_TPREL64,
MIPS_TLS_TPREL_HI16,
MIPS_TLS_TPREL_LO16,
MIPS_GLOB_DAT,
MIPS_PC21_S2,
MIPS_PC26_S2,
MIPS_PC18_S3,
MIPS_PC19_S2,
MIPS_PCHI16,
MIPS_PCLO16,
MIPS16_26,
MIPS16_GPREL,
MIPS16_GOT16,
MIPS16_CALL16,
MIPS16_HI16,
MIPS16_LO16,
MIPS16_TLS_GD,
MIPS16_TLS_LDM,
MIPS16_TLS_DTPREL_HI16,
MIPS16_TLS_DTPREL_LO16,
MIPS16_TLS_GOTTPREL,
MIPS16_TLS_TPREL_HI16,
MIPS16_TLS_TPREL_LO16,
MIPS_COPY,
MIPS_JUMP_SLOT,
MICROMIPS_26_S1,
MICROMIPS_HI16,
MICROMIPS_LO16,
MICROMIPS_GPREL16,
MICROMIPS_LITERAL,
MICROMIPS_GOT16,
MICROMIPS_PC7_S1,
MICROMIPS_PC10_S1,
MICROMIPS_PC16_S1,
MICROMIPS_CALL16,
MICROMIPS_GOT_DISP,
MICROMIPS_GOT_PAGE,
MICROMIPS_GOT_OFST,
MICROMIPS_GOT_HI16,
MICROMIPS_GOT_LO16,
MICROMIPS_SUB,
MICROMIPS_HIGHER,
MICROMIPS_HIGHEST,
MICROMIPS_CALL_HI16,
MICROMIPS_CALL_LO16,
MICROMIPS_SCN_DISP,
MICROMIPS_JALR,
MICROMIPS_HI0_LO16,
MICROMIPS_TLS_GD,
MICROMIPS_TLS_LDM,
MICROMIPS_TLS_DTPREL_HI16,
MICROMIPS_TLS_DTPREL_LO16,
MICROMIPS_TLS_GOTTPREL,
MICROMIPS_TLS_TPREL_HI16,
MICROMIPS_TLS_TPREL_LO16,
MICROMIPS_GPREL7_S2,
MICROMIPS_PC23_S2,
MICROMIPS_PC21_S2,
MICROMIPS_PC26_S2,
MICROMIPS_PC18_S3,
MICROMIPS_PC19_S2,
MIPS_NUM,
MIPS_PC32,
MIPS_EH,
PPC_NONE,
PPC_ADDR32,
PPC_ADDR24,
PPC_ADDR16,
PPC_ADDR16_LO,
PPC_ADDR16_HI,
PPC_ADDR16_HA,
PPC_ADDR14,
PPC_ADDR14_BRTAKEN,
PPC_ADDR14_BRNTAKEN,
PPC_REL24,
PPC_REL14,
PPC_REL14_BRTAKEN,
PPC_REL14_BRNTAKEN,
PPC_GOT16,
PPC_GOT16_LO,
PPC_GOT16_HI,
PPC_GOT16_HA,
PPC_PLTREL24,
PPC_JMP_SLOT,
PPC_RELATIVE,
PPC_LOCAL24PC,
PPC_REL32,
PPC_TLS,
PPC_DTPMOD32,
PPC_TPREL16,
PPC_TPREL16_LO,
PPC_TPREL16_HI,
PPC_TPREL16_HA,
PPC_TPREL32,
PPC_DTPREL16,
PPC_DTPREL16_LO,
PPC_DTPREL16_HI,
PPC_DTPREL16_HA,
PPC_DTPREL32,
PPC_GOT_TLSGD16,
PPC_GOT_TLSGD16_LO,
PPC_GOT_TLSGD16_HI,
PPC_GOT_TLSGD16_HA,
PPC_GOT_TLSLD16,
PPC_GOT_TLSLD16_LO,
PPC_GOT_TLSLD16_HI,
PPC_GOT_TLSLD16_HA,
PPC_GOT_TPREL16,
PPC_GOT_TPREL16_LO,
PPC_GOT_TPREL16_HI,
PPC_GOT_TPREL16_HA,
PPC_GOT_DTPREL16,
PPC_GOT_DTPREL16_LO,
PPC_GOT_DTPREL16_HI,
PPC_GOT_DTPREL16_HA,
PPC_TLSGD,
PPC_TLSLD,
PPC_REL16,
PPC_REL16_LO,
PPC_REL16_HI,
PPC_REL16_HA,
PPC64_NONE,
PPC64_ADDR32,
PPC64_ADDR24,
PPC64_ADDR16,
PPC64_ADDR16_LO,
PPC64_ADDR16_HI,
PPC64_ADDR16_HA,
PPC64_ADDR14,
PPC64_ADDR14_BRTAKEN,
PPC64_ADDR14_BRNTAKEN,
PPC64_REL24,
PPC64_REL14,
PPC64_REL14_BRTAKEN,
PPC64_REL14_BRNTAKEN,
PPC64_GOT16,
PPC64_GOT16_LO,
PPC64_GOT16_HI,
PPC64_GOT16_HA,
PPC64_JMP_SLOT,
PPC64_RELATIVE,
PPC64_REL32,
PPC64_ADDR64,
PPC64_ADDR16_HIGHER,
PPC64_ADDR16_HIGHERA,
PPC64_ADDR16_HIGHEST,
PPC64_ADDR16_HIGHESTA,
PPC64_REL64,
PPC64_TOC16,
PPC64_TOC16_LO,
PPC64_TOC16_HI,
PPC64_TOC16_HA,
PPC64_TOC,
PPC64_ADDR16_DS,
PPC64_ADDR16_LO_DS,
PPC64_GOT16_DS,
PPC64_GOT16_LO_DS,
PPC64_TOC16_DS,
PPC64_TOC16_LO_DS,
PPC64_TLS,
PPC64_DTPMOD64,
PPC64_TPREL16,
PPC64_TPREL16_LO,
PPC64_TPREL16_HI,
PPC64_TPREL16_HA,
PPC64_TPREL64,
PPC64_DTPREL16,
PPC64_DTPREL16_LO,
PPC64_DTPREL16_HI,
PPC64_DTPREL16_HA,
PPC64_DTPREL64,
PPC64_GOT_TLSGD16,
PPC64_GOT_TLSGD16_LO,
PPC64_GOT_TLSGD16_HI,
PPC64_GOT_TLSGD16_HA,
PPC64_GOT_TLSLD16,
PPC64_GOT_TLSLD16_LO,
PPC64_GOT_TLSLD16_HI,
PPC64_GOT_TLSLD16_HA,
PPC64_GOT_TPREL16_DS,
PPC64_GOT_TPREL16_LO_DS,
PPC64_GOT_TPREL16_HI,
PPC64_GOT_TPREL16_HA,
PPC64_GOT_DTPREL16_DS,
PPC64_GOT_DTPREL16_LO_DS,
PPC64_GOT_DTPREL16_HI,
PPC64_GOT_DTPREL16_HA,
PPC64_TPREL16_DS,
PPC64_TPREL16_LO_DS,
PPC64_TPREL16_HIGHER,
PPC64_TPREL16_HIGHERA,
PPC64_TPREL16_HIGHEST,
PPC64_TPREL16_HIGHESTA,
PPC64_DTPREL16_DS,
PPC64_DTPREL16_LO_DS,
PPC64_DTPREL16_HIGHER,
PPC64_DTPREL16_HIGHERA,
PPC64_DTPREL16_HIGHEST,
PPC64_DTPREL16_HIGHESTA,
PPC64_TLSGD,
PPC64_TLSLD,
PPC64_REL16,
PPC64_REL16_LO,
PPC64_REL16_HI,
PPC64_REL16_HA,
SPARC_NONE,
SPARC_8,
SPARC_16,
SPARC_32,
SPARC_DISP8,
SPARC_DISP16,
SPARC_DISP32,
SPARC_WDISP30,
SPARC_WDISP22,
SPARC_HI22,
SPARC_22,
SPARC_13,
SPARC_LO10,
SPARC_GOT10,
SPARC_GOT13,
SPARC_GOT22,
SPARC_PC10,
SPARC_PC22,
SPARC_WPLT30,
SPARC_COPY,
SPARC_GLOB_DAT,
SPARC_JMP_SLOT,
SPARC_RELATIVE,
SPARC_UA32,
SPARC_PLT32,
SPARC_HIPLT22,
SPARC_LOPLT10,
SPARC_PCPLT32,
SPARC_PCPLT22,
SPARC_PCPLT10,
SPARC_10,
SPARC_11,
SPARC_64,
SPARC_OLO10,
SPARC_HH22,
SPARC_HM10,
SPARC_LM22,
SPARC_PC_HH22,
SPARC_PC_HM10,
SPARC_PC_LM22,
SPARC_WDISP16,
SPARC_WDISP19,
SPARC_7,
SPARC_5,
SPARC_6,
SPARC_DISP64,
SPARC_PLT64,
SPARC_HIX22,
SPARC_LOX10,
SPARC_H44,
SPARC_M44,
SPARC_L44,
SPARC_REGISTER,
SPARC_UA64,
SPARC_UA16,
SPARC_TLS_GD_HI22,
SPARC_TLS_GD_LO10,
SPARC_TLS_GD_ADD,
SPARC_TLS_GD_CALL,
SPARC_TLS_LDM_HI22,
SPARC_TLS_LDM_LO10,
SPARC_TLS_LDM_ADD,
SPARC_TLS_LDM_CALL,
SPARC_TLS_LDO_HIX22,
SPARC_TLS_LDO_LOX10,
SPARC_TLS_LDO_ADD,
SPARC_TLS_IE_HI22,
SPARC_TLS_IE_LO10,
SPARC_TLS_IE_LD,
SPARC_TLS_IE_LDX,
SPARC_TLS_IE_ADD,
SPARC_TLS_LE_HIX22,
SPARC_TLS_LE_LOX10,
SPARC_TLS_DTPMOD32,
SPARC_TLS_DTPMOD64,
SPARC_TLS_DTPOFF32,
SPARC_TLS_DTPOFF64,
SPARC_TLS_TPOFF32,
SPARC_TLS_TPOFF64,
SPARC_GOTDATA_HIX22,
SPARC_GOTDATA_LOX10,
SPARC_GOTDATA_OP_HIX22,
SPARC_GOTDATA_OP_LOX10,
SPARC_GOTDATA_OP,
SYSZ_NONE,
SYSZ_8,
SYSZ_12,
SYSZ_16,
SYSZ_32,
SYSZ_PC32,
SYSZ_GOT12,
SYSZ_GOT32,
SYSZ_PLT32,
SYSZ_COPY,
SYSZ_GLOB_DAT,
SYSZ_JMP_SLOT,
SYSZ_RELATIVE,
SYSZ_GOTOFF,
SYSZ_GOTPC,
SYSZ_GOT16,
SYSZ_PC16,
SYSZ_PC16DBL,
SYSZ_PLT16DBL,
SYSZ_PC32DBL,
SYSZ_PLT32DBL,
SYSZ_GOTPCDBL,
SYSZ_64,
SYSZ_PC64,
SYSZ_GOT64,
SYSZ_PLT64,
SYSZ_GOTENT,
SYSZ_GOTOFF16,
SYSZ_GOTOFF64,
SYSZ_GOTPLT12,
SYSZ_GOTPLT16,
SYSZ_GOTPLT32,
SYSZ_GOTPLT64,
SYSZ_GOTPLTENT,
SYSZ_PLTOFF16,
SYSZ_PLTOFF32,
SYSZ_PLTOFF64,
SYSZ_TLS_LOAD,
SYSZ_TLS_GDCALL,
SYSZ_TLS_LDCALL,
SYSZ_TLS_GD32,
SYSZ_TLS_GD64,
SYSZ_TLS_GOTIE12,
SYSZ_TLS_GOTIE32,
SYSZ_TLS_GOTIE64,
SYSZ_TLS_LDM32,
SYSZ_TLS_LDM64,
SYSZ_TLS_IE32,
SYSZ_TLS_IE64,
SYSZ_TLS_IEENT,
SYSZ_TLS_LE32,
SYSZ_TLS_LE64,
SYSZ_TLS_LDO32,
SYSZ_TLS_LDO64,
SYSZ_TLS_DTPMOD,
SYSZ_TLS_DTPOFF,
SYSZ_TLS_TPOFF,
SYSZ_20,
SYSZ_GOT20,
SYSZ_GOTPLT20,
SYSZ_TLS_GOTIE20,
SYSZ_IRELATIVE,
RISCV_NONE,
RISCV_32,
RISCV_64,
RISCV_RELATIVE,
RISCV_COPY,
RISCV_JUMP_SLOT,
RISCV_TLS_DTPMOD32,
RISCV_TLS_DTPMOD64,
RISCV_TLS_DTPREL32,
RISCV_TLS_DTPREL64,
RISCV_TLS_TPREL32,
RISCV_TLS_TPREL64,
RISCV_TLSDESC,
RISCV_BRANCH,
RISCV_JAL,
RISCV_CALL,
RISCV_CALL_PLT,
RISCV_GOT_HI20,
RISCV_TLS_GOT_HI20,
RISCV_TLS_GD_HI20,
RISCV_PCREL_HI20,
RISCV_PCREL_LO12_I,
RISCV_PCREL_LO12_S,
RISCV_HI20,
RISCV_LO12_I,
RISCV_LO12_S,
RISCV_TPREL_HI20,
RISCV_TPREL_LO12_I,
RISCV_TPREL_LO12_S,
RISCV_TPREL_ADD,
RISCV_ADD8,
RISCV_ADD16,
RISCV_ADD32,
RISCV_ADD64,
RISCV_SUB8,
RISCV_SUB16,
RISCV_SUB32,
RISCV_SUB64,
RISCV_GOT32_PCREL,
RISCV_ALIGN,
RISCV_RVC_BRANCH,
RISCV_RVC_JUMP,
RISCV_RVC_LUI,
RISCV_RELAX,
RISCV_SUB6,
RISCV_SET6,
RISCV_SET8,
RISCV_SET16,
RISCV_SET32,
RISCV_32_PCREL,
RISCV_IRELATIVE,
RISCV_PLT32,
RISCV_SET_ULEB128,
RISCV_SUB_ULEB128,
RISCV_TLSDESC_HI20,
RISCV_TLSDESC_LOAD_LO12,
RISCV_TLSDESC_ADD_LO12,
RISCV_TLSDESC_CALL,
BPF_NONE,
BPF_64_64,
BPF_64_ABS64,
BPF_64_ABS32,
BPF_64_NODYLD32,
BPF_64_32,
UNKNOWN(u32),
}
Expand description
The different types of the relocation
Variants§
X86_64_NONE
X86_64_64
X86_64_PC32
X86_64_GOT32
X86_64_PLT32
X86_64_COPY
X86_64_GLOB_DAT
X86_64_JUMP_SLOT
X86_64_RELATIVE
X86_64_GOTPCREL
X86_64_32
X86_64_32S
X86_64_16
X86_64_PC16
X86_64_8
X86_64_PC8
X86_64_DTPMOD64
X86_64_DTPOFF64
X86_64_TPOFF64
X86_64_TLSGD
X86_64_TLSLD
X86_64_DTPOFF32
X86_64_GOTTPOFF
X86_64_TPOFF32
X86_64_PC64
X86_64_GOTOFF64
X86_64_GOTPC32
X86_64_GOT64
X86_64_GOTPCREL64
X86_64_GOTPC64
X86_64_GOTPLT64
X86_64_PLTOFF64
X86_64_SIZE32
X86_64_SIZE64
X86_64_GOTPC32_TLSDESC
X86_64_TLSDESC_CALL
X86_64_TLSDESC
X86_64_IRELATIVE
X86_64_RELATIVE64
X86_64_PC32_BND
X86_64_PLT32_BND
X86_64_GOTPCRELX
X86_64_REX_GOTPCRELX
AARCH64_NONE
AARCH64_ABS64
AARCH64_ABS32
AARCH64_ABS16
AARCH64_PREL64
AARCH64_PREL32
AARCH64_PREL16
AARCH64_MOVW_UABS_G0
AARCH64_MOVW_UABS_G0_NC
AARCH64_MOVW_UABS_G1
AARCH64_MOVW_UABS_G1_NC
AARCH64_MOVW_UABS_G2
AARCH64_MOVW_UABS_G2_NC
AARCH64_MOVW_UABS_G3
AARCH64_MOVW_SABS_G0
AARCH64_MOVW_SABS_G1
AARCH64_MOVW_SABS_G2
AARCH64_LD_PREL_LO19
AARCH64_ADR_PREL_LO21
AARCH64_ADR_PREL_PG_HI21
AARCH64_ADR_PREL_PG_HI21_NC
AARCH64_ADD_ABS_LO12_NC
AARCH64_LDST8_ABS_LO12_NC
AARCH64_TSTBR14
AARCH64_CONDBR19
AARCH64_JUMP26
AARCH64_CALL26
AARCH64_LDST16_ABS_LO12_NC
AARCH64_LDST32_ABS_LO12_NC
AARCH64_LDST64_ABS_LO12_NC
AARCH64_MOVW_PREL_G0
AARCH64_MOVW_PREL_G0_NC
AARCH64_MOVW_PREL_G1
AARCH64_MOVW_PREL_G1_NC
AARCH64_MOVW_PREL_G2
AARCH64_MOVW_PREL_G2_NC
AARCH64_MOVW_PREL_G3
AARCH64_LDST128_ABS_LO12_NC
AARCH64_MOVW_GOTOFF_G0
AARCH64_MOVW_GOTOFF_G0_NC
AARCH64_MOVW_GOTOFF_G1
AARCH64_MOVW_GOTOFF_G1_NC
AARCH64_MOVW_GOTOFF_G2
AARCH64_MOVW_GOTOFF_G2_NC
AARCH64_MOVW_GOTOFF_G3
AARCH64_GOTREL64
AARCH64_GOTREL32
AARCH64_GOT_LD_PREL19
AARCH64_LD64_GOTOFF_LO15
AARCH64_ADR_GOT_PAGE
AARCH64_LD64_GOT_LO12_NC
AARCH64_LD64_GOTPAGE_LO15
AARCH64_TLSGD_ADR_PREL21
AARCH64_TLSGD_ADR_PAGE21
AARCH64_TLSGD_ADD_LO12_NC
AARCH64_TLSGD_MOVW_G1
AARCH64_TLSGD_MOVW_G0_NC
AARCH64_TLSLD_ADR_PREL21
AARCH64_TLSLD_ADR_PAGE21
AARCH64_TLSLD_ADD_LO12_NC
AARCH64_TLSLD_MOVW_G1
AARCH64_TLSLD_MOVW_G0_NC
AARCH64_TLSLD_LD_PREL19
AARCH64_TLSLD_MOVW_DTPREL_G2
AARCH64_TLSLD_MOVW_DTPREL_G1
AARCH64_TLSLD_MOVW_DTPREL_G1_NC
AARCH64_TLSLD_MOVW_DTPREL_G0
AARCH64_TLSLD_MOVW_DTPREL_G0_NC
AARCH64_TLSLD_ADD_DTPREL_HI12
AARCH64_TLSLD_ADD_DTPREL_LO12
AARCH64_TLSLD_ADD_DTPREL_LO12_NC
AARCH64_TLSLD_LDST8_DTPREL_LO12
AARCH64_TLSLD_LDST8_DTPREL_LO12_NC
AARCH64_TLSLD_LDST16_DTPREL_LO12
AARCH64_TLSLD_LDST16_DTPREL_LO12_NC
AARCH64_TLSLD_LDST32_DTPREL_LO12
AARCH64_TLSLD_LDST32_DTPREL_LO12_NC
AARCH64_TLSLD_LDST64_DTPREL_LO12
AARCH64_TLSLD_LDST64_DTPREL_LO12_NC
AARCH64_TLSIE_MOVW_GOTTPREL_G1
AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC
AARCH64_TLSIE_ADR_GOTTPREL_PAGE21
AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC
AARCH64_TLSIE_LD_GOTTPREL_PREL19
AARCH64_TLSLE_MOVW_TPREL_G2
AARCH64_TLSLE_MOVW_TPREL_G1
AARCH64_TLSLE_MOVW_TPREL_G1_NC
AARCH64_TLSLE_MOVW_TPREL_G0
AARCH64_TLSLE_MOVW_TPREL_G0_NC
AARCH64_TLSLE_ADD_TPREL_HI12
AARCH64_TLSLE_ADD_TPREL_LO12
AARCH64_TLSLE_ADD_TPREL_LO12_NC
AARCH64_TLSLE_LDST8_TPREL_LO12
AARCH64_TLSLE_LDST8_TPREL_LO12_NC
AARCH64_TLSLE_LDST16_TPREL_LO12
AARCH64_TLSLE_LDST16_TPREL_LO12_NC
AARCH64_TLSLE_LDST32_TPREL_LO12
AARCH64_TLSLE_LDST32_TPREL_LO12_NC
AARCH64_TLSLE_LDST64_TPREL_LO12
AARCH64_TLSLE_LDST64_TPREL_LO12_NC
AARCH64_TLSDESC_LD_PREL19
AARCH64_TLSDESC_ADR_PREL21
AARCH64_TLSDESC_ADR_PAGE21
AARCH64_TLSDESC_LD64_LO12_NC
AARCH64_TLSDESC_ADD_LO12_NC
AARCH64_TLSDESC_OFF_G1
AARCH64_TLSDESC_OFF_G0_NC
AARCH64_TLSDESC_LDR
AARCH64_TLSDESC_ADD
AARCH64_TLSDESC_CALL
AARCH64_TLSLE_LDST128_TPREL_LO12
AARCH64_TLSLE_LDST128_TPREL_LO12_NC
AARCH64_TLSLD_LDST128_DTPREL_LO12
AARCH64_TLSLD_LDST128_DTPREL_LO12_NC
AARCH64_COPY
AARCH64_GLOB_DAT
AARCH64_JUMP_SLOT
AARCH64_RELATIVE
AARCH64_TLS_DTPREL64
AARCH64_TLS_DTPMOD64
AARCH64_TLS_TPREL64
AARCH64_TLSDESC
AARCH64_IRELATIVE
ARM_NONE
ARM_PC24
ARM_ABS32
ARM_REL32
ARM_LDR_PC_G0
ARM_ABS16
ARM_ABS12
ARM_THM_ABS5
ARM_ABS8
ARM_SBREL32
ARM_THM_CALL
ARM_THM_PC8
ARM_BREL_ADJ
ARM_TLS_DESC
ARM_THM_SWI8
ARM_XPC25
ARM_THM_XPC22
ARM_TLS_DTPMOD32
ARM_TLS_DTPOFF32
ARM_TLS_TPOFF32
ARM_COPY
ARM_GLOB_DAT
ARM_JUMP_SLOT
ARM_RELATIVE
ARM_GOTOFF32
ARM_BASE_PREL
ARM_GOT_BREL
ARM_PLT32
ARM_CALL
ARM_JUMP24
ARM_THM_JUMP24
ARM_BASE_ABS
ARM_ALU_PCREL_7_0
ARM_ALU_PCREL_15_8
ARM_ALU_PCREL_23_15
ARM_LDR_SBREL_11_0_NC
ARM_ALU_SBREL_19_12_NC
ARM_ALU_SBREL_27_20_CK
ARM_TARGET1
ARM_SBREL31
ARM_V4BX
ARM_TARGET2
ARM_PREL31
ARM_MOVW_ABS_NC
ARM_MOVT_ABS
ARM_MOVW_PREL_NC
ARM_MOVT_PREL
ARM_THM_MOVW_ABS_NC
ARM_THM_MOVT_ABS
ARM_THM_MOVW_PREL_NC
ARM_THM_MOVT_PREL
ARM_THM_JUMP19
ARM_THM_JUMP6
ARM_THM_ALU_PREL_11_0
ARM_THM_PC12
ARM_ABS32_NOI
ARM_REL32_NOI
ARM_ALU_PC_G0_NC
ARM_ALU_PC_G0
ARM_ALU_PC_G1_NC
ARM_ALU_PC_G1
ARM_ALU_PC_G2
ARM_LDR_PC_G1
ARM_LDR_PC_G2
ARM_LDRS_PC_G0
ARM_LDRS_PC_G1
ARM_LDRS_PC_G2
ARM_LDC_PC_G0
ARM_LDC_PC_G1
ARM_LDC_PC_G2
ARM_ALU_SB_G0_NC
ARM_ALU_SB_G0
ARM_ALU_SB_G1_NC
ARM_ALU_SB_G1
ARM_ALU_SB_G2
ARM_LDR_SB_G0
ARM_LDR_SB_G1
ARM_LDR_SB_G2
ARM_LDRS_SB_G0
ARM_LDRS_SB_G1
ARM_LDRS_SB_G2
ARM_LDC_SB_G0
ARM_LDC_SB_G1
ARM_LDC_SB_G2
ARM_MOVW_BREL_NC
ARM_MOVT_BREL
ARM_MOVW_BREL
ARM_THM_MOVW_BREL_NC
ARM_THM_MOVT_BREL
ARM_THM_MOVW_BREL
ARM_TLS_GOTDESC
ARM_TLS_CALL
ARM_TLS_DESCSEQ
ARM_THM_TLS_CALL
ARM_PLT32_ABS
ARM_GOT_ABS
ARM_GOT_PREL
ARM_GOT_BREL12
ARM_GOTOFF12
ARM_GOTRELAX
ARM_GNU_VTENTRY
ARM_GNU_VTINHERIT
ARM_THM_JUMP11
ARM_THM_JUMP8
ARM_TLS_GD32
ARM_TLS_LDM32
ARM_TLS_LDO32
ARM_TLS_IE32
ARM_TLS_LE32
ARM_TLS_LDO12
ARM_TLS_LE12
ARM_TLS_IE12GP
ARM_PRIVATE_0
ARM_PRIVATE_1
ARM_PRIVATE_2
ARM_PRIVATE_3
ARM_PRIVATE_4
ARM_PRIVATE_5
ARM_PRIVATE_6
ARM_PRIVATE_7
ARM_PRIVATE_8
ARM_PRIVATE_9
ARM_PRIVATE_10
ARM_PRIVATE_11
ARM_PRIVATE_12
ARM_PRIVATE_13
ARM_PRIVATE_14
ARM_PRIVATE_15
ARM_ME_TOO
ARM_THM_TLS_DESCSEQ16
ARM_THM_TLS_DESCSEQ32
ARM_IRELATIVE
ARM_RXPC25
ARM_RSBREL32
ARM_THM_RPC22
ARM_RREL32
ARM_RPC24
ARM_RBASE
HEX_NONE
HEX_B22_PCREL
HEX_B15_PCREL
HEX_B7_PCREL
HEX_LO16
HEX_HI16
HEX_32
HEX_16
HEX_8
HEX_GPREL16_0
HEX_GPREL16_1
HEX_GPREL16_2
HEX_GPREL16_3
HEX_HL16
HEX_B13_PCREL
HEX_B9_PCREL
HEX_B32_PCREL_X
HEX_32_6_X
HEX_B22_PCREL_X
HEX_B15_PCREL_X
HEX_B13_PCREL_X
HEX_B9_PCREL_X
HEX_B7_PCREL_X
HEX_16_X
HEX_12_X
HEX_11_X
HEX_10_X
HEX_9_X
HEX_8_X
HEX_7_X
HEX_6_X
HEX_32_PCREL
HEX_COPY
HEX_GLOB_DAT
HEX_JMP_SLOT
HEX_RELATIVE
HEX_PLT_B22_PCREL
HEX_GOTREL_LO16
HEX_GOTREL_HI16
HEX_GOTREL_32
HEX_GOT_LO16
HEX_GOT_HI16
HEX_GOT_32
HEX_GOT_16
HEX_DTPMOD_32
HEX_DTPREL_LO16
HEX_DTPREL_HI16
HEX_DTPREL_32
HEX_DTPREL_16
HEX_GD_PLT_B22_PCREL
HEX_GD_GOT_LO16
HEX_GD_GOT_HI16
HEX_GD_GOT_32
HEX_GD_GOT_16
HEX_IE_LO16
HEX_IE_HI16
HEX_IE_32
HEX_IE_GOT_LO16
HEX_IE_GOT_HI16
HEX_IE_GOT_32
HEX_IE_GOT_16
HEX_TPREL_LO16
HEX_TPREL_HI16
HEX_TPREL_32
HEX_TPREL_16
HEX_6_PCREL_X
HEX_GOTREL_32_6_X
HEX_GOTREL_16_X
HEX_GOTREL_11_X
HEX_GOT_32_6_X
HEX_GOT_16_X
HEX_GOT_11_X
HEX_DTPREL_32_6_X
HEX_DTPREL_16_X
HEX_DTPREL_11_X
HEX_GD_GOT_32_6_X
HEX_GD_GOT_16_X
HEX_GD_GOT_11_X
HEX_IE_32_6_X
HEX_IE_16_X
HEX_IE_GOT_32_6_X
HEX_IE_GOT_16_X
HEX_IE_GOT_11_X
HEX_TPREL_32_6_X
HEX_TPREL_16_X
HEX_TPREL_11_X
HEX_LD_PLT_B22_PCREL
HEX_LD_GOT_LO16
HEX_LD_GOT_HI16
HEX_LD_GOT_32
HEX_LD_GOT_16
HEX_LD_GOT_32_6_X
HEX_LD_GOT_16_X
HEX_LD_GOT_11_X
X86_NONE
X86_32
X86_PC32
X86_GOT32
X86_PLT32
X86_COPY
X86_GLOB_DAT
X86_JUMP_SLOT
X86_RELATIVE
X86_GOTOFF
X86_GOTPC
X86_32PLT
X86_TLS_TPOFF
X86_TLS_IE
X86_TLS_GOTIE
X86_TLS_LE
X86_TLS_GD
X86_TLS_LDM
X86_16
X86_PC16
X86_8
X86_PC8
X86_TLS_GD_32
X86_TLS_GD_PUSH
X86_TLS_GD_CALL
X86_TLS_GD_POP
X86_TLS_LDM_32
X86_TLS_LDM_PUSH
X86_TLS_LDM_CALL
X86_TLS_LDM_POP
X86_TLS_LDO_32
X86_TLS_IE_32
X86_TLS_LE_32
X86_TLS_DTPMOD32
X86_TLS_DTPOFF32
X86_TLS_TPOFF32
X86_TLS_GOTDESC
X86_TLS_DESC_CALL
X86_TLS_DESC
X86_IRELATIVE
LARCH_NONE
LARCH_32
LARCH_64
LARCH_RELATIVE
LARCH_COPY
LARCH_JUMP_SLOT
LARCH_TLS_DTPMOD32
LARCH_TLS_DTPMOD64
LARCH_TLS_DTPREL32
LARCH_TLS_DTPREL64
LARCH_TLS_TPREL32
LARCH_TLS_TPREL64
LARCH_IRELATIVE
LARCH_MARK_LA
LARCH_MARK_PCREL
LARCH_SOP_PUSH_PCREL
LARCH_SOP_PUSH_ABSOLUTE
LARCH_SOP_PUSH_DUP
LARCH_SOP_PUSH_GPREL
LARCH_SOP_PUSH_TLS_TPREL
LARCH_SOP_PUSH_TLS_GOT
LARCH_SOP_PUSH_TLS_GD
LARCH_SOP_PUSH_PLT_PCREL
LARCH_SOP_ASSERT
LARCH_SOP_NOT
LARCH_SOP_SUB
LARCH_SOP_SL
LARCH_SOP_SR
LARCH_SOP_ADD
LARCH_SOP_AND
LARCH_SOP_IF_ELSE
LARCH_SOP_POP_32_S_10_5
LARCH_SOP_POP_32_U_10_12
LARCH_SOP_POP_32_S_10_12
LARCH_SOP_POP_32_S_10_16
LARCH_SOP_POP_32_S_10_16_S2
LARCH_SOP_POP_32_S_5_20
LARCH_SOP_POP_32_S_0_5_10_16_S2
LARCH_SOP_POP_32_S_0_10_10_16_S2
LARCH_SOP_POP_32_U
LARCH_ADD8
LARCH_ADD16
LARCH_ADD24
LARCH_ADD32
LARCH_ADD64
LARCH_SUB8
LARCH_SUB16
LARCH_SUB24
LARCH_SUB32
LARCH_SUB64
LARCH_GNU_VTINHERIT
LARCH_GNU_VTENTRY
LARCH_B16
LARCH_B21
LARCH_B26
LARCH_ABS_HI20
LARCH_ABS_LO12
LARCH_ABS64_LO20
LARCH_ABS64_HI12
LARCH_PCALA_HI20
LARCH_PCALA_LO12
LARCH_PCALA64_LO20
LARCH_PCALA64_HI12
LARCH_GOT_PC_HI20
LARCH_GOT_PC_LO12
LARCH_GOT64_PC_LO20
LARCH_GOT64_PC_HI12
LARCH_GOT_HI20
LARCH_GOT_LO12
LARCH_GOT64_LO20
LARCH_GOT64_HI12
LARCH_TLS_LE_HI20
LARCH_TLS_LE_LO12
LARCH_TLS_LE64_LO20
LARCH_TLS_LE64_HI12
LARCH_TLS_IE_PC_HI20
LARCH_TLS_IE_PC_LO12
LARCH_TLS_IE64_PC_LO20
LARCH_TLS_IE64_PC_HI12
LARCH_TLS_IE_HI20
LARCH_TLS_IE_LO12
LARCH_TLS_IE64_LO20
LARCH_TLS_IE64_HI12
LARCH_TLS_LD_PC_HI20
LARCH_TLS_LD_HI20
LARCH_TLS_GD_PC_HI20
LARCH_TLS_GD_HI20
LARCH_32_PCREL
LARCH_RELAX
LARCH_ALIGN
LARCH_PCREL20_S2
LARCH_ADD6
LARCH_SUB6
LARCH_ADD_ULEB128
LARCH_SUB_ULEB128
LARCH_64_PCREL
LARCH_CALL36
LARCH_TLS_DESC32
LARCH_TLS_DESC64
LARCH_TLS_DESC_PC_HI20
LARCH_TLS_DESC_PC_LO12
LARCH_TLS_DESC64_PC_LO20
LARCH_TLS_DESC64_PC_HI12
LARCH_TLS_DESC_HI20
LARCH_TLS_DESC_LO12
LARCH_TLS_DESC64_LO20
LARCH_TLS_DESC64_HI12
LARCH_TLS_DESC_LD
LARCH_TLS_DESC_CALL
LARCH_TLS_LE_HI20_R
LARCH_TLS_LE_ADD_R
LARCH_TLS_LE_LO12_R
LARCH_TLS_LD_PCREL20_S2
LARCH_TLS_GD_PCREL20_S2
LARCH_TLS_DESC_PCREL20_S2
MIPS_NONE
MIPS_16
MIPS_32
MIPS_REL32
MIPS_26
MIPS_HI16
MIPS_LO16
MIPS_GPREL16
MIPS_LITERAL
MIPS_GOT16
MIPS_PC16
MIPS_CALL16
MIPS_GPREL32
MIPS_UNUSED1
MIPS_UNUSED2
MIPS_UNUSED3
MIPS_SHIFT5
MIPS_SHIFT6
MIPS_64
MIPS_GOT_DISP
MIPS_GOT_PAGE
MIPS_GOT_OFST
MIPS_GOT_HI16
MIPS_GOT_LO16
MIPS_SUB
MIPS_INSERT_A
MIPS_INSERT_B
MIPS_DELETE
MIPS_HIGHER
MIPS_HIGHEST
MIPS_CALL_HI16
MIPS_CALL_LO16
MIPS_SCN_DISP
MIPS_REL16
MIPS_ADD_IMMEDIATE
MIPS_PJUMP
MIPS_RELGOT
MIPS_JALR
MIPS_TLS_DTPMOD32
MIPS_TLS_DTPREL32
MIPS_TLS_DTPMOD64
MIPS_TLS_DTPREL64
MIPS_TLS_GD
MIPS_TLS_LDM
MIPS_TLS_DTPREL_HI16
MIPS_TLS_DTPREL_LO16
MIPS_TLS_GOTTPREL
MIPS_TLS_TPREL32
MIPS_TLS_TPREL64
MIPS_TLS_TPREL_HI16
MIPS_TLS_TPREL_LO16
MIPS_GLOB_DAT
MIPS_PC21_S2
MIPS_PC26_S2
MIPS_PC18_S3
MIPS_PC19_S2
MIPS_PCHI16
MIPS_PCLO16
MIPS16_26
MIPS16_GPREL
MIPS16_GOT16
MIPS16_CALL16
MIPS16_HI16
MIPS16_LO16
MIPS16_TLS_GD
MIPS16_TLS_LDM
MIPS16_TLS_DTPREL_HI16
MIPS16_TLS_DTPREL_LO16
MIPS16_TLS_GOTTPREL
MIPS16_TLS_TPREL_HI16
MIPS16_TLS_TPREL_LO16
MIPS_COPY
MIPS_JUMP_SLOT
MICROMIPS_26_S1
MICROMIPS_HI16
MICROMIPS_LO16
MICROMIPS_GPREL16
MICROMIPS_LITERAL
MICROMIPS_GOT16
MICROMIPS_PC7_S1
MICROMIPS_PC10_S1
MICROMIPS_PC16_S1
MICROMIPS_CALL16
MICROMIPS_GOT_DISP
MICROMIPS_GOT_PAGE
MICROMIPS_GOT_OFST
MICROMIPS_GOT_HI16
MICROMIPS_GOT_LO16
MICROMIPS_SUB
MICROMIPS_HIGHER
MICROMIPS_HIGHEST
MICROMIPS_CALL_HI16
MICROMIPS_CALL_LO16
MICROMIPS_SCN_DISP
MICROMIPS_JALR
MICROMIPS_HI0_LO16
MICROMIPS_TLS_GD
MICROMIPS_TLS_LDM
MICROMIPS_TLS_DTPREL_HI16
MICROMIPS_TLS_DTPREL_LO16
MICROMIPS_TLS_GOTTPREL
MICROMIPS_TLS_TPREL_HI16
MICROMIPS_TLS_TPREL_LO16
MICROMIPS_GPREL7_S2
MICROMIPS_PC23_S2
MICROMIPS_PC21_S2
MICROMIPS_PC26_S2
MICROMIPS_PC18_S3
MICROMIPS_PC19_S2
MIPS_NUM
MIPS_PC32
MIPS_EH
PPC_NONE
PPC_ADDR32
PPC_ADDR24
PPC_ADDR16
PPC_ADDR16_LO
PPC_ADDR16_HI
PPC_ADDR16_HA
PPC_ADDR14
PPC_ADDR14_BRTAKEN
PPC_ADDR14_BRNTAKEN
PPC_REL24
PPC_REL14
PPC_REL14_BRTAKEN
PPC_REL14_BRNTAKEN
PPC_GOT16
PPC_GOT16_LO
PPC_GOT16_HI
PPC_GOT16_HA
PPC_PLTREL24
PPC_JMP_SLOT
PPC_RELATIVE
PPC_LOCAL24PC
PPC_REL32
PPC_TLS
PPC_DTPMOD32
PPC_TPREL16
PPC_TPREL16_LO
PPC_TPREL16_HI
PPC_TPREL16_HA
PPC_TPREL32
PPC_DTPREL16
PPC_DTPREL16_LO
PPC_DTPREL16_HI
PPC_DTPREL16_HA
PPC_DTPREL32
PPC_GOT_TLSGD16
PPC_GOT_TLSGD16_LO
PPC_GOT_TLSGD16_HI
PPC_GOT_TLSGD16_HA
PPC_GOT_TLSLD16
PPC_GOT_TLSLD16_LO
PPC_GOT_TLSLD16_HI
PPC_GOT_TLSLD16_HA
PPC_GOT_TPREL16
PPC_GOT_TPREL16_LO
PPC_GOT_TPREL16_HI
PPC_GOT_TPREL16_HA
PPC_GOT_DTPREL16
PPC_GOT_DTPREL16_LO
PPC_GOT_DTPREL16_HI
PPC_GOT_DTPREL16_HA
PPC_TLSGD
PPC_TLSLD
PPC_REL16
PPC_REL16_LO
PPC_REL16_HI
PPC_REL16_HA
PPC64_NONE
PPC64_ADDR32
PPC64_ADDR24
PPC64_ADDR16
PPC64_ADDR16_LO
PPC64_ADDR16_HI
PPC64_ADDR16_HA
PPC64_ADDR14
PPC64_ADDR14_BRTAKEN
PPC64_ADDR14_BRNTAKEN
PPC64_REL24
PPC64_REL14
PPC64_REL14_BRTAKEN
PPC64_REL14_BRNTAKEN
PPC64_GOT16
PPC64_GOT16_LO
PPC64_GOT16_HI
PPC64_GOT16_HA
PPC64_JMP_SLOT
PPC64_RELATIVE
PPC64_REL32
PPC64_ADDR64
PPC64_ADDR16_HIGHER
PPC64_ADDR16_HIGHERA
PPC64_ADDR16_HIGHEST
PPC64_ADDR16_HIGHESTA
PPC64_REL64
PPC64_TOC16
PPC64_TOC16_LO
PPC64_TOC16_HI
PPC64_TOC16_HA
PPC64_TOC
PPC64_ADDR16_DS
PPC64_ADDR16_LO_DS
PPC64_GOT16_DS
PPC64_GOT16_LO_DS
PPC64_TOC16_DS
PPC64_TOC16_LO_DS
PPC64_TLS
PPC64_DTPMOD64
PPC64_TPREL16
PPC64_TPREL16_LO
PPC64_TPREL16_HI
PPC64_TPREL16_HA
PPC64_TPREL64
PPC64_DTPREL16
PPC64_DTPREL16_LO
PPC64_DTPREL16_HI
PPC64_DTPREL16_HA
PPC64_DTPREL64
PPC64_GOT_TLSGD16
PPC64_GOT_TLSGD16_LO
PPC64_GOT_TLSGD16_HI
PPC64_GOT_TLSGD16_HA
PPC64_GOT_TLSLD16
PPC64_GOT_TLSLD16_LO
PPC64_GOT_TLSLD16_HI
PPC64_GOT_TLSLD16_HA
PPC64_GOT_TPREL16_DS
PPC64_GOT_TPREL16_LO_DS
PPC64_GOT_TPREL16_HI
PPC64_GOT_TPREL16_HA
PPC64_GOT_DTPREL16_DS
PPC64_GOT_DTPREL16_LO_DS
PPC64_GOT_DTPREL16_HI
PPC64_GOT_DTPREL16_HA
PPC64_TPREL16_DS
PPC64_TPREL16_LO_DS
PPC64_TPREL16_HIGHER
PPC64_TPREL16_HIGHERA
PPC64_TPREL16_HIGHEST
PPC64_TPREL16_HIGHESTA
PPC64_DTPREL16_DS
PPC64_DTPREL16_LO_DS
PPC64_DTPREL16_HIGHER
PPC64_DTPREL16_HIGHERA
PPC64_DTPREL16_HIGHEST
PPC64_DTPREL16_HIGHESTA
PPC64_TLSGD
PPC64_TLSLD
PPC64_REL16
PPC64_REL16_LO
PPC64_REL16_HI
PPC64_REL16_HA
SPARC_NONE
SPARC_8
SPARC_16
SPARC_32
SPARC_DISP8
SPARC_DISP16
SPARC_DISP32
SPARC_WDISP30
SPARC_WDISP22
SPARC_HI22
SPARC_22
SPARC_13
SPARC_LO10
SPARC_GOT10
SPARC_GOT13
SPARC_GOT22
SPARC_PC10
SPARC_PC22
SPARC_WPLT30
SPARC_COPY
SPARC_GLOB_DAT
SPARC_JMP_SLOT
SPARC_RELATIVE
SPARC_UA32
SPARC_PLT32
SPARC_HIPLT22
SPARC_LOPLT10
SPARC_PCPLT32
SPARC_PCPLT22
SPARC_PCPLT10
SPARC_10
SPARC_11
SPARC_64
SPARC_OLO10
SPARC_HH22
SPARC_HM10
SPARC_LM22
SPARC_PC_HH22
SPARC_PC_HM10
SPARC_PC_LM22
SPARC_WDISP16
SPARC_WDISP19
SPARC_7
SPARC_5
SPARC_6
SPARC_DISP64
SPARC_PLT64
SPARC_HIX22
SPARC_LOX10
SPARC_H44
SPARC_M44
SPARC_L44
SPARC_REGISTER
SPARC_UA64
SPARC_UA16
SPARC_TLS_GD_HI22
SPARC_TLS_GD_LO10
SPARC_TLS_GD_ADD
SPARC_TLS_GD_CALL
SPARC_TLS_LDM_HI22
SPARC_TLS_LDM_LO10
SPARC_TLS_LDM_ADD
SPARC_TLS_LDM_CALL
SPARC_TLS_LDO_HIX22
SPARC_TLS_LDO_LOX10
SPARC_TLS_LDO_ADD
SPARC_TLS_IE_HI22
SPARC_TLS_IE_LO10
SPARC_TLS_IE_LD
SPARC_TLS_IE_LDX
SPARC_TLS_IE_ADD
SPARC_TLS_LE_HIX22
SPARC_TLS_LE_LOX10
SPARC_TLS_DTPMOD32
SPARC_TLS_DTPMOD64
SPARC_TLS_DTPOFF32
SPARC_TLS_DTPOFF64
SPARC_TLS_TPOFF32
SPARC_TLS_TPOFF64
SPARC_GOTDATA_HIX22
SPARC_GOTDATA_LOX10
SPARC_GOTDATA_OP_HIX22
SPARC_GOTDATA_OP_LOX10
SPARC_GOTDATA_OP
SYSZ_NONE
SYSZ_8
SYSZ_12
SYSZ_16
SYSZ_32
SYSZ_PC32
SYSZ_GOT12
SYSZ_GOT32
SYSZ_PLT32
SYSZ_COPY
SYSZ_GLOB_DAT
SYSZ_JMP_SLOT
SYSZ_RELATIVE
SYSZ_GOTOFF
SYSZ_GOTPC
SYSZ_GOT16
SYSZ_PC16
SYSZ_PC16DBL
SYSZ_PLT16DBL
SYSZ_PC32DBL
SYSZ_PLT32DBL
SYSZ_GOTPCDBL
SYSZ_64
SYSZ_PC64
SYSZ_GOT64
SYSZ_PLT64
SYSZ_GOTENT
SYSZ_GOTOFF16
SYSZ_GOTOFF64
SYSZ_GOTPLT12
SYSZ_GOTPLT16
SYSZ_GOTPLT32
SYSZ_GOTPLT64
SYSZ_GOTPLTENT
SYSZ_PLTOFF16
SYSZ_PLTOFF32
SYSZ_PLTOFF64
SYSZ_TLS_LOAD
SYSZ_TLS_GDCALL
SYSZ_TLS_LDCALL
SYSZ_TLS_GD32
SYSZ_TLS_GD64
SYSZ_TLS_GOTIE12
SYSZ_TLS_GOTIE32
SYSZ_TLS_GOTIE64
SYSZ_TLS_LDM32
SYSZ_TLS_LDM64
SYSZ_TLS_IE32
SYSZ_TLS_IE64
SYSZ_TLS_IEENT
SYSZ_TLS_LE32
SYSZ_TLS_LE64
SYSZ_TLS_LDO32
SYSZ_TLS_LDO64
SYSZ_TLS_DTPMOD
SYSZ_TLS_DTPOFF
SYSZ_TLS_TPOFF
SYSZ_20
SYSZ_GOT20
SYSZ_GOTPLT20
SYSZ_TLS_GOTIE20
SYSZ_IRELATIVE
RISCV_NONE
RISCV_32
RISCV_64
RISCV_RELATIVE
RISCV_COPY
RISCV_JUMP_SLOT
RISCV_TLS_DTPMOD32
RISCV_TLS_DTPMOD64
RISCV_TLS_DTPREL32
RISCV_TLS_DTPREL64
RISCV_TLS_TPREL32
RISCV_TLS_TPREL64
RISCV_TLSDESC
RISCV_BRANCH
RISCV_JAL
RISCV_CALL
RISCV_CALL_PLT
RISCV_GOT_HI20
RISCV_TLS_GOT_HI20
RISCV_TLS_GD_HI20
RISCV_PCREL_HI20
RISCV_PCREL_LO12_I
RISCV_PCREL_LO12_S
RISCV_HI20
RISCV_LO12_I
RISCV_LO12_S
RISCV_TPREL_HI20
RISCV_TPREL_LO12_I
RISCV_TPREL_LO12_S
RISCV_TPREL_ADD
RISCV_ADD8
RISCV_ADD16
RISCV_ADD32
RISCV_ADD64
RISCV_SUB8
RISCV_SUB16
RISCV_SUB32
RISCV_SUB64
RISCV_GOT32_PCREL
RISCV_ALIGN
RISCV_RVC_BRANCH
RISCV_RVC_JUMP
RISCV_RVC_LUI
RISCV_RELAX
RISCV_SUB6
RISCV_SET6
RISCV_SET8
RISCV_SET16
RISCV_SET32
RISCV_32_PCREL
RISCV_IRELATIVE
RISCV_PLT32
RISCV_SET_ULEB128
RISCV_SUB_ULEB128
RISCV_TLSDESC_HI20
RISCV_TLSDESC_LOAD_LO12
RISCV_TLSDESC_ADD_LO12
RISCV_TLSDESC_CALL
BPF_NONE
BPF_64_64
BPF_64_ABS64
BPF_64_ABS32
BPF_64_NODYLD32
BPF_64_32
UNKNOWN(u32)
Trait Implementations§
§impl Ord for Type
impl Ord for Type
§impl PartialOrd<Type> for Type
impl PartialOrd<Type> for Type
§fn partial_cmp(&self, other: &Type) -> Option<Ordering>
fn partial_cmp(&self, other: &Type) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Type
impl Eq for Type
impl StructuralEq for Type
impl StructuralPartialEq for Type
Auto Trait Implementations§
impl RefUnwindSafe for Type
impl Send for Type
impl Sync for Type
impl Unpin for Type
impl UnwindSafe for Type
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more