Searched refs:irqfds (Results 1 – 5 of 5) sorted by relevance
| /linux/virt/kvm/ |
| H A D | eventfd.c | 97 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 D | irqfd.c | 146 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 D | acrn_drv.h | 187 struct list_head irqfds; member
|
| /linux/arch/x86/kvm/ |
| H A D | irq.c | 483 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 D | kvm_host.h | 829 } irqfds; member
|