Lines Matching refs:mce
2860 struct kvm_x86_mce *mce) in kvm_vcpu_ioctl_x86_set_mce() argument
2866 if (mce->bank >= bank_num || !(mce->status & MCI_STATUS_VAL)) in kvm_vcpu_ioctl_x86_set_mce()
2872 if ((mce->status & MCI_STATUS_UC) && (mcg_cap & MCG_CTL_P) && in kvm_vcpu_ioctl_x86_set_mce()
2875 banks += 4 * mce->bank; in kvm_vcpu_ioctl_x86_set_mce()
2880 if ((mce->status & MCI_STATUS_UC) && banks[0] != ~(u64)0) in kvm_vcpu_ioctl_x86_set_mce()
2882 if (mce->status & MCI_STATUS_UC) { in kvm_vcpu_ioctl_x86_set_mce()
2889 mce->status |= MCI_STATUS_OVER; in kvm_vcpu_ioctl_x86_set_mce()
2890 banks[2] = mce->addr; in kvm_vcpu_ioctl_x86_set_mce()
2891 banks[3] = mce->misc; in kvm_vcpu_ioctl_x86_set_mce()
2892 vcpu->arch.mcg_status = mce->mcg_status; in kvm_vcpu_ioctl_x86_set_mce()
2893 banks[1] = mce->status; in kvm_vcpu_ioctl_x86_set_mce()
2898 mce->status |= MCI_STATUS_OVER; in kvm_vcpu_ioctl_x86_set_mce()
2899 banks[2] = mce->addr; in kvm_vcpu_ioctl_x86_set_mce()
2900 banks[3] = mce->misc; in kvm_vcpu_ioctl_x86_set_mce()
2901 banks[1] = mce->status; in kvm_vcpu_ioctl_x86_set_mce()
3341 struct kvm_x86_mce mce; in kvm_arch_vcpu_ioctl() local
3344 if (copy_from_user(&mce, argp, sizeof mce)) in kvm_arch_vcpu_ioctl()
3346 r = kvm_vcpu_ioctl_x86_set_mce(vcpu, &mce); in kvm_arch_vcpu_ioctl()