12.2. Program Header

In addition to the Segment Types defined in the System V ABI and System V ABI Update the following Segment Types shall also be supported.

Table 12-1. Linux Segment Types

NameValue
PT_GNU_EH_FRAME0x6474e550
PT_GNU_STACK0x6474e551
PT_GNU_RELRO0x6474e552

PT_GNU_EH_FRAME 

The array element specifies the location and size of the exception handling information as defined by the .eh_frame_hdr section.

PT_GNU_STACK 

The p_flags member specifies the permissions on the segment containing the stack and is used to indicate wether the stack should be executable. The absense of this header indicates that the stack will be executable.

PT_GNU_RELRO 

The array element specifies the location and size of a segment which may be made read-only after relocation shave been processed.