On Tue, May 27, 2014 at 03:02:14PM +0200, Lluís Vilanova wrote: > 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 <vilan...@ac.upc.edu> > --- > .travis.yml | 8 +++-- > Makefile | 4 +-- > Makefile.target | 4 +-- > configure | 47 +++++++++++++++----------------- > docs/tracing.txt | 4 +-- > qemu-io.c | 2 + > scripts/tracetool.py | 43 +++++++++++++++-------------- > scripts/tracetool/__init__.py | 24 +++++++--------- > scripts/tracetool/backend/__init__.py | 15 +++++----- > trace/Makefile.objs | 32 ++++++++++------------ > trace/control-internal.h | 4 +-- > trace/control.c | 49 > ++++++++++++++++++++++++++++++++- > trace/control.h | 27 +++--------------- > trace/default.c | 40 --------------------------- > trace/ftrace.c | 25 +---------------- > trace/ftrace.h | 5 +++ > trace/simple.c | 19 +------------ > trace/simple.h | 1 + > trace/stderr.c | 30 -------------------- > vl.c | 4 +-- > 20 files changed, 153 insertions(+), 234 deletions(-) > delete mode 100644 trace/default.c > delete mode 100644 trace/stderr.c
Thanks, applied to my tracing tree: https://github.com/stefanha/qemu/commits/tracing Stefan