diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-12-02 12:31:53 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-12-02 12:31:53 +0100 |
| commit | be86be1facfce8fe3f376153b9c582f2c5c026aa (patch) | |
| tree | 6d05b8ed07fa6afdbbf980fdfdf584e818c1cd61 /kapi | |
| parent | 203355e51690073e571d4906d53f2494c3dad41b (diff) | |
| download | teachos-be86be1facfce8fe3f376153b9c582f2c5c026aa.tar.xz teachos-be86be1facfce8fe3f376153b9c582f2c5c026aa.zip | |
x86_64/memory: extend scoped_mapping
Diffstat (limited to 'kapi')
| -rw-r--r-- | kapi/include/kapi/memory/frame.hpp | 5 | ||||
| -rw-r--r-- | kapi/include/kapi/memory/page.hpp | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/kapi/include/kapi/memory/frame.hpp b/kapi/include/kapi/memory/frame.hpp index 095a3df..5793b8b 100644 --- a/kapi/include/kapi/memory/frame.hpp +++ b/kapi/include/kapi/memory/frame.hpp @@ -42,6 +42,11 @@ namespace teachos::memory return physical_address{m_number * PLATFORM_FRAME_SIZE}; } + [[nodiscard]] constexpr auto number() const noexcept -> std::size_t + { + return m_number; + } + /** * @brief Get the nth next frame. * diff --git a/kapi/include/kapi/memory/page.hpp b/kapi/include/kapi/memory/page.hpp index b84094f..473a8b8 100644 --- a/kapi/include/kapi/memory/page.hpp +++ b/kapi/include/kapi/memory/page.hpp @@ -42,6 +42,11 @@ namespace teachos::memory return linear_address{m_number * PLATFORM_PAGE_SIZE}; } + [[nodiscard]] constexpr auto number() const noexcept -> std::size_t + { + return m_number; + } + /** * @brief Check if this page refers to the same page as @p other. */ |
