[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxl: new parameters for upstream qemu's vga interfaces
Il 10/10/2013 16:39, Fabio Fantoni ha scritto: Il 10/10/2013 14:36, Sander Eikelenboom ha scritto:Thursday, October 10, 2013, 2:29:46 PM, you wrote:In this conversation http://comments.gmane.org/gmane.comp.emulators.qemu/172385Il 10/10/2013 12:51, Sander Eikelenboom ha scritto:Thursday, October 10, 2013, 12:09:44 PM, you wrote:Il 10/10/2013 11:32, Ian Campbell ha scritto:Thanks for your reply, I added Anthony on CC and Stefano was already on it.On Thu, 2013-10-10 at 11:26 +0200, Fabio Fantoni wrote:Il 30/09/2013 12:12, Fabio Fantoni ha scritto:Change the qemu parameters for upstream qemu vgas to the new ones (-device), introduced some years ago.PingPlease CC the qemu maintainers (Stefano & Anthony), although these patches touch the toolstack they are logically qemu patches and need their ack.Should "None" be added as option as well ?There is already a nographic xl parameter that controls the corresponding qemu parameter, it should be the same thing. And FWIK the none option applies only to the old -vga parameter andaccording to qemu docs/qdev-device-use.txt, the new way to do it is with-nodefaults (I already made a patch to add it). -nographic is probably also deprecated.the -nographic is said to be deprecated by peter maydell. Didn't know -vga none was also out the door already ... I did some test and I found out that now is impossible disable the emulated vga on hvm domUs.I got cirrus vga (the default) even if vga xl parameter is not setted. Also with nographic enabled there is the emulated vga. I think that good solution is: - add this patch and nodefault patch update: nodefault patch is already on git - add "none" option to vga xl parameter (that will exclude any emulated vga qemu parameters) - remove -nographic parameter in upstream qemu, making nographic xl paramater deprecated and equivalent to new vga="none" xl parameter.With these changes all should be working and without qemu deprecated parameters (-nographic and -vga).I'm waiting Stefano and/or Anthony replies before write the patches.Another question is about xenfb vga that seems missed on new -device parameter. I used it to have basic Spice support for pv working: http://lists.xen.org/archives/html/xen-devel/2013-09/msg03207.htmlAnyone can update about it on newer qemu versions please? Thanks for any reply Ping... Signed-off-by: Fabio Fantoni <fabio.fantoni@xxxxxxx> --- tools/libxl/libxl_dm.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c index 43c3bec..2c6f5d9 100644 --- a/tools/libxl/libxl_dm.c +++ b/tools/libxl/libxl_dm.c@@ -486,15 +486,13 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,switch (b_info->u.hvm.vga.kind) { case LIBXL_VGA_INTERFACE_TYPE_STD: - flexarray_vappend(dm_args, "-vga", "std", NULL); + flexarray_append_pair(dm_args, "-device", "VGA"); break; case LIBXL_VGA_INTERFACE_TYPE_CIRRUS: - flexarray_vappend(dm_args, "-vga", "cirrus", NULL); - if (b_info->video_memkb) { - flexarray_vappend(dm_args, "-global", - GCSPRINTF("vga.vram_size_mb=%d", - libxl__sizekb_to_mb(b_info->video_memkb)), NULL); - }+ flexarray_append_pair(dm_args, "-device", "cirrus-vga");+ flexarray_append_pair(dm_args, "-global", + GCSPRINTF("vga.vram_size_mb=%d", + libxl__sizekb_to_mb(b_info->video_memkb))); break; } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |