]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: x86: Explicitly zero-initialize on-stack CPUID unions
authorSean Christopherson <seanjc@google.com>
Sat, 15 Mar 2025 02:41:02 +0000 (19:41 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 20 Apr 2025 08:15:55 +0000 (10:15 +0200)
commitbbf821c35dab3211d6e4229656b4a53e04ca0c4e
tree6212e8ab4544b2f268877e9fde2d981ffd57e669
parent99b99032a89e67debd6742d773d8ad271b042df7
KVM: x86: Explicitly zero-initialize on-stack CPUID unions

commit bc52ae0a708cb6fa3926d11c88e3c55e1171b4a1 upstream.

Explicitly zero/empty-initialize the unions used for PMU related CPUID
entries, instead of manually zeroing all fields (hopefully), or in the
case of 0x80000022, relying on the compiler to clobber the uninitialized
bitfields.

Signed-off-by: Sean Christopherson <seanjc@google.com>
Reviewed-by: Jim Mattson <jmattson@google.com>
Message-ID: <20250315024102.2361628-1-seanjc@google.com>
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kvm/cpuid.c