On Wed, 2020-10-07 at 13:17 -0600, Alex Williamson wrote:
> Are you aware that you can add arbitrary options to devices using the
> <qemu:commandline> support in libvirt? For example:
>
> <domain type='kvm' xmlns:qemu='
> http://libvirt.org/schemas/domain/qemu/1.0'>
> ...
> <devices>
> ...
> <hostdev mode='subsystem' type='pci' managed='yes'>
> <source>
> <address domain='0x0000' bus='0x01' slot='0x00'
> function='0x0'/>
> </source>
> <address type='pci' domain='0x0000' bus='0x01' slot='0x00'
> function='0x0'/>
> <alias name='ua-geforce8800'/>
> </hostdev>
> ...
> </devices>
> <qemu:commandline>
> <qemu:arg value='-set'/>
> <qemu:arg value='device.ua-geforce8800.x-vga=on'/>
> </qemu:commandline>
> </domain>
>
> This is generally how users make use of unsupportable or
> not-yet-supported QEMU features while still using libvirt to manage
> the
> VM.
I am aware of it, but I never managed to get virt-manager to accept
arbitary command line arguments, but never persisted in trying to get
it to work since it felt hackier than patching libvirt to accept the
parameter.