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