Home
last modified time | relevance | path

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

/linux-6.15/drivers/vfio/
H A Dvirqfd.c35 static void virqfd_deactivate(struct virqfd *virqfd) in virqfd_deactivate() argument
42 struct virqfd *virqfd = container_of(wait, struct virqfd, wait); in virqfd_wakeup() local
51 virqfd->handler(virqfd->opaque, virqfd->data)) && in virqfd_wakeup()
67 if (*(virqfd->pvirqfd) == virqfd) { in virqfd_wakeup()
81 struct virqfd *virqfd = container_of(pt, struct virqfd, pt); in virqfd_ptable_queue_proc() local
87 struct virqfd *virqfd = container_of(work, struct virqfd, shutdown); in virqfd_shutdown() local
99 struct virqfd *virqfd = container_of(work, struct virqfd, inject); in virqfd_inject() local
101 virqfd->thread(virqfd->opaque, virqfd->data); in virqfd_inject()
106 struct virqfd *virqfd = container_of(work, struct virqfd, flush_inject); in virqfd_flush_inject() local
117 struct virqfd *virqfd; in vfio_virqfd_enable() local
[all …]
H A DMakefile9 vfio-$(CONFIG_VFIO_VIRQFD) += virqfd.o
/linux-6.15/include/linux/
H A Dvfio.h364 struct virqfd { struct
375 struct virqfd **pvirqfd; argument
380 struct virqfd **pvirqfd, int fd);
381 void vfio_virqfd_disable(struct virqfd **pvirqfd);
382 void vfio_virqfd_flush_thread(struct virqfd **pvirqfd);
/linux-6.15/drivers/vfio/pci/
H A Dvfio_pci_priv.h17 struct virqfd *virqfd; member
H A Dvfio_pci_rdwr.c454 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd()
492 &ioeventfd->virqfd, fd); in vfio_pci_ioeventfd()
H A Dvfio_pci_intrs.c28 struct virqfd *unmask;
29 struct virqfd *mask;
H A Dvfio_pci_core.c600 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_core_disable()
/linux-6.15/drivers/vfio/platform/
H A Dvfio_platform_private.h31 struct virqfd *unmask;
32 struct virqfd *mask;