From f988644685afe696ed7acd2daeeeb7513b8631be Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Wed, 8 Jun 2016 06:06:33 +1000 Subject: [PATCH] offcputime: change user/kernel stack order see #559 --- tools/offcputime.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/offcputime.py b/tools/offcputime.py index fa6b9d6..c76decb 100755 --- a/tools/offcputime.py +++ b/tools/offcputime.py @@ -228,15 +228,15 @@ for k, v in sorted(counts.items(), key=lambda counts: counts[1].value): user_stack = list(user_stack) kernel_stack = list(kernel_stack) line = [k.name.decode()] + \ - [b.ksym(addr) for addr in reversed(kernel_stack)] + \ - [b.sym(addr, k.pid) for addr in reversed(user_stack)] + [b.sym(addr, k.pid) for addr in reversed(user_stack)] + \ + [b.ksym(addr) for addr in reversed(kernel_stack)] print("%s %d" % (";".join(line), v.value)) else: # print default multi-line stack output - for addr in user_stack: - print(" %016x %s" % (addr, b.sym(addr, k.pid))) for addr in kernel_stack: print(" %016x %s" % (addr, b.ksym(addr))) + for addr in user_stack: + print(" %016x %s" % (addr, b.sym(addr, k.pid))) print(" %-16s %s (%d)" % ("-", k.name, k.pid)) print(" %d\n" % v.value) -- 2.7.4