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 =

Values between SHT_LOOS and SHT_HIOS are reserved for operating system-specific semantics.

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 =
0x7fffffff
SHT_LOUSER =

Values between SHT_LOUSER and SHT_HIUSER are reserved for application programs.

0x80000000
SHT_HIUSER =
0xffffffff