|
@@ -26,12 +26,18 @@ void print_stack_trace(struct stack_trace *trace, int spaces)
|
|
|
EXPORT_SYMBOL_GPL(print_stack_trace);
|
|
|
|
|
|
/*
|
|
|
- * Architectures that do not implement save_stack_trace_tsk get this
|
|
|
- * weak alias and a once-per-bootup warning (whenever this facility
|
|
|
- * is utilized - for example by procfs):
|
|
|
+ * Architectures that do not implement save_stack_trace_tsk or
|
|
|
+ * save_stack_trace_regs get this weak alias and a once-per-bootup warning
|
|
|
+ * (whenever this facility is utilized - for example by procfs):
|
|
|
*/
|
|
|
__weak void
|
|
|
save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
|
|
|
{
|
|
|
WARN_ONCE(1, KERN_INFO "save_stack_trace_tsk() not implemented yet.\n");
|
|
|
}
|
|
|
+
|
|
|
+__weak void
|
|
|
+save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace)
|
|
|
+{
|
|
|
+ WARN_ONCE(1, KERN_INFO "save_stack_trace_regs() not implemented yet.\n");
|
|
|
+}
|