Patchwork [v7,10/11] trace: Provide a per-event status define for conditional compilation

login
register
mail settings
Submitter Lluís Vilanova
Date March 21, 2012, 9:53 p.m.
Message ID <20120321215322.3272.79042.stgit@ginnungagap.bsc.es>
Download mbox | patch
Permalink /patch/148082/
State New
Headers show

Comments

Lluís Vilanova - March 21, 2012, 9:53 p.m.
Revives the functionality introduced by commit b7d66a76, which was temporarily
removed on the tracetool conversion performed during this series.

Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
---
 scripts/tracetool.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

Patch

diff --git a/scripts/tracetool.py b/scripts/tracetool.py
index 5379e19..bba4c54a 100755
--- a/scripts/tracetool.py
+++ b/scripts/tracetool.py
@@ -48,6 +48,13 @@  def trace_h_begin(events):
 #include "qemu-common.h"'''
 
 def trace_h_end(events):
+    for e in events:
+        if 'disable' in e.properties:
+            enabled = 0
+        else:
+            enabled = 1
+        print "#define TRACE_%s_ENABLED %d" % (e.name.upper(), enabled)
+    print
     print '#endif /* TRACE_H */'
 
 def trace_c_begin(events):