Lines Matching defs:memslot
799 /* Copy guest memory in place - must reside within a single memslot */
4512 struct kvm_memory_slot *memslot;
4525 memslot = id_to_memslot(slots, log->slot);
4527 if (!memslot || !memslot->dirty_bitmap)
4534 n = kvm_dirty_bitmap_bytes(memslot);
4535 buf = memslot->dirty_bitmap + n / sizeof(long);
4539 r = kvmppc_hv_get_dirty_log_radix(kvm, memslot, buf);
4541 r = kvmppc_hv_get_dirty_log_hpt(kvm, memslot, buf);
4547 * memslot's dirty_bitmap area, for when pages are paged
4551 p = memslot->dirty_bitmap;
4559 kvmppc_harvest_vpa_dirty(&vcpu->arch.vpa, memslot, buf);
4560 kvmppc_harvest_vpa_dirty(&vcpu->arch.dtl, memslot, buf);
4610 * If we are making a new memslot, it might make
4714 struct kvm_memory_slot *memslot;
4740 /* Look up the memslot for guest physical address 0 */
4742 memslot = gfn_to_memslot(kvm, 0);
4746 if (!memslot || (memslot->flags & KVM_MEMSLOT_INVALID))
4750 hva = memslot->userspace_addr;
4773 kvmppc_map_vrma(vcpu, memslot, porder);
5602 struct kvm_memory_slot *memslot;
5608 kvm_for_each_memslot(memslot, slots) {
5609 kvmppc_uvmem_drop_pages(memslot, kvm, true);
5610 uv_unregister_mem_slot(kvm->arch.lpid, memslot->id);