[libvirt] [PATCH] qemu: Support ram bar size for qxl devices
Alon Levy
alevy at redhat.com
Fri Jan 18 05:58:45 UTC 2013
> On Thu, Jan 17, 2013 at 09:35:22PM +0200, Alon Levy wrote:
> > Adds a qxl-ram attribute globaly to the video.model element, that
> > changes
> > the resulting qemu command line only if video.type == "qxl".
> >
> > That attribute gets a default value of 64*1024 only if model.type
> > is
> > "qxl". In effect not changing any xml or argv for non qxl devices.
> >
> > For qxl devices a new property is set:
> > -global qxl-vga.ram_size=<ram>*1024
> > or
> > -global qxl.ram_size=<ram>*1024
> >
> > For the main and secondary qxl devices respectively.
> >
> > The default for the qxl ram bar is the same as the default for the
> > qxl
> > vram bar, 64*1024.
> > ---
> > I've added a qxl-ram attribute. There is no precedent for adding am
> > attribute
> > prefixed like this, so I'm open for any other suggestion on how to
> > do it.
>
> What is the difference between this new RAM size and what we
> currently
> set for ram size. That will influence how we pick a good name, ie
> one with any qxl prefix, which is not something we can use.
Just to be clear:
ram_size determines the size of the first bar of the qxl device, until now unsettable via libvirt.
This bar is used for: surface 0 (and VGA emulation), rendering commands, monitors config, ram header.
vram_size determines the size of the second bar of the qxl device. settable via the vram attribute.
This bar is used for: surface > 0 allocations (aka off screen surfaces).
>
> Daniel
> --
> |: http://berrange.com -o-
> | http://www.flickr.com/photos/dberrange/ :|
> |: http://libvirt.org -o-
> | http://virt-manager.org :|
> |: http://autobuild.org -o-
> | http://search.cpan.org/~danberr/ :|
> |: http://entangle-photo.org -o-
> | http://live.gnome.org/gtk-vnc :|
>
More information about the libvir-list
mailing list