ReactOS  0.4.14-dev-599-g2d4d3f5
common.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Elf_Note
 

Macros

#define EI_MAG0   0 /* Magic number, byte 0. */
 
#define EI_MAG1   1 /* Magic number, byte 1. */
 
#define EI_MAG2   2 /* Magic number, byte 2. */
 
#define EI_MAG3   3 /* Magic number, byte 3. */
 
#define EI_CLASS   4 /* Class of machine. */
 
#define EI_DATA   5 /* Data format. */
 
#define EI_VERSION   6 /* ELF format version. */
 
#define EI_OSABI   7 /* Operating system / ABI identification */
 
#define EI_ABIVERSION   8 /* ABI version */
 
#define OLD_EI_BRAND   8 /* Start of architecture identification. */
 
#define EI_PAD   9 /* Start of padding (per SVR4 ABI). */
 
#define EI_NIDENT   16 /* Size of e_ident array. */
 
#define ELFMAG0   0x7f
 
#define ELFMAG1   'E'
 
#define ELFMAG2   'L'
 
#define ELFMAG3   'F'
 
#define ELFMAG   "\177ELF" /* magic string */
 
#define SELFMAG   4 /* magic string size */
 
#define EV_NONE   0
 
#define EV_CURRENT   1
 
#define ELFCLASSNONE   0 /* Unknown class. */
 
#define ELFCLASS32   1 /* 32-bit architecture. */
 
#define ELFCLASS64   2 /* 64-bit architecture. */
 
#define ELFDATANONE   0 /* Unknown data format. */
 
#define ELFDATA2LSB   1 /* 2's complement little-endian. */
 
#define ELFDATA2MSB   2 /* 2's complement big-endian. */
 
#define ELFOSABI_SYSV   0 /* UNIX System V ABI */
 
#define ELFOSABI_NONE   ELFOSABI_SYSV /* symbol used in old spec */
 
#define ELFOSABI_HPUX   1 /* HP-UX operating system */
 
#define ELFOSABI_NETBSD   2 /* NetBSD */
 
#define ELFOSABI_LINUX   3 /* GNU/Linux */
 
#define ELFOSABI_HURD   4 /* GNU/Hurd */
 
#define ELFOSABI_86OPEN   5 /* 86Open common IA32 ABI */
 
#define ELFOSABI_SOLARIS   6 /* Solaris */
 
#define ELFOSABI_MONTEREY   7 /* Monterey */
 
#define ELFOSABI_IRIX   8 /* IRIX */
 
#define ELFOSABI_FREEBSD   9 /* FreeBSD */
 
#define ELFOSABI_TRU64   10 /* TRU64 UNIX */
 
#define ELFOSABI_MODESTO   11 /* Novell Modesto */
 
#define ELFOSABI_OPENBSD   12 /* OpenBSD */
 
#define ELFOSABI_ARM   97 /* ARM */
 
#define ELFOSABI_STANDALONE   255 /* Standalone (embedded) application */
 
#define IS_ELF(ehdr)
 
#define ET_NONE   0 /* Unknown type. */
 
#define ET_REL   1 /* Relocatable. */
 
#define ET_EXEC   2 /* Executable. */
 
#define ET_DYN   3 /* Shared object. */
 
#define ET_CORE   4 /* Core file. */
 
#define EM_NONE   0 /* No machine */
 
#define EM_M32   1 /* AT&T WE 32100 */
 
#define EM_SPARC   2 /* SPARC */
 
#define EM_386   3 /* Intel 80386 */
 
#define EM_68K   4 /* Motorola 68000 */
 
#define EM_88K   5 /* Motorola 88000 */
 
#define EM_860   7 /* Intel 80860 */
 
#define EM_MIPS   8 /* MIPS I Architecture */
 
#define EM_S370   9 /* IBM System/370 Processor */
 
#define EM_MIPS_RS3_LE   10 /* MIPS RS3000 Little-endian */
 
#define EM_PARISC   15 /* Hewlett-Packard PA-RISC */
 
#define EM_VPP500   17 /* Fujitsu VPP500 */
 
#define EM_SPARC32PLUS   18 /* Enhanced instruction set SPARC */
 
#define EM_960   19 /* Intel 80960 */
 
#define EM_PPC   20 /* PowerPC */
 
#define EM_PPC64   21 /* 64-bit PowerPC */
 
#define EM_S390   22 /* IBM System/390 Processor */
 
#define EM_V800   36 /* NEC V800 */
 
#define EM_FR20   37 /* Fujitsu FR20 */
 
#define EM_RH32   38 /* TRW RH-32 */
 
#define EM_RCE   39 /* Motorola RCE */
 
#define EM_ARM   40 /* Advanced RISC Machines ARM */
 
#define EM_ALPHA   41 /* Digital Alpha */
 
#define EM_SH   42 /* Hitachi SH */
 
#define EM_SPARCV9   43 /* SPARC Version 9 */
 
#define EM_TRICORE   44 /* Siemens TriCore embedded processor */
 
#define EM_ARC
 
#define EM_H8_300   46 /* Hitachi H8/300 */
 
#define EM_H8_300H   47 /* Hitachi H8/300H */
 
#define EM_H8S   48 /* Hitachi H8S */
 
#define EM_H8_500   49 /* Hitachi H8/500 */
 
#define EM_IA_64   50 /* Intel IA-64 processor architecture */
 
#define EM_MIPS_X   51 /* Stanford MIPS-X */
 
#define EM_COLDFIRE   52 /* Motorola ColdFire */
 
#define EM_68HC12   53 /* Motorola M68HC12 */
 
#define EM_MMA   54 /* Fujitsu MMA Multimedia Accelerator */
 
#define EM_PCP   55 /* Siemens PCP */
 
#define EM_NCPU   56 /* Sony nCPU embedded RISC processor */
 
#define EM_NDR1   57 /* Denso NDR1 microprocessor */
 
#define EM_STARCORE   58 /* Motorola Star*Core processor */
 
#define EM_ME16   59 /* Toyota ME16 processor */
 
#define EM_ST100   60 /* STMicroelectronics ST100 processor */
 
#define EM_TINYJ
 
#define EM_X86_64   62 /* AMD x86-64 architecture */
 
#define EM_PDSP   63 /* Sony DSP Processor */
 
#define EM_PDP10   64 /* Digital Equipment Corp. PDP-10 */
 
