[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 0/2] trace: Add event for vCPU memory accesses
From: |
Lluís Vilanova |
Subject: |
[Qemu-devel] [PATCH v5 0/2] trace: Add event for vCPU memory accesses |
Date: |
Thu, 9 Jun 2016 19:31:36 +0200 |
User-agent: |
StGit/0.17.1-dirty |
This series adds an event to track information related to memory accesses
performed by the guest CPUs ("guest_mem_before").
A future series might extend this to contain the physical address and memory
value (e.g., "guest_mem_after").
Signed-off-by: Lluís Vilanova <address@hidden>
---
Changes in v5
-------------
* Simplify tracing code in "tcg/tcg-opc.c" [Richard Henderson]
Changes in v4
-------------
* Clarify alignment info is not on the trace.
* Add event information on commit log. [Richard Henderson]
Changes in v3
-------------
* Set "tcg_ctx.cpu" to NULL when unused. [Paolo Bonzini]
* Clarify how the 'info' field is interpreted.
* Fix argument size in 'info' field when using ld/st handlers.
* Fix reset of unused bits in 'info' field.
Changes in v2
-------------
* Rebase on bfc766d.
* Rename "guest_vmem" to "guest_mem_before"
* Add memory access information. [suggested by Peter Maydell]
* Drop event "guest_vmem_user_syscall". [suggested by Peter Maydell]
Lluís Vilanova (2):
exec: [tcg] Track which vCPU is performing translation and execution
trace: [all] Add "guest_mem_before" event
include/exec/cpu_ldst_template.h | 25 ++++++++++++++++
include/exec/cpu_ldst_useronly_template.h | 22 ++++++++++++++
target-alpha/translate.c | 1 +
target-arm/translate.c | 1 +
target-cris/translate.c | 1 +
target-cris/translate_v10.c | 1 +
target-i386/translate.c | 1 +
target-lm32/translate.c | 1 +
target-m68k/translate.c | 1 +
target-microblaze/translate.c | 1 +
target-mips/translate.c | 1 +
target-moxie/translate.c | 1 +
target-openrisc/translate.c | 1 +
target-ppc/translate.c | 1 +
target-s390x/translate.c | 1 +
target-sh4/translate.c | 1 +
target-sparc/translate.c | 1 +
target-tilegx/translate.c | 1 +
target-tricore/translate.c | 1 +
target-unicore32/translate.c | 1 +
target-xtensa/translate.c | 1 +
tcg/tcg-op.c | 10 ++++++
tcg/tcg.h | 4 +++
trace-events | 22 ++++++++++++++
trace/mem-internal.h | 46 +++++++++++++++++++++++++++++
trace/mem.h | 34 +++++++++++++++++++++
translate-all.c | 2 +
27 files changed, 184 insertions(+)
create mode 100644 trace/mem-internal.h
create mode 100644 trace/mem.h
To: address@hidden
Cc: Stefan Hajnoczi <address@hidden>
Cc: Peter Maydell <address@hidden>
Cc: Richard Henderson <address@hidden>
- [Qemu-devel] [PATCH v5 0/2] trace: Add event for vCPU memory accesses,
Lluís Vilanova <=