[PATCH v1 5/7] qemu_capabilities: Query for Hyper-V Enlightenments

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Now that we have qemuMonitorGetCPUModelExpansion() aware of
Hyper-V Enlightenments, we can start querying it. Two conditions
need to be met:

  1) KVM is in use,
  2) Arch is either x86 or arm.

It may look like modifying the first call to
qemuMonitorGetCPUModelExpansion() inside of
virQEMUCapsProbeQMPHostCPU() would be sufficient but it is not.
We really need to ask QEMU for full expansion and the first call
does not guarantee that.

For the test data, I've just copied whatever
'query-cpu-model-expansion' returned earlier, therefore there are
no hv-* props. But that's okay - the full expansion is not stored
in cache (and thus not formatted in
tests/qemucapabilitiesdata/caps_*.replies files either). This is
purely runtime thing.

Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
---
 src/qemu/qemu_capabilities.c                  |  19 +
 .../caps_4.2.0.aarch64.replies                |  45 +++
 .../caps_4.2.0.x86_64.replies                 | 317 ++++++++++++++++
 .../caps_5.0.0.aarch64.replies                |  46 +++
 .../caps_5.0.0.x86_64.replies                 | 318 ++++++++++++++++
 .../caps_5.1.0.x86_64.replies                 | 323 ++++++++++++++++
 .../caps_5.2.0.aarch64.replies                |  47 +++
 .../caps_5.2.0.x86_64.replies                 | 324 ++++++++++++++++
 .../caps_6.0.0.aarch64.replies                |  47 +++
 .../caps_6.0.0.x86_64.replies                 | 336 +++++++++++++++++
 .../caps_6.1.0.x86_64.replies                 | 338 +++++++++++++++++
 .../caps_6.2.0.aarch64.replies                |  47 +++
 .../caps_6.2.0.x86_64.replies                 | 348 +++++++++++++++++
 .../caps_7.0.0.aarch64.replies                |  48 +++
 .../caps_7.0.0.x86_64.replies                 | 352 +++++++++++++++++
 .../caps_7.1.0.x86_64.replies                 | 353 ++++++++++++++++++
 .../caps_7.2.0.x86_64.replies                 | 353 ++++++++++++++++++
 17 files changed, 3661 insertions(+)

diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index feed510acd..fd09d52b6d 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -711,6 +711,9 @@ struct _virQEMUCapsHostCPUData {
      * combined with features reported by QEMU. This is used for backward
      * compatible comparison between a guest CPU and a host CPU. */
     virCPUDef *full;
+    /* Full CPU definition expanded by QEMU, including Hyper-V Enlightenments.
+     */
+    qemuMonitorCPUModelInfo *fullQEMU;
 };
 
 typedef struct _virQEMUCapsAccel virQEMUCapsAccel;
@@ -1854,6 +1857,10 @@ virQEMUCapsHostCPUDataCopy(virQEMUCapsHostCPUData *dst,
         !(dst->full = virCPUDefCopy(src->full)))
         return -1;
 
+    if (src->fullQEMU &&
+        !(dst->fullQEMU = qemuMonitorCPUModelInfoCopy(src->fullQEMU)))
+        return -1;
+
     return 0;
 }
 
@@ -1865,6 +1872,7 @@ virQEMUCapsHostCPUDataClear(virQEMUCapsHostCPUData *cpuData)
     virCPUDefFree(cpuData->reported);
     virCPUDefFree(cpuData->migratable);
     virCPUDefFree(cpuData->full);
+    qemuMonitorCPUModelInfoFree(cpuData->fullQEMU);
 
     memset(cpuData, 0, sizeof(*cpuData));
 }
@@ -3109,6 +3117,17 @@ virQEMUCapsProbeQMPHostCPU(virQEMUCaps *qemuCaps,
         modelInfo->migratability = true;
     }
 
+    if (virQEMUCapsTypeIsAccelerated(virtType) &&
+        (ARCH_IS_X86(qemuCaps->arch) || ARCH_IS_ARM(qemuCaps->arch))) {
+        g_autoptr(qemuMonitorCPUModelInfo) fullQEMU = NULL;
+
+        if (qemuMonitorGetCPUModelExpansion(mon, QEMU_MONITOR_CPU_MODEL_EXPANSION_FULL,
+                                            cpu, false, true, true, &fullQEMU) < 0)
+            return -1;
+
+        accel->hostCPU.fullQEMU = g_steal_pointer(&fullQEMU);
+    }
+
     accel->hostCPU.info = g_steal_pointer(&modelInfo);
     return 0;
 }
diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.replies b/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.replies
index f947ce9aee..f8619d8843 100644
--- a/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.replies
+++ b/tests/qemucapabilitiesdata/caps_4.2.0.aarch64.replies
@@ -21525,6 +21525,51 @@
   "id": "libvirt-42"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-43"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "host",
+      "props": {
+        "sve768": false,
+        "sve128": true,
+        "sve1024": false,
+        "sve1280": false,
+        "sve896": false,
+        "sve256": true,
+        "sve1536": false,
+        "sve1792": false,
+        "sve384": false,
+        "sve": true,
+        "sve2048": false,
+        "sve512": true,
+        "aarch64": true,
+        "pmu": true,
+        "sve1920": false,
+        "sve1152": false,
+        "sve640": false,
+        "sve1408": false,
+        "sve1664": false
+      }
+    }
+  },
+  "id": "libvirt-43"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.replies
index 12ebc41e49..a45fd2f669 100644
--- a/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_4.2.0.x86_64.replies
@@ -24185,6 +24185,323 @@
   "id": "libvirt-47"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-48"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": true,
+        "mmx": true,
+        "rdpid": false,
+        "arat": true,
+        "vmx-page-walk-4": true,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": true,
+        "pause-filter": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-cr8-store-exit": true,
+        "vmx-rdseed-exit": true,
+        "vmx-eptp-switching": true,
+        "kvm-asyncpf": true,
+        "perfctr-core": false,
+        "mpx": true,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": true,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 6,
+        "vmx-vmwrite-vmexit-fields": true,
+        "vmx-vnmi": true,
+        "vmx-true-ctls": true,
+        "vmx-ept-execonly": true,
+        "vmx-exit-save-efer": true,
+        "vmx-invept-all-context": true,
+        "wbnoinvd": false,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "vmx-exit-load-pat": true,
+        "vmx-intr-exit": true,
+        "min-level": 22,
+        "vmx-flexpriority": true,
+        "xgetbv1": true,
+        "cid": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": true,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": true,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": true,
+        "vmx-activity-shutdown": false,
+        "avx512vbmi2": false,
+        "cr8legacy": false,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": true,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": true,
+        "vmx-pml": true,
+        "vmx-nmi-exit": true,
+        "vmx-invept-single-context-noglobals": true,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "GenuineIntel",
+        "vmx-unrestricted-guest": true,
+        "vmx-cr3-store-noexit": true,
+        "pku": false,
+        "smx": false,
+        "cmp-legacy": false,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": true,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": false,
+        "rdctl-no": false,
+        "vmx-invvpid": true,
+        "clwb": false,
+        "lbrv": false,
+        "adx": true,
+        "ss": true,
+        "pni": true,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": true,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": true,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": true,
+        "vmx-invvpid-all-context": true,
+        "vmx-activity-hlt": true,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": true,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": true,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": true,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": true,
+        "mds-no": false,
+        "pcommit": false,
+        "vmx-vpid": true,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": false,
+        "invtsc": true,
+        "vmx-monitor-exit": true,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": true,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": true,
+        "waitpkg": false,
+        "cldemote": false,
+        "vmx-ept": true,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 94,
+        "movbe": true,
+        "nrip-save": false,
+        "ssse3": true,
+        "sse4a": false,
+        "vmx-pause-exit": true,
+        "invpcid": true,
+        "pdpe1gb": true,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 3,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": true,
+        "la57": false,
+        "vmx-invept": true,
+        "osvw": false,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": true,
+        "vmx-eptad": true,
+        "spec-ctrl": true,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "vmx-rdrand-exit": true,
+        "lwp": false,
+        "amd-ssbd": false,
+        "xop": false,
+        "ibpb": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": true,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": true,
+        "vmx-ept-1gb": true,
+        "ht": false,
+        "vmx-io-exit": true,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": false,
+        "popcnt": true,
+        "vaes": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": true,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": true,
+        "vmx-entry-load-pat": true,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": true,
+        "umip": true,
+        "vmx-store-lma": true,
+        "vmx-movdr-exit": true,
+        "pse": true,
+        "avx2": true,
+        "sep": true,
+        "virt-ssbd": false,
+        "vmx-cr3-load-noexit": true,
+        "nodeid-msr": false,
+        "md-clear": true,
+        "misalignsse": false,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483656,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "vmx-preemption-timer": true,
+        "clflushopt": true,
+        "vmx-vnmi-pending": true,
+        "monitor": false,
+        "vmx-vintr-pending": true,
+        "avx512er": false,
+        "pmm-en": false,
+        "pcid": true,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vmx-secondary-ctls": true,
+        "vmx-xsaves": true,
+        "clzero": false,
+        "3dnow": false,
+        "erms": true,
+        "vmx-entry-ia32e-mode": true,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": true,
+        "fxsr-opt": false,
+        "xstore": false,
+        "rtm": true,
+        "kvm-hint-dedicated": false,
+        "lmce": true,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": true,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": false,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": true,
+        "vmx-mtf": true,
+        "vmx-entry-load-efer": true,
+        "model-id": "Intel(R) Xeon(R) CPU E3-1245 v5 @ 3.50GHz",
+        "sha-ni": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": true,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-48"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.replies b/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.replies
index 9f7d3da252..e63c9d5f0a 100644
--- a/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.replies
+++ b/tests/qemucapabilitiesdata/caps_5.0.0.aarch64.replies
@@ -22879,6 +22879,52 @@
   "id": "libvirt-43"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-44"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "host",
