mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
conf: Add USB redirect devices to domain capabilities
As qemu becomes more modularized, it is important for libvirt to advertise availability of the modularized functionality through capabilities. This change adds USB redirect devices to domain capabilities, allowing clients such as virt-install to avoid using redirdev devices when not supported by the target qemu. Signed-off-by: Jim Fehlig <jfehlig@suse.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
@@ -216,6 +216,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -231,6 +231,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -165,6 +165,7 @@
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='yes'>
|
||||
|
||||
@@ -163,6 +163,7 @@
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -136,6 +136,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -238,6 +238,11 @@
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -216,6 +216,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -218,6 +218,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -233,6 +233,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -177,6 +177,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='yes'>
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -142,6 +142,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -218,6 +218,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -219,6 +219,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -233,6 +233,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -105,6 +105,11 @@
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -219,6 +219,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -219,6 +219,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -233,6 +233,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -177,6 +177,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='yes'>
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -142,6 +142,7 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -240,6 +240,11 @@
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -219,6 +219,11 @@
|
||||
<value>1.2</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -221,6 +221,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -235,6 +235,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -179,6 +179,7 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='yes'>
|
||||
|
||||
@@ -177,6 +177,7 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -241,6 +241,11 @@
|
||||
</enum>
|
||||
</filesystem>
|
||||
<tpm supported='no'/>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -221,6 +221,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -222,6 +222,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -235,6 +235,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -222,6 +222,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -222,6 +222,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -236,6 +236,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -181,6 +181,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='yes'>
|
||||
|
||||
@@ -179,6 +179,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -141,6 +141,7 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='no'/>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -222,6 +222,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -223,6 +223,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -237,6 +237,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -180,6 +180,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='yes'>
|
||||
|
||||
@@ -178,6 +178,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -142,6 +142,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -223,6 +223,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -222,6 +222,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -235,6 +235,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -135,6 +135,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
@@ -222,6 +222,11 @@
|
||||
<value>2.0</value>
|
||||
</enum>
|
||||
</tpm>
|
||||
<redirdev supported='yes'>
|
||||
<enum name='bus'>
|
||||
<value>usb</value>
|
||||
</enum>
|
||||
</redirdev>
|
||||
</devices>
|
||||
<features>
|
||||
<gic supported='no'/>
|
||||
|
||||
Reference in New Issue
Block a user