Ejemplo n.º 1
0
 def _attach(self):
         Tracepoint.attach(self.bpf)
         for probe in self.probes:
                 probe.attach(self.bpf)
         if self.args.verbose:
                 print("open uprobes: %s" % BPF.open_uprobes())
                 print("open kprobes: %s" % BPF.open_kprobes())
Ejemplo n.º 2
0
 def _attach(self):
     Tracepoint.attach(self.bpf)
     for probe in self.probes:
         probe.attach(self.bpf)
     if self.args.verbose:
         print("open uprobes: %s" % BPF.open_uprobes())
         print("open kprobes: %s" % BPF.open_kprobes())
Ejemplo n.º 3
0
Archivo: trace.py Proyecto: AoJ/bcc
 def _attach_probes(self):
         self.bpf = BPF(text=self.program)
         Tracepoint.attach(self.bpf)
         for probe in self.probes:
                 if self.args.verbose:
                         print(probe)
                 probe.attach(self.bpf, self.args.verbose)
Ejemplo n.º 4
0
 def _attach(self):
         Tracepoint.attach(self.bpf)
         for specifier in self.specifiers:
                 specifier.attach(self.bpf)
         if self.args.verbose:
                 print("open uprobes: %s" % BPF.open_uprobes())
                 print("open kprobes: %s" % BPF.open_kprobes())
Ejemplo n.º 5
0
 def _attach_probes(self):
     self.bpf = BPF(text=self.program)
     Tracepoint.attach(self.bpf)
     for probe in self.probes:
         if self.args.verbose:
             print(probe)
         probe.attach(self.bpf, self.args.verbose)
Ejemplo n.º 6
0
 def _attach(self):
     Tracepoint.attach(self.bpf)
     for specifier in self.specifiers:
         specifier.attach(self.bpf)
     if self.args.verbose:
         print("open uprobes: %s" % BPF.open_uprobes())
         print("open kprobes: %s" % BPF.open_kprobes())
Ejemplo n.º 7
0
 def _attach_probes(self):
     usdt_contexts = []
     for probe in self.probes:
         if probe.usdt:
             # USDT probes must be enabled before the BPF object
             # is initialized, because that's where the actual
             # uprobe is being attached.
             probe.usdt.enable_probe(probe.usdt_name, probe.probe_name)
             usdt_contexts.append(probe.usdt)
     self.bpf = BPF(text=self.program, usdt_contexts=usdt_contexts)
     Tracepoint.attach(self.bpf)
     for probe in self.probes:
         if self.args.verbose:
             print(probe)
         probe.attach(self.bpf, self.args.verbose)
Ejemplo n.º 8
0
 def _attach_probes(self):
         usdt_contexts = []
         for probe in self.probes:
             if probe.usdt:
                 # USDT probes must be enabled before the BPF object
                 # is initialized, because that's where the actual
                 # uprobe is being attached.
                 probe.usdt.enable_probe(
                         probe.usdt_name, probe.probe_name)
                 usdt_contexts.append(probe.usdt)
         self.bpf = BPF(text=self.program, usdt_contexts=usdt_contexts)
         Tracepoint.attach(self.bpf)
         for probe in self.probes:
                 if self.args.verbose:
                         print(probe)
                 probe.attach(self.bpf, self.args.verbose)