KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops)
authorSean Christopherson <seanjc@google.com>
Wed, 30 Nov 2022 23:09:23 +0000 (23:09 +0000)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 29 Dec 2022 20:48:28 +0000 (15:48 -0500)
commitd83420c2d74e660f207a708f6574e952652a4698
tree8a3d7786bed8a85e4528b2be398c705033e14ad3
parent325fc9579c2e415e8ae3d1ab56a5157751157869
KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops)

Move the .check_processor_compatibility() callback from kvm_x86_init_ops
to kvm_x86_ops to allow a future patch to do compatibility checks during
CPU hotplug.

Do kvm_ops_update() before compat checks so that static_call() can be
used during compat checks.

Signed-off-by: Sean Christopherson <seanjc@google.com>
Reviewed-by: Kai Huang <kai.huang@intel.com>
Message-Id: <20221130230934.1014142-40-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/include/asm/kvm-x86-ops.h
arch/x86/include/asm/kvm_host.h
arch/x86/kvm/svm/svm.c
arch/x86/kvm/vmx/hyperv.c
arch/x86/kvm/vmx/hyperv.h
arch/x86/kvm/vmx/vmx.c
arch/x86/kvm/x86.c