Lines Matching refs:itr
555 size_t auxtrace_record__info_priv_size(struct auxtrace_record *itr,
558 if (itr)
559 return itr->info_priv_size(itr, evlist);
569 int auxtrace_record__info_fill(struct auxtrace_record *itr,
574 if (itr)
575 return itr->info_fill(itr, session, auxtrace_info, priv_size);
579 void auxtrace_record__free(struct auxtrace_record *itr)
581 if (itr)
582 itr->free(itr);
585 int auxtrace_record__snapshot_start(struct auxtrace_record *itr)
587 if (itr && itr->snapshot_start)
588 return itr->snapshot_start(itr);
592 int auxtrace_record__snapshot_finish(struct auxtrace_record *itr, bool on_exit)
594 if (!on_exit && itr && itr->snapshot_finish)
595 return itr->snapshot_finish(itr);
599 int auxtrace_record__find_snapshot(struct auxtrace_record *itr, int idx,
603 if (itr && itr->find_snapshot)
604 return itr->find_snapshot(itr, idx, mm, data, head, old);
608 int auxtrace_record__options(struct auxtrace_record *itr,
612 if (itr) {
613 itr->evlist = evlist;
614 return itr->recording_options(itr, evlist, opts);
619 u64 auxtrace_record__reference(struct auxtrace_record *itr)
621 if (itr)
622 return itr->reference(itr);
626 int auxtrace_parse_snapshot_options(struct auxtrace_record *itr,
642 if (itr && itr->parse_snapshot_options)
643 return itr->parse_snapshot_options(itr, opts, str);
665 int auxtrace_record__read_finish(struct auxtrace_record *itr, int idx)
669 if (!itr->evlist || !itr->pmu)
672 evlist__for_each_entry(itr->evlist, evsel) {
673 if (evsel->core.attr.type == itr->pmu->type) {
676 return evlist__enable_event_idx(itr->evlist, evsel, idx);
741 int auxtrace_parse_sample_options(struct auxtrace_record *itr,
756 if (!itr) {
768 sz = itr->default_aux_sample_size;
800 if (!itr) {
1237 int perf_event__synthesize_auxtrace_info(struct auxtrace_record *itr,
1247 priv_size = auxtrace_record__info_priv_size(itr, session->evlist);
1255 err = auxtrace_record__info_fill(itr, session, &ev->auxtrace_info,
1823 struct auxtrace_record *itr,
1838 auxtrace_record__find_snapshot(itr, mm->idx, mm, data, &head, &old))
1863 ref = auxtrace_record__reference(itr);
1890 if (itr->alignment) {
1891 unsigned int unwanted = len1 % itr->alignment;
1924 if (itr->read_finish) {
1925 err = itr->read_finish(itr, mm->idx);
1934 int auxtrace_mmap__read(struct mmap *map, struct auxtrace_record *itr,
1937 return __auxtrace_mmap__read(map, itr, tool, fn, false, 0);
1941 struct auxtrace_record *itr,
1945 return __auxtrace_mmap__read(map, itr, tool, fn, true, snapshot_size);