Lines Matching refs:core
259 evsel->core.cpus = cpus;
260 evsel->core.own_cpus = perf_cpu_map__get(cpus);
261 evsel->core.requires_cpu = pmu ? pmu->is_uncore : false;
262 evsel->core.is_pmu_core = pmu ? pmu->is_core : false;
277 list_add_tail(&evsel->core.node, list);
452 /* Legacy cache events are only supported by core PMUs. */
541 list_add_tail(&evsel->core.node, list);
1329 /* Wildcards on numeric values are only supported by core PMUs. */
1589 leader = list_first_entry(list, struct evsel, core.node);
1590 __perf_evlist__set_leader(list, &leader->core);
1627 int eu = evsel ? evsel->core.attr.exclude_user : 0;
1628 int ek = evsel ? evsel->core.attr.exclude_kernel : 0;
1629 int eh = evsel ? evsel->core.attr.exclude_hv : 0;
1630 int eH = evsel ? evsel->core.attr.exclude_host : 0;
1631 int eG = evsel ? evsel->core.attr.exclude_guest : 0;
1632 int eI = evsel ? evsel->core.attr.exclude_idle : 0;
1633 int precise = evsel ? evsel->core.attr.precise_ip : 0;
1636 int pinned = evsel ? evsel->core.attr.pinned : 0;
1637 int exclusive = evsel ? evsel->core.attr.exclusive : 0;
1764 evsel->core.attr.exclude_user = mod.eu;
1765 evsel->core.attr.exclude_kernel = mod.ek;
1766 evsel->core.attr.exclude_hv = mod.eh;
1767 evsel->core.attr.precise_ip = mod.precise;
1768 evsel->core.attr.exclude_host = mod.eH;
1769 evsel->core.attr.exclude_guest = mod.eG;
1770 evsel->core.attr.exclude_idle = mod.eI;
1778 evsel->core.attr.pinned = mod.pinned;
1779 evsel->core.attr.exclusive = mod.exclusive;
1866 * is a core PMU, but in heterogeneous systems this is
1867 * unknown. For now pick the first core PMU.
1899 } else if (leader->core.nr_members > 1) {
1900 list_for_each_entry(pos, head, core.node) {
1925 return lhs->core.idx - rhs->core.idx;
1931 const struct evsel *lhs = container_of(lhs_core, struct evsel, core);
1933 const struct evsel *rhs = container_of(rhs_core, struct evsel, core);
1995 list_for_each_entry(pos, list, core.node) {
2010 pos->core.idx = idx++;
2013 if (force_grouped_idx == -1 && pos == pos_leader && pos->core.nr_members < 2 &&
2015 force_grouped_idx = pos->core.idx;
2026 list_for_each_entry(pos, list, core.node) {
2034 if (pos->core.idx != idx)
2036 pos->core.idx = idx++;
2037 pos->core.nr_members = 0;
2047 if ((cur_leaders_grp != pos->core.leader &&
2057 cur_leaders_grp = pos->core.leader;
2069 list_for_each_entry(pos, list, core.node) {
2074 pos_leader->core.nr_members++;
2085 .idx = evlist->core.nr_entries,
2328 if (evlist->core.nr_entries > 0)
2338 if (last->core.node.prev == &evlist->core.entries)
2340 last = list_entry(last->core.node.prev, struct evsel, core.node);
2359 if (evsel->core.attr.type == PERF_TYPE_TRACEPOINT) {
2370 if (pmu->type == evsel->core.attr.type) {
2405 if (evsel == NULL || evsel->core.attr.type != PERF_TYPE_TRACEPOINT) {