aboutsummaryrefslogtreecommitdiff
path: root/kernel/mm/virtual_mm/pages.cc
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/mm/virtual_mm/pages.cc')
-rw-r--r--kernel/mm/virtual_mm/pages.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/mm/virtual_mm/pages.cc b/kernel/mm/virtual_mm/pages.cc
index 55b3e91..7778418 100644
--- a/kernel/mm/virtual_mm/pages.cc
+++ b/kernel/mm/virtual_mm/pages.cc
@@ -18,6 +18,7 @@
#include <kernel/halt.h>
#include <libk/stdio.h>
+#include <mm/page_table_allocator.h>
#include <mm/physical_mm.h>
#include <mm/virtual_mm.h>
#include <stdbool.h>
@@ -29,6 +30,8 @@ namespace VirtualMM
void *
alloc_pages(uint32_t n_pages)
{
+ PageTableAllocator::prepare();
+
uint32_t starting_address = (uint32_t) find_free_addresses(n_pages);
if (!starting_address)
return NULL;