Home | History | Annotate | Download | only in linux
      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
     21