[PATCH] Support x-vga=on for PCI host passthrough devices

Steven Newbury steve at snewbury.org.uk
Wed Oct 7 21:44:36 UTC 2020


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.





More information about the libvir-list mailing list