diff options
| author | Matteo Gmür <matteo.gmuer1@ost.ch> | 2024-11-09 15:25:33 +0000 |
|---|---|---|
| committer | Matteo Gmür <matteo.gmuer1@ost.ch> | 2024-11-09 15:25:33 +0000 |
| commit | 022e2555c233c13f990026ea86d164f56a9cd7be (patch) | |
| tree | 29901f3f7d364be658b02fe901930d8b78e5c8dd | |
| parent | d18cf4a3e4abdea80992b8bba3d1ca50ae215253 (diff) | |
| download | teachos-022e2555c233c13f990026ea86d164f56a9cd7be.tar.xz teachos-022e2555c233c13f990026ea86d164f56a9cd7be.zip | |
Remove unused method
| -rw-r--r-- | arch/x86_64/include/arch/memory/paging/temporary_page.hpp | 7 | ||||
| -rw-r--r-- | arch/x86_64/src/memory/paging/temporary_page.cpp | 12 |
2 files changed, 0 insertions, 19 deletions
diff --git a/arch/x86_64/include/arch/memory/paging/temporary_page.hpp b/arch/x86_64/include/arch/memory/paging/temporary_page.hpp index b93a375..a850879 100644 --- a/arch/x86_64/include/arch/memory/paging/temporary_page.hpp +++ b/arch/x86_64/include/arch/memory/paging/temporary_page.hpp @@ -29,13 +29,6 @@ namespace teachos::arch::memory::paging } /** - * @brief Set all page table entries to unused. - * - * @param active_table the page table whose values are set to unused. - */ - auto zero_entries(active_page_table & active_table) -> void; - - /** * @brief Unmap the current page. * * @param active_table The current active page table. 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 |
