Lines Matching refs:itr
556 size_t auxtrace_record__info_priv_size(struct auxtrace_record *itr, in auxtrace_record__info_priv_size() argument
559 if (itr) in auxtrace_record__info_priv_size()
560 return itr->info_priv_size(itr, evlist); in auxtrace_record__info_priv_size()
570 int auxtrace_record__info_fill(struct auxtrace_record *itr, in auxtrace_record__info_fill() argument
575 if (itr) in auxtrace_record__info_fill()
576 return itr->info_fill(itr, session, auxtrace_info, priv_size); in auxtrace_record__info_fill()
580 void auxtrace_record__free(struct auxtrace_record *itr) in auxtrace_record__free() argument
582 if (itr) in auxtrace_record__free()
583 itr->free(itr); in auxtrace_record__free()
586 int auxtrace_record__snapshot_start(struct auxtrace_record *itr) in auxtrace_record__snapshot_start() argument
588 if (itr && itr->snapshot_start) in auxtrace_record__snapshot_start()
589 return itr->snapshot_start(itr); in auxtrace_record__snapshot_start()
593 int auxtrace_record__snapshot_finish(struct auxtrace_record *itr, bool on_exit) in auxtrace_record__snapshot_finish() argument
595 if (!on_exit && itr && itr->snapshot_finish) in auxtrace_record__snapshot_finish()
596 return itr->snapshot_finish(itr); in auxtrace_record__snapshot_finish()
600 int auxtrace_record__find_snapshot(struct auxtrace_record *itr, int idx, in auxtrace_record__find_snapshot() argument
604 if (itr && itr->find_snapshot) in auxtrace_record__find_snapshot()
605 return itr->find_snapshot(itr, idx, mm, data, head, old); in auxtrace_record__find_snapshot()
609 int auxtrace_record__options(struct auxtrace_record *itr, in auxtrace_record__options() argument
613 if (itr) { in auxtrace_record__options()
614 itr->evlist = evlist; in auxtrace_record__options()
615 return itr->recording_options(itr, evlist, opts); in auxtrace_record__options()
620 u64 auxtrace_record__reference(struct auxtrace_record *itr) in auxtrace_record__reference() argument
622 if (itr) in auxtrace_record__reference()
623 return itr->reference(itr); in auxtrace_record__reference()
627 int auxtrace_parse_snapshot_options(struct auxtrace_record *itr, in auxtrace_parse_snapshot_options() argument
643 if (itr) in auxtrace_parse_snapshot_options()
644 return itr->parse_snapshot_options(itr, opts, str); in auxtrace_parse_snapshot_options()
650 int auxtrace_record__read_finish(struct auxtrace_record *itr, int idx) in auxtrace_record__read_finish() argument
654 if (!itr->evlist || !itr->pmu) in auxtrace_record__read_finish()
657 evlist__for_each_entry(itr->evlist, evsel) { in auxtrace_record__read_finish()
658 if (evsel->core.attr.type == itr->pmu->type) { in auxtrace_record__read_finish()
661 return perf_evlist__enable_event_idx(itr->evlist, evsel, in auxtrace_record__read_finish()
727 int auxtrace_parse_sample_options(struct auxtrace_record *itr, in auxtrace_parse_sample_options() argument
742 if (!itr) { in auxtrace_parse_sample_options()
754 sz = itr->default_aux_sample_size; in auxtrace_parse_sample_options()
786 if (!itr) { in auxtrace_parse_sample_options()
1189 int perf_event__synthesize_auxtrace_info(struct auxtrace_record *itr, in perf_event__synthesize_auxtrace_info() argument
1199 priv_size = auxtrace_record__info_priv_size(itr, session->evlist); in perf_event__synthesize_auxtrace_info()
1207 err = auxtrace_record__info_fill(itr, session, &ev->auxtrace_info, in perf_event__synthesize_auxtrace_info()
1658 struct auxtrace_record *itr, in __auxtrace_mmap__read() argument
1671 if (auxtrace_record__find_snapshot(itr, mm->idx, mm, data, in __auxtrace_mmap__read()
1700 ref = auxtrace_record__reference(itr); in __auxtrace_mmap__read()
1727 if (itr->alignment) { in __auxtrace_mmap__read()
1728 unsigned int unwanted = len1 % itr->alignment; in __auxtrace_mmap__read()
1756 if (itr->read_finish) { in __auxtrace_mmap__read()
1759 err = itr->read_finish(itr, mm->idx); in __auxtrace_mmap__read()
1768 int auxtrace_mmap__read(struct mmap *map, struct auxtrace_record *itr, in auxtrace_mmap__read() argument
1771 return __auxtrace_mmap__read(map, itr, tool, fn, false, 0); in auxtrace_mmap__read()
1775 struct auxtrace_record *itr, in auxtrace_mmap__read_snapshot() argument
1779 return __auxtrace_mmap__read(map, itr, tool, fn, true, snapshot_size); in auxtrace_mmap__read_snapshot()