Searched refs:trace (Results 1 - 25 of 133) sorted by relevance

123456

/arch/sh/kernel/
H A Dstacktrace.c4 * Stack trace management functions
30 struct stack_trace *trace = data; local
35 if (trace->skip > 0) {
36 trace->skip--;
40 if (trace->nr_entries < trace->max_entries)
41 trace->entries[trace->nr_entries++] = addr;
49 void save_stack_trace(struct stack_trace *trace) argument
53 unwind_stack(current, NULL, sp, &save_stack_ops, trace);
62 struct stack_trace *trace = (struct stack_trace *)data; local
84 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
/arch/ia64/kernel/
H A Dstacktrace.c4 * Stack trace management functions
14 struct stack_trace *trace = arg; local
16 int skip = trace->skip;
18 trace->nr_entries = 0;
24 trace->entries[trace->nr_entries++] = ip;
25 if (trace->nr_entries == trace->max_entries)
35 void save_stack_trace(struct stack_trace *trace) argument
37 unw_init_running(ia64_do_save_stack, trace);
[all...]
/arch/parisc/kernel/
H A Dstacktrace.c2 * Stack trace management functions
15 static void dump_trace(struct task_struct *task, struct stack_trace *trace) argument
35 trace->nr_entries = 0;
36 while (trace->nr_entries < trace->max_entries) {
41 trace->entries[trace->nr_entries++] = info.ip;
49 void save_stack_trace(struct stack_trace *trace) argument
51 dump_trace(current, trace);
52 if (trace
57 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
H A Dftrace.c23 /* Add a function return address to the trace stack on thread info.*/
32 /* The return trace stack is full */
48 /* Retrieve a function return address to the trace stack on thread info.*/
49 static void pop_return_trace(struct ftrace_graph_ret *trace, unsigned long *ret) argument
65 trace->func = current->ret_stack[index].func;
66 trace->calltime = current->ret_stack[index].calltime;
67 trace->overrun = atomic_read(&current->trace_overrun);
68 trace->depth = index;
75 * Send the trace to the ring-buffer.
81 struct ftrace_graph_ret trace; local
113 struct ftrace_graph_ent trace; local
[all...]
/arch/powerpc/kernel/
H A Dstacktrace.c2 * Stack trace utility
22 static void save_context_stack(struct stack_trace *trace, unsigned long sp, argument
36 if (!trace->skip)
37 trace->entries[trace->nr_entries++] = ip;
39 trace->skip--;
42 if (trace->nr_entries >= trace->max_entries)
49 void save_stack_trace(struct stack_trace *trace) argument
55 save_context_stack(trace, s
59 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
/arch/mips/kernel/
H A Dstacktrace.c2 * Stack trace management functions
14 static void save_raw_context_stack(struct stack_trace *trace, argument
23 if (trace->skip > 0)
24 trace->skip--;
26 trace->entries[trace->nr_entries++] = addr;
27 if (trace->nr_entries >= trace->max_entries)
33 static void save_context_stack(struct stack_trace *trace, argument
46 save_raw_context_stack(trace, s
66 save_stack_trace(struct stack_trace *trace) argument
72 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
/arch/x86/kernel/
H A Dstacktrace.c2 * Stack trace management functions
20 struct stack_trace *trace = data; local
27 if (trace->skip > 0) {
28 trace->skip--;
31 if (trace->nr_entries < trace->max_entries)
32 trace->entries[trace->nr_entries++] = addr;
61 void save_stack_trace(struct stack_trace *trace) argument
63 dump_trace(current, NULL, NULL, 0, &save_stack_ops, trace);
69 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) argument
76 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
108 __save_stack_trace_user(struct stack_trace *trace) argument
135 save_stack_trace_user(struct stack_trace *trace) argument
[all...]
/arch/microblaze/kernel/
H A Dstacktrace.c2 * Stack trace support for Microblaze.
19 void save_stack_trace(struct stack_trace *trace) argument
21 /* Exclude our helper functions from the trace*/
22 trace->skip += 2;
23 microblaze_unwind(NULL, trace);
27 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
29 microblaze_unwind(tsk, trace);
H A Dunwind.c156 struct stack_trace *trace);
164 unsigned long fp, struct stack_trace *trace)
170 unsigned long fp, struct stack_trace *trace)
173 microblaze_unwind_inner(task, regs->pc, regs->r1, regs->r15, trace);
184 * @trace : Where to store stack backtrace (PC values).
190 struct stack_trace *trace)
220 regs->r15, trace);
229 if (!trace)
231 unwind_trap(task, pc, fp, trace);
237 if (trace) {
163 unwind_trap(struct task_struct *task, unsigned long pc, unsigned long fp, struct stack_trace *trace) argument
169 unwind_trap(struct task_struct *task, unsigned long pc, unsigned long fp, struct stack_trace *trace) argument
187 microblaze_unwind_inner(struct task_struct *task, unsigned long pc, unsigned long fp, unsigned long leaf_return, struct stack_trace *trace) argument
285 microblaze_unwind(struct task_struct *task, struct stack_trace *trace) argument
301 cpu_context->r15, trace); local
[all...]
/arch/um/kernel/
H A Dstacktrace.c49 struct stack_trace *trace = data; local
53 if (trace->nr_entries >= trace->max_entries)
56 trace->entries[trace->nr_entries++] = address;
63 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) argument
65 dump_trace(tsk, &dump_ops, trace);
66 if (trace->nr_entries < trace->max_entries)
67 trace
70 save_stack_trace(struct stack_trace *trace) argument
76 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
/arch/arm/kernel/
H A Dstacktrace.c64 struct stack_trace *trace; member in struct:stack_trace_data
73 struct stack_trace *trace = data->trace; local
84 trace->entries[trace->nr_entries++] = addr;
86 if (trace->nr_entries >= trace->max_entries)
103 trace->entries[trace->nr_entries++] = regs->ARM_pc;
105 return trace
109 __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace, unsigned int nosched) argument
152 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) argument
171 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
176 save_stack_trace(struct stack_trace *trace) argument
[all...]
/arch/arm64/kernel/
H A Dstacktrace.c77 struct stack_trace *trace; member in struct:stack_trace_data
85 struct stack_trace *trace = data->trace; local
95 trace->entries[trace->nr_entries++] = addr;
97 return trace->nr_entries >= trace->max_entries;
100 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
105 data.trace = trace;
125 save_stack_trace(struct stack_trace *trace) argument
[all...]
/arch/unicore32/kernel/
H A Dstacktrace.c74 struct stack_trace *trace; member in struct:stack_trace_data
82 struct stack_trace *trace = data->trace; local
92 trace->entries[trace->nr_entries++] = addr;
94 return trace->nr_entries >= trace->max_entries;
97 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
102 data.trace = trace;
126 save_stack_trace(struct stack_trace *trace) argument
[all...]
/arch/s390/kernel/
H A Dstacktrace.c2 * Stack trace management functions
13 static unsigned long save_context_stack(struct stack_trace *trace, argument
30 if (!trace->skip)
31 trace->entries[trace->nr_entries++] = addr;
33 trace->skip--;
34 if (trace->nr_entries >= trace->max_entries)
51 if (!trace->skip)
52 trace
63 save_stack_trace(struct stack_trace *trace) argument
85 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
H A Dftrace.c16 #include <trace/syscall.h>
122 struct ftrace_graph_ent trace; local
129 trace.func = ip;
130 trace.depth = current->curr_ret_stack + 1;
131 /* Only trace if the calling function expects to. */
132 if (!ftrace_graph_entry(&trace))
134 if (ftrace_push_return_trace(parent, ip, &trace.depth, 0) == -EBUSY)
/arch/sparc/kernel/
H A Dstacktrace.c12 struct stack_trace *trace,
53 if (trace->skip > 0)
54 trace->skip--;
56 trace->entries[trace->nr_entries++] = pc;
62 if (trace->nr_entries <
63 trace->max_entries)
64 trace->entries[trace->nr_entries++] = pc;
70 } while (trace
11 __save_stack_trace(struct thread_info *tp, struct stack_trace *trace, bool skip_sched) argument
73 save_stack_trace(struct stack_trace *trace) argument
75 __save_stack_trace(current_thread_info(), trace, false); local
79 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
[all...]
/arch/xtensa/kernel/
H A Dstacktrace.c51 struct stack_trace *trace; member in struct:stack_trace_data
58 struct stack_trace *trace = trace_data->trace; local
67 trace->entries[trace->nr_entries++] = frame->pc;
68 return trace->nr_entries >= trace->max_entries;
71 void save_stack_trace_tsk(struct task_struct *task, struct stack_trace *trace) argument
74 .trace = trace,
81 save_stack_trace(struct stack_trace *trace) argument
[all...]
/arch/avr32/kernel/
H A Dstacktrace.c2 * Stack trace management functions
25 void save_stack_trace(struct stack_trace *trace) argument
30 int skip = trace->skip;
42 trace->entries[trace->nr_entries++] = frame->lr;
43 if (trace->nr_entries >= trace->max_entries)
/arch/blackfin/kernel/
H A Dstacktrace.c23 void save_stack_trace(struct stack_trace *trace) argument
28 int skip = trace->skip;
40 trace->entries[trace->nr_entries++] = frame->rets;
41 if (trace->nr_entries >= trace->max_entries)
/arch/hexagon/kernel/
H A Dstacktrace.c36 void save_stack_trace(struct stack_trace *trace) argument
41 int skip = trace->skip;
53 trace->entries[trace->nr_entries++] = frame->rets;
54 if (trace->nr_entries >= trace->max_entries)
/arch/metag/kernel/
H A Dstacktrace.c119 struct stack_trace *trace; member in struct:stack_trace_data
127 struct stack_trace *trace = data->trace; local
137 trace->entries[trace->nr_entries++] = addr;
139 return trace->nr_entries >= trace->max_entries;
142 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
147 data.trace = trace;
182 save_stack_trace(struct stack_trace *trace) argument
[all...]
/arch/arc/kernel/
H A Dstacktrace.c18 * = specifics of data structs where trace is saved(CONFIG_STACKTRACE etc)
164 struct stack_trace *trace = arg; local
166 if (trace->skip > 0)
167 trace->skip--;
169 trace->entries[trace->nr_entries++] = address;
171 if (trace->nr_entries >= trace->max_entries)
179 struct stack_trace *trace = arg; local
184 if (trace
238 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument
244 save_stack_trace(struct stack_trace *trace) argument
[all...]
/arch/microblaze/include/asm/
H A Dunwind.h26 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace);
/arch/x86/mm/
H A Dmmio-mod.c150 struct remap_trace *trace = p->private; local
152 /* it doesn't make sense to have more than one active trace per cpu */
162 my_trace->phys = addr - trace->probe.addr + trace->phys;
163 my_trace->map_id = trace->id;
238 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); local
247 if (!trace) {
252 *trace = (struct remap_trace) {
258 .private = trace
301 struct remap_trace *trace; local
357 struct remap_trace *trace; local
[all...]
/arch/x86/mm/kmemcheck/
H A Derror.c35 struct stack_trace trace; member in struct:kmemcheck_error
136 print_stack_trace(&e->trace, 0);
183 /* Save stack trace */
184 e->trace.nr_entries = 0;
185 e->trace.entries = e->trace_entries;
186 e->trace.max_entries = ARRAY_SIZE(e->trace_entries);
187 e->trace.skip = 0;
188 save_stack_trace_regs(regs, &e->trace);
220 e->trace.nr_entries = 0;
221 e->trace
[all...]

Completed in 922 milliseconds

123456