An entry in a page directory. More...
#include <vmm.h>
Data Fields | |
uint8_t | pr: 1 |
whether this page table is present in virtual memory | |
uint8_t | rw: 1 |
whether these pages should be writable | |
uint8_t | user: 1 |
whether user space may access these pages | |
uint8_t | wt: 1 |
enables write-through (1) or write-back (0)) | |
uint8_t | cache: 1 |
enables (0) or disables (1) caching for these pages | |
uint8_t | ac: 1 |
whether some of these pages have been accessed | |
uint8_t | __pad0__: 1 |
reserved | |
uint8_t | sz: 1 |
page size (0=4KiB, 1=4MiB) | |
uint8_t | __pad1__: 4 |
ignored / available | |
uint32_t | pt: 20 |
where this page table is located (4KiB aligned!) | |