summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>1999-07-18 16:45:41 +0000
committerderaadt <deraadt@openbsd.org>1999-07-18 16:45:41 +0000
commitf0557972b7819ff627fd842e67a73341480423a2 (patch)
tree51b12136bf30195378eb20608b48a0a9fa375a2c
parenttypo (diff)
downloadwireguard-openbsd-f0557972b7819ff627fd842e67a73341480423a2.tar.xz
wireguard-openbsd-f0557972b7819ff627fd842e67a73341480423a2.zip
fix pmap_activate() and pmap_deactivate() arguments after art changed things
-rw-r--r--sys/arch/alpha/alpha/pmap.old.c7
-rw-r--r--sys/arch/alpha/include/pmap.old.h3
-rw-r--r--sys/arch/amiga/amiga/pmap.c8
-rw-r--r--sys/arch/hp300/hp300/pmap.c13
-rw-r--r--sys/arch/mac68k/mac68k/pmap.c14
-rw-r--r--sys/arch/mvme68k/mvme68k/pmap.c11
-rw-r--r--sys/arch/mvme88k/include/pmap.h4
-rw-r--r--sys/arch/mvme88k/mvme88k/pmap.c8
8 files changed, 33 insertions, 35 deletions
diff --git a/sys/arch/alpha/alpha/pmap.old.c b/sys/arch/alpha/alpha/pmap.old.c
index fbba3be8acc..197ccb5544f 100644
--- a/sys/arch/alpha/alpha/pmap.old.c
+++ b/sys/arch/alpha/alpha/pmap.old.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.old.c,v 1.3 1998/03/01 00:37:20 niklas Exp $ */
+/* $OpenBSD: pmap.old.c,v 1.4 1999/07/18 16:45:41 deraadt Exp $ */
/* $NetBSD: pmap.old.c,v 1.14 1996/11/13 21:13:10 cgd Exp $ */
/*
@@ -1392,9 +1392,10 @@ ok:
}
void
-pmap_activate(pmap)
- register pmap_t pmap;
+pmap_activate(p)
+ struct proc *p;
{
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
int iscurproc;
#ifdef DEBUG
diff --git a/sys/arch/alpha/include/pmap.old.h b/sys/arch/alpha/include/pmap.old.h
index 2d765bc70f2..a3e9b5464d6 100644
--- a/sys/arch/alpha/include/pmap.old.h
+++ b/sys/arch/alpha/include/pmap.old.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.old.h,v 1.3 1997/07/20 07:03:40 niklas Exp $ */
+/* $OpenBSD: pmap.old.h,v 1.4 1999/07/18 16:45:42 deraadt Exp $ */
/* $NetBSD: pmap.old.h,v 1.6 1996/11/13 21:13:19 cgd Exp $ */
/*
@@ -123,7 +123,6 @@ extern pt_entry_t *Sysmap;
extern char *vmmap; /* map for mem, dumps, etc. */
/* Machine-specific functions. */
-void pmap_activate __P((pmap_t));
void pmap_emulate_reference __P((struct proc *, vm_offset_t, int, int));
void pmap_bootstrap __P((vm_offset_t, vm_offset_t));
void pmap_unmap_prom __P((void));
diff --git a/sys/arch/amiga/amiga/pmap.c b/sys/arch/amiga/amiga/pmap.c
index a40aab2b1c1..7db5744c119 100644
--- a/sys/arch/amiga/amiga/pmap.c
+++ b/sys/arch/amiga/amiga/pmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.c,v 1.13 1999/07/18 16:23:46 deraadt Exp $ */
+/* $OpenBSD: pmap.c,v 1.14 1999/07/18 16:45:43 deraadt Exp $ */
/* $NetBSD: pmap.c,v 1.39 1997/06/10 18:26:41 veego Exp $ */
/*
@@ -277,7 +277,6 @@ void pmap_enter_ptpage __P((register pmap_t, register vm_offset_t));
pa < vm_last_phys)
#endif
-void pmap_activate __P((register pmap_t));
extern vm_offset_t reserve_dumppages __P((vm_offset_t));
static void amiga_protection_init __P((void));
void pmap_check_wiring __P((char *, vm_offset_t));
@@ -1925,10 +1924,11 @@ ok:
}
void
-pmap_activate(pmap)
- register pmap_t pmap;
+pmap_activate(p)
+ struct proc *p;
{
struct pcb *pcbp = &p->p_addr->u_pcb;
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
#ifdef DEBUG
if (pmapdebug & (PDB_FOLLOW|PDB_SEGTAB))
diff --git a/sys/arch/hp300/hp300/pmap.c b/sys/arch/hp300/hp300/pmap.c
index b388653699d..9f8ad4fb0bd 100644
--- a/sys/arch/hp300/hp300/pmap.c
+++ b/sys/arch/hp300/hp300/pmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.c,v 1.11 1999/07/18 16:23:46 deraadt Exp $ */
+/* $OpenBSD: pmap.c,v 1.12 1999/07/18 16:45:47 deraadt Exp $ */
/* $NetBSD: pmap.c,v 1.36 1997/06/10 18:52:23 veego Exp $ */
/*
@@ -294,8 +294,6 @@ int protostfree; /* prototype (default) free ST map */
struct pv_entry *pmap_alloc_pv __P((void));
void pmap_free_pv __P((struct pv_entry *));
void pmap_collect_pv __P((void));
-void pmap_activate __P((pmap_t));
-void pmap_deactivate __P((pmap_t));
#ifdef COMPAT_HPUX
int pmap_mapmulti __P((pmap_t, vm_offset_t));
#endif /* COMPAT_HPUX */
@@ -804,10 +802,11 @@ pmap_reference(pmap)
}
void
-pmap_activate(pmap)
- pmap_t pmap;
+pmap_activate(p)
+ struct proc *p;
{
struct pcb *pcb = &p->p_addr->u_pcb;
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
if (pmap == NULL)
return;
@@ -821,8 +820,8 @@ pmap_activate(pmap)
}
void
-pmap_deactivate(pmap)
- pmap_t pmap;
+pmap_deactivate(p)
+ struct proc *p;
{
}
diff --git a/sys/arch/mac68k/mac68k/pmap.c b/sys/arch/mac68k/mac68k/pmap.c
index e284b86482d..c76639c97ee 100644
--- a/sys/arch/mac68k/mac68k/pmap.c
+++ b/sys/arch/mac68k/mac68k/pmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.c,v 1.13 1999/07/18 16:23:47 deraadt Exp $ */
+/* $OpenBSD: pmap.c,v 1.14 1999/07/18 16:45:51 deraadt Exp $ */
/* $NetBSD: pmap.c,v 1.28 1996/10/21 05:42:27 scottr Exp $ */
/*
@@ -792,13 +792,13 @@ pmap_reference(pmap)
}
void loadustp __P((vm_offset_t));
-void pmap_activate __P((register pmap_t));
void
-pmap_activate(pmap)
- register pmap_t pmap;
+pmap_activate(p)
+ struct proc *p;
{
struct pcb *pcbp = &p->p_addr->u_pcb;
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
if (pmap == NULL)
return;
@@ -811,11 +811,9 @@ pmap_activate(pmap)
PMAP_ACTIVATE(pmap, pcbp, pmap == curproc->p_vmspace->vm_map.pmap);
}
-void pmap_deactivate __P((register pmap_t));
-
void
-pmap_deactivate(pmap)
- register pmap_t pmap;
+pmap_deactivate(p)
+ struct proc *p;
{
}
diff --git a/sys/arch/mvme68k/mvme68k/pmap.c b/sys/arch/mvme68k/mvme68k/pmap.c
index 502fe7527f1..c65e09843a7 100644
--- a/sys/arch/mvme68k/mvme68k/pmap.c
+++ b/sys/arch/mvme68k/mvme68k/pmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.c,v 1.9 1999/07/18 16:23:47 deraadt Exp $ */
+/* $OpenBSD: pmap.c,v 1.10 1999/07/18 16:45:52 deraadt Exp $ */
/*
* Copyright (c) 1995 Theo de Raadt
@@ -909,10 +909,11 @@ pmap_reference(pmap)
}
void
-pmap_activate(pmap)
- register pmap_t pmap;
+pmap_activate(p)
+ struct proc *p;
{
struct pcb *pcb = &p->p_addr->u_pcb;
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
if (pmap == NULL)
return;
@@ -926,8 +927,8 @@ pmap_activate(pmap)
}
void
-pmap_deactivate(pmap)
- register pmap_t pmap;
+pmap_deactivate(p)
+ struct proc *p;
{
}
diff --git a/sys/arch/mvme88k/include/pmap.h b/sys/arch/mvme88k/include/pmap.h
index 625b3efa533..2be8bc8e6ff 100644
--- a/sys/arch/mvme88k/include/pmap.h
+++ b/sys/arch/mvme88k/include/pmap.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.h,v 1.6 1999/05/29 04:41:45 smurph Exp $ */
+/* $OpenBSD: pmap.h,v 1.7 1999/07/18 16:45:54 deraadt Exp $ */
/*
* Mach Operating System
* Copyright (c) 1991 Carnegie Mellon University
@@ -91,8 +91,6 @@ extern pmap_t kernel_pmap;
void _pmap_activate(pmap_t pmap, pcb_t, int my_cpu);
void _pmap_deactivate(pmap_t pmap, pcb_t, int my_cpu);
-void pmap_activate(pmap_t my_pmap, pcb_t);
-void pmap_deactivate(pmap_t pmap, pcb_t);
int pmap_check_transaction(pmap_t pmap, vm_offset_t va, vm_prot_t type);
vm_offset_t pmap_map(
diff --git a/sys/arch/mvme88k/mvme88k/pmap.c b/sys/arch/mvme88k/mvme88k/pmap.c
index d091276d555..86ad289b379 100644
--- a/sys/arch/mvme88k/mvme88k/pmap.c
+++ b/sys/arch/mvme88k/mvme88k/pmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.c,v 1.8 1999/07/18 16:23:47 deraadt Exp $ */
+/* $OpenBSD: pmap.c,v 1.9 1999/07/18 16:45:55 deraadt Exp $ */
/*
* Copyright (c) 1996 Nivas Madhur
* All rights reserved.
@@ -3362,9 +3362,10 @@ pmap_collect(pmap_t pmap)
* cpu CPU number
*/
void
-pmap_activate(pmap_t pmap)
+pmap_activate(struct proc *p)
{
struct pcb *pcb = &p->p_addr->u_pcb;
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
#ifdef lint
my_cpu++;
@@ -3387,9 +3388,10 @@ pmap_activate(pmap_t pmap)
* pcb pointer to pcb
*/
void
-pmap_deactivate(pmap_t pmap)
+pmap_deactivate(p)
{
struct pcb *pcb = &p->p_addr->u_pcb;
+ pmap_t pmap = p->p_vmspace->vm_map.pmap;
#ifdef lint
pmap++; th++; which_cpu++;