diff options
author | Artur Grabowski <art@cvs.openbsd.org> | 2000-01-27 15:48:20 +0000 |
---|---|---|
committer | Artur Grabowski <art@cvs.openbsd.org> | 2000-01-27 15:48:20 +0000 |
commit | f315b69bdb7f24da31c33a5500265b0ff1f51eab (patch) | |
tree | 665f43053bdcb260393964f46b8172a461834bf9 /sys/arch/sparc | |
parent | 662f48c1f658c1ad87f7e8772f2239a1b1b553fc (diff) |
It's amazing what you can find with some code reading.
In pv_unlink4m we check if the page that was uncached due to bad aliases
can be cached again. The check was correct but instead of clearing this
flag we clear all other flags except PV_ANC.
Diffstat (limited to 'sys/arch/sparc')
-rw-r--r-- | sys/arch/sparc/sparc/pmap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/sparc/sparc/pmap.c b/sys/arch/sparc/sparc/pmap.c index 0e406423ea0..00edacfcdfb 100644 --- a/sys/arch/sparc/sparc/pmap.c +++ b/sys/arch/sparc/sparc/pmap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.c,v 1.66 2000/01/27 02:06:24 art Exp $ */ +/* $OpenBSD: pmap.c,v 1.67 2000/01/27 15:48:19 art Exp $ */ /* $NetBSD: pmap.c,v 1.118 1998/05/19 19:00:18 thorpej Exp $ */ /* @@ -2487,7 +2487,7 @@ pv_unlink4m(pv, pm, va) if (BADALIAS(va, npv->pv_va) || (npv->pv_flags & PV_C4M) == 0) return; - pv->pv_flags &= PV_ANC; + pv->pv_flags &= ~PV_ANC; pv_changepte4m(pv, SRMMU_PG_C, 0); } } |