patch-2.4.23 linux-2.4.23/arch/ppc/mm/fault.c
Next file: linux-2.4.23/arch/ppc/mm/init.c
Previous file: linux-2.4.23/arch/ppc/mm/cachemap.c
Back to the patch index
Back to the overall index
- Lines: 26
- Date:
2003-11-28 10:26:19.000000000 -0800
- Orig file:
linux-2.4.22/arch/ppc/mm/fault.c
- Orig date:
2003-08-25 04:44:40.000000000 -0700
diff -urN linux-2.4.22/arch/ppc/mm/fault.c linux-2.4.23/arch/ppc/mm/fault.c
@@ -100,7 +100,7 @@
struct mm_struct *mm = current->mm;
siginfo_t info;
int code = SEGV_MAPERR;
-#if defined(CONFIG_4xx)
+#if defined(CONFIG_4xx) || defined (CONFIG_BOOKE)
int is_write = error_code & ESR_DST;
#else
int is_write = 0;
@@ -115,14 +115,14 @@
error_code &= 0x48200000;
else
is_write = error_code & 0x02000000;
-#endif /* CONFIG_4xx */
+#endif /* CONFIG_4xx || CONFIG_BOOKE */
#if defined(CONFIG_XMON) || defined(CONFIG_KGDB)
if (debugger_fault_handler && regs->trap == 0x300) {
debugger_fault_handler(regs);
return;
}
-#if !defined(CONFIG_4xx)
+#ifndef CONFIG_4xx
if (error_code & 0x00400000) {
/* DABR match */
if (debugger_dabr_match(regs))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)