Lines Matching refs:session
42 struct perf_session *session; member
52 if (perf_data_file__write(rec->session->file, bf, size) < 0) { in record__write()
141 struct perf_session *session = rec->session; in record__open() local
188 session->evlist = evlist; in record__open()
189 perf_session__set_id_hdr_size(session); in record__open()
210 struct perf_session *session = rec->session; in process_buildids() local
229 return perf_session__process_events(session); in process_buildids()
294 struct perf_session *session = rec->session; in record__init_features() local
298 perf_header__set_feat(&session->header, feat); in record__init_features()
301 perf_header__clear_feat(&session->header, HEADER_BUILD_ID); in record__init_features()
304 perf_header__clear_feat(&session->header, HEADER_TRACING_DATA); in record__init_features()
307 perf_header__clear_feat(&session->header, HEADER_BRANCH_STACK); in record__init_features()
336 struct perf_session *session; in __cmd_record() local
347 session = perf_session__new(file, false, tool); in __cmd_record()
348 if (session == NULL) { in __cmd_record()
354 rec->session = session; in __cmd_record()
375 perf_header__clear_feat(&session->header, HEADER_GROUP_DESC); in __cmd_record()
382 err = perf_session__write_header(session, rec->evlist, fd, false); in __cmd_record()
388 && !perf_header__has_feat(&session->header, HEADER_BUILD_ID)) { in __cmd_record()
395 machine = &session->machines.host; in __cmd_record()
398 err = perf_event__synthesize_attrs(tool, session, in __cmd_record()
439 machines__process_guests(&session->machines, in __cmd_record()
546 rec->session->header.data_size += rec->bytes_written; in __cmd_record()
550 perf_session__write_header(rec->session, rec->evlist, fd, true); in __cmd_record()
568 perf_session__delete(session); in __cmd_record()