Lines Matching defs:trace

162 	tracefs_hist_pause(tool->trace.inst, data->trace_hist);
163 tracefs_hist_destroy(tool->trace.inst, data->trace_hist);
183 data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold",
192 retval = tracefs_hist_start(tool->trace.inst, data->trace_hist);
212 tracefs_hist_pause(tool->trace.inst, data->trace_hist);
214 content = tracefs_event_file_read(tool->trace.inst, "osnoise",
258 struct trace_seq *s = tool->trace.seq;
296 struct trace_instance *trace,
305 trace_seq_printf(trace->seq, "count:");
314 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count);
316 trace_seq_printf(trace->seq, "\n");
319 trace_seq_printf(trace->seq, "min: ");
328 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample);
331 trace_seq_printf(trace->seq, "\n");
334 trace_seq_printf(trace->seq, "avg: ");
344 trace_seq_printf(trace->seq, "%9.2f ",
347 trace_seq_printf(trace->seq, " - ");
349 trace_seq_printf(trace->seq, "\n");
352 trace_seq_printf(trace->seq, "max: ");
361 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample);
364 trace_seq_printf(trace->seq, "\n");
365 trace_seq_do_printf(trace->seq);
366 trace_seq_reset(trace->seq);
376 struct trace_instance *trace = &tool->trace;
386 trace_seq_printf(trace->seq, "%-6d",
397 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]);
401 trace_seq_reset(trace->seq);
405 trace_seq_printf(trace->seq, "\n");
406 trace_seq_do_printf(trace->seq);
407 trace_seq_reset(trace->seq);
411 trace_seq_printf(trace->seq, "over: ");
420 trace_seq_printf(trace->seq, "%9d ",
423 trace_seq_printf(trace->seq, "\n");
424 trace_seq_do_printf(trace->seq);
425 trace_seq_reset(trace->seq);
427 osnoise_print_summary(params, trace, data);
445 " -a/--auto: set automatic trace mode, stopping the session if argument in us sample is hit",
448 " -s/--stop us: stop trace if a single sample is higher than the argument in us",
449 " -S/--stop-total us: stop trace if the total sample is higher than the argument in us",
456 " -t/--trace[file]: save the stopped trace to [file|osnoise_trace.txt]",
457 " -e/--event <sys:event>: enable the <sys:event> in the trace instance, multiple -e are allowed",
458 " --filter <filter>: enable a trace event filter to the previous -e event",
459 " --trigger <trigger>: enable a trace event trigger to the previous -e event",
473 " --trace-buffer-size kB: set the per-cpu trace buffer size in kB",
528 {"trace", optional_argument, 0, 't'},
538 {"trace-buffer-size", required_argument, 0, '7'},
560 /* set trace */
596 err_msg("Error alloc trace event");
843 struct trace_instance *trace;
863 trace = &tool->trace;
865 retval = enable_osnoise(trace);
894 err_msg("Failed to enable the trace instance\n");
899 retval = trace_events_enable(&record->trace, params->events);
905 retval = trace_set_buffer_size(&record->trace, params->buffer_size);
914 * Let the trace instance start first for the case of hitting a stop
915 * tracing while enabling other instances. The trace instance is the
919 trace_instance_start(&record->trace);
920 trace_instance_start(trace);
933 retval = tracefs_instance_file_write(trace->inst, "trace", "");
947 retval = tracefs_iterate_raw_events(trace->tep,
948 trace->inst,
952 trace);
958 if (trace_is_off(&tool->trace, &record->trace))
968 if (trace_is_off(&tool->trace, &record->trace)) {
971 printf(" Saving trace to %s\n", params->trace_output);
972 save_trace_to_file(record->trace.inst, params->trace_output);
977 trace_events_destroy(&record->trace, params->events);