[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20171114092910.20399-1-kamalesh@linux.vnet.ibm.com>
Date: Tue, 14 Nov 2017 04:29:07 -0500
From: Kamalesh Babulal <kamalesh@...ux.vnet.ibm.com>
To: Michael Ellerman <mpe@...erman.id.au>
Cc: Kamalesh Babulal <kamalesh@...ux.vnet.ibm.com>,
linux-kernel@...r.kernel.org, linuxppc-dev@...ts.ozlabs.org,
live-patching@...r.kernel.org,
Josh Poimboeuf <jpoimboe@...hat.com>,
Balbir Singh <bsingharora@...il.com>
Subject: [PATCH v4 0/3] ppc64le: Add REL24 relocation support of livepatch symbols
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
Powered by blists - more mailing lists