From bff497f753a4dab58de8ec353fb7cdfefe69aa37 Mon Sep 17 00:00:00 2001 From: Doug Rabson Date: Fri, 5 Oct 2001 19:00:03 +0000 Subject: [PATCH] Use physical addresses, not virtual addresses when calling PHYS_TO_VM_PAGE. --- sys/ia64/ia64/pmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/ia64/ia64/pmap.c b/sys/ia64/ia64/pmap.c index 9ec176693f56..3abb4fababe3 100644 --- a/sys/ia64/ia64/pmap.c +++ b/sys/ia64/ia64/pmap.c @@ -1381,7 +1381,8 @@ pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) if (pmap_pte_prot(&pv->pv_pte) != newprot) { if (pv->pv_pte.pte_ig & PTE_IG_MANAGED) { - vm_page_t m = PHYS_TO_VM_PAGE(pv->pv_va); + vm_offset_t pa = pmap_pte_pa(&pv->pv_pte); + vm_page_t m = PHYS_TO_VM_PAGE(pa); if (pv->pv_pte.pte_d) { if (pmap_track_modified(pv->pv_va)) vm_page_dirty(m);