Commit b1bff01d authored by Sasha Goldshtein's avatar Sasha Goldshtein

uthreads: Migrate to new symbols API and include module name

parent 2bf3ff3d
...@@ -104,7 +104,7 @@ def print_event(cpu, data, size): ...@@ -104,7 +104,7 @@ def print_event(cpu, data, size):
event = ct.cast(data, ct.POINTER(ThreadEvent)).contents event = ct.cast(data, ct.POINTER(ThreadEvent)).contents
name = event.name name = event.name
if event.type == "pthread": if event.type == "pthread":
name = bpf.sym(event.runtime_id, args.pid) name = bpf.sym(event.runtime_id, args.pid, show_module=True)
tid = event.native_id tid = event.native_id
else: else:
tid = "R=%s/N=%s" % (event.runtime_id, event.native_id) tid = "R=%s/N=%s" % (event.runtime_id, event.native_id)
......
...@@ -25,10 +25,10 @@ Next, trace only pthread creation events in some native application: ...@@ -25,10 +25,10 @@ Next, trace only pthread creation events in some native application:
# ./uthreads 27450 # ./uthreads 27450
Tracing thread events in process 27450 (language: none)... Ctrl-C to quit. Tracing thread events in process 27450 (language: none)... Ctrl-C to quit.
TIME ID TYPE DESCRIPTION TIME ID TYPE DESCRIPTION
0.924 27462 pthread primes_thread 0.924 27462 pthread primes_thread [primes]
0.927 27463 pthread primes_thread 0.927 27463 pthread primes_thread [primes]
0.928 27464 pthread primes_thread 0.928 27464 pthread primes_thread [primes]
0.928 27465 pthread primes_thread 0.928 27465 pthread primes_thread [primes]
^C ^C
The thread name ("primes_thread" in this example) is resolved from debuginfo. The thread name ("primes_thread" in this example) is resolved from debuginfo.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment