Since more then 5 years the '-cpu any' is aliased to '-cpu max' (see commit a0032cc5427 "target/arm: Make 'any' CPU just an alias for 'max'"). Time to deprecate the alias so we can eventually remove the alias code. Emit a warnig meanwhile. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- docs/about/deprecated.rst | 8 ++++++++ target/arm/cpu.c | 1 + 2 files changed, 9 insertions(+) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index 1d5c4f3707c..c544f23cab5 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -181,6 +181,14 @@ is going to be so much slower it wouldn't make sense for any serious instrumentation. Due to implementation differences there will also be anomalies in things like memory instrumentation. +User emulation CPUs +------------------- + +Arm 'any' CPU (since 11.0) +'''''''''''''''''''''''''' + +The Arm 'any' CPU is an alias for the 'max' CPU. Use the latter instead. + System emulator CPUs -------------------- diff --git a/target/arm/cpu.c b/target/arm/cpu.c index 6e1cbf3d614..2cf3273e8ab 100644 --- a/target/arm/cpu.c +++ b/target/arm/cpu.c @@ -2218,6 +2218,7 @@ static ObjectClass *arm_cpu_class_by_name(const char *cpu_model) * which has the same semantics as "-cpu max". */ if (!strcmp(cpunamestr, "any")) { + warn_report("CPU type 'any' is deprecated, use 'max' instead."); cpunamestr = "max"; } #endif -- 2.52.0