diff options
author | 2022-03-29 13:11:47 -0400 | |
---|---|---|
committer | 2022-04-02 05:34:39 -0400 | |
commit | 79593c086eb95eb2886f36ee6f78a1d6845e1bdf (patch) | |
tree | c0784da492f0d1efb29821eca40379199abf2ce7 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (diff) | |
download | wireguard-linux-79593c086eb95eb2886f36ee6f78a1d6845e1bdf.tar.xz wireguard-linux-79593c086eb95eb2886f36ee6f78a1d6845e1bdf.zip |
KVM: avoid double put_page with gfn-to-pfn cache
If the cache's user host virtual address becomes invalid, there
is still a path from kvm_gfn_to_pfn_cache_refresh() where __release_gpc()
could release the pfn but the gpc->pfn field has not been overwritten
with an error value. If this happens, kvm_gfn_to_pfn_cache_unmap will
call put_page again on the same page.
Cc: stable@vger.kernel.org
Fixes: 982ed0de4753 ("KVM: Reinstate gfn_to_pfn_cache with invalidation support")
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions