diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-11-30 16:59:17 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-11-30 16:59:17 +0100 |
| commit | 57d140f41b462483b8f32a883cbb0b599b9feaed (patch) | |
| tree | 14df6427e8d0438fa94de6c73cde66f16711b5ed | |
| parent | 1db039ca1c67e8daba8b5ec6d5158cb2110e1410 (diff) | |
| download | teachos-57d140f41b462483b8f32a883cbb0b599b9feaed.tar.xz teachos-57d140f41b462483b8f32a883cbb0b599b9feaed.zip | |
x86_64/memory: fix entry checks
| -rw-r--r-- | arch/x86_64/src/memory/page_table.cpp | 4 |
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 |
