[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] libxl videoram for cirrus graphics

  • To: "xen-devel@xxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxx>
  • From: Rob Hoes <Rob.Hoes@xxxxxxxxxx>
  • Date: Tue, 17 Sep 2013 12:54:57 +0000
  • Accept-language: en-GB, en-US
  • Delivery-date: Tue, 17 Sep 2013 12:57:59 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xen.org>
  • Thread-index: Ac6zpNHXM+7WVsPYQf2ct7qORw2aOw==
  • Thread-topic: libxl videoram for cirrus graphics


The videoram setting in xl config files is documented as follows:


    Sets the amount of RAM which the emulated video card will contain, which in 
turn limits the resolutions and bit depths which will be available. The default 
amount of video ram for stdvga is 8MB which is sufficient for e.g. 1600x1200 at 
32bpp and videoram option is currently working only when using the 
qemu-xen-traditional device-model.

    When using the emulated Cirrus graphics card (vga="cirrus") the amount of 
video ram is fixed at 4MB which is sufficient for 1024x768 at 32 bpp and 
videoram option is currently working only when using the upstream qemu-xen 

XenServer also uses a default of 4MB video ram for cirrus graphics.

However, when I use xl to create a VM with cirrus graphics, I get 8MB of video 
RAM by default. Moreover, setting it to videoram=4 in the config file leads to 
complaints from libxl:

    libxl_create.c:228:libxl__domain_build_info_setdefault: videoram must be at 
least 8 mb

Is there a bug in the logic in libxl_create.c?


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.