|
struct { |
uint8_t protection_enabled: 1 |
| when set protected mode activated
|
|
uint8_t monitor_coprocessor: 1 |
| when set co-processor works
|
|
uint8_t emulation: 1 |
| when x87 fpu emuation enabled
|
|
uint8_t task_switched: 1 |
| hardware task switching
|
|
uint8_t extension_type: 1 |
| extension type
|
|
uint8_t numeric_error: 1 |
| numbmeric errors at fpu
|
|
uint16_t reserved1: 10 |
| reserved
|
|
uint8_t write_protect: 1 |
| when set kernel cannot modify readonly pages
|
|
uint8_t reserved2: 1 |
| reserved
|
|
uint8_t alignment_mask: 1 |
| alligmnet mask
|
|
uint16_t reserved3: 10 |
| reserved
|
|
uint8_t not_writethrough: 1 |
| when set cache is not wrrite through
|
|
uint8_t cache_disable: 1 |
| when set cpu cache disabled
|
|
uint8_t paging: 1 |
| when set paging starts in long mode always one
|
|
uint32_t reserved4: 32 |
| reserved
|
|
} | fields |
|
uint64_t | bits |
| all bits in one 64 bit value
|
|
The documentation for this union was generated from the following file: