Messages in this thread | | | From | Lai Jiangshan <> | Subject | [PATCH V2 00/10] KVM: X86: MMU: misc fixes and cleanups | Date | Sat, 18 Sep 2021 08:56:26 +0800 |
| |
From: Lai Jiangshan <laijs@linux.alibaba.com>
The first two patches fix two old possible bugs. And the others are just cleanups.
Changed from [V1]: The two fixes are changed as Sean suggested. And it triggers a different cleanup as patch3-6. Patch 7(V1's patch 3) is also updated as Sean suggested. Patch 8-10 which are not related to the fixes are unchanged. V1's patch 7 is dropped.
[V1]: https://lore.kernel.org/lkml/20210824075524.3354-1-jiangshanlai@gmail.com/
Lai Jiangshan (10): KVM: X86: Fix missed remote tlb flush in rmap_write_protect() KVM: X86: Synchronize the shadow pagetable before link it KVM: Remove tlbs_dirty KVM: X86: Don't flush current tlb on shadow page modification KVM: X86: Remove kvm_mmu_flush_or_zap() KVM: X86: Change kvm_sync_page() to return true when remote flush is needed KVM: X86: Zap the invalid list after remote tlb flushing KVM: X86: Remove FNAME(update_pte) KVM: X86: Don't unsync pagetables when speculative KVM: X86: Don't check unsync if the original spte is writible
arch/x86/kvm/mmu/mmu.c | 61 ++++++++++++--------------- arch/x86/kvm/mmu/mmu_internal.h | 3 +- arch/x86/kvm/mmu/paging_tmpl.h | 74 +++++++++++++++------------------ arch/x86/kvm/mmu/spte.c | 6 +-- arch/x86/kvm/mmu/tdp_mmu.c | 1 - include/linux/kvm_host.h | 1 - virt/kvm/kvm_main.c | 9 +--- 7 files changed, 66 insertions(+), 89 deletions(-)
-- 2.19.1.6.gb485710b
| |