Lines Matching refs:egc
779 static void domcreate_devmodel_started(libxl__egc *egc,
782 static void domcreate_bootloader_console_available(libxl__egc *egc,
784 static void domcreate_bootloader_done(libxl__egc *egc,
788 static void domcreate_launch_dm(libxl__egc *egc, libxl__multidev *aodevs,
791 static void domcreate_console_available(libxl__egc *egc,
794 static void domcreate_stream_done(libxl__egc *egc,
798 static void domcreate_rebuild_done(libxl__egc *egc,
804 static void domcreate_complete(libxl__egc *egc,
810 static void domcreate_destruction_cb(libxl__egc *egc,
814 static void initiate_domain_create(libxl__egc *egc, in initiate_domain_create() argument
1003 domcreate_bootloader_done(egc, &dcs->bl, 0); in initiate_domain_create()
1015 libxl__bootloader_run(egc, &dcs->bl); in initiate_domain_create()
1021 domcreate_complete(egc, dcs, ret); in initiate_domain_create()
1024 static void domcreate_bootloader_console_available(libxl__egc *egc, in domcreate_bootloader_console_available() argument
1029 domcreate_console_available(egc, dcs); in domcreate_bootloader_console_available()
1032 static void domcreate_console_available(libxl__egc *egc, in domcreate_console_available() argument
1034 libxl__ao_progress_report(egc, dcs->ao, &dcs->aop_console_how, in domcreate_console_available()
1035 NEW_EVENT(egc, DOMAIN_CREATE_CONSOLE_AVAILABLE, in domcreate_console_available()
1040 static void libxl__colo_restore_setup_done(libxl__egc *egc, in libxl__colo_restore_setup_done() argument
1050 domcreate_stream_done(egc, &dcs->srs, rc); in libxl__colo_restore_setup_done()
1054 libxl__stream_read_start(egc, &dcs->srs); in libxl__colo_restore_setup_done()
1057 static void domcreate_bootloader_done(libxl__egc *egc, in domcreate_bootloader_done() argument
1076 domcreate_rebuild_done(egc, dcs, rc); in domcreate_bootloader_done()
1096 domcreate_rebuild_done(egc, dcs, rc); in domcreate_bootloader_done()
1139 libxl__colo_restore_setup(egc, crs); in domcreate_bootloader_done()
1142 libxl__remus_restore_setup(egc, dcs); in domcreate_bootloader_done()
1145 libxl__stream_read_start(egc, &dcs->srs); in domcreate_bootloader_done()
1151 domcreate_stream_done(egc, &dcs->srs, rc); in domcreate_bootloader_done()
1167 static void domcreate_stream_done(libxl__egc *egc, in domcreate_stream_done() argument
1250 domcreate_rebuild_done(egc, dcs, ret); in domcreate_stream_done()
1253 static void domcreate_rebuild_done(libxl__egc *egc, in domcreate_rebuild_done() argument
1273 libxl__add_disks(egc, ao, domid, d_config, &dcs->multidev); in domcreate_rebuild_done()
1274 libxl__multidev_prepared(egc, &dcs->multidev, 0); in domcreate_rebuild_done()
1280 domcreate_complete(egc, dcs, ret); in domcreate_rebuild_done()
1283 static void domcreate_launch_dm(libxl__egc *egc, libxl__multidev *multidev, in domcreate_launch_dm() argument
1395 libxl__spawn_stub_dm(egc, &dcs->sdss); in domcreate_launch_dm()
1397 libxl__spawn_local_dm(egc, &dcs->sdss.dm); in domcreate_launch_dm()
1439 libxl__spawn_local_dm(egc, &dcs->sdss.dm); in domcreate_launch_dm()
1443 domcreate_devmodel_started(egc, &dcs->sdss.dm, 0); in domcreate_launch_dm()
1455 domcreate_complete(egc, dcs, ret); in domcreate_launch_dm()
1458 static void libxl__add_dtdevs(libxl__egc *egc, libxl__ao *ao, uint32_t domid, in libxl__add_dtdevs() argument
1479 aodev->callback(egc, aodev); in libxl__add_dtdevs()
1501 static void domcreate_attach_devices(libxl__egc *egc, in domcreate_attach_devices() argument
1524 dt->add(egc, ao, domid, d_config, &dcs->multidev); in domcreate_attach_devices()
1525 libxl__multidev_prepared(egc, &dcs->multidev, 0); in domcreate_attach_devices()
1529 domcreate_attach_devices(egc, &dcs->multidev, 0); in domcreate_attach_devices()
1533 domcreate_console_available(egc, dcs); in domcreate_attach_devices()
1535 domcreate_complete(egc, dcs, 0); in domcreate_attach_devices()
1541 domcreate_complete(egc, dcs, ret); in domcreate_attach_devices()
1544 static void domcreate_devmodel_started(libxl__egc *egc, in domcreate_devmodel_started() argument
1568 domcreate_attach_devices(egc, &dcs->multidev, 0); in domcreate_devmodel_started()
1573 domcreate_complete(egc, dcs, ret); in domcreate_devmodel_started()
1576 static void domcreate_complete(libxl__egc *egc, in domcreate_complete() argument
1618 libxl__domain_destroy(egc, &dcs->dds); in domcreate_complete()
1623 dcs->callback(egc, dcs, rc, dcs->guest_domid); in domcreate_complete()
1626 static void domcreate_destruction_cb(libxl__egc *egc, in domcreate_destruction_cb() argument
1636 dcs->callback(egc, dcs, ERROR_FAIL, dcs->guest_domid); in domcreate_destruction_cb()
1654 static void domain_create_cb(libxl__egc *egc,
1699 initiate_domain_create(egc, &cdcs->dcs); in do_domain_create()
1708 static void domain_soft_reset_cb(libxl__egc *egc, in domain_soft_reset_cb() argument
1741 initiate_domain_create(egc, &cdcs->dcs); in domain_soft_reset_cb()
1745 domcreate_complete(egc, &cdcs->dcs, rc); in domain_soft_reset_cb()
1848 libxl__domain_destroy(egc, &srs->dds); in do_domain_soft_reset()
1856 static void domain_create_cb(libxl__egc *egc, in domain_create_cb() argument
1876 libxl__ao_complete(egc, ao, rc); in domain_create_cb()