Driver core: internal struct dma_coherent_mem, change type of a member.
[deliverable/linux.git] / include / linux / stacktrace.h
... / ...
CommitLineData
1#ifndef __LINUX_STACKTRACE_H
2#define __LINUX_STACKTRACE_H
3
4struct task_struct;
5
6#ifdef CONFIG_STACKTRACE
7struct task_struct;
8
9struct stack_trace {
10 unsigned int nr_entries, max_entries;
11 unsigned long *entries;
12 int skip; /* input argument: How many entries to skip */
13};
14
15extern void save_stack_trace(struct stack_trace *trace);
16extern void save_stack_trace_bp(struct stack_trace *trace, unsigned long bp);
17extern void save_stack_trace_tsk(struct task_struct *tsk,
18 struct stack_trace *trace);
19
20extern void print_stack_trace(struct stack_trace *trace, int spaces);
21
22#ifdef CONFIG_USER_STACKTRACE_SUPPORT
23extern void save_stack_trace_user(struct stack_trace *trace);
24#else
25# define save_stack_trace_user(trace) do { } while (0)
26#endif
27
28#else
29# define save_stack_trace(trace) do { } while (0)
30# define save_stack_trace_tsk(tsk, trace) do { } while (0)
31# define save_stack_trace_user(trace) do { } while (0)
32# define print_stack_trace(trace, spaces) do { } while (0)
33#endif
34
35#endif
This page took 0.025029 seconds and 5 git commands to generate.