From 722ee4c52c97d0ca91700b059ee8354ea3bb298c Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Sun, 10 Mar 2019 00:51:39 -0800 Subject: [PATCH] Recycle old initial pml4 --- src/kernel/memory_bootstrap.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kernel/memory_bootstrap.cpp b/src/kernel/memory_bootstrap.cpp index 479486c..c84b873 100644 --- a/src/kernel/memory_bootstrap.cpp +++ b/src/kernel/memory_bootstrap.cpp @@ -294,7 +294,9 @@ memory_initialize(uint16_t scratch_pages, const void *memory_map, size_t map_len // Put our new PML4 into CR3 to start using it page_manager::set_pml4(pml4); pm->m_kernel_pml4 = pml4; - pm->dump_pml4(); + + // Give the old pml4 back to the page_manager to recycle + pm->free_table_pages(reinterpret_cast(scratch_virt), 1); // Set the heap manager new (&g_kernel_heap_manager) kutil::heap_manager(mm_grow_callback);