Lines Matching defs:msr
80 static enum index msr_to_index(u32 msr)
82 switch (msr) {
114 static inline struct kvm_pmc *get_gp_pmc_amd(struct kvm_pmu *pmu, u32 msr,
117 switch (msr) {
142 return &pmu->gp_counters[msr_to_index(msr)];
223 static bool amd_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr)
229 static struct kvm_pmc *amd_msr_idx_to_pmc(struct kvm_vcpu *vcpu, u32 msr)
234 pmc = get_gp_pmc_amd(pmu, msr, PMU_TYPE_COUNTER);
235 pmc = pmc ? pmc : get_gp_pmc_amd(pmu, msr, PMU_TYPE_EVNTSEL);
244 u32 msr = msr_info->index;
247 pmc = get_gp_pmc_amd(pmu, msr, PMU_TYPE_COUNTER);
253 pmc = get_gp_pmc_amd(pmu, msr, PMU_TYPE_EVNTSEL);
266 u32 msr = msr_info->index;
270 pmc = get_gp_pmc_amd(pmu, msr, PMU_TYPE_COUNTER);
276 pmc = get_gp_pmc_amd(pmu, msr, PMU_TYPE_EVNTSEL);