diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2023-10-06 10:58:06 +0200 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2023-11-07 12:13:27 +0100 |
commit | 2d56be5a29eb05e33d9fb74bdf55013c5016d5ba (patch) | |
tree | 7afef9daf6cec7f5fe1b8843b8f367e8d549d538 /target/cris | |
parent | 66125f9360f2d698d772d045d1665ff6d380c6c7 (diff) | |
download | qemu-2d56be5a29eb05e33d9fb74bdf55013c5016d5ba.zip qemu-2d56be5a29eb05e33d9fb74bdf55013c5016d5ba.tar.gz qemu-2d56be5a29eb05e33d9fb74bdf55013c5016d5ba.tar.bz2 |
target: Declare FOO_CPU_TYPE_NAME/SUFFIX in 'cpu-qom.h'
Hegerogeneous code needs access to the FOO_CPU_TYPE_NAME()
macro to resolve target CPU types. Move the declaration
(along with the required FOO_CPU_TYPE_SUFFIX) to "cpu-qom.h".
"target/foo/cpu-qom.h" is supposed to be target agnostic
(include-able by any target). Add such mention in the
header.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20231013140116.255-7-philmd@linaro.org>
Diffstat (limited to 'target/cris')
-rw-r--r-- | target/cris/cpu-qom.h | 5 | ||||
-rw-r--r-- | target/cris/cpu.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/target/cris/cpu-qom.h b/target/cris/cpu-qom.h index c2fee24..d7e5f33 100644 --- a/target/cris/cpu-qom.h +++ b/target/cris/cpu-qom.h @@ -1,5 +1,5 @@ /* - * QEMU CRIS CPU + * QEMU CRIS CPU QOM header (target agnostic) * * Copyright (c) 2012 SUSE LINUX Products GmbH * @@ -27,6 +27,9 @@ OBJECT_DECLARE_CPU_TYPE(CRISCPU, CRISCPUClass, CRIS_CPU) +#define CRIS_CPU_TYPE_SUFFIX "-" TYPE_CRIS_CPU +#define CRIS_CPU_TYPE_NAME(name) (name CRIS_CPU_TYPE_SUFFIX) + /** * CRISCPUClass: * @parent_realize: The parent class' realize handler. diff --git a/target/cris/cpu.h b/target/cris/cpu.h index 6aa4453..b821bb7 100644 --- a/target/cris/cpu.h +++ b/target/cris/cpu.h @@ -240,8 +240,6 @@ enum { /* CRIS uses 8k pages. */ #define MMAP_SHIFT TARGET_PAGE_BITS -#define CRIS_CPU_TYPE_SUFFIX "-" TYPE_CRIS_CPU -#define CRIS_CPU_TYPE_NAME(name) (name CRIS_CPU_TYPE_SUFFIX) #define CPU_RESOLVING_TYPE TYPE_CRIS_CPU /* MMU modes definitions */ |