Pro.ELF
— API for parsing ELF executables¶
Enumerating Symbols¶
The following code example demonstrates how to enumerate the symbols in an ELF binary:
from Pro.Core import *
from Pro.ELF import *
def parseELFSymbols(fname):
oldc = createContainerFromFile(fname)
if oldc.isNull():
return
obj = ELFObject()
if not obj.Load(oldc):
return
sects = obj.Sections()
count = 0
it = obj.SymbolTableSections().iterator()
while it.hasNext():
s = sects.At(it.next())
strtaboffs = sects.At(s.Num("sh_link")).Num("sh_offset")
sit = obj.Symbols(s).iterator()
while sit.hasNext():
sym = sit.next()
nameoffs = sym.Num("st_name") + strtaboffs
name, ret = obj.ReadUInt8String(nameoffs, 10000)
if ret:
print(name.decode("utf-8", errors="ignore"))
Module API¶
Pro.ELF module API.
Attributes:
Base address of the interpreter (usually the dynamic linker).
String identifying the real platform, if different from AT_PLATFORM.
Frequency of the statistics clock (sysconf(_SC_CLK_TCK)).
Data cache block size.
Effective group ID.
Entry point address of the executable.
Effective user ID.
File descriptor of the program.
Filename of the executed program.
Processor-specific flags.
Floating-point unit control word.
Real group ID.
Machine-dependent CPU capability hints.
Instruction cache block size.
Entry should be ignored.
(PowerPC specific) Entry should be ignored.
Shape of the Level 1 data cache.
Shape of the Level 1 instruction cache.
Shape of the Level 2 cache.
Shape of the Level 3 cache.
Indicates the program is not ELF.
End of the auxiliary vector.
System page size.
Program headers for the program.
Size of a program header entry.
Number of program headers.
String identifying the platform.
Address of 16 random bytes.
Indicates secure mode.
Address of the vdso entry point.
Address of the ELF header of the vdso.
Unified cache block size.
Real user ID.
Indicates the object contains configuration alternative information.
Enables direct binding.
Non-preemptible symbols’ addresses may change.
Preemptible symbols’ addresses may change.
Indicates the object is modified after being built.
Marks the end of a filtee chain.
Set the object’s global visibility.
Indicates global auditing.
Indicates the object is a member of a group.
Ignores multiple definitions of the same symbol.
Sets initialization order.
Object should be interposed before all others.
Immediate loading of all dependencies.
Do not search default paths for dependencies.
Do not unload the object during dlclose.
Disables direct binding.
Do not include the object in a core dump.
Indicates the object has no ELF header.
Do not export the object’s own symbols.
Prevents the object from being loaded via dlopen.
Relocations are not performed.
Indicates immediate binding.
Process $ORIGIN in library paths.
Only one instance of the object should exist.
Enables symbol interposition.
Indicates the object is a transitional object.
Indicates all relocations should be performed at load time.
Process $ORIGIN in runtime paths.
Indicates group permissions.
Object can be loaded lazily.
Object uses static thread-local storage.
Symbols are resolved within the library before global search.
Indicates the object contains relocations for the text segment.
Configuration export flag.
Partial initialization flag.
Number of DT_* entries that are addresses.
High end of address range.
Low end of address range.
Number of Alpha-specific dynamic table entries.
Pointer to .plt relocation offset table.
Name of the audit library.
Name of an auxiliary filter library.
Indicates all relocations should be performed at load time.
Checksum of the dynamic object.
Configuration file string.
Pointer to debugging information.
Name of the dependency audit library.
Specifies the next entry uses a different encoding.
Number of extra DT_* entries.
Features selection.
Name of a filter library.
Address of the termination function.
Pointer to the array of termination functions.
Size of the termination function array.
Flags indicating object attributes.
Additional flags.
Address of the conflict section.
Size of the conflict section.
Address of the GNU hash table.
Address of the library list.
Size of the library list.
Prelinking timestamp.
Address of the symbol hash table.
End of OS-specific dynamic table entries.
End of processor-specific dynamic table entries.
Dynamic table entry for IA-64 architecture specifying the number of dynamic table entries.
IA-64-specific dynamic table entry reserving space for the Procedure Linkage Table (PLT).
Address of the initialization function.
Pointer to the array of initialization functions.
Size of the initialization function array.
Address of relocation entries associated with the procedure linkage table.
Start of OS-specific dynamic table entries.
Start of processor-specific dynamic table entries.
MIPS-specific dynamic table entry pointing to auxiliary dynamic section information.
MIPS-specific dynamic table entry specifying the base address of the MIPS-specific sections.
MIPS-specific dynamic table entry indicating the size of the compact relocation entries.
MIPS-specific dynamic table entry referencing conflicting symbols.
MIPS-specific dynamic table entry indicating the number of conflicting symbols.
MIPS-specific dynamic table entry containing C++ compiler flags.
MIPS-specific dynamic table entry for delta class information.
MIPS-specific dynamic table entry for delta class symbols.
MIPS-specific dynamic table entry indicating the number of delta class symbols.
MIPS-specific dynamic table entry indicating the number of delta classes.
MIPS-specific dynamic table entry for delta instance information.
MIPS-specific dynamic table entry indicating the number of delta instances.
MIPS-specific dynamic table entry for delta relocations.
MIPS-specific dynamic table entry indicating the number of delta relocations.
MIPS-specific dynamic table entry for delta symbols.
MIPS-specific dynamic table entry indicating the number of delta symbols.
MIPS-specific dynamic table entry specifying the alignment of the dynamic string table.
MIPS-specific dynamic table entry containing flags related to the ELF object.
MIPS-specific dynamic table entry referencing the GOT symbols.
MIPS-specific dynamic table entry specifying the value of the global pointer (GP).
MIPS-specific dynamic table entry for hidden GOT indices.
MIPS-specific dynamic table entry indicating the high page number.
MIPS-specific dynamic table entry for instruction checksum.
MIPS-specific dynamic table entry for interface information.
MIPS-specific dynamic table entry specifying the size of the interface information.
MIPS-specific dynamic table entry indicating the interface version.
MIPS-specific dynamic table entry referencing the library list.
MIPS-specific dynamic table entry indicating the number of entries in the library list.
MIPS-specific dynamic table entry for local page GOT indices.
MIPS-specific dynamic table entry for local GOT indices.
MIPS-specific dynamic table entry indicating the number of local GOT entries.
MIPS-specific dynamic table entry for MIPS symbols.
Number of MIPS-specific dynamic table entries defined.
MIPS-specific dynamic table entry for additional options.
MIPS-specific dynamic table entry specifying the performance suffix.
MIPS-specific dynamic table entry for Pixie initialization.
MIPS-specific dynamic table entry pointing to the GOT for the PLT.
MIPS-specific dynamic table entry for protected GOT indices.
MIPS-specific dynamic table entry referencing the RLD (Runtime Linker Descriptor) map.
MIPS-specific dynamic table entry specifying the address to resolve RLD text.
Version of the runtime linker interface.
MIPS-specific dynamic table entry pointing to the RWPLT (Read-Write Procedure Linkage Table).
MIPS-specific dynamic table entry referencing the symbol library.
MIPS-specific dynamic table entry indicating the number of symbol table entries.
MIPS-specific dynamic table entry containing the timestamp of the ELF object.
MIPS-specific dynamic table entry for unreferenced external symbols.
Dynamic table entry specifying the entry size for move relocations.
Dynamic table entry specifying the size of the move relocations.
Dynamic table entry pointing to the move relocation table.
Index of a needed dependency.
Marks end of dynamic section.
Number of dynamic table entries.
Address of the .got or .plt section.
Dynamic table entry specifying padding for the Procedure Linkage Table (PLT).
Dynamic table entry specifying the size of the PLT padding.
Type of relocation entry used for the procedure linkage table.
Size of the relocation entries associated with the .plt.
Flags for positional dependencies.
PowerPC64-specific dynamic table entry pointing to the global link table.
Number of PowerPC64-specific dynamic table entries defined.
PowerPC64-specific dynamic table entry pointing to the OPD (On-Program Dispatch) table.
PowerPC64-specific dynamic table entry specifying the size of the OPD table.
PowerPC-specific dynamic table entry pointing to the Global Offset Table (GOT).
Number of PowerPC-specific dynamic table entries defined.
Dynamic table entry pointing to an array of function pointers to be called before initialization.
Dynamic table entry specifying the size of the pre-initialization array.
Address of relocation entries.
Address of relocation entries with addends.
MIPS-specific dynamic table entry indicating the count of RELA relocation entries.
Size of each DT_RELA relocation entry.
Total size of the DT_RELA relocation entries.
MIPS-specific dynamic table entry indicating the count of REL relocation entries.
Dynamic table entry specifying the size of each REL relocation entry.
Dynamic table entry specifying the total size of REL relocation entries.
Dynamic table entry specifying the runtime library search path (deprecated in favor of DT_RUNPATH).
Dynamic table entry specifying the runtime library search path.
Dynamic table entry specifying the shared object name.
Number of SPARC-specific dynamic table entries defined.
SPARC-specific dynamic table entry for register information.
Total size of the string table.
Address of the string table.
Dynamic table entry indicating that symbol resolution starts within the defining object.
Size of each symbol table entry.
Dynamic table entry specifying the symbol information entry size.
Dynamic table entry pointing to the symbol information table.
Dynamic table entry specifying the size of the symbol information table.
Address of the symbol table.
Indicates that the object contains relocations for the text segment.
Dynamic table entry for TLS descriptor GOT entries.
Dynamic table entry for TLS descriptor PLT entries.
Dynamic table entry specifying the number of values.
Dynamic table entry specifying the high range of valid values.
Dynamic table entry specifying the low range of valid values.
Address of version definition table.
Number of entries in the version definition table.
Address of version dependency table.
Number of entries in the version dependency table.
Dynamic table entry specifying the number of version tags.
Address of the version symbol table.
Indicates PA-RISC architecture version 1.0.
Indicates PA-RISC architecture version 1.1.
Indicates PA-RISC architecture version 2.0.
Indicates 32-bit addressing for Alpha architecture.
Allows the linker to relax certain instructions for Alpha architecture.
Uses hardware (VFP) floating-point ABI.
Uses software floating-point ABI.
Uses 8-byte alignment for data.
Uses 26-bit program counter (obsolete).
Uses floating-point coprocessor instructions.
Indicates BE-8 (Big Endian) data encoding.
Dynamic symbols use segment index (obsolete).
Mask for EABI version.
Unknown EABI version.
EABI version 1.
EABI version 2.
EABI version 3.
EABI version 4.
EABI version 5.
Indicates that the entry point is set.
Supports ARM/thumb interworking.
Indicates little-endian data encoding.
Map dynamic symbols first.
Uses MaverickCrunch floating-point.
Uses new ABI.
Uses old ABI.
Position-independent code.
Relocatable executable.
Uses software floating-point.
Symbols are sorted (obsolete).
Uses VFP (Vector Floating Point) instructions.
Indicates Motorola 68k CPU32 extension.
Uses 64-bit ABI for IA-64 architecture.
Mask for IA-64 architecture version.
Mask for IA-64 OS-specific flags.
Contains 64-bit WHIRL intermediate representation.
Uses N32 ABI.
Uses O32 ABI extended for 64-bit.
Mask for MIPS architecture level.
MIPS architecture level 1.
MIPS architecture level 2.
MIPS architecture level 3.
MIPS32 architecture.
MIPS architecture level 4.
MIPS architecture level 5.
MIPS64 architecture.
Uses PIC code requiring GP-relative addressing.
Code compiled with -O0 (no instruction reordering).
Position-independent code.
Uses extended GOT.
Mask for PA-RISC architecture version.
Contains architecturally unspecified instructions.
Lazy swap of text segment.
Little-endian byte order.
Kernel assisted branch prediction disabled.
Trap nil pointer dereferences.
Wide mode (for 64-bit addresses).
Embedded PowerPC.
Relocatable executable.
Relocatable library.
Uses high GPRs (general-purpose registers) for 64-bit code.
SH1 microprocessor.
SH2 microprocessor.
SH2A microprocessor.
SH2A microprocessor without FPU.
SH2A microprocessor with SH3E extension.
SH2A microprocessor with SH3 core, no FPU.
SH2A microprocessor with SH4 core.
SH2A microprocessor with SH4 core, no FPU.
SH2E microprocessor.
SH3 microprocessor.
SH3E microprocessor.
SH3-DSP microprocessor.
SH3 without MMU.
SH4 microprocessor.
SH4A microprocessor.
SH4AL-DSP microprocessor.
SH4A microprocessor without FPU.
SH4 microprocessor without FPU.
SH4 without MMU and FPU.
SH-DSP microprocessor.
Mask for SH machine type.
Unknown SH microprocessor.
Memory model: MM.
Memory model: PSO.
Memory model: RMO.
Memory model: TSO.
Uses SPARC V8+ instructions.
Mask for SPARC extensions.
HAL R1 extensions.
Little-endian data encoding.
Sun UltraSPARC I extensions.
Sun UltraSPARC III extensions.
Index of the ABI version in the ELF identification array (e_ident).
Index of the file class in the ELF identification array (e_ident).
Index of the data encoding in the ELF identification array (e_ident).
Index of the first magic number byte in e_ident.
Index of the second magic number byte in e_ident.
Index of the third magic number byte in e_ident.
Index of the fourth magic number byte in e_ident.
Size of the ELF identification array (e_ident).
Index of the OS ABI identification in e_ident.
Start of padding bytes in e_ident.
Index of the ELF version in e_ident.
32-bit object file.
64-bit object file.
Invalid class.
Number of ELF class types.
Little-endian data encoding.
Big-endian data encoding.
Invalid data encoding.
Number of data encoding types.
Magic number defining the ELF file format.
First byte of the ELF magic number.
Second byte of the ELF magic number.
Third byte of the ELF magic number.
Fourth byte of the ELF magic number.
UNIX System V ABI for AIX.
ARM architecture ABI.
ARM EABI.
FreeBSD ABI.
GNU extensions to the ELF specification (e.g., glibc, Linux).
HP-UX operating system.
SGI IRIX operating system.
Linux ABI.
Novell Modesto operating system.
NetBSD operating system.
No extensions or unspecified.
OpenBSD operating system.
Sun Solaris operating system.
Standalone (embedded) application.
UNIX System V ABI.
Compaq TRU64 UNIX operating system.
ABI note.
GNU-specific note.
FreeBSD operating system note.
GNU operating system note.
Linux operating system note.
Solaris 2 operating system note.
Indicates the system page size.
Solaris-specific note.
Intel 80386 architecture.
Motorola MC68HC05 microcontroller.
Motorola MC68HC08 microcontroller.
Motorola MC68HC11 microcontroller.
Motorola MC68HC12 microcontroller.
Motorola MC68HC16 microcontroller.
Motorola 68000 series architecture.
Intel 80860 processor.
Motorola 88000 series architecture.
Intel 80960 processor.
ARM AArch64 architecture (64-bit ARM).
DEC Alpha architecture.
Argonaut RISC Core.
ARC Cores Tangent-A5.
Advanced RISC Machines ARM architecture.
Atmel AVR microcontroller.
Motorola ColdFire microprocessor.
Axis Communications 32-bit embedded processor.
Mitsubishi D10V microprocessor.
Mitsubishi D30V microprocessor.
Fake Alpha architecture (obsolete).
FirePath processor.
Fujitsu FR20 microcontroller.
Fujitsu FR30 microcontroller.
Siemens FX66 microcontroller.
Renesas H8S microcontroller.
Hitachi H8/300 microcontroller.
Hitachi H8/300H microcontroller.
Hitachi H8/500 microcontroller.
Harvard University machine-independent object files.
Intel IA-64 processor architecture.
Infineon Technologies 32-bit embedded processor.
AT&T WE 32100 processor.
Mitsubishi M32R microprocessor.
Matsushita ME16 processor.
MIPS RS3000 big-endian architecture.
MIPS RS3000 little-endian architecture.
Stanford MIPS-X architecture.
Fujitsu Multimedia Accelerator.
Donald Knuth’s educational 64-bit processor.
Matsushita MN10200 processor.
Matsushita MN10300 processor.
Sony nCPU embedded RISC processor.
Denso NDR1 microprocessor.
No machine.
Number of machine types defined.
OpenRISC 32-bit embedded processor.
HPPA architecture.
Siemens PCP processor.
Sony DSP Processor.
picoJava processor.
PowerPC 32-bit architecture.
PowerPC 64-bit architecture.
Vitesse Prism.
Motorola RCE.
TRW RH-32.
IBM System/370 architecture.
IBM S/390 architecture.
Renesas SuperH architecture.
SPARC architecture.
Enhanced instruction set SPARC.
SPARC Version 9 architecture.
STMicroelectronics ST100 processor.
STMicroelectronics ST19 8-bit microcontroller.
STMicroelectronics ST7 8-bit microcontroller.
STMicroelectronics ST9+ 8-bit microcontroller.
Motorola Star*Core processor.
Siemens SX architecture.
Tilera TILE-Gx multicore architecture.
Tilera TILEPro multicore architecture.
Advanced Logic Corp.
Siemens Tricore embedded processor.
NEC V800 series.
NEC V850 series.
Digital VAX.
Fujitsu VPP500 vector processor.
AMD x86-64 architecture.
Tensilica Xtensa architecture.
LSI ZSP processor.
Core file.
Shared object file.
Executable file.
Operating system-specific range end.
Processor-specific range end.
Operating system-specific range start.
Processor-specific range start.
Unknown type.
Number of defined types.
Relocatable file.
Current version.
Invalid version.
Number of versions defined.
MIPS architecture level 1.
MIPS architecture level 2.
MIPS architecture level 3.
MIPS32 architecture.
MIPS architecture level 4.
MIPS architecture level 5.
MIPS64 architecture.
Indicates the section group is a COMDAT group.
Literal is used as an address.
Literal is used for base-relative addressing.
Literal is used with byte offset.
Literal is used for jump to subroutine.
Literal is used for TLS General Dynamic model.
Literal is used for TLS Local Dynamic model.
Indicates dependencies can be loaded on-demand.
Indicates that versioning deltas are present.
Requires an exact match of the library version.
Library exports symbols.
Ignores interface version.
No flags.
Requires matching minor version.
x86 I/O permission bitmap.
x86 TLS (Thread Local Storage) data.
ARM hardware breakpoint registers.
ARM hardware watchpoint registers.
ARM TLS (Thread Local Storage) data.
ARM VFP (Vector Floating Point) registers.
SPARC ancillary state registers.
Auxiliary vector.
Floating-point register set.
GNU ABI tag note.
GNU build ID note.
GNU gold linker version.
GNU hardware capabilities.
SPARC register windows.
Lightweight process information.
Lightweight process status.
Platform string.
PowerPC SPE register set.
PowerPC Altivec/VMX register set.
PowerPC VSX register set.
Process credentials.
User-level floating-point registers.
Process information.
Process status.
Platform-specific extended floating-point registers.
Platform-specific additional registers.
Process information.
Process status.
S/390 control registers.
S/390 high GPRs.
S/390 last breakpoint information.
S/390 prefix register.
S/390 system call information.
S/390 timer data.
S/390 time-of-day comparator.
S/390 time-of-day programmable register.
Task structure.
System name structure.
Version of the note section.
Extended CPU state (x86 XSAVE).
Exception handling data.
Fill value for uninitialized data.
Hardware AND operation on data.
Hardware OR operation on data.
Hardware patches applied.
No data; placeholder.
Padding information.
Register usage information.
Object tags.
Exception can be dismissed.
Floating-point debug mode.
Enable FPU division by zero exception.
Enable FPU inexact result exception.
Enable FPU invalid operation exception.
Maximum FPU exception code.
Minimum FPU exception code.
Enable FPU overflow exception.
Enable FPU underflow exception.
Page zero must be mapped.
Enable precise floating-point exceptions.
Strong memory model.
R4x00 end-of-packet hazard checked.
R4x00 end-of-packet hazard cleaned.
R4x00 end-of-packet hazard.
R5x00 CVT.L hazard.
R5x00 end-of-packet hazard.
R8x00 prefetch bug workaround.
Pad after symbol.
Pad before symbol.
Padding symbol is significant.
Segment contains absolute addresses.
Segment is position-independent.
Segment uses static base.
Segment contains code only.
Far shared segment.
Lazy swapping.
Segment is modifiable.
Near shared segment.
Non-default page size required.
Static branch prediction.
Speculative loads have no recovery code.
OS-specific flags.
Processor-specific flags.
Local to the process.
Static branch prediction enabled.
Segment is readable.
Segment is writable.
Segment is executable.
Indicates extended program header numbering.
ARM unwind segment.
Dynamic linking information.
GCC .eh_frame_hdr segment.
Read-only after relocation segment.
Indicates stack executability.
End of OS-specific segment types.
End of processor-specific segment types.
End of Sun-specific segment types.
HP-UX core: shared memory.
HP-UX core: kernel memory.
HP-UX core: loadable segment.
HP-UX core: memory-mapped files.
HP-UX core: unused segment.
HP-UX core: process-specific data.
HP-UX core: shared memory segments.
HP-UX core: stack segment.
HP-UX core: version information.
HP-UX fast binding information.
HP-UX high-speed loader annotations.
HP-UX optimization annotations.
HP-UX parallel process data.
HP-UX stack segment.
HP-UX TLS segment.
IA-64 architecture extensions segment.
IA-64 HP-UX high-speed loader annotations.
IA-64 HP-UX optimization annotations.
IA-64 HP-UX stack segment.
IA-64 unwind information.
Interpreter information.
Loadable segment.
Start of OS-specific segment types.
Start of processor-specific segment types.
Start of Sun-specific segment types.
MIPS options segment.
MIPS register information segment.
MIPS runtime procedure table.
Auxiliary information.
Unused entry.
Number of defined segment types.
PA-RISC architecture extensions segment.
PA-RISC unwind information.
Program header table.
Reserved.
Sun-specific uninitialized data.
Sun-specific stack segment.
Thread-Local Storage segment.
Contains procedure ordering information.
Default delay load.
Contains C++ delta debugging information.
Guarantees init functions are called.
Guarantees start init functions are called.
No flags.
Not position-independent code.
No library replacement allowed.
Do not move the object.
No unresolved undefined symbols.
Contains code instrumented by Pixie.
Quickstart information present.
Requires quickstart processing.
Requickstart processing done.
Safe to reorder RLD entries.
SGI internal use only.
Direct 16-bit relocation.
Direct 32-bit relocation.
Relocation type for x86: 32-bit PLT address.
Relocation type for x86: Direct 8-bit relocation.
Relocation type for x86: Copy symbol at runtime.
Relocation type for x86: Create a GOT entry.
Relocation type for x86: 32-bit GOT entry.
Relocation type for x86: 32-bit offset to GOT.
Relocation type for x86: 32-bit PC-relative offset to GOT.
Relocation type for x86: Adjust indirectly by program base.
Relocation type for x86: Jump slot for PLT entries.
Relocation type for x86: Alias for R_386_JMP_SLOT.
Relocation type for x86: No relocation.
Number of x86 relocation types defined.
Relocation type for x86: 16-bit PC-relative offset.
Relocation type for x86: 32-bit PC-relative offset.
Relocation type for x86: 8-bit PC-relative offset.
Relocation type for x86: 32-bit PLT address.
Relocation type for x86: Adjust by program base.
Relocation type for x86: 32-bit symbol size.
Relocation type for x86: TLS descriptor.
Relocation type for x86: TLS descriptor call.
Relocation type for x86: ID of module containing symbol.
Relocation type for x86: Offset in TLS block.
Relocation type for x86: TLS General Dynamic.
Relocation type for x86: 32-bit TLS General Dynamic.
Relocation type for x86: TLS General Dynamic call.
Relocation type for x86: TLS General Dynamic pop.
Relocation type for x86: TLS General Dynamic push.
Relocation type for x86: GOT offset for TLS descriptor.
Relocation type for x86: GOT entry for initial exec TLS model.
Relocation type for x86: Initial exec TLS model.
Relocation type for x86: 32-bit initial exec TLS model.
Relocation type for x86: TLS Local Dynamic.
Relocation type for x86: 32-bit TLS Local Dynamic.
Relocation type for x86: TLS Local Dynamic call.
Relocation type for x86: TLS Local Dynamic pop.
Relocation type for x86: TLS Local Dynamic push.
Relocation type for x86: 32-bit TLS Local Dynamic offset.
Relocation type for x86: TLS Local Exec.
Relocation type for x86: 32-bit TLS Local Exec.
Relocation type for x86: Offset in static TLS block.
Relocation type for x86: 32-bit offset in static TLS block.
Relocation type for s390: 12-bit direct.
Relocation type for s390: 16-bit direct.
Relocation type for s390: 20-bit direct.
Relocation type for s390: 32-bit direct.
Relocation type for s390: 64-bit direct.
Relocation type for s390: 8-bit direct.
Relocation type for s390: Copy symbol at runtime.
Relocation type for s390: Create GOT entry.
Relocation type for s390: 12-bit GOT offset.
Relocation type for s390: 16-bit GOT offset.
Relocation type for s390: 20-bit GOT offset.
Relocation type for s390: 32-bit GOT offset.
Relocation type for s390: 64-bit GOT offset.
Relocation type for s390: GOT entry offset.
Relocation type for s390: 16-bit offset to GOT.
Relocation type for s390: 32-bit offset to GOT.
Relocation type for s390: 64-bit offset to GOT.
Relocation type for s390: 32-bit PC-relative offset to GOT.
Relocation type for s390: PC-relative GOT offset shifted left by one.
Relocation type for s390: 12-bit GOT PLT offset.
Relocation type for s390: 16-bit GOT PLT offset.
Relocation type for s390: 20-bit GOT PLT offset.
Relocation type for s390: 32-bit GOT PLT offset.
Relocation type for s390: 64-bit GOT PLT offset.
Relocation type for s390: GOT PLT entry offset.
Relocation type for s390: Adjust indirectly by program base.
Relocation type for s390: Jump slot for PLT entries.
Relocation type for s390: No relocation.
Number of s390 relocation types defined.
Relocation type for s390: 16-bit PC-relative offset.
Relocation type for s390: 16-bit PC-relative offset shifted left by one.
Relocation type for s390: 32-bit PC-relative offset.
Relocation type for s390: 32-bit PC-relative offset shifted left by one.
Relocation type for s390: 64-bit PC-relative offset.
Relocation type for s390: 16-bit PLT address shifted left by one.
Relocation type for s390: 32-bit PLT address.
Relocation type for s390: 32-bit PLT address shifted left by one.
Relocation type for s390: 64-bit PLT address.
Relocation type for s390: 16-bit offset to PLT.
Relocation type for s390: 32-bit offset to PLT.
Relocation type for s390: 64-bit offset to PLT.
Relocation type for s390: Adjust by program base.
Relocation type for s390: ID of module containing symbol.
Relocation type for s390: Offset in TLS block.
Relocation type for s390: 32-bit TLS General Dynamic.
Relocation type for s390: 64-bit TLS General Dynamic.
Relocation type for s390: TLS General Dynamic call.
Relocation type for s390: 12-bit GOT offset for initial exec.
Relocation type for s390: 20-bit GOT offset for initial exec.
Relocation type for s390: 32-bit GOT offset for initial exec.
Relocation type for s390: 64-bit GOT offset for initial exec.
Relocation type for s390: 32-bit initial exec.
Relocation type for s390: 64-bit initial exec.
Relocation type for s390: TLS initial exec entry offset.
Relocation type for s390: TLS Local Dynamic call.
Relocation type for s390: 32-bit TLS Local Dynamic module.
Relocation type for s390: 64-bit TLS Local Dynamic module.
Relocation type for s390: 32-bit TLS Local Dynamic offset.
Relocation type for s390: 64-bit TLS Local Dynamic offset.
Relocation type for s390: 32-bit TLS Local Executable.
Relocation type for s390: 64-bit TLS Local Executable.
Relocation type for s390: TLS load instruction.
Relocation type for s390: Offset in static TLS block.
Relocation type for Motorola 68k: Direct 16-bit.
Relocation type for Motorola 68k: Direct 32-bit.
Relocation type for Motorola 68k: Direct 8-bit.
Relocation type for Motorola 68k: Copy symbol at runtime.
Relocation type for Motorola 68k: Create GOT entry.
Relocation type for Motorola 68k: 16-bit GOT offset.
Relocation type for Motorola 68k: 16-bit GOT offset with PC-relative.
Relocation type for Motorola 68k: 32-bit GOT offset.
Relocation type for Motorola 68k: 32-bit GOT offset with PC-relative.
Relocation type for Motorola 68k: 8-bit GOT offset.
Relocation type for Motorola 68k: 8-bit GOT offset with PC-relative.
Relocation type for Motorola 68k: Jump slot for PLT entries.
Relocation type for Motorola 68k: No relocation.
Number of Motorola 68k relocation types defined.
Relocation type for Motorola 68k: 16-bit PC-relative offset.
Relocation type for Motorola 68k: 32-bit PC-relative offset.
Relocation type for Motorola 68k: 8-bit PC-relative offset.
Relocation type for Motorola 68k: 16-bit PLT address.
Relocation type for Motorola 68k: 16-bit PLT address with PC-relative.
Relocation type for Motorola 68k: 32-bit PLT address.
Relocation type for Motorola 68k: 32-bit PLT address with PC-relative.
Relocation type for Motorola 68k: 8-bit PLT address.
Relocation type for Motorola 68k: 8-bit PLT address with PC-relative.
Relocation type for Motorola 68k: Adjust by program base.
Relocation type for Motorola 68k: ID of module containing symbol.
Relocation type for Motorola 68k: Offset in TLS block.
Relocation type for Motorola 68k: 16-bit TLS General Dynamic.
Relocation type for Motorola 68k: 32-bit TLS General Dynamic.
Relocation type for Motorola 68k: 8-bit TLS General Dynamic.
Relocation type for Motorola 68k: 16-bit initial exec TLS model.
Relocation type for Motorola 68k: 32-bit initial exec TLS model.
Relocation type for Motorola 68k: 8-bit initial exec TLS model.
Relocation type for Motorola 68k: 16-bit TLS Local Dynamic.
Relocation type for Motorola 68k: 32-bit TLS Local Dynamic.
Relocation type for Motorola 68k: 8-bit TLS Local Dynamic.
Relocation type for Motorola 68k: 16-bit TLS Local Dynamic offset.
Relocation type for Motorola 68k: 32-bit TLS Local Dynamic offset.
Relocation type for Motorola 68k: 8-bit TLS Local Dynamic offset.
Relocation type for Motorola 68k: 16-bit TLS Local Executable.
Relocation type for Motorola 68k: 32-bit TLS Local Executable.
Relocation type for Motorola 68k: 8-bit TLS Local Executable.
Relocation type for Motorola 68k: Offset in static TLS block.
Relocation type for AArch64: Direct 32-bit.
Relocation type for AArch64: Direct 64-bit.
Relocation type for AArch64: Copy symbol at runtime.
Relocation type for AArch64: Create GOT entry.
Relocation type for AArch64: Adjust indirectly by program base.
Relocation type for AArch64: Jump slot for PLT entries.
Relocation type for AArch64: No relocation.
Number of AArch64 relocation types defined.
Relocation type for AArch64: Adjust by program base.
Relocation type for AArch64: TLS Descriptor.
Relocation type for AArch64: ID of module containing symbol.
Relocation type for AArch64: Offset in TLS block.
Relocation type for AArch64: Offset in static TLS block.
Relocation type for Alpha: Branch address.
Relocation type for Alpha: Copy symbol at runtime.
Relocation type for Alpha: ID of module containing symbol.
Relocation type for Alpha: 16-bit offset in TLS block.
Relocation type for Alpha: 64-bit offset in TLS block.
Relocation type for Alpha: High 16 bits of offset in TLS block.
Relocation type for Alpha: Low 16 bits of offset in TLS block.
Relocation type for Alpha: Create GOT entry.
Relocation type for Alpha: GOT entry for TLS block offset.
Relocation type for Alpha: GOT entry for static TLS block offset.
Relocation type for Alpha: Add displacement to GP.
Relocation type for Alpha: 16-bit GP relative.
Relocation type for Alpha: 32-bit GP relative.
Relocation type for Alpha: High 16 bits of GP relative offset.
Relocation type for Alpha: Low 16 bits of GP relative offset.
Relocation type for Alpha: PC+4 displacement.
Relocation type for Alpha: Jump slot for PLT entries.
Relocation type for Alpha: Literal.
Relocation type for Alpha: Literal usage.
Relocation type for Alpha: No relocation.
Number of Alpha relocation types defined.
Relocation type for Alpha: Direct long reference.
Relocation type for Alpha: Quad-word reference.
Relocation type for Alpha: Adjust by program base.
Relocation type for Alpha: 16-bit static TLS relative.
Relocation type for Alpha: 32-bit static TLS relative.
Relocation type for Alpha: 64-bit static TLS relative.
Relocation type for Alpha: TLS General Dynamic.
Relocation type for Alpha: High 16 bits of TLS General Dynamic.
Relocation type for Alpha: TLS Local Dynamic.
Relocation type for Alpha: 16-bit TLS Pre-Relocation offset.
Relocation type for Alpha: 64-bit TLS Pre-Relocation offset.
Relocation type for Alpha: High 16 bits of TLS Pre-Relocation offset.
Relocation type for Alpha: Low 16 bits of TLS Pre-Relocation offset.
Relocation type for ARM: 12-bit absolute.
Relocation type for ARM: 16-bit absolute.
Relocation type for ARM: 32-bit absolute.
Relocation type for ARM: 8-bit absolute.
Relocation type for ARM: ALU PC-relative adjustment bits 15-8.
Relocation type for ARM: ALU PC-relative adjustment bits 23-15.
Relocation type for ARM: ALU PC-relative adjustment bits 7-0.
Relocation type for ARM: ALU static base relative bits 19-12.
Relocation type for ARM: ALU static base relative bits 27-20.
Relocation type for ARM: AMP vector call with 9-bit offset.
Relocation type for ARM: Copy symbol at runtime.
Relocation type for ARM: Create GOT entry.
Relocation type for ARM: GNU virtual table entry.
Relocation type for ARM: GNU virtual table inheritance.
Relocation type for ARM: 32-bit GOT offset.
Relocation type for ARM: GOT offset.
Relocation type for ARM: GOT PC-relative offset.
Relocation type for ARM: Adjust indirectly by program base.
Relocation type for ARM: Jump slot for PLT entries.
Relocation type for ARM: LDR static base relative bits 11-0.
Relocation type for ARM: No relocation.
Number of ARM relocation types defined.
Relocation type for ARM: 13-bit PC-relative offset.
Relocation type for ARM: 24-bit PC-relative offset.
Relocation type for ARM: 32-bit PLT address.
Relocation type for ARM: Relative absolute 22-bit.
Relocation type for ARM: Base-relative address.
Relocation type for ARM: 32-bit PC-relative offset.
Relocation type for ARM: Adjust by program base.
Relocation type for ARM: RPC 24-bit.
Relocation type for ARM: Relative 32-bit.
Relocation type for ARM: RSB relative 32-bit.
Relocation type for ARM: RX PC-relative 25-bit.
Relocation type for ARM: 32-bit static base relative.
Relocation type for ARM: Software interrupt 24-bit.
Relocation type for ARM: THM absolute 5-bit.
Relocation type for ARM: THM PC-relative 11-bit.
Relocation type for ARM: THM PC-relative 22-bit.
Relocation type for ARM: THM PC-relative 8-bit.
Relocation type for ARM: THM PC-relative 9-bit.
Relocation type for ARM: THM RPC 22-bit.
Relocation type for ARM: THM software interrupt 8-bit.
Relocation type for ARM: THM TLS call.
Relocation type for ARM: THM TLS descriptor sequence.
Relocation type for ARM: THM extended PC-relative 22-bit.
Relocation type for ARM: TLS call.
Relocation type for ARM: TLS Descriptor.
Relocation type for ARM: TLS Descriptor sequence.
Relocation type for ARM: ID of module containing symbol.
Relocation type for ARM: Offset in TLS block.
Relocation type for ARM: 32-bit TLS General Dynamic.
Relocation type for ARM: GOT offset for TLS descriptor.
Relocation type for ARM: 32-bit TLS Initial Exec.
Relocation type for ARM: 32-bit TLS Local Dynamic.
Relocation type for ARM: 32-bit TLS Local Dynamic offset.
Relocation type for ARM: 32-bit TLS Local Executable.
Relocation type for ARM: 32-bit TLS Thread-Local Offset.
Relocation type for ARM: Extended PC-relative 25-bit.
Relocation type for CRIS: 16-bit direct.
Relocation type for CRIS: 16-bit GOT offset.
Relocation type for CRIS: 16-bit GOT PLT offset.
Relocation type for CRIS: 16-bit PC-relative offset.
Relocation type for CRIS: 32-bit direct.
Relocation type for CRIS: 32-bit GOT offset.
Relocation type for CRIS: 32-bit GOT PLT offset.
Relocation type for CRIS: 32-bit GOT-relative offset.
Relocation type for CRIS: 32-bit PC-relative offset.
Relocation type for CRIS: 32-bit PLT GOT-relative offset.
Relocation type for CRIS: 32-bit PLT PC-relative offset.
Relocation type for CRIS: 8-bit direct.
Relocation type for CRIS: 8-bit PC-relative offset.
Relocation type for CRIS: Copy symbol at runtime.
Relocation type for CRIS: Create GOT entry.
Relocation type for CRIS: GNU virtual table entry.
Relocation type for CRIS: GNU virtual table inheritance.
Relocation type for CRIS: Jump slot for PLT entries.
Relocation type for CRIS: No relocation.
Number of CRIS relocation types defined.
Relocation type for CRIS: Adjust by program base.
Relocation type for IA-64: Copy symbol at runtime.
Relocation type for IA-64: 32-bit direct, little-endian.
Relocation type for IA-64: 32-bit direct, big-endian.
Relocation type for IA-64: 64-bit direct, little-endian.
Relocation type for IA-64: 64-bit direct, big-endian.
Relocation type for IA-64: 64-bit TLS module ID, little-endian.
Relocation type for IA-64: 64-bit TLS module ID, big-endian.
Relocation type for IA-64: 14-bit TLS relative.
Relocation type for IA-64: 22-bit TLS relative.
Relocation type for IA-64: 32-bit TLS relative, little-endian.
Relocation type for IA-64: 32-bit TLS relative, big-endian.
Relocation type for IA-64: 64-bit TLS relative, indirect.
Relocation type for IA-64: 64-bit TLS relative, little-endian.
Relocation type for IA-64: 64-bit TLS relative, big-endian.
Relocation type for IA-64: 32-bit function pointer, little-endian.
Relocation type for IA-64: 32-bit function pointer, big-endian.
Relocation type for IA-64: 64-bit function pointer, indirect.
Relocation type for IA-64: 64-bit function pointer, little-endian.
Relocation type for IA-64: 64-bit function pointer, big-endian.
Relocation type for IA-64: 22-bit GP-relative.
Relocation type for IA-64: 32-bit GP-relative, little-endian.
Relocation type for IA-64: 32-bit GP-relative, big-endian.
Relocation type for IA-64: 64-bit GP-relative, indirect.
Relocation type for IA-64: 64-bit GP-relative, little-endian.
Relocation type for IA-64: 64-bit GP-relative, big-endian.
Relocation type for IA-64: 14-bit immediate.
Relocation type for IA-64: 22-bit immediate.
Relocation type for IA-64: 64-bit immediate.
Relocation type for IA-64: PLT entry, little-endian.
Relocation type for IA-64: PLT entry, big-endian.
Relocation type for IA-64: Load and move instructions.
Relocation type for IA-64: 22-bit offset to GOT.
Relocation type for IA-64: 22-bit extended offset to GOT.
Relocation type for IA-64: 64-bit offset to GOT, indirect.
Relocation type for IA-64: 22-bit TLS module ID offset.
Relocation type for IA-64: 22-bit TLS relative offset.
Relocation type for IA-64: 22-bit function pointer offset.
Relocation type for IA-64: 32-bit function pointer offset, little-endian.
Relocation type for IA-64: 32-bit function pointer offset, big-endian.
Relocation type for IA-64: 64-bit function pointer offset, indirect.
Relocation type for IA-64: 64-bit function pointer offset, little-endian.
Relocation type for IA-64: 64-bit function pointer offset, big-endian.
Relocation type for IA-64: 22-bit TLS pre-relocation offset.
Relocation type for IA-64: 32-bit TLS vector, little-endian.
Relocation type for IA-64: 32-bit TLS vector, big-endian.
Relocation type for IA-64: 64-bit TLS vector, little-endian.
Relocation type for IA-64: 64-bit TLS vector, big-endian.
Relocation type for IA-64: No relocation.
Relocation type for IA-64: 21-bit PC-relative base displacement.
Relocation type for IA-64: 21-bit PC-relative base indirect.
Relocation type for IA-64: 21-bit PC-relative floating displacement.
Relocation type for IA-64: 21-bit PC-relative masked displacement.
Relocation type for IA-64: 22-bit PC-relative displacement.
Relocation type for IA-64: 32-bit PC-relative displacement, little-endian.
Relocation type for IA-64: 32-bit PC-relative displacement, big-endian.
Relocation type for IA-64: 60-bit PC-relative base displacement.
Relocation type for IA-64: 64-bit PC-relative displacement, indirect.
Relocation type for IA-64: 64-bit PC-relative displacement, little-endian.
Relocation type for IA-64: 64-bit PC-relative displacement, big-endian.
Relocation type for IA-64: 22-bit PLT offset.
Relocation type for IA-64: 64-bit PLT offset, indirect.
Relocation type for IA-64: 64-bit PLT offset, little-endian.
Relocation type for IA-64: 64-bit PLT offset, big-endian.
Relocation type for IA-64: 32-bit relative relocation, little-endian.
Relocation type for IA-64: 32-bit relative relocation, big-endian.
Relocation type for IA-64: 64-bit relative relocation, little-endian.
Relocation type for IA-64: 64-bit relative relocation, big-endian.
Relocation type for IA-64: 32-bit secret section relative relocation, little-endian.
Relocation type for IA-64: 32-bit secret section relative relocation, big-endian.
Relocation type for IA-64: 64-bit secret section relative relocation, little-endian.
Relocation type for IA-64: 64-bit secret section relative relocation, big-endian.
Relocation type for IA-64: 32-bit segment relative relocation, little-endian.
Relocation type for IA-64: 32-bit segment relative relocation, big-endian.
Relocation type for IA-64: 64-bit segment relative relocation, little-endian.
Relocation type for IA-64: 64-bit segment relative relocation, big-endian.
Relocation type for IA-64: Subtraction relocation.
Relocation type for IA-64: 14-bit TLS pre-relocation offset.
Relocation type for IA-64: 22-bit TLS pre-relocation offset.
Relocation type for IA-64: 64-bit TLS pre-relocation offset, indirect.
Relocation type for IA-64: 64-bit TLS pre-relocation offset, little-endian.
Relocation type for IA-64: 64-bit TLS pre-relocation offset, big-endian.
Relocation type for M32R: 10-bit PC-relative relocation.
Relocation type for M32R: 10-bit PC-relative relocation with addend.
Relocation type for M32R: 16-bit direct relocation.
Relocation type for M32R: 16-bit direct relocation with addend.
Relocation type for M32R: 18-bit PC-relative relocation.
Relocation type for M32R: 18-bit PC-relative relocation with addend.
Relocation type for M32R: 24-bit direct relocation.
Relocation type for M32R: 24-bit direct relocation with addend.
Relocation type for M32R: 26-bit PC-relative relocation.
Relocation type for M32R: 26-bit PC-relative relocation with addend.
Relocation type for M32R: 26-bit PLT-relative relocation.
Relocation type for M32R: 32-bit direct relocation.
Relocation type for M32R: 32-bit direct relocation with addend.
Relocation type for M32R: Copy symbol at runtime.
Relocation type for M32R: Create GOT entry.
Relocation type for M32R: GNU virtual table entry.
Relocation type for M32R: GNU virtual table inheritance.
Relocation type for M32R: 16-bit high and low halves of GOT offset.
Relocation type for M32R: 16-bit high and low unsigned halves of GOT offset.
Relocation type for M32R: 16-bit low half of GOT offset.
Relocation type for M32R: 24-bit GOT offset.
Relocation type for M32R: GOT offset.
Relocation type for M32R: 16-bit high and low halves of GOT offset for PLT.
Relocation type for M32R: 16-bit high and low unsigned halves of GOT offset for PLT.
Relocation type for M32R: 16-bit low half of GOT offset for PLT.
Relocation type for M32R: 24-bit GOT PC-relative offset.
Relocation type for M32R: 16-bit high and low halves of GOT PC-relative offset.
Relocation type for M32R: 16-bit high and low unsigned halves of GOT PC-relative offset.
Relocation type for M32R: 16-bit low half of GOT PC-relative offset.
Relocation type for M32R: 16-bit high half of SLO relocation.
Relocation type for M32R: 16-bit high half of SLO relocation with addend.
Relocation type for M32R: 16-bit high unsigned half of ULO relocation.
Relocation type for M32R: 16-bit high unsigned half of ULO relocation with addend.
Relocation type for M32R: Jump slot for PLT entries.
Relocation type for M32R: 16-bit low half of relocation.
Relocation type for M32R: 16-bit low half of relocation with addend.
Relocation type for M32R: No relocation.
Number of M32R relocation types defined.
Relocation type for M32R: 32-bit relative relocation.
Relocation type for M32R: Adjust by program base.
Relocation type for M32R: GNU virtual table entry with addend.
Relocation type for M32R: GNU virtual table inheritance with addend.
Relocation type for M32R: 16-bit static data area relocation.
Relocation type for M32R: 16-bit static data area relocation with addend.
Relocation type for MIPS: 16-bit direct relocation.
Relocation type for MIPS: 26-bit jump relocation.
Relocation type for MIPS: 32-bit direct relocation.
Relocation type for MIPS: 64-bit direct relocation.
Relocation type for MIPS: Add immediate relocation.
Relocation type for MIPS: 16-bit call relocation.
Relocation type for MIPS: 16-bit high half of call relocation.
Relocation type for MIPS: 16-bit low half of call relocation.
Relocation type for MIPS: Copy symbol at runtime.
Relocation type for MIPS: Delete relocation.
Relocation type for MIPS: Create GOT entry.
Relocation type for MIPS: 16-bit GOT offset.
Relocation type for MIPS: GOT displacement.
Relocation type for MIPS: 16-bit high half of GOT offset.
Relocation type for MIPS: 16-bit low half of GOT offset.
Relocation type for MIPS: GOT offset.
Relocation type for MIPS: GOT page relocation.
Relocation type for MIPS: 16-bit GP-relative relocation.
Relocation type for MIPS: 32-bit GP-relative relocation.
Relocation type for MIPS: 16-bit high half relocation.
Relocation type for MIPS: Higher relocation.
Relocation type for MIPS: Highest relocation.
Relocation type for MIPS: Insert A relocation.
Relocation type for MIPS: Insert B relocation.
Relocation type for MIPS: Jump and link register relocation.
Relocation type for MIPS: Jump slot for PLT entries.
Relocation type for MIPS: Literal relocation.
Relocation type for MIPS: 16-bit low half relocation.
Relocation type for MIPS: No relocation.
Number of MIPS relocation types defined.
Relocation type for MIPS: 16-bit PC-relative relocation.
Relocation type for MIPS: Pseudo-jump relocation.
Relocation type for MIPS: 16-bit relative relocation.
Relocation type for MIPS: 32-bit relative relocation.
Relocation type for MIPS: GOT-relative relocation.
Relocation type for MIPS: Section displacement relocation.
Relocation type for MIPS: 5-bit shift relocation.
Relocation type for MIPS: 6-bit shift relocation.
Relocation type for MIPS: Subtraction relocation.
Relocation type for MIPS: 32-bit TLS module ID.
Relocation type for MIPS: 64-bit TLS module ID.
Relocation type for MIPS: 32-bit TLS pre-relocation offset.
Relocation type for MIPS: 64-bit TLS pre-relocation offset.
Relocation type for MIPS: High 16 bits of TLS pre-relocation offset.
Relocation type for MIPS: Low 16 bits of TLS pre-relocation offset.
Relocation type for MIPS: TLS General Dynamic relocation.
Relocation type for MIPS: GOT offset for TLS descriptor.
Relocation type for MIPS: TLS Local Dynamic relocation.
Relocation type for MIPS: 32-bit TLS thread-local pre-relocation offset.
Relocation type for MIPS: 64-bit TLS thread-local pre-relocation offset.
Relocation type for MIPS: High 16 bits of TLS thread-local pre-relocation offset.
Relocation type for MIPS: Low 16 bits of TLS thread-local pre-relocation offset.
Relocation type for MN10300: 16-bit direct relocation.
Relocation type for MN10300: 24-bit direct relocation.
Relocation type for MN10300: 32-bit direct relocation.
Relocation type for MN10300: 8-bit direct relocation.
Relocation type for MN10300: Alignment relocation.
Relocation type for MN10300: Copy symbol at runtime.
Relocation type for MN10300: Create GOT entry.
Relocation type for MN10300: GNU virtual table entry.
Relocation type for MN10300: GNU virtual table inheritance.
Relocation type for MN10300: 16-bit GOT offset.
Relocation type for MN10300: 24-bit GOT offset.
Relocation type for MN10300: 32-bit GOT offset.
Relocation type for MN10300: 16-bit GOT offset displacement.
Relocation type for MN10300: 24-bit GOT offset displacement.
Relocation type for MN10300: 32-bit GOT offset displacement.
Relocation type for MN10300: 16-bit GOT PC-relative offset.
Relocation type for MN10300: 32-bit GOT PC-relative offset.
Relocation type for MN10300: Jump slot for PLT entries.
Relocation type for MN10300: No relocation.
Number of MN10300 relocation types defined.
Relocation type for MN10300: 16-bit PC-relative relocation.
Relocation type for MN10300: 32-bit PC-relative relocation.
Relocation type for MN10300: 8-bit PC-relative relocation.
Relocation type for MN10300: 16-bit PLT address.
Relocation type for MN10300: 32-bit PLT address.
Relocation type for MN10300: Adjust by program base.
Relocation type for MN10300: Symbol difference relocation.
Relocation type for MN10300: TLS module ID.
Relocation type for MN10300: TLS offset.
Relocation type for MN10300: TLS General Dynamic relocation.
Relocation type for MN10300: GOT offset for TLS initial exec.
Relocation type for MN10300: TLS Initial Exec relocation.
Relocation type for MN10300: TLS Local Dynamic relocation.
Relocation type for MN10300: TLS Local Dynamic offset relocation.
Relocation type for MN10300: TLS Local Executable relocation.
Relocation type for MN10300: TLS Thread-Local Offset relocation.
Relocation type for PARISC: Copy symbol at runtime.
Relocation type for PARISC: 14-bit direct relocation with displacement.
Relocation type for PARISC: 14-bit direct relocation.
Relocation type for PARISC: 14-bit direct relocation with write.
Relocation type for PARISC: 16-bit direct relocation with displacement and forward.
Relocation type for PARISC: 16-bit direct relocation with forward.
Relocation type for PARISC: 16-bit direct relocation with write and forward.
Relocation type for PARISC: 17-bit direct relocation with forward.
Relocation type for PARISC: 17-bit direct relocation.
Relocation type for PARISC: 21-bit direct relocation (lower half).
Relocation type for PARISC: 32-bit direct relocation.
Relocation type for PARISC: 64-bit direct relocation.
Relocation type for PARISC: 14-bit data pre-relocation.
Relocation type for PARISC: 21-bit data pre-relocation (lower half).
Relocation type for PARISC: External Procedure Linkage Table relocation.
Relocation type for PARISC: 64-bit function pointer relocation.
Relocation type for PARISC: GNU virtual table entry.
Relocation type for PARISC: GNU virtual table inheritance.
Relocation type for PARISC: 14-bit GP-relative relocation with displacement.
Relocation type for PARISC: 14-bit GP-relative relocation.
Relocation type for PARISC: 14-bit GP-relative relocation with write.
Relocation type for PARISC: 16-bit GP-relative relocation with displacement and forward.
Relocation type for PARISC: 16-bit GP-relative relocation with forward.
Relocation type for PARISC: 16-bit GP-relative relocation with write and forward.
Relocation type for PARISC: 21-bit GP-relative relocation (lower half).
Relocation type for PARISC: 64-bit GP-relative relocation.
Relocation type for PARISC: High reservation relocation.
Relocation type for PARISC: Initial Procedure Linkage Table relocation.
Relocation type for PARISC: Low reservation relocation.
Relocation type for PARISC: 14-bit offset relocation with displacement.
Relocation type for PARISC: 14-bit offset relocation.
Relocation type for PARISC: 14-bit offset relocation with write.
Relocation type for PARISC: 16-bit offset relocation with displacement and forward.
Relocation type for PARISC: 16-bit offset relocation with forward.
Relocation type for PARISC: 16-bit offset relocation with write and forward.
Relocation type for PARISC: 21-bit offset relocation (lower half).
Relocation type for PARISC: 64-bit offset relocation.
Relocation type for PARISC: 14-bit function pointer offset with displacement.
Relocation type for PARISC: 14-bit function pointer offset.
Relocation type for PARISC: 14-bit function pointer offset with write.
Relocation type for PARISC: 16-bit function pointer offset with displacement and forward.
Relocation type for PARISC: 16-bit function pointer offset with forward.
Relocation type for PARISC: 16-bit function pointer offset with write and forward.
Relocation type for PARISC: 21-bit function pointer offset (lower half).
Relocation type for PARISC: 32-bit function pointer offset.
Relocation type for PARISC: 64-bit function pointer offset.
Relocation type for PARISC: 14-bit TLS pre-relocation offset with displacement.
Relocation type for PARISC: 14-bit TLS pre-relocation offset with forward.
Relocation type for PARISC: 14-bit TLS pre-relocation offset.
Relocation type for PARISC: 14-bit TLS pre-relocation offset with write.
Relocation type for PARISC: 16-bit TLS pre-relocation offset with displacement and forward.
Relocation type for PARISC: 16-bit TLS pre-relocation offset with forward.
Relocation type for PARISC: 16-bit TLS pre-relocation offset with write and forward.
Relocation type for PARISC: 21-bit TLS pre-relocation offset (lower half).
Relocation type for PARISC: 64-bit TLS pre-relocation offset.
Relocation type for PARISC: No relocation.
Relocation type for PARISC: 14-bit PC-relative relocation with displacement.
Relocation type for PARISC: 14-bit PC-relative relocation.
Relocation type for PARISC: 14-bit PC-relative relocation with write.
Relocation type for PARISC: 16-bit PC-relative relocation with displacement and forward.
Relocation type for PARISC: 16-bit PC-relative relocation with forward.
Relocation type for PARISC: 16-bit PC-relative relocation with write and forward.
Relocation type for PARISC: 17-bit PC-relative relocation with forward.
Relocation type for PARISC: 17-bit PC-relative relocation.
Relocation type for PARISC: 21-bit PC-relative relocation (lower half).
Relocation type for PARISC: 22-bit PC-relative relocation with forward.
Relocation type for PARISC: 32-bit PC-relative relocation.
Relocation type for PARISC: 64-bit PC-relative relocation.
Relocation type for PARISC: 14-bit PLABEL relocation.
Relocation type for PARISC: 21-bit PLABEL relocation (lower half).
Relocation type for PARISC: 32-bit PLABEL relocation.
Relocation type for PARISC: 14-bit PLT offset relocation with displacement.
Relocation type for PARISC: 14-bit PLT offset relocation.
Relocation type for PARISC: 14-bit PLT offset relocation with write.
Relocation type for PARISC: 16-bit PLT offset relocation with displacement and forward.
Relocation type for PARISC: 16-bit PLT offset relocation with forward.
Relocation type for PARISC: 16-bit PLT offset relocation with write and forward.
Relocation type for PARISC: 21-bit PLT offset relocation (lower half).
Relocation type for PARISC: 32-bit secret section relative relocation.
Relocation type for PARISC: 64-bit secret section relative relocation.
Relocation type for PARISC: Segment base relocation.
Relocation type for PARISC: 32-bit segment relative relocation.
Relocation type for PARISC: 64-bit segment relative relocation.
Relocation type for PARISC: 32-bit TLS module ID.
Relocation type for PARISC: 64-bit TLS module ID.
Relocation type for PARISC: 32-bit TLS offset.
Relocation type for PARISC: 64-bit TLS offset.
Relocation type for PARISC: 14-bit TLS General Dynamic relocation.
Relocation type for PARISC: 21-bit TLS General Dynamic relocation (lower half).
Relocation type for PARISC: TLS General Dynamic call relocation.
Relocation type for PARISC: 14-bit TLS Initial Exec relocation.
Relocation type for PARISC: 21-bit TLS Initial Exec relocation (lower half).
Relocation type for PARISC: 14-bit TLS Local Dynamic relocation.
Relocation type for PARISC: 21-bit TLS Local Dynamic relocation (lower half).
Relocation type for PARISC: TLS Local Dynamic call relocation.
Relocation type for PARISC: 14-bit TLS Local Dynamic offset relocation.
Relocation type for PARISC: 21-bit TLS Local Dynamic offset relocation (lower half).
Relocation type for PARISC: 14-bit TLS Local Executable relocation.
Relocation type for PARISC: 21-bit TLS Local Executable relocation (lower half).
Relocation type for PARISC: 32-bit TLS thread-local pre-relocation offset.
Relocation type for PARISC: 64-bit TLS thread-local pre-relocation offset.
Relocation type for PARISC: 14-bit TLS pre-relocation offset with displacement.
Relocation type for PARISC: 14-bit TLS pre-relocation offset.
Relocation type for PARISC: 14-bit TLS pre-relocation offset with write.
Relocation type for PARISC: 16-bit TLS pre-relocation offset with displacement and forward.
Relocation type for PARISC: 16-bit TLS pre-relocation offset with forward.
Relocation type for PARISC: 16-bit TLS pre-relocation offset with write and forward.
Relocation type for PARISC: 21-bit TLS pre-relocation offset (lower half).
Relocation type for PARISC: 32-bit TLS pre-relocation offset.
Relocation type for PARISC: 64-bit TLS pre-relocation offset.
Relocation type for PPC64: 14-bit absolute address.
Relocation type for PPC64: 14-bit absolute address with branch not taken.
Relocation type for PPC64: 14-bit absolute address with branch taken.
Relocation type for PPC64: 16-bit absolute address.
Relocation type for PPC64: 16-bit absolute address with data segment.
Relocation type for PPC64: 16-bit high-adjusted absolute address.
Relocation type for PPC64: 16-bit high half absolute address.
Relocation type for PPC64: 16-bit higher half absolute address.
Relocation type for PPC64: 16-bit higher adjusted absolute address.
Relocation type for PPC64: 16-bit highest half absolute address.
Relocation type for PPC64: 16-bit highest adjusted absolute address.
Relocation type for PPC64: 16-bit low half absolute address.
Relocation type for PPC64: 16-bit low half absolute address with data segment.
Relocation type for PPC64: 24-bit absolute address.
Relocation type for PPC64: 30-bit absolute address.
Relocation type for PPC64: 32-bit absolute address.
Relocation type for PPC64: 64-bit absolute address.
Relocation type for PPC64: Copy symbol at runtime.
Relocation type for PPC64: 64-bit TLS module ID.
Relocation type for PPC64: 16-bit TLS pre-relocation offset.
Relocation type for PPC64: 16-bit TLS pre-relocation offset with data segment.
Relocation type for PPC64: 16-bit high-adjusted TLS pre-relocation offset.
Relocation type for PPC64: 16-bit high half of TLS pre-relocation offset.
Relocation type for PPC64: Higher 16 bits of TLS pre-relocation offset.
Relocation type for PPC64: Higher adjusted 16 bits of TLS pre-relocation offset.
Relocation type for PPC64: Highest 16 bits of TLS pre-relocation offset.
Relocation type for PPC64: Highest adjusted 16 bits of TLS pre-relocation offset.
Relocation type for PPC64: 16-bit low half of TLS pre-relocation offset.
Relocation type for PPC64: 16-bit low half of TLS pre-relocation offset with data segment.
Relocation type for PPC64: 64-bit TLS pre-relocation offset.
Relocation type for PPC64: Create GOT entry for a global symbol.
Relocation type for PPC64: 16-bit GOT offset.
Relocation type for PPC64: 16-bit GOT offset with data segment.
Relocation type for PPC64: 16-bit high-adjusted GOT offset.
Relocation type for PPC64: 16-bit high half of GOT offset.
Relocation type for PPC64: 16-bit low half of GOT offset.
Relocation type for PPC64: 16-bit low half of GOT offset with data segment.
Relocation type for PPC64: GOT offset for TLS pre-relocation with data segment.
Relocation type for PPC64: 16-bit high-adjusted GOT offset for TLS pre-relocation.
Relocation type for PPC64: 16-bit high half of GOT offset for TLS pre-relocation.
Relocation type for PPC64: 16-bit low half of GOT offset for TLS pre-relocation.
Relocation type for PPC64: 16-bit GOT offset for TLS General Dynamic.
Relocation type for PPC64: 16-bit high-adjusted GOT offset for TLS General Dynamic.
Relocation type for PPC64: 16-bit high half of GOT offset for TLS General Dynamic.
Relocation type for PPC64: 16-bit low half of GOT offset for TLS General Dynamic.
Relocation type for PPC64: 16-bit GOT offset for TLS Local Dynamic.
Relocation type for PPC64: 16-bit high-adjusted GOT offset for TLS Local Dynamic.
Relocation type for PPC64: 16-bit high half of GOT offset for TLS Local Dynamic.
Relocation type for PPC64: 16-bit low half of GOT offset for TLS Local Dynamic.
Relocation type for PPC64: GOT offset for TLS thread-local pre-relocation with data segment.
Relocation type for PPC64: 16-bit high-adjusted GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC64: 16-bit high half of GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC64: 16-bit low half of GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC64: Indirect relative relocation.
PowerPC64-specific relocation type for jump indirect relative relocations.
Relocation type for PPC64: Jump slot for PLT entries.
PowerPC64-specific relocation type indicating no relocation.
Relocation type for PPC64: 16-bit high-adjusted PLT address.
Relocation type for PPC64: 16-bit high half of PLT address.
Relocation type for PPC64: 16-bit low half of PLT address.
Relocation type for PPC64: 16-bit low half of PLT address with data segment.
Relocation type for PPC64: 32-bit PLT address.
Relocation type for PPC64: 64-bit PLT address.
Relocation type for PPC64: 16-bit PLTGOT offset.
Relocation type for PPC64: 16-bit PLTGOT offset with data segment.
Relocation type for PPC64: 16-bit high-adjusted PLTGOT offset.
Relocation type for PPC64: 16-bit high half of PLTGOT offset.
Relocation type for PPC64: 16-bit low half of PLTGOT offset.
Relocation type for PPC64: 16-bit low half of PLTGOT offset with data segment.
Relocation type for PPC64: 32-bit PLT-relative relocation.
Relocation type for PPC64: 64-bit PLT-relative relocation.
Relocation type for PPC64: 14-bit relative relocation.
Relocation type for PPC64: 14-bit relative relocation with branch not taken.
Relocation type for PPC64: 14-bit relative relocation with branch taken.
Relocation type for PPC64: 16-bit relative relocation.
Relocation type for PPC64: 16-bit high-adjusted relative relocation.
Relocation type for PPC64: 16-bit high half of relative relocation.
Relocation type for PPC64: 16-bit low half of relative relocation.
Relocation type for PPC64: 24-bit relative relocation.
Relocation type for PPC64: 32-bit relative relocation.
Relocation type for PPC64: 64-bit relative relocation.
Relocation type for PPC64: Adjust by program base.
Relocation type for PPC64: Section offset relocation.
Relocation type for PPC64: Section offset relocation with data segment.
Relocation type for PPC64: 16-bit high-adjusted section offset.
Relocation type for PPC64: 16-bit high half of section offset.
Relocation type for PPC64: 16-bit low half of section offset.
Relocation type for PPC64: 16-bit low half of section offset with data segment.
Relocation type for PPC64: Thread-Local Storage relocation.
PowerPC64-specific relocation type for the Table of Contents (TOC) pointer.
Relocation type for PPC64: 16-bit TOC (Table of Contents) address.
Relocation type for PPC64: 16-bit TOC address with data segment.
Relocation type for PPC64: 16-bit high-adjusted TOC address.
Relocation type for PPC64: 16-bit high half of TOC address.
Relocation type for PPC64: 16-bit low half of TOC address.
Relocation type for PPC64: 16-bit low half of TOC address with data segment.
Relocation type for PPC64: 16-bit TLS thread-local pre-relocation offset.
Relocation type for PPC64: 16-bit TLS thread-local pre-relocation offset with data segment.
Relocation type for PPC64: 16-bit high-adjusted TLS thread-local pre-relocation offset.
Relocation type for PPC64: 16-bit high half of TLS thread-local pre-relocation offset.
Relocation type for PPC64: Higher 16 bits of TLS thread-local pre-relocation offset.
Relocation type for PPC64: Higher adjusted 16 bits of TLS thread-local pre-relocation offset.
Relocation type for PPC64: Highest 16 bits of TLS thread-local pre-relocation offset.
Relocation type for PPC64: Highest adjusted 16 bits of TLS thread-local pre-relocation offset.
Relocation type for PPC64: 16-bit low half of TLS thread-local pre-relocation offset.
Relocation type for PPC64: 16-bit low half of TLS thread-local pre-relocation offset with data segment.
Relocation type for PPC64: 64-bit TLS thread-local pre-relocation offset.
Relocation type for PPC64: 16-bit unsigned address.
Relocation type for PPC64: 32-bit unsigned address.
Relocation type for PPC64: 64-bit unsigned address.
Relocation type for PPC: 14-bit absolute address.
Relocation type for PPC: 14-bit absolute address with branch not taken.
Relocation type for PPC: 14-bit absolute address with branch taken.
Relocation type for PPC: 16-bit absolute address.
Relocation type for PPC: 16-bit high-adjusted absolute address.
Relocation type for PPC: 16-bit high half of absolute address.
Relocation type for PPC: 16-bit low half of absolute address.
Relocation type for PPC: 24-bit absolute address.
Relocation type for PPC: 32-bit absolute address.
Relocation type for PPC: Copy symbol at runtime.
Relocation type for PPC: DIAB relative SDA high-adjusted.
Relocation type for PPC: DIAB relative SDA high half.
Relocation type for PPC: DIAB relative SDA low half.
Relocation type for PPC: DIAB SDA21 high-adjusted.
Relocation type for PPC: DIAB SDA21 high half.
Relocation type for PPC: DIAB SDA21 low half.
Relocation type for PPC: 32-bit TLS module ID.
Relocation type for PPC: 16-bit TLS pre-relocation offset.
Relocation type for PPC: 16-bit high-adjusted TLS pre-relocation offset.
Relocation type for PPC: 16-bit high half of TLS pre-relocation offset.
Relocation type for PPC: 16-bit low half of TLS pre-relocation offset.
Relocation type for PPC: 32-bit TLS pre-relocation offset.
Relocation type for PPC: Embedded bit field relocation.
Relocation type for PPC: Embedded marked reference relocation.
Relocation type for PPC: Embedded 16-bit non-address relocation.
Relocation type for PPC: Embedded 16-bit high-adjusted non-address relocation.
Relocation type for PPC: Embedded 16-bit high half non-address relocation.
Relocation type for PPC: Embedded 16-bit low half non-address relocation.
Relocation type for PPC: Embedded 32-bit non-address relocation.
Relocation type for PPC: Embedded relative SDA relocation.
Relocation type for PPC: Embedded 16-bit relative section relocation.
Relocation type for PPC: Embedded 16-bit high-adjusted relative section relocation.
Relocation type for PPC: Embedded 16-bit high half relative section relocation.
Relocation type for PPC: Embedded 16-bit low half relative section relocation.
Relocation type for PPC: Embedded SDA21 relocation.
Relocation type for PPC: Embedded SDA2I16 relocation.
Relocation type for PPC: Embedded SDA2 relative relocation.
Relocation type for PPC: Embedded SDAI16 relocation.
Relocation type for PPC: Create GOT entry for a global symbol.
Relocation type for PPC: 16-bit GOT offset.
Relocation type for PPC: 16-bit high-adjusted GOT offset.
Relocation type for PPC: 16-bit high half of GOT offset.
Relocation type for PPC: 16-bit low half of GOT offset.
Relocation type for PPC: GOT offset for TLS pre-relocation.
Relocation type for PPC: 16-bit high-adjusted GOT offset for TLS pre-relocation.
Relocation type for PPC: 16-bit high half of GOT offset for TLS pre-relocation.
Relocation type for PPC: 16-bit low half of GOT offset for TLS pre-relocation.
Relocation type for PPC: 16-bit GOT offset for TLS General Dynamic.
Relocation type for PPC: 16-bit high-adjusted GOT offset for TLS General Dynamic.
Relocation type for PPC: 16-bit high half of GOT offset for TLS General Dynamic.
Relocation type for PPC: 16-bit low half of GOT offset for TLS General Dynamic.
Relocation type for PPC: 16-bit GOT offset for TLS Local Dynamic.
Relocation type for PPC: 16-bit high-adjusted GOT offset for TLS Local Dynamic.
Relocation type for PPC: 16-bit high half of GOT offset for TLS Local Dynamic.
Relocation type for PPC: 16-bit low half of GOT offset for TLS Local Dynamic.
Relocation type for PPC: 16-bit GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC: 16-bit high-adjusted GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC: 16-bit high half of GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC: 16-bit low half of GOT offset for TLS thread-local pre-relocation.
Relocation type for PPC: Indirect relative relocation.
Relocation type for PPC: Jump slot for PLT entries.
Relocation type for PPC: 24-bit local PC-relative relocation.
Relocation type for PPC: No relocation.
Relocation type for PPC: 16-bit high-adjusted PLT address.
Relocation type for PPC: 16-bit high half of PLT address.
Relocation type for PPC: 16-bit low half of PLT address.
Relocation type for PPC: 32-bit PLT address.
Relocation type for PPC: 24-bit PLT-relative relocation.
Relocation type for PPC: 32-bit PLT-relative relocation.
Relocation type for PPC: 14-bit relative relocation.
Relocation type for PPC: 14-bit relative relocation with branch not taken.
Relocation type for PPC: 14-bit relative relocation with branch taken.
Relocation type for PPC: 16-bit relative relocation.
Relocation type for PPC: 16-bit high-adjusted relative relocation.
Relocation type for PPC: 16-bit high half of relative relocation.
Relocation type for PPC: 16-bit low half of relative relocation.
Relocation type for PPC: 24-bit relative relocation.
Relocation type for PPC: 32-bit relative relocation.
Relocation type for PPC: Adjust by program base.
Relocation type for PPC: 16-bit SDA-relative relocation.
Relocation type for PPC: Section offset relocation.
Relocation type for PPC: 16-bit high-adjusted section offset.
Relocation type for PPC: 16-bit high half of section offset.
Relocation type for PPC: 16-bit low half of section offset.
Relocation type for PPC: Thread-Local Storage relocation.
Relocation type for PPC: 16-bit TOC (Table of Contents) address.
Relocation type for PPC: 16-bit TLS thread-local pre-relocation offset.
Relocation type for PPC: 16-bit high-adjusted TLS thread-local pre-relocation offset.
Relocation type for PPC: 16-bit high half of TLS thread-local pre-relocation offset.
Relocation type for PPC: 16-bit low half of TLS thread-local pre-relocation offset.
Relocation type for PPC: 32-bit TLS thread-local pre-relocation offset.
Relocation type for PPC: 16-bit unsigned address.
Relocation type for PPC: 32-bit unsigned address.
Relocation type for SH: Alignment relocation.
Relocation type for SH: Code relocation.
Relocation type for SH: Copy symbol at runtime.
Relocation type for SH: Count relocation.
Relocation type for SH: Data relocation.
Relocation type for SH: 32-bit direct relocation.
Relocation type for SH: 8-bit direct relocation with branch prediction.
Relocation type for SH: 8-bit direct lower relocation.
Relocation type for SH: 8-bit direct word relocation.
Relocation type for SH: 8-bit direct word relocation with partial load.
Relocation type for SH: 8-bit direct word relocation with partial not taken.
Relocation type for SH: 8-bit direct word relocation with partial zero.
Relocation type for SH: Create GOT entry for a global symbol.
Relocation type for SH: GNU virtual table entry.
Relocation type for SH: GNU virtual table inheritance.
Relocation type for SH: 32-bit GOT offset.
Relocation type for SH: GOT offset relocation.
Relocation type for SH: GOT PC-relative relocation.
Relocation type for SH: 12-bit indirect word relocation.
Relocation type for SH: Jump slot for PLT entries.
Relocation type for SH: Label relocation.
Relocation type for SH: No relocation.
Number of SH relocation types defined.
Relocation type for SH: 32-bit PLT address.
Relocation type for SH: 32-bit relative relocation.
Relocation type for SH: Adjust by program base.
Relocation type for SH: 16-bit switch relocation.
Relocation type for SH: 32-bit switch relocation.
Relocation type for SH: 8-bit switch relocation.
Relocation type for SH: 32-bit TLS module ID.
Relocation type for SH: 32-bit TLS offset.
Relocation type for SH: TLS General Dynamic relocation (32-bit).
Relocation type for SH: TLS Initial Exec relocation (32-bit).
Relocation type for SH: TLS Local Dynamic offset relocation (32-bit).
Relocation type for SH: TLS Local Dynamic relocation (32-bit).
Relocation type for SH: TLS Local Executable relocation (32-bit).
Relocation type for SH: 32-bit TLS thread-local pre-relocation offset.
Relocation type for SH: Uses relocation.
Relocation type for SPARC: 10-bit direct relocation.
Relocation type for SPARC: 11-bit direct relocation.
Relocation type for SPARC: 13-bit direct relocation.
Relocation type for SPARC: 16-bit direct relocation.
Relocation type for SPARC: 22-bit direct relocation.
Relocation type for SPARC: 32-bit direct relocation.
Relocation type for SPARC: 5-bit relative relocation.
Relocation type for SPARC: 6-bit relative relocation.
Relocation type for SPARC: 64-bit direct relocation.
Relocation type for SPARC: 7-bit relative relocation.
Relocation type for SPARC: 8-bit direct relocation.
Relocation type for SPARC: Copy symbol at runtime.
Relocation type for SPARC: 16-bit displacement relocation.
Relocation type for SPARC: 32-bit displacement relocation.
Relocation type for SPARC: 64-bit displacement relocation.
Relocation type for SPARC: 8-bit displacement relocation.
Relocation type for SPARC: Create GOT entry for a global symbol.
Relocation type for SPARC: Global jump relocation.
Relocation type for SPARC: GNU virtual table entry.
Relocation type for SPARC: GNU virtual table inheritance.
Relocation type for SPARC: 10-bit GOT offset.
Relocation type for SPARC: 13-bit GOT offset.
Relocation type for SPARC: 22-bit GOT offset.
Relocation type for SPARC: 22-bit high half of GOT data offset.
Relocation type for SPARC: 10-bit low half of GOT data offset.
Relocation type for SPARC: GOT data operation relocation.
Relocation type for SPARC: 22-bit high half of GOT data operation relocation.
Relocation type for SPARC: 10-bit low half of GOT data operation relocation.
Relocation type for SPARC: H34 relocation.
Relocation type for SPARC: H44 relocation.
Relocation type for SPARC: 22-bit high half of relative relocation.
Relocation type for SPARC: 22-bit high half of direct relocation.
Relocation type for SPARC: 22-bit high half of PLT relocation.
Relocation type for SPARC: 22-bit high half extended relocation.
Relocation type for SPARC: HM10 relocation.
Relocation type for SPARC: Indirect relative relocation.
Relocation type for SPARC: Jump indirect relative relocation.
Relocation type for SPARC: Jump slot for PLT entries.
Relocation type for SPARC: L44 relocation.
Relocation type for SPARC: LM22 relocation.
Relocation type for SPARC: 10-bit low half of direct relocation.
Relocation type for SPARC: 10-bit low half of PLT relocation.
Relocation type for SPARC: 10-bit low extended relocation.
Relocation type for SPARC: M44 relocation.
Relocation type for SPARC: No relocation.
Number of SPARC relocation types defined.
Relocation type for SPARC: OLO10 relocation.
Relocation type for SPARC: 10-bit PC-relative relocation.
Relocation type for SPARC: 22-bit PC-relative relocation.
Relocation type for SPARC: 10-bit PC-relative PLT relocation.
Relocation type for SPARC: 22-bit PC-relative PLT relocation.
Relocation type for SPARC: 32-bit PC-relative PLT relocation.
Relocation type for SPARC: 22-bit high half of PC-relative relocation.
Relocation type for SPARC: HM10 PC-relative relocation.
Relocation type for SPARC: LM22 PC-relative relocation.
Relocation type for SPARC: 32-bit PLT address relocation.
Relocation type for SPARC: 64-bit PLT address relocation.
Relocation type for SPARC: Register relocation.
Relocation type for SPARC: Adjust by program base.
Relocation type for SPARC: Revision 32 relocation.
Relocation type for SPARC: 32-bit size relocation.
Relocation type for SPARC: 64-bit size relocation.
Relocation type for SPARC: 32-bit TLS module ID.
Relocation type for SPARC: 64-bit TLS module ID.
Relocation type for SPARC: 32-bit TLS offset.
Relocation type for SPARC: 64-bit TLS offset.
Relocation type for SPARC: TLS General Dynamic add relocation.
Relocation type for SPARC: TLS General Dynamic call relocation.
Relocation type for SPARC: 22-bit high half of TLS General Dynamic relocation.
Relocation type for SPARC: 10-bit low half of TLS General Dynamic relocation.
Relocation type for SPARC: TLS Initial Exec add relocation.
Relocation type for SPARC: 22-bit high half of TLS Initial Exec relocation.
Relocation type for SPARC: TLS Initial Exec load relocation.
Relocation type for SPARC: TLS Initial Exec load indexed relocation.
Relocation type for SPARC: 10-bit low half of TLS Initial Exec relocation.
Relocation type for SPARC: TLS Local Dynamic add relocation.
Relocation type for SPARC: TLS Local Dynamic call relocation.
Relocation type for SPARC: 22-bit high half of TLS Local Dynamic relocation.
Relocation type for SPARC: 10-bit low half of TLS Local Dynamic relocation.
Relocation type for SPARC: TLS Local Dynamic offset add relocation.
Relocation type for SPARC: 22-bit high half of TLS Local Dynamic offset relocation.
Relocation type for SPARC: 10-bit low half of TLS Local Dynamic offset relocation.
Relocation type for SPARC: 22-bit high half of TLS Local Executable relocation.
Relocation type for SPARC: 10-bit low half of TLS Local Executable relocation.
Relocation type for SPARC: 32-bit TLS thread-local pre-relocation offset.
Relocation type for SPARC: 64-bit TLS thread-local pre-relocation offset.
Relocation type for SPARC: 16-bit user area relocation.
Relocation type for SPARC: 32-bit user area relocation.
Relocation type for SPARC: 64-bit user area relocation.
Relocation type for SPARC: 10-bit wide displacement relocation.
Relocation type for SPARC: 16-bit wide displacement relocation.
Relocation type for SPARC: 19-bit wide displacement relocation.
Relocation type for SPARC: 22-bit wide displacement relocation.
Relocation type for SPARC: 30-bit wide displacement relocation.
Relocation type for SPARC: 30-bit PLT (Procedure Linkage Table) relocation.
Relocation type for TILEGX: 16-bit absolute address relocation.
Relocation type for TILEGX: 16-bit PC-relative relocation.
Relocation type for TILEGX: 32-bit absolute address relocation.
Relocation type for TILEGX: 32-bit PC-relative relocation.
Relocation type for TILEGX: 64-bit absolute address relocation.
Relocation type for TILEGX: 64-bit PC-relative relocation.
Relocation type for TILEGX: 8-bit absolute address relocation.
Relocation type for TILEGX: 8-bit PC-relative relocation.
Relocation type for TILEGX: Branch offset relocation with X1 encoding.
Relocation type for TILEGX: Copy symbol relocation (copies data from shared object).
Relocation type for TILEGX: 8-bit immediate destination relocation with X1 encoding.
Relocation type for TILEGX: Create GOT entry for a global symbol.
Relocation type for TILEGX: GNU virtual table entry relocation.
Relocation type for TILEGX: GNU virtual table inheritance relocation.
Relocation type for TILEGX: Hardware-specific relocation type 0.
Relocation type for TILEGX: Last hardware-specific relocation type 0.
Relocation type for TILEGX: Hardware-specific relocation type 1.
Relocation type for TILEGX: Last hardware-specific relocation type 1.
Relocation type for TILEGX: Hardware-specific relocation type 2.
Relocation type for TILEGX: Last hardware-specific relocation type 2.
Relocation type for TILEGX: Hardware-specific relocation type 3.
Relocation type for TILEGX: 16-bit immediate relocation for X0 hardware type 0.
Relocation type for TILEGX: 16-bit immediate GOT relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit immediate relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit immediate GOT relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit PC-relative relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit PLT PC-relative relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit TLS GD relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit TLS IE relocation for X0 hardware type 0.
Relocation type for TILEGX: Last 16-bit TLS LE relocation for X0 hardware type 0.
Relocation type for TILEGX: 16-bit PC-relative relocation for X0 hardware type 0.
Relocation type for TILEGX: 16-bit PLT PC-relative relocation for X0 hardware type 0.
Relocation type for TILEGX: 16-bit TLS GD relocation for X0 hardware type 0.
Relocation type for TILEGX: 16-bit TLS IE relocation for X0 hardware type 0.
Relocation type for TILEGX: 16-bit TLS LE relocation for X0 hardware type 0.
TileGX-specific relocation type for immediate 16-bit, hardware unit 1.
TileGX-specific relocation type for the last immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for the last GOT-relative immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for the last PC-relative immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for the last PLT PC-relative immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for the last TLS General Dynamic immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for the last TLS Initial Exec immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for the last TLS Local Executable immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for PC-relative immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for PLT PC-relative immediate 16-bit relocation in hardware unit 1.
TileGX-specific relocation type for immediate 16-bit, hardware unit 2.
TileGX-specific relocation type for the last immediate 16-bit relocation in hardware unit 2.
TileGX-specific relocation type for the last PC-relative immediate 16-bit relocation in hardware unit 2.
TileGX-specific relocation type for the last PLT PC-relative immediate 16-bit relocation in hardware unit 2.
TileGX-specific relocation type for PC-relative immediate 16-bit relocation in hardware unit 2.
TileGX-specific relocation type for PLT PC-relative immediate 16-bit relocation in hardware unit 2.
TileGX-specific relocation type for immediate 16-bit, hardware unit 3.
TileGX-specific relocation type for PC-relative immediate 16-bit relocation in hardware unit 3.
TileGX-specific relocation type for PLT PC-relative immediate 16-bit relocation in hardware unit 3.
Relocation type for TILEGX: 16-bit immediate relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit immediate GOT relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit immediate relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit immediate GOT relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit PC-relative relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit PLT PC-relative relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit TLS GD relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit TLS IE relocation for X1 hardware type 0.
Relocation type for TILEGX: Last 16-bit TLS LE relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit PC-relative relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit PLT PC-relative relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit TLS GD relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit TLS IE relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit TLS LE relocation for X1 hardware type 0.
Relocation type for TILEGX: 16-bit immediate relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit immediate relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit immediate GOT relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit PC-relative relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit PLT PC-relative relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit TLS GD relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit TLS IE relocation for X1 hardware type 1.
Relocation type for TILEGX: Last 16-bit TLS LE relocation for X1 hardware type 1.
Relocation type for TILEGX: 16-bit PC-relative relocation for X1 hardware type 1.
Relocation type for TILEGX: 16-bit PLT PC-relative relocation for X1 hardware type 1.
Relocation type for TILEGX: 16-bit immediate relocation for X1 hardware type 2.
Relocation type for TILEGX: Last 16-bit immediate relocation for X1 hardware type 2.
Relocation type for TILEGX: Last 16-bit PC-relative relocation for X1 hardware type 2.
Relocation type for TILEGX: Last 16-bit PLT PC-relative relocation for X1 hardware type 2.
Relocation type for TILEGX: 16-bit PC-relative relocation for X1 hardware type 2.
Relocation type for TILEGX: 16-bit PLT PC-relative relocation for X1 hardware type 2.
Relocation type for TILEGX: 16-bit immediate relocation for X1 hardware type 3.
Relocation type for TILEGX: 16-bit PC-relative relocation for X1 hardware type 3.
Relocation type for TILEGX: 16-bit PLT PC-relative relocation for X1 hardware type 3.
Relocation type for TILEGX: 8-bit immediate relocation for X0 register.
TileGX-specific relocation type for TLS add with 8-bit immediate in X0.
Relocation type for TILEGX: 8-bit TLS GD add relocation for X0 register.
Relocation type for TILEGX: 8-bit immediate relocation for X1 register.
TileGX-specific relocation type for TLS add with 8-bit immediate in X1.
Relocation type for TILEGX: 8-bit TLS GD add relocation for X1 register.
Relocation type for TILEGX: 8-bit immediate relocation for Y0 register.
TileGX-specific relocation type for TLS add with 8-bit immediate in Y0.
Relocation type for TILEGX: 8-bit TLS GD add relocation for Y0 register.
Relocation type for TILEGX: 8-bit immediate relocation for Y1 register.
TileGX-specific relocation type for TLS add with 8-bit immediate in Y1.
Relocation type for TILEGX: 8-bit TLS GD add relocation for Y1 register.
Relocation type for TILEGX: Jump slot for PLT entries.
Relocation type for TILEGX: Jump offset relocation with X1 encoding.
Relocation type for TILEGX: Jump offset relocation for PLT entries with X1 encoding.
Relocation type for TILEGX: Move from register with 14-bit immediate relocation and X1 encoding.
Relocation type for TILEGX: Mark end of machine-specific section for X0 register.
Relocation type for TILEGX: Mark start of machine-specific section for X0 register.
Relocation type for TILEGX: Move to register with 14-bit immediate relocation and X1 encoding.
Relocation type for TILEGX: No relocation.
Number of TILEGX relocation types defined.
Relocation type for TILEGX: Adjust by program base.
Relocation type for TILEGX: Shift amount relocation for X0 register.
Relocation type for TILEGX: Shift amount relocation for X1 register.
Relocation type for TILEGX: Shift amount relocation for Y0 register.
Relocation type for TILEGX: Shift amount relocation for Y1 register.
Relocation type for TILEGX: 32-bit TLS module ID.
TileGX-specific relocation type for 64-bit TLS module ID.
Relocation type for TILEGX: 32-bit TLS thread-local pre-relocation offset.
TileGX-specific relocation type for 64-bit TLS offset.
Relocation type for TILEGX: TLS General Dynamic call relocation.
Relocation type for TILEGX: TLS Initial Exec load relocation.
Relocation type for TILEGX: 32-bit TLS thread-local pre-relocation offset.
Relocation type for TILEGX: 64-bit TLS thread-local pre-relocation offset.
Relocation type for TILEPRO: 16-bit absolute address relocation.
Relocation type for TILEPRO: 16-bit PC-relative relocation.
Relocation type for TILEPRO: 32-bit absolute address relocation.
Relocation type for TILEPRO: 32-bit PC-relative relocation.
Relocation type for TILEPRO: 8-bit absolute address relocation.
Relocation type for TILEPRO: 8-bit PC-relative relocation.
Relocation type for TILEPRO: Branch offset relocation with X1 encoding.
Relocation type for TILEPRO: Copy symbol relocation (copies data from shared object).
Relocation type for TILEPRO: 8-bit immediate destination relocation with X1 encoding.
Relocation type for TILEPRO: Create GOT entry for a global symbol.
Relocation type for TILEPRO: GNU virtual table entry relocation.
Relocation type for TILEPRO: GNU virtual table inheritance relocation.
Relocation type for TILEPRO: 16-bit high-adjusted relocation.
Relocation type for TILEPRO: 16-bit high half relocation.
Relocation type for TILEPRO: 16-bit immediate relocation for X0 register.
Relocation type for TILEPRO: 16-bit GOT relocation for X0 register.
Relocation type for TILEPRO: 16-bit high-adjusted GOT relocation for X0 register.
Relocation type for TILEPRO: 16-bit high half GOT relocation for X0 register.
Relocation type for TILEPRO: 16-bit low half GOT relocation for X0 register.
Relocation type for TILEPRO: 16-bit high-adjusted immediate relocation for X0 register.
Relocation type for TILEPRO: 16-bit high-adjusted PC-relative relocation for X0 register.
Relocation type for TILEPRO: 16-bit high half immediate relocation for X0 register.
Relocation type for TILEPRO: 16-bit high half PC-relative relocation for X0 register.
Relocation type for TILEPRO: 16-bit low half immediate relocation for X0 register.
Relocation type for TILEPRO: 16-bit low half PC-relative relocation for X0 register.
Relocation type for TILEPRO: 16-bit PC-relative relocation for X0 register.
Relocation type for TILEPRO: 16-bit TLS GD relocation for X0 register.
Relocation type for TILEPRO: 16-bit high-adjusted TLS GD relocation for X0 register.
Relocation type for TILEPRO: 16-bit high half TLS GD relocation for X0 register.
Relocation type for TILEPRO: 16-bit low half TLS GD relocation for X0 register.
Relocation type for TILEPRO: 16-bit TLS IE relocation for X0 register.
Relocation type for TILEPRO: 16-bit high-adjusted TLS IE relocation for X0 register.
Relocation type for TILEPRO: 16-bit high half TLS IE relocation for X0 register.
Relocation type for TILEPRO: 16-bit low half TLS IE relocation for X0 register.
Relocation type for TILEPRO: 16-bit TLS LE relocation for X0 register.
Relocation type for TILEPRO: 16-bit high-adjusted TLS LE relocation for X0 register.
Relocation type for TILEPRO: 16-bit high half TLS LE relocation for X0 register.
Relocation type for TILEPRO: 16-bit low half TLS LE relocation for X0 register.
Relocation type for TILEPRO: 16-bit immediate relocation for X1 register.
Relocation type for TILEPRO: 16-bit GOT relocation for X1 register.
Relocation type for TILEPRO: 16-bit high-adjusted GOT relocation for X1 register.
Relocation type for TILEPRO: 16-bit high half GOT relocation for X1 register.
Relocation type for TILEPRO: 16-bit low half GOT relocation for X1 register.
Relocation type for TILEPRO: 16-bit high-adjusted immediate relocation for X1 register.
Relocation type for TILEPRO: 16-bit high-adjusted PC-relative relocation for X1 register.
Relocation type for TILEPRO: 16-bit high half immediate relocation for X1 register.
Relocation type for TILEPRO: 16-bit high half PC-relative relocation for X1 register.
Relocation type for TILEPRO: 16-bit low half immediate relocation for X1 register.
Relocation type for TILEPRO: 16-bit low half PC-relative relocation for X1 register.
Relocation type for TILEPRO: 16-bit PC-relative relocation for X1 register.
Relocation type for TILEPRO: 16-bit TLS GD relocation for X1 register.
Relocation type for TILEPRO: 16-bit high-adjusted TLS GD relocation for X1 register.
Relocation type for TILEPRO: 16-bit high half TLS GD relocation for X1 register.
Relocation type for TILEPRO: 16-bit low half TLS GD relocation for X1 register.
Relocation type for TILEPRO: 16-bit TLS IE relocation for X1 register.
Relocation type for TILEPRO: 16-bit high-adjusted TLS IE relocation for X1 register.
Relocation type for TILEPRO: 16-bit high half TLS IE relocation for X1 register.
Relocation type for TILEPRO: 16-bit low half TLS IE relocation for X1 register.
Relocation type for TILEPRO: 16-bit TLS LE relocation for X1 register.
Relocation type for TILEPRO: 16-bit high-adjusted TLS LE relocation for X1 register.
Relocation type for TILEPRO: 16-bit high half TLS LE relocation for X1 register.
Relocation type for TILEPRO: 16-bit low half TLS LE relocation for X1 register.
Relocation type for TILEPRO: 8-bit immediate relocation for X0 register.
Relocation type for TILEPRO: 8-bit TLS GD add relocation for X0 register.
Relocation type for TILEPRO: 8-bit immediate relocation for X1 register.
Relocation type for TILEPRO: 8-bit TLS GD add relocation for X1 register.
Relocation type for TILEPRO: 8-bit immediate relocation for Y0 register.
Relocation type for TILEPRO: 8-bit TLS GD add relocation for Y0 register.
Relocation type for TILEPRO: 8-bit immediate relocation for Y1 register.
Relocation type for TILEPRO: 8-bit TLS GD add relocation for Y1 register.
Relocation type for TILEPRO: Jump slot for PLT entries.
Relocation type for TILEPRO: Long jump offset relocation with X1 encoding.
Relocation type for TILEPRO: Long jump offset relocation for PLT entries with X1 encoding.
Relocation type for TILEPRO: 16-bit low half relocation.
Relocation type for TILEPRO: Move from register with 15-bit immediate relocation and X1 encoding.
Relocation type for TILEPRO: Mark end of machine-specific section for X0 register.
Relocation type for TILEPRO: Mark end of machine-specific section for X1 register.
Relocation type for TILEPRO: Mark start of machine-specific section for X0 register.
Relocation type for TILEPRO: Mark start of machine-specific section for X1 register.
Relocation type for TILEPRO: Move to register with 15-bit immediate relocation and X1 encoding.
Relocation type for TILEPRO: No relocation.
Number of TILEPRO relocation types defined.
Relocation type for TILEPRO: Adjust by program base.
Relocation type for TILEPRO: Shift amount relocation for X0 register.
Relocation type for TILEPRO: Shift amount relocation for X1 register.
Relocation type for TILEPRO: Shift amount relocation for Y0 register.
Relocation type for TILEPRO: Shift amount relocation for Y1 register.
Relocation type for TILEPRO: 32-bit TLS module ID.
Relocation type for TILEPRO: 32-bit TLS thread-local pre-relocation offset.
Relocation type for TILEPRO: TLS General Dynamic call relocation.
Relocation type for TILEPRO: TLS Initial Exec load relocation.
Relocation type for TILEPRO: 32-bit TLS thread-local pre-relocation offset.
Relocation type for x86_64: 16-bit absolute address relocation.
Relocation type for x86_64: 32-bit absolute address relocation.
Relocation type for x86_64: 32-bit signed absolute address relocation.
Relocation type for x86_64: 64-bit absolute address relocation.
Relocation type for x86_64: 8-bit absolute address relocation.
Relocation type for x86_64: Copy symbol relocation (copies data from shared object).
Relocation type for x86_64: 64-bit TLS module ID.
Relocation type for x86_64: 32-bit TLS thread-local pre-relocation offset.
Relocation type for x86_64: 64-bit TLS thread-local pre-relocation offset.
Relocation type for x86_64: Create GOT entry for a global symbol.
Relocation type for x86_64: 32-bit GOT offset.
Relocation type for x86_64: 64-bit GOT offset.
Relocation type for x86_64: 64-bit GOT PC-relative offset.
Relocation type for x86_64: 32-bit GOT PC-relative offset.
Relocation type for x86_64: 32-bit GOT PC-relative TLS descriptor.
Relocation type for x86_64: 64-bit GOT PC-relative offset.
Relocation type for x86_64: GOT PC-relative relocation.
Relocation type for x86_64: 64-bit GOT PC-relative relocation.
Relocation type for x86_64: 64-bit GOT PLT relocation.
Relocation type for x86_64: TLS thread-local pre-relocation offset in GOT.
Relocation type for x86_64: Indirect relative relocation.
Relocation type for x86_64: Jump slot for PLT entries.
Relocation type for x86_64: No relocation.
Number of x86_64 relocation types defined.
Relocation type for x86_64: 16-bit PC-relative relocation.
Relocation type for x86_64: 32-bit PC-relative relocation.
Relocation type for x86_64: 64-bit PC-relative relocation.
Relocation type for x86_64: 8-bit PC-relative relocation.
Relocation type for x86_64: 32-bit PLT relocation.
Relocation type for x86_64: 64-bit PLT offset relocation.
Relocation type for x86_64: Adjust by program base.
Relocation type for x86_64: 64-bit relative relocation.
Relocation type for x86_64: 32-bit size relocation.
Relocation type for x86_64: 64-bit size relocation.
Relocation type for x86_64: TLS descriptor relocation.
Relocation type for x86_64: TLS descriptor call relocation.
Relocation type for x86_64: TLS General Dynamic relocation.
Relocation type for x86_64: TLS Local Dynamic relocation.
Relocation type for x86_64: 32-bit TLS thread-local pre-relocation offset.
Relocation type for x86_64: 64-bit TLS thread-local pre-relocation offset.
Number of bytes in the ELF identification that must match in order for an ELF file to be recognized.
Section header flag: Indicates that the section occupies memory during execution.
Section header flag for Alpha architecture: Indicates that the section contains GP-relative data.
Section header flag for ARM architecture: Indicates that the section contains COMDEF symbols, which are common definitions.
Section header flag for ARM architecture: Marks a section as an entry section.
Section header flag: Indicates that the section contains executable instructions.
Section header flag: Indicates that the section is a member of a group.
Section header flag for IA-64 architecture: Indicates that the section does not require recovery.
Section header flag for IA-64 architecture: Indicates that the section uses short references.
Section header flag: The sh_info member of this section holds the section index of an associated section.
Section header flag indicating that the section order must be preserved.
Mask for operating system-specific section flags.
Mask for processor-specific section flags.
Section header flag indicating that the section contains mergeable data elements.
MIPS-specific section header flag for addressing.
MIPS-specific section header flag indicating that the section is relative to the global pointer.
MIPS-specific section header flag indicating local symbols.
MIPS-specific section header flag indicating that the section contains mergeable data elements.
MIPS-specific section header flag indicating that the section contains symbol names.
MIPS-specific section header flag indicating that duplicate symbols should not be merged.
MIPS-specific section header flag indicating that the section should not be stripped.
MIPS-specific section header flag indicating that the section contains strings.
Section header flag indicating that the order of sections is important.
Section header flag indicating that the section is OS-specific and does not conform to standard section types.
PARISC-specific section header flag indicating a huge section.
PARISC-specific section header flag related to Small Block Pool.
PARISC-specific section header flag indicating a short section.
Section header flag indicating that the section contains null-terminated strings.
Section header flag indicating that the section contains Thread-Local Storage (TLS) data.
Section header flag indicating that the section contains writable data.
Special section index indicating an absolute symbol.
Special section index used internally to indicate that the symbol is after all other sections.
Special section index used internally to indicate that the symbol is before all other sections.
Special section index indicating a common symbol, typically used for uninitialized global variables.
Start of the operating system-specific range for section indices.
Start of the processor-specific range for section indices.
Highest section index value reserved for future use.
End of the operating system-specific range for section indices.
End of the processor-specific range for section indices.
Lowest section index value reserved for future use.
MIPS-specific special section index for auxiliary common symbols.
MIPS-specific special section index for data symbols.
MIPS-specific special section index for small common symbols.
MIPS-specific special section index indicating an undefined symbol.
MIPS-specific special section index for text symbols.
PARISC-specific special section index for ANSI common symbols.
PARISC-specific special section index for huge common symbols.
Special section index indicating that the symbol is undefined.
Special section index indicating that the actual section index is in the extended section index table.
Section header type for Alpha architecture debugging information.
Section header type for Alpha architecture register information.
Section header type for ARM architecture attributes.
Section header type for ARM exception index.
Section header type for ARM preemption map.
Section header type for checksum information.
Section header type containing dynamic linking information.
Section header type containing the dynamic symbol table.
Section header type containing an array of function pointers to be called on program termination.
GNU-specific section header type for attributes.
GNU-specific section header type for the hash table used by the dynamic linker.
GNU-specific section header type for the list of required libraries.
GNU-specific section header type for version definitions.
GNU-specific section header type for version needs.
GNU-specific section header type for version symbols.
Section header type for a section group, used to group multiple sections together.
Section header type for the symbol hash table.
End of the operating system-specific range for section header types.
End of the processor-specific range for section header types.
End of the Sun-specific range for section header types.
End of the user-defined range for section header types.
IA-64-specific section header type for extended information.
IA-64-specific section header type for unwind information.
Section header type containing an array of function pointers to be called on program initialization.
Start of the operating system-specific range for section header types.
Start of the processor-specific range for section header types.
Start of the Sun-specific range for section header types.
Start of the user-defined range for section header types.
MIPS-specific section header type for auxiliary symbols.
MIPS-specific section header type for conflict symbols.
MIPS-specific section header type for content-related symbols.
MIPS-specific section header type for debugging information.
MIPS-specific section header type for delta classes.
MIPS-specific section header type for delta declarations.
MIPS-specific section header type for delta instructions.
MIPS-specific section header type for delta symbols.
MIPS-specific section header type for dense symbol tables.
MIPS-specific section header type for DWARF debugging information.
MIPS-specific section header type for exception handling regions.
MIPS-specific section header type for events.
MIPS-specific section header type for extended symbols.
MIPS-specific section header type for function descriptors.
MIPS-specific section header type for global pointer tables.
MIPS-specific section header type for interface symbols.
MIPS-specific section header type for library lists.
MIPS-specific section header type for line number information.
MIPS-specific section header type for local strings.
MIPS-specific section header type for local symbols.
MIPS-specific section header type for machine symbols.
MIPS-specific section header type for options.
MIPS-specific section header type for option symbols.
MIPS-specific section header type for package information.
MIPS-specific section header type for package symbols.
MIPS-specific section header type for procedure descriptors.
MIPS-specific section header type for procedure descriptor exceptions.
MIPS-specific section header type for PIXIE debugging information.
MIPS-specific section header type for register information.
MIPS-specific section header type for RELD relocations.
MIPS-specific section header type for register file descriptors.
MIPS-specific section header type for section headers.
MIPS-specific section header type for symbol libraries.
MIPS-specific section header type for symbol translation.
MIPS-specific section header type for microcode.
MIPS-specific section header type for WHIRL intermediate representation.
MIPS-specific section header type for XLATE relocations.
MIPS-specific section header type for XLATE debugging information.
MIPS-specific section header type for old XLATE relocations.
Section header type indicating that the section occupies no space in the file but has a specified size in memory.
Section header type for notes, which can contain various metadata.
Null section header type, indicating an unused entry.
Total number of standard section header types.
PARISC-specific section header type for documentation.
PARISC-specific section header type for extensions.
PARISC-specific section header type for unwind information.
Section header type containing an array of function pointers to be called before program initialization.
Section header type for program-defined data, including executable code and data.
Section header type for relocation entries without addends.
Section header type for relocation entries with addends.
Section header type reserved for future use by the system.
Section header type for string tables, which contain null-terminated strings used by other sections.
Sun-specific section header type for COMDAT sections, which contain duplicate symbols.
Sun-specific section header type for move tables.
Sun-specific section header type for symbol information.
Section header type for the symbol table, containing symbol entries.
Section header type for the extended section indices for the symbol table.
Symbol binding indicating a global symbol, visible to all object files.
GNU-specific symbol binding indicating a unique global symbol.
Start of the operating system-specific range for symbol bindings.
Start of the processor-specific range for symbol bindings.
Symbol binding indicating a local symbol, visible only within its own object file.
Start of the operating system-specific range for symbol bindings.
Start of the processor-specific range for symbol bindings.
MIPS-specific symbol binding indicating a split common symbol.
Total number of standard symbol bindings.
Symbol binding indicating a weak symbol, which can be overridden by global symbols.
Special symbol index indicating an undefined symbol.
Alpha-specific symbol type flag indicating no procedure linkage table (PLT) entry.
Alpha-specific symbol type flag for standard global pointer load.
MIPS-specific symbol type flag indicating the default visibility.
MIPS-specific symbol type flag indicating hidden visibility.
MIPS-specific symbol type flag indicating internal visibility.
MIPS-specific symbol type flag indicating a PLT entry.
MIPS-specific symbol type flag indicating protected visibility.
MIPS-specific symbol type flag indicating unused alignment.
ARM-specific symbol type indicating a 16-bit symbol.
ARM-specific symbol type indicating a Thumb function.
Symbol type indicating a common symbol, typically used for uninitialized global variables.
Symbol type indicating that the symbol is a source file name.
Symbol type indicating that the symbol is a function.
GNU-specific symbol type indicating an indirect function, resolved at runtime.
Start of the operating system-specific range for symbol types.
Start of the processor-specific range for symbol types.
HP-specific symbol type indicating an opaque symbol.
HP-specific symbol type indicating a stub symbol.
Start of the operating system-specific range for symbol types.
Start of the processor-specific range for symbol types.
Symbol type indicating that the symbol has no type.
Total number of standard symbol types.
Symbol type indicating that the symbol is a data object.
PARISC-specific symbol type indicating millicode.
Symbol type indicating that the symbol is a section.
SPARC-specific symbol type indicating a register symbol.
Symbol type indicating Thread-Local Storage (TLS) symbols.
Symbol visibility indicating default visibility.
Symbol visibility indicating hidden visibility.
Symbol visibility indicating internal visibility.
Symbol visibility indicating protected visibility.
Symbol information binding type reserved for low indices.
Symbol information binding type indicating a parent symbol.
Symbol information binding type indicating the symbol itself.
Symbol information version indicating the current version.
Symbol information flag indicating a copy relocation.
Symbol information flag indicating a direct binding.
Symbol information flag indicating lazy loading.
Symbol information flag indicating passthrough binding.
Symbol information indicating no additional information.
Total number of symbol information types.
Version definition current version.
Version definition indicating no version.
Total number of version definitions.
Version flag indicating base version.
Version flag indicating a weak version.
Version index indicating elimination of the version.
Version index indicating a global version.
Version index indicating a local version.
Version index reserved for low indices.
Version need current version.
Version need indicating no version.
Total number of version needs.
Classes:
Represents an ELF (Executable and Linkable Format) object, providing access to ELF file structures and data.
- AT_BASE: Final[int]¶
Base address of the interpreter (usually the dynamic linker).
- AT_BASE_PLATFORM: Final[int]¶
String identifying the real platform, if different from AT_PLATFORM.
- AT_CLKTCK: Final[int]¶
Frequency of the statistics clock (sysconf(_SC_CLK_TCK)).
- AT_DCACHEBSIZE: Final[int]¶
Data cache block size.
- AT_EGID: Final[int]¶
Effective group ID.
- AT_ENTRY: Final[int]¶
Entry point address of the executable.
- AT_EUID: Final[int]¶
Effective user ID.
- AT_EXECFD: Final[int]¶
File descriptor of the program.
- AT_EXECFN: Final[int]¶
Filename of the executed program.
- AT_FLAGS: Final[int]¶
Processor-specific flags.
- AT_FPUCW: Final[int]¶
Floating-point unit control word.
- AT_GID: Final[int]¶
Real group ID.
- AT_HWCAP: Final[int]¶
Machine-dependent CPU capability hints.
- AT_ICACHEBSIZE: Final[int]¶
Instruction cache block size.
- AT_IGNORE: Final[int]¶
Entry should be ignored.
- AT_IGNOREPPC: Final[int]¶
(PowerPC specific) Entry should be ignored.
- AT_L1D_CACHESHAPE: Final[int]¶
Shape of the Level 1 data cache.
- AT_L1I_CACHESHAPE: Final[int]¶
Shape of the Level 1 instruction cache.
- AT_L2_CACHESHAPE: Final[int]¶
Shape of the Level 2 cache.
- AT_L3_CACHESHAPE: Final[int]¶
Shape of the Level 3 cache.
- AT_NOTELF: Final[int]¶
Indicates the program is not ELF.
- AT_NULL: Final[int]¶
End of the auxiliary vector.
- AT_PAGESZ: Final[int]¶
System page size.
- AT_PHDR: Final[int]¶
Program headers for the program.
- AT_PHENT: Final[int]¶
Size of a program header entry.
- AT_PHNUM: Final[int]¶
Number of program headers.
- AT_PLATFORM: Final[int]¶
String identifying the platform.
- AT_RANDOM: Final[int]¶
Address of 16 random bytes.
- AT_SECURE: Final[int]¶
Indicates secure mode.
- AT_SYSINFO: Final[int]¶
Address of the vdso entry point.
- AT_SYSINFO_EHDR: Final[int]¶
Address of the ELF header of the vdso.
- AT_UCACHEBSIZE: Final[int]¶
Unified cache block size.
- AT_UID: Final[int]¶
Real user ID.
- DF_1_CONFALT: Final[int]¶
Indicates the object contains configuration alternative information.
- DF_1_DIRECT: Final[int]¶
Enables direct binding.
- DF_1_DISPRELDNE: Final[int]¶
Non-preemptible symbols’ addresses may change.
- DF_1_DISPRELPND: Final[int]¶
Preemptible symbols’ addresses may change.
- DF_1_EDITED: Final[int]¶
Indicates the object is modified after being built.
- DF_1_ENDFILTEE: Final[int]¶
Marks the end of a filtee chain.
- DF_1_GLOBAL: Final[int]¶
Set the object’s global visibility.
- DF_1_GLOBAUDIT: Final[int]¶
Indicates global auditing.
- DF_1_GROUP: Final[int]¶
Indicates the object is a member of a group.
- DF_1_IGNMULDEF: Final[int]¶
Ignores multiple definitions of the same symbol.
- DF_1_INITFIRST: Final[int]¶
Sets initialization order.
- DF_1_INTERPOSE: Final[int]¶
Object should be interposed before all others.
- DF_1_LOADFLTR: Final[int]¶
Immediate loading of all dependencies.
- DF_1_NODEFLIB: Final[int]¶
Do not search default paths for dependencies.
- DF_1_NODELETE: Final[int]¶
Do not unload the object during dlclose.
- DF_1_NODIRECT: Final[int]¶
Disables direct binding.
- DF_1_NODUMP: Final[int]¶
Do not include the object in a core dump.
- DF_1_NOHDR: Final[int]¶
Indicates the object has no ELF header.
- DF_1_NOKSYMS: Final[int]¶
Do not export the object’s own symbols.
- DF_1_NOOPEN: Final[int]¶
Prevents the object from being loaded via dlopen.
- DF_1_NORELOC: Final[int]¶
Relocations are not performed.
- DF_1_NOW: Final[int]¶
Indicates immediate binding.
- DF_1_ORIGIN: Final[int]¶
Process $ORIGIN in library paths.
- DF_1_SINGLETON: Final[int]¶
Only one instance of the object should exist.
- DF_1_SYMINTPOSE: Final[int]¶
Enables symbol interposition.
- DF_1_TRANS: Final[int]¶
Indicates the object is a transitional object.
- DF_BIND_NOW: Final[int]¶
Indicates all relocations should be performed at load time.
- DF_ORIGIN: Final[int]¶
Process $ORIGIN in runtime paths.
- DF_P1_GROUPPERM: Final[int]¶
Indicates group permissions.
- DF_P1_LAZYLOAD: Final[int]¶
Object can be loaded lazily.
- DF_STATIC_TLS: Final[int]¶
Object uses static thread-local storage.
- DF_SYMBOLIC: Final[int]¶
Symbols are resolved within the library before global search.
- DF_TEXTREL: Final[int]¶
Indicates the object contains relocations for the text segment.
- DTF_1_CONFEXP: Final[int]¶
Configuration export flag.
- DTF_1_PARINIT: Final[int]¶
Partial initialization flag.
- DT_ADDRNUM: Final[int]¶
Number of DT_* entries that are addresses.
- DT_ADDRRNGHI: Final[int]¶
High end of address range.
- DT_ADDRRNGLO: Final[int]¶
Low end of address range.
- DT_ALPHA_NUM: Final[int]¶
Number of Alpha-specific dynamic table entries.
- DT_ALPHA_PLTRO: Final[int]¶
Pointer to .plt relocation offset table.
- DT_AUDIT: Final[int]¶
Name of the audit library.
- DT_AUXILIARY: Final[int]¶
Name of an auxiliary filter library.
- DT_BIND_NOW: Final[int]¶
Indicates all relocations should be performed at load time.
- DT_CHECKSUM: Final[int]¶
Checksum of the dynamic object.
- DT_CONFIG: Final[int]¶
Configuration file string.
- DT_DEBUG: Final[int]¶
Pointer to debugging information.
- DT_DEPAUDIT: Final[int]¶
Name of the dependency audit library.
- DT_ENCODING: Final[int]¶
Specifies the next entry uses a different encoding.
- DT_EXTRANUM: Final[int]¶
Number of extra DT_* entries.
- DT_FEATURE_1: Final[int]¶
Features selection.
- DT_FILTER: Final[int]¶
Name of a filter library.
- DT_FINI: Final[int]¶
Address of the termination function.
- DT_FINI_ARRAY: Final[int]¶
Pointer to the array of termination functions.
- DT_FINI_ARRAYSZ: Final[int]¶
Size of the termination function array.
- DT_FLAGS: Final[int]¶
Flags indicating object attributes.
- DT_FLAGS_1: Final[int]¶
Additional flags.
- DT_GNU_CONFLICT: Final[int]¶
Address of the conflict section.
- DT_GNU_CONFLICTSZ: Final[int]¶
Size of the conflict section.
- DT_GNU_HASH: Final[int]¶
Address of the GNU hash table.
- DT_GNU_LIBLIST: Final[int]¶
Address of the library list.
- DT_GNU_LIBLISTSZ: Final[int]¶
Size of the library list.
- DT_GNU_PRELINKED: Final[int]¶
Prelinking timestamp.
- DT_HASH: Final[int]¶
Address of the symbol hash table.
- DT_HIOS: Final[int]¶
End of OS-specific dynamic table entries.
- DT_HIPROC: Final[int]¶
End of processor-specific dynamic table entries.
- DT_IA_64_NUM: Final[int]¶
Dynamic table entry for IA-64 architecture specifying the number of dynamic table entries.
- DT_IA_64_PLT_RESERVE: Final[int]¶
IA-64-specific dynamic table entry reserving space for the Procedure Linkage Table (PLT).
- DT_INIT: Final[int]¶
Address of the initialization function.
- DT_INIT_ARRAY: Final[int]¶
Pointer to the array of initialization functions.
- DT_INIT_ARRAYSZ: Final[int]¶
Size of the initialization function array.
- DT_JMPREL: Final[int]¶
Address of relocation entries associated with the procedure linkage table.
- DT_LOOS: Final[int]¶
Start of OS-specific dynamic table entries.
- DT_LOPROC: Final[int]¶
Start of processor-specific dynamic table entries.
- DT_MIPS_AUX_DYNAMIC: Final[int]¶
MIPS-specific dynamic table entry pointing to auxiliary dynamic section information.
- DT_MIPS_BASE_ADDRESS: Final[int]¶
MIPS-specific dynamic table entry specifying the base address of the MIPS-specific sections.
- DT_MIPS_COMPACT_SIZE: Final[int]¶
MIPS-specific dynamic table entry indicating the size of the compact relocation entries.
- DT_MIPS_CONFLICT: Final[int]¶
MIPS-specific dynamic table entry referencing conflicting symbols.
- DT_MIPS_CONFLICTNO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of conflicting symbols.
- DT_MIPS_CXX_FLAGS: Final[int]¶
MIPS-specific dynamic table entry containing C++ compiler flags.
- DT_MIPS_DELTA_CLASS: Final[int]¶
MIPS-specific dynamic table entry for delta class information.
- DT_MIPS_DELTA_CLASSSYM: Final[int]¶
MIPS-specific dynamic table entry for delta class symbols.
- DT_MIPS_DELTA_CLASSSYM_NO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of delta class symbols.
- DT_MIPS_DELTA_CLASS_NO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of delta classes.
- DT_MIPS_DELTA_INSTANCE: Final[int]¶
MIPS-specific dynamic table entry for delta instance information.
- DT_MIPS_DELTA_INSTANCE_NO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of delta instances.
- DT_MIPS_DELTA_RELOC: Final[int]¶
MIPS-specific dynamic table entry for delta relocations.
- DT_MIPS_DELTA_RELOC_NO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of delta relocations.
- DT_MIPS_DELTA_SYM: Final[int]¶
MIPS-specific dynamic table entry for delta symbols.
- DT_MIPS_DELTA_SYM_NO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of delta symbols.
- DT_MIPS_DYNSTR_ALIGN: Final[int]¶
MIPS-specific dynamic table entry specifying the alignment of the dynamic string table.
- DT_MIPS_FLAGS: Final[int]¶
MIPS-specific dynamic table entry containing flags related to the ELF object.
- DT_MIPS_GOTSYM: Final[int]¶
MIPS-specific dynamic table entry referencing the GOT symbols.
- DT_MIPS_GP_VALUE: Final[int]¶
MIPS-specific dynamic table entry specifying the value of the global pointer (GP).
- DT_MIPS_HIDDEN_GOTIDX: Final[int]¶
MIPS-specific dynamic table entry for hidden GOT indices.
- DT_MIPS_HIPAGENO: Final[int]¶
MIPS-specific dynamic table entry indicating the high page number.
- DT_MIPS_ICHECKSUM: Final[int]¶
MIPS-specific dynamic table entry for instruction checksum.
- DT_MIPS_INTERFACE: Final[int]¶
MIPS-specific dynamic table entry for interface information.
- DT_MIPS_INTERFACE_SIZE: Final[int]¶
MIPS-specific dynamic table entry specifying the size of the interface information.
- DT_MIPS_IVERSION: Final[int]¶
MIPS-specific dynamic table entry indicating the interface version.
- DT_MIPS_LIBLIST: Final[int]¶
MIPS-specific dynamic table entry referencing the library list.
- DT_MIPS_LIBLISTNO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of entries in the library list.
- DT_MIPS_LOCALPAGE_GOTIDX: Final[int]¶
MIPS-specific dynamic table entry for local page GOT indices.
- DT_MIPS_LOCAL_GOTIDX: Final[int]¶
MIPS-specific dynamic table entry for local GOT indices.
- DT_MIPS_LOCAL_GOTNO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of local GOT entries.
- DT_MIPS_MSYM: Final[int]¶
MIPS-specific dynamic table entry for MIPS symbols.
- DT_MIPS_NUM: Final[int]¶
Number of MIPS-specific dynamic table entries defined.
- DT_MIPS_OPTIONS: Final[int]¶
MIPS-specific dynamic table entry for additional options.
- DT_MIPS_PERF_SUFFIX: Final[int]¶
MIPS-specific dynamic table entry specifying the performance suffix.
- DT_MIPS_PIXIE_INIT: Final[int]¶
MIPS-specific dynamic table entry for Pixie initialization.
- DT_MIPS_PLTGOT: Final[int]¶
MIPS-specific dynamic table entry pointing to the GOT for the PLT.
- DT_MIPS_PROTECTED_GOTIDX: Final[int]¶
MIPS-specific dynamic table entry for protected GOT indices.
- DT_MIPS_RLD_MAP: Final[int]¶
MIPS-specific dynamic table entry referencing the RLD (Runtime Linker Descriptor) map.
- DT_MIPS_RLD_TEXT_RESOLVE_ADDR: Final[int]¶
MIPS-specific dynamic table entry specifying the address to resolve RLD text.
- DT_MIPS_RLD_VERSION: Final[int]¶
Version of the runtime linker interface.
- DT_MIPS_RWPLT: Final[int]¶
MIPS-specific dynamic table entry pointing to the RWPLT (Read-Write Procedure Linkage Table).
- DT_MIPS_SYMBOL_LIB: Final[int]¶
MIPS-specific dynamic table entry referencing the symbol library.
- DT_MIPS_SYMTABNO: Final[int]¶
MIPS-specific dynamic table entry indicating the number of symbol table entries.
- DT_MIPS_TIME_STAMP: Final[int]¶
MIPS-specific dynamic table entry containing the timestamp of the ELF object.
- DT_MIPS_UNREFEXTNO: Final[int]¶
MIPS-specific dynamic table entry for unreferenced external symbols.
- DT_MOVEENT: Final[int]¶
Dynamic table entry specifying the entry size for move relocations.
- DT_MOVESZ: Final[int]¶
Dynamic table entry specifying the size of the move relocations.
- DT_MOVETAB: Final[int]¶
Dynamic table entry pointing to the move relocation table.
- DT_NEEDED: Final[int]¶
Index of a needed dependency.
- DT_NULL: Final[int]¶
Marks end of dynamic section.
- DT_NUM: Final[int]¶
Number of dynamic table entries.
- DT_PLTGOT: Final[int]¶
Address of the .got or .plt section.
- DT_PLTPAD: Final[int]¶
Dynamic table entry specifying padding for the Procedure Linkage Table (PLT).
- DT_PLTPADSZ: Final[int]¶
Dynamic table entry specifying the size of the PLT padding.
- DT_PLTREL: Final[int]¶
Type of relocation entry used for the procedure linkage table.
- DT_PLTRELSZ: Final[int]¶
Size of the relocation entries associated with the .plt.
- DT_POSFLAG_1: Final[int]¶
Flags for positional dependencies.
- DT_PPC64_GLINK: Final[int]¶
PowerPC64-specific dynamic table entry pointing to the global link table.
- DT_PPC64_NUM: Final[int]¶
Number of PowerPC64-specific dynamic table entries defined.
- DT_PPC64_OPD: Final[int]¶
PowerPC64-specific dynamic table entry pointing to the OPD (On-Program Dispatch) table.
- DT_PPC64_OPDSZ: Final[int]¶
PowerPC64-specific dynamic table entry specifying the size of the OPD table.
- DT_PPC_GOT: Final[int]¶
PowerPC-specific dynamic table entry pointing to the Global Offset Table (GOT).
- DT_PPC_NUM: Final[int]¶
Number of PowerPC-specific dynamic table entries defined.
- DT_PREINIT_ARRAY: Final[int]¶
Dynamic table entry pointing to an array of function pointers to be called before initialization.
- DT_PREINIT_ARRAYSZ: Final[int]¶
Dynamic table entry specifying the size of the pre-initialization array.
- DT_REL: Final[int]¶
Address of relocation entries.
- DT_RELA: Final[int]¶
Address of relocation entries with addends.
- DT_RELACOUNT: Final[int]¶
MIPS-specific dynamic table entry indicating the count of RELA relocation entries.
- DT_RELAENT: Final[int]¶
Size of each DT_RELA relocation entry.
- DT_RELASZ: Final[int]¶
Total size of the DT_RELA relocation entries.
- DT_RELCOUNT: Final[int]¶
MIPS-specific dynamic table entry indicating the count of REL relocation entries.
- DT_RELENT: Final[int]¶
Dynamic table entry specifying the size of each REL relocation entry.
- DT_RELSZ: Final[int]¶
Dynamic table entry specifying the total size of REL relocation entries.
- DT_RPATH: Final[int]¶
Dynamic table entry specifying the runtime library search path (deprecated in favor of DT_RUNPATH).
- DT_RUNPATH: Final[int]¶
Dynamic table entry specifying the runtime library search path.
- DT_SONAME: Final[int]¶
Dynamic table entry specifying the shared object name.
- DT_SPARC_NUM: Final[int]¶
Number of SPARC-specific dynamic table entries defined.
- DT_SPARC_REGISTER: Final[int]¶
SPARC-specific dynamic table entry for register information.
- DT_STRSZ: Final[int]¶
Total size of the string table.
- DT_STRTAB: Final[int]¶
Address of the string table.
- DT_SYMBOLIC: Final[int]¶
Dynamic table entry indicating that symbol resolution starts within the defining object.
- DT_SYMENT: Final[int]¶
Size of each symbol table entry.
- DT_SYMINENT: Final[int]¶
Dynamic table entry specifying the symbol information entry size.
- DT_SYMINFO: Final[int]¶
Dynamic table entry pointing to the symbol information table.
- DT_SYMINSZ: Final[int]¶
Dynamic table entry specifying the size of the symbol information table.
- DT_SYMTAB: Final[int]¶
Address of the symbol table.
- DT_TEXTREL: Final[int]¶
Indicates that the object contains relocations for the text segment.
- DT_TLSDESC_GOT: Final[int]¶
Dynamic table entry for TLS descriptor GOT entries.
- DT_TLSDESC_PLT: Final[int]¶
Dynamic table entry for TLS descriptor PLT entries.
- DT_VALNUM: Final[int]¶
Dynamic table entry specifying the number of values.
- DT_VALRNGHI: Final[int]¶
Dynamic table entry specifying the high range of valid values.
- DT_VALRNGLO: Final[int]¶
Dynamic table entry specifying the low range of valid values.
- DT_VERDEF: Final[int]¶
Address of version definition table.
- DT_VERDEFNUM: Final[int]¶
Number of entries in the version definition table.
- DT_VERNEED: Final[int]¶
Address of version dependency table.
- DT_VERNEEDNUM: Final[int]¶
Number of entries in the version dependency table.
- DT_VERSIONTAGNUM: Final[int]¶
Dynamic table entry specifying the number of version tags.
- DT_VERSYM: Final[int]¶
Address of the version symbol table.
- EFA_PARISC_1_0: Final[int]¶
Indicates PA-RISC architecture version 1.0.
- EFA_PARISC_1_1: Final[int]¶
Indicates PA-RISC architecture version 1.1.
- EFA_PARISC_2_0: Final[int]¶
Indicates PA-RISC architecture version 2.0.
- EF_ALPHA_32BIT: Final[int]¶
Indicates 32-bit addressing for Alpha architecture.
- EF_ALPHA_CANRELAX: Final[int]¶
Allows the linker to relax certain instructions for Alpha architecture.
- EF_ARM_ABI_FLOAT_HARD: Final[int]¶
Uses hardware (VFP) floating-point ABI.
- EF_ARM_ABI_FLOAT_SOFT: Final[int]¶
Uses software floating-point ABI.
- EF_ARM_ALIGN8: Final[int]¶
Uses 8-byte alignment for data.
- EF_ARM_APCS_26: Final[int]¶
Uses 26-bit program counter (obsolete).
- EF_ARM_APCS_FLOAT: Final[int]¶
Uses floating-point coprocessor instructions.
- EF_ARM_BE8: Final[int]¶
Indicates BE-8 (Big Endian) data encoding.
- EF_ARM_DYNSYMSUSESEGIDX: Final[int]¶
Dynamic symbols use segment index (obsolete).
- EF_ARM_EABIMASK: Final[int]¶
Mask for EABI version.
- EF_ARM_EABI_UNKNOWN: Final[int]¶
Unknown EABI version.
- EF_ARM_EABI_VER1: Final[int]¶
EABI version 1.
- EF_ARM_EABI_VER2: Final[int]¶
EABI version 2.
- EF_ARM_EABI_VER3: Final[int]¶
EABI version 3.
- EF_ARM_EABI_VER4: Final[int]¶
EABI version 4.
- EF_ARM_EABI_VER5: Final[int]¶
EABI version 5.
- EF_ARM_HASENTRY: Final[int]¶
Indicates that the entry point is set.
- EF_ARM_INTERWORK: Final[int]¶
Supports ARM/thumb interworking.
- EF_ARM_LE8: Final[int]¶
Indicates little-endian data encoding.
- EF_ARM_MAPSYMSFIRST: Final[int]¶
Map dynamic symbols first.
- EF_ARM_MAVERICK_FLOAT: Final[int]¶
Uses MaverickCrunch floating-point.
- EF_ARM_NEW_ABI: Final[int]¶
Uses new ABI.
- EF_ARM_OLD_ABI: Final[int]¶
Uses old ABI.
- EF_ARM_PIC: Final[int]¶
Position-independent code.
- EF_ARM_RELEXEC: Final[int]¶
Relocatable executable.
- EF_ARM_SOFT_FLOAT: Final[int]¶
Uses software floating-point.
- EF_ARM_SYMSARESORTED: Final[int]¶
Symbols are sorted (obsolete).
- EF_ARM_VFP_FLOAT: Final[int]¶
Uses VFP (Vector Floating Point) instructions.
- EF_CPU32: Final[int]¶
Indicates Motorola 68k CPU32 extension.
- EF_IA_64_ABI64: Final[int]¶
Uses 64-bit ABI for IA-64 architecture.
- EF_IA_64_ARCH: Final[int]¶
Mask for IA-64 architecture version.
- EF_IA_64_MASKOS: Final[int]¶
Mask for IA-64 OS-specific flags.
- EF_MIPS_64BIT_WHIRL: Final[int]¶
Contains 64-bit WHIRL intermediate representation.
- EF_MIPS_ABI2: Final[int]¶
Uses N32 ABI.
- EF_MIPS_ABI_ON32: Final[int]¶
Uses O32 ABI extended for 64-bit.
- EF_MIPS_ARCH: Final[int]¶
Mask for MIPS architecture level.
- EF_MIPS_ARCH_1: Final[int]¶
MIPS architecture level 1.
- EF_MIPS_ARCH_2: Final[int]¶
MIPS architecture level 2.
- EF_MIPS_ARCH_3: Final[int]¶
MIPS architecture level 3.
- EF_MIPS_ARCH_32: Final[int]¶
MIPS32 architecture.
- EF_MIPS_ARCH_4: Final[int]¶
MIPS architecture level 4.
- EF_MIPS_ARCH_5: Final[int]¶
MIPS architecture level 5.
- EF_MIPS_ARCH_64: Final[int]¶
MIPS64 architecture.
- EF_MIPS_CPIC: Final[int]¶
Uses PIC code requiring GP-relative addressing.
- EF_MIPS_NOREORDER: Final[int]¶
Code compiled with -O0 (no instruction reordering).
- EF_MIPS_PIC: Final[int]¶
Position-independent code.
- EF_MIPS_XGOT: Final[int]¶
Uses extended GOT.
- EF_PARISC_ARCH: Final[int]¶
Mask for PA-RISC architecture version.
- EF_PARISC_EXT: Final[int]¶
Contains architecturally unspecified instructions.
- EF_PARISC_LAZYSWAP: Final[int]¶
Lazy swap of text segment.
- EF_PARISC_LSB: Final[int]¶
Little-endian byte order.
- EF_PARISC_NO_KABP: Final[int]¶
Kernel assisted branch prediction disabled.
- EF_PARISC_TRAPNIL: Final[int]¶
Trap nil pointer dereferences.
- EF_PARISC_WIDE: Final[int]¶
Wide mode (for 64-bit addresses).
- EF_PPC_EMB: Final[int]¶
Embedded PowerPC.
- EF_PPC_RELOCATABLE: Final[int]¶
Relocatable executable.
- EF_PPC_RELOCATABLE_LIB: Final[int]¶
Relocatable library.
- EF_S390_HIGH_GPRS: Final[int]¶
Uses high GPRs (general-purpose registers) for 64-bit code.
- EF_SH1: Final[int]¶
SH1 microprocessor.
- EF_SH2: Final[int]¶
SH2 microprocessor.
- EF_SH2A: Final[int]¶
SH2A microprocessor.
- EF_SH2A_NOFPU: Final[int]¶
SH2A microprocessor without FPU.
- EF_SH2A_SH3E: Final[int]¶
SH2A microprocessor with SH3E extension.
- EF_SH2A_SH3_NOFPU: Final[int]¶
SH2A microprocessor with SH3 core, no FPU.
- EF_SH2A_SH4: Final[int]¶
SH2A microprocessor with SH4 core.
- EF_SH2A_SH4_NOFPU: Final[int]¶
SH2A microprocessor with SH4 core, no FPU.
- EF_SH2E: Final[int]¶
SH2E microprocessor.
- EF_SH3: Final[int]¶
SH3 microprocessor.
- EF_SH3E: Final[int]¶
SH3E microprocessor.
- EF_SH3_DSP: Final[int]¶
SH3-DSP microprocessor.
- EF_SH3_NOMMU: Final[int]¶
SH3 without MMU.
- EF_SH4: Final[int]¶
SH4 microprocessor.
- EF_SH4A: Final[int]¶
SH4A microprocessor.
- EF_SH4AL_DSP: Final[int]¶
SH4AL-DSP microprocessor.
- EF_SH4A_NOFPU: Final[int]¶
SH4A microprocessor without FPU.
- EF_SH4_NOFPU: Final[int]¶
SH4 microprocessor without FPU.
- EF_SH4_NOMMU_NOFPU: Final[int]¶
SH4 without MMU and FPU.
- EF_SH_DSP: Final[int]¶
SH-DSP microprocessor.
- EF_SH_MACH_MASK: Final[int]¶
Mask for SH machine type.
- EF_SH_UNKNOWN: Final[int]¶
Unknown SH microprocessor.
- EF_SPARCV9_MM: Final[int]¶
Memory model: MM.
- EF_SPARCV9_PSO: Final[int]¶
Memory model: PSO.
- EF_SPARCV9_RMO: Final[int]¶
Memory model: RMO.
- EF_SPARCV9_TSO: Final[int]¶
Memory model: TSO.
- EF_SPARC_32PLUS: Final[int]¶
Uses SPARC V8+ instructions.
- EF_SPARC_EXT_MASK: Final[int]¶
Mask for SPARC extensions.
- EF_SPARC_HAL_R1: Final[int]¶
HAL R1 extensions.
- EF_SPARC_LEDATA: Final[int]¶
Little-endian data encoding.
- EF_SPARC_SUN_US1: Final[int]¶
Sun UltraSPARC I extensions.
- EF_SPARC_SUN_US3: Final[int]¶
Sun UltraSPARC III extensions.
- EI_ABIVERSION: Final[int]¶
Index of the ABI version in the ELF identification array (e_ident).
- EI_CLASS: Final[int]¶
Index of the file class in the ELF identification array (e_ident). Specifies whether the object is 32-bit or 64-bit.
- EI_DATA: Final[int]¶
Index of the data encoding in the ELF identification array (e_ident). Specifies endianness.
- EI_MAG0: Final[int]¶
Index of the first magic number byte in e_ident. Should be 0x7f.
- EI_MAG1: Final[int]¶
Index of the second magic number byte in e_ident. Should be ‘E’.
- EI_MAG2: Final[int]¶
Index of the third magic number byte in e_ident. Should be ‘L’.
- EI_MAG3: Final[int]¶
Index of the fourth magic number byte in e_ident. Should be ‘F’.
- EI_NIDENT: Final[int]¶
Size of the ELF identification array (e_ident).
- EI_OSABI: Final[int]¶
Index of the OS ABI identification in e_ident.
- EI_PAD: Final[int]¶
Start of padding bytes in e_ident.
- EI_VERSION: Final[int]¶
Index of the ELF version in e_ident.
- ELFCLASS32: Final[int]¶
32-bit object file.
- ELFCLASS64: Final[int]¶
64-bit object file.
- ELFCLASSNONE: Final[int]¶
Invalid class.
- ELFCLASSNUM: Final[int]¶
Number of ELF class types.
- ELFDATA2LSB: Final[int]¶
Little-endian data encoding.
- ELFDATA2MSB: Final[int]¶
Big-endian data encoding.
- ELFDATANONE: Final[int]¶
Invalid data encoding.
- ELFDATANUM: Final[int]¶
Number of data encoding types.
- ELFMAG: Final[str]¶
Magic number defining the ELF file format.
- ELFMAG0: Final[int]¶
First byte of the ELF magic number.
- ELFMAG1: Final[str]¶
Second byte of the ELF magic number.
- ELFMAG2: Final[str]¶
Third byte of the ELF magic number.
- ELFMAG3: Final[str]¶
Fourth byte of the ELF magic number.
- ELFOSABI_AIX: Final[int]¶
UNIX System V ABI for AIX.
- ELFOSABI_ARM: Final[int]¶
ARM architecture ABI.
- ELFOSABI_ARM_AEABI: Final[int]¶
ARM EABI.
- ELFOSABI_FREEBSD: Final[int]¶
FreeBSD ABI.
- ELFOSABI_GNU: Final[int]¶
GNU extensions to the ELF specification (e.g., glibc, Linux).
- ELFOSABI_HPUX: Final[int]¶
HP-UX operating system.
- ELFOSABI_IRIX: Final[int]¶
SGI IRIX operating system.
- ELFOSABI_LINUX: Final[int]¶
Linux ABI.
- ELFOSABI_MODESTO: Final[int]¶
Novell Modesto operating system.
- ELFOSABI_NETBSD: Final[int]¶
NetBSD operating system.
- ELFOSABI_NONE: Final[int]¶
No extensions or unspecified.
- ELFOSABI_OPENBSD: Final[int]¶
OpenBSD operating system.
- ELFOSABI_SOLARIS: Final[int]¶
Sun Solaris operating system.
- ELFOSABI_STANDALONE: Final[int]¶
Standalone (embedded) application.
- ELFOSABI_SYSV: Final[int]¶
UNIX System V ABI.
- ELFOSABI_TRU64: Final[int]¶
Compaq TRU64 UNIX operating system.
- class ELFObject¶
Bases:
Pro.Core.CFFObject
Represents an ELF (Executable and Linkable Format) object, providing access to ELF file structures and data.
Methods:
AddressToOffset
(address)Converts a virtual address to the corresponding file offset.
AddressToSection
(address)Retrieves the section containing the specified virtual address.
AddressToSegment
(address)Retrieves the segment containing the specified virtual address.
Retrieves the dynamic tags from the ELF file’s dynamic section.
Checks if the ELF file contains any sections.
Checks if the ELF file contains any segments.
Header
()Retrieves the ELF file header.
IsELF64
()Determines if the ELF file is in 64-bit format.
OffsetToAddress
(offset)Converts a file offset to the corresponding virtual address.
OffsetToSection
(offset)Retrieves the section containing the specified file offset.
OffsetToSegment
(offset)Retrieves the segment containing the specified file offset.
SectionData
(sect)Retrieves the data contained within the specified section.
SectionName
(idx_or_sect)Retrieves the name of the specified section.
SectionNameInfo
(idx)Retrieves offset range information for the name of the section at the specified index.
SectionRange
(sect)Retrieves the offset range of the specified section.
Sections
()Returns the sections of the ELF binary.
SegmentData
(seg)Retrieves the data contained within the specified segment.
SegmentRange
(seg)Retrieves the offset range of the specified segment.
Segments
()Returns the segments of the ELF binary.
Retrieves the indices of sections that contain symbol tables.
Symbols
(section)Retrieves the symbols from the specified symbol table section.
- AddressToOffset(address: int) → int¶
Converts a virtual address to the corresponding file offset.
- Parameters
address (int) – The virtual address to convert.
- Returns
Returns the file offset corresponding to the given virtual address if successful; otherwise returns
Pro.Core.INVALID_STREAM_OFFSET
.- Return type
int
See also
OffsetToAddress()
.
- AddressToSection(address: int) → Pro.Core.CFFStruct¶
Retrieves the section containing the specified virtual address.
- Parameters
address (int) – The virtual address for which to find the section.
- Returns
Returns the section containing the given address.
- Return type
See also
Sections()
andAddressToSegment()
.
- AddressToSegment(address: int) → Pro.Core.CFFStruct¶
Retrieves the segment containing the specified virtual address.
- Parameters
address (int) – The virtual address for which to find the segment.
- Returns
Returns the segment containing the given address.
- Return type
See also
Segments()
andAddressToSection()
.
- DynamicTags() → Pro.Core.CFFStruct¶
Retrieves the dynamic tags from the ELF file’s dynamic section.
- Returns
Returns the dynamic tags as a
Pro.Core.CFFStruct
array.- Return type
See also
Header()
andSections()
.
- HasSections() → bool¶
Checks if the ELF file contains any sections.
- Returns
Returns
True
if sections are present; otherwise returnsFalse
.- Return type
bool
See also
Sections()
.
- HasSegments() → bool¶
Checks if the ELF file contains any segments.
- Returns
Returns
True
if segments are present; otherwise returnsFalse
.- Return type
bool
See also
Segments()
.
- Header() → Pro.Core.CFFStruct¶
Retrieves the ELF file header.
- Returns
Returns the ELF header.
- Return type
- IsELF64() → bool¶
Determines if the ELF file is in 64-bit format.
- Returns
Returns
True
if the file is 64-bit; otherwise returnsFalse
.- Return type
bool
- OffsetToAddress(offset: int) → int¶
Converts a file offset to the corresponding virtual address.
- Parameters
offset (int) – The file offset to convert.
- Returns
Returns the virtual address corresponding to the given offset if successful; otherwise returns
Pro.Core.INVALID_STREAM_OFFSET
.- Return type
int
See also
AddressToOffset()
.
- OffsetToSection(offset: int) → Pro.Core.CFFStruct¶
Retrieves the section containing the specified file offset.
- Parameters
offset (int) – The file offset for which to find the section.
- Returns
Returns the section containing the given offset.
- Return type
See also
Sections()
andOffsetToSegment()
.
- OffsetToSegment(offset: int) → Pro.Core.CFFStruct¶
Retrieves the segment containing the specified file offset.
- Parameters
offset (int) – The file offset for which to find the segment.
- Returns
Returns the segment containing the given offset.
- Return type
See also
Segments()
andOffsetToSection()
.
- SectionData(sect: Pro.Core.CFFStruct) → Pro.Core.NTContainer¶
Retrieves the data contained within the specified section.
- Parameters
sect (CFFStruct) – Returns the section from which to retrieve the data.
- Returns
Returns the data of the section.
- Return type
See also
Sections()
andSectionRange()
.
- SectionName(idx_or_sect: Union[Pro.Core.CFFStruct, int]) → str¶
Retrieves the name of the specified section.
- Parameters
idx_or_sect (Union[CFFStruct, int]) – The section index or section struct.
- Returns
Returns the name of the section.
- Return type
str
See also
SectionNameInfo()
andSections()
.
- SectionNameInfo(idx: int) → Pro.Core.NTOffsetRange¶
Retrieves offset range information for the name of the section at the specified index.
- Parameters
idx (int) – The index of the section.
- Returns
Returns the offset range of the section name.
- Return type
See also
SectionName()
.
- SectionRange(sect: Pro.Core.CFFStruct) → Pro.Core.NTOffsetRange¶
Retrieves the offset range of the specified section.
- Parameters
sect (CFFStruct) – The section for which to retrieve the offset range.
- Returns
Returns the offset range of the section.
- Return type
See also
SectionData()
.
- Sections() → Pro.Core.CFFStruct¶
- Returns
Returns the sections of the ELF binary.
- Return type
See also
HasSections()
.
- SegmentData(seg: Pro.Core.CFFStruct) → Pro.Core.NTContainer¶
Retrieves the data contained within the specified segment.
- Parameters
seg (CFFStruct) – The segment from which to retrieve the data.
- Returns
Returns the data of the segment.
- Return type
See also
Segments()
andSegmentRange()
.
- SegmentRange(seg: Pro.Core.CFFStruct) → Pro.Core.NTOffsetRange¶
Retrieves the offset range of the specified segment.
- Parameters
seg (CFFStruct) – The segment for which to retrieve the offset range.
- Returns
Returns the offset range of the segment.
- Return type
See also
SegmentData()
.
- Segments() → Pro.Core.CFFStruct¶
- Returns
Returns the segments of the ELF binary.
- Return type
See also
HasSegments()
.
- SymbolTableSections() → Pro.Core.NTUIntVector¶
Retrieves the indices of sections that contain symbol tables.
- Returns
Returns a vector of indices of symbol table sections.
- Return type
See also
Symbols()
.
- Symbols(section: Pro.Core.CFFStruct) → Pro.Core.CFFStruct¶
Retrieves the symbols from the specified symbol table section.
- Parameters
section (CFFStruct) – The symbol table section from which to retrieve symbols.
- Returns
Returns the symbols in the section as a
Pro.Core.CFFStruct
array.- Return type
See also
SymbolTableSections()
.
- ELF_NOTE_ABI: Final[int]¶
ABI note.
- ELF_NOTE_GNU: Final[str]¶
GNU-specific note.
- ELF_NOTE_OS_FREEBSD: Final[int]¶
FreeBSD operating system note.
- ELF_NOTE_OS_GNU: Final[int]¶
GNU operating system note.
- ELF_NOTE_OS_LINUX: Final[int]¶
Linux operating system note.
- ELF_NOTE_OS_SOLARIS2: Final[int]¶
Solaris 2 operating system note.
- ELF_NOTE_PAGESIZE_HINT: Final[int]¶
Indicates the system page size.
- ELF_NOTE_SOLARIS: Final[str]¶
Solaris-specific note.
- EM_386: Final[int]¶
Intel 80386 architecture.
- EM_68HC05: Final[int]¶
Motorola MC68HC05 microcontroller.
- EM_68HC08: Final[int]¶
Motorola MC68HC08 microcontroller.
- EM_68HC11: Final[int]¶
Motorola MC68HC11 microcontroller.
- EM_68HC12: Final[int]¶
Motorola MC68HC12 microcontroller.
- EM_68HC16: Final[int]¶
Motorola MC68HC16 microcontroller.
- EM_68K: Final[int]¶
Motorola 68000 series architecture.
- EM_860: Final[int]¶
Intel 80860 processor.
- EM_88K: Final[int]¶
Motorola 88000 series architecture.
- EM_960: Final[int]¶
Intel 80960 processor.
- EM_AARCH64: Final[int]¶
ARM AArch64 architecture (64-bit ARM).
- EM_ALPHA: Final[int]¶
DEC Alpha architecture.
- EM_ARC: Final[int]¶
Argonaut RISC Core.
- EM_ARC_A5: Final[int]¶
ARC Cores Tangent-A5.
- EM_ARM: Final[int]¶
Advanced RISC Machines ARM architecture.
- EM_AVR: Final[int]¶
Atmel AVR microcontroller.
- EM_COLDFIRE: Final[int]¶
Motorola ColdFire microprocessor.
- EM_CRIS: Final[int]¶
Axis Communications 32-bit embedded processor.
- EM_D10V: Final[int]¶
Mitsubishi D10V microprocessor.
- EM_D30V: Final[int]¶
Mitsubishi D30V microprocessor.
- EM_FAKE_ALPHA: Final[int]¶
Fake Alpha architecture (obsolete).
- EM_FIREPATH: Final[int]¶
FirePath processor.
- EM_FR20: Final[int]¶
Fujitsu FR20 microcontroller.
- EM_FR30: Final[int]¶
Fujitsu FR30 microcontroller.
- EM_FX66: Final[int]¶
Siemens FX66 microcontroller.
- EM_H8S: Final[int]¶
Renesas H8S microcontroller.
- EM_H8_300: Final[int]¶
Hitachi H8/300 microcontroller.
- EM_H8_300H: Final[int]¶
Hitachi H8/300H microcontroller.
- EM_H8_500: Final[int]¶
Hitachi H8/500 microcontroller.
- EM_HUANY: Final[int]¶
Harvard University machine-independent object files.
- EM_IA_64: Final[int]¶
Intel IA-64 processor architecture.
- EM_JAVELIN: Final[int]¶
Infineon Technologies 32-bit embedded processor.
- EM_M32: Final[int]¶
AT&T WE 32100 processor.
- EM_M32R: Final[int]¶
Mitsubishi M32R microprocessor.
- EM_ME16: Final[int]¶
Matsushita ME16 processor.
- EM_MIPS: Final[int]¶
MIPS RS3000 big-endian architecture.
- EM_MIPS_RS3_LE: Final[int]¶
MIPS RS3000 little-endian architecture.
- EM_MIPS_X: Final[int]¶
Stanford MIPS-X architecture.
- EM_MMA: Final[int]¶
Fujitsu Multimedia Accelerator.
- EM_MMIX: Final[int]¶
Donald Knuth’s educational 64-bit processor.
- EM_MN10200: Final[int]¶
Matsushita MN10200 processor.
- EM_MN10300: Final[int]¶
Matsushita MN10300 processor.
- EM_NCPU: Final[int]¶
Sony nCPU embedded RISC processor.
- EM_NDR1: Final[int]¶
Denso NDR1 microprocessor.
- EM_NONE: Final[int]¶
No machine.
- EM_NUM: Final[int]¶
Number of machine types defined.
- EM_OPENRISC: Final[int]¶
OpenRISC 32-bit embedded processor.
- EM_PARISC: Final[int]¶
HPPA architecture.
- EM_PCP: Final[int]¶
Siemens PCP processor.
- EM_PDSP: Final[int]¶
Sony DSP Processor.
- EM_PJ: Final[int]¶
picoJava processor.
- EM_PPC: Final[int]¶
PowerPC 32-bit architecture.
- EM_PPC64: Final[int]¶
PowerPC 64-bit architecture.
- EM_PRISM: Final[int]¶
Vitesse Prism.
- EM_RCE: Final[int]¶
Motorola RCE.
- EM_RH32: Final[int]¶
TRW RH-32.
- EM_S370: Final[int]¶
IBM System/370 architecture.
- EM_S390: Final[int]¶
IBM S/390 architecture.
- EM_SH: Final[int]¶
Renesas SuperH architecture.
- EM_SPARC: Final[int]¶
SPARC architecture.
- EM_SPARC32PLUS: Final[int]¶
Enhanced instruction set SPARC.
- EM_SPARCV9: Final[int]¶
SPARC Version 9 architecture.
- EM_ST100: Final[int]¶
STMicroelectronics ST100 processor.
- EM_ST19: Final[int]¶
STMicroelectronics ST19 8-bit microcontroller.
- EM_ST7: Final[int]¶
STMicroelectronics ST7 8-bit microcontroller.
- EM_ST9PLUS: Final[int]¶
STMicroelectronics ST9+ 8-bit microcontroller.
- EM_STARCORE: Final[int]¶
Motorola Star*Core processor.
- EM_SVX: Final[int]¶
Siemens SX architecture.
- EM_TILEGX: Final[int]¶
Tilera TILE-Gx multicore architecture.
- EM_TILEPRO: Final[int]¶
Tilera TILEPro multicore architecture.
- EM_TINYJ: Final[int]¶
Advanced Logic Corp. TinyJ embedded processor.
- EM_TRICORE: Final[int]¶
Siemens Tricore embedded processor.
- EM_V800: Final[int]¶
NEC V800 series.
- EM_V850: Final[int]¶
NEC V850 series.
- EM_VAX: Final[int]¶
Digital VAX.
- EM_VPP500: Final[int]¶
Fujitsu VPP500 vector processor.
- EM_X86_64: Final[int]¶
AMD x86-64 architecture.
- EM_XTENSA: Final[int]¶
Tensilica Xtensa architecture.
- EM_ZSP: Final[int]¶
LSI ZSP processor.
- ET_CORE: Final[int]¶
Core file.
- ET_DYN: Final[int]¶
Shared object file.
- ET_EXEC: Final[int]¶
Executable file.
- ET_HIOS: Final[int]¶
Operating system-specific range end.
- ET_HIPROC: Final[int]¶
Processor-specific range end.
- ET_LOOS: Final[int]¶
Operating system-specific range start.
- ET_LOPROC: Final[int]¶
Processor-specific range start.
- ET_NONE: Final[int]¶
Unknown type.
- ET_NUM: Final[int]¶
Number of defined types.
- ET_REL: Final[int]¶
Relocatable file.
- EV_CURRENT: Final[int]¶
Current version.
- EV_NONE: Final[int]¶
Invalid version.
- EV_NUM: Final[int]¶
Number of versions defined.
- E_MIPS_ARCH_1: Final[int]¶
MIPS architecture level 1.
- E_MIPS_ARCH_2: Final[int]¶
MIPS architecture level 2.
- E_MIPS_ARCH_3: Final[int]¶
MIPS architecture level 3.
- E_MIPS_ARCH_32: Final[int]¶
MIPS32 architecture.
- E_MIPS_ARCH_4: Final[int]¶
MIPS architecture level 4.
- E_MIPS_ARCH_5: Final[int]¶
MIPS architecture level 5.
- E_MIPS_ARCH_64: Final[int]¶
MIPS64 architecture.
- GRP_COMDAT: Final[int]¶
Indicates the section group is a COMDAT group.
- LITUSE_ALPHA_ADDR: Final[int]¶
Literal is used as an address.
- LITUSE_ALPHA_BASE: Final[int]¶
Literal is used for base-relative addressing.
- LITUSE_ALPHA_BYTOFF: Final[int]¶
Literal is used with byte offset.
- LITUSE_ALPHA_JSR: Final[int]¶
Literal is used for jump to subroutine.
- LITUSE_ALPHA_TLS_GD: Final[int]¶
Literal is used for TLS General Dynamic model.
- LITUSE_ALPHA_TLS_LDM: Final[int]¶
Literal is used for TLS Local Dynamic model.
- LL_DELAY_LOAD: Final[int]¶
Indicates dependencies can be loaded on-demand.
- LL_DELTA: Final[int]¶
Indicates that versioning deltas are present.
- LL_EXACT_MATCH: Final[int]¶
Requires an exact match of the library version.
- LL_EXPORTS: Final[int]¶
Library exports symbols.
- LL_IGNORE_INT_VER: Final[int]¶
Ignores interface version.
- LL_NONE: Final[int]¶
No flags.
- LL_REQUIRE_MINOR: Final[int]¶
Requires matching minor version.
- NT_386_IOPERM: Final[int]¶
x86 I/O permission bitmap.
- NT_386_TLS: Final[int]¶
x86 TLS (Thread Local Storage) data.
- NT_ARM_HW_BREAK: Final[int]¶
ARM hardware breakpoint registers.
- NT_ARM_HW_WATCH: Final[int]¶
ARM hardware watchpoint registers.
- NT_ARM_TLS: Final[int]¶
ARM TLS (Thread Local Storage) data.
- NT_ARM_VFP: Final[int]¶
ARM VFP (Vector Floating Point) registers.
- NT_ASRS: Final[int]¶
SPARC ancillary state registers.
- NT_AUXV: Final[int]¶
Auxiliary vector.
- NT_FPREGSET: Final[int]¶
Floating-point register set.
- NT_GNU_ABI_TAG: Final[int]¶
GNU ABI tag note.
- NT_GNU_BUILD_ID: Final[int]¶
GNU build ID note.
- NT_GNU_GOLD_VERSION: Final[int]¶
GNU gold linker version.
- NT_GNU_HWCAP: Final[int]¶
GNU hardware capabilities.
- NT_GWINDOWS: Final[int]¶
SPARC register windows.
- NT_LWPSINFO: Final[int]¶
Lightweight process information.
- NT_LWPSTATUS: Final[int]¶
Lightweight process status.
- NT_PLATFORM: Final[int]¶
Platform string.
- NT_PPC_SPE: Final[int]¶
PowerPC SPE register set.
- NT_PPC_VMX: Final[int]¶
PowerPC Altivec/VMX register set.
- NT_PPC_VSX: Final[int]¶
PowerPC VSX register set.
- NT_PRCRED: Final[int]¶
Process credentials.
- NT_PRFPXREG: Final[int]¶
User-level floating-point registers.
- NT_PRPSINFO: Final[int]¶
Process information.
- NT_PRSTATUS: Final[int]¶
Process status.
- NT_PRXFPREG: Final[int]¶
Platform-specific extended floating-point registers.
- NT_PRXREG: Final[int]¶
Platform-specific additional registers.
- NT_PSINFO: Final[int]¶
Process information.
- NT_PSTATUS: Final[int]¶
Process status.
- NT_S390_CTRS: Final[int]¶
S/390 control registers.
- NT_S390_HIGH_GPRS: Final[int]¶
S/390 high GPRs.
- NT_S390_LAST_BREAK: Final[int]¶
S/390 last breakpoint information.
- NT_S390_PREFIX: Final[int]¶
S/390 prefix register.
- NT_S390_SYSTEM_CALL: Final[int]¶
S/390 system call information.
- NT_S390_TIMER: Final[int]¶
S/390 timer data.
- NT_S390_TODCMP: Final[int]¶
S/390 time-of-day comparator.
- NT_S390_TODPREG: Final[int]¶
S/390 time-of-day programmable register.
- NT_TASKSTRUCT: Final[int]¶
Task structure.
- NT_UTSNAME: Final[int]¶
System name structure.
- NT_VERSION: Final[int]¶
Version of the note section.
- NT_X86_XSTATE: Final[int]¶
Extended CPU state (x86 XSAVE).
- ODK_EXCEPTIONS: Final[int]¶
Exception handling data.
- ODK_FILL: Final[int]¶
Fill value for uninitialized data.
- ODK_HWAND: Final[int]¶
Hardware AND operation on data.
- ODK_HWOR: Final[int]¶
Hardware OR operation on data.
- ODK_HWPATCH: Final[int]¶
Hardware patches applied.
- ODK_NULL: Final[int]¶
No data; placeholder.
- ODK_PAD: Final[int]¶
Padding information.
- ODK_REGINFO: Final[int]¶
Register usage information.
- ODK_TAGS: Final[int]¶
Object tags.
- OEX_DISMISS: Final[int]¶
Exception can be dismissed.
- OEX_FPDBUG: Final[int]¶
Floating-point debug mode.
- OEX_FPU_DIV0: Final[int]¶
Enable FPU division by zero exception.
- OEX_FPU_INEX: Final[int]¶
Enable FPU inexact result exception.
- OEX_FPU_INVAL: Final[int]¶
Enable FPU invalid operation exception.
- OEX_FPU_MAX: Final[int]¶
Maximum FPU exception code.
- OEX_FPU_MIN: Final[int]¶
Minimum FPU exception code.
- OEX_FPU_OFLO: Final[int]¶
Enable FPU overflow exception.
- OEX_FPU_UFLO: Final[int]¶
Enable FPU underflow exception.
- OEX_PAGE0: Final[int]¶
Page zero must be mapped.
- OEX_PRECISEFP: Final[int]¶
Enable precise floating-point exceptions.
- OEX_SMM: Final[int]¶
Strong memory model.
- OHWA0_R4KEOP_CHECKED: Final[int]¶
R4x00 end-of-packet hazard checked.
- OHWA1_R4KEOP_CLEAN: Final[int]¶
R4x00 end-of-packet hazard cleaned.
- OHW_R4KEOP: Final[int]¶
R4x00 end-of-packet hazard.
- OHW_R5KCVTL: Final[int]¶
R5x00 CVT.L hazard.
- OHW_R5KEOP: Final[int]¶
R5x00 end-of-packet hazard.
- OHW_R8KPFETCH: Final[int]¶
R8x00 prefetch bug workaround.
- OPAD_POSTFIX: Final[int]¶
Pad after symbol.
- OPAD_PREFIX: Final[int]¶
Pad before symbol.
- OPAD_SYMBOL: Final[int]¶
Padding symbol is significant.
- PF_ARM_ABS: Final[int]¶
Segment contains absolute addresses.
- PF_ARM_PI: Final[int]¶
Segment is position-independent.
- PF_ARM_SB: Final[int]¶
Segment uses static base.
- PF_HP_CODE: Final[int]¶
Segment contains code only.
- PF_HP_FAR_SHARED: Final[int]¶
Far shared segment.
- PF_HP_LAZYSWAP: Final[int]¶
Lazy swapping.
- PF_HP_MODIFY: Final[int]¶
Segment is modifiable.
- PF_HP_NEAR_SHARED: Final[int]¶
Near shared segment.
- PF_HP_PAGE_SIZE: Final[int]¶
Non-default page size required.
- PF_HP_SBP: Final[int]¶
Static branch prediction.
- PF_IA_64_NORECOV: Final[int]¶
Speculative loads have no recovery code.
- PF_MASKOS: Final[int]¶
OS-specific flags.
- PF_MASKPROC: Final[int]¶
Processor-specific flags.
- PF_MIPS_LOCAL: Final[int]¶
Local to the process.
- PF_PARISC_SBP: Final[int]¶
Static branch prediction enabled.
- PF_R: Final[int]¶
Segment is readable.
- PF_W: Final[int]¶
Segment is writable.
- PF_X: Final[int]¶
Segment is executable.
- PN_XNUM: Final[int]¶
Indicates extended program header numbering.
- PT_ARM_EXIDX: Final[int]¶
ARM unwind segment.
- PT_DYNAMIC: Final[int]¶
Dynamic linking information.
- PT_GNU_EH_FRAME: Final[int]¶
GCC .eh_frame_hdr segment.
- PT_GNU_RELRO: Final[int]¶
Read-only after relocation segment.
- PT_GNU_STACK: Final[int]¶
Indicates stack executability.
- PT_HIOS: Final[int]¶
End of OS-specific segment types.
- PT_HIPROC: Final[int]¶
End of processor-specific segment types.
- PT_HISUNW: Final[int]¶
End of Sun-specific segment types.
- PT_HP_CORE_COMM: Final[int]¶
HP-UX core: shared memory.
- PT_HP_CORE_KERNEL: Final[int]¶
HP-UX core: kernel memory.
- PT_HP_CORE_LOADABLE: Final[int]¶
HP-UX core: loadable segment.
- PT_HP_CORE_MMF: Final[int]¶
HP-UX core: memory-mapped files.
- PT_HP_CORE_NONE: Final[int]¶
HP-UX core: unused segment.
- PT_HP_CORE_PROC: Final[int]¶
HP-UX core: process-specific data.
- PT_HP_CORE_SHM: Final[int]¶
HP-UX core: shared memory segments.
- PT_HP_CORE_STACK: Final[int]¶
HP-UX core: stack segment.
- PT_HP_CORE_VERSION: Final[int]¶
HP-UX core: version information.
- PT_HP_FASTBIND: Final[int]¶
HP-UX fast binding information.
- PT_HP_HSL_ANNOT: Final[int]¶
HP-UX high-speed loader annotations.
- PT_HP_OPT_ANNOT: Final[int]¶
HP-UX optimization annotations.
- PT_HP_PARALLEL: Final[int]¶
HP-UX parallel process data.
- PT_HP_STACK: Final[int]¶
HP-UX stack segment.
- PT_HP_TLS: Final[int]¶
HP-UX TLS segment.
- PT_IA_64_ARCHEXT: Final[int]¶
IA-64 architecture extensions segment.
- PT_IA_64_HP_HSL_ANOT: Final[int]¶
IA-64 HP-UX high-speed loader annotations.
- PT_IA_64_HP_OPT_ANOT: Final[int]¶
IA-64 HP-UX optimization annotations.
- PT_IA_64_HP_STACK: Final[int]¶
IA-64 HP-UX stack segment.
- PT_IA_64_UNWIND: Final[int]¶
IA-64 unwind information.
- PT_INTERP: Final[int]¶
Interpreter information.
- PT_LOAD: Final[int]¶
Loadable segment.
- PT_LOOS: Final[int]¶
Start of OS-specific segment types.
- PT_LOPROC: Final[int]¶
Start of processor-specific segment types.
- PT_LOSUNW: Final[int]¶
Start of Sun-specific segment types.
- PT_MIPS_OPTIONS: Final[int]¶
MIPS options segment.
- PT_MIPS_REGINFO: Final[int]¶
MIPS register information segment.
- PT_MIPS_RTPROC: Final[int]¶
MIPS runtime procedure table.
- PT_NOTE: Final[int]¶
Auxiliary information.
- PT_NULL: Final[int]¶
Unused entry.
- PT_NUM: Final[int]¶
Number of defined segment types.
- PT_PARISC_ARCHEXT: Final[int]¶
PA-RISC architecture extensions segment.
- PT_PARISC_UNWIND: Final[int]¶
PA-RISC unwind information.
- PT_PHDR: Final[int]¶
Program header table.
- PT_SHLIB: Final[int]¶
Reserved.
- PT_SUNWBSS: Final[int]¶
Sun-specific uninitialized data.
- PT_SUNWSTACK: Final[int]¶
Sun-specific stack segment.
- PT_TLS: Final[int]¶
Thread-Local Storage segment.
- RHF_CORD: Final[int]¶
Contains procedure ordering information.
- RHF_DEFAULT_DELAY_LOAD: Final[int]¶
Default delay load.
- RHF_DELTA_C_PLUS_PLUS: Final[int]¶
Contains C++ delta debugging information.
- RHF_GUARANTEE_INIT: Final[int]¶
Guarantees init functions are called.
- RHF_GUARANTEE_START_INIT: Final[int]¶
Guarantees start init functions are called.
- RHF_NONE: Final[int]¶
No flags.
- RHF_NOTPOT: Final[int]¶
Not position-independent code.
- RHF_NO_LIBRARY_REPLACEMENT: Final[int]¶
No library replacement allowed.
- RHF_NO_MOVE: Final[int]¶
Do not move the object.
- RHF_NO_UNRES_UNDEF: Final[int]¶
No unresolved undefined symbols.
- RHF_PIXIE: Final[int]¶
Contains code instrumented by Pixie.
- RHF_QUICKSTART: Final[int]¶
Quickstart information present.
- RHF_REQUICKSTART: Final[int]¶
Requires quickstart processing.
- RHF_REQUICKSTARTED: Final[int]¶
Requickstart processing done.
- RHF_RLD_ORDER_SAFE: Final[int]¶
Safe to reorder RLD entries.
- RHF_SGI_ONLY: Final[int]¶
SGI internal use only.
- R_386_16: Final[int]¶
Direct 16-bit relocation.
- R_386_32: Final[int]¶
Direct 32-bit relocation.
- R_386_32PLT: Final[int]¶
Relocation type for x86: 32-bit PLT address.
- R_386_8: Final[int]¶
Relocation type for x86: Direct 8-bit relocation.
- R_386_COPY: Final[int]¶
Relocation type for x86: Copy symbol at runtime.
- R_386_GLOB_DAT: Final[int]¶
Relocation type for x86: Create a GOT entry.
- R_386_GOT32: Final[int]¶
Relocation type for x86: 32-bit GOT entry.
- R_386_GOTOFF: Final[int]¶
Relocation type for x86: 32-bit offset to GOT.
- R_386_GOTPC: Final[int]¶
Relocation type for x86: 32-bit PC-relative offset to GOT.
- R_386_IRELATIVE: Final[int]¶
Relocation type for x86: Adjust indirectly by program base.
- R_386_JMP_SLOT: Final[int]¶
Relocation type for x86: Jump slot for PLT entries.
- R_386_JUMP_SLOT: Final[int]¶
Relocation type for x86: Alias for R_386_JMP_SLOT.
- R_386_NONE: Final[int]¶
Relocation type for x86: No relocation.
- R_386_NUM: Final[int]¶
Number of x86 relocation types defined.
- R_386_PC16: Final[int]¶
Relocation type for x86: 16-bit PC-relative offset.
- R_386_PC32: Final[int]¶
Relocation type for x86: 32-bit PC-relative offset.
- R_386_PC8: Final[int]¶
Relocation type for x86: 8-bit PC-relative offset.
- R_386_PLT32: Final[int]¶
Relocation type for x86: 32-bit PLT address.
- R_386_RELATIVE: Final[int]¶
Relocation type for x86: Adjust by program base.
- R_386_SIZE32: Final[int]¶
Relocation type for x86: 32-bit symbol size.
- R_386_TLS_DESC: Final[int]¶
Relocation type for x86: TLS descriptor.
- R_386_TLS_DESC_CALL: Final[int]¶
Relocation type for x86: TLS descriptor call.
- R_386_TLS_DTPMOD32: Final[int]¶
Relocation type for x86: ID of module containing symbol.
- R_386_TLS_DTPOFF32: Final[int]¶
Relocation type for x86: Offset in TLS block.
- R_386_TLS_GD: Final[int]¶
Relocation type for x86: TLS General Dynamic.
- R_386_TLS_GD_32: Final[int]¶
Relocation type for x86: 32-bit TLS General Dynamic.
- R_386_TLS_GD_CALL: Final[int]¶
Relocation type for x86: TLS General Dynamic call.
- R_386_TLS_GD_POP: Final[int]¶
Relocation type for x86: TLS General Dynamic pop.
- R_386_TLS_GD_PUSH: Final[int]¶
Relocation type for x86: TLS General Dynamic push.
- R_386_TLS_GOTDESC: Final[int]¶
Relocation type for x86: GOT offset for TLS descriptor.
- R_386_TLS_GOTIE: Final[int]¶
Relocation type for x86: GOT entry for initial exec TLS model.
- R_386_TLS_IE: Final[int]¶
Relocation type for x86: Initial exec TLS model.
- R_386_TLS_IE_32: Final[int]¶
Relocation type for x86: 32-bit initial exec TLS model.
- R_386_TLS_LDM: Final[int]¶
Relocation type for x86: TLS Local Dynamic.
- R_386_TLS_LDM_32: Final[int]¶
Relocation type for x86: 32-bit TLS Local Dynamic.