[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Using the qemu tracepoints with SystemTap
From: |
William Cohen |
Subject: |
[Qemu-devel] Using the qemu tracepoints with SystemTap |
Date: |
Mon, 12 Sep 2011 11:33:02 -0400 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.22) Gecko/20110904 Red Hat/3.1.14-1.el6_1 Thunderbird/3.1.14 |
Hi All,
The RHEL-6 version of qemu-kvm makes the tracepoints available to SystemTap. I
have been working on useful examples for the SystemTap tracepoints in qemu.
There doesn't seem to be a great number of examples showing the utility of the
tracepoints in diagnosing problems. However, I came across the following blog
entry that had several examples:
http://blog.vmsplice.net/2011/03/how-to-write-trace-analysis-scripts-for.html
I reimplemented the VirtqueueRequestTracker example from the blog in SystemTap
(the attached virtqueueleaks.stp). I can run it on RHEL-6's
qemu-kvm-0.12.1.2-2.160.el6_1.8.x86_64 and get output like the following. It
outputs the pid and the address of the elem that leaked when the script is
stopped like the following:
$ stap virtqueueleaks.stp
^C
pid elem
19503 1c4af28
19503 1c56f88
19503 1c62fe8
19503 1c6f048
19503 1c7b0a8
19503 1c87108
19503 1c93168
...
I am not that familiar with the internals of qemu. The script seems to
indicates qemu is leaking, but is that really the case? If there are resource
leaks, what output would help debug those leaks? What enhancements can be done
to this script to provide more useful information?
Are there other examples of qemu probing people would like to see?
-Will
virtqueueleaks.stp
Description: Text document
- [Qemu-devel] Using the qemu tracepoints with SystemTap,
William Cohen <=
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, Stefan Hajnoczi, 2011/09/13
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, William Cohen, 2011/09/13
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, William Cohen, 2011/09/13
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, Stefan Hajnoczi, 2011/09/14
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, Frank Ch. Eigler, 2011/09/14
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, William Cohen, 2011/09/14
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, Stefan Hajnoczi, 2011/09/15
- Re: [Qemu-devel] Using the qemu tracepoints with SystemTap, Stefan Hajnoczi, 2011/09/14