accel/tcg: split CpusAccel into three TCG variants
split up the CpusAccel tcg_cpus into three TCG variants: tcg_cpus_rr (single threaded, round robin cpus) tcg_cpus_icount (same as rr, but with instruction counting enabled) tcg_cpus_mttcg (multi-threaded cpus) Suggested-by:Richard Henderson <richard.henderson@linaro.org> Signed-off-by:
Claudio Fontana <cfontana@suse.de> Reviewed-by:
Richard Henderson <richard.henderson@linaro.org> Reviewed-by:
Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20201015143217.29337-2-cfontana@suse.de> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Showing
- accel/tcg/meson.build 8 additions, 1 deletionaccel/tcg/meson.build
- accel/tcg/tcg-all.c 7 additions, 1 deletionaccel/tcg/tcg-all.c
- accel/tcg/tcg-cpus-icount.c 147 additions, 0 deletionsaccel/tcg/tcg-cpus-icount.c
- accel/tcg/tcg-cpus-icount.h 17 additions, 0 deletionsaccel/tcg/tcg-cpus-icount.h
- accel/tcg/tcg-cpus-mttcg.c 117 additions, 0 deletionsaccel/tcg/tcg-cpus-mttcg.c
- accel/tcg/tcg-cpus-mttcg.h 21 additions, 0 deletionsaccel/tcg/tcg-cpus-mttcg.h
- accel/tcg/tcg-cpus-rr.c 270 additions, 0 deletionsaccel/tcg/tcg-cpus-rr.c
- accel/tcg/tcg-cpus-rr.h 20 additions, 0 deletionsaccel/tcg/tcg-cpus-rr.h
- accel/tcg/tcg-cpus.c 27 additions, 457 deletionsaccel/tcg/tcg-cpus.c
- accel/tcg/tcg-cpus.h 11 additions, 2 deletionsaccel/tcg/tcg-cpus.h
- softmmu/icount.c 1 addition, 1 deletionsoftmmu/icount.c
Loading
Please register or sign in to comment