Lines Matching refs:memslot
102 void kvmppc_update_dirty_map(const struct kvm_memory_slot *memslot, in kvmppc_update_dirty_map() argument
107 if (!psize || !memslot->dirty_bitmap) in kvmppc_update_dirty_map()
110 gfn -= memslot->base_gfn; in kvmppc_update_dirty_map()
111 set_dirty_bits_atomic(memslot->dirty_bitmap, gfn, npages); in kvmppc_update_dirty_map()
118 struct kvm_memory_slot *memslot; in kvmppc_set_dirty_from_hpte() local
124 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in kvmppc_set_dirty_from_hpte()
125 if (memslot && memslot->dirty_bitmap) in kvmppc_set_dirty_from_hpte()
126 kvmppc_update_dirty_map(memslot, gfn, psize); in kvmppc_set_dirty_from_hpte()
135 struct kvm_memory_slot *memslot; in revmap_for_hpte() local
140 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in revmap_for_hpte()
142 *memslotp = memslot; in revmap_for_hpte()
145 if (!memslot) in revmap_for_hpte()
148 rmap = real_vmalloc_addr(&memslot->arch.rmap[gfn - memslot->base_gfn]); in revmap_for_hpte()
161 struct kvm_memory_slot *memslot; in remove_revmap_chain() local
166 rmap = revmap_for_hpte(kvm, hpte_v, ptel, &memslot, &gfn); in remove_revmap_chain()
185 kvmppc_update_dirty_map(memslot, gfn, in remove_revmap_chain()
199 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter() local
225 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in kvmppc_do_h_enter()
229 if (!(memslot && !(memslot->flags & KVM_MEMSLOT_INVALID))) { in kvmppc_do_h_enter()
237 if (!slot_is_aligned(memslot, psize)) in kvmppc_do_h_enter()
239 slot_fn = gfn - memslot->base_gfn; in kvmppc_do_h_enter()
240 rmap = &memslot->arch.rmap[slot_fn]; in kvmppc_do_h_enter()
243 hva = __gfn_to_hva_memslot(memslot, gfn); in kvmppc_do_h_enter()
885 struct kvm_memory_slot *memslot; in kvmppc_get_hpa() local
892 memslot = __gfn_to_memslot(kvm_memslots_raw(kvm), gfn); in kvmppc_get_hpa()
893 if (!memslot || (memslot->flags & KVM_MEMSLOT_INVALID)) in kvmppc_get_hpa()
897 hva = __gfn_to_hva_memslot(memslot, gfn); in kvmppc_get_hpa()
917 *memslot_p = memslot; in kvmppc_get_hpa()
925 struct kvm_memory_slot *memslot; in kvmppc_do_h_page_init_zero() local
937 ret = kvmppc_get_hpa(vcpu, mmu_seq, dest, 1, &pa, &memslot); in kvmppc_do_h_page_init_zero()
944 kvmppc_update_dirty_map(memslot, dest >> PAGE_SHIFT, PAGE_SIZE); in kvmppc_do_h_page_init_zero()