Signed-off-by: Lluís Vilanova <vilan...@ac.upc.edu> --- scripts/tracetool.py | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/scripts/tracetool.py b/scripts/tracetool.py index de867bd..b735a54 100755 --- a/scripts/tracetool.py +++ b/scripts/tracetool.py @@ -365,6 +365,9 @@ def dtrace_d(events): print '};' return +def dtrace_nop_d(events): + pass + def dtrace_stp(events): for event in events: # Define prototype for probe arguments @@ -387,6 +390,9 @@ probe %(probeprefix)s.%(name)s = process("%(binary)s").mark("%(name)s") print return +def dtrace_nop_stp(events): + pass + def trace_stap_begin(): global probeprefix if backend != "dtrace": @@ -429,6 +435,8 @@ converters = { 'nop': { 'h': nop_h, 'c': nop_c, + 'd': dtrace_nop_d, + 'stap': dtrace_nop_stp, }, 'stderr': { @@ -560,10 +568,11 @@ def main(): sys.exit(0) events = read_events(sys.stdin) + trace_gen[output]['begin']() - converters[backend][output](events) + converters[backend][output]([ e for e in events if 'disable' not in e.properties ]) + converters['nop'][output]([ e for e in events if 'disable' in e.properties ]) trace_gen[output]['end']() - return if __name__ == "__main__": main()