aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/memory/paging.cpp
diff options
context:
space:
mode:
authorMatteo Gmür <matteo.gmuer1@ost.ch>2024-10-16 11:52:01 +0000
committerMatteo Gmür <matteo.gmuer1@ost.ch>2024-10-16 11:52:01 +0000
commitf56004a77314d4b4d68bfaf496fd7c6013ba7a27 (patch)
treedcd74becf45f2e8832b85534939caac9d8391b10 /arch/x86_64/src/memory/paging.cpp
parent0c4fd9eaed4a71975879aa83cd2da4b6266a64b5 (diff)
downloadteachos-f56004a77314d4b4d68bfaf496fd7c6013ba7a27.tar.xz
teachos-f56004a77314d4b4d68bfaf496fd7c6013ba7a27.zip
Adjust types
Diffstat (limited to 'arch/x86_64/src/memory/paging.cpp')
-rw-r--r--arch/x86_64/src/memory/paging.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/arch/x86_64/src/memory/paging.cpp b/arch/x86_64/src/memory/paging.cpp
index 61d9d0f..2f78da8 100644
--- a/arch/x86_64/src/memory/paging.cpp
+++ b/arch/x86_64/src/memory/paging.cpp
@@ -60,19 +60,17 @@ namespace teachos::arch::memory
std::size_t table_address = reinterpret_cast<std::size_t>(this);
return (table_address << 9) | (index << 12);
}
- else
- {
- return std::nullopt;
- }
+ // TODO: Implement behaviour for huge pages currently not done
+ return std::nullopt;
}
- auto page_table::next_table(size_t index) const -> std::optional<const page_table *>
+ auto page_table::next_table(std::size_t index) const -> std::optional<page_table const *>
{
auto address = next_table_address(index);
if (address.has_value())
{
- return reinterpret_cast<const page_table *>(*address);
+ return reinterpret_cast<page_table const *>(*address);
}
return std::nullopt;