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

Re: [Xen-devel] Porting SPICE to Xen



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


 


Rackspace

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