From 63017f04eba60df8cff22dc683b67ee07810e025 Mon Sep 17 00:00:00 2001 From: David Greenman Date: Mon, 23 Oct 1995 02:31:29 +0000 Subject: [PATCH] Remove PG_W bit setting in some cases where it should not be set. Submitted by: John Dyson --- sys/amd64/amd64/pmap.c | 6 +++--- sys/i386/i386/pmap.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c index 4ec67f0f6a0..06e656f8b6c 100644 --- a/sys/amd64/amd64/pmap.c +++ b/sys/amd64/amd64/pmap.c @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 - * $Id: pmap.c,v 1.62 1995/10/22 02:59:48 davidg Exp $ + * $Id: pmap.c,v 1.63 1995/10/23 00:47:10 davidg Exp $ */ /* @@ -1276,7 +1276,7 @@ pmap_qenter(va, m, count) pte = vtopte(va + i * NBPG); if (*pte) anyvalid++; - *pte = (pt_entry_t) ((int) (VM_PAGE_TO_PHYS(m[i]) | PG_RW | PG_V | PG_W)); + *pte = (pt_entry_t) ((int) (VM_PAGE_TO_PHYS(m[i]) | PG_RW | PG_V)); } if (anyvalid) pmap_update(); @@ -1318,7 +1318,7 @@ pmap_kenter(va, pa) if (*pte) wasvalid++; - *pte = (pt_entry_t) ((int) (pa | PG_RW | PG_V | PG_W)); + *pte = (pt_entry_t) ((int) (pa | PG_RW | PG_V)); if (wasvalid) pmap_update(); diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c index 4ec67f0f6a0..06e656f8b6c 100644 --- a/sys/i386/i386/pmap.c +++ b/sys/i386/i386/pmap.c @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 - * $Id: pmap.c,v 1.62 1995/10/22 02:59:48 davidg Exp $ + * $Id: pmap.c,v 1.63 1995/10/23 00:47:10 davidg Exp $ */ /* @@ -1276,7 +1276,7 @@ pmap_qenter(va, m, count) pte = vtopte(va + i * NBPG); if (*pte) anyvalid++; - *pte = (pt_entry_t) ((int) (VM_PAGE_TO_PHYS(m[i]) | PG_RW | PG_V | PG_W)); + *pte = (pt_entry_t) ((int) (VM_PAGE_TO_PHYS(m[i]) | PG_RW | PG_V)); } if (anyvalid) pmap_update(); @@ -1318,7 +1318,7 @@ pmap_kenter(va, pa) if (*pte) wasvalid++; - *pte = (pt_entry_t) ((int) (pa | PG_RW | PG_V | PG_W)); + *pte = (pt_entry_t) ((int) (pa | PG_RW | PG_V)); if (wasvalid) pmap_update();