Searched refs:irqfd (Results 1 – 3 of 3) sorted by relevance
/linux-4.1.27/virt/kvm/ |
D | eventfd.c | 103 struct _irqfd *irqfd = container_of(work, struct _irqfd, inject); in irqfd_inject() local 104 struct kvm *kvm = irqfd->kvm; in irqfd_inject() 106 if (!irqfd->resampler) { in irqfd_inject() 107 kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1, in irqfd_inject() 109 kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0, in irqfd_inject() 113 irqfd->gsi, 1, false); in irqfd_inject() 126 struct _irqfd *irqfd; in irqfd_resampler_ack() local 137 list_for_each_entry_rcu(irqfd, &resampler->list, resampler_link) in irqfd_resampler_ack() 138 eventfd_signal(irqfd->resamplefd, 1); in irqfd_resampler_ack() 144 irqfd_resampler_shutdown(struct _irqfd *irqfd) in irqfd_resampler_shutdown() argument [all …]
|
/linux-4.1.27/drivers/vfio/ |
D | virqfd.c | 112 struct fd irqfd; in vfio_virqfd_enable() local 131 irqfd = fdget(fd); in vfio_virqfd_enable() 132 if (!irqfd.file) { in vfio_virqfd_enable() 137 ctx = eventfd_ctx_fileget(irqfd.file); in vfio_virqfd_enable() 169 events = irqfd.file->f_op->poll(irqfd.file, &virqfd->pt); in vfio_virqfd_enable() 184 fdput(irqfd); in vfio_virqfd_enable() 190 fdput(irqfd); in vfio_virqfd_enable()
|
/linux-4.1.27/Documentation/virtual/kvm/ |
D | api.txt | 2283 the guest using the specified gsi pin. The irqfd is removed using 2288 mechanism allowing emulation of level-triggered, irqfd-based 2297 irqfd. The KVM_IRQFD_FLAG_RESAMPLE is only necessary on assignment
|