---
 tools/perf/util/bpf-loader.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/tools/perf/util/bpf-loader.c b/tools/perf/util/bpf-loader.c
index 208f5e8..186a3d0 100644
--- a/tools/perf/util/bpf-loader.c
+++ b/tools/perf/util/bpf-loader.c
@@ -952,8 +952,26 @@ out:
        return -1;
 }
 
+static int bpf_probe(void)
+{
+       int err = add_perf_probe_events(params.event_array,
+                                       params.nr_events,
+                                       MAX_PROBES, 0);
+       /* add_perf_probe_events return negative when fail */
+       if (err < 0)
+               pr_err("bpf probe: failed to probe events\n");
+
+       return err < 0 ? err : 0;
+}
+
 int bpf__run(void)
 {
+       int err;
+
+       pr_debug("bpf: probing\n");
+       if ((err = bpf_probe()))
+               return err;
+
        pr_info("BPF is running. Use Ctrl-c to stop.\n");
        while(1)
                sleep(1);
-- 
1.8.3.4

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to