Lines Matching refs:vapdev

59     VFIOAPDevice *vapdev = opaque;  in vfio_ap_req_notifier_handler()  local
62 if (!event_notifier_test_and_clear(&vapdev->req_notifier)) { in vfio_ap_req_notifier_handler()
66 qdev_unplug(DEVICE(vapdev), &err); in vfio_ap_req_notifier_handler()
69 warn_reportf_err(err, VFIO_MSG_PREFIX, vapdev->vdev.name); in vfio_ap_req_notifier_handler()
73 static bool vfio_ap_register_irq_notifier(VFIOAPDevice *vapdev, in vfio_ap_register_irq_notifier() argument
81 VFIODevice *vdev = &vapdev->vdev; in vfio_ap_register_irq_notifier()
85 notifier = &vapdev->req_notifier; in vfio_ap_register_irq_notifier()
118 qemu_set_fd_handler(fd, fd_read, NULL, vapdev); in vfio_ap_register_irq_notifier()
122 qemu_set_fd_handler(fd, NULL, NULL, vapdev); in vfio_ap_register_irq_notifier()
129 static void vfio_ap_unregister_irq_notifier(VFIOAPDevice *vapdev, in vfio_ap_unregister_irq_notifier() argument
137 notifier = &vapdev->req_notifier; in vfio_ap_unregister_irq_notifier()
144 if (!vfio_set_irq_signaling(&vapdev->vdev, irq, 0, in vfio_ap_unregister_irq_notifier()
146 warn_reportf_err(err, VFIO_MSG_PREFIX, vapdev->vdev.name); in vfio_ap_unregister_irq_notifier()
150 NULL, NULL, vapdev); in vfio_ap_unregister_irq_notifier()
158 VFIOAPDevice *vapdev = VFIO_AP_DEVICE(dev); in vfio_ap_realize() local
159 VFIODevice *vbasedev = &vapdev->vdev; in vfio_ap_realize()
170 if (!vfio_ap_register_irq_notifier(vapdev, VFIO_AP_REQ_IRQ_INDEX, &err)) { in vfio_ap_realize()
187 VFIOAPDevice *vapdev = VFIO_AP_DEVICE(dev); in vfio_ap_unrealize() local
189 vfio_ap_unregister_irq_notifier(vapdev, VFIO_AP_REQ_IRQ_INDEX); in vfio_ap_unrealize()
190 vfio_detach_device(&vapdev->vdev); in vfio_ap_unrealize()
191 g_free(vapdev->vdev.name); in vfio_ap_unrealize()
206 VFIOAPDevice *vapdev = VFIO_AP_DEVICE(dev); in vfio_ap_reset() local
208 ret = ioctl(vapdev->vdev.fd, VFIO_DEVICE_RESET); in vfio_ap_reset()
211 vapdev->vdev.name, strerror(errno)); in vfio_ap_reset()
222 VFIOAPDevice *vapdev = VFIO_AP_DEVICE(obj); in vfio_ap_instance_init() local
223 VFIODevice *vbasedev = &vapdev->vdev; in vfio_ap_instance_init()
232 DEVICE(vapdev), true); in vfio_ap_instance_init()