Lines Matching refs:session
72 struct perf_session *session; member
217 static int process_feature_event(struct perf_session *session, in process_feature_event() argument
220 struct report *rep = container_of(session->tool, struct report, tool); in process_feature_event()
223 return perf_event__process_feature(session, event); in process_feature_event()
236 setup_forced_leader(rep, session->evlist); in process_feature_event()
340 struct perf_session *session = rep->session; in report__setup_sample_type() local
341 u64 sample_type = evlist__combined_sample_type(session->evlist); in report__setup_sample_type()
342 bool is_pipe = perf_data__is_pipe(session->data); in report__setup_sample_type()
344 if (session->itrace_synth_opts->callchain || in report__setup_sample_type()
345 session->itrace_synth_opts->add_callchain || in report__setup_sample_type()
347 perf_header__has_feat(&session->header, HEADER_AUXTRACE) && in report__setup_sample_type()
348 !session->itrace_synth_opts->set)) in report__setup_sample_type()
351 if (session->itrace_synth_opts->last_branch || in report__setup_sample_type()
352 session->itrace_synth_opts->add_last_branch) in report__setup_sample_type()
413 if (!(evlist__combined_branch_type(session->evlist) & PERF_SAMPLE_BRANCH_ANY)) in report__setup_sample_type()
505 &rep->session->header.env, in perf_evlist__tui_block_hists_browse()
566 struct map *kernel_map = machine__kernel_map(&rep->session->machines.host); in report__warn_kptr_restrict()
569 if (perf_evlist__exclude_kernel(rep->session->evlist)) in report__warn_kptr_restrict()
605 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent); in report__gtk_browse_hists()
611 struct perf_session *session = rep->session; in report__browse_hists() local
612 struct evlist *evlist = session->evlist; in report__browse_hists()
631 &session->header.env, in report__browse_hists()
659 evlist__for_each_entry(rep->session->evlist, pos) { in report__collapse_hists()
706 evlist__for_each_entry(rep->session->evlist, pos) { in report__output_resort()
721 struct perf_session *session = rep->session; in stats_print() local
723 perf_session__fprintf_nr_events(session, stdout); in stats_print()
808 struct perf_session *session = rep->session; in tasks_print() local
809 struct machine *machine = &session->machines.host; in tasks_print()
876 struct perf_session *session = rep->session; in __cmd_report() local
878 struct perf_data *data = session->data; in __cmd_report()
883 ret = perf_session__cpu_bitmap(session, rep->cpu_list, in __cmd_report()
889 session->itrace_synth_opts->cpu_bitmap = rep->cpu_bitmap; in __cmd_report()
910 ret = perf_session__process_events(session); in __cmd_report()
924 evlist__for_each_entry(session->evlist, pos) in __cmd_report()
929 perf_session__fprintf(session, stdout); in __cmd_report()
932 perf_session__fprintf_dsos(session, stdout); in __cmd_report()
935 perf_session__fprintf_nr_events(session, stdout); in __cmd_report()
936 perf_evlist__fprintf_nr_events(session->evlist, stdout); in __cmd_report()
955 evlist__for_each_entry(session->evlist, pos) in __cmd_report()
975 rep->block_reports = block_info__create_report(session->evlist, in __cmd_report()
1102 struct perf_session *session; in cmd_report() local
1372 session = perf_session__new(&data, false, &report.tool); in cmd_report()
1373 if (IS_ERR(session)) in cmd_report()
1374 return PTR_ERR(session); in cmd_report()
1376 ret = evswitch__init(&report.evswitch, session->evlist, stderr); in cmd_report()
1380 if (zstd_init(&(session->zstd_data), 0) < 0) in cmd_report()
1384 ordered_events__set_alloc_size(&session->ordered_events, in cmd_report()
1388 session->itrace_synth_opts = &itrace_synth_opts; in cmd_report()
1390 report.session = session; in cmd_report()
1392 has_br_stack = perf_header__has_feat(&session->header, in cmd_report()
1394 if (evlist__combined_sample_type(session->evlist) & PERF_SAMPLE_STACK_USER) in cmd_report()
1397 setup_forced_leader(&report, session->evlist); in cmd_report()
1399 if (symbol_conf.group_sort_idx && !session->evlist->nr_groups) { in cmd_report()
1507 (setup_sorting(session->evlist) < 0)) { in cmd_report()
1517 perf_session__fprintf_info(session, stdout, in cmd_report()
1557 if (symbol__init(&session->header.env) < 0) in cmd_report()
1561 ret = perf_time__parse_for_ranges(report.time_str, session, in cmd_report()
1573 if (session->tevent.pevent && in cmd_report()
1574 tep_set_function_resolver(session->tevent.pevent, in cmd_report()
1576 &session->machines.host) < 0) { in cmd_report()
1586 perf_session__delete(session); in cmd_report()
1604 zstd_fini(&(session->zstd_data)); in cmd_report()
1605 perf_session__delete(session); in cmd_report()