diff options
Diffstat (limited to 'arch/x86_64/src')
| -rw-r--r-- | arch/x86_64/src/memory/paging/temporary_page.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/arch/x86_64/src/memory/paging/temporary_page.cpp b/arch/x86_64/src/memory/paging/temporary_page.cpp index 5f760a5..152241d 100644 --- a/arch/x86_64/src/memory/paging/temporary_page.cpp +++ b/arch/x86_64/src/memory/paging/temporary_page.cpp @@ -26,16 +26,4 @@ namespace teachos::arch::memory::paging { active_table.unmap_page(allocator, page); } - - auto temporary_page::zero_entries(active_page_table & active_table) -> void - { - auto frame = allocator.allocate_frame(); - exception_handling::assert(frame.has_value(), "[Temporary Page] Tiny allocator could not allocate a frame"); - - page_table_handle handle = map_table_frame(frame.value(), active_table); - handle.zero_entries(); - handle[511].set_entry(frame.value(), entry::PRESENT | entry::WRITABLE); - - unmap_page(active_table); - } } // namespace teachos::arch::memory::paging |
