diff --git a/tests/domaincapsdata/qemu_1.5.3-q35.x86_64.xml b/tests/domaincapsdata/qemu_1.5.3-q35.x86_64.xml
new file mode 100644
index 0000000000..c6b090ed06
--- /dev/null
+++ b/tests/domaincapsdata/qemu_1.5.3-q35.x86_64.xml
@@ -0,0 +1,134 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-1.5
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_1.5.3-tcg.x86_64.xml b/tests/domaincapsdata/qemu_1.5.3-tcg.x86_64.xml
new file mode 100644
index 0000000000..a1112c8011
--- /dev/null
+++ b/tests/domaincapsdata/qemu_1.5.3-tcg.x86_64.xml
@@ -0,0 +1,134 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-1.5
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_1.5.3.x86_64.xml b/tests/domaincapsdata/qemu_1.5.3.x86_64.xml
new file mode 100644
index 0000000000..905593616a
--- /dev/null
+++ b/tests/domaincapsdata/qemu_1.5.3.x86_64.xml
@@ -0,0 +1,134 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-1.5
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_1.6.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_1.6.0-q35.x86_64.xml
new file mode 100644
index 0000000000..866e627287
--- /dev/null
+++ b/tests/domaincapsdata/qemu_1.6.0-q35.x86_64.xml
@@ -0,0 +1,134 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-1.6
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_1.6.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_1.6.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..5b06cb8895
--- /dev/null
+++ b/tests/domaincapsdata/qemu_1.6.0-tcg.x86_64.xml
@@ -0,0 +1,134 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-1.6
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_1.6.0.x86_64.xml b/tests/domaincapsdata/qemu_1.6.0.x86_64.xml
new file mode 100644
index 0000000000..788f8ac36b
--- /dev/null
+++ b/tests/domaincapsdata/qemu_1.6.0.x86_64.xml
@@ -0,0 +1,134 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-1.6
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.1.1-q35.x86_64.xml b/tests/domaincapsdata/qemu_2.1.1-q35.x86_64.xml
new file mode 100644
index 0000000000..901eb71442
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.1.1-q35.x86_64.xml
@@ -0,0 +1,135 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-2.1
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.1.1-tcg.x86_64.xml b/tests/domaincapsdata/qemu_2.1.1-tcg.x86_64.xml
new file mode 100644
index 0000000000..2524e2fb4d
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.1.1-tcg.x86_64.xml
@@ -0,0 +1,135 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-2.1
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.1.1.x86_64.xml b/tests/domaincapsdata/qemu_2.1.1.x86_64.xml
new file mode 100644
index 0000000000..6ad05cb6df
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.1.1.x86_64.xml
@@ -0,0 +1,135 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-2.1
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Haswell
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_2.10.0-q35.x86_64.xml
new file mode 100644
index 0000000000..60d565bcb5
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0-q35.x86_64.xml
@@ -0,0 +1,158 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-2.10
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Haswell-noTSX
+ Intel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere
+ Skylake-Server
+ Skylake-Client
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem
+ IvyBridge
+ Haswell
+ Haswell-noTSX
+ Conroe
+ Broadwell
+ Broadwell-noTSX
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_2.10.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..c6c7ee3adb
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0-tcg.x86_64.xml
@@ -0,0 +1,177 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-2.10
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Opteron_G4
+ AMD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere
+ Skylake-Server
+ Skylake-Client
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem
+ IvyBridge
+ Haswell
+ Haswell-noTSX
+ Conroe
+ Broadwell
+ Broadwell-noTSX
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0-virt.aarch64.xml b/tests/domaincapsdata/qemu_2.10.0-virt.aarch64.xml
new file mode 100644
index 0000000000..a73d3ed413
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0-virt.aarch64.xml
@@ -0,0 +1,142 @@
+
+ /usr/bin/qemu-system-aarch64
+ kvm
+ virt-2.10
+ aarch64
+
+
+
+
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+
+ pxa262
+ pxa270-a0
+ arm1136
+ cortex-a15
+ pxa260
+ arm1136-r2
+ pxa261
+ pxa255
+ arm926
+ arm11mpcore
+ pxa250
+ ti925t
+ cortex-a57
+ sa1110
+ arm1176
+ cortex-a53
+ sa1100
+ pxa270-c5
+ cortex-a9
+ cortex-a8
+ pxa270-c0
+ cortex-a7
+ arm1026
+ pxa270-b1
+ cortex-m3
+ cortex-m4
+ pxa270-b0
+ arm946
+ cortex-r5
+ pxa270-a1
+ pxa270
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0.aarch64.xml b/tests/domaincapsdata/qemu_2.10.0.aarch64.xml
new file mode 100644
index 0000000000..9523ff0088
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0.aarch64.xml
@@ -0,0 +1,136 @@
+
+ /usr/bin/qemu-system-aarch64
+ kvm
+ integratorcp
+ aarch64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+
+ pxa262
+ pxa270-a0
+ arm1136
+ cortex-a15
+ pxa260
+ arm1136-r2
+ pxa261
+ pxa255
+ arm926
+ arm11mpcore
+ pxa250
+ ti925t
+ cortex-a57
+ sa1110
+ arm1176
+ cortex-a53
+ sa1100
+ pxa270-c5
+ cortex-a9
+ cortex-a8
+ pxa270-c0
+ cortex-a7
+ arm1026
+ pxa270-b1
+ cortex-m3
+ cortex-m4
+ pxa270-b0
+ arm946
+ cortex-r5
+ pxa270-a1
+ pxa270
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0.ppc64.xml b/tests/domaincapsdata/qemu_2.10.0.ppc64.xml
new file mode 100644
index 0000000000..4341b7506e
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0.ppc64.xml
@@ -0,0 +1,108 @@
+
+ /usr/bin/qemu-system-ppc64
+ kvm
+ pseries-2.10
+ ppc64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ POWER8
+
+
+ POWER9
+ POWER8
+ POWER7
+
+
+
+
+
+ disk
+ cdrom
+ lun
+
+
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0.s390x.xml b/tests/domaincapsdata/qemu_2.10.0.s390x.xml
new file mode 100644
index 0000000000..a3c934fb94
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0.s390x.xml
@@ -0,0 +1,198 @@
+
+ /usr/bin/qemu-system-s390x
+ kvm
+ s390-ccw-virtio-2.10
+ s390x
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ z14-base
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ z10EC-base
+ z9EC-base
+ z196.2-base
+ z900-base
+ z990
+ z900.2-base
+ z900.3
+ z114
+ z890-base
+ z13.2-base
+ zEC12.2
+ z10BC
+ z900.2
+ z10BC.2
+ z196
+ z9EC
+ z990-base
+ z10EC.3
+ z900
+ z9EC.3-base
+ z990.5-base
+ z10EC.2
+ z9BC.2
+ z10EC
+ z990.3-base
+ z14
+ z13s
+ z10EC.3-base
+ zEC12.2-base
+ z890.3-base
+ z9EC.3
+ z990.5
+ z13
+ z13s-base
+ z14-base
+ z9EC.2
+ z990.4
+ zEC12-base
+ z9EC.2-base
+ zBC12
+ z196.2
+ z990.3
+ z990.2-base
+ z900.3-base
+ z890.3
+ z10EC.2-base
+ z990.2
+ z890.2
+ zBC12-base
+ z800-base
+ zEC12
+ z9BC.2-base
+ z9BC
+ z10BC.2-base
+ z990.4-base
+ qemu
+ z10BC-base
+ z9BC-base
+ z800
+ z890.2-base
+ z13.2
+ z114-base
+ z196-base
+ z13-base
+ z890
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.10.0.x86_64.xml b/tests/domaincapsdata/qemu_2.10.0.x86_64.xml
new file mode 100644
index 0000000000..6bc4f5b15a
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.10.0.x86_64.xml
@@ -0,0 +1,158 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-2.10
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Haswell-noTSX
+ Intel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere
+ Skylake-Server
+ Skylake-Client
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem
+ IvyBridge
+ Haswell
+ Haswell-noTSX
+ Conroe
+ Broadwell
+ Broadwell-noTSX
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.11.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_2.11.0-q35.x86_64.xml
new file mode 100644
index 0000000000..008471bf7f
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.11.0-q35.x86_64.xml
@@ -0,0 +1,156 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-2.11
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Skylake-Client
+ Intel
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere
+ Skylake-Server
+ Skylake-Client
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem
+ IvyBridge
+ Haswell
+ Haswell-noTSX
+ EPYC
+ Conroe
+ Broadwell
+ Broadwell-noTSX
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.11.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_2.11.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..7030638338
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.11.0-tcg.x86_64.xml
@@ -0,0 +1,172 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-2.11
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ EPYC
+ AMD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere
+ Skylake-Server
+ Skylake-Client
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem
+ IvyBridge
+ Haswell
+ Haswell-noTSX
+ EPYC
+ Conroe
+ Broadwell
+ Broadwell-noTSX
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.11.0.s390x.xml b/tests/domaincapsdata/qemu_2.11.0.s390x.xml
new file mode 100644
index 0000000000..df410ffc48
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.11.0.s390x.xml
@@ -0,0 +1,197 @@
+
+ /usr/bin/qemu-system-s390x
+ kvm
+ s390-ccw-virtio-2.11
+ s390x
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ z14-base
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ z890.2
+ z990.4
+ z10BC.2
+ z196.2
+ z14
+ z9BC-base
+ zEC12-base
+ z196-base
+ z13-base
+ z990.3
+ z9EC
+ zBC12
+ z9EC.3
+ z196.2-base
+ qemu
+ zEC12.2-base
+ z800-base
+ z9EC.2
+ z900.2-base
+ z900.3
+ z890-base
+ z890
+ z990.4-base
+ z10BC.2-base
+ z900.2
+ z9BC.2-base
+ z800
+ z114
+ z13
+ z990
+ z13s-base
+ z990.2
+ z14-base
+ z890.2-base
+ z196
+ z10EC
+ z13s
+ z900
+ z10EC.3
+ z10EC.2-base
+ z114-base
+ z990.2-base
+ z9EC.2-base
+ z890.3
+ z900.3-base
+ z9BC.2
+ z10BC
+ z990.5
+ zEC12.2
+ z10EC-base
+ z9EC-base
+ z9EC.3-base
+ zEC12
+ z990.5-base
+ z10BC-base
+ z900-base
+ z13.2
+ zBC12-base
+ z13.2-base
+ z890.3-base
+ z990-base
+ z10EC.2
+ z9BC
+ z10EC.3-base
+ z990.3-base
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.11.0.x86_64.xml b/tests/domaincapsdata/qemu_2.11.0.x86_64.xml
new file mode 100644
index 0000000000..590825fa77
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.11.0.x86_64.xml
@@ -0,0 +1,156 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-2.11
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Skylake-Client
+ Intel
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere
+ Skylake-Server
+ Skylake-Client
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem
+ IvyBridge
+ Haswell
+ Haswell-noTSX
+ EPYC
+ Conroe
+ Broadwell
+ Broadwell-noTSX
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.4.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_2.4.0-q35.x86_64.xml
new file mode 100644
index 0000000000..b27c701794
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.4.0-q35.x86_64.xml
@@ -0,0 +1,143 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-2.4
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.4.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_2.4.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..aca986f1da
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.4.0-tcg.x86_64.xml
@@ -0,0 +1,143 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-2.4
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.4.0.x86_64.xml b/tests/domaincapsdata/qemu_2.4.0.x86_64.xml
new file mode 100644
index 0000000000..3257b723d9
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.4.0.x86_64.xml
@@ -0,0 +1,143 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-2.4
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.5.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_2.5.0-q35.x86_64.xml
new file mode 100644
index 0000000000..89b5a7e5a5
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.5.0-q35.x86_64.xml
@@ -0,0 +1,143 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-2.5
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.5.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_2.5.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..390cfc07e2
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.5.0-tcg.x86_64.xml
@@ -0,0 +1,143 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-2.5
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.5.0.x86_64.xml b/tests/domaincapsdata/qemu_2.5.0.x86_64.xml
new file mode 100644
index 0000000000..a519cd8c03
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.5.0.x86_64.xml
@@ -0,0 +1,143 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-2.5
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.7.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_2.7.0-q35.x86_64.xml
new file mode 100644
index 0000000000..a04e7e23db
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.7.0-q35.x86_64.xml
@@ -0,0 +1,144 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-2.7
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Skylake-Client
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.7.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_2.7.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..e5bd79bff0
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.7.0-tcg.x86_64.xml
@@ -0,0 +1,144 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-2.7
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Skylake-Client
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.7.0.x86_64.xml b/tests/domaincapsdata/qemu_2.7.0.x86_64.xml
new file mode 100644
index 0000000000..697bac48ac
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.7.0.x86_64.xml
@@ -0,0 +1,144 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-2.7
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Broadwell
+
+
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Skylake-Client
+ Broadwell
+ Broadwell-noTSX
+ Haswell
+ Haswell-noTSX
+ IvyBridge
+ SandyBridge
+ Westmere
+ Nehalem
+ Penryn
+ Conroe
+ n270
+ athlon
+ pentium3
+ pentium2
+ pentium
+ 486
+ coreduo
+ kvm32
+ qemu32
+ kvm64
+ core2duo
+ phenom
+ qemu64
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.9.0.ppc64.xml b/tests/domaincapsdata/qemu_2.9.0.ppc64.xml
new file mode 100644
index 0000000000..73ed4f4897
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.9.0.ppc64.xml
@@ -0,0 +1,108 @@
+
+ /usr/bin/qemu-system-ppc64
+ kvm
+ pseries-2.9
+ ppc64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ POWER8
+
+
+ POWER9
+ POWER8
+ POWER7
+
+
+
+
+
+ disk
+ cdrom
+ lun
+
+
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_2.9.0.s390x.xml b/tests/domaincapsdata/qemu_2.9.0.s390x.xml
new file mode 100644
index 0000000000..eb7dfe6b67
--- /dev/null
+++ b/tests/domaincapsdata/qemu_2.9.0.s390x.xml
@@ -0,0 +1,183 @@
+
+ /usr/bin/qemu-system-s390x
+ kvm
+ s390-ccw-virtio-2.9
+ s390x
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ z13.2-base
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ z10EC-base
+ z9EC-base
+ z196.2-base
+ z900-base
+ z990
+ z900.2-base
+ z900.3
+ z114
+ z890-base
+ z13.2-base
+ zEC12.2
+ z900.2
+ z10BC
+ z10BC.2
+ z196
+ z9EC
+ z990-base
+ z10EC.3
+ z900
+ z9EC.3-base
+ z990.5-base
+ z10EC.2
+ z9BC.2
+ z10EC
+ z990.3-base
+ z13s
+ z10EC.3-base
+ zEC12.2-base
+ z890.3-base
+ z9EC.3
+ z990.5
+ z13
+ z13s-base
+ z9EC.2
+ z990.4
+ zEC12-base
+ z9EC.2-base
+ zBC12
+ z196.2
+ z990.3
+ z990.2-base
+ z900.3-base
+ z890.3
+ z10EC.2-base
+ z990.2
+ z890.2
+ z800-base
+ zBC12-base
+ zEC12
+ z9BC.2-base
+ z9BC
+ z10BC.2-base
+ z990.4-base
+ qemu
+ z10BC-base
+ z9BC-base
+ z800
+ z890.2-base
+ z13.2
+ z114-base
+ z196-base
+ z13-base
+ z890
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_3.0.0-q35.x86_64.xml b/tests/domaincapsdata/qemu_3.0.0-q35.x86_64.xml
new file mode 100644
index 0000000000..44dc5d44d2
--- /dev/null
+++ b/tests/domaincapsdata/qemu_3.0.0-q35.x86_64.xml
@@ -0,0 +1,169 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-q35-3.0
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ yes
+ no
+
+
+
+
+
+
+ Skylake-Client-IBRS
+ Intel
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere-IBRS
+ Westmere
+ Skylake-Server-IBRS
+ Skylake-Server
+ Skylake-Client-IBRS
+ Skylake-Client
+ SandyBridge-IBRS
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem-IBRS
+ Nehalem
+ IvyBridge-IBRS
+ IvyBridge
+ Haswell-noTSX-IBRS
+ Haswell-noTSX
+ Haswell-IBRS
+ Haswell
+ EPYC-IBPB
+ EPYC
+ Conroe
+ Broadwell-noTSX-IBRS
+ Broadwell-noTSX
+ Broadwell-IBRS
+ Broadwell
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_3.0.0-tcg.x86_64.xml b/tests/domaincapsdata/qemu_3.0.0-tcg.x86_64.xml
new file mode 100644
index 0000000000..489e4ae1f7
--- /dev/null
+++ b/tests/domaincapsdata/qemu_3.0.0-tcg.x86_64.xml
@@ -0,0 +1,184 @@
+
+ /usr/bin/qemu-system-x86_64
+ qemu
+ pc-i440fx-3.0
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ EPYC
+ AMD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere-IBRS
+ Westmere
+ Skylake-Server-IBRS
+ Skylake-Server
+ Skylake-Client-IBRS
+ Skylake-Client
+ SandyBridge-IBRS
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem-IBRS
+ Nehalem
+ IvyBridge-IBRS
+ IvyBridge
+ Haswell-noTSX-IBRS
+ Haswell-noTSX
+ Haswell-IBRS
+ Haswell
+ EPYC-IBPB
+ EPYC
+ Conroe
+ Broadwell-noTSX-IBRS
+ Broadwell-noTSX
+ Broadwell-IBRS
+ Broadwell
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_3.0.0.ppc64.xml b/tests/domaincapsdata/qemu_3.0.0.ppc64.xml
new file mode 100644
index 0000000000..1a7f12c615
--- /dev/null
+++ b/tests/domaincapsdata/qemu_3.0.0.ppc64.xml
@@ -0,0 +1,109 @@
+
+ /usr/bin/qemu-system-ppc64
+ kvm
+ pseries-3.0
+ ppc64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ POWER8
+
+
+ POWER9
+ POWER8
+ POWER7
+
+
+
+
+
+ disk
+ cdrom
+ lun
+
+
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_3.0.0.x86_64.xml b/tests/domaincapsdata/qemu_3.0.0.x86_64.xml
new file mode 100644
index 0000000000..8e10a3eb0e
--- /dev/null
+++ b/tests/domaincapsdata/qemu_3.0.0.x86_64.xml
@@ -0,0 +1,169 @@
+
+ /usr/bin/qemu-system-x86_64
+ kvm
+ pc-i440fx-3.0
+ x86_64
+
+
+
+
+ bios
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ Skylake-Client-IBRS
+ Intel
+
+
+
+
+
+
+
+
+
+
+
+
+ qemu64
+ qemu32
+ phenom
+ pentium3
+ pentium2
+ pentium
+ n270
+ kvm64
+ kvm32
+ coreduo
+ core2duo
+ athlon
+ Westmere-IBRS
+ Westmere
+ Skylake-Server-IBRS
+ Skylake-Server
+ Skylake-Client-IBRS
+ Skylake-Client
+ SandyBridge-IBRS
+ SandyBridge
+ Penryn
+ Opteron_G5
+ Opteron_G4
+ Opteron_G3
+ Opteron_G2
+ Opteron_G1
+ Nehalem-IBRS
+ Nehalem
+ IvyBridge-IBRS
+ IvyBridge
+ Haswell-noTSX-IBRS
+ Haswell-noTSX
+ Haswell-IBRS
+ Haswell
+ EPYC-IBPB
+ EPYC
+ Conroe
+ Broadwell-noTSX-IBRS
+ Broadwell-noTSX
+ Broadwell-IBRS
+ Broadwell
+ 486
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ ide
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+ spice
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_3.1.0.ppc64.xml b/tests/domaincapsdata/qemu_3.1.0.ppc64.xml
new file mode 100644
index 0000000000..d6952076e9
--- /dev/null
+++ b/tests/domaincapsdata/qemu_3.1.0.ppc64.xml
@@ -0,0 +1,110 @@
+
+ /usr/bin/qemu-system-ppc64
+ kvm
+ pseries-3.1
+ ppc64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ POWER8
+
+
+ POWER9
+ POWER8
+ POWER7
+
+
+
+
+
+ disk
+ cdrom
+ lun
+
+
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml b/tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml
new file mode 100644
index 0000000000..9f9cc376a3
--- /dev/null
+++ b/tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml
@@ -0,0 +1,150 @@
+
+ /usr/bin/qemu-system-aarch64
+ kvm
+ virt-4.0
+ aarch64
+
+
+
+
+ efi
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+
+ pxa262
+ pxa270-a0
+ arm1136
+ cortex-a15
+ pxa260
+ arm1136-r2
+ pxa261
+ pxa255
+ cortex-a72
+ cortex-m33
+ arm926
+ cortex-r5f
+ arm11mpcore
+ pxa250
+ ti925t
+ cortex-a57
+ sa1110
+ arm1176
+ cortex-a53
+ sa1100
+ pxa270-c5
+ cortex-a9
+ cortex-a8
+ cortex-a7
+ pxa270-c0
+ arm1026
+ pxa270-b1
+ cortex-m3
+ max
+ cortex-m4
+ pxa270-b0
+ arm946
+ cortex-m0
+ cortex-r5
+ pxa270-a1
+ pxa270
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+ 3
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_4.0.0.aarch64.xml b/tests/domaincapsdata/qemu_4.0.0.aarch64.xml
new file mode 100644
index 0000000000..577edf81d7
--- /dev/null
+++ b/tests/domaincapsdata/qemu_4.0.0.aarch64.xml
@@ -0,0 +1,144 @@
+
+ /usr/bin/qemu-system-aarch64
+ kvm
+ integratorcp
+ aarch64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+
+ pxa262
+ pxa270-a0
+ arm1136
+ cortex-a15
+ pxa260
+ arm1136-r2
+ pxa261
+ pxa255
+ cortex-a72
+ cortex-m33
+ arm926
+ cortex-r5f
+ arm11mpcore
+ pxa250
+ ti925t
+ cortex-a57
+ sa1110
+ arm1176
+ cortex-a53
+ sa1100
+ pxa270-c5
+ cortex-a9
+ cortex-a8
+ cortex-a7
+ pxa270-c0
+ arm1026
+ pxa270-b1
+ cortex-m3
+ max
+ cortex-m4
+ pxa270-b0
+ arm946
+ cortex-m0
+ cortex-r5
+ pxa270-a1
+ pxa270
+
+
+
+
+
+ disk
+ cdrom
+ floppy
+ lun
+
+
+ fdc
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapsdata/qemu_4.0.0.ppc64.xml b/tests/domaincapsdata/qemu_4.0.0.ppc64.xml
new file mode 100644
index 0000000000..5422b3ddd8
--- /dev/null
+++ b/tests/domaincapsdata/qemu_4.0.0.ppc64.xml
@@ -0,0 +1,111 @@
+
+ /usr/bin/qemu-system-ppc64
+ kvm
+ pseries-4.0
+ ppc64
+
+
+
+
+
+ /usr/share/AAVMF/AAVMF_CODE.fd
+ /usr/share/AAVMF/AAVMF32_CODE.fd
+ /usr/share/OVMF/OVMF_CODE.fd
+
+ rom
+ pflash
+
+
+ yes
+ no
+
+
+ no
+
+
+
+
+
+
+ POWER8
+
+
+ POWER9
+ POWER8
+ POWER7
+
+
+
+
+
+ disk
+ cdrom
+ lun
+
+
+ scsi
+ virtio
+ usb
+ sata
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+
+
+ sdl
+ vnc
+
+
+
+
+
+ subsystem
+
+
+ default
+ mandatory
+ requisite
+ optional
+
+
+ usb
+ pci
+ scsi
+
+
+
+ default
+ vfio
+
+
+
+
+ virtio
+ virtio-transitional
+ virtio-non-transitional
+
+
+ random
+ egd
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
index 4476423228..0197c61c8a 100644
--- a/tests/domaincapstest.c
+++ b/tests/domaincapstest.c
@@ -303,8 +303,11 @@ doTestQemuInternal(const char *version,
}
static int
-doTestQemu(const char *version,
+doTestQemu(const char *inputDir G_GNUC_UNUSED,
+ const char *prefix G_GNUC_UNUSED,
+ const char *version,
const char *arch,
+ const char *suffix G_GNUC_UNUSED,
void *opaque)
{
if (STREQ(arch, "x86_64")) {
@@ -376,12 +379,6 @@ mymain(void)
ret = -1; \
} while (0)
-#define DO_TEST_QEMU(Version, Arch) \
- do { \
- if (doTestQemu(Version, Arch, cfg) < 0) \
- ret = -1; \
- } while (0)
-
#define DO_TEST_LIBXL(Name, Emulator, Machine, Arch, Type) \
do { \
struct testData data = { \
@@ -428,36 +425,24 @@ mymain(void)
virFileWrapperAddPrefix("/home/user/.config/qemu/firmware",
abs_srcdir "/qemufirmwaredata/home/user/.config/qemu/firmware");
- DO_TEST_QEMU("1.7.0", "x86_64");
+ if (testQemuCapsIterate(".xml", doTestQemu, cfg) < 0)
+ return EXIT_FAILURE;
- DO_TEST_QEMU("2.6.0", "x86_64");
- DO_TEST_QEMU("2.6.0", "aarch64");
- DO_TEST_QEMU("2.6.0", "ppc64");
-
- DO_TEST_QEMU("2.7.0", "s390x");
-
- DO_TEST_QEMU("2.8.0", "x86_64");
- DO_TEST_QEMU("2.8.0", "s390x");
-
- DO_TEST_QEMU("2.9.0", "x86_64");
-
- DO_TEST_QEMU("2.12.0", "x86_64");
- DO_TEST_QEMU("2.12.0", "aarch64");
- DO_TEST_QEMU("2.12.0", "ppc64");
- DO_TEST_QEMU("2.12.0", "s390x");
-
- DO_TEST_QEMU("3.0.0", "s390x");
-
- DO_TEST_QEMU("3.1.0", "x86_64");
-
- DO_TEST_QEMU("4.0.0", "x86_64");
- DO_TEST_QEMU("4.0.0", "s390x");
-
- DO_TEST_QEMU("4.1.0", "x86_64");
-
- DO_TEST_QEMU("4.2.0", "x86_64");
- DO_TEST_QEMU("4.2.0", "ppc64");
- DO_TEST_QEMU("4.2.0", "aarch64");
+ /*
+ * Run "tests/qemucapsprobe /path/to/qemu/binary >foo.replies"
+ * to generate updated or new *.replies data files.
+ *
+ * If you manually edit replies files you can run
+ * "tests/qemucapsfixreplies foo.replies" to fix the replies ids.
+ *
+ * Once a replies file has been generated and tweaked if necessary,
+ * you can drop it into tests/qemucapabilitiesdata/ (with a sensible
+ * name - look at what's already there for inspiration) and test
+ * programs will automatically pick it up.
+ *
+ * To generate the corresponding output files after a new replies
+ * file has been added, run "VIR_TEST_REGENERATE_OUTPUT=1 make check".
+ */
virObjectUnref(cfg);