Lines Matching defs:klp
13 #include <objtool/klp.h>
40 "objtool klp diff [<options>] <in1.o> <in2.o> <out.o>",
174 ERROR("'%s' missing .discard.sym_checksum section, file not processed by 'objtool klp checksum'?",
309 * during klp module build will be skipped when it sees this
1209 * If exported by a module, it has to be a klp reloc. Thanks to the
1334 * Convert a regular relocation to a klp relocation (sort of).
1351 ERROR("unexpected klp reloc for new symbol %s", patched_sym->name);
1358 * will be disabled later by "objtool klp post-link".
1397 /* symbol format: .klp.sym.modname.sym_name,sympos */
1415 * KLP rela by "objtool klp post-link".
1454 #define dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp) \
1463 klp ? " KLP" : "")
1473 bool klp;
1475 klp = klp_reloc_needed(patched_reloc);
1477 dbg_clone_reloc(sec, offset, patched_sym, addend, export, klp);
1479 if (klp) {
1489 * Unexported non-klp symbols need to live in the patch module,
1750 * the referenced symbol lives in a kernel module, because such klp relocs may
1760 * when their corresponding to-be-patched module gets loaded. Then klp relocs
2026 * friends, and add them to the klp object.