WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Porting SPICE to Xen

HVM would be a good start. It would be a good way for Xen to break into the VDI space easily, unless there's something I haven't come across?

As far as I understand, if the QXL driver isn't installed, it will fall back to standard VGA. The spice client will still be able to connect, but it just wont be accelerated. 

The spice protocol doesn't just handle graphics, but sound and USB is in the pipeline. 

The guest QXL driver is available for windows anyway, so that will be HVM only, I'm not sure about the status of the X guest driver.



2010/1/7 Daniel P. Berrange <berrange@xxxxxxxxxx>
On Thu, Jan 07, 2010 at 11:01:39AM +0000, Vincent Hanquez wrote:
> On 01/07/2010 04:33 AM, Thiago Camargo Martins Cordeiro wrote:
> >If this happen, it will work with paravirtualized domUs too? Or maybe
> >it is only for HVM domains?!
> SPICE is 2 differents parts, the part that expose the PCI device to the
> guest and "replace" the graphic card IIRC, and the actual remote desktop
> protocol.

That's not entirely accurate terminology. SPICE is the remote desktop
protocol & client/server side libraries. When SPICE is integrated into
QEMU, it takes advantage of a new graphics card called "QXL", and the
corresponding guest OS drivers. IIUC, currently SPICE can't use the
Cirrus card, and the QXL card doesn't work with VNC, but those are both
just artifacts of the current integration of SPICE with QEMU, not problems
of SPICE or QXL themselves, which from an architectural POV are both
separate things.

> at the moment the 2 are fairly intertwined, so it would only work with
> HVM domains [1], but depending on how the things get de-intertwined
> (which is something qemu people want), it might be possible to have it
> on PV. I wouldn't hold my breath on PV domain though.

It depends what you'd want from PV domain integration. I expect you could
make SPICE "work" with the PVFB, but it probably wouldn't offer much of a
performance benefit over VNC, because it'll be limited to dumb framebuffer
mode. To take full advantage of SPICE requries a graphics card supporting
the various advanced operations, which is what QXL supplies. Enhancing
PVFB to support some of the advanced QXL features would be where the
significant work arrives

Daniel
--
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>