Daniel De Graaf
2011-Jan-06 20:50 UTC
[Xen-devel] [PATCH] libxl: Add gfx_passthru parameter
Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
---
diff -r b5d5cb0be72c -r 78c5a63997df tools/libxl/libxl.c
--- a/tools/libxl/libxl.c Thu Dec 30 04:32:18 2010 -0500
+++ b/tools/libxl/libxl.c Tue Jan 04 04:28:25 2011 -0500
@@ -1171,6 +1171,9 @@
flexarray_set(dm_args, num++, "-serial");
flexarray_set(dm_args, num++, info->serial);
}
+ if (info->gfx_passthru) {
+ flexarray_set(dm_args, num++, "-gfx_passthru");
+ }
if (info->type == XENFV) {
int ioemu_vifs = 0;
diff -r b5d5cb0be72c -r 78c5a63997df tools/libxl/libxl.idl
--- a/tools/libxl/libxl.idl Thu Dec 30 04:32:18 2010 -0500
+++ b/tools/libxl/libxl.idl Tue Jan 04 04:28:25 2011 -0500
@@ -151,6 +151,7 @@
("sdl", bool, False, "sdl enabled
or disabled"),
("opengl", bool, False, "opengl
enabled or disabled (if enabled requires sdl enabled)"),
("nographic", bool, False, "no graphics,
use serial port"),
+ ("gfx_passthru", bool, False, "disable qemu
graphics for PCI passthru of GPU from host"),
("serial", string, False, "serial port
re-direct to pty deivce"),
("boot", string, False, "boot order,
for example dca"),
("usb", bool, False, "usb support
enabled or disabled"),
diff -r b5d5cb0be72c -r 78c5a63997df tools/libxl/xl_cmdimpl.c
--- a/tools/libxl/xl_cmdimpl.c Thu Dec 30 04:32:18 2010 -0500
+++ b/tools/libxl/xl_cmdimpl.c Tue Jan 04 04:28:25 2011 -0500
@@ -542,6 +542,7 @@
printf("\t\t\t(vncunused %d)\n", dm_info->vncunused);
printf("\t\t\t(keymap %s)\n", dm_info->keymap);
printf("\t\t\t(sdl %d)\n", dm_info->sdl);
+ printf("\t\t\t(gfx_passthru %d)\n",
dm_info->gfx_passthru);
printf("\t\t\t(opengl %d)\n", dm_info->opengl);
printf("\t\t\t(nographic %d)\n", dm_info->nographic);
printf("\t\t\t(serial %s)\n", dm_info->serial);
@@ -1198,6 +1199,8 @@
dm_info->opengl = l;
if (!xlu_cfg_get_long (config, "nographic", &l))
dm_info->nographic = l;
+ if (!xlu_cfg_get_long (config, "gfx_passthru", &l))
+ dm_info->gfx_passthru = l;
xlu_cfg_replace_string (config, "serial",
&dm_info->serial);
xlu_cfg_replace_string (config, "boot",
&dm_info->boot);
if (!xlu_cfg_get_long (config, "usb", &l))
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Ian Jackson
2011-Jan-11 16:14 UTC
Re: [Xen-devel] [PATCH] libxl: Add gfx_passthru parameter
Daniel De Graaf writes ("[Xen-devel] [PATCH] libxl: Add gfx_passthru
parameter"):> + printf("\t\t\t(gfx_passthru %d)\n",
dm_info->gfx_passthru);
Thanks. Technically we are in feature-freeze, and this is a new
feature, but I have spoken to my colleagues and we are happy to make
an exception for this small low-risk change.
So I have applied your patch.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel