Home
last modified time | relevance | path

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

12

/openbmc/linux/virt/kvm/
H 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()
199 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_unregister_coalesced_mmio()
H A Deventfd.c868 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()
H A Dkvm_main.c392 lockdep_assert_held(&kvm->slots_lock); in kvm_flush_remote_tlbs_memslot()
1169 mutex_init(&kvm->slots_lock); in kvm_create_vm()
2058 mutex_lock(&kvm->slots_lock); in kvm_set_memory_region()
2060 mutex_unlock(&kvm->slots_lock); in kvm_set_memory_region()
2241 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
2245 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
2336 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log()
2340 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_clear_dirty_log()
4642 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages()
4647 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_reset_dirty_pages()
[all …]
/openbmc/linux/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()
500 mutex_unlock(&kvm->slots_lock); in kvm_vgic_map_resources()
H A Dvgic-kvm-device.c109 mutex_lock(&kvm->slots_lock); in kvm_vgic_addr()
200 mutex_unlock(&kvm->slots_lock); in kvm_vgic_addr()
/openbmc/linux/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.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 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()
H A Dlapic.c2647 mutex_lock(&kvm->slots_lock); in kvm_alloc_apic_access_page()
2672 mutex_unlock(&kvm->slots_lock); in kvm_alloc_apic_access_page()
2686 mutex_lock(&kvm->slots_lock); in kvm_inhibit_apic_access_page()
2707 mutex_unlock(&kvm->slots_lock); in kvm_inhibit_apic_access_page()
/openbmc/linux/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.c1058 mutex_lock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_init()
1063 mutex_unlock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_init()
1088 mutex_lock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_cleanup()
1090 mutex_unlock(&kvm->slots_lock); in kvm_riscv_vcpu_aia_imsic_cleanup()
/openbmc/linux/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()
/openbmc/linux/Documentation/virt/kvm/
H 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.
37 for kvm->lock, vcpu->mutex and kvm->slots_lock. These locks _cannot_
42 mutex_lock(&kvm->slots_lock);
/openbmc/linux/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()
/openbmc/linux/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()
937 lock = &selinux_avc.avc_cache.slots_lock[i]; in avc_flush()
/openbmc/linux/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()
H A Dbook3s_pr.c1880 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
1900 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log_pr()
H A Dbook3s_64_mmu_hv.c1993 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd()
1997 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_htab_fd()
/openbmc/linux/arch/s390/kvm/
H A Dpv.c182 mutex_lock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
184 mutex_unlock(&kvm->slots_lock); in kvm_s390_pv_alloc_vm()
H A Dkvm-s390.c718 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
735 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_get_dirty_log()
1198 mutex_lock(&kvm->slots_lock); in kvm_s390_vm_set_migration()
1209 mutex_unlock(&kvm->slots_lock); in kvm_s390_vm_set_migration()
3058 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3060 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3074 mutex_lock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
3076 mutex_unlock(&kvm->slots_lock); in kvm_arch_vm_ioctl()
/openbmc/linux/arch/arm64/kvm/
H A Dguest.c1043 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags()
1102 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_mte_copy_tags()
H A Darm.c103 mutex_lock(&kvm->slots_lock); in kvm_vm_ioctl_enable_cap()
116 mutex_unlock(&kvm->slots_lock); in kvm_vm_ioctl_enable_cap()
/openbmc/linux/include/linux/
H A Dkvm_host.h711 struct mutex slots_lock; member
916 lockdep_is_held(&kvm->slots_lock) || in kvm_get_bus()
1003 lockdep_is_held(&kvm->slots_lock) || in __kvm_memslots()

12