[GIT PULL] objtool changes for v7.1

From: Ingo Molnar

Date: Mon Apr 13 2026 - 04:10:23 EST


Linus,

Please pull the latest objtool/core Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git objtool-core-2026-04-13

for you to fetch changes up to 1735858caa4bbb8b923860c0833d463b5d9c5f79:

objtool updates for v7.1:

- KLP support updates and fixes (Song Liu)

- KLP-build script updates and fixes (Joe Lawrence)

- Support Clang RAX DRAP sequence, to address clang
false positive (Josh Poimboeuf)

- Reorder ORC register numbering to match regular x86
register numbering (Josh Poimboeuf)

- Misc cleanups (Wentong Tian, Song Liu)

Thanks,

Ingo

------------------>
Joe Lawrence (9):
livepatch/klp-build: support patches that add/remove files
livepatch/klp-build: switch to GNU patch and recountdiff
livepatch/klp-build: add grep-override function
livepatch/klp-build: add Makefile with check target
livepatch/klp-build: fix shellcheck complaints
livepatch/klp-build: improve short-circuit validation
livepatch/klp-build: provide friendlier error messages
livepatch/klp-build: add terminal color output
livepatch/klp-build: report patch validation fuzz

Josh Poimboeuf (2):
objtool: Support Clang RAX DRAP sequence
objtool/x86: Reorder ORC register numbering

Song Liu (7):
objtool/klp: Remove redundant strcmp() in correlate_symbols()
objtool/klp: Remove trailing '_' in demangle_name()
objtool/klp: Use sym->demangled_name for symbol_name hash
objtool/klp: Also demangle global objects
objtool/klp: Remove .llvm suffix in demangle_name()
objtool/klp: Match symbols based on demangled_name for global variables
objtool/klp: Correlate locals to globals

Wentong Tian (1):
objtool: Use section/symbol type helpers


arch/x86/include/asm/orc_types.h | 9 ++-
arch/x86/kernel/unwind_orc.c | 32 +++++---
scripts/livepatch/Makefile | 20 +++++
scripts/livepatch/klp-build | 131 +++++++++++++++++++--------------
tools/arch/x86/include/asm/orc_types.h | 9 ++-
tools/objtool/arch/x86/decode.c | 18 +++--
tools/objtool/arch/x86/orc.c | 31 ++++----
tools/objtool/check.c | 4 +-
tools/objtool/disas.c | 6 +-
tools/objtool/elf.c | 101 +++++++++++++++++++------
tools/objtool/include/objtool/elf.h | 3 +
tools/objtool/klp-diff.c | 97 ++++++++++++++++++++++--
12 files changed, 336 insertions(+), 125 deletions(-)
create mode 100644 scripts/livepatch/Makefile