Lines Matching refs:trace
216 struct trace_instance *trace = data;
221 tool = container_of(trace, struct osnoise_tool, trace);
238 struct trace_seq *s = tool->trace.seq;
284 struct trace_instance *trace,
293 trace_seq_printf(trace->seq, "count:");
303 trace_seq_printf(trace->seq, "%9d ",
307 trace_seq_printf(trace->seq, "%9d ",
311 trace_seq_printf(trace->seq, "%9d ",
314 trace_seq_printf(trace->seq, "\n");
317 trace_seq_printf(trace->seq, "min: ");
327 trace_seq_printf(trace->seq, "%9llu ",
331 trace_seq_printf(trace->seq, "%9llu ",
335 trace_seq_printf(trace->seq, "%9llu ",
338 trace_seq_printf(trace->seq, "\n");
341 trace_seq_printf(trace->seq, "avg: ");
352 trace_seq_printf(trace->seq, "%9llu ",
355 trace_seq_printf(trace->seq, " - ");
360 trace_seq_printf(trace->seq, "%9llu ",
363 trace_seq_printf(trace->seq, " - ");
368 trace_seq_printf(trace->seq, "%9llu ",
371 trace_seq_printf(trace->seq, " - ");
374 trace_seq_printf(trace->seq, "\n");
377 trace_seq_printf(trace->seq, "max: ");
387 trace_seq_printf(trace->seq, "%9llu ",
391 trace_seq_printf(trace->seq, "%9llu ",
395 trace_seq_printf(trace->seq, "%9llu ",
398 trace_seq_printf(trace->seq, "\n");
399 trace_seq_do_printf(trace->seq);
400 trace_seq_reset(trace->seq);
410 struct trace_instance *trace = &tool->trace;
420 trace_seq_printf(trace->seq, "%-6d",
432 trace_seq_printf(trace->seq, "%9d ",
438 trace_seq_printf(trace->seq, "%9d ",
444 trace_seq_printf(trace->seq, "%9d ",
451 trace_seq_reset(trace->seq);
455 trace_seq_printf(trace->seq, "\n");
456 trace_seq_do_printf(trace->seq);
457 trace_seq_reset(trace->seq);
461 trace_seq_printf(trace->seq, "over: ");
471 trace_seq_printf(trace->seq, "%9d ",
475 trace_seq_printf(trace->seq, "%9d ",
479 trace_seq_printf(trace->seq, "%9d ",
482 trace_seq_printf(trace->seq, "\n");
483 trace_seq_do_printf(trace->seq);
484 trace_seq_reset(trace->seq);
486 timerlat_print_summary(params, trace, data);
504 " -a/--auto: set automatic trace mode, stopping the session if argument in us latency is hit",
506 " -i/--irq us: stop trace if the irq latency is higher than the argument in us",
507 " -T/--thread us: stop trace if the thread latency is higher than the argument in us",
508 " -s/--stack us: save the stack trace at the IRQ if a thread latency is higher than the argument in us",
515 " -t/--trace[=file]: save the stopped trace to [file|timerlat_trace.txt]",
516 " -e/--event <sys:event>: enable the <sys:event> in the trace instance, multiple -e are allowed",
517 " --filter <filter>: enable a trace event filter to the previous -e event",
518 " --trigger <trigger>: enable a trace event trigger to the previous -e event",
596 {"trace", optional_argument, 0, 't'},
631 /* get stack trace */
634 /* set trace */
670 err_msg("Error alloc trace event");
914 tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
950 struct trace_instance *trace;
972 trace = &tool->trace;
974 retval = enable_timerlat(trace);
1007 err_msg("Failed to enable the trace instance\n");
1012 retval = trace_events_enable(&record->trace, params->events);
1029 retval = enable_timerlat(&aa->trace);
1039 * Let the trace instance start first for the case of hitting a stop
1040 * tracing while enabling other instances. The trace instance is the
1044 trace_instance_start(&record->trace);
1046 trace_instance_start(&aa->trace);
1047 trace_instance_start(trace);
1074 retval = tracefs_iterate_raw_events(trace->tep,
1075 trace->inst,
1079 trace);
1085 if (trace_is_off(&tool->trace, &record->trace))
1105 if (trace_is_off(&tool->trace, &record->trace)) {
1112 printf(" Saving trace to %s\n", params->trace_output);
1113 save_trace_to_file(record->trace.inst, params->trace_output);
1121 trace_events_destroy(&record->trace, params->events);