x86/cpu: Clear SVM feature if disabled by BIOS
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 21 Sep 2023 11:49:40 +0000 (07:49 -0400)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 22 Sep 2023 08:55:26 +0000 (10:55 +0200)
commit7deda2ce5b33edc6d689e429e3fe75382468b030
treeb3e6adcdb4ac6674cd693bbf95a5658f6a459a35
parentce9ecca0238b140b88f43859b211c9fdfd8e5b70
x86/cpu: Clear SVM feature if disabled by BIOS

When SVM is disabled by BIOS, one cannot use KVM but the
SVM feature is still shown in the output of /proc/cpuinfo.
On Intel machines, VMX is cleared by init_ia32_feat_ctl(),
so do the same on AMD and Hygon processors.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230921114940.957141-1-pbonzini@redhat.com
arch/x86/include/asm/msr-index.h
arch/x86/include/asm/svm.h
arch/x86/kernel/cpu/amd.c
arch/x86/kernel/cpu/hygon.c
arch/x86/kvm/svm/svm.c