Home
last modified time | relevance | path

Searched refs:irqfd (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/virt/kvm/
Deventfd.c103 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/
Dvirqfd.c112 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/
Dapi.txt2283 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