[libvirt] [PATCH] RFC: Add domain vmport attribute

Daniel P. Berrange berrange at redhat.com
Mon Mar 23 22:42:57 UTC 2015


On Mon, Mar 23, 2015 at 05:32:30PM +0100, Marc-André Lureau wrote:
> The QEMU machine vmport option allows to set the VMWare IO port
> emulation. This emulation is useful for absolute pointer input when the
> guest has vmware input drivers, and is enabled by default for kvm.
> 
> However it is unnecessary for Spice-enabled VM, since the agent already
> handles absolute pointer and multi-monitors. Furthermore, it prevents
> Spice from switching to relative input since the regular ps/2 pointer
> driver is replaced by the vmware driver. It is thus advised to disable
> vmport when using a Spice VM. This will permit the Spice client to
> switch from absolute to relative pointer, as it may be required for
> certain games or applications.


> diff --git a/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml b/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml
> new file mode 100644
> index 0000000..ee796f6
> --- /dev/null
> +++ b/tests/qemuxml2argvdata/qemuxml2argv-machine-vmport-opt.xml
> @@ -0,0 +1,25 @@
> +<domain type='qemu'>
> +  <name>QEMUGuest1</name>
> +  <uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid>
> +  <memory unit='KiB'>219100</memory>
> +  <currentMemory unit='KiB'>219100</currentMemory>
> +  <vcpu placement='static'>1</vcpu>
> +  <os>
> +    <type arch='i686' machine='pc' vmport='no'>hvm</type>
> +    <boot dev='hd'/>
> +  </os>

I think we'd normally place this kind of attribute in the
<features></features> block rather than here. eg see the
toggle for turning on/off hyper-v emulation.


Regards,
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