]> git.proxmox.com Git - qemu.git/commit - configure
trace: Add ftrace tracing backend
authorEiichi Tsukata <eiichi.tsukata.xh@hitachi.com>
Thu, 11 Apr 2013 11:25:15 +0000 (20:25 +0900)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 3 May 2013 11:58:09 +0000 (13:58 +0200)
commit781e9545dbe54d2f0a530edbf48fd0ac1e77244c
tree9f89f26c7f52ff8cfca0997e8d7849dd242dc79b
parentb76ac80a5ca9f2e19405419172c0dcaf0370d4f5
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>
configure
scripts/tracetool/backend/ftrace.py [new file with mode: 0644]
trace/Makefile.objs
trace/ftrace.c [new file with mode: 0644]
trace/ftrace.h [new file with mode: 0644]