+      "props": {
+        "sve768": false,
+        "sve128": false,
+        "sve1024": false,
+        "sve1280": false,
+        "sve896": false,
+        "sve256": false,
+        "sve1536": false,
+        "sve1792": false,
+        "sve384": false,
+        "sve": false,
+        "sve2048": false,
+        "kvm-no-adjvtime": false,
+        "sve512": false,
+        "aarch64": true,
+        "pmu": true,
+        "sve1920": false,
+        "sve1152": false,
+        "sve640": false,
+        "sve1408": false,
+        "sve1664": false
+      }
+    }
+  },
+  "id": "libvirt-44"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.replies
index 81cfc70dc4..13b9b02e4c 100644
--- a/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_5.0.0.x86_64.replies
@@ -25639,6 +25639,324 @@
   "id": "libvirt-48"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-49"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": true,
+        "mmx": true,
+        "rdpid": false,
+        "arat": true,
+        "vmx-page-walk-4": true,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": true,
+        "pause-filter": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-cr8-store-exit": true,
+        "vmx-rdseed-exit": true,
+        "vmx-eptp-switching": true,
+        "kvm-asyncpf": true,
+        "perfctr-core": false,
+        "mpx": true,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": true,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 6,
+        "vmx-vmwrite-vmexit-fields": true,
+        "vmx-vnmi": true,
+        "vmx-true-ctls": true,
+        "vmx-ept-execonly": true,
+        "vmx-exit-save-efer": true,
+        "vmx-invept-all-context": true,
+        "wbnoinvd": false,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "vmx-exit-load-pat": true,
+        "vmx-intr-exit": true,
+        "min-level": 22,
+        "vmx-flexpriority": true,
+        "xgetbv1": true,
+        "cid": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": true,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": true,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": true,
+        "vmx-activity-shutdown": false,
+        "avx512vbmi2": false,
+        "cr8legacy": false,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": true,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": true,
+        "vmx-pml": true,
+        "vmx-nmi-exit": true,
+        "vmx-invept-single-context-noglobals": true,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "GenuineIntel",
+        "vmx-unrestricted-guest": true,
+        "vmx-cr3-store-noexit": true,
+        "pku": false,
+        "smx": false,
+        "cmp-legacy": false,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": true,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": false,
+        "rdctl-no": false,
+        "vmx-invvpid": true,
+        "clwb": false,
+        "lbrv": false,
+        "adx": true,
+        "ss": true,
+        "pni": true,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": true,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": true,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": true,
+        "vmx-invvpid-all-context": true,
+        "vmx-activity-hlt": true,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": true,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": true,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": true,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": true,
+        "mds-no": false,
+        "pcommit": false,
+        "vmx-vpid": true,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": false,
+        "invtsc": true,
+        "vmx-monitor-exit": true,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": true,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": true,
+        "waitpkg": false,
+        "cldemote": false,
+        "vmx-ept": true,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 94,
+        "movbe": true,
+        "nrip-save": false,
+        "ssse3": true,
+        "sse4a": false,
+        "vmx-pause-exit": true,
+        "invpcid": true,
+        "pdpe1gb": true,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 3,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": true,
+        "la57": false,
+        "vmx-invept": true,
+        "osvw": false,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": true,
+        "vmx-eptad": true,
+        "spec-ctrl": true,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "vmx-rdrand-exit": true,
+        "lwp": false,
+        "amd-ssbd": false,
+        "xop": false,
+        "ibpb": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": true,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": true,
+        "vmx-ept-1gb": true,
+        "ht": false,
+        "vmx-io-exit": true,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": false,
+        "popcnt": true,
+        "vaes": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": true,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": true,
+        "vmx-entry-load-pat": true,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": true,
+        "umip": true,
+        "vmx-store-lma": true,
+        "vmx-movdr-exit": true,
+        "pse": true,
+        "avx2": true,
+        "sep": true,
+        "virt-ssbd": false,
+        "vmx-cr3-load-noexit": true,
+        "nodeid-msr": false,
+        "md-clear": true,
+        "misalignsse": false,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483656,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "amd-stibp": false,
+        "vmx-preemption-timer": true,
+        "clflushopt": true,
+        "vmx-vnmi-pending": true,
+        "monitor": false,
+        "vmx-vintr-pending": true,
+        "avx512er": false,
+        "pmm-en": false,
+        "pcid": true,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vmx-secondary-ctls": true,
+        "vmx-xsaves": true,
+        "clzero": false,
+        "3dnow": false,
+        "erms": true,
+        "vmx-entry-ia32e-mode": true,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": true,
+        "fxsr-opt": false,
+        "xstore": false,
+        "rtm": true,
+        "kvm-hint-dedicated": false,
+        "lmce": true,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": true,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": false,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": true,
+        "vmx-mtf": true,
+        "vmx-entry-load-efer": true,
+        "model-id": "Intel(R) Xeon(R) CPU E3-1245 v5 @ 3.50GHz",
+        "sha-ni": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": true,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-49"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.replies
index 51e93819b0..d66583fa92 100644
--- a/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_5.1.0.x86_64.replies
@@ -26601,6 +26601,329 @@
   "id": "libvirt-49"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "vmx-vmwrite-vmexit-fields": false,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "vmx-ept": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "pdpe1gb": true,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "vmx-rdrand-exit": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483679,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.replies b/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.replies
