Home
last modified time | relevance | path

Searched refs:trace (Results 1 – 25 of 68) sorted by relevance

123

/arch/openrisc/kernel/
Dstacktrace.c28 struct stack_trace *trace = data; in save_stack_address() local
33 if (trace->skip > 0) { in save_stack_address()
34 trace->skip--; in save_stack_address()
38 if (trace->nr_entries < trace->max_entries) in save_stack_address()
39 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
42 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
44 unwind_stack(trace, (unsigned long *) &trace, save_stack_address); in save_stack_trace()
51 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() local
59 if (trace->skip > 0) { in save_stack_address_nosched()
60 trace->skip--; in save_stack_address_nosched()
[all …]
Dunwinder.c61 void (*trace)(void *data, unsigned long addr, int reliable)) in unwind_stack()
81 trace(data, frameinfo->ra, reliable); in unwind_stack()
94 void (*trace)(void *data, unsigned long addr, int reliable)) in unwind_stack()
101 trace(data, addr, 0); in unwind_stack()
/arch/sh/kernel/
Dstacktrace.c28 struct stack_trace *trace = data; in save_stack_address() local
33 if (trace->skip > 0) { in save_stack_address()
34 trace->skip--; in save_stack_address()
38 if (trace->nr_entries < trace->max_entries) in save_stack_address()
39 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
47 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
51 unwind_stack(current, NULL, sp, &save_stack_ops, trace); in save_stack_trace()
58 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() local
66 if (trace->skip > 0) { in save_stack_address_nosched()
67 trace->skip--; in save_stack_address_nosched()
[all …]
/arch/mips/kernel/
Dstacktrace.c17 static void save_raw_context_stack(struct stack_trace *trace, in save_raw_context_stack() argument
27 if (trace->skip > 0) in save_raw_context_stack()
28 trace->skip--; in save_raw_context_stack()
30 trace->entries[trace->nr_entries++] = addr; in save_raw_context_stack()
31 if (trace->nr_entries >= trace->max_entries) in save_raw_context_stack()
37 static void save_context_stack(struct stack_trace *trace, in save_context_stack() argument
50 save_raw_context_stack(trace, sp, savesched); in save_context_stack()
55 if (trace->skip > 0) in save_context_stack()
56 trace->skip--; in save_context_stack()
58 trace->entries[trace->nr_entries++] = pc; in save_context_stack()
[all …]
/arch/arm/kernel/
Dstacktrace.c90 struct stack_trace *trace; member
98 struct stack_trace *trace = data->trace; in save_trace() local
109 trace->entries[trace->nr_entries++] = addr; in save_trace()
111 if (trace->nr_entries >= trace->max_entries) in save_trace()
121 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace()
123 return trace->nr_entries >= trace->max_entries; in save_trace()
128 struct stack_trace *trace, unsigned int nosched) in __save_stack_trace() argument
133 data.trace = trace; in __save_stack_trace()
134 data.skip = trace->skip; in __save_stack_trace()
163 void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
[all …]
/arch/sparc/kernel/
Dstacktrace.c14 struct stack_trace *trace, in __save_stack_trace() argument
55 if (trace->skip > 0) in __save_stack_trace()
56 trace->skip--; in __save_stack_trace()
58 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
66 if (trace->nr_entries < in __save_stack_trace()
67 trace->max_entries) in __save_stack_trace()
68 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
74 } while (trace->nr_entries < trace->max_entries); in __save_stack_trace()
77 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
79 __save_stack_trace(current_thread_info(), trace, false); in save_stack_trace()
[all …]
/arch/parisc/kernel/
Dstacktrace.c16 static void dump_trace(struct task_struct *task, struct stack_trace *trace) in dump_trace() argument
23 trace->nr_entries = 0; in dump_trace()
24 while (trace->nr_entries < trace->max_entries) { in dump_trace()
29 trace->entries[trace->nr_entries++] = info.ip; in dump_trace()
36 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
38 dump_trace(current, trace); in save_stack_trace()
42 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
44 dump_trace(tsk, trace); in save_stack_trace_tsk()
/arch/ia64/kernel/
Dstacktrace.c15 struct stack_trace *trace = arg; in ia64_do_save_stack() local
17 int skip = trace->skip; in ia64_do_save_stack()
19 trace->nr_entries = 0; in ia64_do_save_stack()
25 trace->entries[trace->nr_entries++] = ip; in ia64_do_save_stack()
26 if (trace->nr_entries == trace->max_entries) in ia64_do_save_stack()
36 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
38 unw_init_running(ia64_do_save_stack, trace); in save_stack_trace()
/arch/powerpc/kernel/
Dstacktrace.c31 static void save_context_stack(struct stack_trace *trace, unsigned long sp, in save_context_stack() argument
45 if (!trace->skip) in save_context_stack()
46 trace->entries[trace->nr_entries++] = ip; in save_context_stack()
48 trace->skip--; in save_context_stack()
51 if (trace->nr_entries >= trace->max_entries) in save_context_stack()
58 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
64 save_context_stack(trace, sp, current, 1); in save_stack_trace()
68 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
80 save_context_stack(trace, sp, tsk, 0); in save_stack_trace_tsk()
87 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
[all …]
/arch/arm64/kernel/
Dstacktrace.c134 struct stack_trace *trace; member
142 struct stack_trace *trace = data->trace; in save_trace() local
152 trace->entries[trace->nr_entries++] = addr; in save_trace()
154 return trace->nr_entries >= trace->max_entries; in save_trace()
157 void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
162 data.trace = trace; in save_stack_trace_regs()
163 data.skip = trace->skip; in save_stack_trace_regs()
172 struct stack_trace *trace, unsigned int nosched) in __save_stack_trace() argument
180 data.trace = trace; in __save_stack_trace()
181 data.skip = trace->skip; in __save_stack_trace()
[all …]
Dtrace-events-emulation.h35 #define TRACE_INCLUDE_FILE trace-events-emulation
/arch/um/kernel/
Dstacktrace.c46 struct stack_trace *trace = data; in save_addr() local
50 if (trace->nr_entries >= trace->max_entries) in save_addr()
53 trace->entries[trace->nr_entries++] = address; in save_addr()
60 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) in __save_stack_trace() argument
62 dump_trace(tsk, &dump_ops, trace); in __save_stack_trace()
65 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
67 __save_stack_trace(current, trace); in save_stack_trace()
71 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
73 __save_stack_trace(tsk, trace); in save_stack_trace_tsk()
/arch/microblaze/kernel/
Dunwind.c157 struct stack_trace *trace);
165 unsigned long fp, struct stack_trace *trace) in unwind_trap() argument
171 unsigned long fp, struct stack_trace *trace) in unwind_trap() argument
174 microblaze_unwind_inner(task, regs->pc, regs->r1, regs->r15, trace); in unwind_trap()
191 struct stack_trace *trace) in microblaze_unwind_inner() argument
221 regs->r15, trace); in microblaze_unwind_inner()
230 if (!trace) in microblaze_unwind_inner()
232 unwind_trap(task, pc, fp, trace); in microblaze_unwind_inner()
238 if (trace) { in microblaze_unwind_inner()
240 if (trace->skip > 0) in microblaze_unwind_inner()
[all …]
Dstacktrace.c19 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
22 trace->skip += 2; in save_stack_trace()
23 microblaze_unwind(NULL, trace); in save_stack_trace()
27 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
29 microblaze_unwind(tsk, trace); in save_stack_trace_tsk()
/arch/unicore32/kernel/
Dstacktrace.c72 struct stack_trace *trace; member
80 struct stack_trace *trace = data->trace; in save_trace() local
90 trace->entries[trace->nr_entries++] = addr; in save_trace()
92 return trace->nr_entries >= trace->max_entries; in save_trace()
95 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
100 data.trace = trace; in save_stack_trace_tsk()
101 data.skip = trace->skip; in save_stack_trace_tsk()
122 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
124 save_stack_trace_tsk(current, trace); in save_stack_trace()
/arch/arc/kernel/
Dstacktrace.c186 struct stack_trace *trace = arg; in __collect_all() local
188 if (trace->skip > 0) in __collect_all()
189 trace->skip--; in __collect_all()
191 trace->entries[trace->nr_entries++] = address; in __collect_all()
193 if (trace->nr_entries >= trace->max_entries) in __collect_all()
201 struct stack_trace *trace = arg; in __collect_all_but_sched() local
206 if (trace->skip > 0) in __collect_all_but_sched()
207 trace->skip--; in __collect_all_but_sched()
209 trace->entries[trace->nr_entries++] = address; in __collect_all_but_sched()
211 if (trace->nr_entries >= trace->max_entries) in __collect_all_but_sched()
[all …]
/arch/nds32/kernel/
Dstacktrace.c9 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
11 save_stack_trace_tsk(current, trace); in save_stack_trace()
15 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
18 int skip = trace->skip; in save_stack_trace_tsk()
45 trace->entries[trace->nr_entries++] = lpp; in save_stack_trace_tsk()
46 if (trace->nr_entries >= trace->max_entries) in save_stack_trace_tsk()
/arch/csky/kernel/
Dstacktrace.c9 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
11 save_stack_trace_tsk(current, trace); in save_stack_trace()
15 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
19 int skip = trace->skip; in save_stack_trace_tsk()
49 trace->entries[trace->nr_entries++] = lpp; in save_stack_trace_tsk()
50 if (trace->nr_entries >= trace->max_entries) in save_stack_trace_tsk()
/arch/x86/mm/
Dmmio-mod.c137 struct remap_trace *trace = p->private; in pre() local
149 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre()
150 my_trace->map_id = trace->id; in pre()
225 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); in ioremap_trace_core() local
234 if (!trace) { in ioremap_trace_core()
239 *trace = (struct remap_trace) { in ioremap_trace_core()
245 .private = trace in ioremap_trace_core()
250 map.map_id = trace->id; in ioremap_trace_core()
254 kfree(trace); in ioremap_trace_core()
259 list_add_tail(&trace->list, &trace_list); in ioremap_trace_core()
[all …]
/arch/hexagon/kernel/
Dstacktrace.c22 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
27 int skip = trace->skip; in save_stack_trace()
39 trace->entries[trace->nr_entries++] = frame->rets; in save_stack_trace()
40 if (trace->nr_entries >= trace->max_entries) in save_stack_trace()
/arch/riscv/kernel/
Dstacktrace.c136 struct stack_trace *trace = arg; in __save_trace() local
140 if (unlikely(trace->skip > 0)) { in __save_trace()
141 trace->skip--; in __save_trace()
145 trace->entries[trace->nr_entries++] = pc; in __save_trace()
146 return (trace->nr_entries >= trace->max_entries); in __save_trace()
157 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
159 walk_stackframe(tsk, NULL, save_trace, trace); in save_stack_trace_tsk()
163 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
165 save_stack_trace_tsk(NULL, trace); in save_stack_trace()
/arch/xtensa/kernel/
Dstacktrace.c202 struct stack_trace *trace; member
209 struct stack_trace *trace = trace_data->trace; in stack_trace_cb() local
218 trace->entries[trace->nr_entries++] = frame->pc; in stack_trace_cb()
219 return trace->nr_entries >= trace->max_entries; in stack_trace_cb()
222 void save_stack_trace_tsk(struct task_struct *task, struct stack_trace *trace) in save_stack_trace_tsk() argument
225 .trace = trace, in save_stack_trace_tsk()
226 .skip = trace->skip, in save_stack_trace_tsk()
232 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
234 save_stack_trace_tsk(current, trace); in save_stack_trace()
/arch/openrisc/include/asm/
Dunwinder.h17 void (*trace)(void *data, unsigned long addr,
/arch/microblaze/include/asm/
Dunwind.h26 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace);
/arch/s390/include/asm/trace/
Ddiag.h20 #define TRACE_INCLUDE_PATH asm/trace

123