Home
last modified time | relevance | path

Searched refs:slots_lock (Results 1 – 25 of 26) sorted by relevance

12

/linux-6.3-rc2/virt/kvm/
A Dcoalesced_mmio.c155 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 Deventfd.c835 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 Ddirty_ring.c26 lockdep_assert_held(&kvm->slots_lock); in kvm_use_dirty_bitmap()
A Dkvm_main.c1140 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 Di8259.c608 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 Di8254.c704 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 Ddebugfs.c111 mutex_lock(&kvm->slots_lock); in kvm_mmu_rmaps_stat_show()
133 mutex_unlock(&kvm->slots_lock); in kvm_mmu_rmaps_stat_show()
A Dioapic.c698 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 Dlapic.c2561 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 Dx86.c6015 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 Dloongson_ipi.c208 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 Dlocking.rst16 - 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 Davc.c73 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 Dvgic-mmio-v3.c802 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 Dvgic-mmio.c1117 mutex_lock(&kvm->slots_lock); in vgic_register_dist_iodev()
1120 mutex_unlock(&kvm->slots_lock); in vgic_register_dist_iodev()
A Dvgic-its.c1863 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 Dmpic.c1475 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 Dbook3s_64_mmu_hv.c1978 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 Dbook3s_pr.c1878 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 Dpv.c168 mutex_lock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
170 mutex_unlock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
A Dkvm-s390.c709 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 Dguest.c1046 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 Dkvm_host.h709 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 Dmmu.c6026 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 Dvmx.c3854 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()

Completed in 111 milliseconds

12