Re: [RFC v4][PATCH 0/3] Monitor support for Qemu tracing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 24, 2010 at 04:49:30PM +0530, Prerna Saxena wrote:
> This set of patches enables trace visualization & control 
> via the QEMU monitor. It is based on trace infrastructure posted 
> upstream :
> ( http://lists.gnu.org/archive/html/qemu-devel/2010-05/msg02407.html )
> 
> This patchset adds monitor commands :
> - info trace : to view current contents of the trace buffer
> - info tracepoints : to view all available tracepoints and their state.
> - tracepoint NAME on|off : to enable/disable the logging of dataThis is v3 of a set of patches to enable trace visualization & control 
> via the QEMU monitor. 
> 
> Changelog from v3:
> 1. As suggested, it replaces a hash-based search of tracepoints 
> with a linear search.
> 2. Static initialization of trace event array.
> 3. Cleanups.
> 
> Changelog from v2:
> 1. Clean-ups, particularly relating to export of tdb_hash().
> 
> Changelog from v1:
> 1. Command 'info trace' is used to view current contents of buffer, in 
> place of 'trace'.
> 2. Cleanups

Applied, thanks!

http://repo.or.cz/w/qemu/stefanha.git/shortlog/refs/heads/tracing

I'd like to focus on polishing the current tracing branch into a
patchset that can be merged into QEMU.  Having this working prototype
enables us to try tracing out; we can commit fixes on top and then
squish the commits down for QEMU merge when the basic feature set is
solid.

> Todos :
> 1. Integration with QMP
> 2. More tracepoints need to be added for instrumenting other qemu components
>  such as virtio drivers, etc.

I am copying these to another email thread so we can discuss what needs
to be done to get tracing merged.

Stefan
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux