Lines Matching refs:params

33 static void set_signals(struct common_params *params)  in set_signals()  argument
36 if (params->duration) { in set_signals()
38 alarm(params->duration); in set_signals()
124 common_apply_config(struct osnoise_tool *tool, struct common_params *params) in common_apply_config() argument
128 if (!params->sleep_time) in common_apply_config()
129 params->sleep_time = 1; in common_apply_config()
131 retval = osnoise_set_cpus(tool->context, params->cpus ? params->cpus : "all"); in common_apply_config()
137 if (!params->cpus) { in common_apply_config()
139 CPU_SET(i, &params->monitored_cpus); in common_apply_config()
142 if (params->hk_cpus) { in common_apply_config()
143 retval = sched_setaffinity(getpid(), sizeof(params->hk_cpu_set), in common_apply_config()
144 &params->hk_cpu_set); in common_apply_config()
149 } else if (params->cpus) { in common_apply_config()
157 auto_house_keeping(&params->monitored_cpus); in common_apply_config()
165 retval = osnoise_set_workload(tool->context, params->kernel_workload); in common_apply_config()
180 struct common_params *params; in run_tool() local
186 params = ops->parse_args(argc, argv); in run_tool()
187 if (!params) in run_tool()
190 tool = ops->init_tool(params); in run_tool()
196 tool->params = params; in run_tool()
217 if (params->set_sched) { in run_tool()
218 retval = set_comm_sched_attr(ops->comm_prefix, &params->sched_param); in run_tool()
225 if (params->cgroup && !params->user_data) { in run_tool()
226 retval = set_comm_cgroup(ops->comm_prefix, params->cgroup_name); in run_tool()
234 if (params->threshold_actions.present[ACTION_TRACE_OUTPUT] || in run_tool()
235 params->end_actions.present[ACTION_TRACE_OUTPUT]) { in run_tool()
241 params->threshold_actions.trace_output_inst = tool->record->trace.inst; in run_tool()
242 params->end_actions.trace_output_inst = tool->record->trace.inst; in run_tool()
244 if (params->events) { in run_tool()
245 retval = trace_events_enable(&tool->record->trace, params->events); in run_tool()
250 if (params->buffer_size > 0) { in run_tool()
251 retval = trace_set_buffer_size(&tool->record->trace, params->buffer_size); in run_tool()
257 if (params->user_workload) { in run_tool()
261 params->user.should_run = 1; in run_tool()
263 params->user.stopped_running = 0; in run_tool()
265 params->user.set = &params->monitored_cpus; in run_tool()
266 if (params->set_sched) in run_tool()
267 params->user.sched_param = &params->sched_param; in run_tool()
269 params->user.sched_param = NULL; in run_tool()
271 params->user.cgroup_name = params->cgroup_name; in run_tool()
273 retval = pthread_create(&user_thread, NULL, timerlat_u_dispatcher, &params->user); in run_tool()
283 set_signals(params); in run_tool()
289 if (params->user_workload && !params->user.stopped_running) { in run_tool()
290 params->user.should_run = 0; in run_tool()
296 actions_perform(&params->end_actions); in run_tool()
310 trace_events_destroy(&tool->record->trace, params->events); in run_tool()
311 params->events = NULL; in run_tool()
316 actions_destroy(&params->threshold_actions); in run_tool()
317 actions_destroy(&params->end_actions); in run_tool()
318 free(params); in run_tool()
325 struct common_params *params = tool->params; in top_main_loop() local
331 sleep(params->sleep_time); in top_main_loop()
333 if (params->aa_only && !osnoise_trace_is_off(tool, record)) in top_main_loop()
347 if (!params->quiet) in top_main_loop()
355 actions_perform(&params->threshold_actions); in top_main_loop()
357 if (!params->threshold_actions.continue_flag) in top_main_loop()
370 if (params->user_workload) { in top_main_loop()
371 if (params->user.stopped_running) { in top_main_loop()
383 struct common_params *params = tool->params; in hist_main_loop() local
388 sleep(params->sleep_time); in hist_main_loop()
406 actions_perform(&params->threshold_actions); in hist_main_loop()
408 if (!params->threshold_actions.continue_flag) in hist_main_loop()
421 if (params->user_workload) { in hist_main_loop()
422 if (params->user.stopped_running) { in hist_main_loop()
434 struct common_params *params = tool->params; in osn_set_stop() local
437 retval = osnoise_set_stop_us(tool->context, params->stop_us); in osn_set_stop()
443 retval = osnoise_set_stop_total_us(tool->context, params->stop_total_us); in osn_set_stop()