Lines Matching refs:domid
19 static int libxl__console_tty_path(libxl__gc *gc, uint32_t domid, int cons_num, in libxl__console_tty_path() argument
25 dom_path = libxl__xs_get_dompath(gc, domid); in libxl__console_tty_path()
53 int libxl_console_exec(libxl_ctx *ctx, uint32_t domid, int cons_num, in libxl_console_exec() argument
58 char *domid_s = GCSPRINTF("%d", domid); in libxl_console_exec()
91 int libxl_console_get_tty(libxl_ctx *ctx, uint32_t domid, int cons_num, in libxl_console_get_tty() argument
99 rc = libxl__console_tty_path(gc, domid, cons_num, type, &tty_path); in libxl_console_get_tty()
101 LOGD(ERROR, domid, "Failed to get tty path\n"); in libxl_console_get_tty()
107 LOGED(ERROR, domid, "Unable to read console tty path `%s'", in libxl_console_get_tty()
121 uint32_t *domid, int *cons_num, in libxl__primary_console_find() argument
129 *domid = stubdomid; in libxl__primary_console_find()
135 *domid = domid_vm; in libxl__primary_console_find()
141 *domid = domid_vm; in libxl__primary_console_find()
160 uint32_t domid; in libxl_primary_console_exec() local
165 rc = libxl__primary_console_find(ctx, domid_vm, &domid, &cons_num, &type); in libxl_primary_console_exec()
167 return libxl_console_exec(ctx, domid, cons_num, type, notify_fd); in libxl_primary_console_exec()
173 uint32_t domid; in libxl_primary_console_get_tty() local
178 rc = libxl__primary_console_find(ctx, domid_vm, &domid, &cons_num, &type); in libxl_primary_console_get_tty()
180 return libxl_console_get_tty(ctx, domid, cons_num, type, path); in libxl_primary_console_get_tty()
183 int libxl_vncviewer_exec(libxl_ctx *ctx, uint32_t domid, int autopass) in libxl_vncviewer_exec() argument
198 "/local/domain/%d/console/vnc-port", domid)); in libxl_vncviewer_exec()
200 LOGD(ERROR, domid, "Cannot get vnc-port"); in libxl_vncviewer_exec()
208 domid)); in libxl_vncviewer_exec()
213 domid)); in libxl_vncviewer_exec()
227 LOGED(ERROR, domid, "mkstemp %s failed", tmpname); in libxl_vncviewer_exec()
233 LOGED(ERROR, domid, "unlink %s failed", tmpname); in libxl_vncviewer_exec()
242 LOGED(ERROR, domid, "rewind %s (autopass) failed", tmpname); in libxl_vncviewer_exec()
256 int libxl__device_console_add(libxl__gc *gc, uint32_t domid, in libxl__device_console_add() argument
270 LOGD(ERROR, domid, "Primary console has invalid configuration"); in libxl__device_console_add()
283 device->domid = domid; in libxl__device_console_add()
287 flexarray_append(back, GCSPRINTF("%d", domid)); in libxl__device_console_add()
348 int libxl__device_vuart_add(libxl__gc *gc, uint32_t domid, in libxl__device_vuart_add() argument
364 device.domid = domid; in libxl__device_vuart_add()
368 flexarray_append(back, GCSPRINTF("%d", domid)); in libxl__device_vuart_add()
491 uint32_t domid, in libxl__append_channel_list() argument
502 libxl__xs_libxl_path(gc, domid)); in libxl__append_channel_list()
537 uint32_t domid, in libxl_device_channel_list() argument
546 rc = libxl__append_channel_list(gc, domid, &channels, num); in libxl_device_channel_list()
553 LOGD(ERROR, domid, "Unable to list channels"); in libxl_device_channel_list()
562 int libxl_device_channel_getinfo(libxl_ctx *ctx, uint32_t domid, in libxl_device_channel_getinfo() argument
571 dompath = libxl__xs_get_dompath(gc, domid); in libxl_device_channel_getinfo()
577 libxl__xs_libxl_path(gc, domid), in libxl_device_channel_getinfo()
592 channelinfo->frontend_id = domid; in libxl_device_channel_getinfo()
634 static int libxl__device_vkb_setdefault(libxl__gc *gc, uint32_t domid, in libxl__device_vkb_setdefault() argument
640 static int libxl__device_from_vkb(libxl__gc *gc, uint32_t domid, in libxl__device_from_vkb() argument
648 device->domid = domid; in libxl__device_from_vkb()
654 int libxl_device_vkb_add(libxl_ctx *ctx, uint32_t domid, libxl_device_vkb *vkb, in libxl_device_vkb_add() argument
657 AO_CREATE(ctx, domid, ao_how); in libxl_device_vkb_add()
660 rc = libxl__device_add(gc, domid, &libxl__vkb_devtype, vkb); in libxl_device_vkb_add()
662 LOGD(ERROR, domid, "Unable to add vkb device"); in libxl_device_vkb_add()
673 static int libxl__device_vfb_setdefault(libxl__gc *gc, uint32_t domid, in libxl__device_vfb_setdefault() argument
697 static int libxl__device_from_vfb(libxl__gc *gc, uint32_t domid, in libxl__device_from_vfb() argument
705 device->domid = domid; in libxl__device_from_vfb()
710 int libxl_device_vfb_add(libxl_ctx *ctx, uint32_t domid, libxl_device_vfb *vfb, in libxl_device_vfb_add() argument
713 AO_CREATE(ctx, domid, ao_how); in libxl_device_vfb_add()
716 rc = libxl__device_add(gc, domid, &libxl__vfb_devtype, vfb); in libxl_device_vfb_add()
718 LOGD(ERROR, domid, "Unable to add vfb device"); in libxl_device_vfb_add()
729 static int libxl__set_xenstore_vfb(libxl__gc *gc, uint32_t domid, in libxl__set_xenstore_vfb() argument