libxl: add stdvga video memory setting with upstream qemu
authorFabio Fantoni <fabio.fantoni@m2r.biz>
Fri, 9 May 2014 13:04:39 +0000 (15:04 +0200)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 15 May 2014 15:04:19 +0000 (16:04 +0100)
Currently we set the stdvga video memory with qemu-traditional only, add the
necessary settings for qemu upstream too.

Signed-off-by: Fabio Fantoni <fabio.fantoni@m2r.biz>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_dm.c

index 90f19b796d8cadd6eb2ec612c9b259288bb5de64..51ab2bf5a000e99ba87f7ffe5058938ea422cf8a 100644 (file)
@@ -505,7 +505,9 @@ 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_append_pair(dm_args, "-device", "VGA");
+            flexarray_append_pair(dm_args, "-device",
+                GCSPRINTF("VGA,vgamem_mb=%d",
+                libxl__sizekb_to_mb(b_info->video_memkb)));
             break;
         case LIBXL_VGA_INTERFACE_TYPE_CIRRUS:
             flexarray_append_pair(dm_args, "-device",