[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v6 20/50] qom: Introduce CPUClass.tcg_initialize
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PATCH v6 20/50] qom: Introduce CPUClass.tcg_initialize |
Date: |
Wed, 18 Oct 2017 18:35:35 -0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 |
On 10/16/2017 02:25 PM, Richard Henderson wrote:
> Move target cpu tcg initialization to common code,
> called from cpu_exec_realizefn.
>
> Cc: Andreas Färber <address@hidden>
> Signed-off-by: Richard Henderson <address@hidden>
much cleaner, esp. the CRIS part.
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
> ---
> include/qom/cpu.h | 8 ++++++--
> target/sparc/cpu.h | 2 +-
> exec.c | 7 ++++++-
> target/alpha/cpu.c | 5 +----
> target/alpha/translate.c | 6 ------
> target/arm/cpu.c | 6 +-----
> target/cris/cpu.c | 16 ++++++----------
> target/hppa/cpu.c | 3 +--
> target/hppa/translate.c | 6 ------
> target/i386/cpu.c | 5 +----
> target/i386/translate.c | 6 ------
> target/lm32/cpu.c | 7 +------
> target/m68k/cpu.c | 7 +------
> target/microblaze/cpu.c | 7 +------
> target/mips/cpu.c | 5 +----
> target/mips/translate.c | 7 -------
> target/moxie/cpu.c | 7 +------
> target/moxie/translate.c | 6 ------
> target/nios2/cpu.c | 7 +------
> target/openrisc/cpu.c | 7 +------
> target/ppc/translate.c | 6 ------
> target/ppc/translate_init.c | 5 +----
> target/s390x/cpu.c | 7 +------
> target/sh4/cpu.c | 5 +----
> target/sh4/translate.c | 7 -------
> target/sparc/cpu.c | 5 +----
> target/sparc/translate.c | 9 +--------
> target/tilegx/cpu.c | 7 +------
> target/tricore/cpu.c | 5 +----
> target/tricore/translate.c | 5 +----
> target/unicore32/cpu.c | 7 +------
> target/xtensa/cpu.c | 7 +------
> 32 files changed, 40 insertions(+), 165 deletions(-)
- [Qemu-devel] [PATCH v6 19/50] target/alpha: Avoid translate_init unless tcg_enabled, (continued)
- [Qemu-devel] [PATCH v6 19/50] target/alpha: Avoid translate_init unless tcg_enabled, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 14/50] tcg: Use per-temp state data in optimize, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 21/50] tcg: Use pointers in TCGOp->args, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 20/50] qom: Introduce CPUClass.tcg_initialize, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 23/50] hack dump tb->flags and tb->cflags, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 24/50] tcg: Add CPUState step_next_tb, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 22/50] tcg: define CF_PARALLEL and use it for TB hashing along with CF_COUNT_MASK, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 25/50] tcg: Include CF_COUNT_MASK in CF_HASH_MASK, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 27/50] target/arm: check CF_PARALLEL instead of parallel_cpus, Richard Henderson, 2017/10/16
- [Qemu-devel] [PATCH v6 29/50] target/i386: check CF_PARALLEL instead of parallel_cpus, Richard Henderson, 2017/10/16