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);