Lines Matching defs:trace
3 * Stack trace management functions
17 static void save_raw_context_stack(struct stack_trace *trace,
27 if (trace->skip > 0)
28 trace->skip--;
30 trace->entries[trace->nr_entries++] = addr;
31 if (trace->nr_entries >= trace->max_entries)
37 static void save_context_stack(struct stack_trace *trace,
50 save_raw_context_stack(trace, sp, savesched);
55 if (trace->skip > 0)
56 trace->skip--;
58 trace->entries[trace->nr_entries++] = pc;
59 if (trace->nr_entries >= trace->max_entries)
65 save_raw_context_stack(trace, sp, savesched);
72 void save_stack_trace(struct stack_trace *trace)
74 save_stack_trace_tsk(current, trace);
78 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
83 WARN_ON(trace->nr_entries || !trace->max_entries);
91 save_context_stack(trace, tsk, regs, tsk == current);