diff --git a/tools/funclatency.py b/tools/funclatency.py index 13c18de41a0c..bfaa4bec51fb 100755 --- a/tools/funclatency.py +++ b/tools/funclatency.py @@ -201,9 +201,10 @@ def signal_ignore(signal, frame): 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: diff --git a/tools/sslsniff.py b/tools/sslsniff.py index 79fa633f8216..19a4e1d2bd6c 100755 --- a/tools/sslsniff.py +++ b/tools/sslsniff.py @@ -130,18 +130,20 @@ # on its exit (Mark Drayton) # if args.openssl: - b.attach_uprobe(name="ssl", sym="SSL_write", fn_name="probe_SSL_write") - b.attach_uprobe(name="ssl", sym="SSL_read", fn_name="probe_SSL_read_enter") + b.attach_uprobe(name="ssl", sym="SSL_write", fn_name="probe_SSL_write", + pid=args.pid or -1) + b.attach_uprobe(name="ssl", sym="SSL_read", fn_name="probe_SSL_read_enter", + pid=args.pid or -1) b.attach_uretprobe(name="ssl", sym="SSL_read", - fn_name="probe_SSL_read_exit") + fn_name="probe_SSL_read_exit", pid=args.pid or -1) if args.gnutls: b.attach_uprobe(name="gnutls", sym="gnutls_record_send", - fn_name="probe_SSL_write") + fn_name="probe_SSL_write", pid=args.pid or -1) b.attach_uprobe(name="gnutls", sym="gnutls_record_recv", - fn_name="probe_SSL_read_enter") + fn_name="probe_SSL_read_enter", pid=args.pid or -1) b.attach_uretprobe(name="gnutls", sym="gnutls_record_recv", - fn_name="probe_SSL_read_exit") + fn_name="probe_SSL_read_exit", pid=args.pid or -1) # define output data structure in Python TASK_COMM_LEN = 16 # linux/sched.h