From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
Peter Zijlstra <a.p.zijlstra@chello.nl>,
Josh Poimboeuf <jpoimboe@redhat.com>,
Thomas Gleixner <tglx@linutronix.de>,
Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] objtool updates for v7.2
Date: Sun, 14 Jun 2026 16:36:44 +0200 [thread overview]
Message-ID: <ai68fFyfn_Hkj0kR@gmail.com> (raw)
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-06-14
for you to fetch changes up to 2d3bb398861ad3ddbf87959cc2e34a7001f0b3ad:
Objtool updates for v7.2:
- A large series of KLP fixes and improvements, in preparation of
the arm64 port (Josh Poimboeuf)
- Fix a number of bugs and issues on specific distro, LTO,
FineIBT and kCFI configs (Josh Poimboeuf)
- Misc other fixes by Josh Poimboeuf and Joe Lawrence.
Thanks,
Ingo
------------------>
Joe Lawrence (2):
objtool/klp: Fix is_uncorrelated_static_local() for Clang
objtool/klp: Fix create_fake_symbols() skipping entsize-based sections
Josh Poimboeuf (51):
objtool/klp: Fix .data..once static local non-correlation
objtool/klp: Don't correlate __ADDRESSABLE() symbols
objtool/klp: Don't correlate absolute symbols
objtool/klp: Don't correlate __initstub__ symbols
objtool/klp: Don't report uncorrelated functions as new
objtool/klp: Improve local label check
objtool: Replace iterator callback with for_each_sym_by_mangled_name()
objtool/klp: Fix --debug-checksum for duplicate symbol names
objtool/klp: Fix handling of zero-length .altinstr_replacement sections
objtool/klp: Fix cloning of zero-length section symbols
objtool/klp: Fix XXH3 state memory leak
objtool/klp: Fix extraction of text annotations for alternatives
objtool/klp: Fix kCFI trap handling
objtool/klp: Fix relocation conversion failures for R_X86_64_NONE
objtool: Move mark_rodata() to elf.c
objtool/klp: Simplify reloc symbol conversion
objtool/klp: Fix pointer comparisons for rodata objects
objtool/klp: Don't correlate .rodata.cst* constant pool objects
objtool/klp: Fix reloc corruption in convert_reloc_sym_to_secsym()
objtool: Fix reloc hash collision in find_reloc_by_dest_range()
klp-build: Fix hang on out-of-date .config
klp-build: Fix checksum comparison for changed offsets
klp-build: Don't use errexit
klp-build: Validate patch file existence
klp-build: Suppress excessive fuzz output by default
klp-build: Fix patch cleanup on interrupt
klp-build: Reject patches to vDSO
klp-build: Reject patches to realmode
klp-build: Print "objtool klp diff" command in verbose mode
klp-build: Remove redundant SRC and OBJ variables
objtool/klp: Don't set sym->file for section symbols
objtool: Include libsubcmd headers directly from source tree
objtool/klp: Create empty checksum sections for function-less object files
objtool/klp: Handle Clang .data..Lanon anonymous data sections
objtool: Add is_alias_sym() helper
objtool: Add is_cold_func() helper
objtool/klp: Extricate checksum calculation from validate_branch()
objtool: Consolidate file decoding into decode_file()
objtool/klp: Add "objtool klp checksum" subcommand
klp-build: Use "objtool klp checksum" subcommand
objtool/klp: Remove "objtool --checksum"
klp-build: Validate short-circuit prerequisites
objtool/klp: Calculate object checksums
objtool/klp: Rewrite symbol correlation algorithm
objtool/klp: Add correlation debugging output
objtool: Add insn_sym() helper
objtool/klp: Fix position-dependent checksums for non-relocated jumps/calls
objtool: Grow __cfi_* prefix symbols for all CFI+CALL_PADDING
objtool/klp: Fix kCFI prefix finding/cloning
objtool: Improve and simplify prefix symbol detection
objtool/klp: Cache dont_correlate() result
arch/x86/Kconfig | 4 -
lib/Kconfig.debug | 2 +-
scripts/Makefile.lib | 7 +-
scripts/livepatch/klp-build | 250 ++++++----
tools/objtool/Build | 2 +-
tools/objtool/Makefile | 4 +-
tools/objtool/arch/x86/decode.c | 17 +-
tools/objtool/builtin-check.c | 20 +-
tools/objtool/builtin-klp.c | 1 +
tools/objtool/check.c | 410 +++++-----------
tools/objtool/disas.c | 22 +-
tools/objtool/elf.c | 124 ++---
tools/objtool/include/objtool/arch.h | 3 +
tools/objtool/include/objtool/builtin.h | 7 +-
tools/objtool/include/objtool/check.h | 34 +-
tools/objtool/include/objtool/checksum.h | 53 +-
tools/objtool/include/objtool/elf.h | 59 ++-
tools/objtool/include/objtool/klp.h | 1 +
tools/objtool/include/objtool/warn.h | 49 +-
tools/objtool/klp-checksum.c | 347 ++++++++++++++
tools/objtool/klp-diff.c | 796 ++++++++++++++++++++++---------
tools/objtool/objtool.c | 3 -
tools/objtool/trace.c | 8 +-
23 files changed, 1470 insertions(+), 753 deletions(-)
create mode 100644 tools/objtool/klp-checksum.c
next reply other threads:[~2026-06-14 14:36 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-14 14:36 Ingo Molnar [this message]
2026-06-15 10:11 ` [GIT PULL] objtool updates for v7.2 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ai68fFyfn_Hkj0kR@gmail.com \
--to=mingo@kernel.org \
--cc=a.p.zijlstra@chello.nl \
--cc=akpm@linux-foundation.org \
--cc=jpoimboe@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tglx@linutronix.de \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.