From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:48846) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RZ6q9-0005E9-K0 for qemu-devel@nongnu.org; Fri, 09 Dec 2011 15:14:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RZ6q7-00034b-BU for qemu-devel@nongnu.org; Fri, 09 Dec 2011 15:14:41 -0500 Received: from gw.ac.upc.edu ([147.83.30.3]:40195) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RZ6q7-00034F-1j for qemu-devel@nongnu.org; Fri, 09 Dec 2011 15:14:39 -0500 Received: from localhost (unknown [84.88.53.92]) by gw.ac.upc.edu (Postfix) with ESMTP id BDD2D6B01CA for ; Fri, 9 Dec 2011 21:14:37 +0100 (CET) From: =?utf-8?b?TGx1w61z?= Vilanova Date: Fri, 09 Dec 2011 21:14:30 +0100 Message-ID: <20111209201430.11487.82078.stgit@ginnungagap.bsc.es> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH 0/7] trace: Add some simple TCG tracing events List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org 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=C3=ADs Vilanova --- Llu=C3=ADs 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_interm= ediate_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