| /Linux-v5.15/virt/kvm/ |
| D | coalesced_mmio.c | 155 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio() 162 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio() 167 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio() 182 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio() 202 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
|
| D | eventfd.c | 821 mutex_lock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 839 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 844 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 869 mutex_lock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx() 892 mutex_unlock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
|
| D | kvm_main.c | 1041 mutex_init(&kvm->slots_lock); in kvm_create_vm() 1775 mutex_lock(&kvm->slots_lock); in kvm_set_memory_region() 1777 mutex_unlock(&kvm->slots_lock); in kvm_set_memory_region() 1958 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1962 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 2053 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 2057 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 4247 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages() 4252 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages() 5039 lockdep_assert_held(&kvm->slots_lock); in kvm_io_bus_unregister_dev()
|
| /Linux-v5.15/arch/x86/kvm/ |
| D | i8259.c | 606 mutex_lock(&kvm->slots_lock); in kvm_pic_init() 620 mutex_unlock(&kvm->slots_lock); in kvm_pic_init() 633 mutex_unlock(&kvm->slots_lock); in kvm_pic_init() 647 mutex_lock(&kvm->slots_lock); in kvm_pic_destroy() 651 mutex_unlock(&kvm->slots_lock); in kvm_pic_destroy()
|
| D | debugfs.c | 106 mutex_lock(&kvm->slots_lock); in kvm_mmu_rmaps_stat_show() 128 mutex_unlock(&kvm->slots_lock); in kvm_mmu_rmaps_stat_show()
|
| D | i8254.c | 702 mutex_lock(&kvm->slots_lock); in kvm_create_pit() 717 mutex_unlock(&kvm->slots_lock); in kvm_create_pit() 724 mutex_unlock(&kvm->slots_lock); in kvm_create_pit() 739 mutex_lock(&kvm->slots_lock); in kvm_free_pit() 742 mutex_unlock(&kvm->slots_lock); in kvm_free_pit()
|
| D | ioapic.c | 699 mutex_lock(&kvm->slots_lock); in kvm_ioapic_init() 702 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_init() 719 mutex_lock(&kvm->slots_lock); in kvm_ioapic_destroy() 721 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_destroy()
|
| D | x86.c | 5386 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_set_nr_mmu_pages() 5391 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_set_nr_mmu_pages() 11365 mutex_lock(&kvm->slots_lock); in kvm_arch_destroy_vm() 11371 mutex_unlock(&kvm->slots_lock); in kvm_arch_destroy_vm()
|
| /Linux-v5.15/Documentation/virt/kvm/ |
| D | locking.rst | 14 - kvm->lock is taken outside kvm->slots_lock and kvm->irq_lock 16 - kvm->slots_lock is taken outside kvm->irq_lock, though acquiring 19 - Unlike kvm->slots_lock, kvm->slots_arch_lock is released before 22 while kvm->slots_lock cannot. 26 use the same memslots array. kvm->slots_lock and kvm->slots_arch_lock 28 must not take either kvm->slots_lock or kvm->slots_arch_lock.
|
| /Linux-v5.15/arch/mips/kvm/ |
| D | loongson_ipi.c | 208 mutex_lock(&kvm->slots_lock); in kvm_init_loongson_ipi() 210 mutex_unlock(&kvm->slots_lock); in kvm_init_loongson_ipi()
|
| /Linux-v5.15/security/selinux/ |
| D | avc.c | 73 spinlock_t slots_lock[AVC_CACHE_SLOTS]; /* lock for writes */ member 103 spin_lock_init(&selinux_avc.avc_cache.slots_lock[i]); in selinux_avc_init() 477 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_reclaim_node() 642 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_insert() 862 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_update_node() 942 lock = &avc->avc_cache.slots_lock[i]; in avc_flush()
|
| /Linux-v5.15/arch/s390/kvm/ |
| D | pv.c | 133 mutex_lock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm() 136 mutex_unlock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
|
| D | kvm-s390.c | 660 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 677 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1091 mutex_lock(&kvm->slots_lock); in kvm_s390_vm_set_migration() 1102 mutex_unlock(&kvm->slots_lock); in kvm_s390_vm_set_migration() 2466 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2468 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2482 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2484 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
|
| /Linux-v5.15/arch/arm64/kvm/vgic/ |
| D | vgic-mmio-v3.c | 735 mutex_lock(&kvm->slots_lock); in vgic_register_redist_iodev() 738 mutex_unlock(&kvm->slots_lock); in vgic_register_redist_iodev() 767 mutex_lock(&kvm->slots_lock); in vgic_register_all_redist_iodevs() 772 mutex_unlock(&kvm->slots_lock); in vgic_register_all_redist_iodevs()
|
| D | vgic-mmio.c | 1080 mutex_lock(&kvm->slots_lock); in vgic_register_dist_iodev() 1083 mutex_unlock(&kvm->slots_lock); in vgic_register_dist_iodev()
|
| D | vgic-its.c | 1810 mutex_lock(&kvm->slots_lock); in vgic_register_its_iodev() 1827 mutex_unlock(&kvm->slots_lock); in vgic_register_its_iodev()
|
| /Linux-v5.15/arch/powerpc/kvm/ |
| D | mpic.c | 1475 mutex_lock(&opp->kvm->slots_lock); in set_base_addr() 1489 mutex_unlock(&opp->kvm->slots_lock); in set_base_addr() 1567 mutex_lock(&opp->kvm->slots_lock); in mpic_get_attr() 1569 mutex_unlock(&opp->kvm->slots_lock); in mpic_get_attr()
|
| D | book3s_64_mmu_hv.c | 1971 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd() 1975 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() 1891 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
|
| D | book3s_hv.c | 4768 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_hv() 4820 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_hv()
|
| /Linux-v5.15/arch/x86/kvm/svm/ |
| D | avic.c | 235 mutex_lock(&kvm->slots_lock); in avic_alloc_access_page() 251 mutex_unlock(&kvm->slots_lock); in avic_alloc_access_page()
|
| /Linux-v5.15/arch/arm64/kvm/ |
| D | guest.c | 1040 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags() 1095 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags()
|
| /Linux-v5.15/include/linux/ |
| D | kvm_host.h | 544 struct mutex slots_lock; member 686 lockdep_is_held(&kvm->slots_lock) || in kvm_get_bus() 773 lockdep_is_held(&kvm->slots_lock) || in __kvm_memslots()
|
| /Linux-v5.15/arch/x86/kvm/vmx/ |
| D | vmx.c | 3592 mutex_lock(&kvm->slots_lock); in init_rmode_identity_map() 3621 mutex_unlock(&kvm->slots_lock); in init_rmode_identity_map() 3646 mutex_lock(&kvm->slots_lock); in alloc_apic_access_page() 3669 mutex_unlock(&kvm->slots_lock); in alloc_apic_access_page() 4658 mutex_lock(&kvm->slots_lock); in vmx_set_tss_addr() 4661 mutex_unlock(&kvm->slots_lock); in vmx_set_tss_addr()
|
| /Linux-v5.15/arch/x86/kvm/mmu/ |
| D | mmu.c | 5635 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_zap_all_fast() 5888 lockdep_assert_held(&kvm->slots_lock); in kvm_arch_flush_remote_tlbs_memslot() 6082 mutex_lock(&kvm->slots_lock); in set_nx_huge_pages() 6084 mutex_unlock(&kvm->slots_lock); in set_nx_huge_pages()
|