Turnstone Operating System
|
bit fileds for page fault error no More...
#include <interrupt.h>
Public Attributes | ||
struct { | ||
uint32_t present: 1 | ||
fault ocurred when page exits, if 0, then the page mapping not found | ||
uint32_t write: 1 | ||
fault occured to writing to a readonly page | ||
uint32_t user: 1 | ||
fault occured user mode accesses | ||
uint32_t reserved_bits: 1 | ||
fault occured when reserved bits edited at page | ||
uint32_t instruction_fetch: 1 | ||
fault occured when instruction fetch | ||
uint32_t protected_keys: 1 | ||
fault is for protected keys | ||
uint32_t shadow_stack: 1 | ||
fault is for shadow stack | ||
uint32_t reserved1: 8 | ||
reserved | ||
uint32_t sgx: 1 | ||
fault is for sgx | ||
uint32_t reserved2: 16 | ||
reserved | ||
} | fields | |
bit fields | ||
uint32_t | bits | |
all value in 32bit integer | ||
bit fileds for page fault error no