Lines Matching defs:params

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