Lines Matching refs:session
35 #include "util/session.h"
78 struct perf_session *session;
244 struct perf_session *session,
248 int ret = perf_event__process_feature(tool, session, event);
251 (int)event->feat.feat_id >= session->header.last_feat) {
259 setup_forced_leader(rep, session->evlist);
368 struct perf_session *session = rep->session;
369 u64 sample_type = evlist__combined_sample_type(session->evlist);
370 bool is_pipe = perf_data__is_pipe(session->data);
373 if (session->itrace_synth_opts->callchain ||
374 session->itrace_synth_opts->add_callchain ||
376 perf_header__has_feat(&session->header, HEADER_AUXTRACE) &&
377 !session->itrace_synth_opts->set))
380 if (session->itrace_synth_opts->last_branch ||
381 session->itrace_synth_opts->add_last_branch)
412 perf_hpp__cancel_cumulate(session->evlist);
431 evlist__for_each_entry(session->evlist, evsel) {
446 callchain_param_setup(sample_type, perf_session__e_machine(session, /*e_flags=*/NULL));
455 if (!(evlist__combined_branch_type(session->evlist) & PERF_SAMPLE_BRANCH_ANY))
549 perf_session__env(rep->session));
617 struct map *kernel_map = machine__kernel_map(&rep->session->machines.host);
620 if (evlist__exclude_kernel(rep->session->evlist))
656 return hist_browser(rep->session->evlist, help, NULL, rep->min_percent);
662 struct perf_session *session = rep->session;
663 struct evlist *evlist = session->evlist;
684 perf_session__env(session), true);
705 struct perf_session *session = rep->session;
706 struct evlist *evlist = session->evlist;
717 if (perf_data__is_pipe(session->data)) {
726 evlist__for_each_entry(rep->session->evlist, pos) {
772 evlist__for_each_entry(rep->session->evlist, pos) {
799 evsel = evlist__id2evsel(rep->session->evlist, sample->id);
828 struct perf_session *session = rep->session;
830 perf_session__fprintf_nr_events(session, stdout);
831 evlist__fprintf_nr_events(session->evlist, stdout);
1032 struct machine *machine = &rep->session->machines.host;
1054 struct perf_session *session = rep->session;
1056 struct perf_data *data = session->data;
1061 ret = perf_session__cpu_bitmap(session, rep->cpu_list,
1067 session->itrace_synth_opts->cpu_bitmap = rep->cpu_bitmap;
1088 ret = perf_session__process_events(session);
1097 perf_hpp__cancel_latency(session->evlist);
1099 evlist__check_mem_load_aux(session->evlist);
1109 evlist__for_each_entry(session->evlist, pos)
1114 perf_session__fprintf(session, stdout);
1117 perf_session__fprintf_dsos(session, stdout);
1139 evlist__for_each_entry(session->evlist, pos)
1158 if (session->evlist->nr_br_cntr > 0)
1164 rep->block_reports = block_info__create_report(session->evlist,
1280 struct perf_session *session;
1293 session = (*pevlist)->session;
1294 callchain_param_setup(sample_type, perf_session__e_machine(session, /*e_flags=*/NULL));
1304 struct perf_session *session;
1621 session = perf_session__new(&data, &report.tool);
1622 if (IS_ERR(session)) {
1623 ret = PTR_ERR(session);
1627 ret = evswitch__init(&report.evswitch, session->evlist, stderr);
1631 if (zstd_init(&(session->zstd_data), 0) < 0)
1635 ordered_events__set_alloc_size(&session->ordered_events,
1639 session->itrace_synth_opts = &itrace_synth_opts;
1641 report.session = session;
1643 has_br_stack = perf_header__has_feat(&session->header,
1645 if (evlist__combined_sample_type(session->evlist) & PERF_SAMPLE_STACK_USER)
1648 setup_forced_leader(&report, session->evlist);
1650 if (symbol_conf.group_sort_idx && evlist__nr_groups(session->evlist) == 0) {
1757 if (report.disable_order || !perf_session__has_switch_events(session)) {
1798 (setup_sorting(session->evlist, perf_session__env(session)) < 0)) {
1808 perf_session__fprintf_info(session, stdout,
1816 perf_session__process_events(session);
1854 if (symbol__init(perf_session__env(session)) < 0)
1858 ret = perf_time__parse_for_ranges(report.time_str, session,
1871 if (session->tevent.pevent &&
1872 tep_set_function_resolver(session->tevent.pevent,
1874 &session->machines.host) < 0) {
1884 perf_session__delete(session);
1896 perf_session__dump_kmaps(session);
1909 zstd_fini(&(session->zstd_data));
1910 perf_session__delete(session);