Signed-off-by: Pierrick Bouvier <[email protected]>
---
include/system/qmp-cpu.h | 4 ++++
target/i386/cpu-system.c | 15 ++++++++++++---
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/include/system/qmp-cpu.h b/include/system/qmp-cpu.h
index d2e7c76ca25..cbf8ae7867a 100644
--- a/include/system/qmp-cpu.h
+++ b/include/system/qmp-cpu.h
@@ -21,5 +21,9 @@ CpuModelExpansionInfo *
qmp_query_arm_cpu_model_expansion(CpuModelExpansionType type,
CpuModelInfo *model,
Error **errp);
+CpuModelExpansionInfo *
+qmp_query_i386_cpu_model_expansion(CpuModelExpansionType type,
+ CpuModelInfo *model,
+ Error **errp);
#endif
diff --git a/target/i386/cpu-system.c b/target/i386/cpu-system.c
index c8bbf0cbafd..f85dc4a7036 100644
--- a/target/i386/cpu-system.c
+++ b/target/i386/cpu-system.c
@@ -27,6 +27,7 @@
#include "qapi/qobject-input-visitor.h"
#include "qom/qom-qobject.h"
#include "qapi/qapi-commands-machine.h"
+#include "system/qmp-cpu.h"
#include "cpu-internal.h"
@@ -189,9 +190,9 @@ out:
}
CpuModelExpansionInfo *
-qmp_query_cpu_model_expansion(CpuModelExpansionType type,
- CpuModelInfo *model,
- Error **errp)
+qmp_query_i386_cpu_model_expansion(CpuModelExpansionType type,
+ CpuModelInfo *model,
+ Error **errp)
{
X86CPU *xc = NULL;
Error *err = NULL;
@@ -241,6 +242,14 @@ out:
return ret;
}
+CpuModelExpansionInfo *
+qmp_query_cpu_model_expansion(CpuModelExpansionType type,
+ CpuModelInfo *model,
+ Error **errp)
+{
+ return qmp_query_i386_cpu_model_expansion(type, model, errp);
+}
+
void cpu_clear_apic_feature(CPUX86State *env)
{
env->features[FEAT_1_EDX] &= ~CPUID_APIC;
--
2.43.0