Lines Matching refs:top

169 	struct osnoise_tool *top;  in timerlat_top_handler()  local
172 top = container_of(trace, struct osnoise_tool, trace); in timerlat_top_handler()
173 params = top->params; in timerlat_top_handler()
179 timerlat_top_update(top, cpu, thread, latency); in timerlat_top_handler()
258 static void timerlat_top_header(struct timerlat_params *params, struct osnoise_tool *top) in timerlat_top_header() argument
260 struct trace_seq *s = top->trace.seq; in timerlat_top_header()
263 get_duration(top->start_time, duration, sizeof(duration)); in timerlat_top_header()
303 static void timerlat_top_print(struct osnoise_tool *top, int cpu) in timerlat_top_print() argument
306 struct timerlat_params *params = top->params; in timerlat_top_print()
307 struct timerlat_top_data *data = top->data; in timerlat_top_print()
309 struct trace_seq *s = top->trace.seq; in timerlat_top_print()
363 timerlat_top_print_sum(struct osnoise_tool *top, struct timerlat_top_cpu *summary) in timerlat_top_print_sum() argument
366 struct timerlat_params *params = top->params; in timerlat_top_print_sum()
368 struct trace_seq *s = top->trace.seq; in timerlat_top_print_sum()
439 timerlat_print_stats(struct timerlat_params *params, struct osnoise_tool *top) in timerlat_print_stats() argument
441 struct trace_instance *trace = &top->trace; in timerlat_print_stats()
457 timerlat_top_header(params, top); in timerlat_print_stats()
462 timerlat_top_print(top, i); in timerlat_print_stats()
463 timerlat_top_update_sum(top, i, &summary); in timerlat_print_stats()
466 timerlat_top_print_sum(top, &summary); in timerlat_print_stats()
470 osnoise_report_missed_events(top); in timerlat_print_stats()
837 timerlat_top_apply_config(struct osnoise_tool *top, struct timerlat_params *params) in timerlat_top_apply_config() argument
841 retval = timerlat_apply_config(top, params); in timerlat_top_apply_config()
860 struct osnoise_tool *top; in timerlat_init_top() local
865 top = osnoise_init_tool("timerlat_top"); in timerlat_init_top()
866 if (!top) in timerlat_init_top()
869 top->data = timerlat_alloc_top(nr_cpus); in timerlat_init_top()
870 if (!top->data) in timerlat_init_top()
873 top->params = params; in timerlat_init_top()
875 tep_register_event_handler(top->trace.tep, -1, "ftrace", "timerlat", in timerlat_init_top()
876 timerlat_top_handler, top); in timerlat_init_top()
878 return top; in timerlat_init_top()
881 osnoise_destroy_tool(top); in timerlat_init_top()
919 timerlat_top_main_loop(struct osnoise_tool *top, in timerlat_top_main_loop() argument
925 struct trace_instance *trace = &top->trace; in timerlat_top_main_loop()
931 if (params->aa_only && !osnoise_trace_is_off(top, record)) in timerlat_top_main_loop()
946 timerlat_print_stats(params, top); in timerlat_top_main_loop()
948 if (osnoise_trace_is_off(top, record)) { in timerlat_top_main_loop()
979 timerlat_top_bpf_main_loop(struct osnoise_tool *top, in timerlat_top_bpf_main_loop() argument
997 retval = timerlat_top_bpf_pull_data(top); in timerlat_top_bpf_main_loop()
1004 timerlat_print_stats(params, top); in timerlat_top_bpf_main_loop()
1040 struct osnoise_tool *top = NULL; in timerlat_top_main() local
1053 top = timerlat_init_top(params); in timerlat_top_main()
1054 if (!top) { in timerlat_top_main()
1059 trace = &top->trace; in timerlat_top_main()
1085 retval = timerlat_top_apply_config(top, params); in timerlat_top_main()
1178 if (aa != top) { in timerlat_top_main()
1232 top->start_time = time(NULL); in timerlat_top_main()
1236 retval = timerlat_top_main_loop(top, record, aa, params, &params_u); in timerlat_top_main()
1238 retval = timerlat_top_bpf_main_loop(top, record, aa, params, &params_u); in timerlat_top_main()
1251 timerlat_print_stats(params, top); in timerlat_top_main()
1257 if (osnoise_trace_is_off(top, record) && !stop_tracing) { in timerlat_top_main()
1290 timerlat_free_top(top->data); in timerlat_top_main()
1291 if (aa && aa != top) in timerlat_top_main()
1294 osnoise_destroy_tool(top); in timerlat_top_main()