diff options
author | 2010-06-22 20:27:32 +0000 | |
---|---|---|
committer | 2010-06-22 20:27:32 +0000 | |
commit | 092051bc65d47e42355895492e306a46e613ac10 (patch) | |
tree | 3f1a703e1d73a1ab5b00bab7af400cf826c59ffe | |
parent | cleanup/fix PA predistortion code. (diff) | |
download | wireguard-openbsd-092051bc65d47e42355895492e306a46e613ac10.tar.xz wireguard-openbsd-092051bc65d47e42355895492e306a46e613ac10.zip |
When mapping memory into dvma space, use pmap_kenter_pa() instead of
pmap_enter(), according to the XXX comment right above.
Removes another un-CANFAILed pmap_enter.
ok miod@
-rw-r--r-- | sys/arch/sparc/sparc/vm_machdep.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/arch/sparc/sparc/vm_machdep.c b/sys/arch/sparc/sparc/vm_machdep.c index 8f72d010786..7c3f8617c94 100644 --- a/sys/arch/sparc/sparc/vm_machdep.c +++ b/sys/arch/sparc/sparc/vm_machdep.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vm_machdep.c,v 1.51 2007/11/28 16:33:20 martin Exp $ */ +/* $OpenBSD: vm_machdep.c,v 1.52 2010/06/22 20:27:32 oga Exp $ */ /* $NetBSD: vm_machdep.c,v 1.30 1997/03/10 23:55:40 pk Exp $ */ /* @@ -203,9 +203,8 @@ dvma_mapin_space(map, va, len, canwait, space) pa |= PG_IOC; #endif #endif - /* XXX - this should probably be pmap_kenter */ - pmap_enter(pmap_kernel(), tva, pa | PMAP_NC, - VM_PROT_READ | VM_PROT_WRITE, PMAP_WIRED); + pmap_kenter_pa(tva, pa | PMAP_NC, + VM_PROT_READ | VM_PROT_WRITE); } tva += PAGE_SIZE; @@ -244,7 +243,7 @@ dvma_mapout(kva, va, len) else #endif { - pmap_remove(pmap_kernel(), kva, kva + klen); + pmap_kremove(kva, klen); pmap_update(pmap_kernel()); } |