Arnaldo Carvalho de Melo
befd2a38a6
perf annotate: Introduce the --stdio2 output mode
This uses the TUI augmented formatting routines, modulo interactivity.
# perf annotate --ignore-vmlinux --stdio2 _raw_spin_lock_irqsave
_raw_spin_lock_irqsave() /proc/kcore
Event: cycles:ppp
Percent
Disassembly of section load0:
ffffffff9a8734b0 <load0>:
nop
push %rbx
50.00 pushfq
pop %rax
nop
mov %rax,%rbx
cli
nop
xor %eax,%eax
mov $0x1,%edx
50.00 lock cmpxchg %edx,(%rdi)
test %eax,%eax
↓ jne 2b
mov %rbx,%rax
pop %rbx
← retq
2b: mov %eax,%esi
→ callq queued_spin_lock_slowpath
mov %rbx,%rax
pop %rbx
← retq
Tested-by: Jin Yao <yao.jin@linux.intel.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: https://lkml.kernel.org/n/tip-6cte5o8z84mbivbvqlg14uh1@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2018-03-21 12:53:26 -03:00
..
2016-07-04 20:27:27 -03:00
2009-06-06 20:33:43 +02:00
2015-02-12 17:53:00 -03:00
2015-04-29 10:38:06 -03:00
2013-07-08 17:37:25 -03:00
2015-08-21 11:34:10 -03:00
2017-09-01 14:45:59 -03:00
2017-06-27 12:09:58 -03:00
2012-08-13 14:55:02 -03:00
2016-10-24 11:07:41 -03:00
2017-08-22 13:24:53 -03:00
2009-06-06 20:33:43 +02:00
2009-06-06 20:33:43 +02:00
2009-06-06 20:33:43 +02:00
2009-06-06 20:33:43 +02:00
2009-06-06 20:33:43 +02:00
2018-03-21 12:53:26 -03:00
2013-12-09 15:21:45 -03:00
2015-10-19 16:10:25 -03:00
2017-11-16 14:50:07 -03:00
2011-12-23 17:01:03 -02:00
2018-03-16 13:52:57 -03:00
2017-02-13 14:29:37 -03:00
2018-03-07 10:26:32 -03:00
2017-02-20 11:47:08 -03:00
2017-11-16 14:50:07 -03:00
2018-03-07 10:26:32 -03:00
2009-06-06 20:33:43 +02:00
2017-11-16 14:50:05 -03:00
2018-03-07 10:26:32 -03:00
2018-02-16 14:55:42 -03:00
2015-06-19 18:27:13 -03:00
2018-03-08 10:05:25 -03:00
2017-11-16 14:50:04 -03:00
2018-02-16 14:55:42 -03:00
2017-12-27 12:15:55 -03:00
2018-03-05 09:58:44 -03:00
2018-02-16 14:55:46 -03:00
2018-03-07 10:26:32 -03:00
2018-03-07 10:26:32 -03:00
2017-06-07 20:36:12 -03:00
2018-02-16 10:09:23 -03:00
2018-03-08 10:05:49 -03:00
2016-06-30 18:27:45 -03:00
2017-11-16 14:50:06 -03:00
2018-03-19 13:51:52 -03:00
2018-03-07 10:22:26 -03:00
2018-03-08 11:30:54 -03:00
2015-10-05 16:36:18 -03:00
2016-09-01 09:44:13 -03:00
2017-12-05 15:43:55 -03:00