Module: ELFTools::Constants::PT
- Included in:
- ELFTools::Constants
- Defined in:
- lib/elftools/constants.rb
Overview
Program header types, records in p_type
.
Constant Summary collapse
- PT_NULL =
null segment
0
- PT_LOAD =
segment to be load
1
- PT_DYNAMIC =
dynamic tags
2
- PT_INTERP =
interpreter, same as .interp section
3
- PT_NOTE =
same as .note* section
4
- PT_SHLIB =
reserved
5
- PT_PHDR =
where program header starts
6
- PT_TLS =
thread local storage segment
7
- PT_LOOS =
OS-specific
0x60000000
- PT_GNU_EH_FRAME =
for exception handler
0x6474e550
- PT_GNU_STACK =
permission of stack
0x6474e551
- PT_GNU_RELRO =
read only after relocation
0x6474e552
- PT_GNU_PROPERTY =
GNU property
0x6474e553
- PT_GNU_MBIND_HI =
Mbind segments (upper bound)
0x6474f554
- PT_GNU_MBIND_LO =
Mbind segments (lower bound)
0x6474e555
- PT_OPENBSD_RANDOMIZE =
Fill with random data
0x65a3dbe6
- PT_OPENBSD_WXNEEDED =
Program does W^X violations
0x65a3dbe7
- PT_OPENBSD_BOOTDATA =
Section for boot arguments
0x65a41be6
- PT_HIOS =
OS-specific
0x6fffffff
- PT_LOPROC =
0x70000000
- PT_ARM_ARCHEXT =
platform architecture compatibility information
0x70000000
- PT_ARM_EXIDX =
exception unwind tables
0x70000001
- PT_MIPS_REGINFO =
register usage information
0x70000000
- PT_MIPS_RTPROC =
runtime procedure table
0x70000001
- PT_MIPS_OPTIONS =
.MIPS.options
section 0x70000002
- PT_MIPS_ABIFLAGS =
.MIPS.abiflags
section 0x70000003
- PT_AARCH64_ARCHEXT =
platform architecture compatibility information
0x70000000
- PT_AARCH64_UNWIND =
exception unwind tables
0x70000001
- PT_S390_PGSTE =
4k page table size
0x70000000
- PT_HIPROC =
see PT_LOPROC
0x7fffffff