Home
last modified time | relevance | path

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

12

/linux-6.15/virt/kvm/
H A Dcoalesced_mmio.c140 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio()
147 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio()
152 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_register_coalesced_mmio()
167 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
184 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
H A Deventfd.c846 mutex_lock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx()
864 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx()
869 mutex_unlock(&kvm->slots_lock); in kvm_assign_ioeventfd_idx()
894 mutex_lock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
915 mutex_unlock(&kvm->slots_lock); in kvm_deassign_ioeventfd_idx()
H A Dguest_memfd.c271 mutex_lock(&kvm->slots_lock); in kvm_gmem_release()
290 mutex_unlock(&kvm->slots_lock); in kvm_gmem_release()
652 lockdep_assert_held(&kvm->slots_lock); in kvm_gmem_populate()
H A Dkvm_main.c1123 mutex_init(&kvm->slots_lock); in kvm_create_vm()
2087 guard(mutex)(&kvm->slots_lock); in kvm_vm_ioctl_set_memory_region()
2258 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
2262 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
2353 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log()
2357 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log()
2504 mutex_lock(&kvm->slots_lock); in kvm_vm_set_mem_attributes()
2531 mutex_unlock(&kvm->slots_lock); in kvm_vm_set_mem_attributes()
4902 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages()
4907 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages()
[all …]
H A Ddirty_ring.c26 lockdep_assert_held(&kvm->slots_lock); in kvm_use_dirty_bitmap()
/linux-6.15/arch/arm64/kvm/vgic/
H A Dvgic-init.c320 mutex_lock(&vcpu->kvm->slots_lock); in kvm_vgic_vcpu_init()
322 mutex_unlock(&vcpu->kvm->slots_lock); in kvm_vgic_vcpu_init()
469 mutex_lock(&kvm->slots_lock); in kvm_vgic_vcpu_destroy()
471 mutex_unlock(&kvm->slots_lock); in kvm_vgic_vcpu_destroy()
479 mutex_lock(&kvm->slots_lock); in kvm_vgic_destroy()
495 mutex_unlock(&kvm->slots_lock); in kvm_vgic_destroy()
549 mutex_lock(&kvm->slots_lock); in kvm_vgic_map_resources()
592 mutex_unlock(&kvm->slots_lock); in kvm_vgic_map_resources()
H A Dvgic-kvm-device.c110 mutex_lock(&kvm->slots_lock); in kvm_vgic_addr()
201 mutex_unlock(&kvm->slots_lock); in kvm_vgic_addr()
H A Dvgic-mmio-v3.c761 lockdep_assert_held(&kvm->slots_lock); in vgic_register_redist_iodev()
823 lockdep_assert_held(&kvm->slots_lock); in vgic_register_all_redist_iodevs()
/linux-6.15/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c64 struct mutex slots_lock; member
602 mutex_lock(&ptdev->mmu->as.slots_lock); in mmu_hw_do_operation()
604 mutex_unlock(&ptdev->mmu->as.slots_lock); in mmu_hw_do_operation()
721 mutex_lock(&ptdev->mmu->as.slots_lock); in panthor_vm_active()
796 mutex_unlock(&ptdev->mmu->as.slots_lock); in panthor_vm_active()
827 mutex_unlock(&ptdev->mmu->as.slots_lock); in panthor_vm_idle()
1746 mutex_lock(&ptdev->mmu->as.slots_lock); in panthor_mmu_suspend()
1771 mutex_lock(&ptdev->mmu->as.slots_lock); in panthor_mmu_resume()
1813 mutex_lock(&ptdev->mmu->as.slots_lock); in panthor_mmu_post_reset()
1866 mutex_lock(&ptdev->mmu->as.slots_lock); in panthor_vm_free()
[all …]
/linux-6.15/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 Di8254.c703 mutex_lock(&kvm->slots_lock); in kvm_create_pit()
718 mutex_unlock(&kvm->slots_lock); in kvm_create_pit()
725 mutex_unlock(&kvm->slots_lock); in kvm_create_pit()
740 mutex_lock(&kvm->slots_lock); in kvm_free_pit()
743 mutex_unlock(&kvm->slots_lock); in kvm_free_pit()
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 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()
/linux-6.15/arch/riscv/kvm/
H A Daia_aplic.c602 mutex_lock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
607 mutex_unlock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
619 mutex_lock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
621 mutex_unlock(&kvm->slots_lock); in kvm_riscv_aia_aplic_init()
637 mutex_lock(&kvm->slots_lock); in kvm_riscv_aia_aplic_cleanup()
639 mutex_unlock(&kvm->slots_lock); in kvm_riscv_aia_aplic_cleanup()
H A Daia_imsic.c1057 mutex_lock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_init()
1062 mutex_unlock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_init()
1087 mutex_lock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_cleanup()
1089 mutex_unlock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_cleanup()
/linux-6.15/arch/mips/kvm/
H A Dloongson_ipi.c210 mutex_lock(&kvm->slots_lock); in kvm_init_loongson_ipi()
212 mutex_unlock(&kvm->slots_lock); in kvm_init_loongson_ipi()
/linux-6.15/Documentation/virt/kvm/
H A Dlocking.rst18 - kvm->lock is taken outside kvm->slots_lock and kvm->irq_lock
20 - kvm->slots_lock is taken outside kvm->irq_lock, though acquiring
25 use the same memslots array. kvm->slots_lock and kvm->slots_arch_lock
27 must not take either kvm->slots_lock or kvm->slots_arch_lock.
39 for kvm->lock, vcpu->mutex and kvm->slots_lock. These locks _cannot_
44 mutex_lock(&kvm->slots_lock);
/linux-6.15/arch/x86/kvm/mmu/
H A Dpage_track.c95 lockdep_assert_once(lockdep_is_held(&kvm->slots_lock) || in __kvm_write_track_add_gfn()
118 lockdep_assert_once(lockdep_is_held(&kvm->slots_lock) || in __kvm_write_track_remove_gfn()
/linux-6.15/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()
471 lock = &selinux_avc.avc_cache.slots_lock[hvalue]; in avc_reclaim_node()
630 lock = &selinux_avc.avc_cache.slots_lock[hvalue]; in avc_insert()
851 lock = &selinux_avc.avc_cache.slots_lock[hvalue]; in avc_update_node()
935 lock = &selinux_avc.avc_cache.slots_lock[i]; in avc_flush()
/linux-6.15/arch/loongarch/kvm/intc/
H A Dpch_pic.c328 mutex_lock(&kvm->slots_lock); in kvm_pch_pic_init()
331 mutex_unlock(&kvm->slots_lock); in kvm_pch_pic_init()
H A Dipi.c438 mutex_lock(&kvm->slots_lock); in kvm_ipi_create()
440 mutex_unlock(&kvm->slots_lock); in kvm_ipi_create()
/linux-6.15/arch/powerpc/kvm/
H 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()
/linux-6.15/arch/s390/kvm/
H A Dpv.c183 mutex_lock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
185 mutex_unlock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
H A Dkvm-s390.c742 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
759 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
1230 mutex_lock(&kvm->slots_lock); in kvm_s390_vm_set_migration()
1241 mutex_unlock(&kvm->slots_lock); in kvm_s390_vm_set_migration()
3094 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3096 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3110 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3112 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3445 mutex_lock(&kvm->slots_lock); in kvm_arch_init_vm()
3447 mutex_unlock(&kvm->slots_lock); in kvm_arch_init_vm()
/linux-6.15/arch/arm64/kvm/
H A Dguest.c1039 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags()
1112 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags()

12