#define EM_PDP11   65 /* Digital Equipment Corp. PDP-11 */
 
#define EM_FX66   66 /* Siemens FX66 microcontroller */
 
#define EM_ST9PLUS
 
#define EM_ST7
 
#define EM_68HC16   69 /* Motorola MC68HC16 Microcontroller */
 
#define EM_68HC11   70 /* Motorola MC68HC11 Microcontroller */
 
#define EM_68HC08   71 /* Motorola MC68HC08 Microcontroller */
 
#define EM_68HC05   72 /* Motorola MC68HC05 Microcontroller */
 
#define EM_SVX   73 /* Silicon Graphics SVx */
 
#define EM_ST19
 
#define EM_VAX   75 /* Digital VAX */
 
#define EM_CRIS
 
#define EM_JAVELIN
 
#define EM_FIREPATH   78 /* Element 14 64-bit DSP Processor */
 
#define EM_ZSP   79 /* LSI Logic 16-bit DSP Processor */
 
#define EM_MMIX
 
#define EM_HUANY
 
#define EM_PRISM   82 /* SiTera Prism */
 
#define EM_AVR   83 /* Atmel AVR 8-bit microcontroller */
 
#define EM_FR30   84 /* Fujitsu FR30 */
 
#define EM_D10V   85 /* Mitsubishi D10V */
 
#define EM_D30V   86 /* Mitsubishi D30V */
 
#define EM_V850   87 /* NEC v850 */
 
#define EM_M32R   88 /* Mitsubishi M32R */
 
#define EM_MN10300   89 /* Matsushita MN10300 */
 
#define EM_MN10200   90 /* Matsushita MN10200 */
 
#define EM_PJ   91 /* picoJava */
 
#define EM_OPENRISC   92 /* OpenRISC 32-bit embedded processor */
 
#define EM_ARC_A5   93 /* ARC Cores Tangent-A5 */
 
#define EM_XTENSA   94 /* Tensilica Xtensa Architecture */
 
#define EM_VIDEOCORE   95 /* Alphamosaic VideoCore processor */
 
#define EM_TMM_GPP
 
#define EM_NS32K   97 /* National Semiconductor 32000 series */
 
#define EM_TPC   98 /* Tenor Network TPC processor */
 
#define EM_SNP1K   99 /* Trebia SNP 1000 processor */
 
#define EM_ST200
 
#define EM_IP2K   101 /* Ubicom IP2xxx microcontroller family */
 
#define EM_MAX   102 /* MAX Processor */
 
#define EM_CR
 
#define EM_F2MC16   104 /* Fujitsu F2MC16 */
 
#define EM_MSP430
 
#define EM_BLACKFIN   106 /* Analog Devices Blackfin (DSP) processor */
 
#define EM_SE_C33   107 /* S1C33 Family of Seiko Epson processors */
 
#define EM_SEP   108 /* Sharp embedded microprocessor */
 
#define EM_ARCA   109 /* Arca RISC Microprocessor */
 
#define EM_UNICORE
 
#define SHN_UNDEF   0 /* Undefined, missing, irrelevant. */
 
#define SHN_LORESERVE   0xff00 /* First of reserved range. */
 
#define SHN_LOPROC   0xff00 /* First processor-specific. */
 
#define SHN_HIPROC   0xff1f /* Last processor-specific. */
 
#define SHN_ABS   0xfff1 /* Absolute values. */
 
#define SHN_COMMON   0xfff2 /* Common data. */
 
#define SHN_HIRESERVE   0xffff /* Last of reserved range. */
 
#define SHT_NULL   0 /* inactive */
 
#define SHT_PROGBITS   1 /* program defined information */
 
#define SHT_SYMTAB   2 /* symbol table section */
 
#define SHT_STRTAB   3 /* string table section */
 
#define SHT_RELA   4 /* relocation section with addends */
 
#define SHT_HASH   5 /* symbol hash table section */
 
#define SHT_DYNAMIC   6 /* dynamic section */
 
#define SHT_NOTE   7 /* note section */
 
#define SHT_NOBITS   8 /* no space section */
 
#define SHT_REL   9 /* relocation section - no addends */
 
#define SHT_SHLIB   10 /* reserved - purpose unknown */
 
#define SHT_DYNSYM   11 /* dynamic symbol table section */
 
#define SHT_NUM   12 /* number of section types */
 
#define SHT_LOOS   0x60000000 /* First of OS specific semantics */
 
#define SHT_HIOS   0x6fffffff /* Last of OS specific semantics */
 
#define SHT_LOPROC   0x70000000 /* reserved range for processor */
 
#define SHT_HIPROC   0x7fffffff /* specific section header types */
 
#define SHT_LOUSER   0x80000000 /* reserved range for application */
 
#define SHT_HIUSER   0xffffffff /* specific indexes */
 
#define SHF_WRITE   0x1 /* Section contains writable data. */
 
#define SHF_ALLOC   0x2 /* Section occupies memory. */
 
#define SHF_EXECINSTR   0x4 /* Section contains instructions. */
 
#define SHF_TLS   0x400 /* Section contains TLS data. */
 
#define SHF_MASKPROC   0xf0000000 /* Reserved for processor-specific. */
 
#define PT_NULL   0 /* Unused entry. */
 
#define PT_LOAD   1 /* Loadable segment. */
 
#define PT_DYNAMIC   2 /* Dynamic linking information segment. */
 
#define PT_INTERP   3 /* Pathname of interpreter. */
 
#define PT_NOTE   4 /* Auxiliary information. */
 
#define PT_SHLIB   5 /* Reserved (not used). */
 
#define PT_PHDR   6 /* Location of program header itself. */
 
#define PT_TLS   7 /* Thread local storage segment */
 
#define PT_COUNT   8 /* Number of defined p_type values. */
 
#define PT_LOOS   0x60000000 /* OS-specific */
 
#define PT_HIOS   0x6fffffff /* OS-specific */
 
#define PT_LOPROC   0x70000000 /* First processor-specific type. */
 
#define PT_HIPROC   0x7fffffff /* Last processor-specific type. */
 
#define PF_X   0x1 /* Executable. */
 
#define PF_W   0x2 /* Writable. */
 
#define PF_R   0x4 /* Readable. */
 
#define DT_NULL   0 /* Terminating entry. */
 
#define DT_NEEDED
 
#define DT_PLTRELSZ   2 /* Total size in bytes of PLT relocations. */
 
