[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210120171745.1657762-1-jthierry@redhat.com>
Date: Wed, 20 Jan 2021 18:17:40 +0100
From: Julien Thierry <jthierry@...hat.com>
To: linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org
Cc: catalin.marinas@....com, will@...nel.org, mark.rutland@....com,
broonie@...nel.org, Julien Thierry <jthierry@...hat.com>
Subject: [RFC PATCH 0/5] arm64: Prepare instruction decoder for objtool
To support arm64, objtool will need to be able to decode aarch64
instructions. This patch series adds some instruction definitions needed
by objtool and moves out encoding/decoding functionalities that do not
rely on kernel code in order.
I'll post the start of the arm64 objtool backend shortly.
Thanks,
Julien
-->
Julien Thierry (5):
arm64: Move instruction encoder/decoder under lib/
arm64: aarch64-insn: Add SVE instruction class
arm64: aarch64-insn: Add barrier encodings
arm64: aarch64-insn: Add some opcodes to instruction decoder
arm64: Add load/store decoding helpers
arch/arm64/include/asm/aarch64-insn.h | 552 +++++++
arch/arm64/include/asm/alternative-macros.h | 3 -
arch/arm64/include/asm/alternative.h | 1 +
arch/arm64/include/asm/debug-monitors.h | 14 +-
arch/arm64/include/asm/ftrace.h | 2 +-
arch/arm64/include/asm/insn.h | 476 -------
arch/arm64/include/asm/jump_label.h | 2 +-
arch/arm64/include/asm/uprobes.h | 2 +-
arch/arm64/kernel/insn.c | 1416 +-----------------
arch/arm64/lib/Makefile | 2 +-
arch/arm64/lib/aarch64-insn.c | 1426 +++++++++++++++++++
11 files changed, 1985 insertions(+), 1911 deletions(-)
create mode 100644 arch/arm64/include/asm/aarch64-insn.h
create mode 100644 arch/arm64/lib/aarch64-insn.c
--
2.25.4
Powered by blists - more mailing lists