KVM: pfncache: add a mark-dirty helper
authorPaul Durrant <pdurrant@amazon.com>
Thu, 15 Feb 2024 15:28:59 +0000 (15:28 +0000)
committerSean Christopherson <seanjc@google.com>
Tue, 20 Feb 2024 15:37:42 +0000 (07:37 -0800)
commit78b74638eb6dffd9b24bc3b121556a9039292df6
tree09271b54a01b1410b5a59e91913871af9e2fae99
parent4438355ec6e165f73357203e0792079dec9e3059
KVM: pfncache: add a mark-dirty helper

At the moment pages are marked dirty by open-coded calls to
mark_page_dirty_in_slot(), directly deferefencing the gpa and memslot
from the cache. After a subsequent patch these may not always be set
so add a helper now so that caller will protected from the need to know
about this detail.

Signed-off-by: Paul Durrant <pdurrant@amazon.com>
Reviewed-by: David Woodhouse <dwmw@amazon.co.uk>
Link: https://lore.kernel.org/r/20240215152916.1158-5-paul@xen.org
[sean: decrease indentation, use gpa_to_gfn()]
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/x86.c
arch/x86/kvm/xen.c
include/linux/kvm_host.h