Fwd: [PATCH 0/4] objtool: Reorganize x86 arch-specific code
Christophe Leroy
christophe.leroy at csgroup.eu
Tue May 31 16:13:07 AEST 2022
All available at
https://lore.kernel.org/lkml/20220531020744.236970-1-chenzhongjin@huawei.com/T/#t
Chen, can you please copy linuxppc-dev list next time, as powerpc is
interested in objtool.
-------- Message transféré --------
Sujet : [PATCH 0/4] objtool: Reorganize x86 arch-specific code
Date : Tue, 31 May 2022 10:07:40 +0800
De : Chen Zhongjin <chenzhongjin at huawei.com>
Pour : linux-kernel at vger.kernel.org, linux-arch at vger.kernel.org,
x86 at kernel.org
Copie à : jpoimboe at redhat.com, peterz at infradead.org,
madvenka at linux.microsoft.com, tglx at linutronix.de, mingo at redhat.com,
bp at alien8.de, hpa at zytor.com, arnd at arndb.de, akpm at linux-foundation.org,
andreyknvl at gmail.com, wangkefeng.wang at huawei.com,
andrealmeid at collabora.com, mhiramat at kernel.org, mcgrof at kernel.org,
christophe.leroy at csgroup.eu, dmitry.torokhov at gmail.com,
yangtiezhu at loongson.cn, dave.hansen at linux.intel.com
This patch set reorganize current x86 related code in objtool, [1-3] move
arch-specific to arch files and extract some common codes and [4] fixes
a cross-compile problem.
It make objtool more arch-generic, which makes other patches on different
architectures easier to be reviewed and merged.
Tested on x86 with unwind on kernel and module context.
Rebased to:
tip/objtool/core:22682a07acc3 (objtool: Fix objtool regression on x32
systems)
Chen Zhongjin (2):
objtool: Add generic symbol for relocation type
objtool: Specify host-arch for making LIBSUBCMD
Madhavan T. Venkataraman (2):
objtool: Make ORC type code arch-specific
objtool: Make ORC init and lookup code arch-generic
arch/x86/include/asm/unwind.h | 5 -
arch/x86/kernel/module.c | 7 +-
arch/x86/kernel/unwind_orc.c | 256 +----------------
arch/x86/kernel/vmlinux.lds.S | 2 +-
.../asm => include/asm-generic}/orc_lookup.h | 42 +++
kernel/Makefile | 2 +
kernel/orc_lookup.c | 261 ++++++++++++++++++
tools/objtool/Makefile | 2 +-
tools/objtool/arch/x86/Build | 1 +
tools/objtool/arch/x86/include/arch/elf.h | 5 +-
tools/objtool/arch/x86/orc.c | 137 +++++++++
tools/objtool/arch/x86/special.c | 5 +-
tools/objtool/check.c | 12 +-
tools/objtool/include/objtool/orc.h | 17 ++
tools/objtool/orc_dump.c | 59 +---
tools/objtool/orc_gen.c | 79 +-----
16 files changed, 491 insertions(+), 401 deletions(-)
rename {arch/x86/include/asm => include/asm-generic}/orc_lookup.h (51%)
create mode 100644 kernel/orc_lookup.c
create mode 100644 tools/objtool/arch/x86/orc.c
create mode 100644 tools/objtool/include/objtool/orc.h
--
2.17.1
More information about the Linuxppc-dev
mailing list