#define DT_PLTGOT   3 /* Processor-dependent address. */
 
#define DT_HASH   4 /* Address of symbol hash table. */
 
#define DT_STRTAB   5 /* Address of string table. */
 
#define DT_SYMTAB   6 /* Address of symbol table. */
 
#define DT_RELA   7 /* Address of ElfNN_Rela relocations. */
 
#define DT_RELASZ   8 /* Total size of ElfNN_Rela relocations. */
 
#define DT_RELAENT   9 /* Size of each ElfNN_Rela relocation entry. */
 
#define DT_STRSZ   10 /* Size of string table. */
 
#define DT_SYMENT   11 /* Size of each symbol table entry. */
 
#define DT_INIT   12 /* Address of initialization function. */
 
#define DT_FINI   13 /* Address of finalization function. */
 
#define DT_SONAME
 
#define DT_RPATH   15 /* String table offset of library path. [sup] */
 
#define DT_SYMBOLIC   16 /* Indicates "symbolic" linking. [sup] */
 
#define DT_REL   17 /* Address of ElfNN_Rel relocations. */
 
#define DT_RELSZ   18 /* Total size of ElfNN_Rel relocations. */
 
#define DT_RELENT   19 /* Size of each ElfNN_Rel relocation. */
 
#define DT_PLTREL   20 /* Type of relocation used for PLT. */
 
#define DT_DEBUG   21 /* Reserved (not used). */
 
#define DT_TEXTREL
 
#define DT_JMPREL   23 /* Address of PLT relocations. */
 
#define DT_BIND_NOW   24 /* [sup] */
 
#define DT_INIT_ARRAY
 
#define DT_FINI_ARRAY
 
#define DT_INIT_ARRAYSZ
 
#define DT_FINI_ARRAYSZ
 
#define DT_RUNPATH
 
#define DT_FLAGS   30 /* Object specific flag values. */
 
#define DT_ENCODING
 
#define DT_PREINIT_ARRAY
 
#define DT_PREINIT_ARRAYSZ
 
#define DT_COUNT   33 /* Number of defined d_tag values. */
 
#define DT_LOOS   0x6000000d /* First OS-specific */
 
#define DT_HIOS   0x6fff0000 /* Last OS-specific */
 
#define DT_LOPROC   0x70000000 /* First processor-specific type. */
 
#define DT_HIPROC   0x7fffffff /* Last processor-specific type. */
 
#define DF_ORIGIN
 
#define DF_SYMBOLIC   0x0002 /* Indicates "symbolic" linking. */
 
#define DF_TEXTREL
 
#define DF_BIND_NOW
 
#define DF_STATIC_TLS
 
#define NT_PRSTATUS   1 /* Process status. */
 
#define NT_FPREGSET   2 /* Floating point registers. */
 
#define NT_PRPSINFO   3 /* Process state info. */
 
#define STB_LOCAL   0 /* Local symbol */
 
#define STB_GLOBAL   1 /* Global symbol */
 
#define STB_WEAK   2 /* like global - lower precedence */
 
#define STB_LOPROC   13 /* reserved range for processor */
 
#define STB_HIPROC   15 /* specific symbol bindings */
 
#define STT_NOTYPE   0 /* Unspecified type. */
 
#define STT_OBJECT   1 /* Data object. */
 
#define STT_FUNC   2 /* Function. */
 
#define STT_SECTION   3 /* Section. */
 
#define STT_FILE   4 /* Source file. */
 
#define STT_TLS   6 /* TLS object. */
 
#define STT_LOPROC   13 /* reserved range for processor */
 
#define STT_HIPROC   15 /* specific symbol types */
 
#define STN_UNDEF   0 /* Undefined symbol index. */
 

Macro Definition Documentation

◆ DF_BIND_NOW

#define DF_BIND_NOW
Value:
0x0008 /* Indicates that the dynamic linker should
process all relocations for the object
containing this entry before transferring
control to the program. */

Definition at line 359 of file common.h.

◆ DF_ORIGIN

#define DF_ORIGIN
Value:
0x0001 /* Indicates that the object being loaded may
make reference to the $ORIGIN substitution
string */

Definition at line 353 of file common.h.

◆ DF_STATIC_TLS

#define DF_STATIC_TLS
Value:
0x0010 /* Indicates that the shared object or
executable contains code using a static
thread-local storage scheme. */

Definition at line 363 of file common.h.

◆ DF_SYMBOLIC

#define DF_SYMBOLIC   0x0002 /* Indicates "symbolic" linking. */

Definition at line 356 of file common.h.

◆ DF_TEXTREL

#define DF_TEXTREL
Value:
0x0004 /* Indicates there may be relocations in
non-writable segments. */

Definition at line 357 of file common.h.

◆ DT_BIND_NOW

#define DT_BIND_NOW   24 /* [sup] */

Definition at line 323 of file common.h.

◆ DT_COUNT

#define DT_COUNT   33 /* Number of defined d_tag values. */

Definition at line 345 of file common.h.

◆ DT_DEBUG

#define DT_DEBUG   21 /* Reserved (not used). */

Definition at line 319 of file common.h.

◆ DT_ENCODING

#define DT_ENCODING
Value:
32 /* 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 */

Definition at line 335 of file common.h.

◆ DT_FINI

#define DT_FINI   13 /* Address of finalization function. */

Definition at line 310 of file common.h.

◆ DT_FINI_ARRAY

#define DT_FINI_ARRAY
Value:
26 /* Address of the array of pointers to
termination functions */

Definition at line 326 of file common.h.

◆ DT_FINI_ARRAYSZ

#define DT_FINI_ARRAYSZ
Value:
28 /* Size in bytes of the array of
terminationfunctions. */

Definition at line 330 of file common.h.

◆ DT_FLAGS

#define DT_FLAGS   30 /* Object specific flag values. */

Definition at line 334 of file common.h.

◆ DT_HASH

#define DT_HASH   4 /* Address of symbol hash table. */

Definition at line 301 of file common.h.

◆ DT_HIOS

#define DT_HIOS   0x6fff0000 /* Last OS-specific */

Definition at line 348 of file common.h.

◆ DT_HIPROC

#define DT_HIPROC   0x7fffffff /* Last processor-specific type. */

Definition at line 350 of file common.h.

◆ DT_INIT

#define DT_INIT   12 /* Address of initialization function. */

Definition at line 309 of file common.h.

◆ DT_INIT_ARRAY

