Home
last modified time | relevance | path

Searched refs:slots_arch_lock (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/arch/x86/kvm/mmu/
H A Dpage_track.c175 mutex_lock(&kvm->slots_arch_lock); in kvm_enable_external_write_tracking()
209 mutex_unlock(&kvm->slots_arch_lock); in kvm_enable_external_write_tracking()
H A Dmmu.c3896 mutex_lock(&kvm->slots_arch_lock); in mmu_first_shadow_root_alloc()
3940 mutex_unlock(&kvm->slots_arch_lock); in mmu_first_shadow_root_alloc()
/linux-6.15/Documentation/virt/kvm/
H A Dlocking.rst25 use the same memslots array. kvm->slots_lock and kvm->slots_arch_lock
27 must not take either kvm->slots_lock or kvm->slots_arch_lock.
46 - kvm->slots_arch_lock instead is released before the call to
287 ``kvm->slots_arch_lock``
/linux-6.15/virt/kvm/
H A Dkvm_main.c1124 mutex_init(&kvm->slots_arch_lock); in kvm_create_vm()
1588 mutex_unlock(&kvm->slots_arch_lock); in kvm_swap_active_memslots()
1769 mutex_lock(&kvm->slots_arch_lock); in kvm_invalidate_memslot()
1849 mutex_lock(&kvm->slots_arch_lock); in kvm_set_memslot()
1867 mutex_unlock(&kvm->slots_arch_lock); in kvm_set_memslot()
1885 mutex_unlock(&kvm->slots_arch_lock); in kvm_set_memslot()
/linux-6.15/include/linux/
H A Dkvm_host.h772 struct mutex slots_arch_lock; member