diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-12-11 18:36:23 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-12-11 18:36:23 +0100 |
| commit | cf8d0d899ee17db734ce8ab7ee618333eb1767f2 (patch) | |
| tree | 8ff328c106d9f928423dfa860567fbf6dbf84f88 /arch/x86_64/include | |
| parent | 998a001fc621ca0e7560ca09a8acd29469ae3373 (diff) | |
| download | teachos-cf8d0d899ee17db734ce8ab7ee618333eb1767f2.tar.xz teachos-cf8d0d899ee17db734ce8ab7ee618333eb1767f2.zip | |
kapi: finish documentation
Diffstat (limited to 'arch/x86_64/include')
| -rw-r--r-- | arch/x86_64/include/x86_64/memory/page_table.hpp | 4 | ||||
| -rw-r--r-- | arch/x86_64/include/x86_64/memory/recursive_page_mapper.hpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86_64/include/x86_64/memory/page_table.hpp b/arch/x86_64/include/x86_64/memory/page_table.hpp index 6c102b7..3bc2a2b 100644 --- a/arch/x86_64/include/x86_64/memory/page_table.hpp +++ b/arch/x86_64/include/x86_64/memory/page_table.hpp @@ -246,7 +246,7 @@ namespace teachos::memory::x86_64 if ((flags & table_flags::user_accessible) == table_flags::empty) { - result |= mapper_flags::supervisor; + result |= mapper_flags::supervisor_only; } return result; @@ -274,7 +274,7 @@ namespace teachos::memory::x86_64 result |= table_flags::disable_cache; } - if ((flags & mapper_flags::supervisor) != mapper_flags::empty) + if ((flags & mapper_flags::supervisor_only) != mapper_flags::empty) { result |= table_flags::user_accessible; } diff --git a/arch/x86_64/include/x86_64/memory/recursive_page_mapper.hpp b/arch/x86_64/include/x86_64/memory/recursive_page_mapper.hpp index a66c8d1..dc52065 100644 --- a/arch/x86_64/include/x86_64/memory/recursive_page_mapper.hpp +++ b/arch/x86_64/include/x86_64/memory/recursive_page_mapper.hpp @@ -12,7 +12,7 @@ namespace teachos::memory::x86_64 auto map(page page, frame frame, flags flags) -> std::byte * override; auto unmap(page page) -> void override; - auto try_unmap(page page) -> bool override; + auto try_unmap(page page) noexcept -> bool override; private: frame_allocator * m_allocator; |
