]> git.proxmox.com Git - mirror_qemu.git/commit - accel/tcg/tcg-accel-ops.h
accel/tcg: split CpusAccel into three TCG variants
authorClaudio Fontana <cfontana@suse.de>
Thu, 15 Oct 2020 14:32:15 +0000 (16:32 +0200)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 10 Dec 2020 23:44:10 +0000 (17:44 -0600)
commit45e077d75174269d76efbc632419e90fdb7c0662
treeccb3e16d0599e6b2405047f95d31a3bc079abb8c
parent2ecfc0657afa5d29a373271b342f704a1a3c6737
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>
accel/tcg/meson.build
accel/tcg/tcg-all.c
accel/tcg/tcg-cpus-icount.c [new file with mode: 0644]
accel/tcg/tcg-cpus-icount.h [new file with mode: 0644]
accel/tcg/tcg-cpus-mttcg.c [new file with mode: 0644]
accel/tcg/tcg-cpus-mttcg.h [new file with mode: 0644]
accel/tcg/tcg-cpus-rr.c [new file with mode: 0644]
accel/tcg/tcg-cpus-rr.h [new file with mode: 0644]
accel/tcg/tcg-cpus.c
accel/tcg/tcg-cpus.h
softmmu/icount.c