Re: [PATCH v5] libxl: add basic spice support for pv domUs

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

 



Il 16/05/2014 14:47, Ian Campbell ha scritto:
On Fri, 2014-05-16 at 14:37 +0200, Fabio Fantoni wrote:
This patch adds basic spice support for pv domUs.
The qemu parameters are the same as the hvm ones and they works.
Therefore xl cfg parameters are the same as the hvm ones except that
features not supported yet by pv domUs (vdagent and usbredirection)
are kept disabled by default.
It also enables vfb and vkb required to have basic spice working.
Based on your response in <53722538.80106@xxxxxxx> I'm not sure if this
an accurate description of what you are doing here. AFAICT what you are
actually doing is enabling SPICE as a backend for the PVFB device, as an
alternative to VNC and SDL. Is that correct or not?

Ian.


Yes, if nobody has a better idea when I'll have sufficient time I'll try to complete the vfb part duplicating thespice parametersin vfb[] and adding parts "missing" looking like the example code about vnc. In this patch version (5) for now I did one fix and all other your previous advices except the add of spice.enable check in libxl__need_xenpv_qemu not needed because is always true with vfb added.

About complete spice (hvm-only for now) I am also other patches adding 2 more spice parameters that help to lower cpu usage while maintaining the highest quality effects and graphics even on high resolutions. In my latest test I had windows 7 xen domUs with qxl, max resolution and 32 bit color on 21-23 inch monitor with good performance. The only 2 main problem reimained with spice I think that are qxl not working on linux domUs(xen related) and the high cpu usage for missed hardware video coding/decoding support (not xen related).

Thanks for any reply and sorry for my bad english.
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]