Lines Matching full:trace

216 	struct trace_instance *trace = data;  in timerlat_hist_handler()  local
221 tool = container_of(trace, struct osnoise_tool, trace); in timerlat_hist_handler()
238 struct trace_seq *s = tool->trace.seq; in timerlat_hist_header()
284 struct trace_instance *trace, in timerlat_print_summary() argument
293 trace_seq_printf(trace->seq, "count:"); in timerlat_print_summary()
303 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
307 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
311 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
314 trace_seq_printf(trace->seq, "\n"); in timerlat_print_summary()
317 trace_seq_printf(trace->seq, "min: "); in timerlat_print_summary()
328 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
331 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
336 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
339 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
344 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
347 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
350 trace_seq_printf(trace->seq, "\n"); in timerlat_print_summary()
353 trace_seq_printf(trace->seq, "avg: "); in timerlat_print_summary()
364 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
367 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
372 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
375 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
380 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
383 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
386 trace_seq_printf(trace->seq, "\n"); in timerlat_print_summary()
389 trace_seq_printf(trace->seq, "max: "); in timerlat_print_summary()
400 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
403 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
408 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
411 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
416 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
419 trace_seq_printf(trace->seq, " - "); in timerlat_print_summary()
422 trace_seq_printf(trace->seq, "\n"); in timerlat_print_summary()
423 trace_seq_do_printf(trace->seq); in timerlat_print_summary()
424 trace_seq_reset(trace->seq); in timerlat_print_summary()
434 struct trace_instance *trace = &tool->trace; in timerlat_print_stats() local
444 trace_seq_printf(trace->seq, "%-6d", in timerlat_print_stats()
456 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_stats()
462 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_stats()
468 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_stats()
475 trace_seq_reset(trace->seq); in timerlat_print_stats()
479 trace_seq_printf(trace->seq, "\n"); in timerlat_print_stats()
480 trace_seq_do_printf(trace->seq); in timerlat_print_stats()
481 trace_seq_reset(trace->seq); in timerlat_print_stats()
485 trace_seq_printf(trace->seq, "over: "); in timerlat_print_stats()
495 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_stats()
499 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_stats()
503 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_stats()
506 trace_seq_printf(trace->seq, "\n"); in timerlat_print_stats()
507 trace_seq_do_printf(trace->seq); in timerlat_print_stats()
508 trace_seq_reset(trace->seq); in timerlat_print_stats()
510 timerlat_print_summary(params, trace, data); in timerlat_print_stats()
528 " -a/--auto: set automatic trace mode, stopping the session if argument in us latency is hit", in timerlat_hist_usage()
530 " -i/--irq us: stop trace if the irq latency is higher than the argument in us", in timerlat_hist_usage()
531 " -T/--thread us: stop trace if the thread latency is higher than the argument in us", in timerlat_hist_usage()
532 …" -s/--stack us: save the stack trace at the IRQ if a thread latency is higher than the argument… in timerlat_hist_usage()
539 " -t/--trace[=file]: save the stopped trace to [file|timerlat_trace.txt]", in timerlat_hist_usage()
540 …" -e/--event <sys:event>: enable the <sys:event> in the trace instance, multiple -e are allowed", in timerlat_hist_usage()
541 " --filter <filter>: enable a trace event filter to the previous -e event", in timerlat_hist_usage()
542 " --trigger <trigger>: enable a trace event trigger to the previous -e event", in timerlat_hist_usage()
620 {"trace", optional_argument, 0, 't'}, in timerlat_hist_parse_args()
655 /* get stack trace */ in timerlat_hist_parse_args()
658 /* set trace */ in timerlat_hist_parse_args()
694 err_msg("Error alloc trace event"); in timerlat_hist_parse_args()
941 tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat", in timerlat_init_hist()
988 struct trace_instance *trace; in timerlat_hist_main() local
1010 trace = &tool->trace; in timerlat_hist_main()
1012 * Save trace instance into global variable so that SIGINT can stop in timerlat_hist_main()
1016 hist_inst = trace; in timerlat_hist_main()
1018 retval = enable_timerlat(trace); in timerlat_hist_main()
1051 err_msg("Failed to enable the trace instance\n"); in timerlat_hist_main()
1056 retval = trace_events_enable(&record->trace, params->events); in timerlat_hist_main()
1073 retval = enable_timerlat(&aa->trace); in timerlat_hist_main()
1083 * Let the trace instance start first for the case of hitting a stop in timerlat_hist_main()
1084 * tracing while enabling other instances. The trace instance is the in timerlat_hist_main()
1088 trace_instance_start(&record->trace); in timerlat_hist_main()
1090 trace_instance_start(&aa->trace); in timerlat_hist_main()
1091 trace_instance_start(trace); in timerlat_hist_main()
1118 retval = tracefs_iterate_raw_events(trace->tep, in timerlat_hist_main()
1119 trace->inst, in timerlat_hist_main()
1123 trace); in timerlat_hist_main()
1129 if (trace_is_off(&tool->trace, &record->trace)) in timerlat_hist_main()
1149 if (trace_is_off(&tool->trace, &record->trace) && !stop_tracing) { in timerlat_hist_main()
1156 printf(" Saving trace to %s\n", params->trace_output); in timerlat_hist_main()
1157 save_trace_to_file(record->trace.inst, params->trace_output); in timerlat_hist_main()
1165 trace_events_destroy(&record->trace, params->events); in timerlat_hist_main()