From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:48103) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGmLH-00039Z-3x for qemu-devel@nongnu.org; Thu, 20 Oct 2011 02:43:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RGmLF-0007g4-QL for qemu-devel@nongnu.org; Thu, 20 Oct 2011 02:43:03 -0400 Received: from e23smtp08.au.ibm.com ([202.81.31.141]:57847) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RGmLF-0007fi-6b for qemu-devel@nongnu.org; Thu, 20 Oct 2011 02:43:01 -0400 Received: from /spool/local by e23smtp08.au.ibm.com with XMail ESMTP for from ; Thu, 20 Oct 2011 06:41:33 +1000 Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay05.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9K6eBge626784 for ; Thu, 20 Oct 2011 17:40:13 +1100 Received: from d23av04.au.ibm.com (loopback [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9K6gj4R021233 for ; Thu, 20 Oct 2011 17:42:45 +1100 From: Mark Wu Date: Thu, 20 Oct 2011 14:41:51 +0800 Message-Id: <1319092911-23711-1-git-send-email-wudxw@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH v2 0/6] trace: Add support for trace events grouping List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: stefanha@linux.vnet.ibm.com Cc: qemu-devel@nongnu.org This series add support for trace events grouping. The state of a given group of trace events can be queried or changed in bulk by the following monitor commands: * info trace-groups View available trace event groups and their state. State 1 means enabled, state 0 means disabled. * trace-group NAME on|off Enable/disable a given trace event group. A group of trace events can also be enabled in early running stage through adding its group name prefixed with "group:" to trace events list file which is passed to "-trace events". Change from V1: * fix coding style problems * rebase against latest master Mark Wu (6): trace: Make "tracetool" generate a group list trace: Add HMP monitor commands for trace events group trace: Add trace events group implementation in the backend "simple" trace: Add trace events group implementation in the backend "stderr" trace: Enable "-trace events" argument to control initial state of groups trace: Update doc for trace events group docs/tracing.txt | 29 ++++++++++++++-- hmp-commands.hx | 14 ++++++++ monitor.c | 22 ++++++++++++ scripts/tracetool | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++- trace-events | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++ trace/control.c | 17 +++++++++ trace/control.h | 9 +++++ trace/default.c | 15 ++++++++ trace/simple.c | 30 +++++++++++++++++ trace/simple.h | 7 ++++ trace/stderr.c | 32 ++++++++++++++++++ trace/stderr.h | 7 ++++ 12 files changed, 365 insertions(+), 5 deletions(-)