/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | virqfd.c | 35 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 D | virqfd.c | 38 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 D | Makefile | 2 vfio_virqfd-y := virqfd.o
|
/kernel/linux/linux-5.10/drivers/vfio/pci/ |
H A D | vfio_pci_private.h | 37 struct virqfd *virqfd; member 48 struct virqfd *unmask; 49 struct virqfd *mask;
|
H A D | vfio_pci_rdwr.c | 449 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd() 487 &ioeventfd->virqfd, fd); in vfio_pci_ioeventfd()
|
H A D | vfio_pci.c | 436 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_disable()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | vfio.h | 214 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 D | vfio_pci_priv.h | 17 struct virqfd *virqfd; member
|
H A D | vfio_pci_rdwr.c | 451 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd() 489 &ioeventfd->virqfd, fd); in vfio_pci_ioeventfd()
|
H A D | vfio_pci_intrs.c | 27 struct virqfd *unmask; 28 struct virqfd *mask;
|
H A D | vfio_pci_core.c | 604 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_core_disable()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | vfio.h | 342 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 D | vfio_platform_private.h | 30 struct virqfd *unmask; 31 struct virqfd *mask;
|
/kernel/linux/linux-6.6/drivers/vfio/platform/ |
H A D | vfio_platform_private.h | 31 struct virqfd *unmask; 32 struct virqfd *mask;
|