summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2003-02-24 07:55:08 +0000
committermiod <miod@openbsd.org>2003-02-24 07:55:08 +0000
commit209589790a772d839401b8768c6dde30c2dbec30 (patch)
tree990413691d93d79644cf083740ee636acdde1dc3
parentsync with reality (diff)
downloadwireguard-openbsd-209589790a772d839401b8768c6dde30c2dbec30.tar.xz
wireguard-openbsd-209589790a772d839401b8768c6dde30c2dbec30.zip
Oops, forgot to commit that part of the pmap_kenter changes; spotted by art@
-rw-r--r--sys/arch/sparc64/sparc64/vm_machdep.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/sys/arch/sparc64/sparc64/vm_machdep.c b/sys/arch/sparc64/sparc64/vm_machdep.c
index e770ad5a7ff..45864d16e23 100644
--- a/sys/arch/sparc64/sparc64/vm_machdep.c
+++ b/sys/arch/sparc64/sparc64/vm_machdep.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vm_machdep.c,v 1.8 2002/06/15 17:23:31 art Exp $ */
+/* $OpenBSD: vm_machdep.c,v 1.9 2003/02/24 07:55:08 miod Exp $ */
/* $NetBSD: vm_machdep.c,v 1.38 2001/06/30 00:02:20 eeh Exp $ */
/*
@@ -90,11 +90,8 @@ pagemove(from, to, size)
while (size > 0) {
if (pmap_extract(pmap_kernel(), (vaddr_t)from, &pa) == FALSE)
panic("pagemove 2");
- pmap_remove(pmap_kernel(),
- (vaddr_t)from, (vaddr_t)from + PAGE_SIZE);
- pmap_enter(pmap_kernel(),
- (vaddr_t)to, pa, VM_PROT_READ|VM_PROT_WRITE,
- VM_PROT_READ|VM_PROT_WRITE|PMAP_WIRED);
+ pmap_kremove((vaddr_t)from, PAGE_SIZE);
+ pmap_kenter_pa((vaddr_t)to, pa, VM_PROT_READ|VM_PROT_WRITE);
from += PAGE_SIZE;
to += PAGE_SIZE;
size -= PAGE_SIZE;