summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-03-01 23:59:21 +0000
committerdg <dg@FreeBSD.org>1995-03-01 23:59:21 +0000
commit1b347d9e9705bf0af0fec1bdd7208ea596a4c5a9 (patch)
treeb5b4486891fb4a596cca63b722fae8185872a23b /sys
parenteb198debb87180989f8b19a7edc7eccb01f90fa5 (diff)
downloadFreeBSD-src-1b347d9e9705bf0af0fec1bdd7208ea596a4c5a9.zip
FreeBSD-src-1b347d9e9705bf0af0fec1bdd7208ea596a4c5a9.tar.gz
Use su/fubyte instead of directly touching the user's address space.
Diffstat (limited to 'sys')
-rw-r--r--sys/amd64/amd64/vm_machdep.c12
-rw-r--r--sys/i386/i386/vm_machdep.c12
2 files changed, 8 insertions, 16 deletions
diff --git a/sys/amd64/amd64/vm_machdep.c b/sys/amd64/amd64/vm_machdep.c
index cb7ce5d..a444776 100644
--- a/sys/amd64/amd64/vm_machdep.c
+++ b/sys/amd64/amd64/vm_machdep.c
@@ -38,7 +38,7 @@
*
* from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91
* Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
- * $Id: vm_machdep.c,v 1.31 1995/01/21 15:34:03 bde Exp $
+ * $Id: vm_machdep.c,v 1.32 1995/02/20 22:23:31 davidg Exp $
*/
#include "npx.h"
@@ -524,14 +524,10 @@ vm_fault_quick( v, prot)
vm_offset_t v;
int prot;
{
- if( (cpu_class == CPUCLASS_386) &&
- (prot & VM_PROT_WRITE))
- vm_fault(&curproc->p_vmspace->vm_map, v,
- VM_PROT_READ|VM_PROT_WRITE, FALSE);
- else if( prot & VM_PROT_WRITE)
- *(volatile char *)v += 0;
+ if (prot & VM_PROT_WRITE)
+ subyte((char *)v, fubyte((char *)v));
else
- *(volatile char *)v;
+ (void) fubyte((char *)v);
}
diff --git a/sys/i386/i386/vm_machdep.c b/sys/i386/i386/vm_machdep.c
index cb7ce5d..a444776 100644
--- a/sys/i386/i386/vm_machdep.c
+++ b/sys/i386/i386/vm_machdep.c
@@ -38,7 +38,7 @@
*
* from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91
* Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
- * $Id: vm_machdep.c,v 1.31 1995/01/21 15:34:03 bde Exp $
+ * $Id: vm_machdep.c,v 1.32 1995/02/20 22:23:31 davidg Exp $
*/
#include "npx.h"
@@ -524,14 +524,10 @@ vm_fault_quick( v, prot)
vm_offset_t v;
int prot;
{
- if( (cpu_class == CPUCLASS_386) &&
- (prot & VM_PROT_WRITE))
- vm_fault(&curproc->p_vmspace->vm_map, v,
- VM_PROT_READ|VM_PROT_WRITE, FALSE);
- else if( prot & VM_PROT_WRITE)
- *(volatile char *)v += 0;
+ if (prot & VM_PROT_WRITE)
+ subyte((char *)v, fubyte((char *)v));
else
- *(volatile char *)v;
+ (void) fubyte((char *)v);
}
OpenPOWER on IntegriCloud