summaryrefslogtreecommitdiff
path: root/na/mm
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-05-13 15:59:13 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-05-13 15:59:13 +0800
commita1ac35cf7195b73ffeab8bfd612af7b81f921b3b (patch)
tree0a59724b54f9bf291db8033cf07b2f4e394f0eec /na/mm
parent45f944c52e592c0386d3cb44dcecdedb67a71ec2 (diff)
downloadlume-a1ac35cf7195b73ffeab8bfd612af7b81f921b3b.tar.gz
lume-a1ac35cf7195b73ffeab8bfd612af7b81f921b3b.tar.xz
feat: update memblock to use page_map instead of frame_map in documentation and allocation functions
Diffstat (limited to 'na/mm')
-rw-r--r--na/mm/memblock.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/na/mm/memblock.cc b/na/mm/memblock.cc
index ac71472..4cd0b16 100644
--- a/na/mm/memblock.cc
+++ b/na/mm/memblock.cc
@@ -106,14 +106,14 @@ void memblock_init(uint64 fdt_paddr)
/* 2. Reserve firmware region [mem_base, kernel_start).
* OpenSBI occupies the first 2MB of RAM on RISC-V virt. */
- uint64 ks_pa = va_to_pa(virt_addr(
+ uint64 ks_pa = boot_va_to_pa(virt_addr(
reinterpret_cast<uint64>(_stext))).raw;
if (ks_pa > mem_base) {
memblock_reserve(mem_base, ks_pa - mem_base);
}
/* 3. Reserve kernel image [_stext, _kernel_end) */
- uint64 ke_pa = va_to_pa(virt_addr(
+ uint64 ke_pa = boot_va_to_pa(virt_addr(
reinterpret_cast<uint64>(_kernel_end))).raw;
memblock_reserve(ks_pa, ke_pa - ks_pa);