[GIT PULL] objtool fixes

From: Ingo Molnar

Date: Sat Feb 07 2026 - 04:58:59 EST


Linus,

Please pull the latest objtool/urgent Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git objtool-urgent-2026-02-07

for you to fetch changes up to f495054bd12e2abe5068e243bdf344b704c303c6:

Misc objtool fixes:

- Bump up the Clang minimum version requirements
for livepatch builds, due to Clang assembler
section handling bugs causing silent
miscompilations.

- Strip livepatching symbol artifacts from
non-livepatch modules.

- Fix livepatch build warnings when certain
Clang LTO options are enabled.

- Fix livepatch build error when
CONFIG_MEM_ALLOC_PROFILING_DEBUG=y.

Thanks,

Ingo

------------------>
Josh Poimboeuf (3):
livepatch/klp-build: Require Clang assembler >= 20
objtool/klp: Fix symbol correlation for orphaned local symbols
objtool/klp: Fix unexported static call key access for manually built livepatch modules

Petr Pavlu (2):
livepatch: Fix having __klp_objects relics in non-livepatch modules
livepatch: Free klp_{object,func}_ext data after initialization


include/linux/livepatch.h | 3 +++
kernel/livepatch/core.c | 19 +++++++++++++++++
scripts/livepatch/init.c | 20 ++++++++----------
scripts/livepatch/klp-build | 4 ++++
scripts/module.lds.S | 9 ++------
tools/objtool/check.c | 4 ++--
tools/objtool/include/objtool/klp.h | 10 ++++-----
tools/objtool/klp-diff.c | 41 +++++++++++++++++++++++++++++++------
8 files changed, 79 insertions(+), 31 deletions(-)