diff options
| author | Matteo Gmür <matteo.gmuer1@ost.ch> | 2024-11-01 13:02:14 +0000 |
|---|---|---|
| committer | Matteo Gmür <matteo.gmuer1@ost.ch> | 2024-11-01 13:02:14 +0000 |
| commit | b0d917bc8ad95e282f25949c489dfc1c06b91b83 (patch) | |
| tree | 7ed161960277acc397f43fd02f07e0bb75b863d9 /arch/x86_64/src/kernel | |
| parent | defb727b2d0ac902e10e9736440779495b8b51a9 (diff) | |
| download | teachos-b0d917bc8ad95e282f25949c489dfc1c06b91b83.tar.xz teachos-b0d917bc8ad95e282f25949c489dfc1c06b91b83.zip | |
Adjust temporary page to changes
Diffstat (limited to 'arch/x86_64/src/kernel')
| -rw-r--r-- | arch/x86_64/src/kernel/main.cpp | 3 |
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); |
