package
0.0.0-20241115082555-91616abce05b
Repository: https://github.com/tencentcodedog/linux-go-1.12.6.git
Documentation: pkg.go.dev

# Functions

NewFile creates a new File for accessing an ELF binary in an underlying reader.
Open opens the named file using os.Open and prepares it for use as an ELF binary.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

Magic number for the elf trampoline, chosen wisely to be an immediate value.
Last OS-specific.
Last processor-specific type.
First OS-specific.
First processor-specific type.
ZLIB compression.
Indicates that the dynamic linker should process all relocations for the object containing this entry before transferring control to the program.
Indicates that the object being loaded may make reference to the $ORIGIN substitution string */.
Indicates that the shared object or executable contains code using a static thread-local storage scheme.
Indicates "symbolic" linking.
Indicates there may be relocations in non-writable segments.
[sup] */.
Reserved (not used).
Values greater than or equal to DT_ENCODING and less than DT_LOOS follow the rules for the interpretation of the d_un union as follows: even == 'd_ptr', even == 'd_val' or none */.
Address of finalization function.
Address of the array of pointers to termination functions */.
Size in bytes of the array of termination functions.
Object specific flag values.
Address of symbol hash table.
Last OS-specific */.
Last processor-specific type.
Address of initialization function.
Address of the array of pointers to initialization functions */.
Size in bytes of the array of initialization functions.
Address of PLT relocations.
First OS-specific */.
First processor-specific type.
String table offset of a needed shared library.
Terminating entry.
Processor-dependent address.
Type of relocation used for PLT.
Total size in bytes of PLT relocations.
Address of the array of pointers to pre-initialization functions.
Size in bytes of the array of pre-initialization functions.
Address of ElfNN_Rel relocations.
Address of ElfNN_Rela relocations.
Size of each ElfNN_Rela relocation entry.
Total size of ElfNN_Rela relocations.
Size of each ElfNN_Rel relocation.
Total size of ElfNN_Rel relocations.
String table offset of library path.
String table offset of a null-terminated library search path string.
String table offset of shared object name.
Size of string table.
Address of string table.
Indicates "symbolic" linking.
Size of each symbol table entry.
Address of symbol table.
Indicates there may be relocations in non-writable segments.
No description provided by the author
No description provided by the author
No description provided by the author
ABI version */.
Class of machine.
Data format.
Size of e_ident array.
Operating system / ABI identification */.
Start of padding (per SVR4 ABI).
ELF format version.
32-bit architecture.
64-bit architecture.
Unknown class.
2's complement little-endian.
2's complement big-endian.
Unknown data format.
Initial magic number for ELF files.
86Open common IA32 ABI */.
AIX */.
ARM */.
Amiga Research OS */.
Nuxi CloudABI */.
The FenixOS highly scalable multi-core OS */.
FreeBSD */.
HP-UX operating system */.
GNU/Hurd */.
IRIX */.
GNU/Linux */.
Novell Modesto */.
NetBSD */.
UNIX System V ABI */.
HP Non-Stop Kernel */.
OpenBSD */.
Open VMS */.
Solaris */.
Standalone (embedded) application */.
TRU64 UNIX */.
Intel i386.
Intel i486.
Freescale 56800EX Digital Signal Controller (DSC) */.
Motorola MC68HC05 Microcontroller */.
Motorola MC68HC08 Microcontroller */.
Motorola MC68HC11 Microcontroller */.
Motorola M68HC12.
Motorola MC68HC16 Microcontroller */.
Motorola 68000.
Renesas 78KOR family */.
Intel 8051 and variants */.
Intel i860.
Motorola 88000.
Intel 80960.
ARM 64-bit Architecture (AArch64) */.
Alpha (written in the absence of an ABI) */.
Digital Alpha (standard value).
Altera Nios II soft-core processor */.
AMD GPU architecture */.
Argonaut RISC Core.
ARC International ARCompact processor (old spelling/synonym: EM_ARC_A5) */.
Synopsys ARCompact V2 */.
Arca RISC Microprocessor */.
ARM.
Atmel AVR 8-bit microcontroller */.
Atmel Corporation 32-bit microprocessor family */.
Beyond BA1 CPU architecture */.
Beyond BA2 CPU architecture */.
Analog Devices Blackfin (DSP) processor */.
Linux BPF – in-kernel virtual machine */.
Infineon C16x/XC16x processor */.
Paneve CDP architecture family */.
Freescale Communication Engine RISC core */.
CloudShield architecture family */.
Cognitive Smart Memory Processor */.
Motorola ColdFire.
Bluechip Systems CoolEngine */.
KIPO-KAIST Core-A 1st generation processor family */.
KIPO-KAIST Core-A 2nd generation processor family */.
National Semiconductor CompactRISC microprocessor */.
National Semiconductor CompactRISC CR16 16-bit microprocessor */.
Cray Inc.
Axis Communications 32-bit embedded processor */.
National Semiconductor CompactRISC CRX microprocessor */.
CSR Kalimba architecture family */.
NVIDIA CUDA architecture */.
Cypress M8C microprocessor */.
Mitsubishi D10V */.
Mitsubishi D30V */.
New Japan Radio (NJR) 24-bit DSP Processor */.
Microchip Technology dsPIC30F Digital Signal Controller */.
Icera Semiconductor Inc.
Cyan Technology eCOG1X family */.
Cyan Technology eCOG16 family */.
Cyan Technology eCOG1X family */.
Cyan Technology eCOG2 microprocessor */.
Freescale Extended Time Processing Unit */.
eXcess: 16/32/64-bit configurable embedded CPU */.
Fujitsu F2MC16 */.
Element 14 64-bit DSP Processor */.
Fujitsu FR20.
Fujitsu FR30 */.
FTDI Chip FT32 high performance 32-bit RISC architecture */.
Siemens FX66 microcontroller */.
Hitachi H8/300.
Hitachi H8/300H.
Hitachi H8/500.
Hitachi H8S.
Harvard University machine-independent object files */.
Intel IA-64 Processor.
Reserved by Intel */.
Reserved by Intel */.
Reserved by Intel */.
Reserved by Intel */.
Reserved by Intel */.
Ubicom IP2xxx microcontroller family */.
Infineon Technologies 32-bit embedded processor */.
Intel K10M */.
KM211 KM32 32-bit processor */.
KM211 KMX16 16-bit processor */.
KM211 KMX32 32-bit processor */.
KM211 KMX8 8-bit processor */.
KM211 KVARC processor */.
Intel L10M */.
Lanai 32-bit processor */.
RISC processor for Lattice FPGA architecture */.
Renesas M16C series microprocessors */.
AT&T WE32100.
Renesas M32C series microprocessors */.
Mitsubishi M32R */.
M2000 Reconfigurable RISC Microprocessor */.
MAX Processor */.
Dallas Semiconductor MAXQ30 Core Micro-controllers */.
Microchip 8-bit PIC(r) family */.
MCST Elbrus general purpose hardware architecture */.
Toyota ME16 processor.
Imagination Technologies META processor architecture */.
Xilinx MicroBlaze 32-bit RISC soft processor core */.
MIPS R3000 Big-Endian only.
MIPS R3000 Little-Endian.
MIPS R4000 Big-Endian */.
Stanford MIPS-X.
Fujitsu MMA.
STMicroelectronics 64bit VLIW Data Signal Processor */.
Donald Knuth's educational 64-bit processor */.
Matsushita MN10200 */.
Matsushita MN10300 */.
Moxie processor family */.
Texas Instruments embedded microcontroller msp430 */.
Sony nCPU.
Denso NDR1 microprocessor.
Andes Technology compact code size embedded RISC processor family */.
Unknown machine.
Nanoradio Optimized RISC */.
National Semiconductor 32000 series */.
Open8 8-bit RISC soft processor core */.
OpenRISC 32-bit embedded processor */.
HP PA-RISC.
Siemens PCP.
Digital Equipment Corp.
Digital Equipment Corp.
Sony DSP Processor */.
picoJava */.
PowerPC 32-bit.
PowerPC 64-bit.
SiTera Prism */.
QUALCOMM DSP6 Processor */.
Renesas R32C series microprocessors */.
Motorola RCE.
TRW RH-32.
RISC-V */.
Renesas RL78 family */.
Freescale RS08 embedded processor */.
Renesas RX family */.
IBM System/370.
IBM System/390.
Sunplus S+core7 RISC processor */.
Seiko Epson C17 family */.
S1C33 Family of Seiko Epson processors */.
Sharp embedded microprocessor */.
Hitachi SH.
Analog Devices SHARC family of 32-bit DSP processors */.
Infineon Technologies SLE9X core */.
Trebia SNP 1000 processor */.
Sun SPARC.
SPARC v8plus.
SPARC v9 64-bit.
STMicroelectronics ST100 processor.
STMicroelectronics ST19 8-bit microcontroller */.
STMicroelectronics (www.st.com) ST200 microcontroller */.
STMicroelectronics ST7 8-bit microcontroller */.
STMicroelectronics ST9+ 8/16 bit microcontroller */.
Motorola Star*Core processor.
STMicroeletronics STM8 8-bit microcontroller */.
STMicroelectronics STxP7x family of configurable and extensible RISC processors */.
Silicon Graphics SVx */.
Texas Instruments Application Specific RISC Processor, 32bit fetch */.
The Texas Instruments TMS320C2000 DSP family */.
The Texas Instruments TMS320C55x DSP family */.
The Texas Instruments TMS320C6000 DSP family */.
Texas Instruments Programmable Realtime Unit */.
Tilera TILE64 multicore architecture family */.
Tilera TILE-Gx multicore architecture family */.
Tilera TILEPro multicore architecture family */.
Advanced Logic Corp.
Thompson Multimedia General Purpose Processor */.
Tenor Network TPC processor */.
Siemens TriCore embedded processor.
NXP Semiconductors TriMedia architecture family */.
Altium TSK3000 core */.
Microprocessor series from PKU-Unity Ltd.
NEC V800.
NEC v850 */.
Digital VAX */.
Alphamosaic VideoCore processor */.
Broadcom VideoCore III processor */.
Broadcom VideoCore V processor */.
Controls and Data Services VISIUMcore processor */.
Fujitsu VPP500.
Advanced Micro Devices x86-64 */.
XMOS xCORE processor family */.
Motorola XGATE embedded processor */.
New Japan Radio (NJR) 16-bit DSP Processor */.
Tensilica Xtensa Architecture */.
Zilog Z80 */.
LSI Logic 16-bit DSP Processor */.
Core file.
Shared object.
Executable.
Last operating system-specific.
Last processor-specific.
First operating system specific.
First processor-specific.
Unknown type.
Relocatable.
No description provided by the author
No description provided by the author
Floating point registers.
Process state info.
Process status.
Operating system-specific.
Processor-specific.
Readable.
Writable.
Executable.
Dynamic linking information segment.
Last OS-specific.
Last processor-specific type.
Pathname of interpreter.
Loadable segment.
First OS-specific.
First processor-specific type.
Auxiliary information.
Unused entry.
Location of program header itself.
Reserved (not used).
Thread local storage segment */.
No description provided by the author
Add symbol value.
No description provided by the author
No description provided by the author
Copy data from shared object.
Set GOT entry to data address.
Add PC-relative GOT offset.
No description provided by the author
Add GOT-relative symbol address.
Add PC-relative GOT table address.
No description provided by the author
Set GOT entry to code address.
No relocation.
No description provided by the author
Add PC-relative symbol value.
No description provided by the author
Add PC-relative PLT offset.
Add load address of shared object.
No description provided by the author
No description provided by the author
No description provided by the author
GOT entry containing TLS index */.
GOT entry containing TLS offset */.
32 bit offset to GOT (index,off) pair */.
32 bit offset to GOT (index,off) pair */.
call instruction for Sun ABI GD sequence */.
popl instruction for Sun ABI GD sequence */.
pushl instruction for Sun ABI GD sequence */.
No description provided by the author
GOT entry for negative static TLS block */.
Absolute address of GOT for -ve static TLS */.
32 bit offset to GOT static TLS offset entry */.
32 bit offset to GOT (index,zero) pair */.
32 bit offset to GOT (index,zero) pair */.
call instruction for Sun ABI LD sequence */.
popl instruction for Sun ABI LD sequence */.
pushl instruction for Sun ABI LD sequence */.
32 bit offset from start of TLS block */.
Negative offset relative to static TLS */.
32 bit offset within static TLS block */.
Negative offset in static TLS block */.
GOT entry of -ve static TLS offset */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PC+4 relative 23 bit shifted */.
Copy symbol at runtime */.
Create GOT entry */.
Add displacement to GP */.
GP relative 32 bit */.
No description provided by the author
No description provided by the author
No description provided by the author
PC+4 relative 16 bit shifted */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Create PLT entry */.
GP relative 16 bit w/optimization */.
Optimization hint for LITERAL */.
No reloc */.
OP stack right shift */.
OP stack subtract */.
OP stack push */.
OP stack pop and store */.
Direct 32 bit */.
Direct 64 bit */.
Adjust by program base */.
PC relative 16 bit */.
PC relative 32 bit */.
PC relative 64 bit */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Copy data from shared object.
Set GOT entry to data address.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Add PC-relative GOT offset.
Add GOT-relative symbol address.
No description provided by the author
Add PC-relative GOT table address.
No description provided by the author
No description provided by the author
Set GOT entry to code address.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No relocation.
No description provided by the author
No description provided by the author
Add PC-relative PLT offset.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Add load address of shared object.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
16 bit call through glbl offset tbl */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Reference to global offset table */.
GP-relative reference */.
No description provided by the author
high 16 bits of symbol value */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Reference to literal section */.
low 16 bits of symbol value */.
No description provided by the author
16 bit PC relative reference */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Module number 32 bit */.
Module number 64 bit */.
Module-relative offset, high 16 bits */.
Module-relative offset, low 16 bits */.
Module-relative offset 32 bit */.
Module-relative offset 64 bit */.
16 bit GOT offset for GD */.
16 bit GOT offset for IE */.
16 bit GOT offset for LDM */.
TP-relative offset, high 16 bits */.
TP-relative offset, low 16 bits */.
TP-relative offset, 32 bit */.
TP-relative offset, 64 bit */.
R_POWERPC_ADDR14.
R_POWERPC_ADDR14_BRNTAKEN.
R_POWERPC_ADDR14_BRTAKEN.
R_POWERPC_ADDR16.
R_POWERPC_ADDR16_HA.
R_POWERPC_ADDR16_HI.
R_POWERPC_ADDR16_LO.
R_POWERPC_ADDR24.
R_POWERPC_ADDR32.
R_POWERPC_COPY.
R_POWERPC_DTPMOD32.
R_POWERPC_DTPREL16.
R_POWERPC_DTPREL16_HA.
R_POWERPC_DTPREL16_HI.
R_POWERPC_DTPREL16_LO.
R_POWERPC_DTPREL32.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_GLOB_DAT.
R_POWERPC_GOT_TLSGD16.
R_POWERPC_GOT_TLSGD16_HA.
R_POWERPC_GOT_TLSGD16_HI.
R_POWERPC_GOT_TLSGD16_LO.
R_POWERPC_GOT_TLSLD16.
R_POWERPC_GOT_TLSLD16_HA.
R_POWERPC_GOT_TLSLD16_HI.
R_POWERPC_GOT_TLSLD16_LO.
R_POWERPC_GOT_TPREL16.
R_POWERPC_GOT_TPREL16_HA.
R_POWERPC_GOT_TPREL16_HI.
R_POWERPC_GOT_TPREL16_LO.
R_POWERPC_GOT16.
R_POWERPC_GOT16_HA.
R_POWERPC_GOT16_HI.
R_POWERPC_GOT16_LO.
R_POWERPC_JMP_SLOT.
No description provided by the author
R_POWERPC_NONE.
R_POWERPC_PLT16_HA.
R_POWERPC_PLT16_HI.
R_POWERPC_PLT16_LO.
R_POWERPC_PLT32.
No description provided by the author
R_POWERPC_PLTREL32.
R_POWERPC_REL14.
R_POWERPC_REL14_BRNTAKEN.
R_POWERPC_REL14_BRTAKEN.
R_POWERPC_REL24.
R_POWERPC_REL32.
R_POWERPC_RELATIVE.
No description provided by the author
R_POWERPC_SECTOFF.
R_POWERPC_SECTOFF_HA.
R_POWERPC_SECTOFF_HI.
R_POWERPC_SECTOFF_LO.
R_POWERPC_TLS.
R_POWERPC_TPREL16.
R_POWERPC_TPREL16_HA.
R_POWERPC_TPREL16_HI.
R_POWERPC_TPREL16_LO.
R_POWERPC_TPREL32.
R_POWERPC_UADDR16.
R_POWERPC_UADDR32.
R_POWERPC_ADDR14.
R_POWERPC_ADDR14_BRNTAKEN.
R_POWERPC_ADDR14_BRTAKEN.
R_POWERPC_ADDR16.
No description provided by the author
R_POWERPC_ADDR16_HA.
R_POWERPC_ADDR16_HI.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_ADDR16_LO.
No description provided by the author
R_POWERPC_ADDR24.
R_POWERPC_ADDR32.
No description provided by the author
No description provided by the author
R_POWERPC_DTPMOD64.
R_POWERPC_DTPREL16.
No description provided by the author
R_POWERPC_DTPREL16_HA.
R_POWERPC_DTPREL16_HI.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_DTPREL16_LO.
No description provided by the author
R_POWERPC_DTPREL64.
R_PPC64_ENTRY
No description provided by the author
R_POWERPC_GOT_DTPREL16_DS.
R_POWERPC_GOT_DTPREL16_HA.
R_POWERPC_GOT_DTPREL16_HI.
R_POWERPC_GOT_DTPREL16_LO_DS.
R_POWERPC_GOT_TLSGD16.
R_POWERPC_GOT_TLSGD16_HA.
R_POWERPC_GOT_TLSGD16_HI.
R_POWERPC_GOT_TLSGD16_LO.
R_POWERPC_GOT_TLSLD16.
R_POWERPC_GOT_TLSLD16_HA.
R_POWERPC_GOT_TLSLD16_HI.
R_POWERPC_GOT_TLSLD16_LO.
R_POWERPC_GOT_TPREL16_DS.
R_POWERPC_GOT_TPREL16_HA.
R_POWERPC_GOT_TPREL16_HI.
R_POWERPC_GOT_TPREL16_LO_DS.
R_POWERPC_GOT16.
No description provided by the author
R_POWERPC_GOT16_HA.
R_POWERPC_GOT16_HI.
R_POWERPC_GOT16_LO.
No description provided by the author
R_POWERPC_IRELATIVE.
No description provided by the author
R_POWERPC_JMP_SLOT.
R_POWERPC_NONE.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_REL14.
R_POWERPC_REL14_BRNTAKEN.
R_POWERPC_REL14_BRTAKEN.
R_POWERPC_REL16.
R_POWERPC_REL16_HA.
R_POWERPC_REL16_HI.
R_POWERPC_REL16_LO.
R_POWERPC_REL16DX_HA.
R_POWERPC_REL24.
No description provided by the author
R_POWERPC_REL32.
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_TLS.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_TPREL16.
No description provided by the author
R_POWERPC_TPREL16_HA.
R_POWERPC_TPREL16_HI.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
R_POWERPC_TPREL16_LO.
No description provided by the author
R_POWERPC_TPREL64.
Add 32 bit zero extended symbol value */.
32-bit PC relative */.
Add 64 bit symbol value.
16-bit label addition */.
32-bit label addition */.
64-bit label addition */.
8-bit label addition */.
Alignment statement */.
PC-relative branch */.
PC-relative call */.
PC-relative call (PLT) */.
Copy data from shared object.
GNU C++ vtable member usage */.
GNU C++ vtable hierarchy */.
PC-relative GOT reference */.
GP-relative reference */.
GP-relative reference */.
Absolute address */.
PC-relative jump */.
Set GOT entry to code address.
Absolute address */.
Absolute address */.
No relocation.
PC-relative reference */.
PC-relative reference */.
PC-relative reference */.
Add load address of shared object.
Instruction pair can be relaxed */.
PC-relative branch offset */.
PC-relative jump offset */.
Absolute address */.
Local label subtraction */.
Local label subtraction */.
Local label subtraction */.
Local label subtraction */.
16-bit label subtraction */.
32-bit label subtraction */.
Local label subtraction */.
64-bit label subtraction */.
8-bit label subtraction */.
32 bit ID of module containing symbol */.
ID of module containing symbol */.
32 bit relative offset in TLS block */.
Relative offset in TLS block */.
PC-relative TLS GD reference */.
PC-relative TLS IE GOT offset */.
32 bit relative offset in static TLS block */.
Relative offset in static TLS block */.
TLS LE thread usage */.
TLS LE thread offset */.
TP-relative TLS LE load */.
TLS LE thread offset */.
TLS LE thread offset */.
TP-relative TLS LE store */.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Add 16 bit zero extended symbol value */.
Add 32 bit zero extended symbol value */.
Add 32 bit sign extended symbol value */.
Add 64 bit symbol value.
Add 8 bit zero extended symbol value */.
Copy data from shared object.
ID of module containing symbol */.
Offset in TLS block */.
Offset in TLS block */.
Set GOT entry to data address.
PC-relative 32 bit GOT offset.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Add 32 bit signed pcrel offset to GOT.
No description provided by the author
No description provided by the author
No description provided by the author
PC relative offset to IE GOT entry */.
No description provided by the author
Set GOT entry to code address.
No relocation.
Add 16 bit signed extended pc relative symbol value */.
PC-relative 32 bit signed sym value.
No description provided by the author
PC relative 64-bit sign extended symbol value.
Add 8 bit signed extended pc relative symbol value */.
PC-relative 32 bit PLT offset.
No description provided by the author
No description provided by the author
Add load address of shared object.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PC relative offset to GD GOT entry */.
PC relative offset to LD GOT entry */.
Offset in static TLS block */.
Offset in static TLS block */.
Section occupies memory.
Section is compressed.
Section contains instructions.
Member of section group.
sh_info holds section index.
Special ordering requirements.
OS-specific semantics.
Processor-specific semantics.
Section may be merged.
OS-specific processing required.
Section contains strings.
Section contains TLS data.
Section contains writable data.
Absolute values.
Common data.
Last operating system-specific.
Last processor-specific.
Last of reserved range.
First operating system-specific.
First processor-specific.
First of reserved range.
Undefined, missing, irrelevant.
Escape; index stored elsewhere.
dynamic section */.
dynamic symbol table section */.
Termination function pointers.
GNU object attributes */.
GNU hash table */.
GNU prelink library list */.
GNU version definition section */.
GNU version needs section */.
GNU version symbol table */.
Section group.
symbol hash table section */.
Last of OS specific semantics */.
specific section header types */.
specific indexes */.
Initialization function pointers.
First of OS specific semantics */.
reserved range for processor */.
reserved range for application */.
no space section */.
note section */.
inactive */.
Pre-initialization function ptrs.
program defined information */.
relocation section - no addends */.
relocation section with addends */.
reserved - purpose unknown */.
string table section */.
symbol table section */.
Section indexes (see SHN_XINDEX).
Global symbol */.
specific semantics.
specific semantics.
Local symbol */.
Reserved range for operating system */.
reserved range for processor */.
like global - lower precedence */.
Uninitialized common block.
Source file.
Function.
specific semantics.
specific semantics.
Reserved range for operating system */.
reserved range for processor */.
Unspecified type.
Data object.
Section.
TLS object.
Default visibility (see binding).
Not visible.
Special meaning in relocatable objects.
Visible but not preemptible.
No description provided by the author
No description provided by the author

