summary refs log tree commit diff stats
path: root/accel/tcg/internal-target.h
diff options
context:
space:
mode:
authorPhilippe Mathieu-Daudé <philmd@linaro.org>2023-09-14 20:57:17 +0200
committerRichard Henderson <richard.henderson@linaro.org>2023-10-04 11:03:54 -0700
commit43e7a2d3f9d2c09c22f494f282dc8a421d3e649f (patch)
tree3d9426f4c7abe7b26e33b39c881ccc6a17307ce1 /accel/tcg/internal-target.h
parent467bf3fc09d08937061c86eefef185341e4c2cf8 (diff)
downloadfocaccia-qemu-43e7a2d3f9d2c09c22f494f282dc8a421d3e649f.tar.gz
focaccia-qemu-43e7a2d3f9d2c09c22f494f282dc8a421d3e649f.zip
accel/tcg: Make cpu-exec-common.c a target agnostic unit
cpu_in_serial_context() is not target specific,
move it declaration to "internal-common.h" (which
we include in the 4 source files modified).

Remove the unused "exec/exec-all.h" header from
cpu-exec-common.c.  There is no more target specific
code in this file: make it target agnostic.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20230914185718.76241-12-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'accel/tcg/internal-target.h')
-rw-r--r--accel/tcg/internal-target.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/accel/tcg/internal-target.h b/accel/tcg/internal-target.h
index 17e3ad7054..4e36cf858e 100644
--- a/accel/tcg/internal-target.h
+++ b/accel/tcg/internal-target.h
@@ -93,15 +93,6 @@ static inline vaddr log_pc(CPUState *cpu, const TranslationBlock *tb)
     }
 }
 
-/*
- * Return true if CS is not running in parallel with other cpus, either
- * because there are no other cpus or we are within an exclusive context.
- */
-static inline bool cpu_in_serial_context(CPUState *cs)
-{
-    return !(cs->tcg_cflags & CF_PARALLEL) || cpu_in_exclusive_context(cs);
-}
-
 extern bool one_insn_per_tb;
 
 /**