Lines Matching refs:leader

447 	evsel->core.leader = orig->core.leader;  in evsel__clone()
1159 struct evsel *leader = evsel__leader(evsel); in evsel__config() local
1185 if (leader->core.nr_members > 1) { in evsel__config()
1561 static int evsel__process_group_data(struct evsel *leader, int cpu_map_idx, int thread, u64 *data) in evsel__process_group_data() argument
1563 u64 read_format = leader->core.attr.read_format; in evsel__process_group_data()
1569 if (nr != (u64) leader->core.nr_members) in evsel__process_group_data()
1582 counter = evlist__id2evsel(leader->evlist, v->id); in evsel__process_group_data()
1595 static int evsel__read_group(struct evsel *leader, int cpu_map_idx, int thread) in evsel__read_group() argument
1597 struct perf_stat_evsel *ps = leader->stats; in evsel__read_group()
1598 u64 read_format = leader->core.attr.read_format; in evsel__read_group()
1599 int size = perf_evsel__read_size(&leader->core); in evsel__read_group()
1605 if (!evsel__is_group_leader(leader)) in evsel__read_group()
1616 if (FD(leader, cpu_map_idx, thread) < 0) in evsel__read_group()
1619 if (readn(FD(leader, cpu_map_idx, thread), data, size) <= 0) in evsel__read_group()
1622 return evsel__process_group_data(leader, cpu_map_idx, thread, data); in evsel__read_group()
1666 struct evsel *leader = evsel__leader(evsel); in evsel__hybrid_group_cpu_map_idx() local
1668 if ((evsel__is_hybrid(evsel) && !evsel__is_hybrid(leader)) || in evsel__hybrid_group_cpu_map_idx()
1669 (!evsel__is_hybrid(evsel) && evsel__is_hybrid(leader))) { in evsel__hybrid_group_cpu_map_idx()
1670 return evsel__match_other_cpu(evsel, leader, cpu_map_idx); in evsel__hybrid_group_cpu_map_idx()
1678 struct evsel *leader = evsel__leader(evsel); in get_group_fd() local
1688 BUG_ON(!leader->core.fd); in get_group_fd()
1694 fd = FD(leader, cpu_map_idx, thread); in get_group_fd()
3144 return container_of(evsel->core.leader, struct evsel, core); in evsel__leader()
3147 bool evsel__has_leader(struct evsel *evsel, struct evsel *leader) in evsel__has_leader() argument
3149 return evsel->core.leader == &leader->core; in evsel__has_leader()
3157 void evsel__set_leader(struct evsel *evsel, struct evsel *leader) in evsel__set_leader() argument
3159 evsel->core.leader = &leader->core; in evsel__set_leader()
3184 void evsel__remove_from_group(struct evsel *evsel, struct evsel *leader) in evsel__remove_from_group() argument
3186 if (!arch_evsel__must_be_in_group(evsel) && evsel != leader) { in evsel__remove_from_group()
3189 leader->core.nr_members--; in evsel__remove_from_group()