From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42857) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0byR-0003PH-Tq for qemu-devel@nongnu.org; Wed, 11 May 2016 17:47:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0byP-0003hv-IO for qemu-devel@nongnu.org; Wed, 11 May 2016 17:47:18 -0400 Received: from roura.ac.upc.es ([147.83.33.10]:60372) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0byP-0003au-4b for qemu-devel@nongnu.org; Wed, 11 May 2016 17:47:17 -0400 From: =?utf-8?b?TGx1w61z?= Vilanova Date: Wed, 11 May 2016 20:41:58 +0200 Message-Id: <146299211689.22870.560211702371824674.stgit@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH v2 0/2] trace: Add event for vCPU memory accesses List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , Stefan Hajnoczi 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 mem= ory value (e.g., "guest_mem_after"). Signed-off-by: Llu=C3=ADs Vilanova --- 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=C3=ADs Vilanova (2): exec: [tcg] Track which vCPU is performing translation and executio= n 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 | 32 ++++++++++++++++++-- tcg/tcg.h | 4 +++ trace-events | 22 ++++++++++++++ trace/mem-internal.h | 46 +++++++++++++++++++++++= ++++++ trace/mem.h | 34 +++++++++++++++++++++ translate-all.c | 2 + 27 files changed, 202 insertions(+), 4 deletions(-) create mode 100644 trace/mem-internal.h create mode 100644 trace/mem.h To: qemu-devel@nongnu.org Cc: Stefan Hajnoczi Cc: Peter Maydell