Lines Matching full:tool
26 * timerlat_apply_config - apply common configs to the initialized tool
29 timerlat_apply_config(struct osnoise_tool *tool, struct timerlat_params *params) in timerlat_apply_config() argument
40 } else if (!tep_find_event_by_name(tool->trace.tep, "osnoise", "timerlat_sample")) { in timerlat_apply_config()
56 retval = osnoise_set_stop_us(tool->context, params->common.stop_us); in timerlat_apply_config()
62 retval = osnoise_set_stop_total_us(tool->context, params->common.stop_total_us); in timerlat_apply_config()
70 retval = osnoise_set_timerlat_period_us(tool->context, in timerlat_apply_config()
80 retval = osnoise_set_print_stack(tool->context, params->print_stack); in timerlat_apply_config()
102 return common_apply_config(tool, ¶ms->common); in timerlat_apply_config()
108 int timerlat_enable(struct osnoise_tool *tool) in timerlat_enable() argument
110 struct timerlat_params *params = to_timerlat_params(tool->params); in timerlat_enable()
144 tool->aa = osnoise_init_tool("timerlat_aa"); in timerlat_enable()
145 if (!tool->aa) in timerlat_enable()
148 retval = timerlat_aa_init(tool->aa, params->dump_tasks); in timerlat_enable()
154 retval = enable_tracer_by_name(tool->aa->trace.inst, "timerlat"); in timerlat_enable()
175 if (tool->record) in timerlat_enable()
176 trace_instance_start(&tool->record->trace); in timerlat_enable()
178 trace_instance_start(&tool->aa->trace); in timerlat_enable()
180 trace_instance_start(&tool->trace); in timerlat_enable()
192 void timerlat_analyze(struct osnoise_tool *tool, bool stopped) in timerlat_analyze() argument
194 struct timerlat_params *params = to_timerlat_params(tool->params); in timerlat_analyze()
215 void timerlat_free(struct osnoise_tool *tool) in timerlat_free() argument
217 struct timerlat_params *params = to_timerlat_params(tool->params); in timerlat_free()
232 osnoise_destroy_tool(tool->aa); in timerlat_free()
279 /* the user skipped the tool, call the default one */ in timerlat_main()