Lines Matching defs:gfn
408 * @gfn_offset: The gfn offset in memory slot
445 int (*handler)(struct kvm *kvm, gfn_t gfn,
460 gfn_t gfn, gfn_end;
469 * {gfn(page) | page intersects with [hva_start, hva_end)} =
472 gfn = hva_to_gfn_memslot(hva_start, memslot);
475 ret |= handler(kvm, gfn, gfn_end, memslot, data);
482 static int kvm_unmap_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end,
485 kvm_mips_flush_gpa_pt(kvm, gfn, gfn_end);
498 static int kvm_set_spte_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end,
501 gpa_t gpa = gfn << PAGE_SHIFT;
540 static int kvm_age_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end,
543 return kvm_mips_mkold_gpa_pt(kvm, gfn, gfn_end);
546 static int kvm_test_age_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end,
549 gpa_t gpa = gfn << PAGE_SHIFT;
590 gfn_t gfn = gpa >> PAGE_SHIFT;
621 mark_page_dirty(kvm, gfn);
667 gfn_t gfn = gpa >> PAGE_SHIFT;
707 pfn = gfn_to_pfn_prot(kvm, gfn, write_fault, &writeable);
735 mark_page_dirty(kvm, gfn);