Home
last modified time | relevance | path

Searched refs:irqfds (Results 1 – 5 of 5) sorted by relevance

/linux/virt/kvm/
H A Deventfd.c97 mutex_lock(&kvm->irqfds.resampler_lock); in irqfd_resampler_shutdown()
115 mutex_unlock(&kvm->irqfds.resampler_lock); in irqfd_resampler_shutdown()
169 lockdep_assert_once(lockdep_is_held(&irqfd->kvm->irqfds.lock) || in irqfd_is_active()
180 lockdep_assert_held(&irqfd->kvm->irqfds.lock); in irqfd_deactivate()
252 spin_lock_irqsave(&kvm->irqfds.lock, iflags); in irqfd_wakeup()
266 spin_unlock_irqrestore(&kvm->irqfds.lock, iflags); in irqfd_wakeup()
278 lockdep_assert_held(&kvm->irqfds.lock); in irqfd_update()
311 spin_lock_irq(&kvm->irqfds.lock); in kvm_irqfd_register()
338 spin_release(&kvm->irqfds.lock.dep_map, _RET_IP_); in kvm_irqfd_register()
340 spin_acquire(&kvm->irqfds.lock.dep_map, 0, 0, _RET_IP_); in kvm_irqfd_register()
[all …]
/linux/drivers/virt/acrn/
H A Dirqfd.c146 list_for_each_entry(tmp, &vm->irqfds, list) { in acrn_irqfd_assign()
153 list_add_tail(&irqfd->list, &vm->irqfds); in acrn_irqfd_assign()
181 list_for_each_entry_safe(irqfd, tmp, &vm->irqfds, list) { in acrn_irqfd_deassign()
207 INIT_LIST_HEAD(&vm->irqfds); in acrn_irqfd_init()
224 list_for_each_entry_safe(irqfd, next, &vm->irqfds, list) in acrn_irqfd_deinit()
H A Dacrn_drv.h187 struct list_head irqfds; member
/linux/arch/x86/kvm/
H A Dirq.c483 spin_lock_irq(&kvm->irqfds.lock); in kvm_arch_irq_bypass_add_producer()
494 spin_unlock_irq(&kvm->irqfds.lock); in kvm_arch_irq_bypass_add_producer()
515 spin_lock_irq(&kvm->irqfds.lock); in kvm_arch_irq_bypass_del_producer()
528 spin_unlock_irq(&kvm->irqfds.lock); in kvm_arch_irq_bypass_del_producer()
/linux/include/linux/
H A Dkvm_host.h829 } irqfds; member