| /linux/tools/perf/ |
| H A D | builtin-trace.c | 141 struct trace { struct 237 static void trace__load_vmlinux_btf(struct trace *trace __maybe_unused) in trace__load_vmlinux_btf() argument 240 if (trace->btf != NULL) in trace__load_vmlinux_btf() 243 trace->btf = btf__load_vmlinux_btf(); in trace__load_vmlinux_btf() 245 fprintf(trace->output, trace->btf ? "vmlinux BTF loaded\n" : in trace__load_vmlinux_btf() 964 struct btf *btf = arg->trace->btf; in syscall_arg__strtoul_btf_enum() 986 trace__load_vmlinux_btf(arg->trace); in syscall_arg__strtoul_btf_type() 988 btf = arg->trace->btf; in syscall_arg__strtoul_btf_type() 1053 dump_data_opts.skip_names = !arg->trace->show_arg_names; in btf_struct_scnprintf() 1072 static size_t trace__btf_scnprintf(struct trace *trace, struct syscall_arg *arg, char *bf, in trace__btf_scnprintf() argument [all …]
|
| /linux/tools/verification/rv/src/ |
| H A D | trace.c | 48 struct trace_instance *trace = context; in collect_registered_events() local 49 struct trace_seq *s = trace->seq; in collect_registered_events() 65 void trace_instance_destroy(struct trace_instance *trace) in trace_instance_destroy() argument 67 if (trace->inst) { in trace_instance_destroy() 68 destroy_instance(trace->inst); in trace_instance_destroy() 69 trace->inst = NULL; in trace_instance_destroy() 72 if (trace->seq) { in trace_instance_destroy() 73 free(trace->seq); in trace_instance_destroy() 74 trace->seq = NULL; in trace_instance_destroy() 77 if (trace->tep) { in trace_instance_destroy() [all …]
|
| /linux/arch/openrisc/kernel/ |
| H 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() 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 …]
|
| /linux/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ |
| H A D | tracepoints.rst | 11 kernel tracepoints interfaces (refer to Documentation/trace/ftrace.rst). 17 - mlx5e_configure_flower: trace flower filter actions and cookies offloaded to mlx5:: 20 $ cat /sys/kernel/tracing/trace 24 - mlx5e_delete_flower: trace flower filter actions and cookies deleted from mlx5:: 27 $ cat /sys/kernel/tracing/trace 31 - mlx5e_stats_flower: trace flower stats request:: 34 $ cat /sys/kernel/tracing/trace 38 - mlx5e_tc_update_neigh_used_value: trace tunnel rule neigh update value offloaded to mlx5:: 41 $ cat /sys/kernel/tracing/trace 45 - mlx5e_rep_neigh_update: trace neigh update tasks scheduled due to neigh state change events:: [all …]
|
| /linux/arch/mips/kernel/ |
| H A D | stacktrace.c | 17 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 …]
|
| /linux/arch/sh/kernel/ |
| H 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 45 unwind_stack(current, NULL, sp, &save_stack_ops, trace); in save_stack_trace() 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() [all …]
|
| /linux/tools/virtio/virtio-trace/ |
| H A D | README | 1 Trace Agent for virtio-trace 4 Trace agent is a user tool for sending trace data of a guest to a Host in low 8 - write trace data to stdout by using -o option 11 The trace agent operates as follows: 16 4) After the controller of the trace agent receives a start order from a host, 18 5) The read/write threads start to read trace data from ring-buffers and 21 stop to read trace data. 28 Makefile: Makefile of trace agent for virtio-trace 29 trace-agent.c: includes main function, sets up for operating trace agent 30 trace-agent.h: includes all structures and some macros [all …]
|
| /linux/tools/testing/selftests/ftrace/test.d/kprobe/ |
| H A D | kprobe_ftrace.tc | 13 echo > trace 15 grep testprobe trace 16 ! grep "$FUNCTION_FORK <-" trace 20 echo > trace 22 grep testprobe trace 23 grep "$FUNCTION_FORK <-" trace 27 echo > trace 29 ! grep testprobe trace 30 grep "$FUNCTION_FORK <-" trace 35 echo > trace [all …]
|
| H A D | kprobe_args_vfs.tc | 11 grep "dput" trace | grep -q "enable" 13 echo "" > trace 20 grep "dput" trace | grep -q "enable" 22 echo "" > trace 29 grep "vfs_read" trace | grep -q "enable" 31 echo "" > trace 38 grep "vfs_read" trace | grep -q "enable" 40 echo "" > trace
|
| /linux/tools/tracing/rtla/src/ |
| H A D | trace.c | 9 #include "trace.h" 50 * create_instance - create a trace instance with *instance_name 58 * destroy_instance - remove a trace instance and free the data 67 * save_trace_to_file - save the trace output of the instance to the file 71 const char *file = "trace"; in save_trace_to_file() 84 err_msg("Failed to open trace file\n"); in save_trace_to_file() 88 printf(" Saving trace to %s\n", filename); in save_trace_to_file() 100 err_msg("Error reading trace file: %s\n", strerror(errno)); in save_trace_to_file() 113 err_msg("Error writing trace file: %s\n", strerror(errno)); 138 struct trace_instance *trace 122 struct trace_instance *trace = context; collect_registered_events() local 146 struct trace_instance *trace = context; collect_missed_events() local 163 trace_instance_destroy(struct trace_instance * trace) trace_instance_destroy() argument 193 trace_instance_init(struct trace_instance * trace,char * tool_name) trace_instance_init() argument 236 trace_instance_start(struct trace_instance * trace) trace_instance_start() argument 244 trace_instance_stop(struct trace_instance * trace) trace_instance_stop() argument 578 trace_set_buffer_size(struct trace_instance * trace,int size) trace_set_buffer_size() argument [all...] |
| H A D | timerlat_hist.c | 184 struct trace_instance *trace = data; in timerlat_hist_handler() 189 tool = container_of(trace, struct osnoise_tool, trace); in timerlat_hist_handler() 284 struct trace_seq *s = tool->trace.seq; 343 struct trace_instance *trace, 352 trace_seq_printf(trace->seq, "count:"); in timerlat_print_summary() 360 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary() 364 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary() 368 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary() 371 trace_seq_printf(trace in timerlat_print_summary() 185 struct trace_instance *trace = data; timerlat_hist_handler() local 349 timerlat_print_summary(struct timerlat_params * params,struct trace_instance * trace,struct timerlat_hist_data * data) timerlat_print_summary() argument 468 timerlat_print_stats_all(struct timerlat_params * params,struct trace_instance * trace,struct timerlat_hist_data * data) timerlat_print_stats_all() argument 617 struct trace_instance *trace = &tool->trace; timerlat_print_stats() local [all...] |
| H A D | osnoise_hist.c | 133 tracefs_hist_pause(tool->trace.inst, data->trace_hist); in osnoise_destroy_trace_hist() 134 tracefs_hist_destroy(tool->trace.inst, data->trace_hist); in osnoise_destroy_trace_hist() 154 data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold", in osnoise_init_trace_hist() 163 retval = tracefs_hist_start(tool->trace.inst, data->trace_hist); in osnoise_init_trace_hist() 183 tracefs_hist_pause(tool->trace.inst, data->trace_hist); in osnoise_read_trace_hist() 185 content = tracefs_event_file_read(tool->trace.inst, "osnoise", in osnoise_read_trace_hist() 229 struct trace_seq *s = tool->trace.seq; in osnoise_hist_header() 265 struct trace_instance *trace, 274 trace_seq_printf(trace->seq, "count:"); in osnoise_print_summary() 280 trace_seq_printf(trace in osnoise_print_summary() 268 osnoise_print_summary(struct osnoise_params * params,struct trace_instance * trace,struct osnoise_hist_data * data) osnoise_print_summary() argument 341 struct trace_instance *trace = &tool->trace; osnoise_print_stats() local [all...] |
| H A D | common.c | 24 tracefs_iterate_stop(trace_tool->trace.inst); in stop_trace() 29 trace_instance_stop(&trace_tool->trace); 31 trace_instance_stop(&trace_tool->record->trace); in set_signals() 119 * @tool: pointer to the osnoise_tool instance containing trace contexts in run_tool() 121 * Executes the configured threshold actions (e.g., saving trace, printing, in run_tool() 123 * restarts the auxiliary trace instances to continue monitoring. in run_tool() 137 if (tool->record && trace_instance_start(&tool->record->trace)) in run_tool() 139 if (tool->aa && trace_instance_start(&tool->aa->trace)) in run_tool() 145 err_msg("Error restarting trace\n"); in run_tool() 171 * Expose the tool to signal handlers so they can stop the trace in run_tool() 246 struct trace_instance *trace = &tool->trace; top_main_loop() local 304 struct trace_instance *trace = &tool->trace; hist_main_loop() local [all...] |
| /linux/tools/testing/selftests/ftrace/test.d/event/ |
| H A D | event-mod.tc | 7 rmmod trace-events-sample ||: 8 if ! modprobe trace-events-sample ; then 20 grep -q sample-trace:foo_bar set_event 21 grep -q sample-trace:foo_bar_with_cond set_event 22 grep -q sample-trace:foo_bar_with_fn set_event 25 val=`cat events/sample-trace/enable` 49 val=`cat events/sample-trace/enable` 65 val=`cat events/sample-trace/enable` 80 val=`cat events/sample-trace/enable` 96 val=`cat events/sample-trace/enable` [all …]
|
| H 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/sparc/kernel/ |
| H 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/arch/arc/kernel/ |
| H 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 …]
|
| /linux/arch/x86/mm/ |
| H A D | mmio-mod.c | 135 struct remap_trace *trace = p->private; in pre() local 147 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre() 148 my_trace->map_id = trace->id; in pre() 223 struct remap_trace *trace = kmalloc_obj(*trace); in ioremap_trace_core() local 232 if (!trace) { in ioremap_trace_core() 237 *trace = (struct remap_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() 257 list_add_tail(&trace->list, &trace_list); in ioremap_trace_core() [all …]
|
| /linux/arch/microblaze/kernel/ |
| H A D | unwind.c | 157 struct stack_trace *trace, 165 unsigned long fp, struct stack_trace *trace, in unwind_trap() argument 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() [all …]
|
| /linux/arch/um/kernel/ |
| H 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/testing/selftests/ftrace/test.d/filter/ |
| H A D | event-filter-function.tc | 28 echo > trace 31 target_func=`cat trace | grep -o 'call_site=\([^+]*\)' | sed 's/call_site=//' | sort | uniq -c | so… 35 echo > trace 42 while [ `grep kmem_cache_free trace| wc -l` -eq 0 ]; do 50 hitcnt=`grep kmem_cache_free trace| grep $target_func | wc -l` 51 misscnt=`grep kmem_cache_free trace| grep -v $target_func | wc -l` 65 echo > trace 68 while [ `grep kmem_cache_free trace| wc -l` -eq 0 ]; do 76 hitcnt=`grep kmem_cache_free trace| grep $target_func | wc -l` 77 misscnt=`grep kmem_cache_free trace| grep -v $target_func | wc -l` [all …]
|
| /linux/kernel/ |
| H A D | stacktrace.c | 249 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 255 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument 271 struct stack_trace trace = { in stack_trace_save() local 277 save_stack_trace(&trace); in stack_trace_save() 278 return trace.nr_entries; in stack_trace_save() 295 struct stack_trace trace = { in stack_trace_save_tsk() local 302 save_stack_trace_tsk(task, &trace); in stack_trace_save_tsk() 303 return trace.nr_entries; in stack_trace_save_tsk() 319 struct stack_trace trace = { in stack_trace_save_regs() local 325 save_stack_trace_regs(regs, &trace); in stack_trace_save_regs() [all …]
|
| /linux/kernel/trace/ |
| H A D | trace_selftest.c | 98 static inline void warn_failed_init_tracer(struct tracer *trace, int init_ret) in warn_failed_init_tracer() argument 101 trace->name, init_ret); in warn_failed_init_tracer() 357 static int trace_selftest_startup_dynamic_tracing(struct tracer *trace, in trace_selftest_startup_dynamic_tracing() argument 387 ret = tracer_init(trace, tr); in trace_selftest_startup_dynamic_tracing() 389 warn_failed_init_tracer(trace, ret); in trace_selftest_startup_dynamic_tracing() 425 trace->reset(tr); in trace_selftest_startup_dynamic_tracing() 433 trace->reset(tr); in trace_selftest_startup_dynamic_tracing() 573 # define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; }) argument 692 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function() argument 711 ret = tracer_init(trace, tr); in trace_selftest_startup_function() [all …]
|
| /linux/net/ipv6/ |
| H A D | ioam6_iptunnel.c | 81 static bool ioam6_validate_trace_hdr(struct ioam6_trace_hdr *trace) in ioam6_validate_trace_hdr() argument 85 if (!trace->type_be32 || !trace->remlen || in ioam6_validate_trace_hdr() 86 trace->remlen > IOAM6_TRACE_DATA_SIZE_MAX / 4 || in ioam6_validate_trace_hdr() 87 trace->type.bit12 | trace->type.bit13 | trace->type.bit14 | in ioam6_validate_trace_hdr() 88 trace->type.bit15 | trace->type.bit16 | trace->type.bit17 | in ioam6_validate_trace_hdr() 89 trace->type.bit18 | trace->type.bit19 | trace->type.bit20 | in ioam6_validate_trace_hdr() 90 trace->type.bit21 | trace->type.bit23) in ioam6_validate_trace_hdr() 93 fields = be32_to_cpu(trace->type_be32); in ioam6_validate_trace_hdr() 94 trace->nodelen = ioam6_trace_compute_nodelen(fields); in ioam6_validate_trace_hdr() 106 struct ioam6_trace_hdr *trace; in ioam6_build_state() local [all …]
|
| /linux/tools/testing/selftests/ftrace/test.d/dynevent/ |
| H A D | fprobe_args_vfs.tc | 12 grep "dput" trace | grep -q "enable" 14 echo "" > trace 21 grep "dput" trace | grep -q "enable" 23 echo "" > trace 30 grep "vfs_read" trace | grep -q "enable" 32 echo "" > trace 39 grep "vfs_read" trace | grep -q "enable" 41 echo "" > trace
|