|
@@ -111,10 +111,9 @@ void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
|
|
frame.sp = thread_saved_sp(tsk);
|
|
frame.sp = thread_saved_sp(tsk);
|
|
frame.pc = thread_saved_pc(tsk);
|
|
frame.pc = thread_saved_pc(tsk);
|
|
} else {
|
|
} else {
|
|
- register unsigned long current_sp asm("sp");
|
|
|
|
data.no_sched_functions = 0;
|
|
data.no_sched_functions = 0;
|
|
frame.fp = (unsigned long)__builtin_frame_address(0);
|
|
frame.fp = (unsigned long)__builtin_frame_address(0);
|
|
- frame.sp = current_sp;
|
|
|
|
|
|
+ frame.sp = current_stack_pointer;
|
|
frame.pc = (unsigned long)save_stack_trace_tsk;
|
|
frame.pc = (unsigned long)save_stack_trace_tsk;
|
|
}
|
|
}
|
|
|
|
|