]> Git Repo - qemu.git/commit - qemu-io.c
trace: Multi-backend tracing
authorLluís Vilanova <[email protected]>
Tue, 27 May 2014 13:02:14 +0000 (15:02 +0200)
committerStefan Hajnoczi <[email protected]>
Mon, 9 Jun 2014 13:43:40 +0000 (15:43 +0200)
commit5b808275f3bbe8cc95bb9301f4d5a41331d0e0e6
treed5611a010851864336448529088cd94a9afcf83a
parent82432638ebeedda8a2e18838b6fbef4b14a94f31
trace: Multi-backend tracing

Adds support to compile QEMU with multiple tracing backends at the same time.

For example, you can compile QEMU with:

  $ ./configure --enable-trace-backends=ftrace,dtrace

Where 'ftrace' can be handy for having an in-flight record of events, and 'dtrace' can be later used to extract more information from the system.

This patch allows having both available without recompiling QEMU.

Signed-off-by: Lluís Vilanova <[email protected]>
Signed-off-by: Stefan Hajnoczi <[email protected]>
20 files changed:
.travis.yml
Makefile
Makefile.target
configure
docs/tracing.txt
qemu-io.c
scripts/tracetool.py
scripts/tracetool/__init__.py
scripts/tracetool/backend/__init__.py
trace/Makefile.objs
trace/control-internal.h
trace/control.c
trace/control.h
trace/default.c [deleted file]
trace/ftrace.c
trace/ftrace.h
trace/simple.c
trace/simple.h
trace/stderr.c [deleted file]
vl.c
This page took 0.028258 seconds and 4 git commands to generate.