[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/7] trace: Add some simple TCG tracing events
From: |
Lluís Vilanova |
Subject: |
[Qemu-devel] [PATCH 0/7] trace: Add some simple TCG tracing events |
Date: |
Fri, 09 Dec 2011 21:14:30 +0100 |
User-agent: |
StGit/0.15 |
Adds the following TCG tracing events:
* vbbl : guest starts executing a basic block (a QEMU TB, in fact)
* vfetch: guest starts executing an instruction
* vmem : guest starts performing a memory access
Also includes events for tracing the lifecycle of a vCPU (previously sent
separately in the list).
Depends on the "trace-tcg" series.
Signed-off-by: Lluís Vilanova <address@hidden>
---
Lluís Vilanova (7):
Make 'qemu_init_vcpu' a function (instead of a macro)
trace: Add "vcpu_init" event
trace: Add "vcpu_reset" event
trace: [all] Add "vbbl" TCG tracing event
[all] Trivial 'tcg_gen_debug_insn_start' unification in
'gen_intermediate_code_internal'
trace: [all] Add "vfetch" TCG tracing event
trace: [all] Add "vmem" TCG tracing event
Makefile.objs | 1 +
cpu-all.h | 58 +++++++++++++++++---------------
cpus-user.c | 17 +++++++++
cpus.c | 2 +
exec-all.h | 3 ++
qemu-common.h | 4 --
softmmu_header.h | 15 ++++++++
target-alpha/translate.c | 14 +++++---
target-arm/helper.c | 3 ++
target-arm/translate.c | 3 ++
target-cris/translate.c | 18 +++++++---
target-i386/helper.c | 3 ++
target-i386/translate.c | 8 +++-
target-lm32/helper.c | 3 ++
target-lm32/translate.c | 10 +++---
target-m68k/helper.c | 3 ++
target-m68k/translate.c | 9 ++++-
target-microblaze/translate.c | 12 +++++--
target-mips/translate.c | 12 +++++--
target-ppc/helper.c | 3 ++
target-ppc/translate.c | 9 ++++-
target-s390x/helper.c | 3 ++
target-s390x/translate.c | 8 ++++
target-sh4/translate.c | 14 ++++++--
target-sparc/cpu_init.c | 2 +
target-sparc/helper.c | 2 +
target-sparc/translate.c | 9 ++++-
target-unicore32/translate.c | 6 +++
target-xtensa/translate.c | 10 +++---
tcg/tcg-op.h | 6 +++
trace-events | 38 +++++++++++++++++++++
trace/tcg-op-internal.h | 74 +++++++++++++++++++++++++++++++++++++++++
32 files changed, 315 insertions(+), 67 deletions(-)
create mode 100644 cpus-user.c
create mode 100644 trace/tcg-op-internal.h
- [Qemu-devel] [PATCH 0/7] trace: Add some simple TCG tracing events,
Lluís Vilanova <=
- [Qemu-devel] [PATCH 1/7] Make 'qemu_init_vcpu' a function (instead of a macro), Lluís Vilanova, 2011/12/09
- [Qemu-devel] [PATCH 2/7] trace: Add "vcpu_init" event, Lluís Vilanova, 2011/12/09
- [Qemu-devel] [PATCH 3/7] trace: Add "vcpu_reset" event, Lluís Vilanova, 2011/12/09
- [Qemu-devel] [PATCH 4/7] trace: [all] Add "vbbl" TCG tracing event, Lluís Vilanova, 2011/12/09
- [Qemu-devel] [PATCH 5/7] [all] Trivial 'tcg_gen_debug_insn_start' unification in 'gen_intermediate_code_internal', Lluís Vilanova, 2011/12/09
- [Qemu-devel] [PATCH 6/7] trace: [all] Add "vfetch" TCG tracing event, Lluís Vilanova, 2011/12/09
- [Qemu-devel] [PATCH 7/7] trace: [all] Add "vmem" TCG tracing event, Lluís Vilanova, 2011/12/09