/linux-6.3-rc2/virt/kvm/ |
A 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() 204 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
|
A D | eventfd.c | 835 mutex_lock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 853 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 858 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx() 883 mutex_lock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx() 906 mutex_unlock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
|
A D | dirty_ring.c | 26 lockdep_assert_held(&kvm->slots_lock); in kvm_use_dirty_bitmap()
|
A D | kvm_main.c | 1140 mutex_init(&kvm->slots_lock); in kvm_create_vm() 2029 mutex_lock(&kvm->slots_lock); in kvm_set_memory_region() 2031 mutex_unlock(&kvm->slots_lock); in kvm_set_memory_region() 2212 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 2216 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 2307 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 2311 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log() 4580 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages() 4585 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages() 4660 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_enable_cap_generic() [all …]
|
/linux-6.3-rc2/arch/x86/kvm/ |
A D | i8259.c | 608 mutex_lock(&kvm->slots_lock); in kvm_pic_init() 622 mutex_unlock(&kvm->slots_lock); in kvm_pic_init() 635 mutex_unlock(&kvm->slots_lock); in kvm_pic_init() 649 mutex_lock(&kvm->slots_lock); in kvm_pic_destroy() 653 mutex_unlock(&kvm->slots_lock); in kvm_pic_destroy()
|
A D | i8254.c | 704 mutex_lock(&kvm->slots_lock); in kvm_create_pit() 719 mutex_unlock(&kvm->slots_lock); in kvm_create_pit() 726 mutex_unlock(&kvm->slots_lock); in kvm_create_pit() 741 mutex_lock(&kvm->slots_lock); in kvm_free_pit() 744 mutex_unlock(&kvm->slots_lock); in kvm_free_pit()
|
A D | debugfs.c | 111 mutex_lock(&kvm->slots_lock); in kvm_mmu_rmaps_stat_show() 133 mutex_unlock(&kvm->slots_lock); in kvm_mmu_rmaps_stat_show()
|
A D | ioapic.c | 698 mutex_lock(&kvm->slots_lock); in kvm_ioapic_init() 701 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_init() 718 mutex_lock(&kvm->slots_lock); in kvm_ioapic_destroy() 720 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_destroy()
|
A D | lapic.c | 2561 mutex_lock(&kvm->slots_lock); in kvm_alloc_apic_access_page() 2586 mutex_unlock(&kvm->slots_lock); in kvm_alloc_apic_access_page() 2600 mutex_lock(&kvm->slots_lock); in kvm_inhibit_apic_access_page() 2621 mutex_unlock(&kvm->slots_lock); in kvm_inhibit_apic_access_page()
|
A D | x86.c | 6015 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_set_nr_mmu_pages() 6020 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_set_nr_mmu_pages() 12355 mutex_lock(&kvm->slots_lock); in kvm_arch_destroy_vm() 12361 mutex_unlock(&kvm->slots_lock); in kvm_arch_destroy_vm()
|
/linux-6.3-rc2/arch/mips/kvm/ |
A 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-6.3-rc2/Documentation/virt/kvm/ |
A D | locking.rst | 16 - kvm->lock is taken outside kvm->slots_lock and kvm->irq_lock 18 - kvm->slots_lock is taken outside kvm->irq_lock, though acquiring 23 use the same memslots array. kvm->slots_lock and kvm->slots_arch_lock 25 must not take either kvm->slots_lock or kvm->slots_arch_lock. 30 for kvm->lock, vcpu->mutex and kvm->slots_lock. These locks _cannot_ 35 mutex_lock(&kvm->slots_lock);
|
/linux-6.3-rc2/security/selinux/ |
A 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() 644 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_insert() 869 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_update_node() 950 lock = &avc->avc_cache.slots_lock[i]; in avc_flush()
|
/linux-6.3-rc2/arch/arm64/kvm/vgic/ |
A D | vgic-mmio-v3.c | 802 mutex_lock(&kvm->slots_lock); in vgic_register_redist_iodev() 805 mutex_unlock(&kvm->slots_lock); in vgic_register_redist_iodev() 837 mutex_lock(&kvm->slots_lock); in vgic_register_all_redist_iodevs() 842 mutex_unlock(&kvm->slots_lock); in vgic_register_all_redist_iodevs()
|
A D | vgic-mmio.c | 1117 mutex_lock(&kvm->slots_lock); in vgic_register_dist_iodev() 1120 mutex_unlock(&kvm->slots_lock); in vgic_register_dist_iodev()
|
A D | vgic-its.c | 1863 mutex_lock(&kvm->slots_lock); in vgic_register_its_iodev() 1880 mutex_unlock(&kvm->slots_lock); in vgic_register_its_iodev()
|
/linux-6.3-rc2/arch/powerpc/kvm/ |
A 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()
|
A D | book3s_64_mmu_hv.c | 1978 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd() 1982 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd()
|
A D | book3s_pr.c | 1878 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr() 1898 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
|
/linux-6.3-rc2/arch/s390/kvm/ |
A D | pv.c | 168 mutex_lock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm() 170 mutex_unlock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
|
A D | kvm-s390.c | 709 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 726 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log() 1189 mutex_lock(&kvm->slots_lock); in kvm_s390_vm_set_migration() 1200 mutex_unlock(&kvm->slots_lock); in kvm_s390_vm_set_migration() 2977 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2979 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2993 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl() 2995 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
|
/linux-6.3-rc2/arch/arm64/kvm/ |
A D | guest.c | 1046 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags() 1105 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags()
|
/linux-6.3-rc2/include/linux/ |
A D | kvm_host.h | 709 struct mutex slots_lock; member 894 lockdep_is_held(&kvm->slots_lock) || in kvm_get_bus() 972 lockdep_is_held(&kvm->slots_lock) || in __kvm_memslots()
|
/linux-6.3-rc2/arch/x86/kvm/mmu/ |
A D | mmu.c | 6026 lockdep_assert_held(&kvm->slots_lock); in kvm_mmu_zap_all_fast() 6265 lockdep_assert_held(&kvm->slots_lock); in topup_split_caches() 6582 lockdep_assert_held(&kvm->slots_lock); in kvm_arch_flush_remote_tlbs_memslot() 6777 mutex_lock(&kvm->slots_lock); in set_nx_huge_pages() 6779 mutex_unlock(&kvm->slots_lock); in set_nx_huge_pages()
|
/linux-6.3-rc2/arch/x86/kvm/vmx/ |
A D | vmx.c | 3854 mutex_lock(&kvm->slots_lock); in init_rmode_identity_map() 3883 mutex_unlock(&kvm->slots_lock); in init_rmode_identity_map() 5069 mutex_lock(&kvm->slots_lock); in vmx_set_tss_addr() 5072 mutex_unlock(&kvm->slots_lock); in vmx_set_tss_addr()
|