Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1403863
| From | Chris Ryder <chris.ryder@arm.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 0/7] perf annotate: Support for AArch64 |
| Date | 2016-05-19 19:10 +0200 |
| Message-ID | <rAzCp-2Bt-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Hi, The linux perf tool has some basic support for annotating AArch32 branch instructions when displaying assembly. This patchset refactors the annotation support to have a cleaner separation between architectures, and then adds support for annotating AArch64 instructions. Comments very welcome, thanks. Chris. Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: linux-perf-users@vger.kernel.org Cc: Will Deacon <will.deacon@arm.com> Cc: Mark Rutland <mark.rutland@arm.com> Chris Ryder (7): perf annotate: Fix identification of ARM blt and bls instructions perf annotate: Sort list of recognised instructions pref annotate: Separate architecture specific annotation support perf annotate: Separate out architecture specific parsing perf annotate: Architecture neutral handling of return instruction perf annotate: Make action message be architecture specific perf annotate: AArch64 support tools/perf/arch/arm/include/annotate_ins.h | 27 +++++ tools/perf/arch/arm/util/Build | 2 + tools/perf/arch/arm/util/annotate_ins.c | 22 ++++ tools/perf/arch/arm64/include/annotate_ins.h | 40 +++++++ tools/perf/arch/arm64/util/Build | 2 + tools/perf/arch/arm64/util/annotate_ins.c | 21 ++++ tools/perf/arch/x86/include/annotate_ins.h | 84 +++++++++++++++ tools/perf/arch/x86/util/Build | 1 + tools/perf/arch/x86/util/annotate_ins.c | 17 +++ tools/perf/config/Makefile | 12 +++ tools/perf/ui/browsers/annotate.c | 15 +-- tools/perf/util/Build | 1 + tools/perf/util/annotate.c | 150 +++++++-------------------- tools/perf/util/annotate_ins.c | 21 ++++ tools/perf/util/annotate_ins.h | 17 +++ 15 files changed, 313 insertions(+), 119 deletions(-) create mode 100644 tools/perf/arch/arm/include/annotate_ins.h create mode 100644 tools/perf/arch/arm/util/annotate_ins.c create mode 100644 tools/perf/arch/arm64/include/annotate_ins.h create mode 100644 tools/perf/arch/arm64/util/annotate_ins.c create mode 100644 tools/perf/arch/x86/include/annotate_ins.h create mode 100644 tools/perf/arch/x86/util/annotate_ins.c create mode 100644 tools/perf/util/annotate_ins.c create mode 100644 tools/perf/util/annotate_ins.h -- 2.1.4
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 0/7] perf annotate: Support for AArch64 Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
[PATCH 5/7] perf annotate: Architecture neutral handling of return instruction Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
[PATCH 1/7] perf annotate: Fix identification of ARM blt and bls instructions Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
[tip:perf/urgent] perf annotate: Fix identification of ARM blt and bls instructions tip-bot for Chris Ryder <tipbot@zytor.com> - 2016-05-20 19:50 +0200
[PATCH 3/7] pref annotate: Separate architecture specific annotation support Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
Re: [PATCH 3/7] pref annotate: Separate architecture specific annotation support Arnaldo Carvalho de Melo <acme@kernel.org> - 2016-05-19 21:50 +0200
Re: [PATCH 3/7] pref annotate: Separate architecture specific annotation support Chris Ryder <chris.ryder@arm.com> - 2016-05-20 11:50 +0200
[PATCH 7/7] perf annotate: AArch64 support Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
[PATCH 2/7] perf annotate: Sort list of recognised instructions Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
[tip:perf/urgent] perf annotate: Sort list of recognised instructions tip-bot for Chris Ryder <tipbot@zytor.com> - 2016-05-20 19:50 +0200
[PATCH 4/7] perf annotate: Separate out architecture specific parsing Chris Ryder <chris.ryder@arm.com> - 2016-05-19 19:10 +0200
csiph-web