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

/linux-4.4.14/virt/kvm/
H A Dcoalesced_mmio.c121 * unregistration should only happen when kvm->slots_lock is held. kvm_coalesced_mmio_init()
150 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_register_coalesced_mmio()
156 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_register_coalesced_mmio()
161 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_register_coalesced_mmio()
172 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_unregister_coalesced_mmio()
180 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_unregister_coalesced_mmio()
H A Deventfd.c753 /* assumes kvm->slots_lock held */
811 mutex_lock(&kvm->slots_lock); kvm_assign_ioeventfd_idx()
829 mutex_unlock(&kvm->slots_lock); kvm_assign_ioeventfd_idx()
834 mutex_unlock(&kvm->slots_lock); kvm_assign_ioeventfd_idx()
855 mutex_lock(&kvm->slots_lock); kvm_deassign_ioeventfd_idx()
877 mutex_unlock(&kvm->slots_lock); kvm_deassign_ioeventfd_idx()
H A Dkvm_main.c84 * kvm->lock --> kvm->slots_lock --> kvm->irq_lock
556 mutex_init(&kvm->slots_lock); kvm_create_vm()
816 * Must be called holding kvm->slots_lock for write.
1005 mutex_lock(&kvm->slots_lock); kvm_set_memory_region()
1007 mutex_unlock(&kvm->slots_lock); kvm_set_memory_region()
3258 /* kvm_io_bus_write - called under kvm->slots_lock */ kvm_io_bus_write()
3276 /* kvm_io_bus_write_cookie - called under kvm->slots_lock */ kvm_io_bus_write_cookie()
3325 /* kvm_io_bus_read - called under kvm->slots_lock */ kvm_io_bus_read()
3344 /* Caller must hold slots_lock. */ kvm_io_bus_register_dev()
3369 /* Caller must hold slots_lock. */ kvm_io_bus_unregister_dev()
/linux-4.4.14/arch/x86/kvm/
H A Diommu.c244 mutex_lock(&kvm->slots_lock); kvm_iommu_map_guest()
269 mutex_unlock(&kvm->slots_lock); kvm_iommu_map_guest()
349 mutex_lock(&kvm->slots_lock); kvm_iommu_unmap_guest()
353 mutex_unlock(&kvm->slots_lock); kvm_iommu_unmap_guest()
H A Di8259.c622 mutex_lock(&kvm->slots_lock); kvm_create_pic()
636 mutex_unlock(&kvm->slots_lock); kvm_create_pic()
647 mutex_unlock(&kvm->slots_lock); kvm_create_pic()
H A Dioapic.c606 mutex_lock(&kvm->slots_lock); kvm_ioapic_init()
609 mutex_unlock(&kvm->slots_lock); kvm_ioapic_init()
H A Dx86.c3499 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_set_nr_mmu_pages()
3504 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_set_nr_mmu_pages()
3655 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
3669 lockdep_assert_held(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
3673 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
3782 mutex_lock(&kvm->slots_lock); kvm_arch_vm_ioctl()
3784 mutex_unlock(&kvm->slots_lock); kvm_arch_vm_ioctl()
3791 mutex_lock(&kvm->slots_lock); kvm_arch_vm_ioctl()
3796 mutex_unlock(&kvm->slots_lock); kvm_arch_vm_ioctl()
3815 mutex_lock(&kvm->slots_lock); kvm_arch_vm_ioctl()
3824 mutex_unlock(&kvm->slots_lock); kvm_arch_vm_ioctl()
7703 /* Called with kvm->slots_lock held. */ __x86_set_memory_region()
7754 mutex_lock(&kvm->slots_lock); x86_set_memory_region()
7756 mutex_unlock(&kvm->slots_lock); x86_set_memory_region()
H A Di8254.c681 /* Caller must hold slots_lock */ kvm_create_pit()
H A Dmmu.c4612 * kvm->slots_lock otherwise tlb flush would be missed. kvm_mmu_slot_remove_write_access()
4614 lockdep_assert_held(&kvm->slots_lock); kvm_mmu_slot_remove_write_access()
4683 lockdep_assert_held(&kvm->slots_lock); kvm_mmu_slot_leaf_clear_dirty()
4707 lockdep_assert_held(&kvm->slots_lock); kvm_mmu_slot_largepage_remove_write_access()
4723 lockdep_assert_held(&kvm->slots_lock); kvm_mmu_slot_set_dirty()
H A Dvmx.c4224 mutex_lock(&kvm->slots_lock); init_rmode_identity_map()
4254 mutex_unlock(&kvm->slots_lock); init_rmode_identity_map()
4278 mutex_lock(&kvm->slots_lock); alloc_apic_access_page()
4299 mutex_unlock(&kvm->slots_lock); alloc_apic_access_page()
4305 /* Called with kvm->slots_lock held. */ alloc_identity_pagetable()
/linux-4.4.14/include/kvm/
H A Diodev.h25 * kvm_io_device_ops are called under kvm slots_lock.
/linux-4.4.14/security/selinux/
H A Davc.c73 spinlock_t slots_lock[AVC_CACHE_SLOTS]; /* lock for writes */ member in struct:avc_cache
183 spin_lock_init(&avc_cache.slots_lock[i]); avc_init()
526 lock = &avc_cache.slots_lock[hvalue]; avc_reclaim_node()
686 lock = &avc_cache.slots_lock[hvalue]; avc_insert()
841 lock = &avc_cache.slots_lock[hvalue]; avc_update_node()
921 lock = &avc_cache.slots_lock[i]; avc_flush()
/linux-4.4.14/arch/powerpc/kvm/
H A Dmpic.c1476 mutex_lock(&opp->kvm->slots_lock); set_base_addr()
1490 mutex_unlock(&opp->kvm->slots_lock); set_base_addr()
1568 mutex_lock(&opp->kvm->slots_lock); mpic_get_attr()
1570 mutex_unlock(&opp->kvm->slots_lock); mpic_get_attr()
H A Dbook3s_64_mmu_hv.c1489 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_htab_fd()
1493 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_htab_fd()
H A Dbook3s_pr.c1541 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log_pr()
1564 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log_pr()
H A Dbook3s_hv.c2790 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log_hv()
2815 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log_hv()
/linux-4.4.14/arch/mips/kvm/
H A Dmips.c983 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
1006 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
/linux-4.4.14/arch/arm/kvm/
H A Darm.c893 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
900 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
H A Dmmu.c1157 * Acquires kvm_mmu_lock. Called with kvm->slots_lock mutex acquired,
/linux-4.4.14/include/linux/
H A Dkvm_host.h381 struct mutex slots_lock; member in struct:kvm
521 || lockdep_is_held(&kvm->slots_lock)); __kvm_memslots()
/linux-4.4.14/arch/s390/kvm/
H A Dkvm-s390.c298 mutex_lock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
322 mutex_unlock(&kvm->slots_lock); kvm_vm_ioctl_get_dirty_log()
/linux-4.4.14/virt/kvm/arm/
H A Dvgic.c920 mutex_lock(&kvm->slots_lock); vgic_register_kvm_io_dev()
924 mutex_unlock(&kvm->slots_lock); vgic_register_kvm_io_dev()

Completed in 527 milliseconds