mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-09 07:51:02 +08:00
KVM: TDX: Ignore setting up mce
Because vmx_set_mce function is VMX specific and it cannot be used for TDX. Add vt stub to ignore setting up mce for TDX. Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com> Signed-off-by: Binbin Wu <binbin.wu@linux.intel.com> Message-ID: <20250227012021.1778144-17-binbin.wu@linux.intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
committed by
Paolo Bonzini
parent
cf5f3668c5
commit
79264ff080
@@ -843,6 +843,14 @@ static void vt_cancel_hv_timer(struct kvm_vcpu *vcpu)
|
||||
}
|
||||
#endif
|
||||
|
||||
static void vt_setup_mce(struct kvm_vcpu *vcpu)
|
||||
{
|
||||
if (is_td_vcpu(vcpu))
|
||||
return;
|
||||
|
||||
vmx_setup_mce(vcpu);
|
||||
}
|
||||
|
||||
static int vt_mem_enc_ioctl(struct kvm *kvm, void __user *argp)
|
||||
{
|
||||
if (!is_td(kvm))
|
||||
@@ -1002,7 +1010,7 @@ struct kvm_x86_ops vt_x86_ops __initdata = {
|
||||
.cancel_hv_timer = vt_cancel_hv_timer,
|
||||
#endif
|
||||
|
||||
.setup_mce = vmx_setup_mce,
|
||||
.setup_mce = vt_setup_mce,
|
||||
|
||||
#ifdef CONFIG_KVM_SMM
|
||||
.smi_allowed = vt_smi_allowed,
|
||||
|
||||
Reference in New Issue
Block a user