Lines Matching refs:msr
61 static inline struct kvm_pmc *get_gp_pmc(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc() argument
64 if (msr >= base && msr < base + pmu->nr_arch_gp_counters) in get_gp_pmc()
65 return &pmu->gp_counters[msr - base]; in get_gp_pmc()
69 static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr) in get_fixed_pmc() argument
72 if (msr >= base && msr < base + pmu->nr_arch_fixed_counters) in get_fixed_pmc()
73 return &pmu->fixed_counters[msr - base]; in get_fixed_pmc()
323 bool kvm_pmu_msr(struct kvm_vcpu *vcpu, u32 msr) in kvm_pmu_msr() argument
328 switch (msr) { in kvm_pmu_msr()
336 ret = get_gp_pmc(pmu, msr, MSR_IA32_PERFCTR0) in kvm_pmu_msr()
337 || get_gp_pmc(pmu, msr, MSR_P6_EVNTSEL0) in kvm_pmu_msr()
338 || get_fixed_pmc(pmu, msr); in kvm_pmu_msr()