Home
last modified time | relevance | path

Searched refs:virqfd (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/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 in virqfd_wakeup()
81 struct virqfd *virqfd = container_of(pt, struct virqfd, pt); virqfd_ptable_queue_proc() local
87 struct virqfd *virqfd = container_of(work, struct virqfd, shutdown); virqfd_shutdown() local
99 struct virqfd *virqfd = container_of(work, struct virqfd, inject); virqfd_inject() local
111 struct virqfd *virqfd; vfio_virqfd_enable() local
[all...]
/kernel/linux/linux-5.10/drivers/vfio/
H A Dvirqfd.c38 static void virqfd_deactivate(struct virqfd *virqfd) in virqfd_deactivate() argument
40 queue_work(vfio_irqfd_cleanup_wq, &virqfd->shutdown); in virqfd_deactivate()
45 struct virqfd *virqfd = container_of(wait, struct virqfd, wait); in virqfd_wakeup() local
50 if ((!virqfd->handler || in virqfd_wakeup()
51 virqfd->handler(virqfd->opaque, virqfd in virqfd_wakeup()
81 struct virqfd *virqfd = container_of(pt, struct virqfd, pt); virqfd_ptable_queue_proc() local
87 struct virqfd *virqfd = container_of(work, struct virqfd, shutdown); virqfd_shutdown() local
99 struct virqfd *virqfd = container_of(work, struct virqfd, inject); virqfd_inject() local
111 struct virqfd *virqfd; vfio_virqfd_enable() local
[all...]
H A DMakefile2 vfio_virqfd-y := virqfd.o
/kernel/linux/linux-5.10/drivers/vfio/pci/
H A Dvfio_pci_private.h37 struct virqfd *virqfd; member
48 struct virqfd *unmask;
49 struct virqfd *mask;
H A Dvfio_pci_rdwr.c449 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd()
487 &ioeventfd->virqfd, fd); in vfio_pci_ioeventfd()
H A Dvfio_pci.c436 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_disable()
/kernel/linux/linux-5.10/include/linux/
H A Dvfio.h214 struct virqfd { struct
224 struct virqfd **pvirqfd;
230 void *data, struct virqfd **pvirqfd, int fd);
231 extern void vfio_virqfd_disable(struct virqfd **pvirqfd);
/kernel/linux/linux-6.6/drivers/vfio/pci/
H A Dvfio_pci_priv.h17 struct virqfd *virqfd; member
H A Dvfio_pci_rdwr.c451 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd()
489 &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()
/kernel/linux/linux-6.6/include/linux/
H A Dvfio.h342 struct virqfd { struct
352 struct virqfd **pvirqfd;
357 struct virqfd **pvirqfd, int fd);
358 void vfio_virqfd_disable(struct virqfd **pvirqfd);
/kernel/linux/linux-5.10/drivers/vfio/platform/
H A Dvfio_platform_private.h30 struct virqfd *unmask;
31 struct virqfd *mask;
/kernel/linux/linux-6.6/drivers/vfio/platform/
H A Dvfio_platform_private.h31 struct virqfd *unmask;
32 struct virqfd *mask;

Completed in 15 milliseconds