aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2025-11-30 16:59:17 +0100
committerFelix Morgner <felix.morgner@ost.ch>2025-11-30 16:59:17 +0100
commit57d140f41b462483b8f32a883cbb0b599b9feaed (patch)
tree14df6427e8d0438fa94de6c73cde66f16711b5ed
parent1db039ca1c67e8daba8b5ec6d5158cb2110e1410 (diff)
downloadteachos-57d140f41b462483b8f32a883cbb0b599b9feaed.tar.xz
teachos-57d140f41b462483b8f32a883cbb0b599b9feaed.zip
x86_64/memory: fix entry checks
-rw-r--r--arch/x86_64/src/memory/page_table.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86_64/src/memory/page_table.cpp b/arch/x86_64/src/memory/page_table.cpp
index c716c5c..1273676 100644
--- a/arch/x86_64/src/memory/page_table.cpp
+++ b/arch/x86_64/src/memory/page_table.cpp
@@ -12,12 +12,12 @@ namespace teachos::memory::x86_64
auto page_table::entry::present() const -> bool
{
- return (flags() & flags::present) != flags::empty;
+ return (all_flags() & flags::present) != flags::empty;
}
auto page_table::entry::huge() const -> bool
{
- return (flags() & flags::huge_page) != flags::empty;
+ return (all_flags() & flags::huge_page) != flags::empty;
}
auto page_table::entry::all_flags() const -> flags