Module: ELFTools::Constants
Overview
Define constants from elf.h. Mostly refer from github.com/torvalds/linux/blob/master/include/uapi/linux/elf.h and binutils/elfcpp/elfcpp.h.
Defined Under Namespace
Modules: DF, DT, EM, ET, PF, PT, SHN, SHT, STB, STT
Constant Summary collapse
- ELFMAG =
ELF magic header
"\x7FELF"
Constants included from STT
STT::STT_ARM_TFUNC, STT::STT_COMMON, STT::STT_FILE, STT::STT_FUNC, STT::STT_GNU_IFUNC, STT::STT_HIOS, STT::STT_HIPROC, STT::STT_LOOS, STT::STT_LOPROC, STT::STT_NOTYPE, STT::STT_NUM, STT::STT_OBJECT, STT::STT_SECTION, STT::STT_SPARC_REGISTER, STT::STT_TLS
Constants included from STB
STB::STB_GLOBAL, STB::STB_GNU_UNIQUE, STB::STB_HIOS, STB::STB_HIPROC, STB::STB_LOCAL, STB::STB_LOOS, STB::STB_LOPROC, STB::STB_NUM, STB::STB_WEAK
Constants included from SHT
SHT::SHT_DYNAMIC, SHT::SHT_DYNSYM, SHT::SHT_HASH, SHT::SHT_HIPROC, SHT::SHT_HIUSER, SHT::SHT_LOPROC, SHT::SHT_LOUSER, SHT::SHT_NOBITS, SHT::SHT_NOTE, SHT::SHT_NULL, SHT::SHT_PROGBITS, SHT::SHT_REL, SHT::SHT_RELA, SHT::SHT_SHLIB, SHT::SHT_STRTAB, SHT::SHT_SYMTAB
Constants included from SHN
SHN::SHN_LORESERVE, SHN::SHN_UNDEF
Constants included from PT
PT::PT_DYNAMIC, PT::PT_GNU_EH_FRAME, PT::PT_GNU_RELRO, PT::PT_GNU_STACK, PT::PT_HIOS, PT::PT_HIPROC, PT::PT_INTERP, PT::PT_LOAD, PT::PT_LOOS, PT::PT_LOPROC, PT::PT_NOTE, PT::PT_NULL, PT::PT_PHDR, PT::PT_SHLIB, PT::PT_TLS
Constants included from PF
Constants included from ET
ET::ET_CORE, ET::ET_DYN, ET::ET_EXEC, ET::ET_NONE, ET::ET_REL
Constants included from EM
EM::EM_386, EM::EM_486, EM::EM_68K, EM::EM_860, EM::EM_88K, EM::EM_AARCH64, EM::EM_ALPHA, EM::EM_ALTERA_NIOS2, EM::EM_ARM, EM::EM_AVR32, EM::EM_BLACKFIN, EM::EM_BPF, EM::EM_CRIS, EM::EM_CYGNUS_M32R, EM::EM_CYGNUS_MN10300, EM::EM_FRV, EM::EM_H8_300, EM::EM_IA_64, EM::EM_M32, EM::EM_M32R, EM::EM_MICROBLAZE, EM::EM_MIPS, EM::EM_MIPS_RS3_LE, EM::EM_MIPS_RS4_BE, EM::EM_MN10300, EM::EM_NONE, EM::EM_OPENRISC, EM::EM_PARISC, EM::EM_PPC, EM::EM_PPC64, EM::EM_S390, EM::EM_S390_OLD, EM::EM_SH, EM::EM_SPARC, EM::EM_SPARC32PLUS, EM::EM_SPARCV9, EM::EM_SPU, EM::EM_TILEGX, EM::EM_TILEPRO, EM::EM_TI_C6000, EM::EM_X86_64
Constants included from DT
DT::DT_ADDRRNGHI, DT::DT_ADDRRNGLO, DT::DT_BIND_NOW, DT::DT_DEBUG, DT::DT_ENCODING, DT::DT_FINI, DT::DT_FINI_ARRAY, DT::DT_FINI_ARRAYSZ, DT::DT_FLAGS, DT::DT_FLAGS_1, DT::DT_GNU_HASH, DT::DT_HASH, DT::DT_HIOS, DT::DT_HIPROC, DT::DT_INIT, DT::DT_INIT_ARRAY, DT::DT_INIT_ARRAYSZ, DT::DT_JMPREL, DT::DT_LOOS, DT::DT_LOPROC, DT::DT_NEEDED, DT::DT_NULL, DT::DT_PLTGOT, DT::DT_PLTREL, DT::DT_PLTRELSZ, DT::DT_REL, DT::DT_RELA, DT::DT_RELACOUNT, DT::DT_RELAENT, DT::DT_RELASZ, DT::DT_RELCOUNT, DT::DT_RELENT, DT::DT_RELSZ, DT::DT_RPATH, DT::DT_RUNPATH, DT::DT_SONAME, DT::DT_STRSZ, DT::DT_STRTAB, DT::DT_SYMBOLIC, DT::DT_SYMENT, DT::DT_SYMTAB, DT::DT_TEXTREL, DT::DT_VALRNGHI, DT::DT_VALRNGLO, DT::DT_VERDEF, DT::DT_VERDEFNUM, DT::DT_VERNEED, DT::DT_VERNEEDNUM, DT::DT_VERSYM
Constants included from DF
DF::DF_1_CONFALT, DF::DF_1_DIRECT, DF::DF_1_DISPRELDNE, DF::DF_1_DISPRELPND, DF::DF_1_EDITED, DF::DF_1_ENDFILTEE, DF::DF_1_GLOBAL, DF::DF_1_GLOBAUDIT, DF::DF_1_GROUP, DF::DF_1_IGNMULDEF, DF::DF_1_INITFIRST, DF::DF_1_INTERPOSE, DF::DF_1_LOADFLTR, DF::DF_1_NODEFLIB, DF::DF_1_NODELETE, DF::DF_1_NODIRECT, DF::DF_1_NODUMP, DF::DF_1_NOHDR, DF::DF_1_NOKSYMS, DF::DF_1_NOOPEN, DF::DF_1_NORELOC, DF::DF_1_NOW, DF::DF_1_ORIGIN, DF::DF_1_SINGLETON, DF::DF_1_SYMINTPOSE, DF::DF_1_TRANS, DF::DF_BIND_NOW, DF::DF_ORIGIN, DF::DF_STATIC_TLS, DF::DF_SYMBOLIC, DF::DF_TEXTREL