Lines Matching refs:gfn
33 gfn_t gfn = slot->base_gfn + index - slot->gmem.pgoff;
34 int rc = kvm_arch_gmem_prepare(kvm, gfn, pfn, folio_order(folio));
37 index, gfn, pfn, rc);
51 * Process @folio, which contains @gfn, so that the guest can use it.
52 * The folio must be locked and the gfn must be contained in @slot.
57 gfn_t gfn, struct folio *folio)
81 index = gfn - slot->base_gfn + slot->gmem.pgoff;
310 static pgoff_t kvm_gmem_get_index(struct kvm_memory_slot *slot, gfn_t gfn)
312 return gfn - slot->base_gfn + slot->gmem.pgoff;
607 gfn_t gfn, kvm_pfn_t *pfn, struct page **page,
610 pgoff_t index = kvm_gmem_get_index(slot, gfn);
626 r = kvm_gmem_prepare_folio(kvm, slot, gfn, folio);
669 gfn_t gfn = start_gfn + i;
670 pgoff_t index = kvm_gmem_get_index(slot, gfn);
693 WARN_ON(!IS_ALIGNED(gfn, 1 << max_order) ||
697 while (!kvm_range_has_memory_attributes(kvm, gfn, gfn + (1 << max_order),
706 ret = post_populate(kvm, gfn, pfn, p, max_order, opaque);