svn commit: r295887 - head/sys/arm/arm
Svatopluk Kraus
skra at FreeBSD.org
Mon Feb 22 12:57:10 UTC 2016
Author: skra
Date: Mon Feb 22 12:57:08 2016
New Revision: 295887
URL: https://svnweb.freebsd.org/changeset/base/295887
Log:
Remove armv6 specific part from armv4 specific file and update comment.
No functional change.
Modified:
head/sys/arm/arm/trap-v4.c
Modified: head/sys/arm/arm/trap-v4.c
==============================================================================
--- head/sys/arm/arm/trap-v4.c Mon Feb 22 12:28:23 2016 (r295886)
+++ head/sys/arm/arm/trap-v4.c Mon Feb 22 12:57:08 2016 (r295887)
@@ -94,7 +94,6 @@ __FBSDID("$FreeBSD$");
#include <vm/vm_map.h>
#include <vm/vm_extern.h>
-#include <machine/acle-compat.h>
#include <machine/cpu.h>
#include <machine/frame.h>
#include <machine/machdep.h>
@@ -312,16 +311,13 @@ abort_handler(struct trapframe *tf, int
}
/*
- * We need to know whether the page should be mapped as R or R/W. On
- * armv6 and later the fault status register indicates whether the
- * access was a read or write. Prior to armv6, we know that a
- * permission fault can only be the result of a write to a read-only
- * location, so we can deal with those quickly. Otherwise we need to
- * disassemble the faulting instruction to determine if it was a write.
+ * We need to know whether the page should be mapped as R or R/W.
+ * On armv4, the fault status register does not indicate whether
+ * the access was a read or write. We know that a permission fault
+ * can only be the result of a write to a read-only location, so we
+ * can deal with those quickly. Otherwise we need to disassemble
+ * the faulting instruction to determine if it was a write.
*/
-#if __ARM_ARCH >= 6
- ftype = (fsr & FAULT_WNR) ? VM_PROT_READ | VM_PROT_WRITE : VM_PROT_READ;
-#else
if (IS_PERMISSION_FAULT(fsr))
ftype = VM_PROT_WRITE;
else {
@@ -338,7 +334,6 @@ abort_handler(struct trapframe *tf, int
ftype = VM_PROT_READ;
}
}
-#endif
/*
* See if the fault is as a result of ref/mod emulation,
More information about the svn-src-head
mailing list