Lines Matching refs:session

36 	struct perf_session	*session;  member
93 static int perf_event__repipe_op2_synth(struct perf_session *session, in perf_event__repipe_op2_synth() argument
96 return perf_event__repipe_synth(session->tool, event); in perf_event__repipe_op2_synth()
138 static s64 perf_event__repipe_auxtrace(struct perf_session *session, in perf_event__repipe_auxtrace() argument
141 struct perf_tool *tool = session->tool; in perf_event__repipe_auxtrace()
154 ret = auxtrace_index__auxtrace_event(&session->auxtrace_index, in perf_event__repipe_auxtrace()
160 if (perf_data__is_pipe(session->data) || !session->one_mmap) { in perf_event__repipe_auxtrace()
164 ret = copy_bytes(inject, perf_data__fd(session->data), in perf_event__repipe_auxtrace()
179 perf_event__repipe_auxtrace(struct perf_session *session __maybe_unused, in perf_event__repipe_auxtrace()
265 ret = jit_process(inject->session, &inject->output, machine, in perf_event__jit_repipe_mmap()
303 ret = jit_process(inject->session, &inject->output, machine, in perf_event__jit_repipe_mmap2()
366 static int perf_event__repipe_tracing_data(struct perf_session *session, in perf_event__repipe_tracing_data() argument
371 perf_event__repipe_synth(session->tool, event); in perf_event__repipe_tracing_data()
372 err = perf_event__process_tracing_data(session, event); in perf_event__repipe_tracing_data()
377 static int perf_event__repipe_id_index(struct perf_session *session, in perf_event__repipe_id_index() argument
382 perf_event__repipe_synth(session->tool, event); in perf_event__repipe_id_index()
383 err = perf_event__process_id_index(session, event); in perf_event__repipe_id_index()
572 struct evlist *evlist = inject->session->evlist; in strip_init()
619 struct evlist *evlist = inject->session->evlist; in strip_fini()
636 struct perf_session *session = inject->session; in __cmd_inject() local
651 output_data_offset = session->header.data_offset; in __cmd_inject()
658 evlist__for_each_entry(session->evlist, evsel) { in __cmd_inject()
672 session->itrace_synth_opts = &inject->itrace_synth_opts; in __cmd_inject()
691 auxtrace_index__free(&session->auxtrace_index); in __cmd_inject()
696 ret = perf_session__process_events(session); in __cmd_inject()
702 perf_header__set_feat(&session->header, in __cmd_inject()
708 if (perf_header__has_feat(&session->header, HEADER_BUILD_ID) && in __cmd_inject()
710 dsos__hit_all(session); in __cmd_inject()
719 perf_header__clear_feat(&session->header, in __cmd_inject()
722 perf_header__set_feat(&session->header, in __cmd_inject()
724 evsel = perf_evlist__id2evsel_strict(session->evlist, in __cmd_inject()
729 evlist__remove(session->evlist, evsel); in __cmd_inject()
735 session->header.data_offset = output_data_offset; in __cmd_inject()
736 session->header.data_size = inject->bytes_written; in __cmd_inject()
737 perf_session__write_header(session, session->evlist, fd, true); in __cmd_inject()
838 inject.session = perf_session__new(&data, true, &inject.tool); in cmd_inject()
839 if (IS_ERR(inject.session)) in cmd_inject()
840 return PTR_ERR(inject.session); in cmd_inject()
842 if (zstd_init(&(inject.session->zstd_data), 0) < 0) in cmd_inject()
868 ret = symbol__init(&inject.session->header.env); in cmd_inject()
875 zstd_fini(&(inject.session->zstd_data)); in cmd_inject()
876 perf_session__delete(inject.session); in cmd_inject()