Lines Matching refs:session
78 struct perf_session *session; member
243 static int process_feature_event(struct perf_session *session, in process_feature_event() argument
246 struct report *rep = container_of(session->tool, struct report, tool); in process_feature_event()
249 return perf_event__process_feature(session, event); in process_feature_event()
264 setup_forced_leader(rep, session->evlist); in process_feature_event()
372 struct perf_session *session = rep->session; in report__setup_sample_type() local
373 u64 sample_type = evlist__combined_sample_type(session->evlist); in report__setup_sample_type()
374 bool is_pipe = perf_data__is_pipe(session->data); in report__setup_sample_type()
377 if (session->itrace_synth_opts->callchain || in report__setup_sample_type()
378 session->itrace_synth_opts->add_callchain || in report__setup_sample_type()
380 perf_header__has_feat(&session->header, HEADER_AUXTRACE) && in report__setup_sample_type()
381 !session->itrace_synth_opts->set)) in report__setup_sample_type()
384 if (session->itrace_synth_opts->last_branch || in report__setup_sample_type()
385 session->itrace_synth_opts->add_last_branch) in report__setup_sample_type()
416 perf_hpp__cancel_cumulate(session->evlist); in report__setup_sample_type()
435 evlist__for_each_entry(session->evlist, evsel) { in report__setup_sample_type()
450 callchain_param_setup(sample_type, perf_env__arch(perf_session__env(rep->session))); in report__setup_sample_type()
459 if (!(evlist__combined_branch_type(session->evlist) & PERF_SAMPLE_BRANCH_ANY)) in report__setup_sample_type()
553 perf_session__env(rep->session)); in evlist__tui_block_hists_browse()
621 struct map *kernel_map = machine__kernel_map(&rep->session->machines.host); in report__warn_kptr_restrict()
624 if (evlist__exclude_kernel(rep->session->evlist)) in report__warn_kptr_restrict()
660 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent); in report__gtk_browse_hists()
666 struct perf_session *session = rep->session; in report__browse_hists() local
667 struct evlist *evlist = session->evlist; in report__browse_hists()
688 perf_session__env(session), true); in report__browse_hists()
709 struct perf_session *session = rep->session; in report__collapse_hists() local
710 struct evlist *evlist = session->evlist; in report__collapse_hists()
721 if (perf_data__is_pipe(session->data)) { in report__collapse_hists()
730 evlist__for_each_entry(rep->session->evlist, pos) { in report__collapse_hists()
776 evlist__for_each_entry(rep->session->evlist, pos) { in report__output_resort()
803 evsel = evlist__id2evsel(rep->session->evlist, sample->id); in count_lost_samples_event()
832 struct perf_session *session = rep->session; in stats_print() local
834 perf_session__fprintf_nr_events(session, stdout); in stats_print()
835 evlist__fprintf_nr_events(session->evlist, stdout); in stats_print()
1036 struct machine *machine = &rep->session->machines.host; in tasks_print()
1058 struct perf_session *session = rep->session; in __cmd_report() local
1060 struct perf_data *data = session->data; in __cmd_report()
1065 ret = perf_session__cpu_bitmap(session, rep->cpu_list, in __cmd_report()
1071 session->itrace_synth_opts->cpu_bitmap = rep->cpu_bitmap; in __cmd_report()
1092 ret = perf_session__process_events(session); in __cmd_report()
1101 perf_hpp__cancel_latency(session->evlist); in __cmd_report()
1103 evlist__check_mem_load_aux(session->evlist); in __cmd_report()
1113 evlist__for_each_entry(session->evlist, pos) in __cmd_report()
1118 perf_session__fprintf(session, stdout); in __cmd_report()
1121 perf_session__fprintf_dsos(session, stdout); in __cmd_report()
1143 evlist__for_each_entry(session->evlist, pos) in __cmd_report()
1162 if (session->evlist->nr_br_cntr > 0) in __cmd_report()
1168 rep->block_reports = block_info__create_report(session->evlist, in __cmd_report()
1277 struct perf_session *session; in process_attr() local
1291 session = (*pevlist)->session; in process_attr()
1292 env = perf_session__env(session); in process_attr()
1303 struct perf_session *session; in cmd_report() local
1617 session = perf_session__new(&data, &report.tool); in cmd_report()
1618 if (IS_ERR(session)) { in cmd_report()
1619 ret = PTR_ERR(session); in cmd_report()
1623 ret = evswitch__init(&report.evswitch, session->evlist, stderr); in cmd_report()
1627 if (zstd_init(&(session->zstd_data), 0) < 0) in cmd_report()
1631 ordered_events__set_alloc_size(&session->ordered_events, in cmd_report()
1635 session->itrace_synth_opts = &itrace_synth_opts; in cmd_report()
1637 report.session = session; in cmd_report()
1639 has_br_stack = perf_header__has_feat(&session->header, in cmd_report()
1641 if (evlist__combined_sample_type(session->evlist) & PERF_SAMPLE_STACK_USER) in cmd_report()
1644 setup_forced_leader(&report, session->evlist); in cmd_report()
1646 if (symbol_conf.group_sort_idx && evlist__nr_groups(session->evlist) == 0) { in cmd_report()
1752 if (report.disable_order || !perf_session__has_switch_events(session)) { in cmd_report()
1793 (setup_sorting(session->evlist, perf_session__env(session)) < 0)) { in cmd_report()
1803 perf_session__fprintf_info(session, stdout, in cmd_report()
1811 perf_session__process_events(session); in cmd_report()
1849 if (symbol__init(perf_session__env(session)) < 0) in cmd_report()
1853 ret = perf_time__parse_for_ranges(report.time_str, session, in cmd_report()
1866 if (session->tevent.pevent && in cmd_report()
1867 tep_set_function_resolver(session->tevent.pevent, in cmd_report()
1869 &session->machines.host) < 0) { in cmd_report()
1879 perf_session__delete(session); in cmd_report()
1891 perf_session__dump_kmaps(session); in cmd_report()
1904 zstd_fini(&(session->zstd_data)); in cmd_report()
1905 perf_session__delete(session); in cmd_report()