B2R2


ProgramHeaderType Type

This member tells what kind of segment this array element describes or how to interpret the array element's information. A segment is also known as a 'program header'.

Record fields

Record Field Description

PTARMExIdx

Full Usage: PTARMExIdx

Field type: ProgramHeaderType
Modifiers: static

The exception unwind table (PT_ARM_EXIDX).

Field type: ProgramHeaderType

PTDynamic

Full Usage: PTDynamic

Field type: ProgramHeaderType
Modifiers: static

This segment contains dynamic linking information.

Field type: ProgramHeaderType

PTGNUEHFrame

Full Usage: PTGNUEHFrame

Field type: ProgramHeaderType
Modifiers: static

This segment specifies the location and size of the exception handling information as defined by the .eh_frame_hdr section.

Field type: ProgramHeaderType

PTGNURelro

Full Usage: PTGNURelro

Field type: ProgramHeaderType
Modifiers: static

This segment specifies the location and size of a segment which may be made read-only after relocations have been processed.

Field type: ProgramHeaderType

PTGNUStack

Full Usage: PTGNUStack

Field type: ProgramHeaderType
Modifiers: static

This segment specifies the permissions on the segment containing the stack and is used to indicate weather the stack should be executable. The absence of this header indicates that the stack will be executable.

Field type: ProgramHeaderType

PTHiOS

Full Usage: PTHiOS

Field type: ProgramHeaderType
Modifiers: static

The upper bound of OS-specific program header type.

Field type: ProgramHeaderType

PTHiProc

Full Usage: PTHiProc

Field type: ProgramHeaderType
Modifiers: static

The upper bound of processor-specific program header type.

Field type: ProgramHeaderType

PTInterp

Full Usage: PTInterp

Field type: ProgramHeaderType
Modifiers: static

This segment contains the location and size of a null-terminated path name to invoke an interpreter. This segment type is meaningful only for executable files, but not for shared objects. This segment may not occur more than once in a file. If it is present, it must precede any loadable segment entry.

Field type: ProgramHeaderType

PTLoOS

Full Usage: PTLoOS

Field type: ProgramHeaderType
Modifiers: static

The lower bound of OS-specific program header type.

Field type: ProgramHeaderType

PTLoProc

Full Usage: PTLoProc

Field type: ProgramHeaderType
Modifiers: static

The lower bound of processor-specific program header type.

Field type: ProgramHeaderType

PTLoad

Full Usage: PTLoad

Field type: ProgramHeaderType
Modifiers: static

This is a loadable segment.

Field type: ProgramHeaderType

PTMIPSABIFlags

Full Usage: PTMIPSABIFlags

Field type: ProgramHeaderType
Modifiers: static

MIPS ABI flags (PT_MIPS_ABIFLAGS).

Field type: ProgramHeaderType

PTNote

Full Usage: PTNote

Field type: ProgramHeaderType
Modifiers: static

This segment contains the location and size of auxiliary information.

Field type: ProgramHeaderType

PTNull

Full Usage: PTNull

Field type: ProgramHeaderType
Modifiers: static

This program header is not used.

Field type: ProgramHeaderType

PTPAXFlags

Full Usage: PTPAXFlags

Field type: ProgramHeaderType
Modifiers: static

This segment contains PAX flags.

Field type: ProgramHeaderType

PTPhdr

Full Usage: PTPhdr

Field type: ProgramHeaderType
Modifiers: static

This segment specifies the location and size of the program header table itself, It may occur only if the program header table is part of the memory image of the program. If it is present, it must precede any loadable segment entry.

Field type: ProgramHeaderType

PTShLib

Full Usage: PTShLib

Field type: ProgramHeaderType
Modifiers: static

This segment type is reserved but has unspecified semantics.

Field type: ProgramHeaderType

PTTLS

Full Usage: PTTLS

Field type: ProgramHeaderType
Modifiers: static

This segment contains the Thread-Local Storage template.

Field type: ProgramHeaderType