Home
last modified time | relevance | path

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

/Linux-v5.4/virt/kvm/
Dcoalesced_mmio.c159 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()
Deventfd.c816 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()
Dkvm_main.c694 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/
Di8259.c602 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()
Di8254.c690 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()
Dioapic.c619 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()
Dmmu.c5875 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()
Dx86.c4506 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()
Dsvm.c1681 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/
Davc.c70 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/
Dvgic-mmio-v3.c642 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()
Dvgic-mmio.c913 mutex_lock(&kvm->slots_lock); in vgic_register_dist_iodev()
916 mutex_unlock(&kvm->slots_lock); in vgic_register_dist_iodev()
Dvgic-its.c1802 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/
Darm.c1230 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/
Dmips.c1000 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/
Dlocking.txt11 - 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/
Dmpic.c1476 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()
Dbook3s_64_mmu_hv.c2008 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()
Dbook3s_pr.c1871 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()
Dbook3s_hv.c4399 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/
Dkvm_host.h445 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/
Dkvm-s390.c624 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/
Dvmx.c3486 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()