Lines Matching refs:itr
552 size_t auxtrace_record__info_priv_size(struct auxtrace_record *itr,
555 if (itr)
556 return itr->info_priv_size(itr, evlist);
566 int auxtrace_record__info_fill(struct auxtrace_record *itr,
571 if (itr)
572 return itr->info_fill(itr, session, auxtrace_info, priv_size);
576 void auxtrace_record__free(struct auxtrace_record *itr)
578 if (itr)
579 itr->free(itr);
582 int auxtrace_record__snapshot_start(struct auxtrace_record *itr)
584 if (itr && itr->snapshot_start)
585 return itr->snapshot_start(itr);
589 int auxtrace_record__snapshot_finish(struct auxtrace_record *itr, bool on_exit)
591 if (!on_exit && itr && itr->snapshot_finish)
592 return itr->snapshot_finish(itr);
596 int auxtrace_record__find_snapshot(struct auxtrace_record *itr, int idx,
600 if (itr && itr->find_snapshot)
601 return itr->find_snapshot(itr, idx, mm, data, head, old);
605 int auxtrace_record__options(struct auxtrace_record *itr,
609 if (itr) {
610 itr->evlist = evlist;
611 return itr->recording_options(itr, evlist, opts);
616 u64 auxtrace_record__reference(struct auxtrace_record *itr)
618 if (itr)
619 return itr->reference(itr);
623 int auxtrace_parse_snapshot_options(struct auxtrace_record *itr,
639 if (itr && itr->parse_snapshot_options)
640 return itr->parse_snapshot_options(itr, opts, str);
646 int auxtrace_record__read_finish(struct auxtrace_record *itr, int idx)
650 if (!itr->evlist || !itr->pmu)
653 evlist__for_each_entry(itr->evlist, evsel) {
654 if (evsel->core.attr.type == itr->pmu->type) {
657 return perf_evlist__enable_event_idx(itr->evlist, evsel,
723 int auxtrace_parse_sample_options(struct auxtrace_record *itr,
738 if (!itr) {
750 sz = itr->default_aux_sample_size;
782 if (!itr) {
1185 int perf_event__synthesize_auxtrace_info(struct auxtrace_record *itr,
1195 priv_size = auxtrace_record__info_priv_size(itr, session->evlist);
1203 err = auxtrace_record__info_fill(itr, session, &ev->auxtrace_info,
1654 struct auxtrace_record *itr,
1667 if (auxtrace_record__find_snapshot(itr, mm->idx, mm, data,
1696 ref = auxtrace_record__reference(itr);
1723 if (itr->alignment) {
1724 unsigned int unwanted = len1 % itr->alignment;
1752 if (itr->read_finish) {
1755 err = itr->read_finish(itr, mm->idx);
1764 int auxtrace_mmap__read(struct mmap *map, struct auxtrace_record *itr,
1767 return __auxtrace_mmap__read(map, itr, tool, fn, false, 0);
1771 struct auxtrace_record *itr,
1775 return __auxtrace_mmap__read(map, itr, tool, fn, true, snapshot_size);