Module: ELFTools::Constants::SHT
- Included in:
- ELFTools::Constants
- Defined in:
- lib/elftools/constants.rb
Overview
Section header types, records in sh_type.
Constant Summary collapse
- SHT_NULL =
null section
0- SHT_PROGBITS =
information defined by program itself
1- SHT_SYMTAB =
symbol table section
2- SHT_STRTAB =
string table section
3- SHT_RELA =
relocation with addends
4- SHT_HASH =
symbol hash table
5- SHT_DYNAMIC =
information of dynamic linking
6- SHT_NOTE =
section for notes
7- SHT_NOBITS =
section occupies no space
8- SHT_REL =
relocation
9- SHT_SHLIB =
reserved
10- SHT_DYNSYM =
symbols for dynamic
11- SHT_INIT_ARRAY =
array of initialization functions
14- SHT_FINI_ARRAY =
array of termination functions
15- SHT_PREINIT_ARRAY =
array of functions that are invoked before all other initialization functions
16- SHT_GROUP =
section group
17- SHT_SYMTAB_SHNDX =
indices for SHN_XINDEX entries
18- SHT_RELR =
RELR relative relocations
19- SHT_LOOS =
0x60000000- SHT_GNU_INCREMENTAL_INPUTS =
incremental build data
0x6fff4700- SHT_GNU_INCREMENTAL_SYMTAB =
incremental build data
0x6fff4701- SHT_GNU_INCREMENTAL_RELOCS =
incremental build data
0x6fff4702- SHT_GNU_INCREMENTAL_GOT_PLT =
incremental build data
0x6fff4703- SHT_GNU_ATTRIBUTES =
object attributes
0x6ffffff5- SHT_GNU_HASH =
GNU style symbol hash table
0x6ffffff6- SHT_GNU_LIBLIST =
list of prelink dependencies
0x6ffffff7- SHT_SUNW_verdef =
versions defined by file
0x6ffffffd- SHT_GNU_verdef =
versions defined by file
0x6ffffffd- SHT_SUNW_verneed =
versions needed by file
0x6ffffffe- SHT_GNU_verneed =
versions needed by file
0x6ffffffe- SHT_SUNW_versym =
symbol versions
0x6fffffff- SHT_GNU_versym =
symbol versions
0x6fffffff- SHT_HIOS =
see SHT_LOOS
0x6fffffff- SHT_LOPROC =
Values between SHT_LOPROC and SHT_HIPROC are reserved for processor-specific semantics.
0x70000000- SHT_SPARC_GOTDATA =
:nodoc:
0x70000000- SHT_ARM_EXIDX =
exception index table
0x70000001- SHT_ARM_PREEMPTMAP =
BPABI DLL dynamic linking pre-emption map
0x70000002- SHT_ARM_ATTRIBUTES =
object file compatibility attributes
0x70000003- SHT_ARM_DEBUGOVERLAY =
support for debugging overlaid programs
0x70000004- SHT_ARM_OVERLAYSECTION =
support for debugging overlaid programs
0x70000005- SHT_X86_64_UNWIND =
x86_64 unwind information
0x70000001- SHT_MIPS_LIBLIST =
set of dynamic shared objects
0x70000000- SHT_MIPS_MSYM =
:nodoc:
0x70000001- SHT_MIPS_CONFLICT =
list of symbols whose definitions conflict with shared objects
0x70000002- SHT_MIPS_GPTAB =
global pointer table
0x70000003- SHT_MIPS_UCODE =
microcode information
0x70000004- SHT_MIPS_DEBUG =
register usage information
0x70000005- SHT_MIPS_REGINFO =
section contains register usage information
0x70000006- SHT_MIPS_PACKAGE =
:nodoc:
0x70000007- SHT_MIPS_PACKSYM =
:nodoc:
0x70000008- SHT_MIPS_RELD =
:nodoc:
0x70000009- SHT_MIPS_IFACE =
interface information
0x7000000b- SHT_MIPS_CONTENT =
description of contents of another section
0x7000000c- SHT_MIPS_OPTIONS =
miscellaneous options
0x7000000d- SHT_MIPS_SHDR =
:nodoc:
0x70000010- SHT_MIPS_FDESC =
:nodoc:
0x70000011- SHT_MIPS_EXTSYM =
:nodoc:
0x70000012- SHT_MIPS_DENSE =
:nodoc:
0x70000013- SHT_MIPS_PDESC =
:nodoc:
0x70000014- SHT_MIPS_LOCSYM =
:nodoc:
0x70000015- SHT_MIPS_AUXSYM =
:nodoc:
0x70000016- SHT_MIPS_OPTSYM =
:nodoc:
0x70000017- SHT_MIPS_LOCSTR =
:nodoc:
0x70000018- SHT_MIPS_LINE =
:nodoc:
0x70000019- SHT_MIPS_RFDESC =
:nodoc:
0x7000001a- SHT_MIPS_DELTASYM =
delta C++ symbol table
0x7000001b- SHT_MIPS_DELTAINST =
delta C++ instance table
0x7000001c- SHT_MIPS_DELTACLASS =
delta C++ class table
0x7000001d- SHT_MIPS_DWARF =
DWARF debugging section
0x7000001e- SHT_MIPS_DELTADECL =
delta C++ declarations
0x7000001f- SHT_MIPS_SYMBOL_LIB =
list of libraries the binary depends on
0x70000020- SHT_MIPS_EVENTS =
events section
0x70000021- SHT_MIPS_TRANSLATE =
:nodoc:
0x70000022- SHT_MIPS_PIXIE =
:nodoc:
0x70000023- SHT_MIPS_XLATE =
address translation table
0x70000024- SHT_MIPS_XLATE_DEBUG =
SGI internal address translation table
0x70000025- SHT_MIPS_WHIRL =
intermediate code
0x70000026- SHT_MIPS_EH_REGION =
C++ exception handling region info
0x70000027- SHT_MIPS_PDR_EXCEPTION =
runtime procedure descriptor table exception information
0x70000029- SHT_MIPS_ABIFLAGS =
ABI related flags
0x7000002a- SHT_MIPS_XHASH =
GNU style symbol hash table with xlat
0x7000002b- SHT_AARCH64_ATTRIBUTES =
:nodoc:
0x70000003- SHT_CSKY_ATTRIBUTES =
object file compatibility attributes
0x70000001- SHT_ORDERED =
:nodoc:
0x7fffffff- SHT_HIPROC =
see SHT_LOPROC
0x7fffffff- SHT_LOUSER =
Values between SHT_LOUSER and SHT_HIUSER are reserved for application programs.
0x80000000- SHT_HIUSER =
see SHT_LOUSER
0xffffffff