• Home
  • Raw
  • Download

Lines Matching refs:trigger

249 		eventfd_signal(vdev->ctx[0].trigger, 1);  in vfio_send_intx_eventfd()
391 struct eventfd_ctx *trigger; in vfio_intx_set_signal() local
395 if (vdev->ctx[0].trigger) { in vfio_intx_set_signal()
398 eventfd_ctx_put(vdev->ctx[0].trigger); in vfio_intx_set_signal()
399 vdev->ctx[0].trigger = NULL; in vfio_intx_set_signal()
410 trigger = eventfd_ctx_fdget(fd); in vfio_intx_set_signal()
411 if (IS_ERR(trigger)) { in vfio_intx_set_signal()
413 return PTR_ERR(trigger); in vfio_intx_set_signal()
416 vdev->ctx[0].trigger = trigger; in vfio_intx_set_signal()
424 vdev->ctx[0].trigger = NULL; in vfio_intx_set_signal()
426 eventfd_ctx_put(trigger); in vfio_intx_set_signal()
457 struct eventfd_ctx *trigger = arg; in vfio_msihandler() local
459 eventfd_signal(trigger, 1); in vfio_msihandler()
523 struct eventfd_ctx *trigger; in vfio_msi_set_vector_signal() local
529 if (vdev->ctx[vector].trigger) { in vfio_msi_set_vector_signal()
530 free_irq(irq, vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
532 eventfd_ctx_put(vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
533 vdev->ctx[vector].trigger = NULL; in vfio_msi_set_vector_signal()
544 trigger = eventfd_ctx_fdget(fd); in vfio_msi_set_vector_signal()
545 if (IS_ERR(trigger)) { in vfio_msi_set_vector_signal()
547 return PTR_ERR(trigger); in vfio_msi_set_vector_signal()
551 vdev->ctx[vector].name, trigger); in vfio_msi_set_vector_signal()
554 eventfd_ctx_put(trigger); in vfio_msi_set_vector_signal()
558 vdev->ctx[vector].trigger = trigger; in vfio_msi_set_vector_signal()
692 uint8_t trigger = *(uint8_t *)data; in vfio_pci_set_intx_trigger() local
693 if (trigger) in vfio_pci_set_intx_trigger()
737 if (!vdev->ctx[i].trigger) in vfio_pci_set_msi_trigger()
740 eventfd_signal(vdev->ctx[i].trigger, 1); in vfio_pci_set_msi_trigger()
744 eventfd_signal(vdev->ctx[i].trigger, 1); in vfio_pci_set_msi_trigger()
776 uint8_t trigger = *(uint8_t *)data; in vfio_pci_set_err_trigger() local
778 if (trigger && vdev->err_trigger) in vfio_pci_set_err_trigger()