H A D | guest_memfd.c | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <linux/backing-dev.h> 17 * folio_file_pfn - like folio_file_page, but return a pfn. 25 return folio_pfn(folio) + (index & (folio_nr_pages(folio) - 1)); in folio_file_pfn() 28 static int __kvm_gmem_prepare_folio(struct kvm *kvm, struct kvm_memory_slot *slot, in __kvm_gmem_prepare_folio() argument 33 gfn_t gfn = slot->base_gfn + index - slo in __kvm_gmem_prepare_folio() 56 kvm_gmem_prepare_folio(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,struct folio * folio) kvm_gmem_prepare_folio() argument 109 struct kvm_memory_slot *slot; kvm_gmem_invalidate_begin() local 252 struct kvm_memory_slot *slot; kvm_gmem_release() local 294 kvm_gmem_get_file(struct kvm_memory_slot * slot) kvm_gmem_get_file() argument 395 __kvm_gmem_create(struct kvm * kvm,loff_t size,u64 flags) __kvm_gmem_create() argument 452 loff_t size = args->size; kvm_gmem_create() local 465 kvm_gmem_bind(struct kvm * kvm,struct kvm_memory_slot * slot,unsigned int fd,loff_t offset) kvm_gmem_bind() argument 468 loff_t size = slot->npages << PAGE_SHIFT; kvm_gmem_bind() local 527 kvm_gmem_unbind(struct kvm_memory_slot * slot) kvm_gmem_unbind() argument 555 __kvm_gmem_get_pfn(struct file * file,struct kvm_memory_slot * slot,gfn_t gfn,kvm_pfn_t * pfn,bool * is_prepared,int * max_order) __kvm_gmem_get_pfn() argument 592 kvm_gmem_get_pfn(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,kvm_pfn_t * pfn,int * max_order) kvm_gmem_get_pfn() argument 627 struct kvm_memory_slot *slot; kvm_gmem_populate() local [all...] |