Searched refs:memslots (Results 1 – 5 of 5) sorted by relevance
390 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM]; member401 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; member537 for (memslot = &slots->memslots[0]; \538 memslot < slots->memslots + KVM_MEM_SLOTS_NUM && memslot->npages;\581 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()604 slot = &slots->memslots[index]; in id_to_memslot()949 struct kvm_memory_slot *memslots = slots->memslots; in search_memslots() local951 if (gfn >= memslots[slot].base_gfn && in search_memslots()952 gfn < memslots[slot].base_gfn + memslots[slot].npages) in search_memslots()953 return &memslots[slot]; in search_memslots()[all …]
929 ms = slots->memslots + slotnr; in kvm_s390_vm_start_migration()1640 struct kvm_memory_slot *memslots = slots->memslots; in gfn_to_memslot_approx() local1642 if (gfn >= memslots[slot].base_gfn && in gfn_to_memslot_approx()1643 gfn < memslots[slot].base_gfn + memslots[slot].npages) in gfn_to_memslot_approx()1649 if (gfn >= memslots[slot].base_gfn) in gfn_to_memslot_approx()1655 if (gfn >= memslots[start].base_gfn && in gfn_to_memslot_approx()1656 gfn < memslots[start].base_gfn + memslots[start].npages) { in gfn_to_memslot_approx()1690 struct kvm_memory_slot *ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma()1699 ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma()1705 ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma()[all …]
199 Protects: - kvm->memslots201 Comment: The srcu read lock must be held while accessing memslots (e.g.
434 return rcu_dereference_raw_notrace(kvm->memslots[0]); in kvm_memslots_raw()
537 slots->id_to_index[i] = slots->memslots[i].id = i; in kvm_alloc_memslots()669 rcu_assign_pointer(kvm->memslots[i], slots); in kvm_create_vm()814 struct kvm_memory_slot *mslots = slots->memslots; in update_memslots()884 rcu_assign_pointer(kvm->memslots[as_id], slots); in install_new_memslots()