index fc92caae54..8c78533719 100644
--- a/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.replies
+++ b/tests/qemucapabilitiesdata/caps_5.2.0.aarch64.replies
@@ -24366,6 +24366,53 @@
   "id": "libvirt-44"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-45"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "host",
+      "props": {
+        "sve768": false,
+        "sve128": false,
+        "sve1024": false,
+        "sve1280": false,
+        "sve896": false,
+        "sve256": false,
+        "sve1536": false,
+        "sve1792": false,
+        "sve384": false,
+        "sve": false,
+        "sve2048": false,
+        "kvm-no-adjvtime": false,
+        "sve512": false,
+        "aarch64": true,
+        "pmu": true,
+        "sve1920": false,
+        "sve1152": false,
+        "kvm-steal-time": false,
+        "sve640": false,
+        "sve1408": false,
+        "sve1664": false
+      }
+    }
+  },
+  "id": "libvirt-45"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies
index 7e96c37f80..f224bd2fee 100644
--- a/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies
@@ -27391,6 +27391,330 @@
   "id": "libvirt-49"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "vmx-ept": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "pdpe1gb": true,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "vmx-rdrand-exit": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483679,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.replies b/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.replies
index 277180fa89..ed04553f29 100644
--- a/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.replies
+++ b/tests/qemucapabilitiesdata/caps_6.0.0.aarch64.replies
@@ -26323,6 +26323,53 @@
   "id": "libvirt-44"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-45"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "host",
+      "props": {
+        "sve768": false,
+        "sve128": false,
+        "sve1024": false,
+        "sve1280": false,
+        "sve896": false,
+        "sve256": false,
+        "sve1536": false,
+        "sve1792": false,
+        "sve384": false,
+        "sve": false,
+        "sve2048": false,
+        "kvm-no-adjvtime": false,
+        "sve512": false,
+        "aarch64": true,
+        "pmu": true,
+        "sve1920": false,
+        "sve1152": false,
+        "kvm-steal-time": true,
+        "sve640": false,
+        "sve1408": false,
+        "sve1664": false
+      }
+    }
+  },
+  "id": "libvirt-45"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies
index bccf12118a..d815a91f4c 100644
--- a/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies
@@ -29316,6 +29316,342 @@
   "id": "libvirt-49"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "svme-addr-chk": false,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "bus-lock-detect": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "intel-pt-lip": false,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-fp16": false,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "pks": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "vmx-ept": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "kvm-msi-ext-dest-id": false,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "pdpe1gb": true,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "v-vmsave-vmload": false,
