package
0.0.12
Repository: https://github.com/jonjohnsonjr/dagdotdev.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ReadData reads n bytes from the input stream, but avoids allocating all n bytes if n is large.
SliceCap returns the capacity to use when allocating a slice.
No description provided by the author
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.
ZSTD compression.
Identifies this object as a configuration alternative object generated by crle.
Indicates that the object should use direct binding information.
Indicates that this object has displacement relocations applied.
Indicates that this object has displacement relocations pending.
Indicates that this object has been edited or has been modified since the objects original construction by the link-editor.
Meaningful only for filtees.
Unused.
Indicates that the executable requires global auditing.
Indicates that the object is a member of a group.
Reserved for internal use by the kernel runtime-linker.
Indicates that this object's initialization section be run before any other objects loaded.
Indicates that the objects symbol table is to interpose before all symbols except the primary load object, which is typically the executable.
Indicates that the object is a kernel module.
Meaningful only for filters.
Unused.
Indicates that the search for dependencies of this object ignores any default library search paths.
Indicates that the object cannot be deleted from a process.
Indicates that this object contains symbols that cannot be directly bound to.
Indicates that this object is not dumped by dldump.
Reserved for internal use by the kernel runtime-linker.
Reserved for internal use by the kernel runtime-linker.
Indicates that the object cannot be added to a running process with dlopen.
Reserved for internal use by the kernel runtime-linker.
Indicates that all relocations for this object must be processed before returning control to the program.
Indicates the object requires $ORIGIN processing.
Indicates that the object is a position-independent executable.
Indicates that the object defines, or makes reference to singleton symbols.
Indicates that the object is a stub.
Indicates that the object contains individual symbols that should interpose before all symbols except the primary load object, which is typically the executable.
Unused.
Indicates that the object is a weak standard filter.
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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
[sup] */.
No description provided by the author
No description provided by the author
Reserved (not used).
No description provided by the author
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 */.
No description provided by the author
No description provided by the author
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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
String table offset of a needed shared library.
Terminating entry.
Processor-dependent address.
No description provided by the author
No description provided by the author
Type of relocation used for PLT.
Total size in bytes of PLT relocations.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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.
No description provided by the author
Size of each ElfNN_Rela relocation entry.
Total size of ElfNN_Rela relocations.
No description provided by the author
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.
No description provided by the author
Size of string table.
Address of string table.
Indicates "symbolic" linking.
Size of each symbol table entry.
No description provided by the author
No description provided by the author
No description provided by the author
Address of symbol table.
Address of SHT_SYMTAB_SHNDX section.
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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 */.
Hurd */.
IRIX */.
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 */.
LoongArch */.
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.
Architecture compatibility */.
Exception unwind tables */.
Architecture compatibility */.
Exception unwind tables */.
Dynamic linking information segment.
Frame unwind information */.
Mbind segments finish */.
Mbind segments start */.
GNU property */.
Read only after relocs */.
Stack flags */.
Last OS-specific.
Last processor-specific type.
Pathname of interpreter.
Loadable segment.
First OS-specific.
First processor-specific type.
ABI flags */.
Options */.
Register usage */.
Runtime procedures */.
Auxiliary information.
Unused entry.
Boot arguments */.
Random data */.
W^X violations */.
PAX flags */.
Location of program header itself.
4k page table size */.
Reserved (not used).
Frame unwind information */.
Stack segment */.
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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
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_COPY.
No description provided by the author
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_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
No description provided by the author
R_POWERPC_DTPREL64.
R_PPC64_ENTRY
No description provided by the author
R_POWERPC_GLOB_DAT.
No description provided by the author
No description provided by the author
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.
No description provided by the author
No description provided by the author
R_POWERPC_GOT_TLSGD16.
R_POWERPC_GOT_TLSGD16_HA.
R_POWERPC_GOT_TLSGD16_HI.
R_POWERPC_GOT_TLSGD16_LO.
No description provided by the author
R_POWERPC_GOT_TLSLD16.
R_POWERPC_GOT_TLSLD16_HA.
R_POWERPC_GOT_TLSLD16_HI.
R_POWERPC_GOT_TLSLD16_LO.
No description provided by the author
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
R_POWERPC_PLT16_HA.
R_POWERPC_PLT16_HI.
R_POWERPC_PLT16_LO.
No description provided by the author
R_POWERPC_PLT32.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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_PLTREL32.
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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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_REL16_LO.
R_POWERPC_REL16DX_HA.
R_POWERPC_REL24.
No description provided by the author
No description provided by the author
R_POWERPC_ADDR30.
R_POWERPC_REL32.
No description provided by the author
R_POWERPC_RELATIVE.
R_POWERPC_SECTOFF.
No description provided by the author
R_POWERPC_SECTOFF_HA.
R_POWERPC_SECTOFF_HI.
R_POWERPC_SECTOFF_LO.
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
No description provided by the author
R_POWERPC_TPREL64.
R_POWERPC_UADDR16.
R_POWERPC_UADDR32.
No description provided by the author
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 */.
.MIPS.abiflags */.
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
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.
No description provided by the author
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.

# Interfaces

PeekReader is an io.Reader that also implements Peek a la bufio.Reader.

# 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.
DT_FLAGS_1 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 LoongArch.
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.