Messages in this thread Patch in this message | | | Date | Thu, 8 Jul 2004 11:04:17 +0530 | From | Aneesh Kumar <> | Subject | [PATCH] Alpha print the symbol name in Oops |
| |
Hi,
This makes Alpha to print the symbol name in a Oops message.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@gmail.com>
-aneesh --- traps.c 2004-07-08 10:55:36.000000000 +0530 +++ /tmp/traps.c 2004-07-08 10:55:23.000000000 +0530 @@ -14,10 +14,11 @@ #include <linux/tty.h> #include <linux/delay.h> #include <linux/smp_lock.h> #include <linux/module.h> #include <linux/init.h> +#include <linux/kallsyms.h> #include <asm/gentrap.h> #include <asm/uaccess.h> #include <asm/unaligned.h> #include <asm/sysinfo.h> @@ -117,20 +118,21 @@ static void dik_show_trace(unsigned long *sp) { long i = 0; - printk("Trace:"); + printk("Trace:\n"); while (0x1ff8 & (unsigned long) sp) { extern char _stext[], _etext[]; unsigned long tmp = *sp; sp++; if (tmp < (unsigned long) &_stext) continue; if (tmp >= (unsigned long) &_etext) continue; - printk("%lx%c", tmp, ' '); + printk("[<%lx>]", tmp); + print_symbol(" %s\n", tmp); if (i > 40) { printk(" ..."); break; } } | |