Home
last modified time | relevance | path

Searched refs:slots_lock (Results 1 - 25 of 57) sorted by relevance

123

/kernel/linux/linux-5.10/virt/kvm/
H A Dcoalesced_mmio.c123 * unregistration should only happen when kvm->slots_lock is held. in kvm_coalesced_mmio_init()
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()
H A Deventfd.c758 /* assumes kvm->slots_lock held */
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()
864 mutex_lock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
887 mutex_unlock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
/kernel/linux/linux-6.6/virt/kvm/
H A Dcoalesced_mmio.c123 * unregistration should only happen when kvm->slots_lock is held. in kvm_coalesced_mmio_init()
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()
199 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
H A Deventfd.c810 /* assumes kvm->slots_lock held */
868 mutex_lock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx()
886 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx()
891 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx()
916 mutex_lock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
937 mutex_unlock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
H A Ddirty_ring.c26 lockdep_assert_held(&kvm->slots_lock); in kvm_use_dirty_bitmap()
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-init.c238 mutex_lock(&vcpu->kvm->slots_lock); in kvm_vgic_vcpu_init()
240 mutex_unlock(&vcpu->kvm->slots_lock); in kvm_vgic_vcpu_init()
392 mutex_lock(&kvm->slots_lock); in kvm_vgic_vcpu_destroy()
394 mutex_unlock(&kvm->slots_lock); in kvm_vgic_vcpu_destroy()
402 mutex_lock(&kvm->slots_lock); in kvm_vgic_destroy()
414 mutex_unlock(&kvm->slots_lock); in kvm_vgic_destroy()
466 mutex_lock(&kvm->slots_lock); in kvm_vgic_map_resources()
497 mutex_unlock(&kvm->slots_lock); in kvm_vgic_map_resources()
H A Dvgic-kvm-device.c107 * iodevs, take the slots_lock immediately. in kvm_vgic_addr()
109 mutex_lock(&kvm->slots_lock); in kvm_vgic_addr()
200 mutex_unlock(&kvm->slots_lock); in kvm_vgic_addr()
/kernel/linux/linux-5.10/arch/loongarch/kvm/intc/
H A Dls3a_ipi.c223 mutex_lock(&kvm->slots_lock); in kvm_destroy_ls3a_ipi()
225 mutex_unlock(&kvm->slots_lock); in kvm_destroy_ls3a_ipi()
248 mutex_lock(&kvm->slots_lock); in kvm_create_ls3a_ipi()
251 mutex_unlock(&kvm->slots_lock); in kvm_create_ls3a_ipi()
H A Dls7a_irq.c519 mutex_lock(&kvm->slots_lock); in kvm_create_ls7a_ioapic()
537 mutex_unlock(&kvm->slots_lock); in kvm_create_ls7a_ioapic()
544 mutex_unlock(&kvm->slots_lock); in kvm_create_ls7a_ioapic()
587 mutex_lock(&kvm->slots_lock); in kvm_destroy_ls7a_ioapic()
592 mutex_unlock(&kvm->slots_lock); in kvm_destroy_ls7a_ioapic()
H A Dls3a_ext_irq.c710 mutex_lock(&kvm->slots_lock); in kvm_destroy_ls3a_ext_irq()
712 mutex_unlock(&kvm->slots_lock); in kvm_destroy_ls3a_ext_irq()
739 mutex_lock(&kvm->slots_lock); in kvm_create_ls3a_ext_irq()
742 mutex_unlock(&kvm->slots_lock); in kvm_create_ls3a_ext_irq()
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Di8259.c606 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()
H A Di8254.c701 mutex_lock(&kvm->slots_lock); in kvm_create_pit()
716 mutex_unlock(&kvm->slots_lock); in kvm_create_pit()
723 mutex_unlock(&kvm->slots_lock); in kvm_create_pit()
738 mutex_lock(&kvm->slots_lock); in kvm_free_pit()
741 mutex_unlock(&kvm->slots_lock); in kvm_free_pit()
H A Dioapic.c699 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()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Di8259.c611 mutex_lock(&kvm->slots_lock); in kvm_pic_init()
625 mutex_unlock(&kvm->slots_lock); in kvm_pic_init()
638 mutex_unlock(&kvm->slots_lock); in kvm_pic_init()
652 mutex_lock(&kvm->slots_lock); in kvm_pic_destroy()
656 mutex_unlock(&kvm->slots_lock); in kvm_pic_destroy()
H 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()
H 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()
H A Dioapic.c728 mutex_lock(&kvm->slots_lock); in kvm_ioapic_init()
731 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_init()
748 mutex_lock(&kvm->slots_lock); in kvm_ioapic_destroy()
750 mutex_unlock(&kvm->slots_lock); in kvm_ioapic_destroy()
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Daia_aplic.c576 mutex_lock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
581 mutex_unlock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
593 mutex_lock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
595 mutex_unlock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
611 mutex_lock(&kvm->slots_lock); in kvm_riscv_aia_aplic_cleanup()
613 mutex_unlock(&kvm->slots_lock); in kvm_riscv_aia_aplic_cleanup()
/kernel/linux/linux-5.10/arch/mips/kvm/
H 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()
/kernel/linux/linux-6.6/arch/mips/kvm/
H 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()
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dpage_track.c82 lockdep_assert_once(lockdep_is_held(&kvm->slots_lock) || in __kvm_write_track_add_gfn()
105 lockdep_assert_once(lockdep_is_held(&kvm->slots_lock) || in __kvm_write_track_remove_gfn()
/kernel/linux/linux-5.10/security/selinux/
H 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()
642 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_insert()
873 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_update_node()
953 lock = &avc->avc_cache.slots_lock[i]; in avc_flush()
/kernel/linux/linux-6.6/security/selinux/
H 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()
473 lock = &selinux_avc.avc_cache.slots_lock[hvalue]; in avc_reclaim_node()
632 lock = &selinux_avc.avc_cache.slots_lock[hvalue]; in avc_insert()
853 lock = &selinux_avc.avc_cache.slots_lock[hvalue]; in avc_update_node()
933 lock = &selinux_avc.avc_cache.slots_lock[i]; in avc_flush()
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-mmio-v3.c734 mutex_lock(&kvm->slots_lock); in vgic_register_redist_iodev()
737 mutex_unlock(&kvm->slots_lock); in vgic_register_redist_iodev()
766 mutex_lock(&kvm->slots_lock); in vgic_register_all_redist_iodevs()
771 mutex_unlock(&kvm->slots_lock); in vgic_register_all_redist_iodevs()
/kernel/linux/linux-5.10/arch/s390/kvm/
H A Dpv.c132 mutex_lock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
135 mutex_unlock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()

Completed in 21 milliseconds

123