====================================================================== BUILD LOG: pass/module ====================================================================== Verdict: pass Exit code: 0 Kernel: 6.19.0+ Toolchain: Compiler: gcc (GCC) 14.3.1 20251022 (Red Hat 14.3.1-4) Linker: GNU ld version 2.41-63.el10 Assembler: GNU assembler version 2.41-63.el10 ====================================================================== FULL BUILD OUTPUT ====================================================================== --- klp-build stdout --- Validating patch(es) Fixing patch(es) Building patched kernel Copying patched object files Diffing objects kernel/livepatch/klp_test_mod.o: changed function: klp_test_mod_proc_show kernel/livepatch/klp_test_mod.o: changed function: klp_test_mod_function Building patch module: livepatch-module.ko SUCCESS --- klp-build stderr --- WARNING: modpost: missing MODULE_DESCRIPTION() in kernel/livepatch/klp_test_mod.o --- diff.log --- kernel/livepatch/klp_test_mod.o: changed function: klp_test_mod_proc_show kernel/livepatch/klp_test_mod.o: changed function: klp_test_mod_function ====================================================================== BUILD VERIFICATION ====================================================================== klp-build exit code is 0 Module exists: livepatch-module.ko ELF Analysis: klp_object[0]: .name = "klp_test_mod" [-> .rodata+0x13e] VERIFIED: klp_object.name = 'klp_test_mod' klp_func[0]: .old_name = "klp_test_mod_proc_show" [-> .rodata+0x14b] .new_func -> klp_test_mod_proc_show .old_sympos = 0 klp_func[1]: .old_name = "klp_test_mod_function" [-> .rodata+0x162] .new_func -> klp_test_mod_function .old_sympos = 0 VERIFIED: klp_func.old_name = 'klp_test_mod_function' VERIFIED: klp_func.new_func -> klp_test_mod_function ====================================================================== TEST PATCH(ES) ====================================================================== --- Patch: module.patch --- --- a/kernel/livepatch/klp_test_mod.c +++ b/kernel/livepatch/klp_test_mod.c @@ -20,8 +20,8 @@ noinline int klp_test_mod_function(void) */ noinline int klp_test_mod_function(void) { - pr_info("klp_test_mod: original module function\n"); - return 100; + pr_info("klp_test_mod: PATCHED module function\n"); + return 200; } EXPORT_SYMBOL_GPL(klp_test_mod_function);