Mao Han
aa23aa5516
perf annotate: Add csky support
...
This patch add basic arch initialization and instruction associate
support for the csky CPU architecture.
E.g.:
$ perf annotate --stdio2
Samples: 161 of event 'cpu-clock:pppH', 4000 Hz, Event count (approx.):
40250000, [percent: local period]
test_4() /usr/lib/perf-test/callchain_test
Percent
Disassembly of section .text:
00008420 <test_4>:
test_4():
subi sp, sp, 4
st.w r8, (sp, 0x0)
mov r8, sp
subi sp, sp, 8
subi r3, r8, 4
movi r2, 0
st.w r2, (r3, 0x0)
↓ br 2e
100.00 14: subi r3, r8, 4
ld.w r2, (r3, 0x0)
subi r3, r8, 8
st.w r2, (r3, 0x0)
subi r3, r8, 4
ld.w r3, (r3, 0x0)
addi r2, r3, 1
subi r3, r8, 4
st.w r2, (r3, 0x0)
2e: subi r3, r8, 4
ld.w r2, (r3, 0x0)
lrw r3, 0x98967f // 8598 <main+0x28>
cmplt r3, r2
↑ bf 14
mov r0, r0
mov r0, r0
mov sp, r8
ld.w r8, (sp, 0x0)
addi sp, sp, 4
← rts
Signed-off-by: Mao Han <han_mao@c-sky.com>
Acked-by: Guo Ren <guoren@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: linux-csky@vger.kernel.org
Link: http://lkml.kernel.org/r/d874d7782d9acdad5d98f2f5c4a6fb26fbe41c5d.1561531557.git.han_mao@c-sky.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2019-07-01 22:50:41 -03:00
..
2019-03-06 09:47:48 -03:00
2019-06-10 15:50:02 -03:00
2019-06-25 18:31:12 -03:00
2019-06-25 08:47:10 -03:00
2017-11-02 11:10:55 +01:00
2019-06-25 08:47:10 -03:00
2019-07-01 22:50:41 -03:00
2019-03-20 16:43:15 -03:00
2019-03-11 11:56:02 -03:00
2018-01-17 10:23:31 -03:00
2018-01-17 10:23:31 -03:00
2018-01-17 10:23:31 -03:00
2018-01-17 10:23:31 -03:00
2019-06-25 21:02:47 -03:00
2019-06-17 20:48:14 +02:00
2019-01-25 15:12:09 +01:00
2019-01-25 15:12:09 +01:00
2019-02-19 16:11:56 -03:00
2019-02-19 16:11:56 -03:00
2019-03-21 11:27:04 -03:00
2019-03-21 11:27:04 -03:00
2019-03-06 07:59:36 -08:00
2019-02-06 10:00:39 -03:00
2018-06-15 18:10:01 -03:00
2017-11-02 11:10:55 +01:00
2017-07-18 23:14:40 -03:00
2019-01-25 15:12:08 +01:00
2019-07-01 22:50:40 -03:00
2019-06-25 21:02:47 -03:00
2019-01-25 15:12:09 +01:00
2017-11-02 11:10:55 +01:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-02-06 10:00:38 -03:00
2019-02-06 10:00:38 -03:00
2018-06-04 10:28:50 -03:00
2018-03-07 10:22:26 -03:00
2019-05-02 16:00:20 -04:00
2017-11-02 11:10:55 +01:00
2019-01-21 17:38:56 -03:00
2019-01-21 17:38:56 -03:00
2019-01-25 15:12:08 +01:00
2019-01-25 15:12:09 +01:00
2019-01-25 15:12:09 +01:00
2019-05-15 16:36:49 -03:00
2019-06-25 21:02:47 -03:00
2018-05-16 16:11:09 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-02-06 10:00:39 -03:00
2019-06-25 21:02:47 -03:00
2019-06-10 16:19:59 -03:00
2019-06-10 16:20:11 -03:00
2019-06-10 15:50:02 -03:00
2019-06-10 15:50:02 -03:00
2019-06-10 16:20:11 -03:00
2019-06-25 21:02:47 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-03-19 11:56:20 -03:00
2019-03-19 11:56:20 -03:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-25 21:02:47 -03:00
2017-11-02 11:10:55 +01:00
2019-06-25 21:02:47 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:40 -03:00
2019-03-19 16:52:07 -03:00
2018-12-28 16:33:02 -03:00
2018-12-28 16:33:02 -03:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2017-11-02 11:10:55 +01:00
2019-06-25 21:02:47 -03:00
2019-06-10 15:50:02 -03:00
2019-06-26 11:42:03 -03:00
2019-06-05 09:47:55 -03:00
2019-06-05 17:30:26 +02:00
2019-05-15 16:36:49 -03:00
2018-12-17 14:57:07 -03:00
2019-06-25 21:02:47 -03:00
2019-05-16 14:17:24 -03:00
2017-11-02 11:10:55 +01:00
2017-08-22 12:19:08 -03:00
2019-01-08 13:28:13 -03:00
2019-06-19 17:09:51 +02:00
2019-06-05 17:30:26 +02:00
2018-10-18 11:16:38 -03:00
2018-04-12 10:33:31 -03:00
2018-11-19 12:12:17 -08:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:33 -03:00
2019-05-15 16:36:49 -03:00
2017-11-02 11:10:55 +01:00
2015-12-14 12:30:37 -03:00
2019-05-28 18:37:43 -03:00
2019-03-11 16:33:19 -03:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:36:37 +02:00
2019-06-25 08:47:10 -03:00
2019-06-05 17:36:37 +02:00
2019-06-05 17:37:04 +02:00
2019-01-25 15:12:10 +01:00
2017-11-07 10:30:18 +01:00
2019-06-25 21:02:47 -03:00
2019-06-19 17:09:51 +02:00
2019-02-06 10:00:39 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-08-30 15:52:20 -03:00
2018-08-20 08:54:58 -03:00
2018-08-20 08:54:59 -03:00
2019-06-25 21:02:47 -03:00
2019-02-06 10:00:38 -03:00
2019-05-28 18:37:44 -03:00
2019-02-06 10:00:38 -03:00
2019-05-28 18:37:44 -03:00
2019-04-17 14:30:11 -03:00
2018-03-16 13:52:37 -03:00
2018-03-16 13:52:37 -03:00
2019-02-04 11:32:14 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:41 -03:00
2019-02-14 15:18:09 -03:00
2019-06-05 17:30:26 +02:00
2019-05-15 16:36:49 -03:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-03-19 16:52:05 -03:00
2018-12-17 15:02:17 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-05-16 14:17:24 -03:00
2019-05-16 14:17:24 -03:00
2019-05-16 14:17:24 -03:00
2019-04-01 14:49:24 -03:00
2019-05-16 14:17:12 -03:00
2019-05-15 16:36:49 -03:00
2017-12-27 12:15:48 -03:00
2017-12-27 12:15:48 -03:00
2019-05-16 14:17:12 -03:00
2019-06-05 09:47:54 -03:00
2016-11-29 12:13:27 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-05-28 18:37:44 -03:00
2019-07-01 22:50:33 -03:00
2019-03-06 18:18:17 -03:00
2019-06-25 21:02:47 -03:00
2017-11-07 10:30:18 +01:00
2019-06-25 21:02:47 -03:00
2019-01-25 15:12:09 +01:00
2019-05-30 11:26:37 -07:00
2018-09-24 04:44:54 -04:00
2019-05-30 11:26:35 -07:00
2019-06-25 21:02:47 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:33 -03:00
2019-06-25 18:35:34 -03:00
2019-01-25 15:12:10 +01:00
2019-06-05 17:37:04 +02:00
2019-01-25 15:12:10 +01:00
2018-03-05 11:52:41 -03:00
2017-09-21 13:28:06 -03:00
2017-09-21 13:28:06 -03:00
2019-01-21 17:00:48 -03:00
2018-08-08 15:26:48 -03:00
2019-06-10 17:48:30 -03:00
2018-08-03 10:34:18 -03:00
2019-01-21 17:00:56 -03:00
2019-01-21 17:00:48 -03:00
2019-01-21 17:00:48 -03:00
2019-05-28 09:52:23 -03:00
2019-05-15 16:36:49 -03:00
2017-07-18 23:14:08 -03:00
2019-05-28 18:37:44 -03:00
2019-06-10 16:20:11 -03:00
2017-08-22 12:09:04 -03:00
2019-03-19 16:15:42 -03:00
2019-03-19 16:15:42 -03:00
2019-06-05 17:36:37 +02:00
2019-02-06 10:00:38 -03:00
2019-07-01 22:50:33 -03:00
2019-01-25 15:12:09 +01:00
2019-07-01 22:50:41 -03:00
2019-07-01 22:50:41 -03:00
2019-06-10 16:19:59 -03:00
2019-06-10 16:19:59 -03:00
2019-01-04 12:54:49 -03:00
2017-11-02 11:10:55 +01:00
2019-06-26 11:31:43 -03:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:40 -03:00
2019-07-01 22:50:40 -03:00
2019-06-05 17:37:04 +02:00
2019-01-25 15:12:10 +01:00
2019-06-05 17:37:17 +02:00
2017-11-02 11:10:55 +01:00
2019-05-28 18:37:44 -03:00
2019-01-25 15:12:10 +01:00
2019-06-25 21:02:47 -03:00
2019-01-25 15:12:09 +01:00
2019-06-25 21:02:47 -03:00
2019-02-06 10:00:38 -03:00
2019-06-05 17:36:37 +02:00
2017-11-02 11:10:55 +01:00
2019-06-05 17:37:16 +02:00
2017-12-27 12:15:47 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-07-01 22:50:33 -03:00
2018-02-27 11:29:21 -03:00
2019-06-25 08:47:10 -03:00
2019-06-17 20:48:14 +02:00
2019-05-28 18:37:43 -03:00
2019-05-28 18:37:43 -03:00
2019-06-25 21:39:18 -03:00
2019-03-11 11:56:02 -03:00
2019-05-15 16:36:49 -03:00
2019-06-05 17:30:26 +02:00
2018-12-17 14:58:33 -03:00
2019-06-05 17:37:11 +02:00
2019-06-25 21:02:47 -03:00
2019-06-05 17:37:11 +02:00
2019-05-30 11:26:35 -07:00
2019-04-01 15:18:09 -03:00
2018-12-17 14:56:02 -03:00
2018-03-06 11:31:14 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-02-06 10:00:38 -03:00
2017-11-02 11:10:55 +01:00
2019-05-15 16:36:46 -03:00
2019-05-15 16:36:46 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-06-25 18:13:17 -03:00
2019-06-25 18:13:17 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-02-06 10:00:38 -03:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2019-01-21 15:15:57 -03:00
2019-05-15 16:36:49 -03:00