Use PID to resolve path of target libraries
Leverage commit 690b7e6d
diff --git a/tools/funclatency.py b/tools/funclatency.py
index 13c18de..bfaa4be 100755
--- a/tools/funclatency.py
+++ b/tools/funclatency.py
@@ -201,9 +201,10 @@
b.attach_kretprobe(event_re=pattern, fn_name="trace_func_return")
matched = b.num_open_kprobes()
else:
- b.attach_uprobe(name=library, sym_re=pattern, fn_name="trace_func_entry")
+ b.attach_uprobe(name=library, sym_re=pattern, fn_name="trace_func_entry",
+ pid=args.pid or -1)
b.attach_uretprobe(name=library, sym_re=pattern,
- fn_name="trace_func_return")
+ fn_name="trace_func_return", pid=args.pid or -1)
matched = b.num_open_uprobes()
if matched == 0: