From 33e716a56d5baca4bd1837e0e748ba207d98e1be Mon Sep 17 00:00:00 2001 From: Praveen K Paladugu Date: Fri, 7 Nov 2025 14:13:58 -0600 Subject: [PATCH] tests: Add domaincaps case for mshv Add domaincaps tests data for mshv capability Signed-off-by: Praveen K Paladugu Reviewed-by: Martin Kletzander --- .../qemu_10.2.0-q35.x86_64+mshv.xml | 222 ++ .../qemu_10.2.0-tcg.x86_64+mshv.xml | 2334 +++++++++++++++++ .../qemu_10.2.0.x86_64+mshv.xml | 222 ++ 3 files changed, 2778 insertions(+) create mode 100644 tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv.xml create mode 100644 tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml create mode 100644 tests/domaincapsdata/qemu_10.2.0.x86_64+mshv.xml diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv.xml b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv.xml new file mode 100644 index 0000000000..9deb16e67d --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64+mshv.xml @@ -0,0 +1,222 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-q35-10.2 + x86_64 + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + yes + no + + + + + + + on + off + + + + + on + off + + + + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + fdc + scsi + virtio + usb + sata + nvme + + + virtio + virtio-transitional + virtio-non-transitional + + + + + vnc + rdp + egl-headless + dbus + + + + + + subsystem + + + default + mandatory + requisite + optional + + + usb + pci + scsi + + + + default + vfio + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + + + + + + + + + + + spinlocks + vendor_id + + + + + tdx + + + + diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml new file mode 100644 index 0000000000..af810f50b9 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64+mshv.xml @@ -0,0 +1,2334 @@ + + /usr/bin/qemu-system-x86_64 + qemu + pc-i440fx-10.2 + x86_64 + + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + no + + + + + + + + on + off + + + + EPYC + 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 + + + ide + 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 + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + + + + + + + + + + spinlocks + vendor_id + + + + + tdx + + + + diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64+mshv.xml b/tests/domaincapsdata/qemu_10.2.0.x86_64+mshv.xml new file mode 100644 index 0000000000..7d985ccba4 --- /dev/null +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64+mshv.xml @@ -0,0 +1,222 @@ + + /usr/bin/qemu-system-x86_64 + kvm + pc-i440fx-10.2 + x86_64 + + + + bios + efi + + + /obviously/fake/firmware1.fd + /obviously/fake/firmware2.fd + + rom + pflash + + + yes + no + + + no + + + + + + + on + off + + + + + on + off + + + + + + + + file + anonymous + memfd + + + + + + disk + cdrom + floppy + lun + + + ide + 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 + + + + + virtio + virtio-transitional + virtio-non-transitional + + + random + egd + builtin + + + + + path + handle + virtiofs + + + + + tpm-tis + tpm-crb + + + passthrough + emulator + external + + + 2.0 + + + + + usb + + + + + pty + unix + + + + + virtio + + + qemu + + + builtin + lkcf + + + + + default + passt + + + + + isa + hyperv + pvpanic + + + + + null + vc + pty + dev + file + pipe + stdio + udp + tcp + unix + dbus + + + + + + + + + + + + + + + + + spinlocks + vendor_id + + + + + tdx + + + + -- 2.47.3