]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails
authorXiaoyao Li <xiaoyao.li@intel.com>
Wed, 8 Jul 2020 06:50:47 +0000 (14:50 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 8 Jul 2020 20:22:00 +0000 (16:22 -0400)
commit8959453743913c32da739555b80c20c999cb4b5e
tree8b0118b1786e00c40ce05a0cb3a48e11d2a984c9
parent855343a6a3422a38b40beebfb647c81eaa49602f
KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails

Current implementation keeps userspace input of CPUID configuration and
cpuid->nent even if kvm_update_cpuid() fails. Reset vcpu->arch.cpuid_nent
to 0 for the case of failure as a simple fix.

Besides, update the doc to explicitly state that if IOCTL SET_CPUID*
fail KVM gives no gurantee that previous valid CPUID configuration is
kept.

Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com>
Message-Id: <20200708065054.19713-2-xiaoyao.li@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Documentation/virt/kvm/api.rst
arch/x86/kvm/cpuid.c