Lines Matching refs:session
72 struct perf_session *session; member
213 static int process_feature_event(struct perf_session *session, in process_feature_event() argument
216 struct report *rep = container_of(session->tool, struct report, tool); in process_feature_event()
219 return perf_event__process_feature(session, event); in process_feature_event()
232 setup_forced_leader(rep, session->evlist); in process_feature_event()
332 struct perf_session *session = rep->session; in report__setup_sample_type() local
333 u64 sample_type = perf_evlist__combined_sample_type(session->evlist); in report__setup_sample_type()
334 bool is_pipe = perf_data__is_pipe(session->data); in report__setup_sample_type()
336 if (session->itrace_synth_opts->callchain || in report__setup_sample_type()
338 perf_header__has_feat(&session->header, HEADER_AUXTRACE) && in report__setup_sample_type()
339 !session->itrace_synth_opts->set)) in report__setup_sample_type()
342 if (session->itrace_synth_opts->last_branch) in report__setup_sample_type()
398 if (!(perf_evlist__combined_branch_type(session->evlist) & in report__setup_sample_type()
520 struct map *kernel_map = machine__kernel_map(&rep->session->machines.host); in report__warn_kptr_restrict()
523 if (perf_evlist__exclude_kernel(rep->session->evlist)) in report__warn_kptr_restrict()
559 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent); in report__gtk_browse_hists()
565 struct perf_session *session = rep->session; in report__browse_hists() local
566 struct evlist *evlist = session->evlist; in report__browse_hists()
580 &session->header.env, in report__browse_hists()
608 evlist__for_each_entry(rep->session->evlist, pos) { in report__collapse_hists()
656 evlist__for_each_entry(rep->session->evlist, pos) { in report__output_resort()
672 struct perf_session *session = rep->session; in stats_print() local
674 perf_session__fprintf_nr_events(session, stdout); in stats_print()
766 struct perf_session *session = rep->session; in tasks_print() local
767 struct machine *machine = &session->machines.host; in tasks_print()
834 struct perf_session *session = rep->session; in __cmd_report() local
836 struct perf_data *data = session->data; in __cmd_report()
841 ret = perf_session__cpu_bitmap(session, rep->cpu_list, in __cmd_report()
847 session->itrace_synth_opts->cpu_bitmap = rep->cpu_bitmap; in __cmd_report()
868 ret = perf_session__process_events(session); in __cmd_report()
882 evlist__for_each_entry(session->evlist, pos) in __cmd_report()
887 perf_session__fprintf(session, stdout); in __cmd_report()
890 perf_session__fprintf_dsos(session, stdout); in __cmd_report()
893 perf_session__fprintf_nr_events(session, stdout); in __cmd_report()
894 perf_evlist__fprintf_nr_events(session->evlist, stdout); in __cmd_report()
913 evlist__for_each_entry(session->evlist, pos) in __cmd_report()
1022 struct perf_session *session; in cmd_report() local
1271 session = perf_session__new(&data, false, &report.tool); in cmd_report()
1272 if (IS_ERR(session)) in cmd_report()
1273 return PTR_ERR(session); in cmd_report()
1275 ret = evswitch__init(&report.evswitch, session->evlist, stderr); in cmd_report()
1279 if (zstd_init(&(session->zstd_data), 0) < 0) in cmd_report()
1283 ordered_events__set_alloc_size(&session->ordered_events, in cmd_report()
1287 session->itrace_synth_opts = &itrace_synth_opts; in cmd_report()
1289 report.session = session; in cmd_report()
1291 has_br_stack = perf_header__has_feat(&session->header, in cmd_report()
1293 if (perf_evlist__combined_sample_type(session->evlist) & PERF_SAMPLE_STACK_USER) in cmd_report()
1296 setup_forced_leader(&report, session->evlist); in cmd_report()
1392 if (setup_sorting(session->evlist) < 0) { in cmd_report()
1402 perf_session__fprintf_info(session, stdout, in cmd_report()
1441 if (symbol__init(&session->header.env) < 0) in cmd_report()
1445 ret = perf_time__parse_for_ranges(report.time_str, session, in cmd_report()
1457 if (session->tevent.pevent && in cmd_report()
1458 tep_set_function_resolver(session->tevent.pevent, in cmd_report()
1460 &session->machines.host) < 0) { in cmd_report()
1470 perf_session__delete(session); in cmd_report()
1480 zstd_fini(&(session->zstd_data)); in cmd_report()
1481 perf_session__delete(session); in cmd_report()