#ifndef PAGE_STRUCTS_H #define PAGE_STRUCTS_H enum X86_PTE_FLAGS { X86_PTE_PRESENT = 0x01, X86_PTE_WRITEABLE = 0x02, X86_PTE_USER = 0x04, //User mode, 0 for supervisor mode, 1 for user mode. X86_PTE_WRITETHROUGH = 0x08, // X86_PTE_NOT_CACHEABLE = 0x10, // X86_PTE_ACCESSED = 0x20, X86_PTE_DIRTY = 0x40, X86_PTE_PAT = 0x80, X86_PTE_CPU_GLOBAL = 0x100, X86_PTE_LV4_GLOBAL = 0x200, X86_PTE_FRAME = 0x7FFFF000 }; #endif