Lines Matching defs:evsel

33 #include "evsel.h"
66 struct evsel *leader,
67 struct evsel *last)
69 struct evsel *evsel;
76 evlist__for_each_entry(evlist, evsel) {
78 if (!(evsel->leader == leader ||
79 (evsel->leader == evsel &&
80 evsel->core.nr_members <= 1)))
82 } else if (evsel == leader) {
85 if (evsel == last)
90 evlist__for_each_entry(evlist, evsel) {
92 if (evsel->leader != leader) {
93 evsel->leader = leader;
98 } else if (evsel == leader) {
101 if (evsel == last)
648 struct evsel *evsel;
653 evlist__for_each_entry(itr->evlist, evsel) {
654 if (evsel->core.attr.type == itr->pmu->type) {
655 if (evsel->disabled)
657 return perf_evlist__enable_event_idx(itr->evlist, evsel,
677 struct evsel *evsel;
681 evlist__for_each_entry(evlist, evsel) {
682 sz = evsel->core.attr.aux_sample_size;
683 if (evsel__is_group_leader(evsel)) {
684 has_aux_leader = evsel__is_aux_event(evsel);
703 evsel__set_sample_bit(evsel, AUX);
706 evsel__reset_sample_bit(evsel, AUX);
728 struct evsel *aux_evsel;
731 struct evsel *evsel;
756 evlist__for_each_entry(evlist, evsel) {
757 if (evsel__is_group_leader(evsel)) {
758 has_aux_leader = evsel__is_aux_event(evsel);
760 evsel->core.attr.aux_sample_size = sz;
766 evlist__for_each_entry(evlist, evsel) {
767 if (evsel__is_aux_event(evsel))
768 aux_evsel = evsel;
769 term = evsel__get_config_term(evsel, AUX_SAMPLE_SIZE);
772 evsel->core.attr.aux_sample_size = term->val.aux_sample_size;
774 if (aux_evsel && evsel->core.attr.aux_sample_size)
775 perf_evlist__regroup(evlist, aux_evsel, evsel);
1214 static void unleader_evsel(struct evlist *evlist, struct evsel *leader)
1216 struct evsel *new_leader = NULL;
1217 struct evsel *evsel;
1220 evlist__for_each_entry(evlist, evsel) {
1221 if (evsel->leader != leader || evsel == leader)
1224 new_leader = evsel;
1225 evsel->leader = new_leader;
1241 struct evsel *evsel;
1243 evlist__for_each_entry(session->evlist, evsel) {
1244 if (auxtrace__evsel_is_auxtrace(session, evsel) &&
1245 evsel__is_group_leader(evsel)) {
1246 unleader_evsel(session->evlist, evsel);
2565 static int parse_addr_filter(struct evsel *evsel, const char *filter,
2598 if (evsel__append_addr_filter(evsel, new_filter)) {
2616 static int evsel__nr_addr_filter(struct evsel *evsel)
2618 struct perf_pmu *pmu = evsel__find_pmu(evsel);
2631 struct evsel *evsel;
2635 evlist__for_each_entry(evlist, evsel) {
2636 filter = evsel->filter;
2637 max_nr = evsel__nr_addr_filter(evsel);
2640 evsel->filter = NULL;
2641 err = parse_addr_filter(evsel, filter, max_nr);
2645 pr_debug("Address filter: %s\n", evsel->filter);
2695 struct evsel *evsel)
2700 return session->auxtrace->evsel_is_auxtrace(session, evsel);