v2: - rebased on tip/master (first 6 patches were merged) - dropped original patches 7-8 (will post followup) - added .klp.symid fix
v1: https://lore.kernel.org/[email protected] This consolidates fixes for the klp-build issues reported by Joe over the last several weeks, plus some more things I found while testing/reviewing. Fun stuff like symbol resolution, module dependencies, alternatives. Joe Lawrence (1): objtool/klp: Allow new references to module exports Josh Poimboeuf (6): objtool/klp: Fix vmlinux .klp.symid link error for .no_trim_symbol symbols objtool/klp: Fix size of empty special section entries objtool/klp: Ignore replacement offset of empty x86 alternatives objtool/klp: Explicitly disallow patching or referencing init code/data objtool/klp: Fix cross-module klp relocation section naming objtool/klp: Don't match local symbols against exports tools/objtool/arch/x86/special.c | 27 ++++++++++ tools/objtool/include/objtool/klp.h | 10 ++-- tools/objtool/include/objtool/special.h | 7 +++ tools/objtool/klp-diff.c | 65 ++++++++++++++++++++++--- tools/objtool/klp-post-link.c | 53 +++++++++++--------- tools/objtool/klp-symid.c | 1 + tools/objtool/klp-sympos.c | 10 ++++ 7 files changed, 141 insertions(+), 32 deletions(-) -- 2.54.0

