Lines Matching refs:arm_pmu
484 struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu); in kvm_pmu_perf_overflow()
582 struct arm_pmu *arm_pmu = vcpu->kvm->arch.arm_pmu; in kvm_pmu_create_perf_event() local
613 attr.type = arm_pmu->pmu.type; in kvm_pmu_create_perf_event()
675 void kvm_host_pmu_init(struct arm_pmu *pmu) in kvm_host_pmu_init()
692 entry->arm_pmu = pmu; in kvm_host_pmu_init()
702 static struct arm_pmu *kvm_pmu_probe_armpmu(void) in kvm_pmu_probe_armpmu()
704 struct arm_pmu *tmp, *pmu = NULL; in kvm_pmu_probe_armpmu()
730 tmp = entry->arm_pmu; in kvm_pmu_probe_armpmu()
880 struct arm_pmu *arm_pmu; in kvm_arm_pmu_v3_set_pmu() local
887 arm_pmu = entry->arm_pmu; in kvm_arm_pmu_v3_set_pmu()
888 if (arm_pmu->pmu.type == pmu_id) { in kvm_arm_pmu_v3_set_pmu()
890 (kvm->arch.pmu_filter && kvm->arch.arm_pmu != arm_pmu)) { in kvm_arm_pmu_v3_set_pmu()
895 kvm->arch.arm_pmu = arm_pmu; in kvm_arm_pmu_v3_set_pmu()
896 cpumask_copy(kvm->arch.supported_cpus, &arm_pmu->supported_cpus); in kvm_arm_pmu_v3_set_pmu()
918 if (!kvm->arch.arm_pmu) { in kvm_arm_pmu_v3_set_attr()
930 kvm->arch.arm_pmu = kvm_pmu_probe_armpmu(); in kvm_arm_pmu_v3_set_attr()
931 if (!kvm->arch.arm_pmu) in kvm_arm_pmu_v3_set_attr()