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

12

/linux-master/virt/kvm/
H A Dcoalesced_mmio.c123 * unregistration should only happen when kvm->slots_lock is held.
155 mutex_lock(&kvm->slots_lock);
162 mutex_unlock(&kvm->slots_lock);
167 mutex_unlock(&kvm->slots_lock);
182 mutex_lock(&kvm->slots_lock);
199 mutex_unlock(&kvm->slots_lock);
H A Ddirty_ring.c26 lockdep_assert_held(&kvm->slots_lock);
H A Deventfd.c796 /* assumes kvm->slots_lock held */
854 mutex_lock(&kvm->slots_lock);
872 mutex_unlock(&kvm->slots_lock);
877 mutex_unlock(&kvm->slots_lock);
902 mutex_lock(&kvm->slots_lock);
923 mutex_unlock(&kvm->slots_lock);
H A Dguest_memfd.c209 mutex_lock(&kvm->slots_lock);
230 mutex_unlock(&kvm->slots_lock);
H A Dkvm_main.c102 * kvm->lock --> kvm->slots_lock --> kvm->irq_lock
390 lockdep_assert_held(&kvm->slots_lock);
900 * slots_lock.
1205 mutex_init(&kvm->slots_lock);
1917 * When modifying memslots outside of the slots_lock, must be held
2016 * Must be called holding kvm->slots_lock for write.
2147 mutex_lock(&kvm->slots_lock);
2149 mutex_unlock(&kvm->slots_lock);
2330 mutex_lock(&kvm->slots_lock);
2334 mutex_unlock(&kvm->slots_lock);
[all...]
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-init.c238 mutex_lock(&vcpu->kvm->slots_lock);
240 mutex_unlock(&vcpu->kvm->slots_lock);
394 mutex_lock(&kvm->slots_lock);
396 mutex_unlock(&kvm->slots_lock);
404 mutex_lock(&kvm->slots_lock);
416 mutex_unlock(&kvm->slots_lock);
470 mutex_lock(&kvm->slots_lock);
501 mutex_unlock(&kvm->slots_lock);
H A Dvgic-kvm-device.c108 * iodevs, take the slots_lock immediately.
110 mutex_lock(&kvm->slots_lock);
201 mutex_unlock(&kvm->slots_lock);
H A Dvgic-mmio-v3.c756 lockdep_assert_held(&kvm->slots_lock);
796 /* Protected by slots_lock */
818 lockdep_assert_held(&kvm->slots_lock);
/linux-master/arch/x86/kvm/
H A Ddebugfs.c111 mutex_lock(&kvm->slots_lock);
133 mutex_unlock(&kvm->slots_lock);
H A Di8254.c704 mutex_lock(&kvm->slots_lock);
719 mutex_unlock(&kvm->slots_lock);
726 mutex_unlock(&kvm->slots_lock);
741 mutex_lock(&kvm->slots_lock);
744 mutex_unlock(&kvm->slots_lock);
H A Di8259.c611 mutex_lock(&kvm->slots_lock);
625 mutex_unlock(&kvm->slots_lock);
638 mutex_unlock(&kvm->slots_lock);
652 mutex_lock(&kvm->slots_lock);
656 mutex_unlock(&kvm->slots_lock);
H A Dioapic.c728 mutex_lock(&kvm->slots_lock);
731 mutex_unlock(&kvm->slots_lock);
748 mutex_lock(&kvm->slots_lock);
750 mutex_unlock(&kvm->slots_lock);
H A Dlapic.c2609 mutex_lock(&kvm->slots_lock);
2634 mutex_unlock(&kvm->slots_lock);
2648 mutex_lock(&kvm->slots_lock);
2655 * the flag out of slots_lock. No additional memory barrier is
2658 * flag is rechecked after acquiring slots_lock.
2669 mutex_unlock(&kvm->slots_lock);
/linux-master/arch/riscv/kvm/
H A Daia_aplic.c601 mutex_lock(&kvm->slots_lock);
606 mutex_unlock(&kvm->slots_lock);
618 mutex_lock(&kvm->slots_lock);
620 mutex_unlock(&kvm->slots_lock);
636 mutex_lock(&kvm->slots_lock);
638 mutex_unlock(&kvm->slots_lock);
H A Daia_imsic.c1058 mutex_lock(&kvm->slots_lock);
1063 mutex_unlock(&kvm->slots_lock);
1088 mutex_lock(&kvm->slots_lock);
1090 mutex_unlock(&kvm->slots_lock);
/linux-master/arch/mips/kvm/
H A Dloongson_ipi.c208 mutex_lock(&kvm->slots_lock);
210 mutex_unlock(&kvm->slots_lock);
/linux-master/arch/x86/kvm/mmu/
H A Dpage_track.c95 lockdep_assert_once(lockdep_is_held(&kvm->slots_lock) ||
118 lockdep_assert_once(lockdep_is_held(&kvm->slots_lock) ||
/linux-master/security/selinux/
H A Davc.c73 spinlock_t slots_lock[AVC_CACHE_SLOTS]; /* lock for writes */ member in struct:avc_cache
103 spin_lock_init(&selinux_avc.avc_cache.slots_lock[i]);
473 lock = &selinux_avc.avc_cache.slots_lock[hvalue];
632 lock = &selinux_avc.avc_cache.slots_lock[hvalue];
853 lock = &selinux_avc.avc_cache.slots_lock[hvalue];
933 lock = &selinux_avc.avc_cache.slots_lock[i];
/linux-master/arch/powerpc/kvm/
H A Dmpic.c1475 mutex_lock(&opp->kvm->slots_lock);
1489 mutex_unlock(&opp->kvm->slots_lock);
1567 mutex_lock(&opp->kvm->slots_lock);
1569 mutex_unlock(&opp->kvm->slots_lock);
H A Dbook3s_64_mmu_hv.c1993 mutex_lock(&kvm->slots_lock);
1997 mutex_unlock(&kvm->slots_lock);
H A Dbook3s_pr.c1881 mutex_lock(&kvm->slots_lock);
1901 mutex_unlock(&kvm->slots_lock);
/linux-master/arch/s390/kvm/
H A Dpv.c182 mutex_lock(&kvm->slots_lock);
184 mutex_unlock(&kvm->slots_lock);
H A Dkvm-s390.c716 mutex_lock(&kvm->slots_lock);
733 mutex_unlock(&kvm->slots_lock);
1137 * kvm->slots_lock to avoid races with ourselves and kvm_s390_vm_stop_migration.
1177 * Must be called with kvm->slots_lock to avoid races with ourselves and
1196 mutex_lock(&kvm->slots_lock);
1207 mutex_unlock(&kvm->slots_lock);
3058 mutex_lock(&kvm->slots_lock);
3060 mutex_unlock(&kvm->slots_lock);
3074 mutex_lock(&kvm->slots_lock);
3076 mutex_unlock(&kvm->slots_lock);
[all...]
/linux-master/arch/arm64/kvm/
H A Dguest.c1045 mutex_lock(&kvm->slots_lock);
1104 mutex_unlock(&kvm->slots_lock);
/linux-master/include/linux/
H A Dkvm_host.h744 struct mutex slots_lock; member in struct:kvm
748 * use by the VM. To be used under the slots_lock (above) or in a
749 * kvm->srcu critical section where acquiring the slots_lock would
762 * Protected by slots_lock, but can be read outside if an
952 lockdep_is_held(&kvm->slots_lock) ||
1030 lockdep_is_held(&kvm->slots_lock) ||

Completed in 595 milliseconds

12