From 1ae4195ad9bcc31695c761a1be0f52c77cb3747c Mon Sep 17 00:00:00 2001 Message-ID: <1ae4195ad9bcc31695c761a1be0f52c77cb3747c.1780571167.git.jdenemar@redhat.com> From: Jiri Denemark Date: Fri, 29 May 2026 13:10:44 +0200 Subject: [PATCH] domaincapstest: Test SUPPORTED_CPU_FEATURES flag Signed-off-by: Jiri Denemark Reviewed-by: Peter Krempa (cherry picked from commit 241318232ccd2d7968a7318e9df579ea057fc027) https://redhat.atlassian.net/browse/RHEL-177364 Conflicts: tests/domaincapsdata/* - domain capabilities for QEMU 11.0 as missing downstream and 7.1, 7.0, and 6.2 were already removed upstream - the rest of the files included capabilities that do not exist in downstream xmls Signed-off-by: Jiri Denemark --- ...emu_10.0.0-q35.x86_64+amdsev-supported.xml | 1005 ++++++++ .../qemu_10.0.0-q35.x86_64-supported.xml | 1893 ++++++++++++++ ...u_10.1.0-q35.x86_64+inteltdx-supported.xml | 1005 ++++++++ .../qemu_10.1.0-q35.x86_64-supported.xml | 2242 +++++++++++++++++ .../qemu_10.2.0-q35.x86_64+mshv-supported.xml | 227 ++ .../qemu_10.2.0-q35.x86_64-supported.xml | 1214 +++++++++ .../qemu_6.2.0-q35.x86_64-supported.xml | 1169 +++++++++ .../qemu_7.0.0-q35.x86_64-supported.xml | 1206 +++++++++ .../qemu_7.1.0-q35.x86_64-supported.xml | 1164 +++++++++ .../qemu_7.2.0-q35.x86_64-supported.xml | 1171 +++++++++ .../qemu_8.0.0-q35.x86_64-supported.xml | 1280 ++++++++++ .../qemu_8.1.0-q35.x86_64-supported.xml | 1538 +++++++++++ .../qemu_8.2.0-q35.x86_64-supported.xml | 1540 +++++++++++ .../qemu_9.0.0-q35.x86_64-supported.xml | 1541 +++++++++++ .../qemu_9.1.0-q35.x86_64-supported.xml | 1677 ++++++++++++ ...qemu_9.2.0-q35.x86_64+amdsev-supported.xml | 885 +++++++ .../qemu_9.2.0-q35.x86_64-supported.xml | 1735 +++++++++++++ tests/domaincapstest.c | 8 + 18 files changed, 22500 insertions(+) create mode 100644 tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev-supported.xml create mode 100644 tests/domaincapsdata/qemu_10.0.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx-supported.xml create mode 100644 tests/domaincapsdata/qemu_10.1.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv-supported.xml create mode 100644 tests/domaincapsdata/qemu_10.2.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_6.2.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_7.0.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_7.1.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_7.2.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_8.0.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_8.1.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_8.2.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_9.0.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_9.1.0-q35.x86_64-supported.xml create mode 100644 tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev-supported.xml create mode 100644 tests/domaincapsdata/qemu_9.2.0-q35.x86_64-supported.xml diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev-supported.xml b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev-supported.xml new file mode 100644 index 0000000000..4f854ab11d --- /dev/null +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev-supported.xml @@ -0,0 +1,1005 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.0 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Genoa + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + Broadwell-IBRS + + + + + Broadwell-noTSX + Broadwell-noTSX-IBRS + Broadwell-v1 + + + + + Broadwell-v2 + Broadwell-v3 + + + + + Broadwell-v4 + Cascadelake-Server + + + + + Cascadelake-Server-noTSX + + + + Cascadelake-Server-v1 + + + + + Cascadelake-Server-v2 + + + + + + Cascadelake-Server-v3 + + + + Cascadelake-Server-v4 + + + + Cascadelake-Server-v5 + + + + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + Cooperlake-v1 + + + + + + + Cooperlake-v2 + + + + + + + Denverton + + + + Denverton-v1 + + + + Denverton-v2 + Denverton-v3 + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-Genoa + EPYC-Genoa-v1 + EPYC-IBPB + EPYC-Milan + EPYC-Milan-v1 + EPYC-Milan-v2 + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + EPYC-Rome-v3 + EPYC-Rome-v4 + EPYC-v1 + EPYC-v2 + EPYC-v3 + EPYC-v4 + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + Haswell-IBRS + + + + + Haswell-noTSX + Haswell-noTSX-IBRS + Haswell-v1 + + + + + Haswell-v2 + Haswell-v3 + + + + + Haswell-v4 + Icelake-Server + + + + + Icelake-Server-noTSX + Icelake-Server-v1 + + + + + Icelake-Server-v2 + Icelake-Server-v3 + + + + + Icelake-Server-v4 + + + + + Icelake-Server-v5 + + + + + Icelake-Server-v6 + + + + + Icelake-Server-v7 + + + + + + + IvyBridge + IvyBridge-IBRS + IvyBridge-v1 + IvyBridge-v2 + KnightsMill + + + + + + + + KnightsMill-v1 + + + + + + + + Nehalem + Nehalem-IBRS + Nehalem-v1 + Nehalem-v2 + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + SandyBridge-v1 + SandyBridge-v2 + SapphireRapids + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + Skylake-Client-IBRS + + + + + Skylake-Client-noTSX-IBRS + Skylake-Client-v1 + + + + + Skylake-Client-v2 + + + + + Skylake-Client-v3 + Skylake-Client-v4 + Skylake-Server + + + + + Skylake-Server-IBRS + + + + + Skylake-Server-noTSX-IBRS + Skylake-Server-v1 + + + + + Skylake-Server-v2 + + + + + Skylake-Server-v3 + Skylake-Server-v4 + Skylake-Server-v5 + Snowridge + + + + + + + + + Snowridge-v1 + + + + + + + + + Snowridge-v2 + + + + + + + + Snowridge-v3 + + + + + + + + Snowridge-v4 + + + + + + Westmere + Westmere-IBRS + Westmere-v1 + Westmere-v2 + YongFeng + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + 51 + 1 + 59 + 450 + BlAwmcr4Ruya3YvEGe2EBxuWjMAfIYolslNNM92RsIKxLkWDDRqivqSBOD+qQRCYS9joBYSHMD1g+rmjY+MmVw== + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + sev + sev-snp + + + + diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..8214cf90b2 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1893 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.0 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx-supported.xml b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx-supported.xml new file mode 100644 index 0000000000..f7f437eb28 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx-supported.xml @@ -0,0 +1,1005 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.1 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + GraniteRapids + Intel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + Broadwell-IBRS + Broadwell-noTSX + Broadwell-noTSX-IBRS + Broadwell-v1 + Broadwell-v2 + Broadwell-v3 + Broadwell-v4 + Cascadelake-Server + Cascadelake-Server-noTSX + Cascadelake-Server-v1 + Cascadelake-Server-v2 + Cascadelake-Server-v3 + Cascadelake-Server-v4 + Cascadelake-Server-v5 + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + Cooperlake-v1 + Cooperlake-v2 + Denverton + + + + Denverton-v1 + + + + Denverton-v2 + Denverton-v3 + Dhyana + + + + + + + + + Dhyana-v1 + + + + + + + + + Dhyana-v2 + + + + + + + + + EPYC + + + + + + + + + EPYC-Genoa + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + + + + + + + + + EPYC-Milan + + + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + + + EPYC-Milan-v3 + + + + + + + + + + + + + + + + + EPYC-Rome + + + + + + + + + + + + EPYC-Rome-v1 + + + + + + + + + + + + EPYC-Rome-v2 + + + + + + + + + + + + EPYC-Rome-v3 + + + + + + + + + + + + EPYC-Rome-v4 + + + + + + + + + + + + EPYC-Rome-v5 + + + + + + + + + + + + EPYC-Turin + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 + + + + + + + + + EPYC-v2 + + + + + + + + + EPYC-v3 + + + + + + + + + + + + EPYC-v4 + + + + + + + + + + + + EPYC-v5 + + + + + + + + + + + + GraniteRapids + + + + + + + + GraniteRapids-v1 + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + Haswell + Haswell-IBRS + Haswell-noTSX + Haswell-noTSX-IBRS + Haswell-v1 + Haswell-v2 + Haswell-v3 + Haswell-v4 + Icelake-Server + Icelake-Server-noTSX + Icelake-Server-v1 + Icelake-Server-v2 + Icelake-Server-v3 + Icelake-Server-v4 + Icelake-Server-v5 + Icelake-Server-v6 + Icelake-Server-v7 + IvyBridge + IvyBridge-IBRS + IvyBridge-v1 + IvyBridge-v2 + KnightsMill + + + + + + + KnightsMill-v1 + + + + + + + Nehalem + Nehalem-IBRS + Nehalem-v1 + Nehalem-v2 + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + + + + + Opteron_G3-v1 + + + + + Opteron_G4 + + + + + + + Opteron_G4-v1 + + + + + + + Opteron_G5 + + + + + + + + Opteron_G5-v1 + + + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + SandyBridge-v1 + SandyBridge-v2 + SapphireRapids + SapphireRapids-v1 + SapphireRapids-v2 + + + + + + SapphireRapids-v3 + + + + + + SierraForest + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + Skylake-Client + Skylake-Client-IBRS + Skylake-Client-noTSX-IBRS + Skylake-Client-v1 + Skylake-Client-v2 + Skylake-Client-v3 + Skylake-Client-v4 + Skylake-Server + Skylake-Server-IBRS + Skylake-Server-noTSX-IBRS + Skylake-Server-v1 + Skylake-Server-v2 + Skylake-Server-v3 + Skylake-Server-v4 + Skylake-Server-v5 + Snowridge + + + + + + Snowridge-v1 + + + + + + Snowridge-v2 + + + + + Snowridge-v3 + + + + + Snowridge-v4 + Westmere + Westmere-IBRS + Westmere-v1 + Westmere-v2 + YongFeng + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + YongFeng-v2 + + + + + + + + + + + + + athlon + + + + + + athlon-v1 + + + + + + core2duo + core2duo-v1 + coreduo + coreduo-v1 + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + n270-v1 + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + + + + phenom-v1 + + + + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + vnc + rdp + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + + + + + + + + + + yes + yes + yes + 500732 + +
+
+
+
+ + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + evmcs + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + tdx + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..244fce575b --- /dev/null +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64-supported.xml @@ -0,0 +1,2242 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.1 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + + Denverton-v1 + + + + + + + Denverton-v2 + + + + + + Denverton-v3 + + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Milan-v3 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-Rome-v5 + + + + EPYC-Turin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + EPYC-v5 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + YongFeng + + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + + + YongFeng-v2 + + + + + + + + + + + + + + + + + + + YongFeng-v3 + + + + + + + + + + + + + + + + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + tdx + + + + diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv-supported.xml b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv-supported.xml new file mode 100644 index 0000000000..6914726a8b --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv-supported.xml @@ -0,0 +1,227 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.2 + x86_64 + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + vnc + rdp + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + + + + + + + + + + + + spinlocks + vendor_id + + + + + tdx + + + + diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..9389141012 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1214 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Turin + AMD + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + Broadwell-IBRS + + + + + + Broadwell-noTSX + + + + Broadwell-noTSX-IBRS + + + + Broadwell-v1 + + + + + + Broadwell-v2 + + + + Broadwell-v3 + + + + + + Broadwell-v4 + + + + Cascadelake-Server + + + + + + Cascadelake-Server-noTSX + + + + + Cascadelake-Server-v1 + + + + + + Cascadelake-Server-v2 + + + + + + + Cascadelake-Server-v3 + + + + + Cascadelake-Server-v4 + + + + + Cascadelake-Server-v5 + + + + + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + Cooperlake-v1 + + + + + + + + Cooperlake-v2 + + + + + + + + Denverton + + + + Denverton-v1 + + + + Denverton-v2 + Denverton-v3 + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-Genoa + + + + + EPYC-Genoa-v1 + + + + + EPYC-Genoa-v2 + + + + + EPYC-IBPB + EPYC-Milan + + + + EPYC-Milan-v1 + + + + EPYC-Milan-v2 + + + + EPYC-Milan-v3 + + + + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + EPYC-Rome-v3 + EPYC-Rome-v4 + EPYC-Rome-v5 + EPYC-Turin + + + + + EPYC-Turin-v1 + + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + EPYC-v4 + EPYC-v5 + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + Haswell-IBRS + + + + + + Haswell-noTSX + + + + Haswell-noTSX-IBRS + + + + Haswell-v1 + + + + + + Haswell-v2 + + + + Haswell-v3 + + + + + + Haswell-v4 + + + + Icelake-Server + + + + + + + Icelake-Server-noTSX + + + + + Icelake-Server-v1 + + + + + + + Icelake-Server-v2 + + + + + Icelake-Server-v3 + + + + + + + Icelake-Server-v4 + + + + + + + Icelake-Server-v5 + + + + + + + Icelake-Server-v6 + + + + + + + Icelake-Server-v7 + + + + + + + + + IvyBridge + IvyBridge-IBRS + IvyBridge-v1 + IvyBridge-v2 + KnightsMill + + + + + + + + KnightsMill-v1 + + + + + + + + Nehalem + Nehalem-IBRS + Nehalem-v1 + Nehalem-v2 + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + SandyBridge-v1 + SandyBridge-v2 + SapphireRapids + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + Skylake-Client-IBRS + + + + + + Skylake-Client-noTSX-IBRS + + + + Skylake-Client-v1 + + + + + + Skylake-Client-v2 + + + + + + Skylake-Client-v3 + + + + Skylake-Client-v4 + + + + Skylake-Server + + + + + + Skylake-Server-IBRS + + + + + + Skylake-Server-noTSX-IBRS + + + + Skylake-Server-v1 + + + + + + Skylake-Server-v2 + + + + + + Skylake-Server-v3 + + + + Skylake-Server-v4 + + + + Skylake-Server-v5 + + + + Snowridge + + + + + + + Snowridge-v1 + + + + + + + Snowridge-v2 + + + + + + Snowridge-v3 + + + + + + Snowridge-v4 + + + + Westmere + Westmere-IBRS + Westmere-v1 + Westmere-v2 + YongFeng + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + YongFeng-v2 + + + + + + + + + + + + + + + YongFeng-v3 + + + + + + + + + + + + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + tdx + + + + diff --git a/tests/domaincapsdata/qemu_6.2.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..f721f16740 --- /dev/null +++ b/tests/domaincapsdata/qemu_6.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1169 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-6.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-IBPB + EPYC-Milan + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Client + + + + + + + + + + + + + + + + + + Icelake-Client-noTSX + + + + + + + + + + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + Snowridge-v4 + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + spice + egl-headless + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 1.2 + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + + + + + default + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_7.0.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..738aac802f --- /dev/null +++ b/tests/domaincapsdata/qemu_7.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1206 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-7.0 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-IBPB + EPYC-Milan + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Client + + + + + + + + + + + + + + + + + + Icelake-Client-noTSX + + + + + + + + + + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + Snowridge-v4 + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + + + + + default + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + no + yes + no + 524288 + +
+
+ + + + + diff --git a/tests/domaincapsdata/qemu_7.1.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..3ef878cc52 --- /dev/null +++ b/tests/domaincapsdata/qemu_7.1.0-q35.x86_64-supported.xml @@ -0,0 +1,1164 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-7.1 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-IBPB + EPYC-Milan + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + Snowridge-v4 + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + + + + + default + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_7.2.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..e3d4beb1cd --- /dev/null +++ b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1171 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-7.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-IBPB + EPYC-Milan + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + Snowridge-v4 + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..fb5e2184b3 --- /dev/null +++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1280 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-8.0 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-IBPB + EPYC-Milan + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + Snowridge-v4 + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + off + off + Linux KVM Hv + + + + + diff --git a/tests/domaincapsdata/qemu_8.1.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..d651b112b9 --- /dev/null +++ b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64-supported.xml @@ -0,0 +1,1538 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-8.1 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + diff --git a/tests/domaincapsdata/qemu_8.2.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..ef53e39080 --- /dev/null +++ b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1540 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-8.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + diff --git a/tests/domaincapsdata/qemu_9.0.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..a52d498e66 --- /dev/null +++ b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1541 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.0 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + diff --git a/tests/domaincapsdata/qemu_9.1.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..97d0758e80 --- /dev/null +++ b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64-supported.xml @@ -0,0 +1,1677 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.1 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev-supported.xml b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev-supported.xml new file mode 100644 index 0000000000..eafb7bde7b --- /dev/null +++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev-supported.xml @@ -0,0 +1,885 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Genoa + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + Broadwell-IBRS + + + + + Broadwell-noTSX + Broadwell-noTSX-IBRS + Broadwell-v1 + + + + + Broadwell-v2 + Broadwell-v3 + + + + + Broadwell-v4 + Cascadelake-Server + + + + + Cascadelake-Server-noTSX + + + + Cascadelake-Server-v1 + + + + + Cascadelake-Server-v2 + + + + + + Cascadelake-Server-v3 + + + + Cascadelake-Server-v4 + + + + Cascadelake-Server-v5 + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + Cooperlake-v1 + + + + + + + Cooperlake-v2 + + + + + + + Denverton + + + + Denverton-v1 + + + + Denverton-v2 + Denverton-v3 + Dhyana + Dhyana-v1 + Dhyana-v2 + EPYC + EPYC-Genoa + EPYC-Genoa-v1 + EPYC-IBPB + EPYC-Milan + EPYC-Milan-v1 + EPYC-Milan-v2 + EPYC-Rome + EPYC-Rome-v1 + EPYC-Rome-v2 + EPYC-Rome-v3 + EPYC-Rome-v4 + EPYC-v1 + EPYC-v2 + EPYC-v3 + EPYC-v4 + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + Haswell-IBRS + + + + + Haswell-noTSX + Haswell-noTSX-IBRS + Haswell-v1 + + + + + Haswell-v2 + Haswell-v3 + + + + + Haswell-v4 + Icelake-Server + + + + + Icelake-Server-noTSX + Icelake-Server-v1 + + + + + Icelake-Server-v2 + Icelake-Server-v3 + + + + + Icelake-Server-v4 + + + + + Icelake-Server-v5 + + + + + Icelake-Server-v6 + + + + + Icelake-Server-v7 + + + + + + + IvyBridge + IvyBridge-IBRS + IvyBridge-v1 + IvyBridge-v2 + KnightsMill + + + + + + + + KnightsMill-v1 + + + + + + + + Nehalem + Nehalem-IBRS + Nehalem-v1 + Nehalem-v2 + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + SandyBridge-v1 + SandyBridge-v2 + SapphireRapids + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + Skylake-Client + + + + + Skylake-Client-IBRS + + + + + Skylake-Client-noTSX-IBRS + Skylake-Client-v1 + + + + + Skylake-Client-v2 + + + + + Skylake-Client-v3 + Skylake-Client-v4 + Skylake-Server + + + + + Skylake-Server-IBRS + + + + + Skylake-Server-noTSX-IBRS + Skylake-Server-v1 + + + + + Skylake-Server-v2 + + + + + Skylake-Server-v3 + Skylake-Server-v4 + Skylake-Server-v5 + Snowridge + + + + + + + + + Snowridge-v1 + + + + + + + + + Snowridge-v2 + + + + + + + + Snowridge-v3 + + + + + + + + Snowridge-v4 + + + + + + Westmere + Westmere-IBRS + Westmere-v1 + Westmere-v2 + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + 51 + 1 + 59 + 450 + BlAwmcr4Ruya3YvEGe2EBxuWjMAfIYolslNNM92RsIKxLkWDDRqivqSBOD+qQRCYS9joBYSHMD1g+rmjY+MmVw== + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + sev + sev-snp + + + + diff --git a/tests/domaincapsdata/qemu_9.2.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..9a0035c3d8 --- /dev/null +++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1735 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + EPYC-Rome + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 486 + 486-v1 + Broadwell + + + + + + + + Broadwell-IBRS + + + + + + + + + Broadwell-noTSX + + + + + + Broadwell-noTSX-IBRS + + + + + + + Broadwell-v1 + + + + + + + + Broadwell-v2 + + + + + + Broadwell-v3 + + + + + + + + + Broadwell-v4 + + + + + + + Cascadelake-Server + + + + + + + + + + + + + + + + Cascadelake-Server-noTSX + + + + + + + + + + + + + + + Cascadelake-Server-v1 + + + + + + + + + + + + + + + + Cascadelake-Server-v2 + + + + + + + + + + + + + + + + + Cascadelake-Server-v3 + + + + + + + + + + + + + + + Cascadelake-Server-v4 + + + + + + + + + + + + + + + Cascadelake-Server-v5 + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + + + + + + + + + + + Cooperlake-v1 + + + + + + + + + + + + + + + + + + + Cooperlake-v2 + + + + + + + + + + + + + + + + + + + + Denverton + + + + + + Denverton-v1 + + + + + + Denverton-v2 + + + + + Denverton-v3 + + + + + + Dhyana + Dhyana-v1 + Dhyana-v2 + + + + EPYC + EPYC-Genoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Genoa-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB + EPYC-Milan + + + + + + + + + + EPYC-Milan-v1 + + + + + + + + + + EPYC-Milan-v2 + + + + + + + + + + + + + + + EPYC-Rome + + + + EPYC-Rome-v1 + + + + EPYC-Rome-v2 + + + + + EPYC-Rome-v3 + + + + + EPYC-Rome-v4 + + + + EPYC-v1 + EPYC-v2 + EPYC-v3 + + + + EPYC-v4 + + + + GraniteRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswell + + + + + + + + Haswell-IBRS + + + + + + + + + Haswell-noTSX + + + + + + Haswell-noTSX-IBRS + + + + + + + Haswell-v1 + + + + + + + + Haswell-v2 + + + + + + Haswell-v3 + + + + + + + + + Haswell-v4 + + + + + + + Icelake-Server + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-noTSX + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v1 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v2 + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v3 + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + Icelake-Server-v7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IvyBridge + + + + IvyBridge-IBRS + + + + + IvyBridge-v1 + + + + IvyBridge-v2 + + + + + KnightsMill + + + + + + + + + + + + KnightsMill-v1 + + + + + + + + + + + + Nehalem + Nehalem-IBRS + + + + Nehalem-v1 + Nehalem-v2 + + + + Opteron_G1 + Opteron_G1-v1 + Opteron_G2 + Opteron_G2-v1 + Opteron_G3 + Opteron_G3-v1 + Opteron_G4 + + + + + Opteron_G4-v1 + + + + + Opteron_G5 + + + + + + Opteron_G5-v1 + + + + + + Penryn + Penryn-v1 + SandyBridge + SandyBridge-IBRS + + + + SandyBridge-v1 + SandyBridge-v2 + + + + SapphireRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client + + + + + + + + Skylake-Client-IBRS + + + + + + + + + Skylake-Client-noTSX-IBRS + + + + + + + Skylake-Client-v1 + + + + + + + + Skylake-Client-v2 + + + + + + + + + Skylake-Client-v3 + + + + + + + Skylake-Client-v4 + + + + + + + + Skylake-Server + + + + + + + + + + + + + + Skylake-Server-IBRS + + + + + + + + + + + + + + + Skylake-Server-noTSX-IBRS + + + + + + + + + + + + + Skylake-Server-v1 + + + + + + + + + + + + + + Skylake-Server-v2 + + + + + + + + + + + + + + + Skylake-Server-v3 + + + + + + + + + + + + + Skylake-Server-v4 + + + + + + + + + + + + + Skylake-Server-v5 + + + + + + + + + + + + + + Snowridge + + + + + + + + + + + + Snowridge-v1 + + + + + + + + + + + + Snowridge-v2 + + + + + + + + + + + Snowridge-v3 + + + + + + + + + + + + Snowridge-v4 + + + + + + + + + + Westmere + Westmere-IBRS + + + + Westmere-v1 + Westmere-v2 + + + + athlon + + + + + athlon-v1 + + + + + core2duo + + + + core2duo-v1 + + + + coreduo + + + + coreduo-v1 + + + + kvm32 + kvm32-v1 + kvm64 + kvm64-v1 + n270 + + + + n270-v1 + + + + pentium + pentium-v1 + pentium2 + pentium2-v1 + pentium3 + pentium3-v1 + phenom + + + + + phenom-v1 + + + + + qemu32 + qemu32-v1 + qemu64 + qemu64-v1 + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + sdl + vnc + rdp + spice + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + yes + no + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + spicevmc + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + spicevmc + spiceport + qemu-vdagent + dbus + + + + + + + + + + + + + + + + + + relaxed + vapic + spinlocks + vpindex + runtime + synic + stimer + reset + vendor_id + frequencies + reenlightenment + tlbflush + ipi + avic + emsr_bitmap + xmm_input + + + 4095 + on + on + on + Linux KVM Hv + + + + + diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c index 9bbba6e89c..ed0210678f 100644 --- a/tests/domaincapstest.c +++ b/tests/domaincapstest.c @@ -289,6 +289,8 @@ doTestQemuInternal(const char *version, if (flags & VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES) flag = "-expanded"; + else if (flags & VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES) + flag = "-supported"; else flag = ""; @@ -360,6 +362,12 @@ doTestQemu(const char *inputDir G_GNUC_UNUSED, VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES, opaque) < 0) ret = -1; + + if (doTestQemuInternal(version, "q35", arch, variant, + VIR_DOMAIN_VIRT_KVM, + VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES, + opaque) < 0) + ret = -1; } if (doTestQemuInternal(version, NULL, arch, variant, -- 2.54.0