| /Linux-v5.4/virt/kvm/ |
| D | coalesced_mmio.c | 159 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio() 166 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio() 171 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio() 185 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio() 195 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
|
| D | eventfd.c | 816 mutex_lock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 834 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 839 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 861 mutex_lock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx() 885 mutex_unlock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
|
| D | kvm_main.c | 694 mutex_init(&kvm->slots_lock); in kvm_create_vm() 1153 mutex_lock(&kvm->slots_lock); in kvm_set_memory_region() 1155 mutex_unlock(&kvm->slots_lock); in kvm_set_memory_region()
|
| /Linux-v5.4/arch/x86/kvm/ |
| D | i8259.c | 602 mutex_lock(&kvm->slots_lock); in kvm_pic_init() 616 mutex_unlock(&kvm->slots_lock); in kvm_pic_init() 629 mutex_unlock(&kvm->slots_lock); in kvm_pic_init() 643 mutex_lock(&kvm->slots_lock); in kvm_pic_destroy() 647 mutex_unlock(&kvm->slots_lock); in kvm_pic_destroy()
|
| D | i8254.c | 690 mutex_lock(&kvm->slots_lock); in kvm_create_pit() 705 mutex_unlock(&kvm->slots_lock); in kvm_create_pit() 712 mutex_unlock(&kvm->slots_lock); in kvm_create_pit() 727 mutex_lock(&kvm->slots_lock); in kvm_free_pit() 730 mutex_unlock(&kvm->slots_lock); in kvm_free_pit()
|
| D | ioapic.c | 619 mutex_lock(&kvm->slots_lock); in kvm_ioapic_init() 622 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_init() 639 mutex_lock(&kvm->slots_lock); in kvm_ioapic_destroy() 641 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_destroy()
|
| D | mmu.c | 5875 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_zap_all_fast() 5978 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_slot_remove_write_access() 6054 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_slot_leaf_clear_dirty() 6079 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_slot_largepage_remove_write_access() 6096 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_slot_set_dirty() 6292 mutex_lock(&kvm->slots_lock); in set_nx_huge_pages() 6294 mutex_unlock(&kvm->slots_lock); in set_nx_huge_pages()
|
| D | x86.c | 4506 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_set_nr_mmu_pages() 4511 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_set_nr_mmu_pages() 4676 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 4690 lockdep_assert_held(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 4694 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 4703 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 4717 lockdep_assert_held(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 4721 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 9586 mutex_lock(&kvm->slots_lock); in x86_set_memory_region() 9588 mutex_unlock(&kvm->slots_lock); in x86_set_memory_region()
|
| D | svm.c | 1681 mutex_lock(&kvm->slots_lock); in avic_init_access_page() 1694 mutex_unlock(&kvm->slots_lock); in avic_init_access_page()
|
| /Linux-v5.4/security/selinux/ |
| D | avc.c | 70 spinlock_t slots_lock[AVC_CACHE_SLOTS]; /* lock for writes */ member 100 spin_lock_init(&selinux_avc.avc_cache.slots_lock[i]); in selinux_avc_init() 473 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_reclaim_node() 638 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_insert() 881 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_update_node() 961 lock = &avc->avc_cache.slots_lock[i]; in avc_flush()
|
| /Linux-v5.4/virt/kvm/arm/vgic/ |
| D | vgic-mmio-v3.c | 642 mutex_lock(&kvm->slots_lock); in vgic_register_redist_iodev() 645 mutex_unlock(&kvm->slots_lock); in vgic_register_redist_iodev() 674 mutex_lock(&kvm->slots_lock); in vgic_register_all_redist_iodevs() 679 mutex_unlock(&kvm->slots_lock); in vgic_register_all_redist_iodevs()
|
| D | vgic-mmio.c | 913 mutex_lock(&kvm->slots_lock); in vgic_register_dist_iodev() 916 mutex_unlock(&kvm->slots_lock); in vgic_register_dist_iodev()
|
| D | vgic-its.c | 1802 mutex_lock(&kvm->slots_lock); in vgic_register_its_iodev() 1819 mutex_unlock(&kvm->slots_lock); in vgic_register_its_iodev()
|
| /Linux-v5.4/virt/kvm/arm/ |
| D | arm.c | 1230 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1237 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1246 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 1253 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log()
|
| /Linux-v5.4/arch/mips/kvm/ |
| D | mips.c | 1000 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1012 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1023 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 1035 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log()
|
| /Linux-v5.4/Documentation/virt/kvm/ |
| D | locking.txt | 11 - kvm->lock is taken outside kvm->slots_lock and kvm->irq_lock 13 - kvm->slots_lock is taken outside kvm->irq_lock, though acquiring
|
| /Linux-v5.4/arch/powerpc/kvm/ |
| D | mpic.c | 1476 mutex_lock(&opp->kvm->slots_lock); in set_base_addr() 1490 mutex_unlock(&opp->kvm->slots_lock); in set_base_addr() 1568 mutex_lock(&opp->kvm->slots_lock); in mpic_get_attr() 1570 mutex_unlock(&opp->kvm->slots_lock); in mpic_get_attr()
|
| D | book3s_64_mmu_hv.c | 2008 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd() 2012 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd()
|
| D | book3s_pr.c | 1871 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr() 1894 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
|
| D | book3s_hv.c | 4399 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_hv() 4451 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_hv()
|
| /Linux-v5.4/include/linux/ |
| D | kvm_host.h | 445 struct mutex slots_lock; member 535 lockdep_is_held(&kvm->slots_lock) || in kvm_get_bus() 630 lockdep_is_held(&kvm->slots_lock) || in __kvm_memslots()
|
| /Linux-v5.4/arch/s390/kvm/ |
| D | kvm-s390.c | 624 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 648 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1058 mutex_lock(&kvm->slots_lock); in kvm_s390_vm_set_migration() 1069 mutex_unlock(&kvm->slots_lock); in kvm_s390_vm_set_migration() 2239 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2241 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2255 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2257 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
|
| /Linux-v5.4/arch/x86/kvm/vmx/ |
| D | vmx.c | 3486 mutex_lock(&kvm->slots_lock); in init_rmode_identity_map() 3519 mutex_unlock(&kvm->slots_lock); in init_rmode_identity_map() 3543 mutex_lock(&kvm->slots_lock); in alloc_apic_access_page() 3564 mutex_unlock(&kvm->slots_lock); in alloc_apic_access_page()
|