Lines Matching defs:session
17 #include "util/session.h"
39 struct perf_session *session;
101 static int perf_event__repipe_op2_synth(struct perf_session *session,
104 return perf_event__repipe_synth(session->tool, event);
107 static int perf_event__repipe_op4_synth(struct perf_session *session,
111 return perf_event__repipe_synth(session->tool, event);
160 static s64 perf_event__repipe_auxtrace(struct perf_session *session,
163 struct perf_tool *tool = session->tool;
176 ret = auxtrace_index__auxtrace_event(&session->auxtrace_index,
182 if (perf_data__is_pipe(session->data) || !session->one_mmap) {
186 ret = copy_bytes(inject, perf_data__fd(session->data),
201 perf_event__repipe_auxtrace(struct perf_session *session __maybe_unused,
315 ret = jit_process(inject->session, &inject->output, machine,
416 ret = jit_process(inject->session, &inject->output, machine,
507 static int perf_event__repipe_tracing_data(struct perf_session *session,
512 perf_event__repipe_synth(session->tool, event);
513 err = perf_event__process_tracing_data(session, event);
691 struct evlist *evlist = inject->session->evlist;
703 struct perf_session *session = inject->session;
718 output_data_offset = session->header.data_offset;
728 evlist__for_each_entry(session->evlist, evsel) {
742 session->itrace_synth_opts = &inject->itrace_synth_opts;
755 output_data_offset = roundup(8192 + session->header.data_offset, 4096);
761 auxtrace_index__free(&session->auxtrace_index);
766 ret = perf_session__process_events(session);
772 perf_header__set_feat(&session->header,
778 if (perf_header__has_feat(&session->header, HEADER_BUILD_ID) &&
780 dsos__hit_all(session);
786 perf_header__clear_feat(&session->header,
790 perf_header__set_feat(&session->header,
793 session->header.data_offset = output_data_offset;
794 session->header.data_size = inject->bytes_written;
795 perf_session__write_header(session, session->evlist, fd, true);
908 inject.session = perf_session__new(&data, inject.output.is_pipe, &inject.tool);
909 if (IS_ERR(inject.session)) {
910 ret = PTR_ERR(inject.session);
914 if (zstd_init(&(inject.session->zstd_data), 0) < 0)
945 ret = symbol__init(&inject.session->header.env);
952 zstd_fini(&(inject.session->zstd_data));
953 perf_session__delete(inject.session);