#define DT_INIT_ARRAY
Value:
25 /* Address of the array of pointers to
initialization functions */

Definition at line 324 of file common.h.

◆ DT_INIT_ARRAYSZ

#define DT_INIT_ARRAYSZ
Value:
27 /* Size in bytes of the array of
initialization functions. */

Definition at line 328 of file common.h.

◆ DT_JMPREL

#define DT_JMPREL   23 /* Address of PLT relocations. */

Definition at line 322 of file common.h.

◆ DT_LOOS

#define DT_LOOS   0x6000000d /* First OS-specific */

Definition at line 347 of file common.h.

◆ DT_LOPROC

#define DT_LOPROC   0x70000000 /* First processor-specific type. */

Definition at line 349 of file common.h.

◆ DT_NEEDED

#define DT_NEEDED
Value:
1 /* String table offset of a needed shared
library. */

Definition at line 297 of file common.h.

◆ DT_NULL

#define DT_NULL   0 /* Terminating entry. */

Definition at line 296 of file common.h.

◆ DT_PLTGOT

#define DT_PLTGOT   3 /* Processor-dependent address. */

Definition at line 300 of file common.h.

◆ DT_PLTREL

#define DT_PLTREL   20 /* Type of relocation used for PLT. */

Definition at line 318 of file common.h.

◆ DT_PLTRELSZ

#define DT_PLTRELSZ   2 /* Total size in bytes of PLT relocations. */

Definition at line 299 of file common.h.

◆ DT_PREINIT_ARRAY

#define DT_PREINIT_ARRAY
Value:
32 /* Address of the array of pointers to
pre-initialization functions. */

Definition at line 340 of file common.h.

◆ DT_PREINIT_ARRAYSZ

#define DT_PREINIT_ARRAYSZ
Value:
33 /* Size in bytes of the array of
pre-initialization functions. */

Definition at line 342 of file common.h.

◆ DT_REL

#define DT_REL   17 /* Address of ElfNN_Rel relocations. */

Definition at line 315 of file common.h.

◆ DT_RELA

#define DT_RELA   7 /* Address of ElfNN_Rela relocations. */

Definition at line 304 of file common.h.

◆ DT_RELAENT

#define DT_RELAENT   9 /* Size of each ElfNN_Rela relocation entry. */

Definition at line 306 of file common.h.

◆ DT_RELASZ

#define DT_RELASZ   8 /* Total size of ElfNN_Rela relocations. */

Definition at line 305 of file common.h.

◆ DT_RELENT

#define DT_RELENT   19 /* Size of each ElfNN_Rel relocation. */

Definition at line 317 of file common.h.

◆ DT_RELSZ

#define DT_RELSZ   18 /* Total size of ElfNN_Rel relocations. */

Definition at line 316 of file common.h.

◆ DT_RPATH

#define DT_RPATH   15 /* String table offset of library path. [sup] */

Definition at line 313 of file common.h.

◆ DT_RUNPATH

#define DT_RUNPATH
Value:
29 /* String table offset of a null-terminated
library search path string. */

Definition at line 332 of file common.h.

◆ DT_SONAME

#define DT_SONAME
Value:
14 /* String table offset of shared object
name. */

Definition at line 311 of file common.h.

◆ DT_STRSZ

#define DT_STRSZ   10 /* Size of string table. */

Definition at line 307 of file common.h.

◆ DT_STRTAB

#define DT_STRTAB   5 /* Address of string table. */

Definition at line 302 of file common.h.

◆ DT_SYMBOLIC

#define DT_SYMBOLIC   16 /* Indicates "symbolic" linking. [sup] */

Definition at line 314 of file common.h.

◆ DT_SYMENT

#define DT_SYMENT   11 /* Size of each symbol table entry. */

Definition at line 308 of file common.h.

◆ DT_SYMTAB

#define DT_SYMTAB   6 /* Address of symbol table. */

Definition at line 303 of file common.h.

◆ DT_TEXTREL

#define DT_TEXTREL
Value:
22 /* Indicates there may be relocations in
non-writable segments. [sup] */

Definition at line 320 of file common.h.

◆ EI_ABIVERSION

#define EI_ABIVERSION   8 /* ABI version */

Definition at line 61 of file common.h.

◆ EI_CLASS

#define EI_CLASS   4 /* Class of machine. */

Definition at line 57 of file common.h.

◆ EI_DATA

#define EI_DATA   5 /* Data format. */

Definition at line 58 of file common.h.

◆ EI_MAG0

#define EI_MAG0   0 /* Magic number, byte 0. */

Definition at line 53 of file common.h.

◆ EI_MAG1

#define EI_MAG1   1 /* Magic number, byte 1. */

Definition at line 54 of file common.h.

◆ EI_MAG2

#define EI_MAG2   2 /* Magic number, byte 2. */

Definition at line 55 of file common.h.

◆ EI_MAG3

#define EI_MAG3   3 /* Magic number, byte 3. */

Definition at line 56 of file common.h.

◆ EI_NIDENT

#define EI_NIDENT   16 /* Size of e_ident array. */

Definition at line 64 of file common.h.

◆ EI_OSABI

#define EI_OSABI   7 /* Operating system / ABI identification */

Definition at line 60 of file common.h.

◆ EI_PAD

#define EI_PAD   9 /* Start of padding (per SVR4 ABI). */

Definition at line 63 of file common.h.

◆ EI_VERSION

#define EI_VERSION   6 /* ELF format version. */

Definition at line 59 of file common.h.

◆ ELFCLASS32

#define ELFCLASS32   1 /* 32-bit architecture. */

Definition at line 80 of file common.h.

◆ ELFCLASS64

#define ELFCLASS64   2 /* 64-bit architecture. */

Definition at line 81 of file common.h.

◆ ELFCLASSNONE

#define ELFCLASSNONE   0 /* Unknown class. */

Definition at line 79 of file common.h.

◆ ELFDATA2LSB

#define ELFDATA2LSB   1 /* 2's complement little-endian. */

Definition at line 85 of file common.h.

◆ ELFDATA2MSB

#define ELFDATA2MSB   2 /* 2's complement big-endian. */

Definition at line 86 of file common.h.

◆ ELFDATANONE

#define ELFDATANONE   0 /* Unknown data format. */

Definition at line 84 of file common.h.

◆ ELFMAG

#define ELFMAG   "\177ELF" /* magic string */

Definition at line 71 of file common.h.

