20 lines
448 B
C
20 lines
448 B
C
#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
|