Lines Matching refs:trace

161 	tracefs_hist_pause(tool->trace.inst, data->trace_hist);
162 tracefs_hist_destroy(tool->trace.inst, data->trace_hist);
182 data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold",
191 retval = tracefs_hist_start(tool->trace.inst, data->trace_hist);
211 tracefs_hist_pause(tool->trace.inst, data->trace_hist);
213 content = tracefs_event_file_read(tool->trace.inst, "osnoise",
257 struct trace_seq *s = tool->trace.seq;
295 struct trace_instance *trace,
304 trace_seq_printf(trace->seq, "count:");
313 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count);
315 trace_seq_printf(trace->seq, "\n");
318 trace_seq_printf(trace->seq, "min: ");
327 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample);
330 trace_seq_printf(trace->seq, "\n");
333 trace_seq_printf(trace->seq, "avg: ");
343 trace_seq_printf(trace->seq, "%9.2f ",
346 trace_seq_printf(trace->seq, " - ");
348 trace_seq_printf(trace->seq, "\n");
351 trace_seq_printf(trace->seq, "max: ");
360 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample);
363 trace_seq_printf(trace->seq, "\n");
364 trace_seq_do_printf(trace->seq);
365 trace_seq_reset(trace->seq);
375 struct trace_instance *trace = &tool->trace;
385 trace_seq_printf(trace->seq, "%-6d",
396 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]);
400 trace_seq_reset(trace->seq);
404 trace_seq_printf(trace->seq, "\n");
405 trace_seq_do_printf(trace->seq);
406 trace_seq_reset(trace->seq);
410 trace_seq_printf(trace->seq, "over: ");
419 trace_seq_printf(trace->seq, "%9d ",
422 trace_seq_printf(trace->seq, "\n");
423 trace_seq_do_printf(trace->seq);
424 trace_seq_reset(trace->seq);
426 osnoise_print_summary(params, trace, data);
444 " -a/--auto: set automatic trace mode, stopping the session if argument in us sample is hit",
447 " -s/--stop us: stop trace if a single sample is higher than the argument in us",
448 " -S/--stop-total us: stop trace if the total sample is higher than the argument in us",
455 " -t/--trace[=file]: save the stopped trace to [file|osnoise_trace.txt]",
456 " -e/--event <sys:event>: enable the <sys:event> in the trace instance, multiple -e are allowed",
457 " --filter <filter>: enable a trace event filter to the previous -e event",
458 " --trigger <trigger>: enable a trace event trigger to the previous -e event",
525 {"trace", optional_argument, 0, 't'},
555 /* set trace */
591 err_msg("Error alloc trace event");
828 struct trace_instance *trace;
848 trace = &tool->trace;
850 retval = enable_osnoise(trace);
879 err_msg("Failed to enable the trace instance\n");
884 retval = trace_events_enable(&record->trace, params->events);
894 * Let the trace instance start first for the case of hitting a stop
895 * tracing while enabling other instances. The trace instance is the
899 trace_instance_start(&record->trace);
900 trace_instance_start(trace);
908 retval = tracefs_iterate_raw_events(trace->tep,
909 trace->inst,
913 trace);
919 if (trace_is_off(&tool->trace, &record->trace))
929 if (trace_is_off(&tool->trace, &record->trace)) {
932 printf(" Saving trace to %s\n", params->trace_output);
933 save_trace_to_file(record->trace.inst, params->trace_output);
938 trace_events_destroy(&record->trace, params->events);