Lines Matching refs:memslot
110 void kvmppc_update_dirty_map(struct kvm_memory_slot *memslot, in kvmppc_update_dirty_map() argument
115 if (!psize || !memslot->dirty_bitmap) in kvmppc_update_dirty_map()
118 gfn -= memslot->base_gfn; in kvmppc_update_dirty_map()
119 set_dirty_bits_atomic(memslot->dirty_bitmap, gfn, npages); in kvmppc_update_dirty_map()
126 struct kvm_memory_slot *memslot; in kvmppc_set_dirty_from_hpte() local
132 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in kvmppc_set_dirty_from_hpte()
133 if (memslot && memslot->dirty_bitmap) in kvmppc_set_dirty_from_hpte()
134 kvmppc_update_dirty_map(memslot, gfn, psize); in kvmppc_set_dirty_from_hpte()
143 struct kvm_memory_slot *memslot; in revmap_for_hpte() local
148 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in revmap_for_hpte()
150 *memslotp = memslot; in revmap_for_hpte()
153 if (!memslot) in revmap_for_hpte()
156 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in revmap_for_hpte()
169 struct kvm_memory_slot *memslot; in remove_revmap_chain() local
174 rmap = revmap_for_hpte(kvm, hpte_v, ptel, &memslot, &gfn); in remove_revmap_chain()
193 kvmppc_update_dirty_map(memslot, gfn, in remove_revmap_chain()
207 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter() local
233 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in kvmppc_do_h_enter()
237 if (!(memslot && !(memslot->flags & KVM_MEMSLOT_INVALID))) { in kvmppc_do_h_enter()
245 if (!slot_is_aligned(memslot, psize)) in kvmppc_do_h_enter()
247 slot_fn = gfn - memslot->base_gfn; in kvmppc_do_h_enter()
248 rmap = &memslot->arch.rmap[slot_fn]; in kvmppc_do_h_enter()
251 hva = __gfn_to_hva_memslot(memslot, gfn); in kvmppc_do_h_enter()