Home
last modified time | relevance | path

Searched refs:memslots (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/include/linux/
Dkvm_host.h534 struct kvm_memory_slot memslots[]; member
555 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; member
724 for (memslot = &slots->memslots[0]; \
725 memslot < slots->memslots + slots->used_slots; memslot++) \
772 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
798 slot = &slots->memslots[index]; in id_to_memslot()
1215 slot = &slots->memslots[slot_index]; in try_get_memslot()
1233 struct kvm_memory_slot *memslots = slots->memslots; in search_memslots() local
1242 if (gfn >= memslots[slot].base_gfn) in search_memslots()
/Linux-v5.15/arch/x86/kvm/
Ddebugfs.c112 slot = &slots->memslots[j]; in kvm_mmu_rmaps_stat_show()
/Linux-v5.15/Documentation/virt/kvm/
Dlocking.rst26 use the same memslots array. kvm->slots_lock and kvm->slots_arch_lock
241 :Protects: - kvm->memslots
243 :Comment: The srcu read lock must be held while accessing memslots (e.g.
Dapi.rst401 ENOSYS data abort outside memslots with no syndrome info and
6702 When this capability is enabled all memory in memslots must be mapped as
/Linux-v5.15/arch/s390/kvm/
Dkvm-s390.c1053 ms = slots->memslots + slotnr; in kvm_s390_vm_start_migration()
1953 struct kvm_memory_slot *memslots = slots->memslots; in gfn_to_memslot_approx() local
1955 if (gfn >= memslots[slot].base_gfn && in gfn_to_memslot_approx()
1956 gfn < memslots[slot].base_gfn + memslots[slot].npages) in gfn_to_memslot_approx()
1962 if (gfn >= memslots[slot].base_gfn) in gfn_to_memslot_approx()
1971 if (gfn >= memslots[start].base_gfn && in gfn_to_memslot_approx()
1972 gfn < memslots[start].base_gfn + memslots[start].npages) { in gfn_to_memslot_approx()
2006 struct kvm_memory_slot *ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma()
2015 ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma()
2021 ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma()
[all …]
Dpv.c134 memslot = kvm_memslots(kvm)->memslots; in kvm_s390_pv_alloc_vm()
/Linux-v5.15/arch/powerpc/include/asm/
Dkvm_book3s_64.h548 return rcu_dereference_raw_check(kvm->memslots[0]); in kvm_memslots_raw()
/Linux-v5.15/virt/kvm/
Dkvm_main.c1063 rcu_assign_pointer(kvm->memslots[i], slots); in kvm_create_vm()
1261 struct kvm_memory_slot *mslots = slots->memslots; in kvm_memslot_delete()
1299 struct kvm_memory_slot *mslots = slots->memslots; in kvm_memslot_move_backward()
1335 struct kvm_memory_slot *mslots = slots->memslots; in kvm_memslot_move_forward()
1411 slots->memslots[i] = *memslot; in update_memslots()
1453 rcu_assign_pointer(kvm->memslots[as_id], slots); in install_new_memslots()