diff options
author | Lluís Vilanova <vilanova@ac.upc.edu> | 2016-06-09 19:31:41 +0200 |
---|---|---|
committer | Stefan Hajnoczi <stefanha@redhat.com> | 2016-06-20 15:30:01 +0100 |
commit | 7c2550432abe62f53e6df878ceba6ceaf71f0e7e (patch) | |
tree | d9560c139a0e59672cc44578cec766dd45e64370 /target-m68k | |
parent | 5edbd4e30426d3a0d712510b2509a521e35192b1 (diff) | |
download | qemu-7c2550432abe62f53e6df878ceba6ceaf71f0e7e.zip qemu-7c2550432abe62f53e6df878ceba6ceaf71f0e7e.tar.gz qemu-7c2550432abe62f53e6df878ceba6ceaf71f0e7e.tar.bz2 |
exec: [tcg] Track which vCPU is performing translation and execution
Information is tracked inside the TCGContext structure, and later used
by tracing events with the 'tcg' and 'vcpu' properties.
The 'cpu' field is used to check tracing of translation-time
events ("*_trans"). The 'tcg_env' field is used to pass it to
execution-time events ("*_exec").
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Message-id: 146549350162.18437.3033661139638458143.stgit@fimbulvetr.bsc.es
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'target-m68k')
-rw-r--r-- | target-m68k/translate.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/target-m68k/translate.c b/target-m68k/translate.c index 83db42a..ecd5e5c 100644 --- a/target-m68k/translate.c +++ b/target-m68k/translate.c @@ -78,6 +78,7 @@ void m68k_tcg_init(void) int i; cpu_env = tcg_global_reg_new_ptr(TCG_AREG0, "env"); + tcg_ctx.tcg_env = cpu_env; #define DEFO32(name, offset) \ QREG_##name = tcg_global_mem_new_i32(cpu_env, \ |