Lines Matching refs:rep
92 struct report *rep = cb; in report__config() local
101 rep->min_percent = pcnt; in report__config()
110 return perf_config_u64(&rep->queue_size, var, value); in report__config()
125 struct report *rep = arg; in hist_iter__report_callback() local
136 rep->nonany_branch_mode); in hist_iter__report_callback()
146 } else if (rep->mem_mode) { in hist_iter__report_callback()
171 struct report *rep = arg; in hist_iter__branch_callback() local
181 rep->nonany_branch_mode); in hist_iter__branch_callback()
190 branch_type_count(&rep->brtype_stat, &bi->flags, in hist_iter__branch_callback()
208 struct report *rep = container_of(tool, struct report, tool); in process_feature_event() local
224 setup_forced_leader(rep, session->evlist); in process_feature_event()
234 struct report *rep = container_of(tool, struct report, tool); in process_sample_event() local
244 if (perf_time__ranges_skip_sample(rep->ptime_range, rep->range_num, in process_sample_event()
258 if (rep->cpu_list && !test_bit(sample->cpu, rep->cpu_bitmap)) in process_sample_event()
271 } else if (rep->mem_mode) { in process_sample_event()
282 ret = hist_entry_iter__add(&iter, &al, rep->max_stack, rep); in process_sample_event()
296 struct report *rep = container_of(tool, struct report, tool); in process_read_event() local
298 if (rep->show_threads) { in process_read_event()
300 int err = perf_read_values_add_value(&rep->show_threads_values, in process_read_event()
314 static int report__setup_sample_type(struct report *rep) in report__setup_sample_type() argument
316 struct perf_session *session = rep->session; in report__setup_sample_type()
384 rep->nonany_branch_mode = true; in report__setup_sample_type()
394 static size_t hists__fprintf_nr_sample_events(struct hists *hists, struct report *rep, in hists__fprintf_nr_sample_events() argument
440 if (rep->time_str) in hists__fprintf_nr_sample_events()
441 ret += fprintf(fp, " (time slices: %s)", rep->time_str); in hists__fprintf_nr_sample_events()
448 if (rep->mem_mode) { in hists__fprintf_nr_sample_events()
461 struct report *rep, in perf_evlist__tty_browse_hists() argument
479 hists__fprintf_nr_sample_events(hists, rep, evname, stdout); in perf_evlist__tty_browse_hists()
480 hists__fprintf(hists, !quiet, 0, 0, rep->min_percent, stdout, in perf_evlist__tty_browse_hists()
489 if (rep->show_threads) { in perf_evlist__tty_browse_hists()
490 bool style = !strcmp(rep->pretty_printing_style, "raw"); in perf_evlist__tty_browse_hists()
491 perf_read_values_display(stdout, &rep->show_threads_values, in perf_evlist__tty_browse_hists()
493 perf_read_values_destroy(&rep->show_threads_values); in perf_evlist__tty_browse_hists()
497 branch_type_stat_display(stdout, &rep->brtype_stat); in perf_evlist__tty_browse_hists()
502 static void report__warn_kptr_restrict(const struct report *rep) in report__warn_kptr_restrict() argument
504 struct map *kernel_map = machine__kernel_map(&rep->session->machines.host); in report__warn_kptr_restrict()
507 if (perf_evlist__exclude_kernel(rep->session->evlist)) in report__warn_kptr_restrict()
531 static int report__gtk_browse_hists(struct report *rep, const char *help) in report__gtk_browse_hists() argument
543 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent); in report__gtk_browse_hists()
546 static int report__browse_hists(struct report *rep) in report__browse_hists() argument
549 struct perf_session *session = rep->session; in report__browse_hists()
563 rep->min_percent, in report__browse_hists()
565 true, &rep->annotation_opts); in report__browse_hists()
574 ret = report__gtk_browse_hists(rep, help); in report__browse_hists()
577 ret = perf_evlist__tty_browse_hists(evlist, rep, help); in report__browse_hists()
584 static int report__collapse_hists(struct report *rep) in report__collapse_hists() argument
590 ui_progress__init(&prog, rep->nr_entries, "Merging related events..."); in report__collapse_hists()
592 evlist__for_each_entry(rep->session->evlist, pos) { in report__collapse_hists()
596 hists->symbol_filter_str = rep->symbol_filter_str; in report__collapse_hists()
598 hists->socket_filter = rep->socket_filter; in report__collapse_hists()
618 static void report__output_resort(struct report *rep) in report__output_resort() argument
623 ui_progress__init(&prog, rep->nr_entries, "Sorting events for output..."); in report__output_resort()
625 evlist__for_each_entry(rep->session->evlist, pos) in report__output_resort()
631 static void stats_setup(struct report *rep) in stats_setup() argument
633 memset(&rep->tool, 0, sizeof(rep->tool)); in stats_setup()
634 rep->tool.no_warn = true; in stats_setup()
637 static int stats_print(struct report *rep) in stats_print() argument
639 struct perf_session *session = rep->session; in stats_print()
645 static void tasks_setup(struct report *rep) in tasks_setup() argument
647 memset(&rep->tool, 0, sizeof(rep->tool)); in tasks_setup()
648 rep->tool.ordered_events = true; in tasks_setup()
649 if (rep->mmaps_mode) { in tasks_setup()
650 rep->tool.mmap = perf_event__process_mmap; in tasks_setup()
651 rep->tool.mmap2 = perf_event__process_mmap2; in tasks_setup()
653 rep->tool.comm = perf_event__process_comm; in tasks_setup()
654 rep->tool.exit = perf_event__process_exit; in tasks_setup()
655 rep->tool.fork = perf_event__process_fork; in tasks_setup()
656 rep->tool.no_warn = true; in tasks_setup()
731 static int tasks_print(struct report *rep, FILE *fp) in tasks_print() argument
733 struct perf_session *session = rep->session; in tasks_print()
797 static int __cmd_report(struct report *rep) in __cmd_report() argument
800 struct perf_session *session = rep->session; in __cmd_report()
806 if (rep->cpu_list) { in __cmd_report()
807 ret = perf_session__cpu_bitmap(session, rep->cpu_list, in __cmd_report()
808 rep->cpu_bitmap); in __cmd_report()
813 session->itrace_synth_opts->cpu_bitmap = rep->cpu_bitmap; in __cmd_report()
816 if (rep->show_threads) { in __cmd_report()
817 ret = perf_read_values_init(&rep->show_threads_values); in __cmd_report()
822 ret = report__setup_sample_type(rep); in __cmd_report()
828 if (rep->stats_mode) in __cmd_report()
829 stats_setup(rep); in __cmd_report()
831 if (rep->tasks_mode) in __cmd_report()
832 tasks_setup(rep); in __cmd_report()
840 if (rep->stats_mode) in __cmd_report()
841 return stats_print(rep); in __cmd_report()
843 if (rep->tasks_mode) in __cmd_report()
844 return tasks_print(rep, stdout); in __cmd_report()
846 report__warn_kptr_restrict(rep); in __cmd_report()
849 rep->nr_entries += evsel__hists(pos)->nr_entries; in __cmd_report()
865 ret = report__collapse_hists(rep); in __cmd_report()
878 rep->nr_entries = 0; in __cmd_report()
880 rep->nr_entries += evsel__hists(pos)->nr_entries; in __cmd_report()
882 if (rep->nr_entries == 0) { in __cmd_report()
887 report__output_resort(rep); in __cmd_report()
889 return report__browse_hists(rep); in __cmd_report()
942 struct report *rep = opt->value; in parse_percent_limit() local
945 rep->min_percent = pcnt; in parse_percent_limit()