Lines Matching refs:pmu
8 #include <linux/coresight-pmu.h>
15 #include "../../../util/pmu.h"
19 void perf_pmu__arch_init(struct perf_pmu *pmu)
24 if (!strcmp(pmu->name, CORESIGHT_ETM_PMU_NAME)) {
26 pmu->auxtrace = true;
27 pmu->selectable = true;
28 pmu->perf_event_attr_init_default = cs_etm_get_default_config;
30 } else if (strstarts(pmu->name, ARM_SPE_PMU_NAME)) {
31 pmu->auxtrace = true;
32 pmu->selectable = true;
33 pmu->is_uncore = false;
34 pmu->perf_event_attr_init_default = arm_spe_pmu_default_config;
35 if (strstarts(pmu->name, "arm_spe_"))
36 pmu->mem_events = perf_mem_events_arm;
37 } else if (strstarts(pmu->name, HISI_PTT_PMU_NAME)) {
38 pmu->auxtrace = true;
39 pmu->selectable = true;
44 intersect = perf_cpu_map__intersect(online, pmu->cpus);
46 perf_cpu_map__put(pmu->cpus);
47 pmu->cpus = intersect;