xemu/accel/tcg
Claudio Fontana 45e077d751 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>
2020-12-10 17:44:10 -06:00
..
atomic_common.c.inc meson: rename included C source files to .c.inc 2020-08-21 06:18:30 -04:00
atomic_template.h qemu/atomic.h: rename atomic_ to qatomic_ 2020-09-23 16:07:44 +01:00
cpu-exec-common.c qemu-common: Move tcg_enabled() etc. to sysemu/tcg.h 2019-06-11 20:22:09 +02:00
cpu-exec.c replay: don't record interrupt poll 2020-10-06 08:34:49 +02:00
cputlb.c accel/tcg: Add tlb_flush_page_bits_by_mmuidx* 2020-10-20 16:12:00 +01:00
meson.build accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
plugin-gen.c plugin-gen: add module for TCG-related code 2019-10-28 15:12:38 +00:00
plugin-helpers.h plugin-gen: add module for TCG-related code 2019-10-28 15:12:38 +00:00
tcg-all.c accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus-icount.c accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus-icount.h accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus-mttcg.c accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus-mttcg.h accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus-rr.c accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus-rr.h accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus.c accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-cpus.h accel/tcg: split CpusAccel into three TCG variants 2020-12-10 17:44:10 -06:00
tcg-runtime-gvec.c tcg: Implement gvec support for rotate by vector 2020-06-02 08:42:37 -07:00
tcg-runtime.c tcg: Search includes from the project root source directory 2020-01-15 15:13:10 -10:00
tcg-runtime.h tcg: Implement gvec support for rotate by vector 2020-06-02 08:42:37 -07:00
trace-events accel/tcg: don't disable exec_tb trace events 2020-05-15 15:25:16 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
translate-all.c accel/tcg: Add CPU_LOG_EXEC tracing for cpu_io_recompile() 2020-10-27 09:48:07 -07:00
translate-all.h cputlb: Pass retaddr to tb_check_watchpoint 2019-09-25 10:56:28 -07:00
translator.c gdbstub: add reverse step support in replay mode 2020-10-06 08:34:49 +02:00
user-exec-stub.c spapr: Unrealize vCPUs with qdev_unrealize() 2020-10-28 01:08:53 +11:00
user-exec.c accel/tcg: Fix computing of is_write for MIPS 2020-10-08 05:57:32 -05:00