On Thu, Jun 09, 2016 at 07:31:36PM +0200, Lluís Vilanova wrote: > 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 <vilan...@ac.upc.edu> > --- > > 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: qemu-devel@nongnu.org > Cc: Stefan Hajnoczi <stefa...@redhat.com> > Cc: Peter Maydell <peter.mayd...@linaro.org> > Cc: Richard Henderson <r...@twiddle.net>
Thanks, applied to my tracing tree: https://github.com/stefanha/qemu/commits/tracing Stefan
signature.asc
Description: PGP signature