]> git.proxmox.com Git - mirror_qemu.git/commit
Modified the tracetool framework for LTTng 2.x
authorMohamad Gebai <mohamad.gebai@gmail.com>
Thu, 30 Jan 2014 03:47:55 +0000 (22:47 -0500)
committerStefan Hajnoczi <stefanha@redhat.com>
Wed, 19 Feb 2014 10:08:53 +0000 (11:08 +0100)
commit9530570fa5f86a52e31c92b26578a973b439d493
treec51a0377695c0c2fef8d7186e0e1daa8c90d01a9
parentbf15f63cad5c909890be6656743979c7a46ab56d
Modified the tracetool framework for LTTng 2.x

* A new format is required to generate definitions for ust tracepoints.
  Files ust_events_h.py and ust_events_c.py define common macros, while
  new function ust_events_h in events.py does the actual definition of
  each tracepoint.
* ust.py generates the new interface for calling userspace tracepoints
  with LTTng 2.x, replacing trace_name(args) to tracepoint(name, args).
* As explained in ust_events_c.py, -Wredundant-decls gives a warning
  when compiling with gcc 4.7 or older. This is specific to lttng-ust so
  for now use a pragma clause to avoid getting a warning.

Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Reviewed-by: Alex Bennée <alex@bennee.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
scripts/tracetool/backend/ust.py
scripts/tracetool/format/ust_events_c.py [new file with mode: 0644]
scripts/tracetool/format/ust_events_h.py [new file with mode: 0644]