diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-03-21 12:16:28 +0100 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2025-04-23 15:07:32 -0700 |
commit | adb86e48ad3db9031a5963e03a8be2e2798bf9d1 (patch) | |
tree | f69afab3753981acb693bddc587526eec327e499 | |
parent | c2ba9fea42391c316794c78f0f6f01760b1fb0f7 (diff) | |
download | qemu-adb86e48ad3db9031a5963e03a8be2e2798bf9d1.zip qemu-adb86e48ad3db9031a5963e03a8be2e2798bf9d1.tar.gz qemu-adb86e48ad3db9031a5963e03a8be2e2798bf9d1.tar.bz2 |
tcg: Simplify tcg_req_mo() macro
Now that TCG_GUEST_DEFAULT_MO is always defined,
simplify the tcg_req_mo() macro.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
-rw-r--r-- | accel/tcg/internal-target.h | 9 | ||||
-rw-r--r-- | accel/tcg/tcg-all.c | 3 |
2 files changed, 1 insertions, 11 deletions
diff --git a/accel/tcg/internal-target.h b/accel/tcg/internal-target.h index 05abaeb..1a46a7c 100644 --- a/accel/tcg/internal-target.h +++ b/accel/tcg/internal-target.h @@ -52,17 +52,10 @@ G_NORETURN void cpu_io_recompile(CPUState *cpu, uintptr_t retaddr); * memory ordering vs the host memory ordering. A non-zero * result indicates that some barrier is required. * - * If TCG_GUEST_DEFAULT_MO is not defined, assume that the - * guest requires strict ordering. - * * This is a macro so that it's constant even without optimization. */ -#ifdef TCG_GUEST_DEFAULT_MO -# define tcg_req_mo(type) \ +#define tcg_req_mo(type) \ ((type) & TCG_GUEST_DEFAULT_MO & ~TCG_TARGET_DEFAULT_MO) -#else -# define tcg_req_mo(type) ((type) & ~TCG_TARGET_DEFAULT_MO) -#endif /** * cpu_req_mo: diff --git a/accel/tcg/tcg-all.c b/accel/tcg/tcg-all.c index 7a5b810..a5a1fd6 100644 --- a/accel/tcg/tcg-all.c +++ b/accel/tcg/tcg-all.c @@ -77,9 +77,6 @@ static bool default_mttcg_enabled(void) return false; } #ifdef TARGET_SUPPORTS_MTTCG -# ifndef TCG_GUEST_DEFAULT_MO -# error "TARGET_SUPPORTS_MTTCG without TCG_GUEST_DEFAULT_MO" -# endif return true; #else return false; |