summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorart <art@openbsd.org>2001-12-07 10:38:11 +0000
committerart <art@openbsd.org>2001-12-07 10:38:11 +0000
commit4350de62cfd7fd8b0b97b59eb2dec0dc7881d47f (patch)
tree34a3d1305969369b0ba2c797832d26d3a1e88c59
parentRemove pmap_kenter_pgs leftovers. (diff)
downloadwireguard-openbsd-4350de62cfd7fd8b0b97b59eb2dec0dc7881d47f.tar.xz
wireguard-openbsd-4350de62cfd7fd8b0b97b59eb2dec0dc7881d47f.zip
splpmap -> splvm
-rw-r--r--sys/arch/sparc/include/psl.h7
-rw-r--r--sys/arch/sparc/sparc/pmap.c46
2 files changed, 24 insertions, 29 deletions
diff --git a/sys/arch/sparc/include/psl.h b/sys/arch/sparc/include/psl.h
index a18d9b86e83..7b1139f03c0 100644
--- a/sys/arch/sparc/include/psl.h
+++ b/sys/arch/sparc/include/psl.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: psl.h,v 1.6 2001/06/24 17:05:42 miod Exp $ */
+/* $OpenBSD: psl.h,v 1.7 2001/12/07 10:38:11 art Exp $ */
/* $NetBSD: psl.h,v 1.12 1997/03/10 21:49:11 pk Exp $ */
/*
@@ -203,11 +203,6 @@ SPLHOLD(spltty, PIL_TTY)
SPLHOLD(splimp, 7)
SPLHOLD(splvm, 7)
-/*
- * remove.
- */
-SPLHOLD(splpmap, 7)
-
SPLHOLD(splclock, PIL_CLOCK)
/* fd hardware interrupts are at level 11 */
diff --git a/sys/arch/sparc/sparc/pmap.c b/sys/arch/sparc/sparc/pmap.c
index fb5142c9cc0..4ff31f16ad0 100644
--- a/sys/arch/sparc/sparc/pmap.c
+++ b/sys/arch/sparc/sparc/pmap.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap.c,v 1.101 2001/12/05 14:40:48 art Exp $ */
+/* $OpenBSD: pmap.c,v 1.102 2001/12/07 10:38:11 art Exp $ */
/* $NetBSD: pmap.c,v 1.118 1998/05/19 19:00:18 thorpej Exp $ */
/*
@@ -1588,7 +1588,7 @@ printf("mmu_pagein: kernel wants map at va 0x%x, vr %d, vs %d\n", va, vr, vs);
unsigned int tva = VA_ROUNDDOWNTOREG(va);
struct segmap *sp = rp->rg_segmap;
- s = splpmap(); /* paranoid */
+ s = splvm(); /* paranoid */
smeg = region_alloc(&region_lru, pm, vr)->me_cookie;
setregmap(tva, smeg);
i = NSEGRG;
@@ -1611,7 +1611,7 @@ printf("mmu_pagein: kernel wants map at va 0x%x, vr %d, vs %d\n", va, vr, vs);
/* reload segment: write PTEs into a new LRU entry */
va = VA_ROUNDDOWNTOSEG(va);
- s = splpmap(); /* paranoid */
+ s = splvm(); /* paranoid */
pmeg = me_alloc(&segm_lru, pm, vr, vs)->me_cookie;
setsegmap(va, pmeg);
i = NPTESG;
@@ -1653,7 +1653,7 @@ ctx_alloc(pm)
gap_end = pm->pm_gap_end;
}
- s = splpmap();
+ s = splvm();
if ((c = ctx_freelist) != NULL) {
ctx_freelist = c->c_nextfree;
cnum = c - cpuinfo.ctxinfo;
@@ -1883,7 +1883,7 @@ pv_changepte4_4c(pv0, bis, bic)
write_user_windows(); /* paranoid? */
- s = splpmap(); /* paranoid? */
+ s = splvm(); /* paranoid? */
if (pv0->pv_pmap == NULL) {
splx(s);
return;
@@ -1982,7 +1982,7 @@ pv_syncflags4_4c(pv0)
write_user_windows(); /* paranoid? */
- s = splpmap(); /* paranoid? */
+ s = splvm(); /* paranoid? */
if (pv0->pv_pmap == NULL) { /* paranoid */
splx(s);
return (0);
@@ -2207,7 +2207,7 @@ pv_changepte4m(pv0, bis, bic)
write_user_windows(); /* paranoid? */
- s = splpmap(); /* paranoid? */
+ s = splvm(); /* paranoid? */
if (pv0->pv_pmap == NULL) {
splx(s);
return;
@@ -2295,7 +2295,7 @@ pv_syncflags4m(pv0)
write_user_windows(); /* paranoid? */
- s = splpmap(); /* paranoid? */
+ s = splvm(); /* paranoid? */
if (pv0->pv_pmap == NULL) { /* paranoid */
splx(s);
return (0);
@@ -2531,7 +2531,7 @@ pv_flushcache(pv)
write_user_windows(); /* paranoia? */
- s = splpmap(); /* XXX extreme paranoia */
+ s = splvm(); /* XXX extreme paranoia */
if ((pm = pv->pv_pmap) != NULL) {
ctx = getcontext();
for (;;) {
@@ -3580,7 +3580,7 @@ pmap_release(pm)
struct pmap *pm;
{
union ctxinfo *c;
- int s = splpmap(); /* paranoia */
+ int s = splvm(); /* paranoia */
#ifdef DEBUG
if (pmapdebug & PDB_DESTROY)
@@ -3698,7 +3698,7 @@ pmap_remove(pm, va, endva)
}
ctx = getcontext();
- s = splpmap(); /* XXX conservative */
+ s = splvm(); /* XXX conservative */
simple_lock(&pm->pm_lock);
for (; va < endva; va = nva) {
/* do one virtual segment at a time */
@@ -4245,7 +4245,7 @@ pmap_page_protect4_4c(pg, prot)
* The logic is much like that for pmap_remove,
* but we know we are removing exactly one page.
*/
- s = splpmap();
+ s = splvm();
if ((pm = pv->pv_pmap) == NULL) {
splx(s);
return;
@@ -4414,7 +4414,7 @@ pmap_protect4_4c(pm, sva, eva, prot)
write_user_windows();
ctx = getcontext4();
- s = splpmap();
+ s = splvm();
simple_lock(&pm->pm_lock);
for (va = sva; va < eva;) {
@@ -4523,7 +4523,7 @@ pmap_changeprot4_4c(pm, va, prot, wired)
newprot = prot & VM_PROT_WRITE ? PG_W : 0;
vr = VA_VREG(va);
vs = VA_VSEG(va);
- s = splpmap(); /* conservative */
+ s = splvm(); /* conservative */
rp = &pm->pm_regmap[vr];
if (rp->rg_nsegmap == 0) {
printf("pmap_changeprot: no segments in %d\n", vr);
@@ -4643,7 +4643,7 @@ pmap_page_protect4m(pg, prot)
* The logic is much like that for pmap_remove,
* but we know we are removing exactly one page.
*/
- s = splpmap();
+ s = splvm();
if ((pm = pv->pv_pmap) == NULL) {
splx(s);
return;
@@ -4746,7 +4746,7 @@ pmap_protect4m(pm, sva, eva, prot)
write_user_windows();
ctx = getcontext4m();
- s = splpmap();
+ s = splvm();
simple_lock(&pm->pm_lock);
for (va = sva; va < eva;) {
@@ -4836,7 +4836,7 @@ pmap_changeprot4m(pm, va, prot, wired)
pmap_stats.ps_changeprots++;
- s = splpmap(); /* conservative */
+ s = splvm(); /* conservative */
ptep = getptep4m(pm, va);
if (pm->pm_ctx) {
ctx = getcontext4m();
@@ -4957,7 +4957,7 @@ pmap_enk4_4c(pm, va, prot, flags, pv, pteproto)
vs = VA_VSEG(va);
rp = &pm->pm_regmap[vr];
sp = &rp->rg_segmap[vs];
- s = splpmap(); /* XXX way too conservative */
+ s = splvm(); /* XXX way too conservative */
#if defined(SUN4_MMU3L)
if (HASSUN4_MMU3L && rp->rg_smeg == reginval) {
@@ -5080,7 +5080,7 @@ pmap_enu4_4c(pm, va, prot, flags, pv, pteproto)
vr = VA_VREG(va);
vs = VA_VSEG(va);
rp = &pm->pm_regmap[vr];
- s = splpmap(); /* XXX conservative */
+ s = splvm(); /* XXX conservative */
/*
* If there is no space in which the PTEs can be written
@@ -5347,7 +5347,7 @@ pmap_enk4m(pm, va, prot, flags, pv, pteproto)
rp = &pm->pm_regmap[VA_VREG(va)];
sp = &rp->rg_segmap[VA_VSEG(va)];
- s = splpmap(); /* XXX way too conservative */
+ s = splvm(); /* XXX way too conservative */
#ifdef DEBUG
if (rp->rg_seg_ptps == NULL) /* enter new region */
@@ -5428,7 +5428,7 @@ pmap_enu4m(pm, va, prot, flags, pv, pteproto)
vr = VA_VREG(va);
vs = VA_VSEG(va);
rp = &pm->pm_regmap[vr];
- s = splpmap(); /* XXX conservative */
+ s = splvm(); /* XXX conservative */
if (rp->rg_segmap == NULL) {
/* definitely a new mapping */
int size = NSEGRG * sizeof (struct segmap);
@@ -6287,7 +6287,7 @@ pmap_activate(p)
* the new context.
*/
- s = splpmap();
+ s = splvm();
if (p == curproc) {
write_user_windows();
if (pmap->pm_ctx == NULL) {
@@ -6611,7 +6611,7 @@ pmap_writetext(dst, ch)
int s, pte0, pte, ctx;
vaddr_t va;
- s = splpmap();
+ s = splvm();
va = (unsigned long)dst & (~PGOFSET);
cpuinfo.cache_flush(dst, 1);