aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/include
diff options
context:
space:
mode:
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;