patch-2.4.2 linux/arch/arm/mm/fault-armo.c
Next file: linux/arch/arm/mm/fault-armv.c
Previous file: linux/arch/arm/mm/Makefile
Back to the patch index
Back to the overall index
-  Lines: 23
-  Date:
Thu Feb  8 16:32:44 2001
-  Orig file: 
v2.4.1/linux/arch/arm/mm/fault-armo.c
-  Orig date: 
Mon Sep 18 15:15:25 2000
diff -u --recursive --new-file v2.4.1/linux/arch/arm/mm/fault-armo.c linux/arch/arm/mm/fault-armo.c
@@ -23,14 +23,20 @@
 #include <asm/uaccess.h>
 #include <asm/pgtable.h>
 
-#define FAULT_CODE_FORCECOW	0x80
+#define FAULT_CODE_LDRSTRPOST	0x80
+#define FAULT_CODE_LDRSTRPRE	0x40
+#define FAULT_CODE_LDRSTRREG	0x20
+#define FAULT_CODE_LDMSTM	0x10
+#define FAULT_CODE_LDCSTC	0x08
 #define FAULT_CODE_PREFETCH	0x04
 #define FAULT_CODE_WRITE	0x02
+#define FAULT_CODE_FORCECOW	0x01
 
 #define DO_COW(m)		((m) & (FAULT_CODE_WRITE|FAULT_CODE_FORCECOW))
 #define READ_FAULT(m)		(!((m) & FAULT_CODE_WRITE))
 
-#include "fault-common.c"
+extern int do_page_fault(unsigned long addr, int mode, struct pt_regs *regs);
+extern void show_pte(struct mm_struct *mm, unsigned long addr);
 
 /*
  * Handle a data abort.  Note that we have to handle a range of addresses
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)