Class ELF
java.lang.Object
com.pnfsoftware.jeb.core.units.codeobject.ELF
ELF constants and static utility methods. Refer to:
- https://refspecs.linuxfoundation.org/
- http://www.uclibc.org/docs/elf.pdf
- http://www.uclibc.org/docs/elf-64-gen.pdf
- http://flint.cs.yale.edu/cs422/doc/ELF_Format.pdf
- https://blogs.oracle.com/ali/entry/inside_elf_symbol_tables
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Symbol locality (external, internal).static enum
Enumeration of common well-known ELF sections along with their expected type. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final byte
static final int
static final int
static final int
static final int
static final int
static final int
static final byte
static final byte
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
If present, this entry's d_ptr member holds the address of relocation entries associated solely with the procedure linkage table.static final int
static final int
static final int
static final int
static final int
static final int
This member specifies the type of relocation entry to which the procedure linkage table refers.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
This element holds the size, in bytes, of the DT_REL relocation entry.static final int
static final int
static final int
static final int
static final int
static final int
Address of dynamic string table.static final int
static final int
This element holds the size, in bytes, of a symbol table entrystatic final int
This element holds the address of the symbol table, described in the first part of this chapter, with Elf32_Sym entries for the 32-bit class of files and Elf64_Sym entries for the 64-bit class of files.static final int
This element holds the address of the SHT_SYMTAB_SHNDX section associated with the dynamic symbol table referenced by the DT_SYMTAB element.static final int
Absence of this indicates no relocs should apply to a nonwritable segmentstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static byte[]
static int
static int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final short
Core filestatic final short
Shared object filestatic final short
Executable filestatic final short
Operating system-specificstatic final short
Processor-specificstatic final short
Operating system-specificstatic final short
Processor-specificstatic final short
static final short
Relocatable filestatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final String
static final String
static final String
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
The array element specifies a loadable segment, described by p_filesz and p_memsz.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
The array element, if present, specifies the location and size of the program header table itself, both in the file and in the memory image of the program.static final int
static final int
static final int
The following relocations are GNU extensions.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
The link editor creates this relocation type for dynamic linking.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
More TLS relocationsstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
TLS relocationsstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
This value specifies absolute values for the corresponding reference.static final int
Symbols defined relative to this section are common symbols, such as FORTRAN COMMON or unallocated C external variables.static final int
SHN_LOOS through SHN_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.static final int
SHN_LOPROC through SHN_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.static final int
This value specifies the upper bound of the range of reserved indexes.static final int
SHN_LOOS through SHN_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.static final int
SHN_LOPROC through SHN_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.static final int
This value specifies the lower bound of the range of reserved indexes.static final int
This value marks an undefined, missing, irrelevant, or otherwise meaningless section reference.static final int
This value is an escape value.static final int
static final int
static final int
static final int
static final int
static final int
The section holds information for dynamic linking.static final int
SHT_SYMTAB and SHT_DYNSYM: These sections hold a symbol table.static final int
This section contains an array of pointers to termination functions.static final int
static final int
static final int
static final int
static final int
static final int
static final int
This section defines a section group.static final int
The section holds a symbol hash table.static final int
SHT_LOOS through SHT_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.static final int
SHT_LOPROC through SHT_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.static final int
This value specifies the upper bound of the range of indexes reserved for application programs.static final int
This section contains an array of pointers to initialization functions.static final int
SHT_LOOS through SHT_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.static final int
SHT_LOPROC through SHT_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.static final int
This value specifies the lower bound of the range of indexes reserved for application programs.static final int
static final int
static final int
static final int
A section of this type occupies no space in the file but otherwise resembles SHT_PROGBITS.static final int
The section holds information that marks the file in some way.static final int
This value marks the section header as inactive; it does not have an associated section.static final int
This section contains an array of pointers to functions that are invoked before all other initialization functions.static final int
The section holds information defined by the program, whose format and meaning are determined solely by the program.static final int
The section holds relocation entries without explicit addends, such as type Elf32_Rel for the 32-bit class of object files or type Elf64_Rel for the 64-bit class of object files.static final int
The section holds relocation entries with explicit addends, such as type Elf32_Rela for the 32-bit class of object files or type Elf64_Rela for the 64-bit class of object files.static final int
This section type is reserved but has unspecified semantics.static final int
The section holds a string table.static final int
SHT_SYMTAB and SHT_DYNSYM: These sections hold a symbol table.static final int
This section is associated with a section of type SHT_SYMTAB and is required if any of the section header indexes referenced by that symbol table contain the escape value SHN_XINDEX.static final int
static final int
static final int
static final int
static final int
Global symbols are visible to all object files being combined.static final int
static final int
Local symbols are not visible outside the object file containing their definition.static final int
static final int
Weak symbols resemble global symbols, but their definitions have lower precedence.static final int
An uninitialized common blockstatic final int
Local, absolute symbol that refers to a file.static final int
The symbol is associated with a function or other executable code.static final int
GNU indirect functionstatic final int
static final int
static final int
static final int
static final int
static final int
The symbol is associated with a data object, such as a variable, an array, etc.static final int
The symbol is associated with a section.static final int
Thread local data objectstatic final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
Force_SE
(int operand, int opSize) static String
getArmAttributeTagString
(int tag) static String
getDT
(int tag) static String
getELFClassString
(int id) static String
getELFDataString
(int id) static String
getEMString
(int id) static String
getETString
(int id) static String
getEVString
(int id) static String
getNoteAndroidVersionString
(byte[] descData, ByteOrder order) static String
getNoteGnuABIString
(byte[] descData, ByteOrder order) static String
getNoteTypeString
(String name, int type) static String
getOSABIString
(int osabi) static String
getPFString
(int programFlags) static String
getPTString
(int programType) static String
getPTString
(int programType, int emachine) static String
getRTString
(ProcessorType proctype, int id) static ELF.WellKnownSection
getSection
(int type, String name) Retrieve the well-known ELF section or null if unknownstatic String
getSHFString
(int id) static String
getSHFStringFlags
(int flags) static String
getSHNString
(int id) static String
getSHTString
(int id) static String
getSTBString
(int id) static String
getSTTString
(int id) static String
getSTVString
(int v) static String
getX86RTString
(int id) static int
high
(int x) static boolean
isRT_GLOB_DAT
(ProcessorType proctype, int relocationType) static boolean
isRT_JUMP_SLOT
(ProcessorType proctype, int relocationType) static int
relocate
(int id, int A, int ABitCount, int AHL, int P, int S, int G, int GP, int GP0, int EA, int L, ELF.SymbolLocality sym) static long
SE
(long operand, int opSize)
-
Field Details
-
ElfMagic
public static byte[] ElfMagic -
ElfMagicIntLE
public static int ElfMagicIntLE -
ElfMagicIntBE
public static int ElfMagicIntBE -
ELF32_HEADER_SIZE_MIN
public static final int ELF32_HEADER_SIZE_MIN- See Also:
-
ELF64_HEADER_SIZE_MIN
public static final int ELF64_HEADER_SIZE_MIN- See Also:
-
ELF_HEADER_SIZE_MIN_SAFE
public static final int ELF_HEADER_SIZE_MIN_SAFE- See Also:
-
PHT32_ENTRY_SIZE_MIN
public static final int PHT32_ENTRY_SIZE_MIN- See Also:
-
PHT64_ENTRY_SIZE_MIN
public static final int PHT64_ENTRY_SIZE_MIN- See Also:
-
SHT32_ENTRY_SIZE_MIN
public static final int SHT32_ENTRY_SIZE_MIN- See Also:
-
SHT64_ENTRY_SIZE_MIN
public static final int SHT64_ENTRY_SIZE_MIN- See Also:
-
SIZEOF_SYMBOL_ENTRY_32
public static final int SIZEOF_SYMBOL_ENTRY_32- See Also:
-
SIZEOF_SYMBOL_ENTRY_64
public static final int SIZEOF_SYMBOL_ENTRY_64- See Also:
-
SHN_UNDEF
public static final int SHN_UNDEFThis value marks an undefined, missing, irrelevant, or otherwise meaningless section reference. For example, a symbol ``defined'' relative to section number SHN_UNDEF is an undefined symbol.- See Also:
-
SHN_LORESERVE
public static final int SHN_LORESERVEThis value specifies the lower bound of the range of reserved indexes.- See Also:
-
SHN_LOPROC
public static final int SHN_LOPROCSHN_LOPROC through SHN_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.- See Also:
-
SHN_HIPROC
public static final int SHN_HIPROCSHN_LOPROC through SHN_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.- See Also:
-
SHN_LOOS
public static final int SHN_LOOSSHN_LOOS through SHN_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.- See Also:
-
SHN_HIOS
public static final int SHN_HIOSSHN_LOOS through SHN_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.- See Also:
-
SHN_ABS
public static final int SHN_ABSThis value specifies absolute values for the corresponding reference. For example, symbols defined relative to section number SHN_ABS have absolute values and are not affected by relocation.- See Also:
-
SHN_COMMON
public static final int SHN_COMMONSymbols defined relative to this section are common symbols, such as FORTRAN COMMON or unallocated C external variables.- See Also:
-
SHN_XINDEX
public static final int SHN_XINDEXThis value is an escape value. It indicates that the actual section header index is too large to fit in the containing field and is to be found in another location (specific to the structure where it appears).- See Also:
-
SHN_HIRESERVE
public static final int SHN_HIRESERVEThis value specifies the upper bound of the range of reserved indexes. The system reserves indexes between SHN_LORESERVE and SHN_HIRESERVE, inclusive; the values do not reference the section header table. The section header table does not contain entries for the reserved indexes.- See Also:
-
SHT_NULL
public static final int SHT_NULLThis value marks the section header as inactive; it does not have an associated section. Other members of the section header have undefined values.- See Also:
-
SHT_PROGBITS
public static final int SHT_PROGBITSThe section holds information defined by the program, whose format and meaning are determined solely by the program.- See Also:
-
SHT_SYMTAB
public static final int SHT_SYMTABSHT_SYMTAB and SHT_DYNSYM: These sections hold a symbol table. Currently, an object file may have only one section of each type, but this restriction may be relaxed in the future. Typically, SHT_SYMTAB provides symbols for link editing, though it may also be used for dynamic linking. As a complete symbol table, it may contain many symbols unnecessary for dynamic linking. Consequently, an object file may also contain a SHT_DYNSYM section, which holds a minimal set of dynamic linking symbols, to save space.- See Also:
-
SHT_STRTAB
public static final int SHT_STRTABThe section holds a string table. An object file may have multiple string table sections.- See Also:
-
SHT_RELA
public static final int SHT_RELAThe section holds relocation entries with explicit addends, such as type Elf32_Rela for the 32-bit class of object files or type Elf64_Rela for the 64-bit class of object files. An object file may have multiple relocation sections.- See Also:
-
SHT_HASH
public static final int SHT_HASHThe section holds a symbol hash table. Currently, an object file may have only one hash table, but this restriction may be relaxed in the future.- See Also:
-
SHT_DYNAMIC
public static final int SHT_DYNAMICThe section holds information for dynamic linking. Currently, an object file may have only one dynamic section, but this restriction may be relaxed in the future.- See Also:
-
SHT_NOTE
public static final int SHT_NOTEThe section holds information that marks the file in some way.- See Also:
-
SHT_NOBITS
public static final int SHT_NOBITSA section of this type occupies no space in the file but otherwise resembles SHT_PROGBITS. Although this section contains no bytes, the sh_offset member contains the conceptual file offset.- See Also:
-
SHT_REL
public static final int SHT_RELThe section holds relocation entries without explicit addends, such as type Elf32_Rel for the 32-bit class of object files or type Elf64_Rel for the 64-bit class of object files. An object file may have multiple relocation sections.- See Also:
-
SHT_SHLIB
public static final int SHT_SHLIBThis section type is reserved but has unspecified semantics.- See Also:
-
SHT_DYNSYM
public static final int SHT_DYNSYMSHT_SYMTAB and SHT_DYNSYM: These sections hold a symbol table. Currently, an object file may have only one section of each type, but this restriction may be relaxed in the future. Typically, SHT_SYMTAB provides symbols for link editing, though it may also be used for dynamic linking. As a complete symbol table, it may contain many symbols unnecessary for dynamic linking. Consequently, an object file may also contain a SHT_DYNSYM section, which holds a minimal set of dynamic linking symbols, to save space. See ``Symbol Table'' below for details.- See Also:
-
SHT_INIT_ARRAY
public static final int SHT_INIT_ARRAYThis section contains an array of pointers to initialization functions. Each pointer in the array is taken as a parameterless procedure with a void return.- See Also:
-
SHT_FINI_ARRAY
public static final int SHT_FINI_ARRAYThis section contains an array of pointers to termination functions. Each pointer in the array is taken as a parameterless procedure with a void return.- See Also:
-
SHT_PREINIT_ARRAY
public static final int SHT_PREINIT_ARRAYThis section contains an array of pointers to functions that are invoked before all other initialization functions. Each pointer in the array is taken as a parameterless procedure with a void return.- See Also:
-
SHT_GROUP
public static final int SHT_GROUPThis section defines a section group. A section group is a set of sections that are related and that must be treated specially by the linker. Sections of type SHT_GROUP may appear only in relocatable objects (objects with the ELF header e_type member set to ET_REL). The section header table entry for a group section must appear in the section header table before the entries for any of the sections that are members of the group.- See Also:
-
SHT_SYMTAB_SHNDX
public static final int SHT_SYMTAB_SHNDXThis section is associated with a section of type SHT_SYMTAB and is required if any of the section header indexes referenced by that symbol table contain the escape value SHN_XINDEX. The section is an array of Elf32_Word values. Each value corresponds one to one with a symbol table entry and appear in the same order as those entries. The values represent the section header indexes against which the symbol table entries are defined. Only if corresponding symbol table entry's st_shndx field contains the escape value SHN_XINDEX will the matching Elf32_Word hold the actual section header index; otherwise, the entry must be SHN_UNDEF (0).- See Also:
-
SHT_LOOS
public static final int SHT_LOOSSHT_LOOS through SHT_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.- See Also:
-
SHT_GNU_ATTRIBUTES
public static final int SHT_GNU_ATTRIBUTES- See Also:
-
SHT_GNU_HASH
public static final int SHT_GNU_HASH- See Also:
-
SHT_GNU_LIBLIST
public static final int SHT_GNU_LIBLIST- See Also:
-
SHT_GNU_verdef
public static final int SHT_GNU_verdef- See Also:
-
SHT_GNU_verneed
public static final int SHT_GNU_verneed- See Also:
-
SHT_GNU_versym
public static final int SHT_GNU_versym- See Also:
-
SHT_HIOS
public static final int SHT_HIOSSHT_LOOS through SHT_HIOS: Values in this inclusive range are reserved for operating system-specific semantics.- See Also:
-
SHT_LOPROC
public static final int SHT_LOPROCSHT_LOPROC through SHT_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.- See Also:
-
SHT_HIPROC
public static final int SHT_HIPROCSHT_LOPROC through SHT_HIPROC: Values in this inclusive range are reserved for processor-specific semantics.- See Also:
-
SHT_LOUSER
public static final int SHT_LOUSERThis value specifies the lower bound of the range of indexes reserved for application programs.- See Also:
-
SHT_HIUSER
public static final int SHT_HIUSERThis value specifies the upper bound of the range of indexes reserved for application programs. Section types between SHT_LOUSER and SHT_HIUSER may be used by the application, without conflicting with current or future system-defined section types.- See Also:
-
SHT_ARM_EXIDX
public static final int SHT_ARM_EXIDX- See Also:
-
SHT_ARM_PREEMPTMAP
public static final int SHT_ARM_PREEMPTMAP- See Also:
-
SHT_ARM_ATTRIBUTES
public static final int SHT_ARM_ATTRIBUTES- See Also:
-
SHT_ARM_DEBUGOVERLAY
public static final int SHT_ARM_DEBUGOVERLAY- See Also:
-
SHT_ARM_OVERLAYSECTION
public static final int SHT_ARM_OVERLAYSECTION- See Also:
-
SHT_MIPS_REGINFO
public static final int SHT_MIPS_REGINFO- See Also:
-
SHT_MIPS_OPTIONS
public static final int SHT_MIPS_OPTIONS- See Also:
-
SHT_MIPS_ABIFLAGS
public static final int SHT_MIPS_ABIFLAGS- See Also:
-
SHF_WRITE
public static final int SHF_WRITE- See Also:
-
SHF_ALLOC
public static final int SHF_ALLOC- See Also:
-
SHF_EXECINSTR
public static final int SHF_EXECINSTR- See Also:
-
SHF_MERGE
public static final int SHF_MERGE- See Also:
-
SHF_STRINGS
public static final int SHF_STRINGS- See Also:
-
SHF_INFO_LINK
public static final int SHF_INFO_LINK- See Also:
-
SHF_LINK_ORDER
public static final int SHF_LINK_ORDER- See Also:
-
SHF_OS_NONCONFORMING
public static final int SHF_OS_NONCONFORMING- See Also:
-
SHF_GROUP
public static final int SHF_GROUP- See Also:
-
SHF_TLS
public static final int SHF_TLS- See Also:
-
SHF_COMPRESSED
public static final int SHF_COMPRESSED- See Also:
-
SHF_MASKOS
public static final int SHF_MASKOS- See Also:
-
SHF_MASKPROC
public static final int SHF_MASKPROC- See Also:
-
ELFCLASSNONE
public static final byte ELFCLASSNONE- See Also:
-
ELFCLASS32
public static final byte ELFCLASS32- See Also:
-
ELFCLASS64
public static final byte ELFCLASS64- See Also:
-
ELFDATANONE
public static final byte ELFDATANONE- See Also:
-
ELFDATA2LSB
public static final byte ELFDATA2LSB- See Also:
-
ELFDATA2MSB
public static final byte ELFDATA2MSB- See Also:
-
EV_NONE
public static final int EV_NONE- See Also:
-
EV_CURRENT
public static final int EV_CURRENT- See Also:
-
ET_NONE
public static final short ET_NONE- See Also:
-
ET_REL
public static final short ET_RELRelocatable file- See Also:
-
ET_EXEC
public static final short ET_EXECExecutable file- See Also:
-
ET_DYN
public static final short ET_DYNShared object file- See Also:
-
ET_CORE
public static final short ET_CORECore file- See Also:
-
ET_LOOS
public static final short ET_LOOSOperating system-specific- See Also:
-
ET_HIOS
public static final short ET_HIOSOperating system-specific- See Also:
-
ET_LOPROC
public static final short ET_LOPROCProcessor-specific- See Also:
-
ET_HIPROC
public static final short ET_HIPROCProcessor-specific- See Also:
-
ELFOSABI_NONE
public static final int ELFOSABI_NONE- See Also:
-
ELFOSABI_HPUX
public static final int ELFOSABI_HPUX- See Also:
-
ELFOSABI_NETBSD
public static final int ELFOSABI_NETBSD- See Also:
-
ELFOSABI_GNU
public static final int ELFOSABI_GNU- See Also:
-
ELFOSABI_LINUX
public static final int ELFOSABI_LINUX- See Also:
-
ELFOSABI_HURD
public static final int ELFOSABI_HURD- See Also:
-
ELFOSABI_SOLARIS
public static final int ELFOSABI_SOLARIS- See Also:
-
ELFOSABI_AIX
public static final int ELFOSABI_AIX- See Also:
-
ELFOSABI_IRIX
public static final int ELFOSABI_IRIX- See Also:
-
ELFOSABI_FREEBSD
public static final int ELFOSABI_FREEBSD- See Also:
-
ELFOSABI_TRU64
public static final int ELFOSABI_TRU64- See Also:
-
ELFOSABI_MODESTO
public static final int ELFOSABI_MODESTO- See Also:
-
ELFOSABI_OPENBSD
public static final int ELFOSABI_OPENBSD- See Also:
-
ELFOSABI_OPENVMS
public static final int ELFOSABI_OPENVMS- See Also:
-
ELFOSABI_NSK
public static final int ELFOSABI_NSK- See Also:
-
ELFOSABI_AROS
public static final int ELFOSABI_AROS- See Also:
-
ELFOSABI_FENIXOS
public static final int ELFOSABI_FENIXOS- See Also:
-
ELFOSABI_C6000_ELFABI
public static final int ELFOSABI_C6000_ELFABI- See Also:
-
ELFOSABI_C6000_LINUX
public static final int ELFOSABI_C6000_LINUX- See Also:
-
ELFOSABI_ARM
public static final int ELFOSABI_ARM- See Also:
-
ELFOSABI_STANDALONE
public static final int ELFOSABI_STANDALONE- See Also:
-
EM_NONE
public static final int EM_NONE- See Also:
-
EM_M32
public static final int EM_M32- See Also:
-
EM_SPARC
public static final int EM_SPARC- See Also:
-
EM_386
public static final int EM_386- See Also:
-
EM_68K
public static final int EM_68K- See Also:
-
EM_88K
public static final int EM_88K- See Also:
-
EM_486
public static final int EM_486- See Also:
-
EM_860
public static final int EM_860- See Also:
-
EM_MIPS
public static final int EM_MIPS- See Also:
-
EM_S370
public static final int EM_S370- See Also:
-
EM_MIPS_RS3_LE
public static final int EM_MIPS_RS3_LE- See Also:
-
EM_PARISC
public static final int EM_PARISC- See Also:
-
EM_VPP500
public static final int EM_VPP500- See Also:
-
EM_SPARC32PLUS
public static final int EM_SPARC32PLUS- See Also:
-
EM_960
public static final int EM_960- See Also:
-
EM_PPC
public static final int EM_PPC- See Also:
-
EM_PPC64
public static final int EM_PPC64- See Also:
-
EM_S390
public static final int EM_S390- See Also:
-
EM_SPU
public static final int EM_SPU- See Also:
-
EM_V800
public static final int EM_V800- See Also:
-
EM_FR20
public static final int EM_FR20- See Also:
-
EM_RH32
public static final int EM_RH32- See Also:
-
EM_RCE
public static final int EM_RCE- See Also:
-
EM_ARM
public static final int EM_ARM- See Also:
-
EM_ALPHA
public static final int EM_ALPHA- See Also:
-
EM_SH
public static final int EM_SH- See Also:
-
EM_SPARCV9
public static final int EM_SPARCV9- See Also:
-
EM_TRICORE
public static final int EM_TRICORE- See Also:
-
EM_ARC
public static final int EM_ARC- See Also:
-
EM_H8_300
public static final int EM_H8_300- See Also:
-
EM_H8_300H
public static final int EM_H8_300H- See Also:
-
EM_H8S
public static final int EM_H8S- See Also:
-
EM_H8_500
public static final int EM_H8_500- See Also:
-
EM_IA_64
public static final int EM_IA_64- See Also:
-
EM_MIPS_X
public static final int EM_MIPS_X- See Also:
-
EM_COLDFIRE
public static final int EM_COLDFIRE- See Also:
-
EM_68HC12
public static final int EM_68HC12- See Also:
-
EM_MMA
public static final int EM_MMA- See Also:
-
EM_PCP
public static final int EM_PCP- See Also:
-
EM_NCPU
public static final int EM_NCPU- See Also:
-
EM_NDR1
public static final int EM_NDR1- See Also:
-
EM_STARCORE
public static final int EM_STARCORE- See Also:
-
EM_ME16
public static final int EM_ME16- See Also:
-
EM_ST100
public static final int EM_ST100- See Also:
-
EM_TINYJ
public static final int EM_TINYJ- See Also:
-
EM_X86_64
public static final int EM_X86_64- See Also:
-
EM_PDSP
public static final int EM_PDSP- See Also:
-
EM_PDP10
public static final int EM_PDP10- See Also:
-
EM_PDP11
public static final int EM_PDP11- See Also:
-
EM_FX66
public static final int EM_FX66- See Also:
-
EM_ST9PLUS
public static final int EM_ST9PLUS- See Also:
-
EM_ST7
public static final int EM_ST7- See Also:
-
EM_68HC16
public static final int EM_68HC16- See Also:
-
EM_68HC11
public static final int EM_68HC11- See Also:
-
EM_68HC08
public static final int EM_68HC08- See Also:
-
EM_68HC05
public static final int EM_68HC05- See Also:
-
EM_SVX
public static final int EM_SVX- See Also:
-
EM_ST19
public static final int EM_ST19- See Also:
-
EM_VAX
public static final int EM_VAX- See Also:
-
EM_CRIS
public static final int EM_CRIS- See Also:
-
EM_JAVELIN
public static final int EM_JAVELIN- See Also:
-
EM_FIREPATH
public static final int EM_FIREPATH- See Also:
-
EM_ZSP
public static final int EM_ZSP- See Also:
-
EM_MMIX
public static final int EM_MMIX- See Also:
-
EM_HUANY
public static final int EM_HUANY- See Also:
-
EM_PRISM
public static final int EM_PRISM- See Also:
-
EM_AVR
public static final int EM_AVR- See Also:
-
EM_FR30
public static final int EM_FR30- See Also:
-
EM_D10V
public static final int EM_D10V- See Also:
-
EM_D30V
public static final int EM_D30V- See Also:
-
EM_V850
public static final int EM_V850- See Also:
-
EM_M32R
public static final int EM_M32R- See Also:
-
EM_MN10300
public static final int EM_MN10300- See Also:
-
EM_MN10200
public static final int EM_MN10200- See Also:
-
EM_PJ
public static final int EM_PJ- See Also:
-
EM_OPENRISC
public static final int EM_OPENRISC- See Also:
-
EM_ARC_COMPACT
public static final int EM_ARC_COMPACT- See Also:
-
EM_XTENSA
public static final int EM_XTENSA- See Also:
-
EM_VIDEOCORE
public static final int EM_VIDEOCORE- See Also:
-
EM_TMM_GPP
public static final int EM_TMM_GPP- See Also:
-
EM_NS32K
public static final int EM_NS32K- See Also:
-
EM_TPC
public static final int EM_TPC- See Also:
-
EM_SNP1K
public static final int EM_SNP1K- See Also:
-
EM_ST200
public static final int EM_ST200- See Also:
-
EM_IP2K
public static final int EM_IP2K- See Also:
-
EM_MAX
public static final int EM_MAX- See Also:
-
EM_CR
public static final int EM_CR- See Also:
-
EM_F2MC16
public static final int EM_F2MC16- See Also:
-
EM_MSP430
public static final int EM_MSP430- See Also:
-
EM_BLACKFIN
public static final int EM_BLACKFIN- See Also:
-
EM_SE_C33
public static final int EM_SE_C33- See Also:
-
EM_SEP
public static final int EM_SEP- See Also:
-
EM_ARCA
public static final int EM_ARCA- See Also:
-
EM_UNICORE
public static final int EM_UNICORE- See Also:
-
EM_EXCESS
public static final int EM_EXCESS- See Also:
-
EM_DXP
public static final int EM_DXP- See Also:
-
EM_ALTERA_NIOS2
public static final int EM_ALTERA_NIOS2- See Also:
-
EM_CRX
public static final int EM_CRX- See Also:
-
EM_XGATE
public static final int EM_XGATE- See Also:
-
EM_C166
public static final int EM_C166- See Also:
-
EM_M16C
public static final int EM_M16C- See Also:
-
EM_DSPIC30F
public static final int EM_DSPIC30F- See Also:
-
EM_CE
public static final int EM_CE- See Also:
-
EM_M32C
public static final int EM_M32C- See Also:
-
EM_TSK3000
public static final int EM_TSK3000- See Also:
-
EM_RS08
public static final int EM_RS08- See Also:
-
EM_SHARC
public static final int EM_SHARC- See Also:
-
EM_ECOG2
public static final int EM_ECOG2- See Also:
-
EM_SCORE7
public static final int EM_SCORE7- See Also:
-
EM_DSP24
public static final int EM_DSP24- See Also:
-
EM_VIDEOCORE3
public static final int EM_VIDEOCORE3- See Also:
-
EM_LATTICEMICO32
public static final int EM_LATTICEMICO32- See Also:
-
EM_SE_C17
public static final int EM_SE_C17- See Also:
-
EM_TI_C6000
public static final int EM_TI_C6000- See Also:
-
EM_TI_C2000
public static final int EM_TI_C2000- See Also:
-
EM_TI_C5500
public static final int EM_TI_C5500- See Also:
-
EM_MMDSP_PLUS
public static final int EM_MMDSP_PLUS- See Also:
-
EM_CYPRESS_M8C
public static final int EM_CYPRESS_M8C- See Also:
-
EM_R32C
public static final int EM_R32C- See Also:
-
EM_TRIMEDIA
public static final int EM_TRIMEDIA- See Also:
-
EM_HEXAGON
public static final int EM_HEXAGON- See Also:
-
EM_8051
public static final int EM_8051- See Also:
-
EM_STXP7X
public static final int EM_STXP7X- See Also:
-
EM_NDS32
public static final int EM_NDS32- See Also:
-
EM_ECOG1
public static final int EM_ECOG1- See Also:
-
EM_ECOG1X
public static final int EM_ECOG1X- See Also:
-
EM_MAXQ30
public static final int EM_MAXQ30- See Also:
-
EM_XIMO16
public static final int EM_XIMO16- See Also:
-
EM_MANIK
public static final int EM_MANIK- See Also:
-
EM_CRAYNV2
public static final int EM_CRAYNV2- See Also:
-
EM_RX
public static final int EM_RX- See Also:
-
EM_METAG
public static final int EM_METAG- See Also:
-
EM_MCST_ELBRUS
public static final int EM_MCST_ELBRUS- See Also:
-
EM_ECOG16
public static final int EM_ECOG16- See Also:
-
EM_CR16
public static final int EM_CR16- See Also:
-
EM_ETPU
public static final int EM_ETPU- See Also:
-
EM_SLE9X
public static final int EM_SLE9X- See Also:
-
EM_L10M
public static final int EM_L10M- See Also:
-
EM_K10M
public static final int EM_K10M- See Also:
-
EM_AARCH64
public static final int EM_AARCH64- See Also:
-
EM_AVR32
public static final int EM_AVR32- See Also:
-
EM_STM8
public static final int EM_STM8- See Also:
-
EM_TILE64
public static final int EM_TILE64- See Also:
-
EM_TILEPRO
public static final int EM_TILEPRO- See Also:
-
EM_CUDA
public static final int EM_CUDA- See Also:
-
EM_TILEGX
public static final int EM_TILEGX- See Also:
-
EM_CLOUDSHIELD
public static final int EM_CLOUDSHIELD- See Also:
-
EM_COREA_1ST
public static final int EM_COREA_1ST- See Also:
-
EM_COREA_2ND
public static final int EM_COREA_2ND- See Also:
-
EM_ARC_COMPACT2
public static final int EM_ARC_COMPACT2- See Also:
-
EM_OPEN8
public static final int EM_OPEN8- See Also:
-
EM_RL78
public static final int EM_RL78- See Also:
-
EM_VIDEOCORE5
public static final int EM_VIDEOCORE5- See Also:
-
EM_78KOR
public static final int EM_78KOR- See Also:
-
EM_56800EX
public static final int EM_56800EX- See Also:
-
EM_RISCV
public static final int EM_RISCV- See Also:
-
EM_BPF
public static final int EM_BPF- See Also:
-
EM_CSKY
public static final int EM_CSKY- See Also:
-
EM_LOONGARCH
public static final int EM_LOONGARCH- See Also:
-
EM_FRV
public static final int EM_FRV- See Also:
-
DT_NULL
public static final int DT_NULL- See Also:
-
DT_NEEDED
public static final int DT_NEEDED- See Also:
-
DT_PLTRELSZ
public static final int DT_PLTRELSZ- See Also:
-
DT_PLTGOT
public static final int DT_PLTGOT- See Also:
-
DT_HASH
public static final int DT_HASH- See Also:
-
DT_STRTAB
public static final int DT_STRTABAddress of dynamic string table. (Not offset!)- See Also:
-
DT_SYMTAB
public static final int DT_SYMTABThis element holds the address of the symbol table, described in the first part of this chapter, with Elf32_Sym entries for the 32-bit class of files and Elf64_Sym entries for the 64-bit class of files.- See Also:
-
DT_RELA
public static final int DT_RELA- See Also:
-
DT_RELASZ
public static final int DT_RELASZ- See Also:
-
DT_RELAENT
public static final int DT_RELAENT- See Also:
-
DT_STRSZ
public static final int DT_STRSZ- See Also:
-
DT_SYMENT
public static final int DT_SYMENTThis element holds the size, in bytes, of a symbol table entry- See Also:
-
DT_INIT
public static final int DT_INIT- See Also:
-
DT_FINI
public static final int DT_FINI- See Also:
-
DT_SONAME
public static final int DT_SONAME- See Also:
-
DT_RPATH
public static final int DT_RPATH- See Also:
-
DT_SYMBOLIC
public static final int DT_SYMBOLIC- See Also:
-
DT_REL
public static final int DT_REL- See Also:
-
DT_RELSZ
public static final int DT_RELSZ- See Also:
-
DT_RELENT
public static final int DT_RELENTThis element holds the size, in bytes, of the DT_REL relocation entry.- See Also:
-
DT_PLTREL
public static final int DT_PLTRELThis member specifies the type of relocation entry to which the procedure linkage table refers. The d_val member holds DT_REL or DT_RELA, as appropriate. All relocations in a procedure linkage table must use the same relocation.- See Also:
-
DT_DEBUG
public static final int DT_DEBUG- See Also:
-
DT_TEXTREL
public static final int DT_TEXTRELAbsence of this indicates no relocs should apply to a nonwritable segment- See Also:
-
DT_JMPREL
public static final int DT_JMPRELIf present, this entry's d_ptr member holds the address of relocation entries associated solely with the procedure linkage table. Separating these relocation entries lets the dynamic linker ignore them during process initialization, if lazy binding is enabled. If this entry is present, the related entries of types DT_PLTRELSZ and DT_PLTREL must also be present.- See Also:
-
DT_BIND_NOW
public static final int DT_BIND_NOW- See Also:
-
DT_INIT_ARRAY
public static final int DT_INIT_ARRAY- See Also:
-
DT_FINI_ARRAY
public static final int DT_FINI_ARRAY- See Also:
-
DT_INIT_ARRAYSZ
public static final int DT_INIT_ARRAYSZ- See Also:
-
DT_FINI_ARRAYSZ
public static final int DT_FINI_ARRAYSZ- See Also:
-
DT_RUNPATH
public static final int DT_RUNPATH- See Also:
-
DT_FLAGS
public static final int DT_FLAGS- See Also:
-
DT_PREINIT_ARRAY
public static final int DT_PREINIT_ARRAY- See Also:
-
DT_PREINIT_ARRAYSZ
public static final int DT_PREINIT_ARRAYSZ- See Also:
-
DT_SYMTAB_SHNDX
public static final int DT_SYMTAB_SHNDXThis element holds the address of the SHT_SYMTAB_SHNDX section associated with the dynamic symbol table referenced by the DT_SYMTAB element.- See Also:
-
DT_LOOS
public static final int DT_LOOS- See Also:
-
DT_HIOS
public static final int DT_HIOS- See Also:
-
DT_LOPROC
public static final int DT_LOPROC- See Also:
-
DT_HIPROC
public static final int DT_HIPROC- See Also:
-
DT_GNU_HASH
public static final int DT_GNU_HASH- See Also:
-
DT_RELACOUNT
public static final int DT_RELACOUNT- See Also:
-
DT_RELCOUNT
public static final int DT_RELCOUNT- See Also:
-
DT_FLAGS_1
public static final int DT_FLAGS_1- See Also:
-
DT_VERSYM
public static final int DT_VERSYM- See Also:
-
DT_VERDEF
public static final int DT_VERDEF- See Also:
-
DT_VERDEFNUM
public static final int DT_VERDEFNUM- See Also:
-
DT_VERNEED
public static final int DT_VERNEED- See Also:
-
DT_VERNEEDNUM
public static final int DT_VERNEEDNUM- See Also:
-
DT_AARCH64_BTI_PLT
public static final int DT_AARCH64_BTI_PLT- See Also:
-
DT_AARCH64_PAC_PLT
public static final int DT_AARCH64_PAC_PLT- See Also:
-
DT_AARCH64_VARIANT_PCS
public static final int DT_AARCH64_VARIANT_PCS- See Also:
-
PT_NULL
public static final int PT_NULL- See Also:
-
PT_LOAD
public static final int PT_LOADThe array element specifies a loadable segment, described by p_filesz and p_memsz. The bytes from the file are mapped to the beginning of the memory segment. If the segment's memory size is larger than the file size, the extra bytes are defined to hold the value 0 and to follow the segment's initialized area. The file size may not be larger than the memory size. Loadable segment entries in the program header table appear in ascending order, sorted on the vaddr member- See Also:
-
PT_DYNAMIC
public static final int PT_DYNAMIC- See Also:
-
PT_INTERP
public static final int PT_INTERP- See Also:
-
PT_NOTE
public static final int PT_NOTE- See Also:
-
PT_SHLIB
public static final int PT_SHLIB- See Also:
-
PT_PHDR
public static final int PT_PHDRThe array element, if present, specifies the location and size of the program header table itself, both in the file and in the memory image of the program. This segment type may not occur more than once in a file. Moreover, it may occur only if the program header table is part of the memory image of the program. If it is present, it must precede any loadable segment entry. See "Program Interpreter" in the appendix at the end of Book III for further information.- See Also:
-
PT_TLS
public static final int PT_TLS- See Also:
-
PT_LOOS
public static final int PT_LOOS- See Also:
-
PT_HIOS
public static final int PT_HIOS- See Also:
-
PT_LOPROC
public static final int PT_LOPROC- See Also:
-
PT_HIPROC
public static final int PT_HIPROC- See Also:
-
PT_GNU_EH_FRAME
public static final int PT_GNU_EH_FRAME- See Also:
-
PT_GNU_STACK
public static final int PT_GNU_STACK- See Also:
-
PT_GNU_RELRO
public static final int PT_GNU_RELRO- See Also:
-
PT_GNU_PROPERTY
public static final int PT_GNU_PROPERTY- See Also:
-
PT_ARM_EXIDX
public static final int PT_ARM_EXIDX- See Also:
-
PT_MIPS_REGINFO
public static final int PT_MIPS_REGINFO- See Also:
-
PT_MIPS_RTPROC
public static final int PT_MIPS_RTPROC- See Also:
-
PT_MIPS_OPTIONS
public static final int PT_MIPS_OPTIONS- See Also:
-
PT_HP_TLS
public static final int PT_HP_TLS- See Also:
-
PT_HP_CORE_NONE
public static final int PT_HP_CORE_NONE- See Also:
-
PT_HP_CORE_VERSION
public static final int PT_HP_CORE_VERSION- See Also:
-
PT_HP_CORE_KERNEL
public static final int PT_HP_CORE_KERNEL- See Also:
-
PT_HP_CORE_COMM
public static final int PT_HP_CORE_COMM- See Also:
-
PT_HP_CORE_PROC
public static final int PT_HP_CORE_PROC- See Also:
-
PT_HP_CORE_LOADABLE
public static final int PT_HP_CORE_LOADABLE- See Also:
-
PT_HP_CORE_STACK
public static final int PT_HP_CORE_STACK- See Also:
-
PT_HP_CORE_SHM
public static final int PT_HP_CORE_SHM- See Also:
-
PT_HP_CORE_MMF
public static final int PT_HP_CORE_MMF- See Also:
-
PT_HP_PARALLEL
public static final int PT_HP_PARALLEL- See Also:
-
PT_HP_FASTBIND
public static final int PT_HP_FASTBIND- See Also:
-
PT_HP_OPT_ANNOT
public static final int PT_HP_OPT_ANNOT- See Also:
-
PT_HP_HSL_ANNOT
public static final int PT_HP_HSL_ANNOT- See Also:
-
PT_HP_STACK
public static final int PT_HP_STACK- See Also:
-
PT_HP_CORE_UTSNAME
public static final int PT_HP_CORE_UTSNAME- See Also:
-
PT_PARISC_ARCHEXT
public static final int PT_PARISC_ARCHEXT- See Also:
-
PT_PARISC_UNWIND
public static final int PT_PARISC_UNWIND- See Also:
-
PT_PARISC_WEAKORDER
public static final int PT_PARISC_WEAKORDER- See Also:
-
PT_IA_64_ARCHEXT
public static final int PT_IA_64_ARCHEXT- See Also:
-
PT_IA_64_UNWIND
public static final int PT_IA_64_UNWIND- See Also:
-
PT_IA_64_HP_OPT_ANOT
public static final int PT_IA_64_HP_OPT_ANOT- See Also:
-
PT_IA_64_HP_HSL_ANOT
public static final int PT_IA_64_HP_HSL_ANOT- See Also:
-
PT_IA_64_HP_STACK
public static final int PT_IA_64_HP_STACK- See Also:
-
PF_X
public static final int PF_X- See Also:
-
PF_W
public static final int PF_W- See Also:
-
PF_R
public static final int PF_R- See Also:
-
PF_MASKOS
public static final int PF_MASKOS- See Also:
-
PF_MASKPROC
public static final int PF_MASKPROC- See Also:
-
STB_LOCAL
public static final int STB_LOCALLocal symbols are not visible outside the object file containing their definition. Local symbols of the same name may exist in multiple files without interfering with each other.- See Also:
-
STB_GLOBAL
public static final int STB_GLOBALGlobal symbols are visible to all object files being combined. One file's definition of a global symbol will satisfy another file's undefined reference to the same global symbol.- See Also:
-
STB_WEAK
public static final int STB_WEAKWeak symbols resemble global symbols, but their definitions have lower precedence.- See Also:
-
STB_LOPROC
public static final int STB_LOPROC- See Also:
-
STB_HIPROC
public static final int STB_HIPROC- See Also:
-
STT_NOTYPE
public static final int STT_NOTYPE- See Also:
-
STT_OBJECT
public static final int STT_OBJECTThe symbol is associated with a data object, such as a variable, an array, etc.- See Also:
-
STT_FUNC
public static final int STT_FUNCThe symbol is associated with a function or other executable code.- See Also:
-
STT_SECTION
public static final int STT_SECTIONThe symbol is associated with a section. Symbol table entries of this type exist primarily for relocation and normally have STB_LOCAL binding.- See Also:
-
STT_FILE
public static final int STT_FILELocal, absolute symbol that refers to a file.Conventionally, the symbol's name gives the name of the source file associated with the object file. A file symbol has STB_LOCAL binding, its section index is SHN_ABS, and it precedes the other STB_LOCAL symbols for the file, if it is present.
- See Also:
-
STT_COMMON
public static final int STT_COMMONAn uninitialized common block- See Also:
-
STT_TLS
public static final int STT_TLSThread local data object- See Also:
-
STT_GNU_IFUNC
public static final int STT_GNU_IFUNCGNU indirect function- See Also:
-
STT_LOOS
public static final int STT_LOOS- See Also:
-
STT_HIOS
public static final int STT_HIOS- See Also:
-
STT_LOPROC
public static final int STT_LOPROC- See Also:
-
STT_HIPROC
public static final int STT_HIPROC- See Also:
-
STV_DEFAULT
public static final int STV_DEFAULT- See Also:
-
STV_INTERNAL
public static final int STV_INTERNAL- See Also:
-
STV_HIDDEN
public static final int STV_HIDDEN- See Also:
-
STV_PROTECTED
public static final int STV_PROTECTED- See Also:
-
NT_OWNER_FREEBSD
- See Also:
-
NT_OWNER_GNU
- See Also:
-
NT_OWNER_NETBSD
- See Also:
-
NT_OWNER_CSR
- See Also:
-
NT_OWNER_ANDROID
- See Also:
-
NT_GNU_ABI_TAG
public static final int NT_GNU_ABI_TAG- See Also:
-
NT_GNU_HWCAP
public static final int NT_GNU_HWCAP- See Also:
-
NT_GNU_BUILD_ID
public static final int NT_GNU_BUILD_ID- See Also:
-
NT_GNU_GOLD_VERSION
public static final int NT_GNU_GOLD_VERSION- See Also:
-
NT_GNU_PROPERTY_TYPE_0
public static final int NT_GNU_PROPERTY_TYPE_0- See Also:
-
ELF_NOTE_OS_LINUX
public static final int ELF_NOTE_OS_LINUX- See Also:
-
ELF_NOTE_OS_GNU
public static final int ELF_NOTE_OS_GNU- See Also:
-
ELF_NOTE_OS_SOLARIS2
public static final int ELF_NOTE_OS_SOLARIS2- See Also:
-
ELF_NOTE_OS_FREEBSD
public static final int ELF_NOTE_OS_FREEBSD- See Also:
-
ARM_ATTR_TAG_FILE
public static final byte ARM_ATTR_TAG_FILE- See Also:
-
ARM_ATTR_TAG_SECTION
public static final byte ARM_ATTR_TAG_SECTION- See Also:
-
ARM_ATTR_TAG_SYMBOL
public static final byte ARM_ATTR_TAG_SYMBOL- See Also:
-
ARM_ATTR_TAG_CPU_RAW_NAME
public static final int ARM_ATTR_TAG_CPU_RAW_NAME- See Also:
-
ARM_ATTR_TAG_CPU_NAME
public static final int ARM_ATTR_TAG_CPU_NAME- See Also:
-
ARM_ATTR_TAG_CPU_ARCH
public static final int ARM_ATTR_TAG_CPU_ARCH- See Also:
-
ARM_ATTR_TAG_CPU_ARCH_PROFILE
public static final int ARM_ATTR_TAG_CPU_ARCH_PROFILE- See Also:
-
ARM_ATTR_TAG_ARM_ISA_USE
public static final int ARM_ATTR_TAG_ARM_ISA_USE- See Also:
-
ARM_ATTR_TAG_THUMB_ISA_USE
public static final int ARM_ATTR_TAG_THUMB_ISA_USE- See Also:
-
ARM_ATTR_TAG_FP_ARCH
public static final int ARM_ATTR_TAG_FP_ARCH- See Also:
-
ARM_ATTR_TAG_WMMX_ARCH
public static final int ARM_ATTR_TAG_WMMX_ARCH- See Also:
-
ARM_ATTR_TAG_ADVANCED_SIMD_ARCH
public static final int ARM_ATTR_TAG_ADVANCED_SIMD_ARCH- See Also:
-
ARM_ATTR_TAG_PCS_CONFIG
public static final int ARM_ATTR_TAG_PCS_CONFIG- See Also:
-
ARM_ATTR_TAG_ABI_PCS_R9_USE
public static final int ARM_ATTR_TAG_ABI_PCS_R9_USE- See Also:
-
ARM_ATTR_TAG_ABI_PCS_RW_DATA
public static final int ARM_ATTR_TAG_ABI_PCS_RW_DATA- See Also:
-
ARM_ATTR_TAG_ABI_PCS_RO_DATA
public static final int ARM_ATTR_TAG_ABI_PCS_RO_DATA- See Also:
-
ARM_ATTR_TAG_ABI_PCS_GOT_USE
public static final int ARM_ATTR_TAG_ABI_PCS_GOT_USE- See Also:
-
ARM_ATTR_TAG_ABI_PCS_WCHAR_T
public static final int ARM_ATTR_TAG_ABI_PCS_WCHAR_T- See Also:
-
ARM_ATTR_TAG_ABI_FP_ROUNDING
public static final int ARM_ATTR_TAG_ABI_FP_ROUNDING- See Also:
-
ARM_ATTR_TAG_ABI_FP_DENORMAL
public static final int ARM_ATTR_TAG_ABI_FP_DENORMAL- See Also:
-
ARM_ATTR_TAG_ABI_FP_EXCEPTIONS
public static final int ARM_ATTR_TAG_ABI_FP_EXCEPTIONS- See Also:
-
ARM_ATTR_TAG_ABI_FP_USER_EXCEPTIONS
public static final int ARM_ATTR_TAG_ABI_FP_USER_EXCEPTIONS- See Also:
-
ARM_ATTR_TAG_ABI_FP_NUMBER_MODEL
public static final int ARM_ATTR_TAG_ABI_FP_NUMBER_MODEL- See Also:
-
ARM_ATTR_TAG_ABI_ALIGN_NEEDED
public static final int ARM_ATTR_TAG_ABI_ALIGN_NEEDED- See Also:
-
ARM_ATTR_TAG_ABI_ALIGN_PRESERVED
public static final int ARM_ATTR_TAG_ABI_ALIGN_PRESERVED- See Also:
-
ARM_ATTR_TAG_ABI_ENUM_SIZE
public static final int ARM_ATTR_TAG_ABI_ENUM_SIZE- See Also:
-
ARM_ATTR_TAG_ABI_HARDFP_USE
public static final int ARM_ATTR_TAG_ABI_HARDFP_USE- See Also:
-
ARM_ATTR_TAG_ABI_VFP_ARGS
public static final int ARM_ATTR_TAG_ABI_VFP_ARGS- See Also:
-
ARM_ATTR_TAG_ABI_WMMX_ARGS
public static final int ARM_ATTR_TAG_ABI_WMMX_ARGS- See Also:
-
ARM_ATTR_TAG_ABI_OPTIMIZATION_GOALS
public static final int ARM_ATTR_TAG_ABI_OPTIMIZATION_GOALS- See Also:
-
ARM_ATTR_TAG_ABI_FP_OPTIMIZATION_GOALS
public static final int ARM_ATTR_TAG_ABI_FP_OPTIMIZATION_GOALS- See Also:
-
ARM_ATTR_TAG_COMPATIBILITY
public static final int ARM_ATTR_TAG_COMPATIBILITY- See Also:
-
ARM_ATTR_TAG_CPU_UNALIGNED_ACCESS
public static final int ARM_ATTR_TAG_CPU_UNALIGNED_ACCESS- See Also:
-
ARM_ATTR_TAG_FP_HP_EXTENSION
public static final int ARM_ATTR_TAG_FP_HP_EXTENSION- See Also:
-
ARM_ATTR_TAG_ABI_FP_16BIT_FORMAT
public static final int ARM_ATTR_TAG_ABI_FP_16BIT_FORMAT- See Also:
-
ARM_ATTR_TAG_MPEXTENSION_USE
public static final int ARM_ATTR_TAG_MPEXTENSION_USE- See Also:
-
ARM_ATTR_TAG_DIV_USE
public static final int ARM_ATTR_TAG_DIV_USE- See Also:
-
ARM_ATTR_TAG_DSP_EXTENSION
public static final int ARM_ATTR_TAG_DSP_EXTENSION- See Also:
-
ARM_ATTR_TAG_ALSO_COMPATIBLE_WITH
public static final int ARM_ATTR_TAG_ALSO_COMPATIBLE_WITH- See Also:
-
ARM_ATTR_TAG_CONFORMANCE
public static final int ARM_ATTR_TAG_CONFORMANCE- See Also:
-
ARM_ATTR_TAG_VIRTUALIZATION_USE
public static final int ARM_ATTR_TAG_VIRTUALIZATION_USE- See Also:
-
ARM_ATTR_TAG_NODEFAULTS
public static final int ARM_ATTR_TAG_NODEFAULTS- See Also:
-
ARM_ATTR_TAG_T2EE_USE
public static final int ARM_ATTR_TAG_T2EE_USE- See Also:
-
ARM_ATTR_TAG_MPEXTENSION_USE_OLD
public static final int ARM_ATTR_TAG_MPEXTENSION_USE_OLD- See Also:
-
R_MIPS_NONE
public static final int R_MIPS_NONE- See Also:
-
R_MIPS_16
public static final int R_MIPS_16- See Also:
-
R_MIPS_32
public static final int R_MIPS_32- See Also:
-
R_MIPS_REL32
public static final int R_MIPS_REL32- See Also:
-
R_MIPS_26
public static final int R_MIPS_26- See Also:
-
R_MIPS_HI16
public static final int R_MIPS_HI16- See Also:
-
R_MIPS_LO16
public static final int R_MIPS_LO16- See Also:
-
R_MIPS_GPREL16
public static final int R_MIPS_GPREL16- See Also:
-
R_MIPS_LITERAL
public static final int R_MIPS_LITERAL- See Also:
-
R_MIPS_GOT16
public static final int R_MIPS_GOT16- See Also:
-
R_MIPS_PC16
public static final int R_MIPS_PC16- See Also:
-
R_MIPS_CALL16
public static final int R_MIPS_CALL16- See Also:
-
R_MIPS_GPREL32
public static final int R_MIPS_GPREL32- See Also:
-
R_MIPS_UNUSED1
public static final int R_MIPS_UNUSED1- See Also:
-
R_MIPS_UNUSED2
public static final int R_MIPS_UNUSED2- See Also:
-
R_MIPS_SHIFT5
public static final int R_MIPS_SHIFT5- See Also:
-
R_MIPS_SHIFT6
public static final int R_MIPS_SHIFT6- See Also:
-
R_MIPS_64
public static final int R_MIPS_64- See Also:
-
R_MIPS_GOT_DISP
public static final int R_MIPS_GOT_DISP- See Also:
-
R_MIPS_GOT_PAGE
public static final int R_MIPS_GOT_PAGE- See Also:
-
R_MIPS_GOT_OFST
public static final int R_MIPS_GOT_OFST- See Also:
-
R_MIPS_GOT_HI16
public static final int R_MIPS_GOT_HI16- See Also:
-
R_MIPS_GOT_LO16
public static final int R_MIPS_GOT_LO16- See Also:
-
R_MIPS_SUB
public static final int R_MIPS_SUB- See Also:
-
R_MIPS_INSERT_A
public static final int R_MIPS_INSERT_A- See Also:
-
R_MIPS_INSERT_B
public static final int R_MIPS_INSERT_B- See Also:
-
R_MIPS_DELETE
public static final int R_MIPS_DELETE- See Also:
-
R_MIPS_HIGHER
public static final int R_MIPS_HIGHER- See Also:
-
R_MIPS_HIGHEST
public static final int R_MIPS_HIGHEST- See Also:
-
R_MIPS_CALL_HI16
public static final int R_MIPS_CALL_HI16- See Also:
-
R_MIPS_CALL_LO16
public static final int R_MIPS_CALL_LO16- See Also:
-
R_MIPS_SCN_DISP
public static final int R_MIPS_SCN_DISP- See Also:
-
R_MIPS_REL16
public static final int R_MIPS_REL16- See Also:
-
R_MIPS_ADD_IMMEDIATE
public static final int R_MIPS_ADD_IMMEDIATE- See Also:
-
R_MIPS_PJUMP
public static final int R_MIPS_PJUMP- See Also:
-
R_MIPS_RELGOT
public static final int R_MIPS_RELGOT- See Also:
-
R_MIPS_JALR
public static final int R_MIPS_JALR- See Also:
-
R_MIPS_TLS_DTPMOD32
public static final int R_MIPS_TLS_DTPMOD32- See Also:
-
R_MIPS_TLS_DTPREL32
public static final int R_MIPS_TLS_DTPREL32- See Also:
-
R_MIPS_TLS_DTPMOD64
public static final int R_MIPS_TLS_DTPMOD64- See Also:
-
R_MIPS_TLS_DTPREL64
public static final int R_MIPS_TLS_DTPREL64- See Also:
-
R_MIPS_TLS_GD
public static final int R_MIPS_TLS_GD- See Also:
-
R_MIPS_TLS_LDM
public static final int R_MIPS_TLS_LDM- See Also:
-
R_MIPS_TLS_DTPREL_HI16
public static final int R_MIPS_TLS_DTPREL_HI16- See Also:
-
R_MIPS_TLS_DTPREL_LO16
public static final int R_MIPS_TLS_DTPREL_LO16- See Also:
-
R_MIPS_TLS_GOTTPREL
public static final int R_MIPS_TLS_GOTTPREL- See Also:
-
R_MIPS_TLS_TPREL32
public static final int R_MIPS_TLS_TPREL32- See Also:
-
R_MIPS_TLS_TPREL64
public static final int R_MIPS_TLS_TPREL64- See Also:
-
R_MIPS_TLS_TPREL_HI16
public static final int R_MIPS_TLS_TPREL_HI16- See Also:
-
R_MIPS_TLS_TPREL_LO16
public static final int R_MIPS_TLS_TPREL_LO16- See Also:
-
R_MIPS_GLOB_DAT
public static final int R_MIPS_GLOB_DAT- See Also:
-
R_MIPS_PC21_S2
public static final int R_MIPS_PC21_S2- See Also:
-
R_MIPS_PC26_S2
public static final int R_MIPS_PC26_S2- See Also:
-
R_MIPS_PC18_S3
public static final int R_MIPS_PC18_S3- See Also:
-
R_MIPS_PC19_S2
public static final int R_MIPS_PC19_S2- See Also:
-
R_MIPS_PCHI16
public static final int R_MIPS_PCHI16- See Also:
-
R_MIPS_PCLO16
public static final int R_MIPS_PCLO16- See Also:
-
R_MIPS16_GOT16
public static final int R_MIPS16_GOT16- See Also:
-
R_MIPS16_HI16
public static final int R_MIPS16_HI16- See Also:
-
R_MIPS16_LO16
public static final int R_MIPS16_LO16- See Also:
-
R_MIPS_COPY
public static final int R_MIPS_COPY- See Also:
-
R_MIPS_JUMP_SLOT
public static final int R_MIPS_JUMP_SLOT- See Also:
-
R_MICROMIPS_26_S1
public static final int R_MICROMIPS_26_S1- See Also:
-
R_MICROMIPS_HI16
public static final int R_MICROMIPS_HI16- See Also:
-
R_MICROMIPS_LO16
public static final int R_MICROMIPS_LO16- See Also:
-
R_MICROMIPS_GOT16
public static final int R_MICROMIPS_GOT16- See Also:
-
R_MICROMIPS_PC16_S1
public static final int R_MICROMIPS_PC16_S1- See Also:
-
R_MICROMIPS_CALL16
public static final int R_MICROMIPS_CALL16- See Also:
-
R_MICROMIPS_GOT_DISP
public static final int R_MICROMIPS_GOT_DISP- See Also:
-
R_MICROMIPS_GOT_PAGE
public static final int R_MICROMIPS_GOT_PAGE- See Also:
-
R_MICROMIPS_GOT_OFST
public static final int R_MICROMIPS_GOT_OFST- See Also:
-
R_MICROMIPS_TLS_GD
public static final int R_MICROMIPS_TLS_GD- See Also:
-
R_MICROMIPS_TLS_LDM
public static final int R_MICROMIPS_TLS_LDM- See Also:
-
R_MICROMIPS_TLS_DTPREL_HI16
public static final int R_MICROMIPS_TLS_DTPREL_HI16- See Also:
-
R_MICROMIPS_TLS_DTPREL_LO16
public static final int R_MICROMIPS_TLS_DTPREL_LO16- See Also:
-
R_MICROMIPS_TLS_TPREL_HI16
public static final int R_MICROMIPS_TLS_TPREL_HI16- See Also:
-
R_MICROMIPS_TLS_TPREL_LO16
public static final int R_MICROMIPS_TLS_TPREL_LO16- See Also:
-
R_MIPS_NUM
public static final int R_MIPS_NUM- See Also:
-
R_MIPS_PC32
public static final int R_MIPS_PC32- See Also:
-
R_386_NONE
public static final int R_386_NONE- See Also:
-
R_386_32
public static final int R_386_32- See Also:
-
R_386_PC32
public static final int R_386_PC32- See Also:
-
R_386_GOT32
public static final int R_386_GOT32- See Also:
-
R_386_PLT32
public static final int R_386_PLT32- See Also:
-
R_386_COPY
public static final int R_386_COPY- See Also:
-
R_386_GLOB_DAT
public static final int R_386_GLOB_DAT- See Also:
-
R_386_JMP_SLOT
public static final int R_386_JMP_SLOTThe link editor creates this relocation type for dynamic linking. Its offset member gives the location of a procedure linkage table entry. The dynamic linker modifies the procedure linkage table entry to transfer control to the designated symbol's address.- See Also:
-
R_386_RELATIVE
public static final int R_386_RELATIVE- See Also:
-
R_386_GOTOFF
public static final int R_386_GOTOFF- See Also:
-
R_386_GOTPC
public static final int R_386_GOTPC- See Also:
-
R_386_TLS_TPOFF
public static final int R_386_TLS_TPOFFTLS relocations- See Also:
-
R_386_TLS_IE
public static final int R_386_TLS_IE- See Also:
-
R_386_TLS_GOTIE
public static final int R_386_TLS_GOTIE- See Also:
-
R_386_TLS_LE
public static final int R_386_TLS_LE- See Also:
-
R_386_TLS_GD
public static final int R_386_TLS_GD- See Also:
-
R_386_TLS_LDM
public static final int R_386_TLS_LDM- See Also:
-
R_386_16
public static final int R_386_16The following relocations are GNU extensions.- See Also:
-
R_386_PC16
public static final int R_386_PC16- See Also:
-
R_386_8
public static final int R_386_8- See Also:
-
R_386_PC8
public static final int R_386_PC8- See Also:
-
R_386_TLS_GD_32
public static final int R_386_TLS_GD_32More TLS relocations- See Also:
-
R_386_TLS_GD_PUSH
public static final int R_386_TLS_GD_PUSH- See Also:
-
R_386_TLS_GD_CALL
public static final int R_386_TLS_GD_CALL- See Also:
-
R_386_TLS_GD_POP
public static final int R_386_TLS_GD_POP- See Also:
-
R_386_TLS_LDM_32
public static final int R_386_TLS_LDM_32- See Also:
-
R_386_TLS_LDM_PUSH
public static final int R_386_TLS_LDM_PUSH- See Also:
-
R_386_TLS_LDM_CALL
public static final int R_386_TLS_LDM_CALL- See Also:
-
R_386_TLS_LDM_POP
public static final int R_386_TLS_LDM_POP- See Also:
-
R_386_TLS_LDO_32
public static final int R_386_TLS_LDO_32- See Also:
-
R_386_TLS_IE_32
public static final int R_386_TLS_IE_32- See Also:
-
R_386_TLS_LE_32
public static final int R_386_TLS_LE_32- See Also:
-
R_386_TLS_DTPMOD32
public static final int R_386_TLS_DTPMOD32- See Also:
-
R_386_TLS_DTPOFF32
public static final int R_386_TLS_DTPOFF32- See Also:
-
R_386_TLS_TPOFF32
public static final int R_386_TLS_TPOFF32- See Also:
-
R_386_TLS_GOTDESC
public static final int R_386_TLS_GOTDESC- See Also:
-
R_386_TLS_DESC_CALL
public static final int R_386_TLS_DESC_CALL- See Also:
-
R_386_TLS_DESC
public static final int R_386_TLS_DESC- See Also:
-
R_386_IRELATIVE
public static final int R_386_IRELATIVE- 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_LDR_PC_G0
public static final int R_ARM_LDR_PC_G0- See Also:
-
R_ARM_ABS16
public static final int R_ARM_ABS16- See Also:
-
R_ARM_ABS12
public static final int R_ARM_ABS12- See Also:
-
R_ARM_THM_ABS5
public static final int R_ARM_THM_ABS5- See Also:
-
R_ARM_ABS8
public static final int R_ARM_ABS8- See Also:
-
R_ARM_SBREL32
public static final int R_ARM_SBREL32- See Also:
-
R_ARM_THM_CALL
public static final int R_ARM_THM_CALL- See Also:
-
R_ARM_THM_PC8
public static final int R_ARM_THM_PC8- See Also:
-
R_ARM_BREL_ADJ
public static final int R_ARM_BREL_ADJ- See Also:
-
R_ARM_TLS_DESC
public static final int R_ARM_TLS_DESC- See Also:
-
R_ARM_THM_SWI8
public static final int R_ARM_THM_SWI8- See Also:
-
R_ARM_XPC25
public static final int R_ARM_XPC25- See Also:
-
R_ARM_THM_XPC22
public static final int R_ARM_THM_XPC22- See Also:
-
R_ARM_TLS_DTPMOD32
public static final int R_ARM_TLS_DTPMOD32- See Also:
-
R_ARM_TLS_DTPOFF32
public static final int R_ARM_TLS_DTPOFF32- See Also:
-
R_ARM_TLS_TPOFF32
public static final int R_ARM_TLS_TPOFF32- See Also:
-
R_ARM_COPY
public static final int R_ARM_COPY- See Also:
-
R_ARM_GLOB_DAT
public static final int R_ARM_GLOB_DAT- See Also:
-
R_ARM_JUMP_SLOT
public static final int R_ARM_JUMP_SLOT- See Also:
-
R_ARM_RELATIVE
public static final int R_ARM_RELATIVE- See Also:
-
R_ARM_GOTOFF32
public static final int R_ARM_GOTOFF32- See Also:
-
R_ARM_BASE_PREL
public static final int R_ARM_BASE_PREL- See Also:
-
R_ARM_GOT_BREL
public static final int R_ARM_GOT_BREL- See Also:
-
R_ARM_PLT32
public static final int R_ARM_PLT32- 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_BASE_ABS
public static final int R_ARM_BASE_ABS- See Also:
-
R_ARM_ALU_PCREL_7_0
public static final int R_ARM_ALU_PCREL_7_0- See Also:
-
R_ARM_ALU_PCREL_15_8
public static final int R_ARM_ALU_PCREL_15_8- See Also:
-
R_ARM_ALU_PCREL_23_15
public static final int R_ARM_ALU_PCREL_23_15- See Also:
-
R_ARM_LDR_SBREL_11_0_NC
public static final int R_ARM_LDR_SBREL_11_0_NC- See Also:
-
R_ARM_ALU_SBREL_19_12_NC
public static final int R_ARM_ALU_SBREL_19_12_NC- See Also:
-
R_ARM_ALU_SBREL_27_20_CK
public static final int R_ARM_ALU_SBREL_27_20_CK- See Also:
-
R_ARM_TARGET1
public static final int R_ARM_TARGET1- See Also:
-
R_ARM_SBREL31
public static final int R_ARM_SBREL31- See Also:
-
R_ARM_V4BX
public static final int R_ARM_V4BX- See Also:
-
R_ARM_TARGET2
public static final int R_ARM_TARGET2- 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:
-
R_ARM_THM_JUMP19
public static final int R_ARM_THM_JUMP19- See Also:
-
R_ARM_THM_JUMP6
public static final int R_ARM_THM_JUMP6- See Also:
-
R_ARM_THM_ALU_PREL_11_0
public static final int R_ARM_THM_ALU_PREL_11_0- See Also:
-
R_ARM_THM_PC12
public static final int R_ARM_THM_PC12- See Also:
-
R_ARM_ABS32_NOI
public static final int R_ARM_ABS32_NOI- See Also:
-
R_ARM_REL32_NOI
public static final int R_ARM_REL32_NOI- See Also:
-
R_ARM_ALU_PC_G0_NC
public static final int R_ARM_ALU_PC_G0_NC- See Also:
-
R_ARM_ALU_PC_G0
public static final int R_ARM_ALU_PC_G0- See Also:
-
R_ARM_ALU_PC_G1_NC
public static final int R_ARM_ALU_PC_G1_NC- See Also:
-
R_ARM_ALU_PC_G1
public static final int R_ARM_ALU_PC_G1- See Also:
-
R_ARM_ALU_PC_G2
public static final int R_ARM_ALU_PC_G2- See Also:
-
R_ARM_LDR_PC_G1
public static final int R_ARM_LDR_PC_G1- See Also:
-
R_ARM_LDR_PC_G2
public static final int R_ARM_LDR_PC_G2- See Also:
-
R_ARM_LDRS_PC_G0
public static final int R_ARM_LDRS_PC_G0- See Also:
-
R_ARM_LDRS_PC_G1
public static final int R_ARM_LDRS_PC_G1- See Also:
-
R_ARM_LDRS_PC_G2
public static final int R_ARM_LDRS_PC_G2- See Also:
-
R_ARM_LDC_PC_G0
public static final int R_ARM_LDC_PC_G0- See Also:
-
R_ARM_LDC_PC_G1
public static final int R_ARM_LDC_PC_G1- See Also:
-
R_ARM_LDC_PC_G2
public static final int R_ARM_LDC_PC_G2- See Also:
-
R_ARM_ALU_SB_G0_NC
public static final int R_ARM_ALU_SB_G0_NC- See Also:
-
R_ARM_ALU_SB_G0
public static final int R_ARM_ALU_SB_G0- See Also:
-
R_ARM_ALU_SB_G1_NC
public static final int R_ARM_ALU_SB_G1_NC- See Also:
-
R_ARM_ALU_SB_G1
public static final int R_ARM_ALU_SB_G1- See Also:
-
R_ARM_ALU_SB_G2
public static final int R_ARM_ALU_SB_G2- See Also:
-
R_ARM_LDR_SB_G0
public static final int R_ARM_LDR_SB_G0- See Also:
-
R_ARM_LDR_SB_G1
public static final int R_ARM_LDR_SB_G1- See Also:
-
R_ARM_LDR_SB_G2
public static final int R_ARM_LDR_SB_G2- See Also:
-
R_ARM_LDRS_SB_G0
public static final int R_ARM_LDRS_SB_G0- See Also:
-
R_ARM_LDRS_SB_G1
public static final int R_ARM_LDRS_SB_G1- See Also:
-
R_ARM_LDRS_SB_G2
public static final int R_ARM_LDRS_SB_G2- See Also:
-
R_ARM_LDC_SB_G0
public static final int R_ARM_LDC_SB_G0- See Also:
-
R_ARM_LDC_SB_G1
public static final int R_ARM_LDC_SB_G1- See Also:
-
R_ARM_LDC_SB_G2
public static final int R_ARM_LDC_SB_G2- See Also:
-
R_ARM_MOVW_BREL_NC
public static final int R_ARM_MOVW_BREL_NC- See Also:
-
R_ARM_MOVT_BREL
public static final int R_ARM_MOVT_BREL- See Also:
-
R_ARM_MOVW_BREL
public static final int R_ARM_MOVW_BREL- See Also:
-
R_ARM_THM_MOVW_BREL_NC
public static final int R_ARM_THM_MOVW_BREL_NC- See Also:
-
R_ARM_THM_MOVT_BREL
public static final int R_ARM_THM_MOVT_BREL- See Also:
-
R_ARM_THM_MOVW_BREL
public static final int R_ARM_THM_MOVW_BREL- See Also:
-
R_ARM_TLS_GOTDESC
public static final int R_ARM_TLS_GOTDESC- See Also:
-
R_ARM_TLS_CALL
public static final int R_ARM_TLS_CALL- See Also:
-
R_ARM_TLS_DESCSEQ
public static final int R_ARM_TLS_DESCSEQ- See Also:
-
R_ARM_THM_TLS_CALL
public static final int R_ARM_THM_TLS_CALL- See Also:
-
R_ARM_PLT32_ABS
public static final int R_ARM_PLT32_ABS- See Also:
-
R_ARM_GOT_ABS
public static final int R_ARM_GOT_ABS- See Also:
-
R_ARM_GOT_PREL
public static final int R_ARM_GOT_PREL- See Also:
-
R_ARM_GOT_BREL12
public static final int R_ARM_GOT_BREL12- See Also:
-
R_ARM_GOTOFF12
public static final int R_ARM_GOTOFF12- See Also:
-
R_ARM_GOTRELAX
public static final int R_ARM_GOTRELAX- See Also:
-
R_ARM_GNU_VTENTRY
public static final int R_ARM_GNU_VTENTRY- See Also:
-
R_ARM_GNU_VTINHERIT
public static final int R_ARM_GNU_VTINHERIT- See Also:
-
R_ARM_THM_JUMP11
public static final int R_ARM_THM_JUMP11- See Also:
-
R_ARM_THM_JUMP8
public static final int R_ARM_THM_JUMP8- See Also:
-
R_ARM_TLS_GD32
public static final int R_ARM_TLS_GD32- See Also:
-
R_ARM_TLS_LDM32
public static final int R_ARM_TLS_LDM32- See Also:
-
R_ARM_TLS_LDO32
public static final int R_ARM_TLS_LDO32- See Also:
-
R_ARM_TLS_IE32
public static final int R_ARM_TLS_IE32- See Also:
-
R_ARM_TLS_LE32
public static final int R_ARM_TLS_LE32- See Also:
-
R_ARM_TLS_LDO12
public static final int R_ARM_TLS_LDO12- See Also:
-
R_ARM_TLS_LE12
public static final int R_ARM_TLS_LE12- See Also:
-
R_ARM_TLS_IE12GP
public static final int R_ARM_TLS_IE12GP- See Also:
-
R_ARM_PRIVATE_0
public static final int R_ARM_PRIVATE_0- See Also:
-
R_ARM_PRIVATE_1
public static final int R_ARM_PRIVATE_1- See Also:
-
R_ARM_PRIVATE_2
public static final int R_ARM_PRIVATE_2- See Also:
-
R_ARM_PRIVATE_3
public static final int R_ARM_PRIVATE_3- See Also:
-
R_ARM_PRIVATE_4
public static final int R_ARM_PRIVATE_4- See Also:
-
R_ARM_PRIVATE_5
public static final int R_ARM_PRIVATE_5- See Also:
-
R_ARM_PRIVATE_6
public static final int R_ARM_PRIVATE_6- See Also:
-
R_ARM_PRIVATE_7
public static final int R_ARM_PRIVATE_7- See Also:
-
R_ARM_PRIVATE_8
public static final int R_ARM_PRIVATE_8- See Also:
-
R_ARM_PRIVATE_9
public static final int R_ARM_PRIVATE_9- See Also:
-
R_ARM_PRIVATE_10
public static final int R_ARM_PRIVATE_10- See Also:
-
R_ARM_PRIVATE_11
public static final int R_ARM_PRIVATE_11- See Also:
-
R_ARM_PRIVATE_12
public static final int R_ARM_PRIVATE_12- See Also:
-
R_ARM_PRIVATE_13
public static final int R_ARM_PRIVATE_13- See Also:
-
R_ARM_PRIVATE_14
public static final int R_ARM_PRIVATE_14- See Also:
-
R_ARM_PRIVATE_15
public static final int R_ARM_PRIVATE_15- See Also:
-
R_ARM_ME_TOO
public static final int R_ARM_ME_TOO- See Also:
-
R_ARM_THM_TLS_DESCSEQ16
public static final int R_ARM_THM_TLS_DESCSEQ16- See Also:
-
R_ARM_THM_TLS_DESCSEQ32
public static final int R_ARM_THM_TLS_DESCSEQ32- See Also:
-
R_AARCH64_NONE_
public static final int R_AARCH64_NONE_- See Also:
-
R_AARCH64_NONE
public static final int R_AARCH64_NONE- See Also:
-
R_AARCH64_ABS64
public static final int R_AARCH64_ABS64- See Also:
-
R_AARCH64_ABS32
public static final int R_AARCH64_ABS32- See Also:
-
R_AARCH64_ABS16
public static final int R_AARCH64_ABS16- See Also:
-
R_AARCH64_PREL64
public static final int R_AARCH64_PREL64- See Also:
-
R_AARCH64_PREL32
public static final int R_AARCH64_PREL32- See Also:
-
R_AARCH64_PREL16
public static final int R_AARCH64_PREL16- See Also:
-
R_AARCH64_MOVW_UABS_G0
public static final int R_AARCH64_MOVW_UABS_G0- See Also:
-
R_AARCH64_MOVW_UABS_G0_NC
public static final int R_AARCH64_MOVW_UABS_G0_NC- See Also:
-
R_AARCH64_MOVW_UABS_G1
public static final int R_AARCH64_MOVW_UABS_G1- See Also:
-
R_AARCH64_MOVW_UABS_G1_NC
public static final int R_AARCH64_MOVW_UABS_G1_NC- See Also:
-
R_AARCH64_MOVW_UABS_G2
public static final int R_AARCH64_MOVW_UABS_G2- See Also:
-
R_AARCH64_MOVW_UABS_G2_NC
public static final int R_AARCH64_MOVW_UABS_G2_NC- See Also:
-
R_AARCH64_MOVW_UABS_G3
public static final int R_AARCH64_MOVW_UABS_G3- See Also:
-
R_AARCH64_MOVW_SABS_G0
public static final int R_AARCH64_MOVW_SABS_G0- See Also:
-
R_AARCH64_MOVW_SABS_G1
public static final int R_AARCH64_MOVW_SABS_G1- See Also:
-
R_AARCH64_MOVW_SABS_G2
public static final int R_AARCH64_MOVW_SABS_G2- See Also:
-
R_AARCH64_LD_PREL_LO19
public static final int R_AARCH64_LD_PREL_LO19- See Also:
-
R_AARCH64_ADR_PREL_LO21
public static final int R_AARCH64_ADR_PREL_LO21- See Also:
-
R_AARCH64_ADR_PREL_PG_HI21
public static final int R_AARCH64_ADR_PREL_PG_HI21- See Also:
-
R_AARCH64_ADR_PREL_PG_HI21_NC
public static final int R_AARCH64_ADR_PREL_PG_HI21_NC- See Also:
-
R_AARCH64_ADD_ABS_LO12_NC
public static final int R_AARCH64_ADD_ABS_LO12_NC- See Also:
-
R_AARCH64_LDST8_ABS_LO12_NC
public static final int R_AARCH64_LDST8_ABS_LO12_NC- See Also:
-
R_AARCH64_TSTBR14
public static final int R_AARCH64_TSTBR14- See Also:
-
R_AARCH64_CONDBR19
public static final int R_AARCH64_CONDBR19- See Also:
-
R_AARCH64_JUMP26
public static final int R_AARCH64_JUMP26- See Also:
-
R_AARCH64_CALL26
public static final int R_AARCH64_CALL26- See Also:
-
R_AARCH64_LDST16_ABS_LO12_NC
public static final int R_AARCH64_LDST16_ABS_LO12_NC- See Also:
-
R_AARCH64_LDST32_ABS_LO12_NC
public static final int R_AARCH64_LDST32_ABS_LO12_NC- See Also:
-
R_AARCH64_LDST64_ABS_LO12_NC
public static final int R_AARCH64_LDST64_ABS_LO12_NC- See Also:
-
R_AARCH64_LDST128_ABS_LO12_NC
public static final int R_AARCH64_LDST128_ABS_LO12_NC- See Also:
-
R_AARCH64_MOVW_PREL_G0
public static final int R_AARCH64_MOVW_PREL_G0- See Also:
-
R_AARCH64_MOVW_PREL_G0_NC
public static final int R_AARCH64_MOVW_PREL_G0_NC- See Also:
-
R_AARCH64_MOVW_PREL_G1
public static final int R_AARCH64_MOVW_PREL_G1- See Also:
-
R_AARCH64_MOVW_PREL_G1_NC
public static final int R_AARCH64_MOVW_PREL_G1_NC- See Also:
-
R_AARCH64_MOVW_PREL_G2
public static final int R_AARCH64_MOVW_PREL_G2- See Also:
-
R_AARCH64_MOVW_PREL_G2_NC
public static final int R_AARCH64_MOVW_PREL_G2_NC- See Also:
-
R_AARCH64_MOVW_PREL_G3
public static final int R_AARCH64_MOVW_PREL_G3- See Also:
-
R_AARCH64_COPY
public static final int R_AARCH64_COPY- See Also:
-
R_AARCH64_GLOB_DAT
public static final int R_AARCH64_GLOB_DAT- See Also:
-
R_AARCH64_JUMP_SLOT
public static final int R_AARCH64_JUMP_SLOT- See Also:
-
R_AARCH64_RELATIVE
public static final int R_AARCH64_RELATIVE- See Also:
-
R_AARCH64_TLS_TPREL64
public static final int R_AARCH64_TLS_TPREL64- See Also:
-
R_AARCH64_TLS_DTPREL32
public static final int R_AARCH64_TLS_DTPREL32- See Also:
-
R_AARCH64_IRELATIVE
public static final int R_AARCH64_IRELATIVE- See Also:
-
R_X86_64_NONE
public static final int R_X86_64_NONE- See Also:
-
R_X86_64_64
public static final int R_X86_64_64- See Also:
-
R_X86_64_PC32
public static final int R_X86_64_PC32- See Also:
-
R_X86_64_GOT32
public static final int R_X86_64_GOT32- See Also:
-
R_X86_64_PLT32
public static final int R_X86_64_PLT32- See Also:
-
R_X86_64_COPY
public static final int R_X86_64_COPY- See Also:
-
R_X86_64_GLOB_DAT
public static final int R_X86_64_GLOB_DAT- See Also:
-
R_X86_64_JUMP_SLOT
public static final int R_X86_64_JUMP_SLOT- See Also:
-
R_X86_64_RELATIVE
public static final int R_X86_64_RELATIVE- See Also:
-
R_X86_64_GOTPCREL
public static final int R_X86_64_GOTPCREL- See Also:
-
R_X86_64_32
public static final int R_X86_64_32- See Also:
-
R_X86_64_32S
public static final int R_X86_64_32S- See Also:
-
R_X86_64_16
public static final int R_X86_64_16- See Also:
-
R_X86_64_PC16
public static final int R_X86_64_PC16- See Also:
-
R_X86_64_8
public static final int R_X86_64_8- See Also:
-
R_X86_64_PC8
public static final int R_X86_64_PC8- See Also:
-
R_X86_64_DTPMOD64
public static final int R_X86_64_DTPMOD64- See Also:
-
R_X86_64_DTPOFF64
public static final int R_X86_64_DTPOFF64- See Also:
-
R_X86_64_TPOFF64
public static final int R_X86_64_TPOFF64- See Also:
-
R_X86_64_TLSGD
public static final int R_X86_64_TLSGD- See Also:
-
R_X86_64_TLSLD
public static final int R_X86_64_TLSLD- See Also:
-
R_X86_64_DTPOFF32
public static final int R_X86_64_DTPOFF32- See Also:
-
R_X86_64_GOTTPOFF
public static final int R_X86_64_GOTTPOFF- See Also:
-
R_X86_64_TPOFF32
public static final int R_X86_64_TPOFF32- See Also:
-
R_X86_64_PC64
public static final int R_X86_64_PC64- See Also:
-
R_X86_64_GOTOFF64
public static final int R_X86_64_GOTOFF64- See Also:
-
R_X86_64_GOTPC32
public static final int R_X86_64_GOTPC32- See Also:
-
R_X86_64_GOT64
public static final int R_X86_64_GOT64- See Also:
-
R_X86_64_GOTPCREL64
public static final int R_X86_64_GOTPCREL64- See Also:
-
R_X86_64_GOTPC64
public static final int R_X86_64_GOTPC64- See Also:
-
R_X86_64_GOTPLT64
public static final int R_X86_64_GOTPLT64- See Also:
-
R_X86_64_PLTOFF64
public static final int R_X86_64_PLTOFF64- See Also:
-
R_X86_64_SIZE32
public static final int R_X86_64_SIZE32- See Also:
-
R_X86_64_SIZE64
public static final int R_X86_64_SIZE64- See Also:
-
R_X86_64_GOTPC32_TLSDESC
public static final int R_X86_64_GOTPC32_TLSDESC- See Also:
-
R_X86_64_TLSDESC_CALL
public static final int R_X86_64_TLSDESC_CALL- See Also:
-
R_X86_64_TLSDESC
public static final int R_X86_64_TLSDESC- See Also:
-
R_X86_64_IRELATIVE
public static final int R_X86_64_IRELATIVE- See Also:
-
R_X86_64_RELATIVE64
public static final int R_X86_64_RELATIVE64- See Also:
-
R_X86_64_NUM
public static final int R_X86_64_NUM- See Also:
-
-
Constructor Details
-
ELF
public ELF()
-
-
Method Details
-
getSHNString
-
getSHTString
-
getSHFStringFlags
-
getSHFString
-
getSection
Retrieve the well-known ELF section or null if unknown- Parameters:
type
- Section type, see SHT_*name
- Section name, starting by "."- Returns:
ELF.WellKnownSection
-
getELFClassString
-
getELFDataString
-
getEVString
-
getETString
-
getOSABIString
-
getEMString
-
getDT
-
getPTString
-
getPTString
-
getPFString
-
getSTBString
-
getSTTString
-
getSTVString
-
getNoteTypeString
-
getNoteGnuABIString
-
getNoteAndroidVersionString
-
getArmAttributeTagString
-
relocate
public static int relocate(int id, int A, int ABitCount, int AHL, int P, int S, int G, int GP, int GP0, int EA, int L, ELF.SymbolLocality sym) -
Force_SE
public static int Force_SE(int operand, int opSize) -
SE
public static long SE(long operand, int opSize) -
high
public static int high(int x) -
getX86RTString
-
isRT_GLOB_DAT
-
isRT_JUMP_SLOT
-
getRTString
-