| ... | ... | @@ -1240,6 +1240,22 @@ pub const FAT_MAGIC_64 = 0xcafebabf; |
| 1240 | 1240 | /// NXSwapLong(FAT_MAGIC_64) |
| 1241 | 1241 | pub const FAT_CIGAM_64 = 0xbfbafeca; |
| 1242 | 1242 | |
| 1243 | /// Segment flags |
| 1244 | /// The file contents for this segment is for the high part of the VM space, the low part |
| 1245 | /// is zero filled (for stacks in core files). |
| 1246 | pub const SG_HIGHVM = 0x1; |
| 1247 | /// This segment is the VM that is allocated by a fixed VM library, for overlap checking in |
| 1248 | /// the link editor. |
| 1249 | pub const SG_FVMLIB = 0x2; |
| 1250 | /// This segment has nothing that was relocated in it and nothing relocated to it, that is |
| 1251 | /// it maybe safely replaced without relocation. |
| 1252 | pub const SG_NORELOC = 0x4; |
| 1253 | /// This segment is protected. If the segment starts at file offset 0, the |
| 1254 | /// first page of the segment is not protected. All other pages of the segment are protected. |
| 1255 | pub const SG_PROTECTED_VERSION_1 = 0x8; |
| 1256 | /// This segment is made read-only after fixups |
| 1257 | pub const SG_READ_ONLY = 0x10; |
| 1258 | |
| 1243 | 1259 | /// The flags field of a section structure is separated into two parts a section |
| 1244 | 1260 | /// type and section attributes. The section types are mutually exclusive (it |
| 1245 | 1261 | /// can only have one type) but the section attributes are not (it may have more |