Lines Matching refs:trace

217 	struct trace_instance *trace = data;
222 tool = container_of(trace, struct osnoise_tool, trace);
239 struct trace_seq *s = tool->trace.seq;
285 struct trace_instance *trace,
294 trace_seq_printf(trace->seq, "count:");
304 trace_seq_printf(trace->seq, "%9d ",
308 trace_seq_printf(trace->seq, "%9d ",
312 trace_seq_printf(trace->seq, "%9d ",
315 trace_seq_printf(trace->seq, "\n");
318 trace_seq_printf(trace->seq, "min: ");
328 trace_seq_printf(trace->seq, "%9llu ",
332 trace_seq_printf(trace->seq, "%9llu ",
336 trace_seq_printf(trace->seq, "%9llu ",
339 trace_seq_printf(trace->seq, "\n");
342 trace_seq_printf(trace->seq, "avg: ");
353 trace_seq_printf(trace->seq, "%9llu ",
356 trace_seq_printf(trace->seq, " - ");
361 trace_seq_printf(trace->seq, "%9llu ",
364 trace_seq_printf(trace->seq, " - ");
369 trace_seq_printf(trace->seq, "%9llu ",
372 trace_seq_printf(trace->seq, " - ");
375 trace_seq_printf(trace->seq, "\n");
378 trace_seq_printf(trace->seq, "max: ");
388 trace_seq_printf(trace->seq, "%9llu ",
392 trace_seq_printf(trace->seq, "%9llu ",
396 trace_seq_printf(trace->seq, "%9llu ",
399 trace_seq_printf(trace->seq, "\n");
400 trace_seq_do_printf(trace->seq);
401 trace_seq_reset(trace->seq);
411 struct trace_instance *trace = &tool->trace;
421 trace_seq_printf(trace->seq, "%-6d",
433 trace_seq_printf(trace->seq, "%9d ",
439 trace_seq_printf(trace->seq, "%9d ",
445 trace_seq_printf(trace->seq, "%9d ",
452 trace_seq_reset(trace->seq);
456 trace_seq_printf(trace->seq, "\n");
457 trace_seq_do_printf(trace->seq);
458 trace_seq_reset(trace->seq);
462 trace_seq_printf(trace->seq, "over: ");
472 trace_seq_printf(trace->seq, "%9d ",
476 trace_seq_printf(trace->seq, "%9d ",
480 trace_seq_printf(trace->seq, "%9d ",
483 trace_seq_printf(trace->seq, "\n");
484 trace_seq_do_printf(trace->seq);
485 trace_seq_reset(trace->seq);
487 timerlat_print_summary(params, trace, data);
505 " -a/--auto: set automatic trace mode, stopping the session if argument in us latency is hit",
507 " -i/--irq us: stop trace if the irq latency is higher than the argument in us",
508 " -T/--thread us: stop trace if the thread latency is higher than the argument in us",
509 " -s/--stack us: save the stack trace at the IRQ if a thread latency is higher than the argument in us",
516 " -t/--trace[=file]: save the stopped trace to [file|timerlat_trace.txt]",
517 " -e/--event <sys:event>: enable the <sys:event> in the trace instance, multiple -e are allowed",
518 " --filter <filter>: enable a trace event filter to the previous -e event",
519 " --trigger <trigger>: enable a trace event trigger to the previous -e event",
598 {"trace", optional_argument, 0, 't'},
634 /* get stack trace */
637 /* set trace */
673 err_msg("Error alloc trace event");
920 tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
956 struct trace_instance *trace;
978 trace = &tool->trace;
980 retval = enable_timerlat(trace);
1013 err_msg("Failed to enable the trace instance\n");
1018 retval = trace_events_enable(&record->trace, params->events);
1035 retval = enable_timerlat(&aa->trace);
1045 * Let the trace instance start first for the case of hitting a stop
1046 * tracing while enabling other instances. The trace instance is the
1050 trace_instance_start(&record->trace);
1052 trace_instance_start(&aa->trace);
1053 trace_instance_start(trace);
1080 retval = tracefs_iterate_raw_events(trace->tep,
1081 trace->inst,
1085 trace);
1091 if (trace_is_off(&tool->trace, &record->trace))
1111 if (trace_is_off(&tool->trace, &record->trace)) {
1118 printf(" Saving trace to %s\n", params->trace_output);
1119 save_trace_to_file(record->trace.inst, params->trace_output);
1127 trace_events_destroy(&record->trace, params->events);