add vmm_free

This commit is contained in:
2026-09-28 14:50:13 +02:00
parent 92268b70fc
commit a2cd3aa1b1
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -6,4 +6,5 @@
#define CANONICAL_MASK_USER 0x00007FFFFFFFFFF000 #define CANONICAL_MASK_USER 0x00007FFFFFFFFFF000
int vmm_alloc(void** vaddr, uint64_t count, uint64_t flags); int vmm_alloc(void** vaddr, uint64_t count, uint64_t flags);
int vmm_free(void* vaddr);
#endif #endif
+5
View File
@@ -86,4 +86,9 @@ int vmm_alloc(void** vaddr, uint64_t count, uint64_t flags) {
} }
} }
return SUCCESS; return SUCCESS;
}
int vmm_free(void* vaddr) {
uint64_t* pml4 = pag_get_pml4();
return pag_unmap(pml4, vaddr);
} }