Lines Matching refs:msr
182 static inline void intel_get_extended_msr(struct mcinfo_extended *ext, u32 msr) in intel_get_extended_msr() argument
185 && msr < MSR_IA32_MCG_EAX + nr_intel_ext_msrs ) in intel_get_extended_msr()
187 ext->mc_msr[ext->mc_msrs].reg = msr; in intel_get_extended_msr()
188 rdmsrl(msr, ext->mc_msr[ext->mc_msrs].value); in intel_get_extended_msr()
492 unsigned msr = MSR_IA32_MCx_CTL2(i); in do_cmci_discover() local
498 rdmsrl(msr, val); in do_cmci_discover()
508 wrmsrl(msr, val | CMCI_EN | CMCI_THRESHOLD_MASK); in do_cmci_discover()
509 rdmsrl(msr, val); in do_cmci_discover()
516 wrmsrl(msr, val & ~CMCI_THRESHOLD_MASK); in do_cmci_discover()
528 wrmsrl(msr, (val & ~CMCI_THRESHOLD_MASK) | CMCI_EN | threshold); in do_cmci_discover()
626 unsigned msr = MSR_IA32_MCx_CTL2(i); in clear_cmci() local
630 rdmsrl(msr, val); in clear_cmci()
632 wrmsrl(msr, val & ~(CMCI_EN|CMCI_THRESHOLD_MASK)); in clear_cmci()
945 int vmce_intel_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val) in vmce_intel_wrmsr() argument
947 unsigned int bank = msr - MSR_IA32_MC0_CTL2; in vmce_intel_wrmsr()
958 int vmce_intel_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val) in vmce_intel_rdmsr() argument
960 unsigned int bank = msr - MSR_IA32_MC0_CTL2; in vmce_intel_rdmsr()