Lines Matching refs:memslot
671 struct kvm_memory_slot *memslot;
686 memslot = &kvm->memslots[mem->slot];
697 new = old = *memslot;
713 if (s == memslot)
777 *memslot = new;
811 struct kvm_memory_slot *memslot;
829 memslot = &kvm->memslots[log->slot];
831 if (!memslot->dirty_bitmap)
834 n = ALIGN(memslot->npages, BITS_PER_LONG) / 8;
837 any = memslot->dirty_bitmap[i];
840 if (copy_to_user(log->dirty_bitmap, memslot->dirty_bitmap, n))
853 memset(memslot->dirty_bitmap, 0, n);
941 struct kvm_memory_slot *memslot = &kvm->memslots[i];
943 if (gfn >= memslot->base_gfn
944 && gfn < memslot->base_gfn + memslot->npages)
945 return memslot;
971 struct kvm_memory_slot *memslot = NULL;
975 memslot = &kvm->memslots[i];
977 if (gfn >= memslot->base_gfn
978 && gfn < memslot->base_gfn + memslot->npages) {
980 if (!memslot || !memslot->dirty_bitmap)
983 rel_gfn = gfn - memslot->base_gfn;
986 if (!test_bit(rel_gfn, memslot->dirty_bitmap))
987 set_bit(rel_gfn, memslot->dirty_bitmap);