Lines Matching defs:session
25 #include "session.h"
1206 static int setup_events(struct ctf_writer *cw, struct perf_session *session)
1208 struct evlist *evlist = session->evlist;
1291 struct perf_session *session __maybe_unused)
1313 static void cleanup_events(struct perf_session *session)
1315 struct evlist *evlist = session->evlist;
1327 session->evlist = NULL;
1330 static int setup_streams(struct ctf_writer *cw, struct perf_session *session)
1333 struct perf_header *ph = &session->header;
1364 struct perf_session *session)
1366 struct perf_header *header = &session->header;
1388 struct perf_session *session,
1396 struct perf_env *env = &session->header.env;
1503 struct perf_session *session, bool tod)
1527 if (ctf_writer__setup_clock(cw, session, tod)) {
1598 struct perf_session *session;
1636 /* perf.data session */
1637 session = perf_session__new(&data, 0, &c.tool);
1638 if (IS_ERR(session))
1639 return PTR_ERR(session);
1642 if (ctf_writer__init(cw, path, session, opts->tod))
1646 ordered_events__set_alloc_size(&session->ordered_events,
1651 if (ctf_writer__setup_env(cw, session))
1655 if (setup_events(cw, session))
1658 if (opts->all && setup_non_sample_events(cw, session))
1661 if (setup_streams(cw, session))
1664 err = perf_session__process_events(session);
1684 cleanup_events(session);
1685 perf_session__delete(session);
1693 perf_session__delete(session);