Home | History | Annotate | Download | only in tools

Lines Matching refs:Probe

8 #              probe [probe ...]
24 class Probe(object):
53 def __init__(self, probe, string_size, kernel_stack, user_stack):
56 self.raw_probe = probe
60 Probe.probe_count += 1
62 self.probe_num = Probe.probe_count
82 raise ValueError("error in probe '%s': %s" %
89 # filter/print part, or not. Find the probe specifier first --
145 self._bail("probe type must be '', 'p', 't', 'r', " +
170 target = Probe.pid if Probe.pid and Probe.pid != -1 \
171 else Probe.tgid
173 for probe in self.usdt.enumerate_probes():
174 if probe.name == self.usdt_name.encode('ascii'):
176 self._bail("unrecognized USDT probe %s" % self.usdt_name)
244 fname = "streq_%d" % Probe.streq_index
245 Probe.streq_index += 1
263 for alias, replacement in Probe.aliases_indarg.items():
266 for alias, replacement in Probe.aliases_arg.items():
268 # actual arguments for that probe obtained using
273 for alias, replacement in Probe.aliases_common.items():
299 ptype = Probe.p_type[field_type]
338 if field_type in Probe.fmt_types:
339 return "%s v%d;\n" % (Probe.c_type[field_type], idx)
401 if field_type in Probe.fmt_types:
403 (idx, Probe.c_type[field_type], expr)
410 for arg, _ in Probe.aliases_arg.items():
429 if Probe.pid != -1:
432 """ % Probe.pid
436 elif len(self.library) == 0 and Probe.tgid != -1:
439 """ % Probe.tgid
529 if Probe.print_address:
549 # according to the format string in the probe.
554 if Probe.print_time:
555 time = strftime("%H:%M:%S") if Probe.use_localtime else \
556 Probe._time_off_str(event.timestamp_ns)
558 if Probe.print_cpu:
572 Probe.event_count += 1
573 if Probe.max_events is not None and \
574 Probe.event_count >= Probe.max_events:
610 pid=Probe.tgid)
615 pid=Probe.tgid)
643 Trace the USDT probe pthread_create when its 4th argument is non-zero
702 parser.add_argument(metavar="probe", dest="probes", nargs="+",
703 probe specifier (see examples)")
717 Probe.configure(self.args)
720 self.probes.append(Probe(
738 for probe in self.probes:
739 self.program += probe.generate_program(
749 for probe in self.probes:
750 if probe.usdt:
754 probe.usdt.enable_probe(
755 probe.usdt_name, probe.probe_name)
757 print(probe.usdt.get_text())
758 usdt_contexts.append(probe.usdt)
760 for probe in self.probes:
762 print(probe)
763 probe.attach(self.bpf, self.args.verbose)
766 all_probes_trivial = all(map(Probe.is_default_action,