vm: sparse: fix region base/limit alignment calculation

This commit is contained in:
2026-02-08 12:50:08 +00:00
parent d94a6ec7cb
commit 26afc3c6c3

View File

@@ -267,7 +267,11 @@ void vm_sparse_init(void)
{
if (it.it_base & VM_PAGE_MASK) {
it.it_base &= ~VM_PAGE_MASK;
it.it_base += VM_PAGE_SIZE;
}
if (it.it_limit & VM_PAGE_MASK) {
it.it_limit &= ~VM_PAGE_MASK;
it.it_limit += VM_PAGE_SIZE;
}
for (phys_addr_t i = it.it_base; i < it.it_limit;
@@ -281,7 +285,11 @@ void vm_sparse_init(void)
{
if (it.it_base & VM_PAGE_MASK) {
it.it_base &= ~VM_PAGE_MASK;
it.it_base += VM_PAGE_SIZE;
}
if (it.it_limit & VM_PAGE_MASK) {
it.it_limit &= ~VM_PAGE_MASK;
it.it_limit += VM_PAGE_SIZE;
}
for (phys_addr_t i = it.it_base; i < it.it_limit;