]> git.proxmox.com Git - mirror_qemu.git/commit - Makefile.target
trace: Multi-backend tracing
authorLluís Vilanova <vilanova@ac.upc.edu>
Tue, 27 May 2014 13:02:14 +0000 (15:02 +0200)
committerStefan Hajnoczi <stefanha@redhat.com>
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 <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
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