Lines Matching refs:aodev

443     libxl__ao_device *aodev, int rc);
459 libxl__ao_device *aodev) in libxl__device_usbctrl_add() argument
461 STATE_AO_GC(aodev->ao); in libxl__device_usbctrl_add()
466 aodev->device_config = usbctrl; in libxl__device_usbctrl_add()
467 aodev->device_type = &libxl__usbctrl_devtype; in libxl__device_usbctrl_add()
470 aodev->update_json); in libxl__device_usbctrl_add()
477 aodev->update_json); in libxl__device_usbctrl_add()
483 aodev->dev = device; in libxl__device_usbctrl_add()
486 libxl__ev_qmp *const qmp = &aodev->qmp; in libxl__device_usbctrl_add()
488 rc = libxl__ev_time_register_rel(ao, &aodev->timeout, in libxl__device_usbctrl_add()
502 aodev->action = LIBXL__DEVICE_ACTION_ADD; in libxl__device_usbctrl_add()
503 libxl__wait_device_connection(egc, aodev); in libxl__device_usbctrl_add()
509 device_usbctrl_add_done(egc, aodev, rc); in libxl__device_usbctrl_add()
517 libxl__ao_device *aodev = CONTAINER_OF(ev, *aodev, timeout); in device_usbctrl_add_timeout() local
520 LOGD(ERROR, aodev->dev->domid, "Adding usbctrl to QEMU timed out"); in device_usbctrl_add_timeout()
521 device_usbctrl_add_qmp_cb(egc, &aodev->qmp, NULL, rc); in device_usbctrl_add_timeout()
530 libxl__ao_device *aodev = CONTAINER_OF(qmp, *aodev, qmp); in device_usbctrl_add_qmp_cb() local
531 libxl_device_usbctrl *const usbctrl = aodev->device_config; in device_usbctrl_add_qmp_cb()
534 libxl__device_usbctrl_del_xenstore(gc, aodev->dev->domid, usbctrl); in device_usbctrl_add_qmp_cb()
536 device_usbctrl_add_done(egc, aodev, rc); in device_usbctrl_add_qmp_cb()
540 libxl__ao_device *aodev, in device_usbctrl_add_done() argument
544 libxl__ev_qmp_dispose(gc, &aodev->qmp); in device_usbctrl_add_done()
545 libxl__ev_time_deregister(gc, &aodev->timeout); in device_usbctrl_add_done()
546 aodev->rc = rc; in device_usbctrl_add_done()
547 aodev->callback(egc, aodev); in device_usbctrl_add_done()
560 uint32_t domid, libxl_device_usbdev *usbdev, libxl__ao_device *aodev);
573 libxl__ao_device *aodev; member
587 libxl__ao_device *aodev) in libxl__initiate_device_usbctrl_remove() argument
589 STATE_AO_GC(aodev->ao); in libxl__initiate_device_usbctrl_remove()
593 uint32_t domid = aodev->dev->domid; in libxl__initiate_device_usbctrl_remove()
594 int usbctrl_devid = aodev->dev->devid; in libxl__initiate_device_usbctrl_remove()
599 ucrs->aodev = aodev; in libxl__initiate_device_usbctrl_remove()
610 aodev->device_config = usbctrl; in libxl__initiate_device_usbctrl_remove()
611 aodev->device_type = &libxl__usbctrl_devtype; in libxl__initiate_device_usbctrl_remove()
635 libxl__ao_device *aodev = ucrs->aodev; in device_usbctrl_usbdevs_removed() local
636 STATE_AO_GC(aodev->ao); in device_usbctrl_usbdevs_removed()
637 libxl_device_usbctrl *const usbctrl = aodev->device_config; in device_usbctrl_usbdevs_removed()
643 libxl__ev_qmp *const qmp = &aodev->qmp; in device_usbctrl_usbdevs_removed()
645 rc = libxl__ev_time_register_rel(ao, &aodev->timeout, in device_usbctrl_usbdevs_removed()
651 qmp->domid = aodev->dev->domid; in device_usbctrl_usbdevs_removed()
654 rc = libxl__device_usbctrl_del_hvm(egc, qmp, aodev->dev->devid); in device_usbctrl_usbdevs_removed()
662 libxl__initiate_device_generic_remove(egc, aodev); /* must be last */ in device_usbctrl_usbdevs_removed()
665 device_usbctrl_remove_done(egc, aodev, rc); /* must be last */ in device_usbctrl_usbdevs_removed()
672 libxl__ao_device *aodev = CONTAINER_OF(ev, *aodev, timeout); in device_usbctrl_remove_timeout() local
675 LOGD(ERROR, aodev->dev->domid, in device_usbctrl_remove_timeout()
677 device_usbctrl_remove_qmp_cb(egc, &aodev->qmp, NULL, rc); in device_usbctrl_remove_timeout()
686 libxl__ao_device *aodev = CONTAINER_OF(qmp, *aodev, qmp); in device_usbctrl_remove_qmp_cb() local
687 libxl_device_usbctrl *const usbctrl = aodev->device_config; in device_usbctrl_remove_qmp_cb()
690 libxl__device_usbctrl_del_xenstore(gc, aodev->dev->domid, usbctrl); in device_usbctrl_remove_qmp_cb()
692 device_usbctrl_remove_done(egc, aodev, rc); in device_usbctrl_remove_qmp_cb()
696 libxl__ao_device *aodev, in device_usbctrl_remove_done() argument
700 libxl_device_usbctrl *const usbctrl = aodev->device_config; in device_usbctrl_remove_done()
703 libxl__ev_qmp_dispose(gc, &aodev->qmp); in device_usbctrl_remove_done()
704 libxl__ev_time_deregister(gc, &aodev->timeout); in device_usbctrl_remove_done()
706 aodev->rc = rc; in device_usbctrl_remove_done()
707 aodev->callback(egc, aodev); in device_usbctrl_remove_done()
1676 libxl__ao_device *aodev, int rc);
1696 libxl__ao_device *aodev) in libxl__device_usbdev_add() argument
1698 STATE_AO_GC(aodev->ao); in libxl__device_usbdev_add()
1709 aodev->device_config = usbdev; in libxl__device_usbdev_add()
1710 aodev->device_type = &libxl__usbdev_devtype; in libxl__device_usbdev_add()
1754 aodev->update_json); in libxl__device_usbdev_add()
1772 aodev->update_json); in libxl__device_usbdev_add()
1785 aodev->update_json); in libxl__device_usbdev_add()
1792 aodev->update_json); in libxl__device_usbdev_add()
1795 rc = libxl__ev_time_register_rel(ao, &aodev->timeout, in libxl__device_usbdev_add()
1800 aodev->qmp.ao = ao; in libxl__device_usbdev_add()
1801 aodev->qmp.domid = domid; in libxl__device_usbdev_add()
1802 aodev->qmp.callback = device_usbdev_add_qmp_cb; in libxl__device_usbdev_add()
1803 aodev->qmp.payload_fd = -1; in libxl__device_usbdev_add()
1804 rc = libxl__device_usbdev_add_hvm(egc, &aodev->qmp, usbdev); in libxl__device_usbdev_add()
1824 device_usbdev_add_done(egc, aodev, rc); /* must be last */ in libxl__device_usbdev_add()
1833 libxl__ao_device *aodev = CONTAINER_OF(ev, *aodev, timeout); in device_usbdev_add_timeout() local
1836 LOGD(ERROR, aodev->qmp.domid, in device_usbdev_add_timeout()
1838 device_usbdev_add_qmp_cb(egc, &aodev->qmp, NULL, rc); in device_usbdev_add_timeout()
1847 libxl__ao_device *aodev = CONTAINER_OF(qmp, *aodev, qmp); in device_usbdev_add_qmp_cb() local
1848 libxl_device_usbdev *const usbdev = aodev->device_config; in device_usbdev_add_qmp_cb()
1853 device_usbdev_add_done(egc, aodev, rc); /* must be last */ in device_usbdev_add_qmp_cb()
1857 libxl__ao_device *aodev, in device_usbdev_add_done() argument
1862 libxl__ev_time_deregister(gc, &aodev->timeout); in device_usbdev_add_done()
1863 libxl__ev_qmp_dispose(gc, &aodev->qmp); in device_usbdev_add_done()
1864 aodev->rc = rc; in device_usbdev_add_done()
1865 aodev->callback(egc, aodev); in device_usbdev_add_done()
1876 libxl__ao_device *aodev, int rc);
1891 libxl__ao_device *aodev) in libxl__device_usbdev_remove() argument
1893 STATE_AO_GC(aodev->ao); in libxl__device_usbdev_remove()
1900 aodev->device_config = usbdev; in libxl__device_usbdev_remove()
1901 aodev->device_type = &libxl__usbdev_devtype; in libxl__device_usbdev_remove()
1977 rc = libxl__ev_time_register_rel(ao, &aodev->timeout, in libxl__device_usbdev_remove()
1982 aodev->qmp.ao = ao; in libxl__device_usbdev_remove()
1983 aodev->qmp.domid = domid; in libxl__device_usbdev_remove()
1984 aodev->qmp.callback = device_usbdev_remove_qmp_cb; in libxl__device_usbdev_remove()
1985 aodev->qmp.payload_fd = -1; in libxl__device_usbdev_remove()
1986 rc = libxl__device_usbdev_del_hvm(egc, &aodev->qmp, usbdev); in libxl__device_usbdev_remove()
2007 device_usbdev_remove_done(egc, aodev, rc); /* must be last */ in libxl__device_usbdev_remove()
2014 libxl__ao_device *aodev = CONTAINER_OF(ev, *aodev, timeout); in device_usbdev_remove_timeout() local
2017 LOGD(ERROR, aodev->qmp.domid, in device_usbdev_remove_timeout()
2019 device_usbdev_remove_qmp_cb(egc, &aodev->qmp, NULL, rc); in device_usbdev_remove_timeout()
2028 libxl__ao_device *aodev = CONTAINER_OF(qmp, *aodev, qmp); in device_usbdev_remove_qmp_cb() local
2029 libxl_device_usbdev *const usbdev = aodev->device_config; in device_usbdev_remove_qmp_cb()
2037 device_usbdev_remove_done(egc, aodev, rc); /* must be last */ in device_usbdev_remove_qmp_cb()
2041 libxl__ao_device *aodev, in device_usbdev_remove_done() argument
2046 libxl__ev_time_deregister(gc, &aodev->timeout); in device_usbdev_remove_done()
2047 libxl__ev_qmp_dispose(gc, &aodev->qmp); in device_usbdev_remove_done()
2048 aodev->rc = rc; in device_usbdev_remove_done()
2049 aodev->callback(egc, aodev); in device_usbdev_remove_done()
2058 libxl__ao_device *aodev; in libxl_device_usbdev_remove() local
2060 GCNEW(aodev); in libxl_device_usbdev_remove()
2061 libxl__prepare_ao_device(ao, aodev); in libxl_device_usbdev_remove()
2062 aodev->action = LIBXL__DEVICE_ACTION_REMOVE; in libxl_device_usbdev_remove()
2063 aodev->callback = device_addrm_aocomplete; in libxl_device_usbdev_remove()
2064 libxl__device_usbdev_remove(egc, domid, usbdev, aodev); in libxl_device_usbdev_remove()