From: Jiri Denemark Date: Fri, 29 May 2026 11:10:44 +0000 (+0200) Subject: domaincapstest: Test SUPPORTED_CPU_FEATURES flag X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=241318232ccd2d7968a7318e9df579ea057fc027;p=thirdparty%2Flibvirt.git domaincapstest: Test SUPPORTED_CPU_FEATURES flag Signed-off-by: Jiri Denemark Reviewed-by: Peter Krempa --- 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..85eea3ddc3 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev-supported.xml @@ -0,0 +1,1015 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.0 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..62673313b4 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1903 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.0 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..092d157661 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx-supported.xml @@ -0,0 +1,1064 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.1 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + + + + + + + + + + + + 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 + + + + + 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 + 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..14beb4b11a --- /dev/null +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64-supported.xml @@ -0,0 +1,2252 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.1 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..885108ac70 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv-supported.xml @@ -0,0 +1,237 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.2 + x86_64 + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..7a89f10f8d --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1358 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.2 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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_11.0.0-q35.x86_64+sgx-supported.xml b/tests/domaincapsdata/qemu_11.0.0-q35.x86_64+sgx-supported.xml new file mode 100644 index 0000000000..b4a1291d2e --- /dev/null +++ b/tests/domaincapsdata/qemu_11.0.0-q35.x86_64+sgx-supported.xml @@ -0,0 +1,1740 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-11.0 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + Cooperlake-v1 + + + + + + + + + Cooperlake-v2 + + + + + + + + + Denverton + + + + + Denverton-v1 + + + + + Denverton-v2 + + + + Denverton-v3 + + + + Dhyana + + + + Dhyana-v1 + + + + Dhyana-v2 + + + + DiamondRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DiamondRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + 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 + + + + + + + + + + + + + + + + no + yes + no + 524288 + +
+
+ + + + + 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_11.0.0-q35.x86_64-supported.xml b/tests/domaincapsdata/qemu_11.0.0-q35.x86_64-supported.xml new file mode 100644 index 0000000000..e529e0ccee --- /dev/null +++ b/tests/domaincapsdata/qemu_11.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1731 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-11.0 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conroe + Conroe-v1 + Cooperlake + + + + + + + + + Cooperlake-v1 + + + + + + + + + Cooperlake-v2 + + + + + + + + + Denverton + + + + + Denverton-v1 + + + + + Denverton-v2 + + + + Denverton-v3 + + + + Dhyana + + + + Dhyana-v1 + + + + Dhyana-v2 + + + + DiamondRapids + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DiamondRapids-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GraniteRapids-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + + SapphireRapids-v6 + + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest + + + + + + + + + + + + + + + + + + SierraForest-v1 + + + + + + + + + + + + + + + + + + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + SierraForest-v5 + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + 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_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..8a84c50845 --- /dev/null +++ b/tests/domaincapsdata/qemu_7.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1181 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-7.2 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..871e87f765 --- /dev/null +++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1290 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-8.0 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..73ff57638a --- /dev/null +++ b/tests/domaincapsdata/qemu_8.1.0-q35.x86_64-supported.xml @@ -0,0 +1,1548 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-8.1 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..b2752be989 --- /dev/null +++ b/tests/domaincapsdata/qemu_8.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1550 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-8.2 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..823b462214 --- /dev/null +++ b/tests/domaincapsdata/qemu_9.0.0-q35.x86_64-supported.xml @@ -0,0 +1,1551 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.0 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..cda2c2b4ec --- /dev/null +++ b/tests/domaincapsdata/qemu_9.1.0-q35.x86_64-supported.xml @@ -0,0 +1,1687 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.1 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..84ffe5b18c --- /dev/null +++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev-supported.xml @@ -0,0 +1,895 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.2 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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..853ea256be --- /dev/null +++ b/tests/domaincapsdata/qemu_9.2.0-q35.x86_64-supported.xml @@ -0,0 +1,1745 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-9.2 + x86_64 + + + + + bios + efi + + + + yes + no + + + yes + no + + + + /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 + 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,