tcg: Add type for vCPU pointers
Adds the 'TCGv_env' type for pointers to 'CPUArchState' objects. The tracing infrastructure later needs to differentiate between regular pointers and pointers to vCPUs. Also changes all targets to use the new 'TCGv_env' type instead of the generic 'TCGv_ptr'. As of now, the change is merely cosmetic ('TCGv_env' translates into 'TCGv_ptr'), but that could change in the future to enforce the difference. Note that a 'TCGv_env' type (for 'CPUState') is not added, since all helpers currently receive the architecture-specific pointer ('CPUArchState'). Signed-off-by:Lluís Vilanova <vilanova@ac.upc.edu> Acked-by:
Richard Henderson <rth@twiddle.net> Message-id: 145641859552.30295.7821536833590725201.stgit@localhost Signed-off-by:
Stefan Hajnoczi <stefanha@redhat.com>
Showing
- target-alpha/translate.c 1 addition, 1 deletiontarget-alpha/translate.c
- target-arm/translate.c 1 addition, 1 deletiontarget-arm/translate.c
- target-arm/translate.h 1 addition, 1 deletiontarget-arm/translate.h
- target-cris/translate.c 1 addition, 1 deletiontarget-cris/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-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
- target-sh4/translate.c 1 addition, 1 deletiontarget-sh4/translate.c
- target-sparc/translate.c 3 additions, 2 deletionstarget-sparc/translate.c
- target-tilegx/translate.c 1 addition, 1 deletiontarget-tilegx/translate.c
- target-tricore/translate.c 1 addition, 1 deletiontarget-tricore/translate.c
- target-unicore32/translate.c 1 addition, 1 deletiontarget-unicore32/translate.c
- target-xtensa/translate.c 1 addition, 1 deletiontarget-xtensa/translate.c
- tcg/tcg.h 1 addition, 0 deletionstcg/tcg.h
Loading
Please register or sign in to comment