vm: sparse: fix region base/limit alignment calculation
This commit is contained in:
12
vm/sparse.c
12
vm/sparse.c
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user