aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/kernel/main.cpp
diff options
context:
space:
mode:
authorMatteo Gmür <matteo.gmuer1@ost.ch>2024-11-01 13:02:14 +0000
committerMatteo Gmür <matteo.gmuer1@ost.ch>2024-11-01 13:02:14 +0000
commitb0d917bc8ad95e282f25949c489dfc1c06b91b83 (patch)
tree7ed161960277acc397f43fd02f07e0bb75b863d9 /arch/x86_64/src/kernel/main.cpp
parentdefb727b2d0ac902e10e9736440779495b8b51a9 (diff)
downloadteachos-b0d917bc8ad95e282f25949c489dfc1c06b91b83.tar.xz
teachos-b0d917bc8ad95e282f25949c489dfc1c06b91b83.zip
Adjust temporary page to changes
Diffstat (limited to 'arch/x86_64/src/kernel/main.cpp')
-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);