Lines Matching refs:msr
103 static int bank_mce_rdmsr(const struct vcpu *v, uint32_t msr, uint64_t *val) in bank_mce_rdmsr() argument
106 unsigned int bank = (msr - MSR_IA32_MC0_CTL) / 4; in bank_mce_rdmsr()
110 switch ( msr & (-MSR_IA32_MC0_CTL | 3) ) in bank_mce_rdmsr()
153 ret = vmce_intel_rdmsr(v, msr, val); in bank_mce_rdmsr()
157 ret = vmce_amd_rdmsr(v, msr, val); in bank_mce_rdmsr()
175 int vmce_rdmsr(uint32_t msr, uint64_t *val) in vmce_rdmsr() argument
184 switch ( msr ) in vmce_rdmsr()
225 ret = mce_bank_msr(cur, msr) ? bank_mce_rdmsr(cur, msr, val) : 0; in vmce_rdmsr()
238 static int bank_mce_wrmsr(struct vcpu *v, uint32_t msr, uint64_t val) in bank_mce_wrmsr() argument
241 unsigned int bank = (msr - MSR_IA32_MC0_CTL) / 4; in bank_mce_wrmsr()
243 switch ( msr & (-MSR_IA32_MC0_CTL | 3) ) in bank_mce_wrmsr()
283 ret = vmce_intel_wrmsr(v, msr, val); in bank_mce_wrmsr()
287 ret = vmce_amd_wrmsr(v, msr, val); in bank_mce_wrmsr()
305 int vmce_wrmsr(uint32_t msr, uint64_t val) in vmce_wrmsr() argument
312 switch ( msr ) in vmce_wrmsr()
344 ret = mce_bank_msr(cur, msr) ? bank_mce_wrmsr(cur, msr, val) : 0; in vmce_wrmsr()