From: Jiri Denemark <jdenemar@redhat.com> Signed-off-by: Jiri Denemark <jdenemar@redhat.com> --- src/qemu/qemu_driver.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 7d33477636..8b148b33b4 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -16748,7 +16748,8 @@ qemuConnectGetDomainCapabilities(virConnectPtr conn, virDomainVirtType virttype; g_autoptr(virDomainCaps) domCaps = NULL; - virCheckFlags(VIR_CONNECT_GET_DOMAIN_CAPABILITIES_DISABLE_DEPRECATED_FEATURES, + virCheckFlags(VIR_CONNECT_GET_DOMAIN_CAPABILITIES_DISABLE_DEPRECATED_FEATURES | + VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES, NULL); if (virConnectGetDomainCapabilitiesEnsureACL(conn) < 0) @@ -16774,6 +16775,12 @@ qemuConnectGetDomainCapabilities(virConnectPtr conn, VIR_CPU_FEATURE_DISABLE); } + if (flags & VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES) { + virCPUDef *cpu = domCaps->cpu.hostModel; + if (cpu && virCPUExpandFeatures(arch, cpu) < 0) + return NULL; + } + return virDomainCapsFormat(domCaps); } -- 2.53.0