Commit 2f780685 authored by Sasha Goldshtein's avatar Sasha Goldshtein

off{cpu,wake}time: Migrate to new symbols API and remove addresses

Remove addresses from stack output, as these are not used in the
vast majority of the cases.
parent b1bff01d
...@@ -271,11 +271,11 @@ for k, v in sorted(counts.items(), key=lambda counts: counts[1].value): ...@@ -271,11 +271,11 @@ for k, v in sorted(counts.items(), key=lambda counts: counts[1].value):
else: else:
# print default multi-line stack output # print default multi-line stack output
for addr in kernel_stack: for addr in kernel_stack:
print(" %016x %s" % (addr, b.ksym(addr))) print(" %s" % b.ksym(addr))
if need_delimiter: if need_delimiter:
print(" --") print(" --")
for addr in user_stack: for addr in user_stack:
print(" %016x %s" % (addr, b.sym(addr, k.tgid))) print(" %s" % b.sym(addr, k.tgid))
print(" %-16s %s (%d)" % ("-", k.name, k.pid)) print(" %-16s %s (%d)" % ("-", k.name, k.pid))
print(" %d\n" % v.value) print(" %d\n" % v.value)
......
...@@ -308,22 +308,22 @@ for k, v in sorted(counts.items(), key=lambda counts: counts[1].value): ...@@ -308,22 +308,22 @@ for k, v in sorted(counts.items(), key=lambda counts: counts[1].value):
# print wakeup name then stack in reverse order # print wakeup name then stack in reverse order
print(" %-16s %s %s" % ("waker:", k.waker, k.t_pid)) print(" %-16s %s %s" % ("waker:", k.waker, k.t_pid))
for addr in waker_user_stack: for addr in waker_user_stack:
print(" %016x %s" % (addr, b.sym(addr, k.tgid))) print(" %s" % b.sym(addr, k.tgid))
if args.delimited: if args.delimited:
print(" -") print(" -")
for addr in waker_kernel_stack: for addr in waker_kernel_stack:
print(" %016x %s" % (addr, b.ksym(addr))) print(" %s" % b.ksym(addr))
# print waker/wakee delimiter # print waker/wakee delimiter
print(" %-16s %s" % ("--", "--")) print(" %-16s %s" % ("--", "--"))
# print default multi-line stack output # print default multi-line stack output
for addr in target_kernel_stack: for addr in target_kernel_stack:
print(" %016x %s" % (addr, b.ksym(addr))) print(" %s" % b.ksym(addr))
if args.delimited: if args.delimited:
print(" -") print(" -")
for addr in target_user_stack: for addr in target_user_stack:
print(" %016x %s" % (addr, b.sym(addr, k.tgid))) print(" %s" % b.sym(addr, k.tgid))
print(" %-16s %s %s" % ("target:", k.target, k.w_pid)) print(" %-16s %s %s" % ("target:", k.target, k.w_pid))
print(" %d\n" % v.value) print(" %d\n" % v.value)
......
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