Lines Matching defs:params
141 struct timerlat_params *params = to_timerlat_params(tool->params);
147 if (params->common.output_divisor)
148 latency = latency / params->common.output_divisor;
288 struct timerlat_params *params = to_timerlat_params(tool->params);
294 if (params->common.hist.no_header)
300 params->common.output_divisor == 1 ? "nanoseconds" : "microseconds",
301 params->common.output_divisor == 1 ? "ns" : "us");
305 if (!params->common.hist.no_index)
308 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
313 if (!params->common.hist.no_irq)
316 if (!params->common.hist.no_thread)
319 if (params->common.user_data)
348 timerlat_print_summary(struct timerlat_params *params,
354 if (params->common.hist.no_summary)
357 if (!params->common.hist.no_index)
360 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
365 if (!params->common.hist.no_irq)
369 if (!params->common.hist.no_thread)
373 if (params->common.user_data)
379 if (!params->common.hist.no_index)
382 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
387 if (!params->common.hist.no_irq)
393 if (!params->common.hist.no_thread)
399 if (params->common.user_data)
407 if (!params->common.hist.no_index)
410 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
415 if (!params->common.hist.no_irq)
421 if (!params->common.hist.no_thread)
427 if (params->common.user_data)
435 if (!params->common.hist.no_index)
438 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
443 if (!params->common.hist.no_irq)
449 if (!params->common.hist.no_thread)
455 if (params->common.user_data)
467 timerlat_print_stats_all(struct timerlat_params *params,
475 if (params->common.hist.no_summary)
483 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
506 if (!params->common.hist.no_index)
509 if (!params->common.hist.no_irq)
512 if (!params->common.hist.no_thread)
515 if (params->common.user_data)
520 if (!params->common.hist.no_index)
523 if (!params->common.hist.no_irq)
527 if (!params->common.hist.no_thread)
531 if (params->common.user_data)
537 if (!params->common.hist.no_index)
540 if (!params->common.hist.no_irq)
546 if (!params->common.hist.no_thread)
552 if (params->common.user_data)
560 if (!params->common.hist.no_index)
563 if (!params->common.hist.no_irq)
569 if (!params->common.hist.no_thread)
575 if (params->common.user_data)
583 if (!params->common.hist.no_index)
586 if (!params->common.hist.no_irq)
592 if (!params->common.hist.no_thread)
598 if (params->common.user_data)
615 struct timerlat_params *params = to_timerlat_params(tool->params);
626 if (!params->common.hist.no_index)
630 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
635 if (!params->common.hist.no_irq) {
641 if (!params->common.hist.no_thread) {
647 if (params->common.user_data) {
655 if (total == 0 && !params->common.hist.with_zeros) {
665 if (!params->common.hist.no_index)
668 for_each_monitored_cpu(cpu, data->nr_cpus, ¶ms->common) {
673 if (!params->common.hist.no_irq)
677 if (!params->common.hist.no_thread)
681 if (params->common.user_data)
689 timerlat_print_summary(params, trace, data);
690 timerlat_print_stats_all(params, trace, data);
763 struct timerlat_params *params;
769 params = calloc(1, sizeof(*params));
770 if (!params)
773 actions_init(¶ms->common.threshold_actions);
774 actions_init(¶ms->common.end_actions);
777 params->dma_latency = -1;
780 params->deepest_idle_state = -2;
783 params->common.output_divisor = 1000;
784 params->common.hist.bucket_size = 1;
785 params->common.hist.entries = 256;
788 params->mode = TRACING_MODE_BPF;
825 if (common_parse_options(argc, argv, ¶ms->common))
840 params->common.stop_total_us = auto_thresh;
841 params->common.stop_us = auto_thresh;
844 params->print_stack = auto_thresh;
852 params->common.hist.bucket_size = get_llong_from_str(optarg);
853 if (params->common.hist.bucket_size == 0 ||
854 params->common.hist.bucket_size >= 1000000)
858 params->common.hist.entries = get_llong_from_str(optarg);
859 if (params->common.hist.entries < 10 ||
860 params->common.hist.entries > 9999999)
868 params->common.stop_us = get_llong_from_str(optarg);
871 params->common.kernel_workload = 1;
874 params->common.output_divisor = 1;
877 params->timerlat_period_us = get_llong_from_str(optarg);
878 if (params->timerlat_period_us > 1000000)
882 params->print_stack = get_llong_from_str(optarg);
885 params->common.stop_total_us = get_llong_from_str(optarg);
893 params->common.user_workload = 1;
896 params->common.user_data = 1;
899 params->common.hist.no_irq = 1;
902 params->common.hist.no_thread = 1;
905 params->common.hist.no_header = 1;
908 params->common.hist.no_summary = 1;
911 params->common.hist.no_index = 1;
914 params->common.hist.with_zeros = 1;
917 if (params->common.events) {
918 retval = trace_event_add_trigger(params->common.events, optarg);
926 if (params->common.events) {
927 retval = trace_event_add_filter(params->common.events, optarg);
935 params->dma_latency = get_llong_from_str(optarg);
936 if (params->dma_latency < 0 || params->dma_latency > 10000)
940 params->no_aa = 1;
943 params->dump_tasks = 1;
946 params->common.warmup = get_llong_from_str(optarg);
949 params->common.buffer_size = get_llong_from_str(optarg);
952 params->deepest_idle_state = get_llong_from_str(optarg);
955 retval = actions_parse(¶ms->common.threshold_actions, optarg,
961 retval = actions_parse(¶ms->common.end_actions, optarg,
967 params->bpf_action_program = optarg;
975 actions_add_trace_output(¶ms->common.threshold_actions, trace_output);
980 if (params->common.hist.no_irq && params->common.hist.no_thread)
983 if (params->common.hist.no_index && !params->common.hist.with_zeros)
989 if (!params->common.stop_us && !params->common.stop_total_us)
990 params->no_aa = 1;
992 if (params->common.kernel_workload && params->common.user_workload)
999 if (params->mode == TRACING_MODE_BPF &&
1000 (params->common.threshold_actions.present[ACTION_TRACE_OUTPUT] ||
1001 params->common.end_actions.present[ACTION_TRACE_OUTPUT] ||
1002 !params->no_aa))
1003 params->mode = TRACING_MODE_MIXED;
1005 return ¶ms->common;
1014 struct timerlat_params *params = to_timerlat_params(tool->params);
1017 retval = timerlat_apply_config(tool, params);
1031 *timerlat_init_hist(struct common_params *params)
1042 tool->data = timerlat_alloc_histogram(nr_cpus, params->hist.entries,
1043 params->hist.bucket_size);
1059 struct timerlat_params *params = to_timerlat_params(tool->params);
1067 actions_perform(¶ms->common.threshold_actions);
1069 if (!params->common.threshold_actions.continue_flag)
1092 struct timerlat_params *params = to_timerlat_params(tool->params);
1095 if (params->mode == TRACING_MODE_TRACEFS)