aboutsummaryrefslogtreecommitdiff
path: root/arch/sparc/kernel/process.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-25 07:42:22 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-25 07:42:22 -0700
commitcf025109e879294f4c6aecf94de1e7b592a9fb07 (patch)
tree05758cc7548b82c3b5d5641439f2a20480475bb1 /arch/sparc/kernel/process.c
parentedec231a8a652384cb6d61e648338aa5155f2b72 (diff)
parent9a59c1860d01b3dea9ab01d5cefb9d5c52042e6d (diff)
Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6.git
Diffstat (limited to 'arch/sparc/kernel/process.c')
-rw-r--r--arch/sparc/kernel/process.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/sparc/kernel/process.c b/arch/sparc/kernel/process.c
index 143fe2f3c1c4..066e253f9c12 100644
--- a/arch/sparc/kernel/process.c
+++ b/arch/sparc/kernel/process.c
@@ -333,6 +333,17 @@ void show_stack(struct task_struct *tsk, unsigned long *_ksp)
printk("\n");
}
+void dump_stack(void)
+{
+ unsigned long *ksp;
+
+ __asm__ __volatile__("mov %%fp, %0"
+ : "=r" (ksp));
+ show_stack(current, ksp);
+}
+
+EXPORT_SYMBOL(dump_stack);
+
/*
* Note: sparc64 has a pretty intricated thread_saved_pc, check it out.
*/