Lines Matching refs:vfb

674                                         libxl_device_vfb *vfb, bool hotplug)  in libxl__device_vfb_setdefault()  argument
678 libxl_defbool_setdefault(&vfb->vnc.enable, true); in libxl__device_vfb_setdefault()
679 if (libxl_defbool_val(vfb->vnc.enable)) { in libxl__device_vfb_setdefault()
680 if (!vfb->vnc.listen) { in libxl__device_vfb_setdefault()
681 vfb->vnc.listen = strdup("127.0.0.1"); in libxl__device_vfb_setdefault()
682 if (!vfb->vnc.listen) return ERROR_NOMEM; in libxl__device_vfb_setdefault()
685 libxl_defbool_setdefault(&vfb->vnc.findunused, true); in libxl__device_vfb_setdefault()
687 libxl_defbool_setdefault(&vfb->vnc.findunused, false); in libxl__device_vfb_setdefault()
690 libxl_defbool_setdefault(&vfb->sdl.enable, false); in libxl__device_vfb_setdefault()
691 libxl_defbool_setdefault(&vfb->sdl.opengl, false); in libxl__device_vfb_setdefault()
693 rc = libxl__resolve_domid(gc, vfb->backend_domname, &vfb->backend_domid); in libxl__device_vfb_setdefault()
698 libxl_device_vfb *vfb, in libxl__device_from_vfb() argument
701 device->backend_devid = vfb->devid; in libxl__device_from_vfb()
702 device->backend_domid = vfb->backend_domid; in libxl__device_from_vfb()
704 device->devid = vfb->devid; 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
716 rc = libxl__device_add(gc, domid, &libxl__vfb_devtype, vfb); in libxl_device_vfb_add()
727 static LIBXL_DEFINE_UPDATE_DEVID(vfb, "vfb")
730 libxl_device_vfb *vfb, in libxl__set_xenstore_vfb() argument
735 libxl_defbool_val(vfb->vnc.enable) ? "1" : "0"); in libxl__set_xenstore_vfb()
736 flexarray_append_pair(back, "vnclisten", vfb->vnc.listen); in libxl__set_xenstore_vfb()
737 flexarray_append_pair(back, "vncpasswd", vfb->vnc.passwd); in libxl__set_xenstore_vfb()
739 GCSPRINTF("%d", vfb->vnc.display)); in libxl__set_xenstore_vfb()
741 libxl_defbool_val(vfb->vnc.findunused) ? "1" : "0"); in libxl__set_xenstore_vfb()
743 libxl_defbool_val(vfb->sdl.enable) ? "1" : "0"); in libxl__set_xenstore_vfb()
745 libxl_defbool_val(vfb->sdl.opengl) ? "1" : "0"); in libxl__set_xenstore_vfb()
746 if (vfb->sdl.xauthority) { in libxl__set_xenstore_vfb()
747 flexarray_append_pair(back, "xauthority", vfb->sdl.xauthority); in libxl__set_xenstore_vfb()
749 if (vfb->sdl.display) { in libxl__set_xenstore_vfb()
750 flexarray_append_pair(back, "display", vfb->sdl.display); in libxl__set_xenstore_vfb()
784 LIBXL_DEFINE_DEVICE_REMOVE(vfb)
786 DEFINE_DEVICE_TYPE_STRUCT(vfb,