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 Field | Description |
|
|
|
|
|
This segment specifies the location and size of the exception handling information as defined by the .eh_frame_hdr section.
|
|
This segment specifies the location and size of a segment which may be made read-only after relocations have been processed.
|
|
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.
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|