Lines Matching refs:trace
4 * Stack trace management functions
15 static void save_raw_context_stack(struct stack_trace *trace,
24 if (trace->skip > 0)
25 trace->skip--;
27 trace->entries[trace->nr_entries++] = addr;
28 if (trace->nr_entries >= trace->max_entries)
34 static void save_context_stack(struct stack_trace *trace, struct pt_regs *regs)
46 save_raw_context_stack(trace, sp);
50 if (trace->skip > 0)
51 trace->skip--;
53 trace->entries[trace->nr_entries++] = pc;
54 if (trace->nr_entries >= trace->max_entries)
59 save_raw_context_stack(trace, sp);
66 void save_stack_trace(struct stack_trace *trace)
71 WARN_ON(trace->nr_entries || !trace->max_entries);
74 save_context_stack(trace, regs);