◆ ELFMAG0

#define ELFMAG0   0x7f

Definition at line 67 of file common.h.

◆ ELFMAG1

#define ELFMAG1   'E'

Definition at line 68 of file common.h.

◆ ELFMAG2

#define ELFMAG2   'L'

Definition at line 69 of file common.h.

◆ ELFMAG3

#define ELFMAG3   'F'

Definition at line 70 of file common.h.

◆ ELFOSABI_86OPEN

#define ELFOSABI_86OPEN   5 /* 86Open common IA32 ABI */

Definition at line 95 of file common.h.

◆ ELFOSABI_ARM

#define ELFOSABI_ARM   97 /* ARM */

Definition at line 103 of file common.h.

◆ ELFOSABI_FREEBSD

#define ELFOSABI_FREEBSD   9 /* FreeBSD */

Definition at line 99 of file common.h.

◆ ELFOSABI_HPUX

#define ELFOSABI_HPUX   1 /* HP-UX operating system */

Definition at line 91 of file common.h.

◆ ELFOSABI_HURD

#define ELFOSABI_HURD   4 /* GNU/Hurd */

Definition at line 94 of file common.h.

◆ ELFOSABI_IRIX

#define ELFOSABI_IRIX   8 /* IRIX */

Definition at line 98 of file common.h.

◆ ELFOSABI_LINUX

#define ELFOSABI_LINUX   3 /* GNU/Linux */

Definition at line 93 of file common.h.

◆ ELFOSABI_MODESTO

#define ELFOSABI_MODESTO   11 /* Novell Modesto */

Definition at line 101 of file common.h.

◆ ELFOSABI_MONTEREY

#define ELFOSABI_MONTEREY   7 /* Monterey */

Definition at line 97 of file common.h.

◆ ELFOSABI_NETBSD

#define ELFOSABI_NETBSD   2 /* NetBSD */

Definition at line 92 of file common.h.

◆ ELFOSABI_NONE

#define ELFOSABI_NONE   ELFOSABI_SYSV /* symbol used in old spec */

Definition at line 90 of file common.h.

◆ ELFOSABI_OPENBSD

#define ELFOSABI_OPENBSD   12 /* OpenBSD */

Definition at line 102 of file common.h.

◆ ELFOSABI_SOLARIS

#define ELFOSABI_SOLARIS   6 /* Solaris */

Definition at line 96 of file common.h.

◆ ELFOSABI_STANDALONE

#define ELFOSABI_STANDALONE   255 /* Standalone (embedded) application */

Definition at line 104 of file common.h.

◆ ELFOSABI_SYSV

#define ELFOSABI_SYSV   0 /* UNIX System V ABI */

Definition at line 89 of file common.h.

◆ ELFOSABI_TRU64

#define ELFOSABI_TRU64   10 /* TRU64 UNIX */

Definition at line 100 of file common.h.

◆ EM_386

#define EM_386   3 /* Intel 80386 */

Definition at line 128 of file common.h.

◆ EM_68HC05

#define EM_68HC05   72 /* Motorola MC68HC05 Microcontroller */

Definition at line 186 of file common.h.

◆ EM_68HC08

#define EM_68HC08   71 /* Motorola MC68HC08 Microcontroller */

Definition at line 185 of file common.h.

◆ EM_68HC11

#define EM_68HC11   70 /* Motorola MC68HC11 Microcontroller */

Definition at line 184 of file common.h.

◆ EM_68HC12

#define EM_68HC12   53 /* Motorola M68HC12 */

Definition at line 164 of file common.h.

◆ EM_68HC16

#define EM_68HC16   69 /* Motorola MC68HC16 Microcontroller */

Definition at line 183 of file common.h.

◆ EM_68K

#define EM_68K   4 /* Motorola 68000 */

Definition at line 129 of file common.h.

◆ EM_860

#define EM_860   7 /* Intel 80860 */

Definition at line 132 of file common.h.

◆ EM_88K

#define EM_88K   5 /* Motorola 88000 */

Definition at line 130 of file common.h.

◆ EM_960

#define EM_960   19 /* Intel 80960 */

Definition at line 141 of file common.h.

◆ EM_ALPHA

#define EM_ALPHA   41 /* Digital Alpha */

Definition at line 151 of file common.h.

◆ EM_ARC

#define EM_ARC
Value:
45 /* Argonaut RISC Core, Argonaut Technologies
Inc. */

Definition at line 155 of file common.h.

◆ EM_ARC_A5

#define EM_ARC_A5   93 /* ARC Cores Tangent-A5 */

Definition at line 212 of file common.h.

◆ EM_ARCA

#define EM_ARCA   109 /* Arca RISC Microprocessor */

Definition at line 232 of file common.h.

◆ EM_ARM

#define EM_ARM   40 /* Advanced RISC Machines ARM */

Definition at line 150 of file common.h.

◆ EM_AVR

#define EM_AVR   83 /* Atmel AVR 8-bit microcontroller */

Definition at line 202 of file common.h.

◆ EM_BLACKFIN

#define EM_BLACKFIN   106 /* Analog Devices Blackfin (DSP) processor */

Definition at line 229 of file common.h.

◆ EM_COLDFIRE

#define EM_COLDFIRE   52 /* Motorola ColdFire */

Definition at line 163 of file common.h.

◆ EM_CR

#define EM_CR
Value:
103 /* National Semiconductor CompactRISC
microprocessor */

Definition at line 224 of file common.h.

◆ EM_CRIS

#define EM_CRIS
Value:
76 /* Axis Communications 32-bit embedded
processor */

Definition at line 191 of file common.h.

◆ EM_D10V

#define EM_D10V   85 /* Mitsubishi D10V */

Definition at line 204 of file common.h.

◆ EM_D30V

#define EM_D30V   86 /* Mitsubishi D30V */

Definition at line 205 of file common.h.

◆ EM_F2MC16

#define EM_F2MC16   104 /* Fujitsu F2MC16 */

Definition at line 226 of file common.h.

◆ EM_FIREPATH

#define EM_FIREPATH   78 /* Element 14 64-bit DSP Processor */

Definition at line 195 of file common.h.

◆ EM_FR20

#define EM_FR20   37 /* Fujitsu FR20 */

Definition at line 147 of file common.h.

◆ EM_FR30

#define EM_FR30   84 /* Fujitsu FR30 */

Definition at line 203 of file common.h.

