diff options
author | Aditya Gupta <adityag@linux.ibm.com> | 2025-06-07 16:34:11 +0530 |
---|---|---|
committer | Harsh Prateek Bora <harshpb@linux.ibm.com> | 2025-09-28 23:48:13 +0530 |
commit | f19052110e32afd94f897ef069735bbd7172a800 (patch) | |
tree | 0d39bd33eba9328733f25a491b28d43e51fa36e5 /scripts/qapi/parser.py | |
parent | 241f6f7994a3b448d9471e43d8e31ed6245b47c7 (diff) | |
download | qemu-f19052110e32afd94f897ef069735bbd7172a800.zip qemu-f19052110e32afd94f897ef069735bbd7172a800.tar.gz qemu-f19052110e32afd94f897ef069735bbd7172a800.tar.bz2 |
target/ppc: Introduce macro for deprecating PowerPC CPUs
QEMU has a way to deprecate CPUs by setting the 'deprecation_note' in
CPUClass.
Currently PowerPC CPUs don't use this deprecation process.
Introduce 'POWERPC_DEPRECATED_CPU' macro to deprecate particular PowerPC
CPUs in future.
With the change, QEMU will print a warning like below when the
deprecated CPU/Chips are used (example output if power8nvl is deprecated):
$ ./build/qemu-system-ppc64 -M powernv8 --cpu power8nvl -nographic
qemu-system-ppc64: warning: CPU model power8nvl_v1.0-powerpc64-cpu is deprecated -- CPU is unmaintained.
...
Also, print '(deprecated)' for deprecated CPUs in 'qemu-system-ppc64
--cpu ?' (example output if power8nvl is deprecated):
$ ./build/qemu-system-ppc64 --cpu help
...
power8e (alias for power8e_v2.1)
power8nvl_v1.0 PVR 004c0100 (deprecated)
power8nvl (alias for power8nvl_v1.0)
power8_v2.0 PVR 004d0200
...
Suggested-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Aditya Gupta <adityag@linux.ibm.com>
Tested-by: Anushree Mathur <anushree.mathur@linux.ibm.com>
Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com>
Link: https://lore.kernel.org/r/20250607110412.2342511-2-adityag@linux.ibm.com
Message-ID: <20250607110412.2342511-2-adityag@linux.ibm.com>
Diffstat (limited to 'scripts/qapi/parser.py')
0 files changed, 0 insertions, 0 deletions