Package net.fornwall.jelf
Class ElfRelocationTypes
java.lang.Object
net.fornwall.jelf.ElfRelocationTypes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intAMD x86-64: Direct 16 bit zero extended.static final intAMD x86-64: Direct 32 bit zero extended.static final intAMD x86-64: Direct 32 bit sign extended.static final intAMD x86-64: Direct 64 bit.static final intAMD x86-64: Direct 8 bit sign extended.static final intAMD x86-64: Copy symbol at runtime.static final intAMD x86-64: ID of module containing symbol.static final intAMD x86-64: Offset in TLS block.static final intAMD x86-64: Offset in module's TLS block.static final intAMD x86-64: Create GOT entry.static final intAMD x86-64: 32 bit GOT entry.static final intAMD x86-64: 64-bit GOT entry offset.static final intAMD x86-64: 64 bit offset to GOT.static final intAMD x86-64: 32 bit signed pc relative offset to GOT.static final intAMD x86-64:GOT offset for TLS descriptor.static final intAMD x86-64:64-bit PC relative offset to GOT.static final intAMD x86-64: 32 bit signed PC relative offset to GOT.static final intAMD x86-64:64-bit PC relative offset to GOT entry.static final intAMD x86-64:Load from 32 bit signed pc relative offset to GOT entry without REX prefix, relaxable.static final intAMD x86-64:like GOT64, says PLT entry needed.static final intAMD x86-64: 32 bit signed PC relative offset to GOT entry for IE symbol.static final intAMD x86-64:Adjust indirectly by program basestatic final intAMD x86-64: Create PLT entry.static final intAMD x86-64: No relocstatic final intstatic final intAMD x86-64: 16 bit sign extended pc relative.static final intAMD x86-64: PC relative 32 bit signed.static final intAMD x86-64: PC relative 64 bit.static final intAMD x86-64: 8 bit sign extended pc relative.static final intAMD x86-64: 32 bit PLT address.static final intAMD x86-64:64-bit GOT relative offset to PLT entry.static final intAMD x86-64: Adjust by program base.static final intAMD x86-64:64-bit adjust by program base.static final intAMD x86-64:Load from 32 bit signed pc relative offset to GOT entry with REX prefix, relaxable.static final intAMD x86-64:Size of symbol plus 32-bit addend.static final intAMD x86-64:Size of symbol plus 64-bit addend.static final intAMD x86-64:TLS descriptor.static final intAMD x86-64:Marker for call through TLS descriptor.static final intAMD x86-64: 32 bit signed PC relative offset to two GOT entries for GD symbol.static final intAMD x86-64: 32 bit signed PC relative offset to two GOT entries for LD symbol.static final intAMD x86-64: Offset in initial TLS block.static final intAMD x86-64: Offset in initial TLS block -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
R_X86_64_NONE
public static final int R_X86_64_NONEAMD x86-64: No reloc- See Also:
-
R_X86_64_64
public static final int R_X86_64_64AMD x86-64: Direct 64 bit.- See Also:
-
R_X86_64_PC32
public static final int R_X86_64_PC32AMD x86-64: PC relative 32 bit signed.- See Also:
-
R_X86_64_GOT32
public static final int R_X86_64_GOT32AMD x86-64: 32 bit GOT entry.- See Also:
-
R_X86_64_PLT32
public static final int R_X86_64_PLT32AMD x86-64: 32 bit PLT address.- See Also:
-
R_X86_64_COPY
public static final int R_X86_64_COPYAMD x86-64: Copy symbol at runtime.- See Also:
-
R_X86_64_GLOB_DAT
public static final int R_X86_64_GLOB_DATAMD x86-64: Create GOT entry.- See Also:
-
R_X86_64_JUMP_SLOT
public static final int R_X86_64_JUMP_SLOTAMD x86-64: Create PLT entry.- See Also:
-
R_X86_64_RELATIVE
public static final int R_X86_64_RELATIVEAMD x86-64: Adjust by program base.- See Also:
-
R_X86_64_GOTPCREL
public static final int R_X86_64_GOTPCRELAMD x86-64: 32 bit signed PC relative offset to GOT.- See Also:
-
R_X86_64_32
public static final int R_X86_64_32AMD x86-64: Direct 32 bit zero extended.- See Also:
-
R_X86_64_32S
public static final int R_X86_64_32SAMD x86-64: Direct 32 bit sign extended.- See Also:
-
R_X86_64_16
public static final int R_X86_64_16AMD x86-64: Direct 16 bit zero extended.- See Also:
-
R_X86_64_PC16
public static final int R_X86_64_PC16AMD x86-64: 16 bit sign extended pc relative.- See Also:
-
R_X86_64_8
public static final int R_X86_64_8AMD x86-64: Direct 8 bit sign extended.- See Also:
-
R_X86_64_PC8
public static final int R_X86_64_PC8AMD x86-64: 8 bit sign extended pc relative.- See Also:
-
R_X86_64_DTPMOD64
public static final int R_X86_64_DTPMOD64AMD x86-64: ID of module containing symbol.- See Also:
-
R_X86_64_DTPOFF64
public static final int R_X86_64_DTPOFF64AMD x86-64: Offset in module's TLS block.- See Also:
-
R_X86_64_TPOFF64
public static final int R_X86_64_TPOFF64AMD x86-64: Offset in initial TLS block- See Also:
-
R_X86_64_TLSGD
public static final int R_X86_64_TLSGDAMD x86-64: 32 bit signed PC relative offset to two GOT entries for GD symbol.- See Also:
-
R_X86_64_TLSLD
public static final int R_X86_64_TLSLDAMD x86-64: 32 bit signed PC relative offset to two GOT entries for LD symbol.- See Also:
-
R_X86_64_DTPOFF32
public static final int R_X86_64_DTPOFF32AMD x86-64: Offset in TLS block.- See Also:
-
R_X86_64_GOTTPOFF
public static final int R_X86_64_GOTTPOFFAMD x86-64: 32 bit signed PC relative offset to GOT entry for IE symbol.- See Also:
-
R_X86_64_TPOFF32
public static final int R_X86_64_TPOFF32AMD x86-64: Offset in initial TLS block.- See Also:
-
R_X86_64_PC64
public static final int R_X86_64_PC64AMD x86-64: PC relative 64 bit.- See Also:
-
R_X86_64_GOTOFF64
public static final int R_X86_64_GOTOFF64AMD x86-64: 64 bit offset to GOT.- See Also:
-
R_X86_64_GOTPC32
public static final int R_X86_64_GOTPC32AMD x86-64: 32 bit signed pc relative offset to GOT.- See Also:
-
R_X86_64_GOT64
public static final int R_X86_64_GOT64AMD x86-64: 64-bit GOT entry offset.- See Also:
-
R_X86_64_GOTPCREL64
public static final int R_X86_64_GOTPCREL64AMD x86-64:64-bit PC relative offset to GOT entry.- See Also:
-
R_X86_64_GOTPC64
public static final int R_X86_64_GOTPC64AMD x86-64:64-bit PC relative offset to GOT.- See Also:
-
R_X86_64_GOTPLT64
public static final int R_X86_64_GOTPLT64AMD x86-64:like GOT64, says PLT entry needed.- See Also:
-
R_X86_64_PLTOFF64
public static final int R_X86_64_PLTOFF64AMD x86-64:64-bit GOT relative offset to PLT entry.- See Also:
-
R_X86_64_SIZE32
public static final int R_X86_64_SIZE32AMD x86-64:Size of symbol plus 32-bit addend.- See Also:
-
R_X86_64_SIZE64
public static final int R_X86_64_SIZE64AMD x86-64:Size of symbol plus 64-bit addend.- See Also:
-
R_X86_64_GOTPC32_TLSDESC
public static final int R_X86_64_GOTPC32_TLSDESCAMD x86-64:GOT offset for TLS descriptor.- See Also:
-
R_X86_64_TLSDESC_CALL
public static final int R_X86_64_TLSDESC_CALLAMD x86-64:Marker for call through TLS descriptor.- See Also:
-
R_X86_64_TLSDESC
public static final int R_X86_64_TLSDESCAMD x86-64:TLS descriptor.- See Also:
-
R_X86_64_IRELATIVE
public static final int R_X86_64_IRELATIVEAMD x86-64:Adjust indirectly by program base- See Also:
-
R_X86_64_RELATIVE64
public static final int R_X86_64_RELATIVE64AMD x86-64:64-bit adjust by program base.- See Also:
-
R_X86_64_GOTPCRELX
public static final int R_X86_64_GOTPCRELXAMD x86-64:Load from 32 bit signed pc relative offset to GOT entry without REX prefix, relaxable.- See Also:
-
R_X86_64_REX_GOTPCRELX
public static final int R_X86_64_REX_GOTPCRELXAMD x86-64:Load from 32 bit signed pc relative offset to GOT entry with REX prefix, relaxable.- See Also:
-
R_X86_64_NUM
public static final int R_X86_64_NUM- See Also:
-
R_ARM_NONE
public static final int R_ARM_NONE- See Also:
-
R_ARM_PC24
public static final int R_ARM_PC24- See Also:
-
R_ARM_ABS32
public static final int R_ARM_ABS32- See Also:
-
R_ARM_REL32
public static final int R_ARM_REL32- See Also:
-
R_ARM_THM_CALL
public static final int R_ARM_THM_CALL- See Also:
-
R_ARM_CALL
public static final int R_ARM_CALL- See Also:
-
R_ARM_JUMP24
public static final int R_ARM_JUMP24- See Also:
-
R_ARM_THM_JUMP24
public static final int R_ARM_THM_JUMP24- See Also:
-
R_ARM_TARGET1
public static final int R_ARM_TARGET1- See Also:
-
R_ARM_V4BX
public static final int R_ARM_V4BX- See Also:
-
R_ARM_PREL31
public static final int R_ARM_PREL31- See Also:
-
R_ARM_MOVW_ABS_NC
public static final int R_ARM_MOVW_ABS_NC- See Also:
-
R_ARM_MOVT_ABS
public static final int R_ARM_MOVT_ABS- See Also:
-
R_ARM_MOVW_PREL_NC
public static final int R_ARM_MOVW_PREL_NC- See Also:
-
R_ARM_MOVT_PREL
public static final int R_ARM_MOVT_PREL- See Also:
-
R_ARM_THM_MOVW_ABS_NC
public static final int R_ARM_THM_MOVW_ABS_NC- See Also:
-
R_ARM_THM_MOVT_ABS
public static final int R_ARM_THM_MOVT_ABS- See Also:
-
R_ARM_THM_MOVW_PREL_NC
public static final int R_ARM_THM_MOVW_PREL_NC- See Also:
-
R_ARM_THM_MOVT_PREL
public static final int R_ARM_THM_MOVT_PREL- See Also:
-
-
Constructor Details
-
ElfRelocationTypes
public ElfRelocationTypes()
-