| /arch/openrisc/kernel/ |
| A D | stacktrace.c | 28 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() 59 if (trace->skip > 0) { in save_stack_address_nosched() 60 trace->skip--; in save_stack_address_nosched() 64 if (trace->nr_entries < trace->max_entries) in save_stack_address_nosched() [all …]
|
| A D | unwinder.c | 61 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/ |
| A D | stacktrace.c | 23 struct stack_trace *trace = data; in save_stack_address() local 28 if (trace->skip > 0) { in save_stack_address() 29 trace->skip--; in save_stack_address() 33 if (trace->nr_entries < trace->max_entries) in save_stack_address() 34 trace->entries[trace->nr_entries++] = addr; in save_stack_address() 41 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 52 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() local 60 if (trace->skip > 0) { in save_stack_address_nosched() 61 trace->skip--; in save_stack_address_nosched() 65 if (trace->nr_entries < trace->max_entries) in save_stack_address_nosched() [all …]
|
| /arch/mips/kernel/ |
| A D | stacktrace.c | 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() 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() 59 if (trace->nr_entries >= trace->max_entries) in save_context_stack() 65 save_raw_context_stack(trace, sp, savesched); in save_context_stack() 74 save_stack_trace_tsk(current, trace); in save_stack_trace() [all …]
|
| /arch/sparc/kernel/ |
| A D | stacktrace.c | 14 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/arc/kernel/ |
| A D | stacktrace.c | 188 struct stack_trace *trace = arg; in __collect_all() local 190 if (trace->skip > 0) in __collect_all() 191 trace->skip--; in __collect_all() 193 trace->entries[trace->nr_entries++] = address; in __collect_all() 195 if (trace->nr_entries >= trace->max_entries) in __collect_all() 203 struct stack_trace *trace = arg; in __collect_all_but_sched() local 208 if (trace->skip > 0) in __collect_all_but_sched() 209 trace->skip--; in __collect_all_but_sched() 211 trace->entries[trace->nr_entries++] = address; in __collect_all_but_sched() 213 if (trace->nr_entries >= trace->max_entries) in __collect_all_but_sched() [all …]
|
| /arch/um/kernel/ |
| A D | stacktrace.c | 46 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/ |
| A D | unwind.c | 157 struct stack_trace *trace, 185 struct stack_trace *trace, in microblaze_unwind_inner() argument 216 if (!trace) in microblaze_unwind_inner() 218 unwind_trap(task, pc, fp, trace, loglvl); in microblaze_unwind_inner() 224 if (trace) { in microblaze_unwind_inner() 226 if (trace->skip > 0) in microblaze_unwind_inner() 227 trace->skip--; in microblaze_unwind_inner() 229 trace->entries[trace->nr_entries++] = pc; in microblaze_unwind_inner() 231 if (trace->nr_entries >= trace->max_entries) in microblaze_unwind_inner() 280 regs->r15, trace, loglvl); in microblaze_unwind() [all …]
|
| A D | stacktrace.c | 19 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/x86/mm/ |
| A D | mmio-mod.c | 147 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre() 223 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); in ioremap_trace_core() local 232 if (!trace) { in ioremap_trace_core() 243 .private = trace in ioremap_trace_core() 248 map.map_id = trace->id; in ioremap_trace_core() 252 kfree(trace); in ioremap_trace_core() 300 list_del(&trace->list); in iounmap_trace_core() 301 found_trace = trace; in iounmap_trace_core() 353 trace->probe.addr, trace->probe.len); in clear_trace_list() 360 list_del(&trace->list); in clear_trace_list() [all …]
|
| /arch/hexagon/kernel/ |
| A D | stacktrace.c | 22 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/csky/kernel/ |
| A D | stacktrace.c | 123 struct stack_trace *trace = arg; in __save_trace() local 127 if (unlikely(trace->skip > 0)) { in __save_trace() 128 trace->skip--; in __save_trace() 132 trace->entries[trace->nr_entries++] = pc; in __save_trace() 133 return (trace->nr_entries >= trace->max_entries); in __save_trace() 144 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 146 walk_stackframe(tsk, NULL, save_trace, trace); in save_stack_trace_tsk() 150 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 152 save_stack_trace_tsk(NULL, trace); in save_stack_trace()
|
| /arch/xtensa/kernel/ |
| A D | stacktrace.c | 204 struct stack_trace *trace; member 211 struct stack_trace *trace = trace_data->trace; in stack_trace_cb() local 220 trace->entries[trace->nr_entries++] = frame->pc; in stack_trace_cb() 221 return trace->nr_entries >= trace->max_entries; in stack_trace_cb() 224 void save_stack_trace_tsk(struct task_struct *task, struct stack_trace *trace) in save_stack_trace_tsk() argument 227 .trace = trace, in save_stack_trace_tsk() 228 .skip = trace->skip, in save_stack_trace_tsk() 234 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 236 save_stack_trace_tsk(current, trace); in save_stack_trace()
|
| /arch/arm64/boot/dts/arm/ |
| A D | fvp-base-revc.dts | 276 compatible = "arm,embedded-trace-extension"; 282 compatible = "arm,embedded-trace-extension"; 288 compatible = "arm,embedded-trace-extension"; 294 compatible = "arm,embedded-trace-extension"; 300 compatible = "arm,embedded-trace-extension"; 306 compatible = "arm,embedded-trace-extension"; 312 compatible = "arm,embedded-trace-extension"; 318 compatible = "arm,embedded-trace-extension"; 324 compatible = "arm,trace-buffer-extension";
|
| /arch/mips/sibyte/ |
| A D | Kconfig | 122 bool "Capture bus trace before bus error" 125 Run a continuous bus trace, dumping the raw data as soon as 127 is turned on, and also will interfere with JTAG-based trace
|
| /arch/openrisc/include/asm/ |
| A D | unwinder.h | 17 void (*trace)(void *data, unsigned long addr,
|
| /arch/microblaze/include/asm/ |
| A D | unwind.h | 23 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
|
| /arch/s390/include/asm/trace/ |
| A D | diag.h | 20 #define TRACE_INCLUDE_PATH asm/trace
|
| A D | hiperdispatch.h | 19 #define TRACE_INCLUDE_PATH asm/trace
|
| /arch/arm64/kernel/ |
| A D | trace-events-emulation.h | 35 #define TRACE_INCLUDE_FILE trace-events-emulation
|
| /arch/arm64/kvm/vgic/ |
| A D | trace.h | 35 #define TRACE_INCLUDE_FILE trace
|
| /arch/riscv/include/asm/ |
| A D | trace.h | 52 #define TRACE_INCLUDE_FILE trace
|
| /arch/x86/include/asm/ |
| A D | msr-trace.h | 6 #define TRACE_INCLUDE_FILE msr-trace
|
| /arch/riscv/kvm/ |
| A D | trace.h | 64 #define TRACE_INCLUDE_FILE trace
|
| /arch/powerpc/mm/book3s64/ |
| A D | Makefile | 3 obj-y += mmu_context.o pgtable.o trace.o
|