From 582e79f50a2998cc6be173d4bc95915eb6c95ed6 Mon Sep 17 00:00:00 2001 From: alc Date: Mon, 12 Jul 2004 04:40:26 +0000 Subject: pmap_remove_pages() must not remove wired mappings. Since pmap_remove_pages() is an optimization, its implementation is optional. Discussed with: grehan --- sys/powerpc/aim/mmu_oea.c | 4 ---- sys/powerpc/powerpc/mmu_oea.c | 4 ---- sys/powerpc/powerpc/pmap.c | 4 ---- 3 files changed, 12 deletions(-) (limited to 'sys/powerpc') diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c index db5b510..01ce771 100644 --- a/sys/powerpc/aim/mmu_oea.c +++ b/sys/powerpc/aim/mmu_oea.c @@ -1585,10 +1585,6 @@ pmap_remove_all(vm_page_t m) void pmap_remove_pages(pmap_t pm, vm_offset_t sva, vm_offset_t eva) { - - KASSERT(pm == &curproc->p_vmspace->vm_pmap || pm == kernel_pmap, - ("pmap_remove_pages: non current pmap")); - pmap_remove(pm, sva, eva); } /* diff --git a/sys/powerpc/powerpc/mmu_oea.c b/sys/powerpc/powerpc/mmu_oea.c index db5b510..01ce771 100644 --- a/sys/powerpc/powerpc/mmu_oea.c +++ b/sys/powerpc/powerpc/mmu_oea.c @@ -1585,10 +1585,6 @@ pmap_remove_all(vm_page_t m) void pmap_remove_pages(pmap_t pm, vm_offset_t sva, vm_offset_t eva) { - - KASSERT(pm == &curproc->p_vmspace->vm_pmap || pm == kernel_pmap, - ("pmap_remove_pages: non current pmap")); - pmap_remove(pm, sva, eva); } /* diff --git a/sys/powerpc/powerpc/pmap.c b/sys/powerpc/powerpc/pmap.c index db5b510..01ce771 100644 --- a/sys/powerpc/powerpc/pmap.c +++ b/sys/powerpc/powerpc/pmap.c @@ -1585,10 +1585,6 @@ pmap_remove_all(vm_page_t m) void pmap_remove_pages(pmap_t pm, vm_offset_t sva, vm_offset_t eva) { - - KASSERT(pm == &curproc->p_vmspace->vm_pmap || pm == kernel_pmap, - ("pmap_remove_pages: non current pmap")); - pmap_remove(pm, sva, eva); } /* -- cgit v1.1