Lines Matching defs:gfn
75 static void update_gfn_write_track(struct kvm_memory_slot *slot, gfn_t gfn,
80 index = gfn_to_index(gfn, slot->base_gfn, PG_LEVEL_4K);
91 gfn_t gfn)
101 update_gfn_write_track(slot, gfn, 1);
107 kvm_mmu_gfn_disallow_lpage(slot, gfn);
109 if (kvm_mmu_slot_gfn_write_protect(kvm, slot, gfn, PG_LEVEL_4K))
114 struct kvm_memory_slot *slot, gfn_t gfn)
124 update_gfn_write_track(slot, gfn, -1);
130 kvm_mmu_gfn_allow_lpage(slot, gfn);
137 const struct kvm_memory_slot *slot, gfn_t gfn)
147 index = gfn_to_index(gfn, slot->base_gfn, PG_LEVEL_4K);
317 * @gfn: the guest page.
319 int kvm_write_track_add_gfn(struct kvm *kvm, gfn_t gfn)
326 slot = gfn_to_memslot(kvm, gfn);
333 __kvm_write_track_add_gfn(kvm, slot, gfn);
347 * @gfn: the guest page.
349 int kvm_write_track_remove_gfn(struct kvm *kvm, gfn_t gfn)
356 slot = gfn_to_memslot(kvm, gfn);
363 __kvm_write_track_remove_gfn(kvm, slot, gfn);