The lower 2 bytes of the flag field indicate a section type.
The flags are described in
``Section header flags''.
Mnemonic
|
Flag
|
Meaning
|
STYP_REG
|
0x00
|
Regular section (allocated, relocated, loaded)
|
STYP_DSECT
|
0x01
|
Dummy section (not allocated, relocated, not loaded)
|
STYP_NOLOAD
|
0x02
|
Noload section (allocated, relocated, not loaded)
|
STYP_GROUP
|
0x04
|
Grouped section (formed from input sections)
|
STYP_PAD
|
0x08
|
Padding section (not allocated, not relocated, loaded)
|
STYP_COPY
|
0x10
|
Copy section
(for a decision function used in updating fields;
not allocated, not relocated, loaded, relocation
and line number entries processed normally)
|
STYP_TEXT
|
0x20
|
Section contains executable text
|
STYP_DATA
|
0x40
|
Section contains initialized data
|
STYP_BSS
|
0x80
|
Section contains only uninitialized data
|
STYP_INFO
|
0x200
|
Comment section (not allocated, not relocated,
not loaded)
|
STYP_OVER
|
0x400
|
Overlay section (relocated, not allocated, not loaded)
|
STYP_LIB
|
0x800
|
For .lib section (treated like STYP_INFO)
|