aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/src/kernel')
-rw-r--r--arch/x86_64/src/kernel/main.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86_64/src/kernel/main.cpp b/arch/x86_64/src/kernel/main.cpp
index a27631f..22335d1 100644
--- a/arch/x86_64/src/kernel/main.cpp
+++ b/arch/x86_64/src/kernel/main.cpp
@@ -24,8 +24,9 @@ namespace teachos::arch::kernel
memory::allocator::PAGE_FRAME_SIZE; // 42th P3 entry
auto const page = memory::paging::virtual_page::containing_address(address);
+ auto & active_table = memory::paging::active_page_table::create_or_get();
memory::paging::temporary_page temp_page{page, allocator};
- temp_page.zero_entries();
+ temp_page.zero_entries(active_table);
// memory::paging::map_next_free_page_to_frame(allocator, page, 0U);
// auto optional_frame = memory::paging::translate_page(page);