aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/include
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2025-12-11 18:36:23 +0100
committerFelix Morgner <felix.morgner@ost.ch>2025-12-11 18:36:23 +0100
commitcf8d0d899ee17db734ce8ab7ee618333eb1767f2 (patch)
tree8ff328c106d9f928423dfa860567fbf6dbf84f88 /arch/x86_64/include
parent998a001fc621ca0e7560ca09a8acd29469ae3373 (diff)
downloadteachos-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.hpp4
-rw-r--r--arch/x86_64/include/x86_64/memory/recursive_page_mapper.hpp2
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;