VMM -- Touch and set page in one operation

This commit is contained in:
2018-02-20 21:58:14 +01:00
parent df0df93da7
commit 9bc1abceff
4 changed files with 38 additions and 11 deletions

View File

@@ -41,7 +41,7 @@ uint64_t pmm_calloc();
uint64_t vmm_get_page(uint64_t P4, uint64_t addr);
#define PAGE_EXIST(p) ((p) != (uint64_t)-1)
int vmm_set_page(uint64_t P4, uint64_t addr, uint64_t page, uint16_t flags);
int vmm_set_page(uint64_t P4, uint64_t addr, uint64_t page, uint16_t flags, int touch);
int touch_page(uint64_t P4, uint64_t addr, uint16_t flags);
void free_page(uint64_t P4, uint64_t addr, int free);