Re: [PATCH][v4] livepatch/ppc: Enable livepatching on powerpc
From: Kamalesh Babulal <hidden>
Date: 2016-03-04 06:08:51
Also in:
lkml
* Petr Mladek [off-list ref] [2016-03-03 17:52:01]:
From: Balbir Singh <bsingharora@gmail.com> Changelog v4: 1. Renamed klp_matchaddr() to klp_get_ftrace_location() and used it just to convert the function address. 2. Synced klp_write_module_reloc() with s390(); made it inline, no error message, return -ENOSYS 3. Added an error message when including powerpc/include/asm/livepatch.h without HAVE_LIVEPATCH 4. Update some comments. Changelog v3: 1. Moved -ENOSYS to -EINVAL in klp_write_module_reloc 2. Moved klp_matchaddr to use ftrace_location_range Changelog v2: 1. Implement review comments by Michael 2. The previous version compared _NIP from the wrong location to check for whether we are going to a patched location This applies on top of the patches posted by Michael https://patchwork.ozlabs.org/patch/589791/ It enables livepatching. This takes patch 6/8 and 7/8 of v8 as the base. (See the reference [1] below) and adds logic for checking offset ranges in livepatch with ftrace_location_range. I tested the sample in the livepatch Signed-off-by: Torsten Duwe <redacted> Signed-off-by: Balbir Singh <bsingharora@gmail.com> Signed-off-by: Petr Mladek <pmladek@suse.com>
Reviewed-by: Kamalesh Babulal <redacted> I tried it, with the sample livepatch module. Tested-by: Kamalesh Babulal <redacted> Thanks, Kamalesh.