KVM: guest_memfd: extract __kvm_gmem_get_pfn()
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 4 Apr 2024 17:27:46 +0000 (13:27 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 10 May 2024 17:11:47 +0000 (13:11 -0400)
commit17573fd971f9e31ddee420eca8359ceff87e9e51
treedfd674f4a6c75e751e59af434a569cb80e0bd436
parent3bb2531e20bff99f9cd8719ee7aea8bd82687173
KVM: guest_memfd: extract __kvm_gmem_get_pfn()

In preparation for adding a function that walks a set of pages
provided by userspace and populates them in a guest_memfd,
add a version of kvm_gmem_get_pfn() that has a "bool prepare"
argument and passes it down to kvm_gmem_get_folio().

Populating guest memory has to call repeatedly __kvm_gmem_get_pfn()
on the same file, so make the new function take struct file*.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
virt/kvm/guest_memfd.c