◆ EM_FX66

#define EM_FX66   66 /* Siemens FX66 microcontroller */

Definition at line 178 of file common.h.

◆ EM_H8_300

#define EM_H8_300   46 /* Hitachi H8/300 */

Definition at line 157 of file common.h.

◆ EM_H8_300H

#define EM_H8_300H   47 /* Hitachi H8/300H */

Definition at line 158 of file common.h.

◆ EM_H8_500

#define EM_H8_500   49 /* Hitachi H8/500 */

Definition at line 160 of file common.h.

◆ EM_H8S

#define EM_H8S   48 /* Hitachi H8S */

Definition at line 159 of file common.h.

◆ EM_HUANY

#define EM_HUANY
Value:
81 /* Harvard University machine-independent object
files */

Definition at line 199 of file common.h.

◆ EM_IA_64

#define EM_IA_64   50 /* Intel IA-64 processor architecture */

Definition at line 161 of file common.h.

◆ EM_IP2K

#define EM_IP2K   101 /* Ubicom IP2xxx microcontroller family */

Definition at line 222 of file common.h.

◆ EM_JAVELIN

#define EM_JAVELIN
Value:
77 /* Infineon Technologies 32-bit embedded
processor */

Definition at line 193 of file common.h.

◆ EM_M32

#define EM_M32   1 /* AT&T WE 32100 */

Definition at line 126 of file common.h.

◆ EM_M32R

#define EM_M32R   88 /* Mitsubishi M32R */

Definition at line 207 of file common.h.

◆ EM_MAX

#define EM_MAX   102 /* MAX Processor */

Definition at line 223 of file common.h.

◆ EM_ME16

#define EM_ME16   59 /* Toyota ME16 processor */

Definition at line 170 of file common.h.

◆ EM_MIPS

#define EM_MIPS   8 /* MIPS I Architecture */

Definition at line 133 of file common.h.

◆ EM_MIPS_RS3_LE

#define EM_MIPS_RS3_LE   10 /* MIPS RS3000 Little-endian */

Definition at line 135 of file common.h.

◆ EM_MIPS_X

#define EM_MIPS_X   51 /* Stanford MIPS-X */

Definition at line 162 of file common.h.

◆ EM_MMA

#define EM_MMA   54 /* Fujitsu MMA Multimedia Accelerator */

Definition at line 165 of file common.h.

◆ EM_MMIX

#define EM_MMIX
Value:
80 /* Donald Knuth's educational 64-bit
processor */

Definition at line 197 of file common.h.

◆ EM_MN10200

#define EM_MN10200   90 /* Matsushita MN10200 */

Definition at line 209 of file common.h.

◆ EM_MN10300

#define EM_MN10300   89 /* Matsushita MN10300 */

Definition at line 208 of file common.h.

◆ EM_MSP430

#define EM_MSP430
Value:
105 /* Texas Instruments embedded microcontroller
msp430 */

Definition at line 227 of file common.h.

◆ EM_NCPU

#define EM_NCPU   56 /* Sony nCPU embedded RISC processor */

Definition at line 167 of file common.h.

◆ EM_NDR1

#define EM_NDR1   57 /* Denso NDR1 microprocessor */

Definition at line 168 of file common.h.

◆ EM_NONE

#define EM_NONE   0 /* No machine */

Definition at line 125 of file common.h.

◆ EM_NS32K

#define EM_NS32K   97 /* National Semiconductor 32000 series */

Definition at line 217 of file common.h.

◆ EM_OPENRISC

#define EM_OPENRISC   92 /* OpenRISC 32-bit embedded processor */

Definition at line 211 of file common.h.

◆ EM_PARISC

#define EM_PARISC   15 /* Hewlett-Packard PA-RISC */

Definition at line 137 of file common.h.

◆ EM_PCP

#define EM_PCP   55 /* Siemens PCP */

Definition at line 166 of file common.h.

◆ EM_PDP10

#define EM_PDP10   64 /* Digital Equipment Corp. PDP-10 */

Definition at line 176 of file common.h.

◆ EM_PDP11

#define EM_PDP11   65 /* Digital Equipment Corp. PDP-11 */

Definition at line 177 of file common.h.

◆ EM_PDSP

#define EM_PDSP   63 /* Sony DSP Processor */

Definition at line 175 of file common.h.

◆ EM_PJ

#define EM_PJ   91 /* picoJava */

Definition at line 210 of file common.h.

◆ EM_PPC

#define EM_PPC   20 /* PowerPC */

Definition at line 142 of file common.h.

◆ EM_PPC64

#define EM_PPC64   21 /* 64-bit PowerPC */

Definition at line 143 of file common.h.

◆ EM_PRISM

#define EM_PRISM   82 /* SiTera Prism */

Definition at line 201 of file common.h.

◆ EM_RCE

#define EM_RCE   39 /* Motorola RCE */

Definition at line 149 of file common.h.

◆ EM_RH32

#define EM_RH32   38 /* TRW RH-32 */

Definition at line 148 of file common.h.

◆ EM_S370

#define EM_S370   9 /* IBM System/370 Processor */

Definition at line 134 of file common.h.

◆ EM_S390

#define EM_S390   22 /* IBM System/390 Processor */

Definition at line 144 of file common.h.

◆ EM_SE_C33

#define EM_SE_C33   107 /* S1C33 Family of Seiko Epson processors */

Definition at line 230 of file common.h.

◆ EM_SEP

#define EM_SEP   108 /* Sharp embedded microprocessor */

Definition at line 231 of file common.h.

◆ EM_SH

#define EM_SH   42 /* Hitachi SH */

Definition at line 152 of file common.h.

◆ EM_SNP1K

#define EM_SNP1K   99 /* Trebia SNP 1000 processor */

Definition at line 219 of file common.h.

◆ EM_SPARC

#define EM_SPARC   2 /* SPARC */

Definition at line 127 of file common.h.

◆ EM_SPARC32PLUS

#define EM_SPARC32PLUS   18 /* Enhanced instruction set SPARC */

Definition at line 140 of file common.h.

◆ EM_SPARCV9

#define EM_SPARCV9   43 /* SPARC Version 9 */

Definition at line 153 of file common.h.

◆ EM_ST100

#define EM_ST100   60 /* STMicroelectronics ST100 processor */

Definition at line 171 of file common.h.

◆ EM_ST19

#define EM_ST19
Value:
74 /* STMicroelectronics ST19 8-bit
microcontroller */

