From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:56677) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RE2OI-0005AV-JL for qemu-devel@nongnu.org; Wed, 12 Oct 2011 13:14:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RE2OH-0003BV-4e for qemu-devel@nongnu.org; Wed, 12 Oct 2011 13:14:50 -0400 Received: from e23smtp07.au.ibm.com ([202.81.31.140]:57741) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RE2OG-0003BN-G2 for qemu-devel@nongnu.org; Wed, 12 Oct 2011 13:14:49 -0400 Received: from d23relay04.au.ibm.com (d23relay04.au.ibm.com [202.81.31.246]) by e23smtp07.au.ibm.com (8.14.4/8.13.1) with ESMTP id p9CHEZ77005480 for ; Thu, 13 Oct 2011 04:14:35 +1100 Received: from d23av02.au.ibm.com (d23av02.au.ibm.com [9.190.235.138]) by d23relay04.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p9CHCDGh2011144 for ; Thu, 13 Oct 2011 04:12:13 +1100 Received: from d23av02.au.ibm.com (loopback [127.0.0.1]) by d23av02.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p9CHEZfu030612 for ; Thu, 13 Oct 2011 04:14:35 +1100 From: Mark Wu Date: Thu, 13 Oct 2011 01:14:13 +0800 Message-Id: <1318439659-7525-1-git-send-email-wudxw@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH 0/6] trace: Add support for trace events grouping List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Mark Wu , 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". 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 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 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, 359 insertions(+), 5 deletions(-)