]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
KVM: x86: Zero out PV features cache when the CPUID leaf is not present
authorSean Christopherson <seanjc@google.com>
Thu, 28 Nov 2024 01:33:45 +0000 (17:33 -0800)
committerSean Christopherson <seanjc@google.com>
Wed, 18 Dec 2024 22:19:40 +0000 (14:19 -0800)
commit01d1059d635a101a21f145284e8023b0ffa5f7ed
tree24552eca44a2cb19d28b20b657ec322434875804
parent59cb3acdb316130c7247a3d3a20d7d6e75e2896a
KVM: x86: Zero out PV features cache when the CPUID leaf is not present

Clear KVM's PV feature cache prior when processing a new guest CPUID so
that KVM doesn't keep a stale cache entry if userspace does KVM_SET_CPUID2
multiple times, once with a PV features entry, and a second time without.

Fixes: 66570e966dd9 ("kvm: x86: only provide PV features if enabled in guest's CPUID")
Cc: Oliver Upton <oliver.upton@linux.dev>
Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com>
Reviewed-by: Binbin Wu <binbin.wu@linux.intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Link: https://lore.kernel.org/r/20241128013424.4096668-19-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/cpuid.c