/linux/tools/perf/ |
A D | builtin-trace.c | 1410 struct trace *trace) in thread__fd_path() argument 1597 struct trace *trace = container_of(tool, struct trace, tool); in trace__tool_process() local 2005 .trace = trace, in syscall__scnprintf_args() 2343 if (!(trace->duration_filter || trace->summary_only || trace->failure_only || trace->min_stack)) { 2531 .trace = trace, 2711 .trace = trace, 2972 struct trace *trace = container_of(tool, struct trace, tool); local 3782 struct trace *trace = container_of(oe, struct trace, oe.data); local 4593 struct trace *trace = (struct trace *)opt->value; local 4697 struct trace *trace = arg; local [all …]
|
/linux/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 …]
|
/linux/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 …]
|
/linux/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 …]
|
/linux/tools/virtio/virtio-trace/ |
A D | README | 1 Trace Agent for virtio-trace 28 Makefile: Makefile of trace agent for virtio-trace 29 trace-agent.c: includes main function, sets up for operating trace agent 38 To use this trace agent for virtio-trace, we need to prepare some virtio-serial 42 virtio-trace uses virtio-serial pipe as trace data paths as to the number 45 # mkfifo /tmp/virtio-trace/trace-path-cpu{0,1,2,...,X}.{in,out} 63 -chardev pipe,id=charchannel1,path=/tmp/virtio-trace/trace-path-cpu0\ 77 <source path='/tmp/virtio-trace/trace-path-cpu0'/> 84 trace-path-cpu1, trace-path-cpu2, and agent-ctl-path. 102 # ./trace-agent [all …]
|
/linux/tools/testing/selftests/ftrace/test.d/kprobe/ |
A D | kprobe_ftrace.tc | 13 echo > trace 15 grep testprobe trace 20 echo > trace 22 grep testprobe trace 23 grep "$FUNCTION_FORK <-" trace 27 echo > trace 29 ! grep testprobe trace 35 echo > trace 37 grep testprobe trace 42 echo > trace [all …]
|
/linux/arch/arm/kernel/ |
A D | stacktrace.c | 96 struct stack_trace *trace; member 104 struct stack_trace *trace = data->trace; in save_trace() local 115 trace->entries[trace->nr_entries++] = addr; in save_trace() 117 if (trace->nr_entries >= trace->max_entries) in save_trace() 127 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace() 129 return trace->nr_entries >= trace->max_entries; in save_trace() 139 data.trace = trace; in __save_stack_trace() 140 data.skip = trace->skip; in __save_stack_trace() 178 data.trace = trace; in save_stack_trace_regs() 179 data.skip = trace->skip; in save_stack_trace_regs() [all …]
|
/linux/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 …]
|
/linux/tools/testing/selftests/ftrace/test.d/event/ |
A D | trace_printk.tc | 5 rmmod trace-printk ||: 6 if ! modprobe trace-printk ; then 14 grep -q ": This .* trace_bputs" trace 15 grep -q ": This .* trace_puts" trace 16 grep -q ": This .* trace_bprintk" trace 17 grep -q ": This .* trace_printk" trace 19 grep -q ": (irq) .* trace_bputs" trace 20 grep -q ": (irq) .* trace_puts" trace 21 grep -q ": (irq) .* trace_bprintk" trace 22 grep -q ": (irq) .* trace_printk" trace [all …]
|
/linux/arch/arc/kernel/ |
A D | stacktrace.c | 187 struct stack_trace *trace = arg; in __collect_all() local 189 if (trace->skip > 0) in __collect_all() 190 trace->skip--; in __collect_all() 192 trace->entries[trace->nr_entries++] = address; in __collect_all() 194 if (trace->nr_entries >= trace->max_entries) in __collect_all() 202 struct stack_trace *trace = arg; in __collect_all_but_sched() local 207 if (trace->skip > 0) in __collect_all_but_sched() 208 trace->skip--; in __collect_all_but_sched() 210 trace->entries[trace->nr_entries++] = address; in __collect_all_but_sched() 212 if (trace->nr_entries >= trace->max_entries) in __collect_all_but_sched() [all …]
|
/linux/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 …]
|
/linux/net/ipv6/ |
A D | ioam6_iptunnel.c | 69 if (!trace->type_be32 || !trace->remlen || in ioam6_validate_trace_hdr() 71 trace->type.bit12 | trace->type.bit13 | trace->type.bit14 | in ioam6_validate_trace_hdr() 72 trace->type.bit15 | trace->type.bit16 | trace->type.bit17 | in ioam6_validate_trace_hdr() 73 trace->type.bit18 | trace->type.bit19 | trace->type.bit20 | in ioam6_validate_trace_hdr() 74 trace->type.bit21) in ioam6_validate_trace_hdr() 77 trace->nodelen = 0; in ioam6_validate_trace_hdr() 78 fields = be32_to_cpu(trace->type_be32); in ioam6_validate_trace_hdr() 95 struct ioam6_trace_hdr *trace; in ioam6_build_state() local 153 + trace->remlen * 4; in ioam6_build_state() 155 memcpy(&tuninfo->traceh, trace, sizeof(*trace)); in ioam6_build_state() [all …]
|
A D | ioam6.c | 643 data = trace->data + trace->remlen * 4 - trace->nodelen * 4 - sclen * 4; in __ioam6_fill_trace_data() 646 if (trace->type.bit0) { in __ioam6_fill_trace_data() 658 if (trace->type.bit1) { in __ioam6_fill_trace_data() 677 if (trace->type.bit2) { in __ioam6_fill_trace_data() 691 if (trace->type.bit3) { in __ioam6_fill_trace_data() 707 if (trace->type.bit4) { in __ioam6_fill_trace_data() 713 if (trace->type.bit5) { in __ioam6_fill_trace_data() 857 if (trace->overflow) in ioam6_fill_trace_data() 875 if (!trace->remlen || trace->remlen < trace->nodelen + sclen) { in ioam6_fill_trace_data() 876 trace->overflow = 1; in ioam6_fill_trace_data() [all …]
|
/linux/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 …]
|
/linux/kernel/trace/ |
A D | trace_selftest.c | 424 trace->reset(tr); in trace_selftest_startup_dynamic_tracing() 432 trace->reset(tr); in trace_selftest_startup_dynamic_tracing() 726 trace->reset(tr); in trace_selftest_startup_function() 941 trace->stop(tr); in trace_selftest_startup_irqsoff() 948 trace->reset(tr); in trace_selftest_startup_irqsoff() 1003 trace->stop(tr); in trace_selftest_startup_preemptoff() 1010 trace->reset(tr); in trace_selftest_startup_preemptoff() 1069 trace->stop(tr); in trace_selftest_startup_preemptirqsoff() 1090 trace->start(tr); in trace_selftest_startup_preemptirqsoff() 1099 trace->stop(tr); in trace_selftest_startup_preemptirqsoff() [all …]
|
/linux/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()
|
/linux/tools/lib/traceevent/Documentation/ |
A D | libtraceevent-tseq.txt | 9 Initialize / destroy a trace sequence. 16 *#include <trace-seq.h>* 50 trace sequence _s_. 53 variable arguments _..._ in the trace sequence _s_. 81 #include <trace-seq.h> 91 /* Failed to print in the trace sequence */ 100 /* Failed to put str in the trace sequence */ 103 /* Failed to put ':' in the trace sequence */ 106 /* Failed to print in the trace sequence */ 116 FILE *fp = fopen("trace.txt", "w"); [all …]
|
/linux/arch/ia64/kernel/ |
A D | stacktrace.c | 15 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()
|
/linux/kernel/ |
A D | stacktrace.c | 273 struct stack_trace trace = { in stack_trace_save() local 279 save_stack_trace(&trace); in stack_trace_save() 280 return trace.nr_entries; in stack_trace_save() 297 struct stack_trace trace = { in stack_trace_save_tsk() local 305 return trace.nr_entries; in stack_trace_save_tsk() 320 struct stack_trace trace = { in stack_trace_save_regs() local 327 return trace.nr_entries; in stack_trace_save_regs() 346 struct stack_trace trace = { in stack_trace_save_tsk_reliable() local 366 struct stack_trace trace = { in stack_trace_save_user() local 371 save_stack_trace_user(&trace); in stack_trace_save_user() [all …]
|
/linux/kernel/bpf/ |
A D | stackmap.c | 354 if (unlikely(!trace)) in BPF_CALL_3() 404 if (unlikely(!trace)) in BPF_CALL_3() 410 __u64 nr = trace->nr; in BPF_CALL_3() 412 trace->nr = nr_kernel; in BPF_CALL_3() 416 trace->nr = nr; in BPF_CALL_3() 474 trace = trace_in; in __bpf_get_stack() 481 if (unlikely(!trace)) in __bpf_get_stack() 573 if (unlikely(!trace)) in BPF_CALL_4() 579 __u64 nr = trace->nr; in BPF_CALL_4() 581 trace->nr = nr_kernel; in BPF_CALL_4() [all …]
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
A D | init.c | 612 trace("DONE\n"); in init_done() 650 trace("}]\n"); in init_io_restrict_prog() 716 trace("}]\n"); in init_io_restrict_pll() 726 trace("END_REPEAT\n"); in init_end_repeat() 769 trace("NOT\n"); in init_not() 977 trace("}]\n"); in init_io_restrict_pll2() 1753 trace("RESUME\n"); in init_resume() 1955 trace("RESET_END\n"); in init_reset_end() 1968 trace("GPIO\n"); in init_gpio() 2008 trace("\t}\n"); in init_ram_restrict_zm_reg_group() [all …]
|
/linux/arch/nds32/kernel/ |
A D | stacktrace.c | 9 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()
|
/linux/arch/csky/kernel/ |
A D | stacktrace.c | 125 struct stack_trace *trace = arg; in __save_trace() local 129 if (unlikely(trace->skip > 0)) { in __save_trace() 130 trace->skip--; in __save_trace() 134 trace->entries[trace->nr_entries++] = pc; in __save_trace() 135 return (trace->nr_entries >= trace->max_entries); in __save_trace() 146 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 148 walk_stackframe(tsk, NULL, save_trace, trace); in save_stack_trace_tsk() 152 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 154 save_stack_trace_tsk(NULL, trace); in save_stack_trace()
|
/linux/arch/xtensa/kernel/ |
A D | stacktrace.c | 202 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()
|
/linux/tools/testing/selftests/ftrace/test.d/preemptirq/ |
A D | irqsoff_tracer.tc | 43 cat trace 46 grep -q "tracer: preemptoff" trace || fail 49 egrep -q "5.....us : <stack trace>" trace || fail 52 egrep -q "latency: 5..... us" trace || fail 66 cat trace 69 grep -q "tracer: irqsoff" trace || fail 72 egrep -q "5.....us : <stack trace>" trace || fail 75 egrep -q "latency: 5..... us" trace || fail
|