Skip to content

Commit 04f6748

Browse files
committed
fix(mem): align root pool bitmap base address
Signed-off-by: Daniel Oliveira <[email protected]>
1 parent adb3b36 commit 04f6748

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/core/mem.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ static paddr_t get_root_pool_bitmap_base(void)
4040
if (DEFINED(MEM_NON_UNIFIED)) {
4141
size_t data_size = (size_t)(&_image_end - &_data_vma_start);
4242

43-
return (paddr_t)(&_data_vma_start + data_size + cpu_size);
43+
return ALIGN((paddr_t)(&_data_vma_start + data_size + cpu_size), PAGE_SIZE);
4444
} else {
4545
size_t image_size = calc_root_mem_size();
4646
size_t vm_image_size = (size_t)(&_vm_image_end - &_vm_image_start);
4747

48-
return (paddr_t)(img_addr + image_size + vm_image_size + cpu_size);
48+
return ALIGN((paddr_t)(img_addr + image_size + vm_image_size + cpu_size), PAGE_SIZE);
4949
}
5050
}
5151

0 commit comments

Comments
 (0)