KVM: x86: Explicitly zero kvm_caps during vendor module load
authorSean Christopherson <seanjc@google.com>
Tue, 23 Apr 2024 16:53:28 +0000 (09:53 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 7 May 2024 17:07:35 +0000 (13:07 -0400)
commit40269c03fdbff2171af246795a4c639cb0cf1ed5
treedb270e67bb76d1666a68498dcfa6e9e21a173307
parent555485bd86e344b20f3a6582fdbeeab207d08757
KVM: x86: Explicitly zero kvm_caps during vendor module load

Zero out all of kvm_caps when loading a new vendor module to ensure that
KVM can't inadvertently rely on global initialization of a field, and add
a comment above the definition of kvm_caps to call out that all fields
needs to be explicitly computed during vendor module load.

Signed-off-by: Sean Christopherson <seanjc@google.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Message-ID: <20240423165328.2853870-4-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/x86.c