Lines Matching refs:params
129 struct osnoise_hist_params *params = tool->params; in osnoise_hist_update_multiple() local
136 if (params->output_divisor) in osnoise_hist_update_multiple()
137 duration = duration / params->output_divisor; in osnoise_hist_update_multiple()
171 struct osnoise_hist_params *params = tool->params; in osnoise_init_trace_hist() local
180 bucket_size = params->output_divisor * params->bucket_size; in osnoise_init_trace_hist()
256 struct osnoise_hist_params *params = tool->params; in osnoise_hist_header() local
262 if (params->no_header) in osnoise_hist_header()
268 params->output_divisor == 1 ? "nanoseconds" : "microseconds", in osnoise_hist_header()
269 params->output_divisor == 1 ? "ns" : "us"); in osnoise_hist_header()
273 if (!params->no_index) in osnoise_hist_header()
277 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_hist_header()
295 osnoise_print_summary(struct osnoise_hist_params *params, in osnoise_print_summary() argument
301 if (params->no_summary) in osnoise_print_summary()
304 if (!params->no_index) in osnoise_print_summary()
308 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_print_summary()
318 if (!params->no_index) in osnoise_print_summary()
322 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_print_summary()
333 if (!params->no_index) in osnoise_print_summary()
337 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_print_summary()
351 if (!params->no_index) in osnoise_print_summary()
355 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_print_summary()
373 osnoise_print_stats(struct osnoise_hist_params *params, struct osnoise_tool *tool) in osnoise_print_stats() argument
386 if (!params->no_index) in osnoise_print_stats()
391 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_print_stats()
401 if (total == 0 && !params->with_zeros) { in osnoise_print_stats()
425 if (!params->no_index) in osnoise_print_stats()
429 if (params->cpus && !CPU_ISSET(cpu, ¶ms->monitored_cpus)) in osnoise_print_stats()
442 osnoise_print_summary(params, trace, data); in osnoise_print_stats()
513 struct osnoise_hist_params *params; in osnoise_hist_parse_args() local
518 params = calloc(1, sizeof(*params)); in osnoise_hist_parse_args()
519 if (!params) in osnoise_hist_parse_args()
523 params->output_divisor = 1000; in osnoise_hist_parse_args()
524 params->bucket_size = 1; in osnoise_hist_parse_args()
525 params->entries = 256; in osnoise_hist_parse_args()
570 params->stop_us = get_llong_from_str(optarg); in osnoise_hist_parse_args()
573 params->threshold = 1; in osnoise_hist_parse_args()
576 params->trace_output = "osnoise_trace.txt"; in osnoise_hist_parse_args()
580 params->bucket_size = get_llong_from_str(optarg); in osnoise_hist_parse_args()
581 if ((params->bucket_size == 0) || (params->bucket_size >= 1000000)) in osnoise_hist_parse_args()
585 retval = parse_cpu_set(optarg, ¶ms->monitored_cpus); in osnoise_hist_parse_args()
588 params->cpus = optarg; in osnoise_hist_parse_args()
591 params->cgroup = 1; in osnoise_hist_parse_args()
594 params->cgroup_name = NULL; in osnoise_hist_parse_args()
597 params->cgroup_name = ++optarg; in osnoise_hist_parse_args()
604 params->duration = parse_seconds_duration(optarg); in osnoise_hist_parse_args()
605 if (!params->duration) in osnoise_hist_parse_args()
615 if (params->events) in osnoise_hist_parse_args()
616 tevent->next = params->events; in osnoise_hist_parse_args()
618 params->events = tevent; in osnoise_hist_parse_args()
621 params->entries = get_llong_from_str(optarg); in osnoise_hist_parse_args()
622 if ((params->entries < 10) || (params->entries > 9999999)) in osnoise_hist_parse_args()
630 params->hk_cpus = 1; in osnoise_hist_parse_args()
631 retval = parse_cpu_set(optarg, ¶ms->hk_cpu_set); in osnoise_hist_parse_args()
638 params->period = get_llong_from_str(optarg); in osnoise_hist_parse_args()
639 if (params->period > 10000000) in osnoise_hist_parse_args()
643 retval = parse_prio(optarg, ¶ms->sched_param); in osnoise_hist_parse_args()
646 params->set_sched = 1; in osnoise_hist_parse_args()
649 params->runtime = get_llong_from_str(optarg); in osnoise_hist_parse_args()
650 if (params->runtime < 100) in osnoise_hist_parse_args()
654 params->stop_us = get_llong_from_str(optarg); in osnoise_hist_parse_args()
657 params->stop_total_us = get_llong_from_str(optarg); in osnoise_hist_parse_args()
660 params->threshold = get_llong_from_str(optarg); in osnoise_hist_parse_args()
665 params->trace_output = &optarg[1]; in osnoise_hist_parse_args()
667 params->trace_output = &optarg[0]; in osnoise_hist_parse_args()
669 params->trace_output = argv[optind]; in osnoise_hist_parse_args()
671 params->trace_output = "osnoise_trace.txt"; in osnoise_hist_parse_args()
674 params->no_header = 1; in osnoise_hist_parse_args()
677 params->no_summary = 1; in osnoise_hist_parse_args()
680 params->no_index = 1; in osnoise_hist_parse_args()
683 params->with_zeros = 1; in osnoise_hist_parse_args()
686 if (params->events) { in osnoise_hist_parse_args()
687 retval = trace_event_add_trigger(params->events, optarg); in osnoise_hist_parse_args()
697 if (params->events) { in osnoise_hist_parse_args()
698 retval = trace_event_add_filter(params->events, optarg); in osnoise_hist_parse_args()
708 params->warmup = get_llong_from_str(optarg); in osnoise_hist_parse_args()
711 params->buffer_size = get_llong_from_str(optarg); in osnoise_hist_parse_args()
723 if (params->no_index && !params->with_zeros) in osnoise_hist_parse_args()
726 return params; in osnoise_hist_parse_args()
733 osnoise_hist_apply_config(struct osnoise_tool *tool, struct osnoise_hist_params *params) in osnoise_hist_apply_config() argument
737 if (!params->sleep_time) in osnoise_hist_apply_config()
738 params->sleep_time = 1; in osnoise_hist_apply_config()
740 if (params->cpus) { in osnoise_hist_apply_config()
741 retval = osnoise_set_cpus(tool->context, params->cpus); in osnoise_hist_apply_config()
748 if (params->runtime || params->period) { in osnoise_hist_apply_config()
750 params->runtime, in osnoise_hist_apply_config()
751 params->period); in osnoise_hist_apply_config()
758 if (params->stop_us) { in osnoise_hist_apply_config()
759 retval = osnoise_set_stop_us(tool->context, params->stop_us); in osnoise_hist_apply_config()
766 if (params->stop_total_us) { in osnoise_hist_apply_config()
767 retval = osnoise_set_stop_total_us(tool->context, params->stop_total_us); in osnoise_hist_apply_config()
774 if (params->threshold) { in osnoise_hist_apply_config()
775 retval = osnoise_set_tracing_thresh(tool->context, params->threshold); in osnoise_hist_apply_config()
782 if (params->hk_cpus) { in osnoise_hist_apply_config()
783 retval = sched_setaffinity(getpid(), sizeof(params->hk_cpu_set), in osnoise_hist_apply_config()
784 ¶ms->hk_cpu_set); in osnoise_hist_apply_config()
789 } else if (params->cpus) { in osnoise_hist_apply_config()
797 auto_house_keeping(¶ms->monitored_cpus); in osnoise_hist_apply_config()
810 *osnoise_init_hist(struct osnoise_hist_params *params) in osnoise_init_hist() argument
821 tool->data = osnoise_alloc_histogram(nr_cpus, params->entries, params->bucket_size); in osnoise_init_hist()
825 tool->params = params; in osnoise_init_hist()
844 osnoise_hist_set_signals(struct osnoise_hist_params *params) in osnoise_hist_set_signals() argument
847 if (params->duration) { in osnoise_hist_set_signals()
849 alarm(params->duration); in osnoise_hist_set_signals()
855 struct osnoise_hist_params *params; in osnoise_hist_main() local
862 params = osnoise_hist_parse_args(argc, argv); in osnoise_hist_main()
863 if (!params) in osnoise_hist_main()
866 tool = osnoise_init_hist(params); in osnoise_hist_main()
872 retval = osnoise_hist_apply_config(tool, params); in osnoise_hist_main()
890 if (params->set_sched) { in osnoise_hist_main()
891 retval = set_comm_sched_attr("osnoise/", ¶ms->sched_param); in osnoise_hist_main()
898 if (params->cgroup) { in osnoise_hist_main()
899 retval = set_comm_cgroup("timerlat/", params->cgroup_name); in osnoise_hist_main()
906 if (params->trace_output) { in osnoise_hist_main()
913 if (params->events) { in osnoise_hist_main()
914 retval = trace_events_enable(&record->trace, params->events); in osnoise_hist_main()
919 if (params->buffer_size > 0) { in osnoise_hist_main()
920 retval = trace_set_buffer_size(&record->trace, params->buffer_size); in osnoise_hist_main()
933 if (params->trace_output) in osnoise_hist_main()
937 if (params->warmup > 0) { in osnoise_hist_main()
938 debug_msg("Warming up for %d seconds\n", params->warmup); in osnoise_hist_main()
939 sleep(params->warmup); in osnoise_hist_main()
957 osnoise_hist_set_signals(params); in osnoise_hist_main()
960 sleep(params->sleep_time); in osnoise_hist_main()
979 osnoise_print_stats(params, tool); in osnoise_hist_main()
985 if (params->trace_output) { in osnoise_hist_main()
986 printf(" Saving trace to %s\n", params->trace_output); in osnoise_hist_main()
987 save_trace_to_file(record->trace.inst, params->trace_output); in osnoise_hist_main()
992 trace_events_destroy(&record->trace, params->events); in osnoise_hist_main()
993 params->events = NULL; in osnoise_hist_main()
999 free(params); in osnoise_hist_main()