lkml.org 
[lkml]   [2017]   [Nov]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH v4 0/3] ppc64le: Add REL24 relocation support of livepatch symbols
Date
This patchset drop the approach of creating new stub type for livepatch
symbols and offloads the issue of handling local function becoming global
to kpatch tool via gcc-plugin.

In function restore_r2(), a check for sibling call is added and also
improves the error message on unexpected op-code.

v4:
- Drop creation of stubs for livepatch symbols and offload solution
to kpatch tool.
- Introduce check for sibling call, when restoring r2 after branch. (Josh)
- Improve error message in restore_r2(). (Josh)

v3:
- Defined FUNC_DESC_OFFSET to calculate func_desc offset from
struct ppc64le_klp_stub_entry.
- Replaced BUG_ON() with WARN_ON() in klp_stub_for_addr().
- Major commit message re-write.

v2:
- Changed klp_stub construction to re-use livepatch_handler and
additional patch code required for klp_stub, instead of duplicating it.
- Minor comments and commit body edit.

Josh Poimboeuf (2):
powerpc/modules: Don't try to restore r2 after a sibling call
powerpc/modules: Improve restore_r2() error message

Kamalesh Babulal (1):
kernel/modules: Add REL24 relocation support of livepatch symbols

arch/powerpc/kernel/module_64.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

--
2.9.3

\
 
 \ /
  Last update: 2017-11-14 10:32    [W:0.106 / U:0.240 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site