qemu-e2k/trace
Eiichi Tsukata 781e9545db trace: Add ftrace tracing backend
This patch adds a ftrace tracing backend which sends trace event to
ftrace marker file. You can effectively compare qemu trace data and
kernel(especially, kvm.ko when using KVM) trace data.
The ftrace backend is restricted to Linux only.

To try out the ftrace backend:

 $ ./configure --trace-backend=ftrace
 $ make

if you use KVM, enable kvm events in ftrace:

 # sudo echo 1 > /sys/kernel/debug/tracing/events/kvm/enable

After running qemu by root user, you can get the trace:

 # cat /sys/kernel/debug/tracing/trace

Signed-off-by: Eiichi Tsukata <eiichi.tsukata.xh@hitachi.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2013-05-03 13:58:09 +02:00
..
Makefile.objs trace: Add ftrace tracing backend 2013-05-03 13:58:09 +02:00
control-internal.h trace: Provide a detailed event control interface 2013-03-28 14:19:57 +01:00
control.c trace: Provide a detailed event control interface 2013-03-28 14:19:57 +01:00
control.h trace: Provide a detailed event control interface 2013-03-28 14:19:57 +01:00
default.c trace: [default] Port to generic event information and new control interface 2013-03-28 14:19:57 +01:00
event-internal.h trace: Provide a generic tracing event descriptor 2013-03-28 14:19:57 +01:00
ftrace.c trace: Add ftrace tracing backend 2013-05-03 13:58:09 +02:00
ftrace.h trace: Add ftrace tracing backend 2013-05-03 13:58:09 +02:00
simple.c trace: [simple] Port to generic event information and new control interface 2013-03-28 14:19:57 +01:00
simple.h trace: [simple] Port to generic event information and new control interface 2013-03-28 14:19:57 +01:00
stderr.c trace: [stderr] Port to generic event information and new control interface 2013-03-28 14:19:57 +01:00