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