
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
On Wed, 2020-10-07 at 13:17 -0600, Alex Williamson wrote: parameter.