+        "vmx-rdrand-exit": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "ibrs": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "avic": false,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483679,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-entry-load-pkrs": false,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vgif": false,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "vmx-exit-load-pkrs": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.replies
index b7f1337edd..e55adfbe66 100644
--- a/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_6.1.0.x86_64.replies
@@ -29797,6 +29797,344 @@
   "id": "libvirt-49"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "svme-addr-chk": true,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "bus-lock-detect": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-tsc-scaling": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "intel-pt-lip": false,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-fp16": false,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "pks": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": false,
+        "avx-vnni": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "vmx-ept": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "kvm-msi-ext-dest-id": false,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "pdpe1gb": true,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "v-vmsave-vmload": false,
+        "vmx-rdrand-exit": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "ibrs": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "avic": false,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483679,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-entry-load-pkrs": false,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vgif": false,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "vmx-exit-load-pkrs": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-50"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.replies b/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.replies
index 61118722a3..20d176e4b7 100644
--- a/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.replies
+++ b/tests/qemucapabilitiesdata/caps_6.2.0.aarch64.replies
@@ -27411,6 +27411,53 @@
   "id": "libvirt-45"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-46"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "host",
+      "props": {
+        "sve768": false,
+        "sve128": false,
+        "sve1024": false,
+        "sve1280": false,
+        "sve896": false,
+        "sve256": false,
+        "sve1536": false,
+        "sve1792": false,
+        "sve384": false,
+        "sve": false,
+        "sve2048": false,
+        "kvm-no-adjvtime": false,
+        "sve512": false,
+        "aarch64": true,
+        "pmu": true,
+        "sve1920": false,
+        "sve1152": false,
+        "kvm-steal-time": true,
+        "sve640": false,
+        "sve1408": false,
+        "sve1664": false
+      }
+    }
+  },
+  "id": "libvirt-46"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.replies
index fb32cb7a03..d7da5068b0 100644
--- a/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_6.2.0.x86_64.replies
@@ -33123,6 +33123,354 @@
   "id": "libvirt-50"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "svme-addr-chk": true,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "bus-lock-detect": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-tsc-scaling": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "intel-pt-lip": false,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "sgx": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "sgx-exinfo": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-fp16": false,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "sgx1": false,
+        "sgx2": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "pks": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": false,
+        "avx-vnni": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "sgxlc": false,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "sgx-tokenkey": false,
+        "vmx-ept": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "kvm-msi-ext-dest-id": false,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "sgx-debug": false,
+        "pdpe1gb": true,
+        "sgx-mode64": false,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "sgx-kss": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "v-vmsave-vmload": false,
+        "vmx-rdrand-exit": false,
+        "sgx-provisionkey": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "ibrs": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "avic": false,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483679,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": false,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-entry-load-pkrs": false,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vgif": false,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "vmx-exit-load-pkrs": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.replies b/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.replies
index 6626778f0f..b330e842c2 100644
--- a/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.replies
+++ b/tests/qemucapabilitiesdata/caps_7.0.0.aarch64.replies
@@ -31164,6 +31164,54 @@
   "id": "libvirt-46"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-47"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "host",
+      "props": {
+        "sve768": false,
+        "sve128": false,
+        "sve1024": false,
+        "sve1280": false,
+        "sve896": false,
+        "sve256": false,
+        "sve1536": false,
+        "sve1792": false,
+        "sve384": false,
+        "sve": false,
+        "sve2048": false,
+        "pauth": false,
+        "kvm-no-adjvtime": false,
+        "sve512": false,
+        "aarch64": true,
+        "pmu": true,
+        "sve1920": false,
+        "sve1152": false,
+        "kvm-steal-time": true,
+        "sve640": false,
+        "sve1408": false,
+        "sve1664": false
+      }
+    }
+  },
+  "id": "libvirt-47"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.replies
index a331006289..a4b1a8490f 100644
--- a/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_7.0.0.x86_64.replies
@@ -33754,6 +33754,358 @@
   "id": "libvirt-50"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "svme-addr-chk": true,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "bus-lock-detect": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-tsc-scaling": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "intel-pt-lip": false,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "sgx": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "sgx-exinfo": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-fp16": false,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "sgx1": false,
