diff options
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/x86_64/include/arch/memory/page_table.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86_64/include/arch/memory/page_table.hpp b/arch/x86_64/include/arch/memory/page_table.hpp index 003dbf3..778c201 100644 --- a/arch/x86_64/include/arch/memory/page_table.hpp +++ b/arch/x86_64/include/arch/memory/page_table.hpp @@ -189,9 +189,9 @@ namespace arch::memory -> std::optional<kapi::memory::physical_address> requires(Level == 4) { - auto offset = address.raw() % kapi::memory::page::size; + auto offset = address % kapi::memory::page::size; return translate(kapi::memory::page::containing(address)).transform([offset](auto frame) -> auto { - return kapi::memory::physical_address{frame.start_address().raw() + offset}; + return frame.start_address() + offset; }); } |
