Searched refs:irqfds (Results 1 – 6 of 6) sorted by relevance
/openbmc/qemu/hw/remote/ |
H A D | iohub.c | 25 memset(&iohub->irqfds, 0, sizeof(iohub->irqfds)); in remote_iohub_init() 31 event_notifier_init_fd(&iohub->irqfds[pirq], -1); in remote_iohub_init() 52 event_notifier_set(&iohub->irqfds[pirq]); in remote_iohub_set_irq() 74 event_notifier_set(&iohub->irqfds[pirq]); in intr_resample_handler() 88 if (event_notifier_get_fd(&iohub->irqfds[pirq]) != -1) { in process_set_irqfd_msg() 91 event_notifier_cleanup(&iohub->irqfds[pirq]); in process_set_irqfd_msg() 96 event_notifier_init_fd(&iohub->irqfds[pirq], msg->fds[0]); in process_set_irqfd_msg()
|
/openbmc/linux/virt/kvm/ |
H A D | eventfd.c | 97 mutex_lock(&kvm->irqfds.resampler_lock); in irqfd_resampler_shutdown() 114 mutex_unlock(&kvm->irqfds.resampler_lock); in irqfd_resampler_shutdown() 227 spin_lock_irqsave(&kvm->irqfds.lock, iflags); in irqfd_wakeup() 241 spin_unlock_irqrestore(&kvm->irqfds.lock, iflags); in irqfd_wakeup() 327 seqcount_spinlock_init(&irqfd->irq_entry_sc, &kvm->irqfds.lock); in kvm_irqfd_assign() 355 mutex_lock(&kvm->irqfds.resampler_lock); in kvm_irqfd_assign() 358 &kvm->irqfds.resampler_list, link) { in kvm_irqfd_assign() 370 mutex_unlock(&kvm->irqfds.resampler_lock); in kvm_irqfd_assign() 380 list_add_rcu(&resampler->link, &kvm->irqfds.resampler_list); in kvm_irqfd_assign() 389 mutex_unlock(&kvm->irqfds.resampler_lock); in kvm_irqfd_assign() [all …]
|
/openbmc/linux/drivers/virt/acrn/ |
H A D | irqfd.c | 149 list_for_each_entry(tmp, &vm->irqfds, list) { in acrn_irqfd_assign() 156 list_add_tail(&irqfd->list, &vm->irqfds); in acrn_irqfd_assign() 188 list_for_each_entry_safe(irqfd, tmp, &vm->irqfds, list) { in acrn_irqfd_deassign() 214 INIT_LIST_HEAD(&vm->irqfds); in acrn_irqfd_init() 231 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
|
/openbmc/qemu/include/hw/remote/ |
H A D | iohub.h | 28 EventNotifier irqfds[REMOTE_IOHUB_NB_PIRQS]; member
|
/openbmc/linux/include/linux/ |
H A D | kvm_host.h | 763 } irqfds; member
|