Lines Matching refs:session
198 static void *auxtrace_copy_data(u64 size, struct perf_session *session) in auxtrace_copy_data() argument
200 int fd = perf_data_file__fd(session->file); in auxtrace_copy_data()
290 struct perf_session *session, in auxtrace_queues__add_event_buffer() argument
294 if (session->one_mmap) { in auxtrace_queues__add_event_buffer()
295 buffer->data = buffer->data_offset - session->one_mmap_offset + in auxtrace_queues__add_event_buffer()
296 session->one_mmap_addr; in auxtrace_queues__add_event_buffer()
297 } else if (perf_data_file__is_pipe(session->file)) { in auxtrace_queues__add_event_buffer()
298 buffer->data = auxtrace_copy_data(buffer->size, session); in auxtrace_queues__add_event_buffer()
315 struct perf_session *session, in auxtrace_queues__add_event() argument
336 err = auxtrace_queues__add_event_buffer(queues, session, idx, buffer); in auxtrace_queues__add_event()
351 struct perf_session *session, in auxtrace_queues__add_indexed_event() argument
358 err = perf_session__peek_event(session, file_offset, buf, in auxtrace_queues__add_indexed_event()
370 err = auxtrace_queues__add_event(queues, session, event, in auxtrace_queues__add_indexed_event()
495 struct perf_session *session, in auxtrace_record__info_fill() argument
500 return itr->info_fill(itr, session, auxtrace_info, priv_size); in auxtrace_record__info_fill()
702 int auxtrace_index__process(int fd, u64 size, struct perf_session *session, in auxtrace_index__process() argument
705 struct list_head *head = &session->auxtrace_index; in auxtrace_index__process()
729 struct perf_session *session, in auxtrace_queues__process_index_entry() argument
732 return auxtrace_queues__add_indexed_event(queues, session, in auxtrace_queues__process_index_entry()
737 struct perf_session *session) in auxtrace_queues__process_index() argument
744 list_for_each_entry(auxtrace_index, &session->auxtrace_index, list) { in auxtrace_queues__process_index()
748 session, in auxtrace_queues__process_index()
847 struct perf_session *session, in perf_event__synthesize_auxtrace_info() argument
863 err = auxtrace_record__info_fill(itr, session, &ev->auxtrace_info, in perf_event__synthesize_auxtrace_info()
874 static bool auxtrace__dont_decode(struct perf_session *session) in auxtrace__dont_decode() argument
876 return !session->itrace_synth_opts || in auxtrace__dont_decode()
877 session->itrace_synth_opts->dont_decode; in auxtrace__dont_decode()
882 struct perf_session *session) in perf_event__process_auxtrace_info() argument
891 return intel_pt_process_auxtrace_info(event, session); in perf_event__process_auxtrace_info()
893 return intel_bts_process_auxtrace_info(event, session); in perf_event__process_auxtrace_info()
902 struct perf_session *session) in perf_event__process_auxtrace() argument
912 if (auxtrace__dont_decode(session)) in perf_event__process_auxtrace()
915 if (!session->auxtrace || event->header.type != PERF_RECORD_AUXTRACE) in perf_event__process_auxtrace()
918 err = session->auxtrace->process_auxtrace_event(session, event, tool); in perf_event__process_auxtrace()
1116 void perf_session__auxtrace_error_inc(struct perf_session *session, in perf_session__auxtrace_error_inc() argument
1122 session->evlist->stats.nr_auxtrace_errors[e->type] += 1; in perf_session__auxtrace_error_inc()
1140 struct perf_session *session) in perf_event__process_auxtrace_error() argument
1142 if (auxtrace__dont_decode(session)) in perf_event__process_auxtrace_error()