Definition at line 188 of file common.h.

◆ EM_ST200

#define EM_ST200
Value:
100 /* STMicroelectronics (www.st.com) ST200
microcontroller */

Definition at line 220 of file common.h.

◆ EM_ST7

#define EM_ST7
Value:
68 /* STMicroelectronics ST7 8-bit
microcontroller */

Definition at line 181 of file common.h.

◆ EM_ST9PLUS

#define EM_ST9PLUS
Value:
67 /* STMicroelectronics ST9+ 8/16 bit
microcontroller */

Definition at line 179 of file common.h.

◆ EM_STARCORE

#define EM_STARCORE   58 /* Motorola Star*Core processor */

Definition at line 169 of file common.h.

◆ EM_SVX

#define EM_SVX   73 /* Silicon Graphics SVx */

Definition at line 187 of file common.h.

◆ EM_TINYJ

#define EM_TINYJ
Value:
61 /* Advanced Logic Corp. TinyJ embedded processor
family */

Definition at line 172 of file common.h.

◆ EM_TMM_GPP

#define EM_TMM_GPP
Value:
96 /* Thompson Multimedia General Purpose
Processor */

Definition at line 215 of file common.h.

◆ EM_TPC

#define EM_TPC   98 /* Tenor Network TPC processor */

Definition at line 218 of file common.h.

◆ EM_TRICORE

#define EM_TRICORE   44 /* Siemens TriCore embedded processor */

Definition at line 154 of file common.h.

◆ EM_UNICORE

#define EM_UNICORE
Value:
110 /* Microprocessor series from PKU-Unity Ltd. and
MPRC of Peking University */

Definition at line 233 of file common.h.

◆ EM_V800

#define EM_V800   36 /* NEC V800 */

Definition at line 146 of file common.h.

◆ EM_V850

#define EM_V850   87 /* NEC v850 */

Definition at line 206 of file common.h.

◆ EM_VAX

#define EM_VAX   75 /* Digital VAX */

Definition at line 190 of file common.h.

◆ EM_VIDEOCORE

#define EM_VIDEOCORE   95 /* Alphamosaic VideoCore processor */

Definition at line 214 of file common.h.

◆ EM_VPP500

#define EM_VPP500   17 /* Fujitsu VPP500 */

Definition at line 139 of file common.h.

◆ EM_X86_64

#define EM_X86_64   62 /* AMD x86-64 architecture */

Definition at line 174 of file common.h.

◆ EM_XTENSA

#define EM_XTENSA   94 /* Tensilica Xtensa Architecture */

Definition at line 213 of file common.h.

◆ EM_ZSP

#define EM_ZSP   79 /* LSI Logic 16-bit DSP Processor */

Definition at line 196 of file common.h.

◆ ET_CORE

#define ET_CORE   4 /* Core file. */

Definition at line 117 of file common.h.

◆ ET_DYN

#define ET_DYN   3 /* Shared object. */

Definition at line 116 of file common.h.

◆ ET_EXEC

#define ET_EXEC   2 /* Executable. */

Definition at line 115 of file common.h.

◆ ET_NONE

#define ET_NONE   0 /* Unknown type. */

Definition at line 113 of file common.h.

◆ ET_REL

#define ET_REL   1 /* Relocatable. */

Definition at line 114 of file common.h.

◆ EV_CURRENT

#define EV_CURRENT   1

Definition at line 76 of file common.h.

◆ EV_NONE

#define EV_NONE   0

Definition at line 75 of file common.h.

◆ IS_ELF

