diff options
Diffstat (limited to 'na/mm')
| -rw-r--r-- | na/mm/memblock.cc | 4 |
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); |
