Class ElfRelocationTypes

java.lang.Object
net.fornwall.jelf.ElfRelocationTypes

public final class ElfRelocationTypes extends Object
See Also:
  • Field Details

    • R_X86_64_NONE

      public static final int R_X86_64_NONE
      AMD x86-64: No reloc
      See Also:
    • R_X86_64_64

      public static final int R_X86_64_64
      AMD x86-64: Direct 64 bit.
      See Also:
    • R_X86_64_PC32

      public static final int R_X86_64_PC32
      AMD x86-64: PC relative 32 bit signed.
      See Also:
    • R_X86_64_GOT32

      public static final int R_X86_64_GOT32
      AMD x86-64: 32 bit GOT entry.
      See Also:
    • R_X86_64_PLT32

      public static final int R_X86_64_PLT32
      AMD x86-64: 32 bit PLT address.
      See Also:
    • R_X86_64_COPY

      public static final int R_X86_64_COPY
      AMD x86-64: Copy symbol at runtime.
      See Also:
    • R_X86_64_GLOB_DAT

      public static final int R_X86_64_GLOB_DAT
      AMD x86-64: Create GOT entry.
      See Also:
    • R_X86_64_JUMP_SLOT

      public static final int R_X86_64_JUMP_SLOT
      AMD x86-64: Create PLT entry.
      See Also:
    • R_X86_64_RELATIVE

      public static final int R_X86_64_RELATIVE
      AMD x86-64: Adjust by program base.
      See Also:
    • R_X86_64_GOTPCREL

      public static final int R_X86_64_GOTPCREL
      AMD x86-64: 32 bit signed PC relative offset to GOT.
      See Also:
    • R_X86_64_32

      public static final int R_X86_64_32
      AMD x86-64: Direct 32 bit zero extended.
      See Also:
    • R_X86_64_32S

      public static final int R_X86_64_32S
      AMD x86-64: Direct 32 bit sign extended.
      See Also:
    • R_X86_64_16

      public static final int R_X86_64_16
      AMD x86-64: Direct 16 bit zero extended.
      See Also:
    • R_X86_64_PC16

      public static final int R_X86_64_PC16
      AMD x86-64: 16 bit sign extended pc relative.
      See Also:
    • R_X86_64_8

      public static final int R_X86_64_8
      AMD x86-64: Direct 8 bit sign extended.
      See Also:
    • R_X86_64_PC8

      public static final int R_X86_64_PC8
      AMD x86-64: 8 bit sign extended pc relative.
      See Also:
    • R_X86_64_DTPMOD64

      public static final int R_X86_64_DTPMOD64
      AMD x86-64: ID of module containing symbol.
      See Also:
    • R_X86_64_DTPOFF64

      public static final int R_X86_64_DTPOFF64
      AMD x86-64: Offset in module's TLS block.
      See Also:
    • R_X86_64_TPOFF64

      public static final int R_X86_64_TPOFF64
      AMD x86-64: Offset in initial TLS block
      See Also:
    • R_X86_64_TLSGD

      public static final int R_X86_64_TLSGD
      AMD 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_TLSLD
      AMD 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_DTPOFF32
      AMD x86-64: Offset in TLS block.
      See Also:
    • R_X86_64_GOTTPOFF

      public static final int R_X86_64_GOTTPOFF
      AMD 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_TPOFF32
      AMD x86-64: Offset in initial TLS block.
      See Also:
    • R_X86_64_PC64

      public static final int R_X86_64_PC64
      AMD x86-64: PC relative 64 bit.
      See Also:
    • R_X86_64_GOTOFF64

      public static final int R_X86_64_GOTOFF64
      AMD x86-64: 64 bit offset to GOT.
      See Also:
    • R_X86_64_GOTPC32

      public static final int R_X86_64_GOTPC32
      AMD x86-64: 32 bit signed pc relative offset to GOT.
      See Also:
    • R_X86_64_GOT64

      public static final int R_X86_64_GOT64
      AMD x86-64: 64-bit GOT entry offset.
      See Also:
    • R_X86_64_GOTPCREL64

      public static final int R_X86_64_GOTPCREL64
      AMD x86-64:64-bit PC relative offset to GOT entry.
      See Also:
    • R_X86_64_GOTPC64

      public static final int R_X86_64_GOTPC64
      AMD x86-64:64-bit PC relative offset to GOT.
      See Also:
    • R_X86_64_GOTPLT64

      public static final int R_X86_64_GOTPLT64
      AMD x86-64:like GOT64, says PLT entry needed.
      See Also:
    • R_X86_64_PLTOFF64

      public static final int R_X86_64_PLTOFF64
      AMD x86-64:64-bit GOT relative offset to PLT entry.
      See Also:
    • R_X86_64_SIZE32

      public static final int R_X86_64_SIZE32
      AMD x86-64:Size of symbol plus 32-bit addend.
      See Also:
    • R_X86_64_SIZE64

      public static final int R_X86_64_SIZE64
      AMD x86-64:Size of symbol plus 64-bit addend.
      See Also:
    • R_X86_64_GOTPC32_TLSDESC

      public static final int R_X86_64_GOTPC32_TLSDESC
      AMD x86-64:GOT offset for TLS descriptor.
      See Also:
    • R_X86_64_TLSDESC_CALL

      public static final int R_X86_64_TLSDESC_CALL
      AMD x86-64:Marker for call through TLS descriptor.
      See Also:
    • R_X86_64_TLSDESC

      public static final int R_X86_64_TLSDESC
      AMD x86-64:TLS descriptor.
      See Also:
    • R_X86_64_IRELATIVE

      public static final int R_X86_64_IRELATIVE
      AMD x86-64:Adjust indirectly by program base
      See Also:
    • R_X86_64_RELATIVE64

      public static final int R_X86_64_RELATIVE64
      AMD x86-64:64-bit adjust by program base.
      See Also:
    • R_X86_64_GOTPCRELX

      public static final int R_X86_64_GOTPCRELX
      AMD 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_GOTPCRELX
      AMD 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()