Lines Matching full:trace
5 * Stack trace management functions
19 * stack_trace_print - Print the entries in the stack trace
38 * stack_trace_snprint - Print the entries in the stack trace into a buffer
105 * stack_trace_save - Save a stack trace into a storage array
108 * @skipnr: Number of entries to skip at the start of the stack trace
110 * Return: Number of trace entries stored.
128 * stack_trace_save_tsk - Save a task stack trace into a storage array
132 * @skipnr: Number of entries to skip at the start of the stack trace
134 * Return: Number of trace entries stored.
156 * stack_trace_save_regs - Save a stack trace based on pt_regs into a storage array
160 * @skipnr: Number of entries to skip at the start of the stack trace
162 * Return: Number of trace entries stored.
186 * stack. Otherwise it guarantees that the stack trace is
216 * stack_trace_save_user - Save a user space stack trace into a storage array
220 * Return: Number of trace entries stored.
230 /* Trace user stack if not a kernel thread */ in stack_trace_save_user()
248 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
254 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
260 * stack_trace_save - Save a stack trace into a storage array
263 * @skipnr: Number of entries to skip at the start of the stack trace
265 * Return: Number of trace entries stored
270 struct stack_trace trace = { in stack_trace_save() local
276 save_stack_trace(&trace); in stack_trace_save()
277 return trace.nr_entries; in stack_trace_save()
282 * stack_trace_save_tsk - Save a task stack trace into a storage array
286 * @skipnr: Number of entries to skip at the start of the stack trace
288 * Return: Number of trace entries stored
294 struct stack_trace trace = { in stack_trace_save_tsk() local
301 save_stack_trace_tsk(task, &trace); in stack_trace_save_tsk()
302 return trace.nr_entries; in stack_trace_save_tsk()
306 * stack_trace_save_regs - Save a stack trace based on pt_regs into a storage array
310 * @skipnr: Number of entries to skip at the start of the stack trace
312 * Return: Number of trace entries stored
317 struct stack_trace trace = { in stack_trace_save_regs() local
323 save_stack_trace_regs(regs, &trace); in stack_trace_save_regs()
324 return trace.nr_entries; in stack_trace_save_regs()
335 * stack. Otherwise it guarantees that the stack trace is
343 struct stack_trace trace = { in stack_trace_save_tsk_reliable() local
347 int ret = save_stack_trace_tsk_reliable(tsk, &trace); in stack_trace_save_tsk_reliable()
349 return ret ? ret : trace.nr_entries; in stack_trace_save_tsk_reliable()
355 * stack_trace_save_user - Save a user space stack trace into a storage array
359 * Return: Number of trace entries stored
363 struct stack_trace trace = { in stack_trace_save_user() local
368 save_stack_trace_user(&trace); in stack_trace_save_user()
369 return trace.nr_entries; in stack_trace_save_user()
384 * filter_irq_stacks - Find first IRQ stack entry in trace
385 * @entries: Pointer to stack trace array
388 * Return: Number of trace entries until IRQ stack starts.