Commit | Line | Data |
---|---|---|
8637c099 IM |
1 | #ifndef __LINUX_STACKTRACE_H |
2 | #define __LINUX_STACKTRACE_H | |
3 | ||
4 | #ifdef CONFIG_STACKTRACE | |
5 | struct stack_trace { | |
6 | unsigned int nr_entries, max_entries; | |
7 | unsigned long *entries; | |
8 | }; | |
9 | ||
10 | extern void save_stack_trace(struct stack_trace *trace, | |
11 | struct task_struct *task, int all_contexts, | |
12 | unsigned int skip); | |
13 | ||
14 | extern void print_stack_trace(struct stack_trace *trace, int spaces); | |
15 | #else | |
16 | # define save_stack_trace(trace, task, all, skip) do { } while (0) | |
17 | # define print_stack_trace(trace) do { } while (0) | |
18 | #endif | |
19 | ||
20 | #endif |