+        "sgx2": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "amx-tile": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "pks": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": false,
+        "hle": false,
+        "avx-vnni": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "sgxlc": false,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "amx-int8": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "sgx-tokenkey": false,
+        "vmx-ept": false,
+        "xfd": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "kvm-msi-ext-dest-id": false,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "sgx-debug": false,
+        "pdpe1gb": true,
+        "sgx-mode64": false,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "sgx-kss": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "v-vmsave-vmload": false,
+        "vmx-rdrand-exit": false,
+        "sgx-provisionkey": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "ibrs": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "avic": false,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483679,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": true,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-entry-load-pkrs": false,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vgif": false,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "amx-bf16": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "vmx-exit-load-pkrs": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.replies
index 9eb851694f..1726cbc5f3 100644
--- a/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_7.1.0.x86_64.replies
@@ -34436,6 +34436,359 @@
   "id": "libvirt-50"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "svme-addr-chk": true,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": false,
+        "bus-lock-detect": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-tsc-scaling": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "intel-pt-lip": false,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "sgx": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "sgx-exinfo": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-fp16": false,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "arch-lbr": false,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "sgx1": false,
+        "sgx2": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "amx-tile": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "pks": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": true,
+        "hle": false,
+        "avx-vnni": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "sgxlc": false,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": false,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": false,
+        "vmx-invpcid-exit": false,
+        "amx-int8": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "sgx-tokenkey": false,
+        "vmx-ept": false,
+        "xfd": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "kvm-msi-ext-dest-id": false,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "sgx-debug": false,
+        "pdpe1gb": true,
+        "sgx-mode64": false,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "sgx-kss": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "v-vmsave-vmload": false,
+        "vmx-rdrand-exit": false,
+        "sgx-provisionkey": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "ibrs": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "avic": false,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483681,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": true,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-entry-load-pkrs": false,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vgif": false,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "amx-bf16": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "vmx-exit-load-pkrs": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
diff --git a/tests/qemucapabilitiesdata/caps_7.2.0.x86_64.replies b/tests/qemucapabilitiesdata/caps_7.2.0.x86_64.replies
index 18f70a5a3f..6a465f6856 100644
--- a/tests/qemucapabilitiesdata/caps_7.2.0.x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_7.2.0.x86_64.replies
@@ -35451,6 +35451,359 @@
   "id": "libvirt-50"
 }
 
