From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=52776 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OFvw4-0005ez-Jo for qemu-devel@nongnu.org; Sat, 22 May 2010 17:08:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OFvvz-0004R6-9a for qemu-devel@nongnu.org; Sat, 22 May 2010 17:08:44 -0400 Received: from mtagate5.de.ibm.com ([195.212.17.165]:38210) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OFvvz-0004Qj-1i for qemu-devel@nongnu.org; Sat, 22 May 2010 17:08:39 -0400 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate5.de.ibm.com (8.13.1/8.13.1) with ESMTP id o4ML8a7X027634 for ; Sat, 22 May 2010 21:08:36 GMT Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com [9.149.165.229]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o4ML8ThN835624 for ; Sat, 22 May 2010 23:08:36 +0200 Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av04.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id o4ML8SK3021946 for ; Sat, 22 May 2010 23:08:29 +0200 From: Stefan Hajnoczi Date: Sat, 22 May 2010 22:08:18 +0100 Message-Id: <1274562503-10713-1-git-send-email-stefanha@linux.vnet.ibm.com> Subject: [Qemu-devel] [RFC 0/5] Tracing backends List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, kvm@vger.kernel.org Cc: Jan Kiszka , Anthony Liguori , Prerna Saxena The following patches against qemu.git allow static trace events to be declared in QEMU. Trace events use a lightweight syntax and are independent of the backend tracing system (e.g. LTTng UST). Supported backends are: * my trivial tracer ("simple") * LTTng Userspace Tracer ("ust") * no tracer ("nop", the default) The ./configure option to choose a backend is --trace-backend=. Main point of this patchset: adding new trace events is easy and we can switch between backends without modifying the code. Prerna: Would you like to add your tracing system as a backend? This would be similar to my patches to add "simple" and "ust" backend support. Jan: Adding kernel marker backend support should be straightforward if you are interested. These patches are also available at: http://repo.or.cz/w/qemu/stefanha.git/shortlog/refs/heads/tracing