Eliminate the misuse of PG_FRAME to truncate a virtual address to a virtual
page boundary. Reviewed by: ru@
This commit is contained in:
parent
260c3399c8
commit
0b76504872
@ -3261,7 +3261,7 @@ pmap_change_attr(va, size, mode)
|
||||
pd_entry_t *pde;
|
||||
pt_entry_t *pte;
|
||||
|
||||
base = va & PG_FRAME;
|
||||
base = trunc_page(va);
|
||||
offset = va & PAGE_MASK;
|
||||
size = roundup(offset + size, PAGE_SIZE);
|
||||
|
||||
|
@ -2284,7 +2284,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
|
||||
vm_page_t mpte, om;
|
||||
boolean_t invlva;
|
||||
|
||||
va &= PG_FRAME;
|
||||
va = trunc_page(va);
|
||||
#ifdef PMAP_DIAGNOSTIC
|
||||
if (va > VM_MAX_KERNEL_ADDRESS)
|
||||
panic("pmap_enter: toobig");
|
||||
@ -3346,7 +3346,7 @@ pmap_unmapdev(vm_offset_t va, vm_size_t size)
|
||||
|
||||
if (va >= KERNBASE && va + size <= KERNBASE + KERNLOAD)
|
||||
return;
|
||||
base = va & PG_FRAME;
|
||||
base = trunc_page(va);
|
||||
offset = va & PAGE_MASK;
|
||||
size = roundup(offset + size, PAGE_SIZE);
|
||||
for (tmpva = base; tmpva < (base + size); tmpva += PAGE_SIZE)
|
||||
@ -3366,7 +3366,7 @@ pmap_change_attr(va, size, mode)
|
||||
u_int opte, npte;
|
||||
pd_entry_t *pde;
|
||||
|
||||
base = va & PG_FRAME;
|
||||
base = trunc_page(va);
|
||||
offset = va & PAGE_MASK;
|
||||
size = roundup(offset + size, PAGE_SIZE);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user