Lines Matching refs:memslot
966 /* Copy guest memory in place - must reside within a single memslot */
5099 struct kvm_memory_slot *memslot;
5112 memslot = id_to_memslot(slots, log->slot);
5114 if (!memslot || !memslot->dirty_bitmap)
5121 n = kvm_dirty_bitmap_bytes(memslot);
5122 buf = memslot->dirty_bitmap + n / sizeof(long);
5126 r = kvmppc_hv_get_dirty_log_radix(kvm, memslot, buf);
5128 r = kvmppc_hv_get_dirty_log_hpt(kvm, memslot, buf);
5134 * memslot's dirty_bitmap area, for when pages are paged
5138 p = memslot->dirty_bitmap;
5146 kvmppc_harvest_vpa_dirty(&vcpu->arch.vpa, memslot, buf);
5147 kvmppc_harvest_vpa_dirty(&vcpu->arch.dtl, memslot, buf);
5194 * If we are creating or modifying a memslot, it might make
5308 struct kvm_memory_slot *memslot;
5334 /* Look up the memslot for guest physical address 0 */
5336 memslot = gfn_to_memslot(kvm, 0);
5340 if (!memslot || (memslot->flags & KVM_MEMSLOT_INVALID))
5344 hva = memslot->userspace_addr;
5367 kvmppc_map_vrma(vcpu, memslot, porder);
6267 struct kvm_memory_slot *memslot;
6274 kvm_for_each_memslot(memslot, bkt, slots) {
6275 kvmppc_uvmem_drop_pages(memslot, kvm, true);
6276 uv_unregister_mem_slot(kvm->arch.lpid, memslot->id);