Home
last modified time | relevance | path

Searched refs:virqfd (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/vfio/
H A Dvirqfd.c35 static void virqfd_deactivate(struct virqfd *virqfd) in virqfd_deactivate() argument
37 queue_work(vfio_irqfd_cleanup_wq, &virqfd->shutdown); in virqfd_deactivate()
42 struct virqfd *virqfd = container_of(wait, struct virqfd, wait); in virqfd_wakeup() local
47 eventfd_ctx_do_read(virqfd->eventfd, &cnt); in virqfd_wakeup()
50 if ((!virqfd->handler || in virqfd_wakeup()
51 virqfd->handler(virqfd->opaque, virqfd->data)) && in virqfd_wakeup()
52 virqfd->thread) in virqfd_wakeup()
53 schedule_work(&virqfd->inject); in virqfd_wakeup()
67 if (*(virqfd->pvirqfd) == virqfd) { in virqfd_wakeup()
68 *(virqfd->pvirqfd) = NULL; in virqfd_wakeup()
[all …]
H A DMakefile10 vfio-$(CONFIG_VFIO_VIRQFD) += virqfd.o
/openbmc/linux/include/linux/
H A Dvfio.h342 struct virqfd { struct
353 struct virqfd **pvirqfd; argument
358 struct virqfd **pvirqfd, int fd);
359 void vfio_virqfd_disable(struct virqfd **pvirqfd);
360 void vfio_virqfd_flush_thread(struct virqfd **pvirqfd);
/openbmc/linux/drivers/vfio/pci/
H A Dvfio_pci_priv.h17 struct virqfd *virqfd; member
H A Dvfio_pci_rdwr.c452 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd()
490 &ioeventfd->virqfd, fd); in vfio_pci_ioeventfd()
H A Dvfio_pci_intrs.c27 struct virqfd *unmask;
28 struct virqfd *mask;
H A Dvfio_pci_core.c604 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_core_disable()
/openbmc/linux/drivers/vfio/platform/
H A Dvfio_platform_private.h31 struct virqfd *unmask;
32 struct virqfd *mask;
/openbmc/linux/
H A Dopengrok0.0.log[all...]