Commit 018581b9 authored by Chris Wedgwood's avatar Chris Wedgwood Committed by Linus Torvalds

[PATCH] uml: resolve symbols in back-traces

Resolve symbols in back-traces.
Signed-off-by: default avatarChris Wedgwood <cw@f00f.org>
Acked-by: default avatarJeff Dike <jdike@addtoit.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent f3a128aa
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "linux/sched.h" #include "linux/sched.h"
#include "linux/kernel.h" #include "linux/kernel.h"
#include "linux/module.h" #include "linux/module.h"
#include "linux/kallsyms.h"
#include "asm/page.h" #include "asm/page.h"
#include "asm/processor.h" #include "asm/processor.h"
#include "sysrq.h" #include "sysrq.h"
...@@ -19,18 +20,17 @@ void show_trace(unsigned long * stack) ...@@ -19,18 +20,17 @@ void show_trace(unsigned long * stack)
if (!stack) if (!stack)
stack = (unsigned long*) &stack; stack = (unsigned long*) &stack;
printk("Call Trace: "); printk("Call Trace:\n");
i = 1; i = 1;
while (((long) stack & (THREAD_SIZE-1)) != 0) { while (((long) stack & (THREAD_SIZE-1)) != 0) {
addr = *stack++; addr = *stack++;
if (__kernel_text_address(addr)) { if (__kernel_text_address(addr)) {
if (i && ((i % 6) == 0))
printk("\n ");
printk("[<%08lx>] ", addr); printk("[<%08lx>] ", addr);
print_symbol("%s", addr);
printk("\n");
i++; i++;
} }
} }
printk("\n");
} }
/* /*
...@@ -49,13 +49,3 @@ void show_stack(struct task_struct *task, unsigned long *sp) ...@@ -49,13 +49,3 @@ void show_stack(struct task_struct *task, unsigned long *sp)
show_trace(sp); show_trace(sp);
} }
/*
* Overrides for Emacs so that we follow Linus's tabbing style.
* Emacs will notice this stuff at the end of the file and automatically
* adjust the settings for this buffer only. This must remain at the end
* of the file.
* ---------------------------------------------------------------------------
* Local variables:
* c-file-style: "linux"
* End:
*/
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment