diff options
Diffstat (limited to 'arch/sparc64/kernel/stacktrace.c')
| -rw-r--r-- | arch/sparc64/kernel/stacktrace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/sparc64/kernel/stacktrace.c b/arch/sparc64/kernel/stacktrace.c index 47f92a59be18..84d39e873e88 100644 --- a/arch/sparc64/kernel/stacktrace.c +++ b/arch/sparc64/kernel/stacktrace.c | |||
| @@ -2,13 +2,15 @@ | |||
| 2 | #include <linux/stacktrace.h> | 2 | #include <linux/stacktrace.h> |
| 3 | #include <linux/thread_info.h> | 3 | #include <linux/thread_info.h> |
| 4 | #include <asm/ptrace.h> | 4 | #include <asm/ptrace.h> |
| 5 | #include <asm/stacktrace.h> | ||
| 5 | 6 | ||
| 6 | void save_stack_trace(struct stack_trace *trace) | 7 | void save_stack_trace(struct stack_trace *trace) |
| 7 | { | 8 | { |
| 8 | unsigned long ksp, fp, thread_base; | 9 | unsigned long ksp, fp, thread_base; |
| 9 | struct thread_info *tp = task_thread_info(current); | 10 | struct thread_info *tp = task_thread_info(current); |
| 10 | 11 | ||
| 11 | flushw_all(); | 12 | stack_trace_flush(); |
| 13 | |||
| 12 | __asm__ __volatile__( | 14 | __asm__ __volatile__( |
| 13 | "mov %%fp, %0" | 15 | "mov %%fp, %0" |
| 14 | : "=r" (ksp) | 16 | : "=r" (ksp) |
