diff options
author | 2021-04-21 19:11:12 -0700 | |
---|---|---|
committer | 2021-04-26 05:27:14 -0400 | |
commit | f31b88b35f90f6b7ae4abc1015494a285f459221 (patch) | |
tree | 1f2247bb48e4de62ce35c0fa863cb08141a348ca /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | KVM: SVM: Zero out the VMCB array used to track SEV ASID association (diff) | |
download | linux-rng-f31b88b35f90f6b7ae4abc1015494a285f459221.tar.xz linux-rng-f31b88b35f90f6b7ae4abc1015494a285f459221.zip |
KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails
Free sev_asid_bitmap if the reclaim bitmap allocation fails, othwerise
KVM will unnecessarily keep the bitmap when SEV is not fully enabled.
Freeing the page is also necessary to avoid introducing a bug when a
future patch eliminates svm_sev_enabled() in favor of using the global
'sev' flag directly. While sev_hardware_enabled() checks max_sev_asid,
which is true even if KVM setup fails, 'sev' will be true if and only
if KVM setup fully succeeds.
Fixes: 33af3a7ef9e6 ("KVM: SVM: Reduce WBINVD/DF_FLUSH invocations")
Cc: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20210422021125.3417167-3-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions