From: "Tycho Andersen (AMD)" <[email protected]> In some configurations not all VM types are supported by the firmware. Reflect this information in the supported_vm_types that KVM exports.
Link: https://lore.kernel.org/all/[email protected]/ Suggested-by: Sean Christopherson <[email protected]> Signed-off-by: Tycho Andersen (AMD) <[email protected]> --- arch/x86/kvm/svm/sev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kvm/svm/sev.c b/arch/x86/kvm/svm/sev.c index f941d48626d3..eeae39af63a9 100644 --- a/arch/x86/kvm/svm/sev.c +++ b/arch/x86/kvm/svm/sev.c @@ -2976,6 +2976,8 @@ void __init sev_set_cpu_caps(void) supported_vm_types |= BIT(KVM_X86_SNP_VM); } + supported_vm_types &= sev_firmware_supported_vm_types(); + kvm_caps.supported_vm_types |= supported_vm_types; } -- 2.53.0