# Variables

ErrNoSymbols is returned by File.Symbols and File.DynamicSymbols if there is no such section in the File.

# Structs

ELF32 Compression header.
ELF64 Compression header.
ELF32 Dynamic structure.
ELF64 Dynamic structure.
A File represents an open ELF file.
A FileHeader represents an ELF file header.
No description provided by the author
ELF32 File header.
ELF64 file header.
No description provided by the author
A Prog represents a single ELF program header in an ELF binary.
ELF32 Program header.
ELF64 Program header.
A ProgHeader represents a single ELF program header.
ELF32 Relocations that don't need an addend field.
ELF64 relocations that don't need an addend field.
ELF32 Relocations that need an addend field.
ELF64 relocations that need an addend field.
A Section represents a single section in an ELF file.
ELF32 Section header.
ELF64 Section header.
A SectionHeader represents a single ELF section header.
ELF32 Symbol.
ELF64 symbol table entries.
A Symbol represents an entry in an ELF symbol table section.

# Type aliases

Class is found in Header.Ident[EI_CLASS] and Header.Class.
Section compression type.
Data is found in Header.Ident[EI_DATA] and Header.Data.
DT_FLAGS values.
Dyn.Tag.
Machine is found in Header.Machine.
NType values; used in core files.
OSABI is found in Header.Ident[EI_OSABI] and Header.OSABI.
Prog.Flag.
Prog.Type.
Relocation types for 386.
Relocation types for s390x processors.
Relocation types for AArch64 (aka arm64).
Relocation types for Alpha.
Relocation types for ARM.
Relocation types for MIPS.
Relocation types for PowerPC.
Relocation types for 64-bit PowerPC or Power Architecture processors.
Relocation types for RISC-V processors.
Relocation types for SPARC.
Relocation types for x86-64.
Section flags.
Special section indices.
Section type.
Symbol Binding - ELFNN_ST_BIND - st_info */.
Symbol type - ELFNN_ST_TYPE - st_info */.
Symbol visibility - ELFNN_ST_VISIBILITY - st_other */.
Type is found in Header.Type.
Version is found in Header.Ident[EI_VERSION] and Header.Version.