]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: MMU: mark page dirty in make_spte
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 24 Sep 2021 08:52:23 +0000 (04:52 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 1 Oct 2021 07:44:53 +0000 (03:44 -0400)
commit0723ca9d8bf98fb1ff6525e2733d183e249ad1c8
treef3bd16275a0f3adda8cd1f7ce37fe1764dd06c0c
parenteba8572cf97a1d60358fc867c00509bb28bdfa39
KVM: MMU: mark page dirty in make_spte

This simplifies set_spte, which we want to remove, and unifies code
between the shadow MMU and the TDP MMU.  The warning will be added
back later to make_spte as well.

There is a small disadvantage in the TDP MMU; it may unnecessarily mark
a page as dirty twice if two vCPUs end up mapping the same page twice.
However, this is a very small cost for a case that is already rare.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/mmu/spte.c
arch/x86/kvm/mmu/tdp_mmu.c