tcg: define tcg_init_ctx and make tcg_ctx a pointer
Groundwork for supporting multiple TCG contexts. The core of this patch is this change to tcg/tcg.h: > -extern TCGContext tcg_ctx; > +extern TCGContext tcg_init_ctx; > +extern TCGContext *tcg_ctx; Note that for now we set *tcg_ctx to whatever TCGContext is passed to tcg_context_init -- in this case &tcg_init_ctx. Reviewed-by:Richard Henderson <rth@twiddle.net> Signed-off-by:
Emilio G. Cota <cota@braap.org> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Showing
- accel/tcg/tcg-runtime.c 1 addition, 1 deletionaccel/tcg/tcg-runtime.c
- accel/tcg/translate-all.c 55 additions, 54 deletionsaccel/tcg/translate-all.c
- bsd-user/main.c 1 addition, 1 deletionbsd-user/main.c
- include/exec/gen-icount.h 5 additions, 5 deletionsinclude/exec/gen-icount.h
- linux-user/main.c 1 addition, 1 deletionlinux-user/main.c
- target/alpha/translate.c 1 addition, 1 deletiontarget/alpha/translate.c
- target/arm/translate.c 1 addition, 1 deletiontarget/arm/translate.c
- target/cris/translate.c 1 addition, 1 deletiontarget/cris/translate.c
- target/cris/translate_v10.c 1 addition, 1 deletiontarget/cris/translate_v10.c
- target/hppa/translate.c 1 addition, 1 deletiontarget/hppa/translate.c
- target/i386/translate.c 1 addition, 1 deletiontarget/i386/translate.c
- target/lm32/translate.c 1 addition, 1 deletiontarget/lm32/translate.c
- target/m68k/translate.c 1 addition, 1 deletiontarget/m68k/translate.c
- target/microblaze/translate.c 1 addition, 1 deletiontarget/microblaze/translate.c
- target/mips/translate.c 1 addition, 1 deletiontarget/mips/translate.c
- target/moxie/translate.c 1 addition, 1 deletiontarget/moxie/translate.c
- target/nios2/translate.c 1 addition, 1 deletiontarget/nios2/translate.c
- target/openrisc/translate.c 1 addition, 1 deletiontarget/openrisc/translate.c
- target/ppc/translate.c 1 addition, 1 deletiontarget/ppc/translate.c
- target/s390x/translate.c 1 addition, 1 deletiontarget/s390x/translate.c
Loading
Please register or sign in to comment