patch-2.4.19 linux-2.4.19/arch/ia64/kernel/unaligned.c
Next file: linux-2.4.19/arch/ia64/kernel/unwind.c
Previous file: linux-2.4.19/arch/ia64/kernel/traps.c
Back to the patch index
Back to the overall index
- Lines: 52
- Date:
Fri Aug 2 17:39:42 2002
- Orig file:
linux-2.4.18/arch/ia64/kernel/unaligned.c
- Orig date:
Fri Nov 9 14:26:17 2001
diff -urN linux-2.4.18/arch/ia64/kernel/unaligned.c linux-2.4.19/arch/ia64/kernel/unaligned.c
@@ -1,9 +1,9 @@
/*
* Architecture-specific unaligned trap handling.
*
- * Copyright (C) 1999-2001 Hewlett-Packard Co
- * Copyright (C) 1999-2000 Stephane Eranian <eranian@hpl.hp.com>
- * Copyright (C) 2001 David Mosberger-Tang <davidm@hpl.hp.com>
+ * Copyright (C) 1999-2002 Hewlett-Packard Co
+ * Stephane Eranian <eranian@hpl.hp.com>
+ * David Mosberger-Tang <davidm@hpl.hp.com>
*
* 2001/10/11 Fix unaligned access to rotating registers in s/w pipelined loops.
* 2001/08/13 Correct size of extended floats (float_fsz) from 16 to 10 bytes.
@@ -23,7 +23,7 @@
#undef DEBUG_UNALIGNED_TRAP
#ifdef DEBUG_UNALIGNED_TRAP
-# define DPRINT(a...) do { printk("%s.%u: ", __FUNCTION__, __LINE__); printk (a); } while (0)
+# define DPRINT(a...) do { printk("%s %u: ", __FUNCTION__, __LINE__); printk (a); } while (0)
# define DDUMP(str,vp,len) dump(str, vp, len)
static void
@@ -650,7 +650,7 @@
* just in case.
*/
if (ld.x6_op == 1 || ld.x6_op == 3) {
- printk(KERN_ERR __FUNCTION__": register update on speculative load, error\n");
+ printk("%s %s: register update on speculative load, error\n", KERN_ERR, __FUNCTION__);
die_if_kernel("unaligned reference on specualtive load with register update\n",
regs, 30);
}
@@ -1080,8 +1080,8 @@
* For this reason we keep this sanity check
*/
if (ld.x6_op == 1 || ld.x6_op == 3)
- printk(KERN_ERR __FUNCTION__": register update on speculative load pair, "
- "error\n");
+ printk("%s %s: register update on speculative load pair, "
+ "error\n",KERN_ERR, __FUNCTION__);
setreg(ld.r3, ifa, 0, regs);
}
@@ -1488,6 +1488,9 @@
si.si_errno = 0;
si.si_code = BUS_ADRALN;
si.si_addr = (void *) ifa;
+ si.si_flags = 0;
+ si.si_isr = 0;
+ si.si_imm = 0;
force_sig_info(SIGBUS, &si, current);
goto done;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)