def generate(events, backend): events = [e for e in events if "disable" not in e.properties] out('/* This file is autogenerated by tracetool, do not edit. */', '') for e in events: # Define prototype for probe arguments out('probe %(probeprefix)s.%(name)s = process("%(binary)s").mark("%(name)s")', '{', probeprefix=probeprefix(), name=e.name, binary=binary()) i = 1 if len(e.args) > 0: for name in e.args.names(): # Append underscore to reserved keywords if name in RESERVED_WORDS: name += '_' out(' %s = $arg%d;' % (name, i)) i += 1 out('}') out()
def generate(events, backend, group): events = [e for e in events if "disable" not in e.properties] out('/* This file is autogenerated by tracetool, do not edit. */', '') for e in events: # Define prototype for probe arguments out('probe %(probeprefix)s.%(name)s = process("%(binary)s").mark("%(name)s")', '{', probeprefix=probeprefix(), name=e.name, binary=binary()) i = 1 if len(e.args) > 0: for name in e.args.names(): name = stap_escape(name) out(' %s = $arg%d;' % (name, i)) i += 1 out('}') out()