+{
+  "execute": "query-cpu-model-expansion",
+  "arguments": {
+    "type": "full",
+    "model": {
+      "name": "host",
+      "props": {
+        "migratable": false,
+        "hv-passthrough": true
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
+{
+  "return": {
+    "model": {
+      "name": "base",
+      "props": {
+        "vmx-entry-load-rtit-ctl": false,
+        "svme-addr-chk": true,
+        "cmov": true,
+        "ia64": false,
+        "ssb-no": false,
+        "aes": true,
+        "vmx-apicv-xapic": false,
+        "mmx": true,
+        "rdpid": true,
+        "arat": true,
+        "vmx-page-walk-4": false,
+        "vmx-page-walk-5": false,
+        "gfni": false,
+        "ibrs-all": false,
+        "vmx-desc-exit": false,
+        "pause-filter": true,
+        "bus-lock-detect": false,
+        "xsavec": true,
+        "intel-pt": false,
+        "vmx-tsc-scaling": false,
+        "vmx-cr8-store-exit": false,
+        "vmx-rdseed-exit": false,
+        "vmx-eptp-switching": false,
+        "kvm-asyncpf": true,
+        "perfctr-core": true,
+        "mpx": false,
+        "pbe": false,
+        "avx512cd": false,
+        "decodeassists": false,
+        "vmx-exit-load-efer": false,
+        "vmx-exit-clear-bndcfgs": false,
+        "sse4.1": true,
+        "family": 23,
+        "intel-pt-lip": false,
+        "vmx-vmwrite-vmexit-fields": false,
+        "kvm-asyncpf-int": true,
+        "vmx-vnmi": false,
+        "vmx-true-ctls": false,
+        "vmx-ept-execonly": false,
+        "vmx-exit-save-efer": false,
+        "vmx-invept-all-context": false,
+        "wbnoinvd": true,
+        "avx512f": false,
+        "msr": true,
+        "mce": true,
+        "mca": true,
+        "xcrypt": false,
+        "sgx": false,
+        "vmx-exit-load-pat": false,
+        "vmx-intr-exit": false,
+        "min-level": 16,
+        "vmx-flexpriority": false,
+        "xgetbv1": true,
+        "cid": false,
+        "sgx-exinfo": false,
+        "ds": false,
+        "fxsr": true,
+        "avx512-fp16": false,
+        "avx512-bf16": false,
+        "vmx-cr8-load-exit": false,
+        "xsaveopt": true,
+        "arch-lbr": false,
+        "vmx-apicv-vid": false,
+        "vmx-exit-save-pat": false,
+        "xtpr": false,
+        "tsx-ctrl": false,
+        "vmx-ple": false,
+        "avx512vl": false,
+        "avx512-vpopcntdq": false,
+        "phe": false,
+        "extapic": false,
+        "3dnowprefetch": true,
+        "vmx-vmfunc": false,
+        "vmx-activity-shutdown": false,
+        "sgx1": false,
+        "sgx2": false,
+        "avx512vbmi2": false,
+        "cr8legacy": true,
+        "vmx-encls-exit": false,
+        "stibp": true,
+        "vmx-msr-bitmap": false,
+        "xcrypt-en": false,
+        "vmx-mwait-exit": false,
+        "vmx-pml": false,
+        "vmx-nmi-exit": false,
+        "amx-tile": false,
+        "vmx-invept-single-context-noglobals": false,
+        "pn": false,
+        "rsba": false,
+        "dca": false,
+        "vendor": "AuthenticAMD",
+        "vmx-unrestricted-guest": false,
+        "vmx-cr3-store-noexit": false,
+        "pku": false,
+        "pks": false,
+        "smx": false,
+        "cmp-legacy": true,
+        "avx512-4fmaps": false,
+        "vmcb-clean": true,
+        "hle": false,
+        "avx-vnni": false,
+        "3dnowext": false,
+        "amd-no-ssb": false,
+        "npt": true,
+        "sgxlc": false,
+        "rdctl-no": true,
+        "vmx-invvpid": false,
+        "clwb": true,
+        "lbrv": true,
+        "adx": true,
+        "ss": false,
+        "pni": true,
+        "tsx-ldtrk": false,
+        "svm-lock": false,
+        "smep": true,
+        "smap": true,
+        "pfthreshold": true,
+        "vmx-invpcid-exit": false,
+        "amx-int8": false,
+        "x2apic": true,
+        "avx512vbmi": false,
+        "avx512vnni": false,
+        "vmx-apicv-x2apic": false,
+        "kvm-pv-sched-yield": true,
+        "vmx-invlpg-exit": false,
+        "vmx-invvpid-all-context": false,
+        "vmx-activity-hlt": false,
+        "flushbyasid": false,
+        "f16c": true,
+        "vmx-exit-ack-intr": false,
+        "ace2-en": false,
+        "pae": true,
+        "pat": true,
+        "sse": true,
+        "phe-en": false,
+        "vmx-tsc-offset": false,
+        "kvm-nopiodelay": true,
+        "tm": false,
+        "kvmclock-stable-bit": true,
+        "vmx-rdtsc-exit": false,
+        "hypervisor": true,
+        "vmx-rdtscp-exit": false,
+        "mds-no": true,
+        "pcommit": false,
+        "vmx-vpid": false,
+        "syscall": true,
+        "avx512dq": false,
+        "svm": true,
+        "invtsc": true,
+        "vmx-monitor-exit": false,
+        "sse2": true,
+        "ssbd": true,
+        "vmx-wbinvd-exit": false,
+        "est": false,
+        "kvm-poll-control": true,
+        "avx512ifma": false,
+        "tm2": false,
+        "kvm-pv-eoi": true,
+        "kvm-pv-ipi": true,
+        "cx8": true,
+        "vmx-invvpid-single-addr": false,
+        "waitpkg": false,
+        "cldemote": false,
+        "sgx-tokenkey": false,
+        "vmx-ept": false,
+        "xfd": false,
+        "kvm-mmu": false,
+        "sse4.2": true,
+        "pge": true,
+        "avx512bitalg": false,
+        "pdcm": false,
+        "vmx-entry-load-bndcfgs": false,
+        "vmx-exit-clear-rtit-ctl": false,
+        "model": 113,
+        "movbe": true,
+        "nrip-save": true,
+        "ssse3": true,
+        "sse4a": true,
+        "kvm-msi-ext-dest-id": false,
+        "vmx-pause-exit": false,
+        "invpcid": false,
+        "sgx-debug": false,
+        "pdpe1gb": true,
+        "sgx-mode64": false,
+        "tsc-deadline": true,
+        "skip-l1dfl-vmentry": true,
+        "vmx-exit-load-perf-global-ctrl": false,
+        "fma": true,
+        "cx16": true,
+        "de": true,
+        "stepping": 0,
+        "xsave": true,
+        "clflush": true,
+        "skinit": false,
+        "tsc": true,
+        "tce": false,
+        "fpu": true,
+        "ds-cpl": false,
+        "ibs": false,
+        "fma4": false,
+        "vmx-exit-nosave-debugctl": false,
+        "sgx-kss": false,
+        "la57": false,
+        "vmx-invept": false,
+        "osvw": true,
+        "apic": true,
+        "pmm": false,
+        "vmx-entry-noload-debugctl": false,
+        "vmx-eptad": false,
+        "spec-ctrl": false,
+        "vmx-posted-intr": false,
+        "vmx-apicv-register": false,
+        "tsc-adjust": true,
+        "kvm-steal-time": true,
+        "avx512-vp2intersect": false,
+        "kvmclock": true,
+        "vmx-zero-len-inject": false,
+        "pschange-mc-no": true,
+        "v-vmsave-vmload": true,
+        "vmx-rdrand-exit": false,
+        "sgx-provisionkey": false,
+        "lwp": false,
+        "amd-ssbd": true,
+        "xop": false,
+        "ibpb": true,
+        "ibrs": false,
+        "avx": true,
+        "core-capability": false,
+        "vmx-invept-single-context": false,
+        "movdiri": false,
+        "acpi": false,
+        "avx512bw": false,
+        "ace2": false,
+        "fsgsbase": true,
+        "vmx-ept-2mb": false,
+        "vmx-ept-1gb": false,
+        "ht": false,
+        "vmx-io-exit": false,
+        "nx": true,
+        "pclmulqdq": true,
+        "mmxext": true,
+        "popcnt": true,
+        "vaes": false,
+        "serialize": false,
+        "movdir64b": false,
+        "xsaves": true,
+        "vmx-shadow-vmcs": false,
+        "lm": true,
+        "vmx-exit-save-preemption-timer": false,
+        "vmx-entry-load-pat": false,
+        "fsrm": false,
+        "vmx-entry-load-perf-global-ctrl": false,
+        "vmx-io-bitmap": false,
+        "umip": true,
+        "vmx-store-lma": false,
+        "vmx-movdr-exit": false,
+        "pse": true,
+        "avx2": true,
+        "avic": false,
+        "sep": true,
+        "virt-ssbd": true,
+        "vmx-cr3-load-noexit": false,
+        "nodeid-msr": false,
+        "md-clear": false,
+        "misalignsse": true,
+        "split-lock-detect": false,
+        "min-xlevel": 2147483681,
+        "bmi1": true,
+        "bmi2": true,
+        "kvm-pv-unhalt": true,
+        "tsc-scale": true,
+        "topoext": false,
+        "amd-stibp": true,
+        "vmx-preemption-timer": false,
+        "clflushopt": true,
+        "vmx-entry-load-pkrs": false,
+        "vmx-vnmi-pending": false,
+        "monitor": false,
+        "vmx-vintr-pending": false,
+        "avx512er": false,
+        "full-width-write": false,
+        "pmm-en": false,
+        "pcid": false,
+        "taa-no": false,
+        "arch-capabilities": true,
+        "vgif": true,
+        "vmx-secondary-ctls": false,
+        "vmx-xsaves": false,
+        "clzero": true,
+        "3dnow": false,
+        "erms": false,
+        "vmx-entry-ia32e-mode": false,
+        "lahf-lm": true,
+        "vpclmulqdq": false,
+        "vmx-ins-outs": false,
+        "fxsr-opt": true,
+        "xstore": false,
+        "rtm": false,
+        "kvm-hint-dedicated": false,
+        "amx-bf16": false,
+        "lmce": false,
+        "perfctr-nb": false,
+        "rdrand": true,
+        "rdseed": true,
+        "avx512-4vnniw": false,
+        "vme": true,
+        "vmx": false,
+        "dtes64": false,
+        "mtrr": true,
+        "rdtscp": true,
+        "xsaveerptr": true,
+        "pse36": true,
+        "kvm-pv-tlb-flush": true,
+        "vmx-activity-wait-sipi": false,
+        "tbm": false,
+        "wdt": false,
+        "vmx-rdpmc-exit": false,
+        "vmx-mtf": false,
+        "vmx-entry-load-efer": false,
+        "model-id": "AMD Ryzen 9 3900X 12-Core Processor            ",
+        "sha-ni": true,
+        "vmx-exit-load-pkrs": false,
+        "abm": true,
+        "vmx-ept-advanced-exitinfo": false,
+        "avx512pf": false,
+        "vmx-hlt-exit": false,
+        "xstore-en": false
+      }
+    }
+  },
+  "id": "libvirt-51"
+}
+
 {
   "execute": "qmp_capabilities",
   "id": "libvirt-1"
-- 
2.38.2




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux