All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] Tracing backends
@ 2010-05-25 10:24 ` Stefan Hajnoczi
  0 siblings, 0 replies; 28+ messages in thread
From: Stefan Hajnoczi @ 2010-05-25 10:24 UTC (permalink / raw)
  To: qemu-devel, kvm; +Cc: Jan Kiszka, Prerna Saxena, Anthony Liguori, Avi Kivity

After the RFC discussion, updated patches which I propose for review and merge:

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.

These patches are also available at:
http://repo.or.cz/w/qemu/stefanha.git/shortlog/refs/heads/tracing

v2:
[PATCH 1/7] trace: Add trace-events file for declaring trace events
 * Use "$source_path/tracetool" in ./configure
 * Include qemu-common.h in trace.h so common types are available

[PATCH 2/7] trace: Support disabled events in trace-events
 * New in v2: makes it easy to build only a subset of trace events

[PATCH 3/7] trace: Add simple built-in tracing backend
 * Make simpletrace.py parse trace-events instead of generating Python

[PATCH 4/7] trace: Add LTTng Userspace Tracer backend

[PATCH 5/7] trace: Trace qemu_malloc() and qemu_vmalloc()
 * Record pointer result from allocation functions

[PATCH 6/7] trace: Trace virtio-blk, multiwrite, and paio_submit

[PATCH 7/7] trace: Trace virtqueue operations
 * New in v2: observe virtqueue buffer add/remove and notifies


^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2010-06-15 13:50 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-25 10:24 [PATCH v2 0/7] Tracing backends Stefan Hajnoczi
2010-05-25 10:24 ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 1/7] trace: Add trace-events file for declaring trace events Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-06-08  6:34   ` [PATCH] Re: Tracing backends : Fix for building with --prefix Prerna Saxena
2010-06-08  6:34     ` [Qemu-devel] " Prerna Saxena
2010-06-15 13:49     ` Stefan Hajnoczi
2010-06-15 13:49       ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 2/7] trace: Support disabled events in trace-events Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 3/7] trace: Add simple built-in tracing backend Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 4/7] trace: Add LTTng Userspace Tracer backend Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 5/7] trace: Trace qemu_malloc() and qemu_vmalloc() Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 6/7] trace: Trace virtio-blk, multiwrite, and paio_submit Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 10:24 ` [PATCH 7/7] trace: Trace virtqueue operations Stefan Hajnoczi
2010-05-25 10:24   ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 12:04   ` Avi Kivity
2010-05-25 12:04     ` [Qemu-devel] " Avi Kivity
2010-05-25 13:27     ` Stefan Hajnoczi
2010-05-25 13:27       ` [Qemu-devel] " Stefan Hajnoczi
2010-05-25 13:52       ` Avi Kivity
2010-05-25 13:52         ` [Qemu-devel] " Avi Kivity
2010-05-25 14:00         ` Stefan Hajnoczi
2010-05-25 14:00           ` [Qemu-devel] " Stefan Hajnoczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.