aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/memory
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/src/memory')
-rw-r--r--arch/x86_64/src/memory/scoped_mapping.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86_64/src/memory/scoped_mapping.cpp b/arch/x86_64/src/memory/scoped_mapping.cpp
index 602198e..191a7ad 100644
--- a/arch/x86_64/src/memory/scoped_mapping.cpp
+++ b/arch/x86_64/src/memory/scoped_mapping.cpp
@@ -89,6 +89,8 @@ namespace teachos::memory::x86_64
auto pml1_index = pml_index<1>(m_page);
(*pml1)[pml1_index].frame(frame, page_table::entry::flags::present | flags);
+ m_mapped = true;
+
return static_cast<std::byte *>(frame.start_address());
}