#define IS_ELF (   ehdr)
Value:
((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \
(ehdr).e_ident[EI_MAG1] == ELFMAG1 && \
(ehdr).e_ident[EI_MAG2] == ELFMAG2 && \
(ehdr).e_ident[EI_MAG3] == ELFMAG3)
#define EI_MAG3
Definition: common.h:56
#define ELFMAG0
Definition: common.h:67
#define ELFMAG1
Definition: common.h:68
#define EI_MAG2
Definition: common.h:55
#define ELFMAG2
Definition: common.h:69
#define EI_MAG1
Definition: common.h:54
#define EI_MAG0
Definition: common.h:53
#define ELFMAG3
Definition: common.h:70

Definition at line 107 of file common.h.

◆ NT_FPREGSET

#define NT_FPREGSET   2 /* Floating point registers. */

Definition at line 369 of file common.h.

◆ NT_PRPSINFO

#define NT_PRPSINFO   3 /* Process state info. */

Definition at line 370 of file common.h.

◆ NT_PRSTATUS

#define NT_PRSTATUS   1 /* Process status. */

Definition at line 368 of file common.h.

◆ OLD_EI_BRAND

#define OLD_EI_BRAND   8 /* Start of architecture identification. */

Definition at line 62 of file common.h.

◆ PF_R

#define PF_R   0x4 /* Readable. */

Definition at line 293 of file common.h.

◆ PF_W

#define PF_W   0x2 /* Writable. */

Definition at line 292 of file common.h.

◆ PF_X

#define PF_X   0x1 /* Executable. */

Definition at line 291 of file common.h.

◆ PT_COUNT

#define PT_COUNT   8 /* Number of defined p_type values. */

Definition at line 283 of file common.h.

◆ PT_DYNAMIC

#define PT_DYNAMIC   2 /* Dynamic linking information segment. */

Definition at line 276 of file common.h.

◆ PT_HIOS

#define PT_HIOS   0x6fffffff /* OS-specific */

Definition at line 286 of file common.h.

◆ PT_HIPROC

#define PT_HIPROC   0x7fffffff /* Last processor-specific type. */

Definition at line 288 of file common.h.

◆ PT_INTERP

#define PT_INTERP   3 /* Pathname of interpreter. */

Definition at line 277 of file common.h.

◆ PT_LOAD

#define PT_LOAD   1 /* Loadable segment. */

Definition at line 275 of file common.h.

◆ PT_LOOS

#define PT_LOOS   0x60000000 /* OS-specific */

Definition at line 285 of file common.h.

◆ PT_LOPROC

#define PT_LOPROC   0x70000000 /* First processor-specific type. */

Definition at line 287 of file common.h.

◆ PT_NOTE

#define PT_NOTE   4 /* Auxiliary information. */

Definition at line 278 of file common.h.

◆ PT_NULL

#define PT_NULL   0 /* Unused entry. */

Definition at line 274 of file common.h.

◆ PT_PHDR

#define PT_PHDR   6 /* Location of program header itself. */

Definition at line 280 of file common.h.

◆ PT_SHLIB

#define PT_SHLIB   5 /* Reserved (not used). */

Definition at line 279 of file common.h.

◆ PT_TLS

#define PT_TLS   7 /* Thread local storage segment */

Definition at line 281 of file common.h.

◆ SELFMAG

#define SELFMAG   4 /* magic string size */

Definition at line 72 of file common.h.

◆ SHF_ALLOC

#define SHF_ALLOC   0x2 /* Section occupies memory. */

Definition at line 268 of file common.h.

◆ SHF_EXECINSTR

#define SHF_EXECINSTR   0x4 /* Section contains instructions. */

Definition at line 269 of file common.h.

◆ SHF_MASKPROC

#define SHF_MASKPROC   0xf0000000 /* Reserved for processor-specific. */

Definition at line 271 of file common.h.

◆ SHF_TLS

#define SHF_TLS   0x400 /* Section contains TLS data. */

Definition at line 270 of file common.h.

◆ SHF_WRITE

#define SHF_WRITE   0x1 /* Section contains writable data. */

Definition at line 267 of file common.h.

◆ SHN_ABS

#define SHN_ABS   0xfff1 /* Absolute values. */

Definition at line 241 of file common.h.

◆ SHN_COMMON

#define SHN_COMMON   0xfff2 /* Common data. */

Definition at line 242 of file common.h.

◆ SHN_HIPROC

#define SHN_HIPROC   0xff1f /* Last processor-specific. */

Definition at line 240 of file common.h.

◆ SHN_HIRESERVE

#define SHN_HIRESERVE   0xffff /* Last of reserved range. */

Definition at line 243 of file common.h.

◆ SHN_LOPROC

#define SHN_LOPROC   0xff00 /* First processor-specific. */

Definition at line 239 of file common.h.

◆ SHN_LORESERVE

#define SHN_LORESERVE   0xff00 /* First of reserved range. */

Definition at line 238 of file common.h.

◆ SHN_UNDEF

#define SHN_UNDEF   0 /* Undefined, missing, irrelevant. */

Definition at line 237 of file common.h.

◆ SHT_DYNAMIC

#define SHT_DYNAMIC   6 /* dynamic section */

Definition at line 252 of file common.h.

◆ SHT_DYNSYM

#define SHT_DYNSYM   11 /* dynamic symbol table section */

Definition at line 257 of file common.h.

◆ SHT_HASH

#define SHT_HASH   5 /* symbol hash table section */

Definition at line 251 of file common.h.

◆ SHT_HIOS

#define SHT_HIOS   0x6fffffff /* Last of OS specific semantics */

Definition at line 260 of file common.h.

◆ SHT_HIPROC

#define SHT_HIPROC   0x7fffffff /* specific section header types */

Definition at line 262 of file common.h.

◆ SHT_HIUSER

#define SHT_HIUSER   0xffffffff /* specific indexes */

Definition at line 264 of file common.h.

◆ SHT_LOOS

#define SHT_LOOS   0x60000000 /* First of OS specific semantics */

Definition at line 259 of file common.h.

◆ SHT_LOPROC

#define SHT_LOPROC   0x70000000 /* reserved range for processor */

Definition at line 261 of file common.h.

◆ SHT_LOUSER

#define SHT_LOUSER   0x80000000 /* reserved range for application */

Definition at line 263 of file common.h.

◆ SHT_NOBITS

#define SHT_NOBITS   8 /* no space section */

Definition at line 254 of file common.h.

◆ SHT_NOTE

#define SHT_NOTE   7 /* note section */

Definition at line 253 of file common.h.

◆ SHT_NULL

#define SHT_NULL   0 /* inactive */

Definition at line 246 of file common.h.

◆ SHT_NUM

#define SHT_NUM   12 /* number of section types */

Definition at line 258 of file common.h.

◆ SHT_PROGBITS

#define SHT_PROGBITS   1 /* program defined information */

Definition at line 247 of file common.h.

◆ SHT_REL

#define SHT_REL   9 /* relocation section - no addends */

Definition at line 255 of file common.h.

◆ SHT_RELA

#define SHT_RELA   4 /* relocation section with addends */

Definition at line 250 of file common.h.

◆ SHT_SHLIB

#define SHT_SHLIB   10 /* reserved - purpose unknown */

Definition at line 256 of file common.h.

◆ SHT_STRTAB

#define SHT_STRTAB   3 /* string table section */

Definition at line 249 of file common.h.

◆ SHT_SYMTAB

#define SHT_SYMTAB   2 /* symbol table section */

Definition at line 248 of file common.h.

◆ STB_GLOBAL

#define STB_GLOBAL   1 /* Global symbol */

Definition at line 374 of file common.h.

◆ STB_HIPROC

#define STB_HIPROC   15 /* specific symbol bindings */

Definition at line 377 of file common.h.

◆ STB_LOCAL

#define STB_LOCAL   0 /* Local symbol */

Definition at line 373 of file common.h.

◆ STB_LOPROC

#define STB_LOPROC   13 /* reserved range for processor */

Definition at line 376 of file common.h.

◆ STB_WEAK

#define STB_WEAK   2 /* like global - lower precedence */

Definition at line 375 of file common.h.

◆ STN_UNDEF

#define STN_UNDEF   0 /* Undefined symbol index. */

Definition at line 390 of file common.h.

◆ STT_FILE

#define STT_FILE   4 /* Source file. */

Definition at line 384 of file common.h.

◆ STT_FUNC

#define STT_FUNC   2 /* Function. */

Definition at line 382 of file common.h.

◆ STT_HIPROC

#define STT_HIPROC   15 /* specific symbol types */

Definition at line 387 of file common.h.

◆ STT_LOPROC

#define STT_LOPROC   13 /* reserved range for processor */

Definition at line 386 of file common.h.

◆ STT_NOTYPE

#define STT_NOTYPE   0 /* Unspecified type. */

Definition at line 380 of file common.h.

◆ STT_OBJECT

#define STT_OBJECT   1 /* Data object. */

Definition at line 381 of file common.h.

◆ STT_SECTION

#define STT_SECTION   3 /* Section. */

Definition at line 383 of file common.h.

◆ STT_TLS

#define STT_TLS   6 /* TLS object. */

Definition at line 385 of file common.h.