From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYHbA-0000gX-58 for qemu-devel@nongnu.org; Tue, 23 Feb 2016 13:22:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYHb7-0006Kl-5s for qemu-devel@nongnu.org; Tue, 23 Feb 2016 13:22:12 -0500 Received: from roura.ac.upc.es ([147.83.33.10]:36325) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYHb6-0006KS-QA for qemu-devel@nongnu.org; Tue, 23 Feb 2016 13:22:09 -0500 From: =?utf-8?b?TGx1w61z?= Vilanova Date: Tue, 23 Feb 2016 19:22:07 +0100 Message-Id: <145625172744.12025.2350972792125742783.stgit@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH 0/5] trace: Add events for vCPU memory accesses List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Stefan Hajnoczi NOTE: This series applies on top of "trace: Show vCPU info in guest code = events" This series adds to new events: * guest_vmem: memory accesses performed by vCPUs (guest code) * guest_vmem_user_syscall: memory accesses performed by syscall emulation= when running QEMU in user-mode. Signed-off-by: Llu=C3=ADs Vilanova --- Llu=C3=ADs Vilanova (5): exec: [tcg] Track which vCPU is performing translation and executio= n trace: [all] Add "guest_vmem" event user: Refactor lock_user body into do_lock_user user: Set current vCPU during syscall execution trace: [all] Add "guest_vmem_user_syscall" event bsd-user/qemu.h | 21 +++++++++++++++--- bsd-user/syscall.c | 2 ++ bsd-user/uaccess.c | 2 +- include/exec/cpu_ldst_template.h | 17 +++++++++++++++ include/exec/cpu_ldst_useronly_template.h | 14 ++++++++++++ linux-user/qemu.h | 21 +++++++++++++++--- linux-user/syscall.c | 2 ++ linux-user/uaccess.c | 2 +- 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 | 34 +++++++++++++++++++++++= +++--- tcg/tcg.h | 4 +++ trace-events | 23 ++++++++++++++++++++ translate-all.c | 2 ++ 31 files changed, 151 insertions(+), 12 deletions(-) To: qemu-devel@nongnu.org Cc: Stefan Hajnoczi