Lines Matching refs:args
45 args: Dict[str, DTraceArgument]
47 def __init__(self, name, args): argument
49 self.args = {a.name: a for a in args}
56 args: Dict[str, TypeVar('ArgumentType', str, int)]
58 def __init__(self, probe, args): argument
62 self.args = {}
63 for name, value in args.items():
64 arg = probe.args.get(name)
67 self.args[name] = valmap[arg.type](value)
82 for arg in probe.args.values():
96 name, args = match.groups()
101 entries.append(DTraceEntry(probe, args=dict(a.strip().split('=')
102 for a in args.split(','))))
103 entries.sort(key=lambda e: e.args['tsc'])
125 args = probe.args
126 if len(args) > 0:
129 argstr = [f'{a.name}={argtype[a.type]}' for a in args.values()]
130 argval = [f'{argcast[a.type](f"arg{a.pos}")}' for a in args.values()]
169 args: List[TracepointArgument]
183 args: Dict[str, TypeVar('ArgumentType', str, int)]
217 args=[TracepointArgument(name=a['name'],
246 args={n.name: v for n, v in zip(tpoint.args, entry.get('args', []))})
367 args=[TracepointArgument(name=str(a.name, 'ascii'), argtype=a.type)
368 for a in tpoint.args[:tpoint.num_args]])
396 args = {a.name: argconv[a.argtype](pe.args[i]) for i, a in enumerate(tpoint.args)}
422 args=args, related=related)
447 args = []
448 for arg, (name, value) in zip(entry.tpoint.args, entry.args.items()):
451 args.append('{}({})'.format(name, ', '.join(f'{n}={v}' for n, v in annot.items())))
453 args.append('{}: {}'.format(name, self._argfmt.get(arg.argtype,
455 return args
469 args = ', '.join(self._format_args(e))
477 args).rstrip())
546 return probe.args['qpair'] == other.args['qpair']
555 obj = SPDKObject.Lifetime(begin=dprobe.args['tsc'],
556 end=last.args['tsc'] if last is not None else TSC_MAX,
557 ptr=dprobe.args['qpair'],
558 properties={'ptr': hex(dprobe.args['qpair']),
559 'thread': dprobe.args['thread']})
563 obj.properties[prop] = other.args[prop]
567 qpair = entry.args.get('qpair')
580 args=[DTraceArgument(name='tsc', pos=0, type=int),
585 args=[DTraceArgument(name='tsc', pos=0, type=int),
590 args=[DTraceArgument(name='tsc', pos=0, type=int),
612 args = parser.parse_args(argv)
614 if args.generate:
616 elif args.record:
617 build_dtrace().record(args.record)
619 print_trace(open(args.input, 'r') if args.input is not None else sys.stdin,
620 open(args.bpftrace) if args.bpftrace is not None else None)