Re: Re: [PATCHv3 2/3] kernel: add support for live patching

2014-12-03 Thread Masami Hiramatsu
(2014/11/26 4:29), Jiri Kosina wrote: > On Tue, 25 Nov 2014, Steven Rostedt wrote: > >> It is not guaranteed from ftrace's stand point. What happens if we have >> a kprobe handler that modifies it for someplace else? Changing the ip >> address may not be a kpatch/kGraft privilege only. > > This

Re: Re: [PATCHv3 2/3] kernel: add support for live patching

2014-12-03 Thread Masami Hiramatsu
(2014/11/26 4:29), Jiri Kosina wrote: On Tue, 25 Nov 2014, Steven Rostedt wrote: It is not guaranteed from ftrace's stand point. What happens if we have a kprobe handler that modifies it for someplace else? Changing the ip address may not be a kpatch/kGraft privilege only. This brings me

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Jiri Kosina
On Tue, 25 Nov 2014, Steven Rostedt wrote: > It is not guaranteed from ftrace's stand point. What happens if we have > a kprobe handler that modifies it for someplace else? Changing the ip > address may not be a kpatch/kGraft privilege only. This brings me back to the RFC patch I sent back then

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Steven Rostedt
On Tue, 25 Nov 2014 18:04:31 +0100 Petr Mladek wrote: > On Tue 2014-11-25 11:52:10, Steven Rostedt wrote: > > On Tue, 25 Nov 2014 17:39:43 +0100 > > Petr Mladek wrote: > > > > > On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: > > > > (2014/11/21 7:29), Seth Jennings wrote: > > > > > This

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Petr Mladek
On Tue 2014-11-25 11:52:10, Steven Rostedt wrote: > On Tue, 25 Nov 2014 17:39:43 +0100 > Petr Mladek wrote: > > > On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: > > > (2014/11/21 7:29), Seth Jennings wrote: > > > > This commit introduces code for the live patching core. It implements > > >

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Steven Rostedt
On Tue, 25 Nov 2014 17:39:43 +0100 Petr Mladek wrote: > On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: > > (2014/11/21 7:29), Seth Jennings wrote: > > > This commit introduces code for the live patching core. It implements > > > an ftrace-based mechanism and kernel interface for doing live

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Petr Mladek
On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: > (2014/11/21 7:29), Seth Jennings wrote: > > This commit introduces code for the live patching core. It implements > > an ftrace-based mechanism and kernel interface for doing live patching > > of kernel and kernel module functions. > > > > It

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Petr Mladek
On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: (2014/11/21 7:29), Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Steven Rostedt
On Tue, 25 Nov 2014 17:39:43 +0100 Petr Mladek pmla...@suse.cz wrote: On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: (2014/11/21 7:29), Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Petr Mladek
On Tue 2014-11-25 11:52:10, Steven Rostedt wrote: On Tue, 25 Nov 2014 17:39:43 +0100 Petr Mladek pmla...@suse.cz wrote: On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: (2014/11/21 7:29), Seth Jennings wrote: This commit introduces code for the live patching core. It implements

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Steven Rostedt
On Tue, 25 Nov 2014 18:04:31 +0100 Petr Mladek pmla...@suse.cz wrote: On Tue 2014-11-25 11:52:10, Steven Rostedt wrote: On Tue, 25 Nov 2014 17:39:43 +0100 Petr Mladek pmla...@suse.cz wrote: On Fri 2014-11-21 11:39:24, Masami Hiramatsu wrote: (2014/11/21 7:29), Seth Jennings wrote:

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-25 Thread Jiri Kosina
On Tue, 25 Nov 2014, Steven Rostedt wrote: It is not guaranteed from ftrace's stand point. What happens if we have a kprobe handler that modifies it for someplace else? Changing the ip address may not be a kpatch/kGraft privilege only. This brings me back to the RFC patch I sent back then in

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Masami Hiramatsu
(2014/11/24 22:31), Vojtech Pavlik wrote: > On Mon, Nov 24, 2014 at 02:26:08PM +0100, Thomas Gleixner wrote: >> On Mon, 24 Nov 2014, Jiri Kosina wrote: >>> On Mon, 24 Nov 2014, Thomas Gleixner wrote: How is determined whether a change can be applied w/o a consistency mechanism or not?

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Masami Hiramatsu
(2014/11/24 20:13), Thomas Gleixner wrote: > On Thu, 20 Nov 2014, Seth Jennings wrote: >> This commit introduces code for the live patching core. It implements >> an ftrace-based mechanism and kernel interface for doing live patching >> of kernel and kernel module functions. >> >> It represents

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Vojtech Pavlik
On Mon, Nov 24, 2014 at 02:26:08PM +0100, Thomas Gleixner wrote: > On Mon, 24 Nov 2014, Jiri Kosina wrote: > > On Mon, 24 Nov 2014, Thomas Gleixner wrote: > > > How is determined whether a change can be applied w/o a consistency > > > mechanism or not? > > > > By a human being producing the "live

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Jiri Kosina
On Mon, 24 Nov 2014, Thomas Gleixner wrote: > > The person writing the patch would always need to understand what he is > > doing to be able to pick correct consistency model to be used. I > > personally think this is a good thing -- this is nothing where we should > > be relying on any kinds

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Thomas Gleixner
On Mon, 24 Nov 2014, Jiri Kosina wrote: > On Mon, 24 Nov 2014, Thomas Gleixner wrote: > > How is determined whether a change can be applied w/o a consistency > > mechanism or not? > > By a human being producing the "live patch" code. > > If the semantics of the patch requires consistency

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Josh Poimboeuf
On Mon, Nov 24, 2014 at 12:13:20PM +0100, Thomas Gleixner wrote: > On Thu, 20 Nov 2014, Seth Jennings wrote: > > This commit introduces code for the live patching core. It implements > > an ftrace-based mechanism and kernel interface for doing live patching > > of kernel and kernel module

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Vojtech Pavlik
On Mon, Nov 24, 2014 at 12:13:20PM +0100, Thomas Gleixner wrote: > > This commit introduces code for the live patching core. It implements > > an ftrace-based mechanism and kernel interface for doing live patching > > of kernel and kernel module functions. > > > > It represents the greatest

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Jiri Kosina
On Mon, 24 Nov 2014, Thomas Gleixner wrote: > > This commit introduces code for the live patching core. It implements > > an ftrace-based mechanism and kernel interface for doing live patching > > of kernel and kernel module functions. > > > > It represents the greatest common functionality set

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Thomas Gleixner
On Thu, 20 Nov 2014, Seth Jennings wrote: > This commit introduces code for the live patching core. It implements > an ftrace-based mechanism and kernel interface for doing live patching > of kernel and kernel module functions. > > It represents the greatest common functionality set between

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Thomas Gleixner
On Thu, 20 Nov 2014, Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common functionality set between kpatch

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Jiri Kosina
On Mon, 24 Nov 2014, Thomas Gleixner wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common functionality set between

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Vojtech Pavlik
On Mon, Nov 24, 2014 at 12:13:20PM +0100, Thomas Gleixner wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Josh Poimboeuf
On Mon, Nov 24, 2014 at 12:13:20PM +0100, Thomas Gleixner wrote: On Thu, 20 Nov 2014, Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions.

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Thomas Gleixner
On Mon, 24 Nov 2014, Jiri Kosina wrote: On Mon, 24 Nov 2014, Thomas Gleixner wrote: How is determined whether a change can be applied w/o a consistency mechanism or not? By a human being producing the live patch code. If the semantics of the patch requires consistency mechanism to be

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Masami Hiramatsu
(2014/11/24 20:13), Thomas Gleixner wrote: On Thu, 20 Nov 2014, Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Vojtech Pavlik
On Mon, Nov 24, 2014 at 02:26:08PM +0100, Thomas Gleixner wrote: On Mon, 24 Nov 2014, Jiri Kosina wrote: On Mon, 24 Nov 2014, Thomas Gleixner wrote: How is determined whether a change can be applied w/o a consistency mechanism or not? By a human being producing the live patch code.

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Jiri Kosina
On Mon, 24 Nov 2014, Thomas Gleixner wrote: The person writing the patch would always need to understand what he is doing to be able to pick correct consistency model to be used. I personally think this is a good thing -- this is nothing where we should be relying on any kinds of

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-24 Thread Masami Hiramatsu
(2014/11/24 22:31), Vojtech Pavlik wrote: On Mon, Nov 24, 2014 at 02:26:08PM +0100, Thomas Gleixner wrote: On Mon, 24 Nov 2014, Jiri Kosina wrote: On Mon, 24 Nov 2014, Thomas Gleixner wrote: How is determined whether a change can be applied w/o a consistency mechanism or not? By a human

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Seth Jennings
On Fri, Nov 21, 2014 at 06:35:47PM +0100, Jiri Slaby wrote: > On 11/21/2014, 05:40 PM, Seth Jennings wrote: > >>> --- /dev/null > >>> +++ b/arch/x86/include/asm/livepatch.h > >>> @@ -0,0 +1,37 @@ > ... > >>> +#ifndef _ASM_X86_LIVEPATCH_H > >>> +#define _ASM_X86_LIVEPATCH_H > >>> + > >>> +#include

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Andy Lutomirski
On Fri, Nov 21, 2014 at 8:40 AM, Seth Jennings wrote: > On Fri, Nov 21, 2014 at 01:22:33AM +0100, Jiri Kosina wrote: >> On Thu, 20 Nov 2014, Seth Jennings wrote: >> >> > This commit introduces code for the live patching core. It implements >> > an ftrace-based mechanism and kernel interface for

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Jiri Slaby
On 11/21/2014, 05:40 PM, Seth Jennings wrote: >>> --- /dev/null >>> +++ b/arch/x86/include/asm/livepatch.h >>> @@ -0,0 +1,37 @@ ... >>> +#ifndef _ASM_X86_LIVEPATCH_H >>> +#define _ASM_X86_LIVEPATCH_H >>> + >>> +#include >>> + >>> +#ifdef CONFIG_LIVE_PATCHING >>> +extern int

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Seth Jennings
On Fri, Nov 21, 2014 at 01:22:33AM +0100, Jiri Kosina wrote: > On Thu, 20 Nov 2014, Seth Jennings wrote: > > > This commit introduces code for the live patching core. It implements > > an ftrace-based mechanism and kernel interface for doing live patching > > of kernel and kernel module

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Seth Jennings
On Fri, Nov 21, 2014 at 04:46:32PM +0100, Miroslav Benes wrote: > On Fri, 21 Nov 2014, Josh Poimboeuf wrote: > > > On Fri, Nov 21, 2014 at 03:44:35PM +0100, Miroslav Benes wrote: > > > On Fri, 21 Nov 2014, Jiri Kosina wrote: > > > > > > [...] > > > > > > > [ ... snip ... ] > > > > > +static int

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Miroslav Benes
On Fri, 21 Nov 2014, Josh Poimboeuf wrote: > On Fri, Nov 21, 2014 at 03:44:35PM +0100, Miroslav Benes wrote: > > On Fri, 21 Nov 2014, Jiri Kosina wrote: > > > > [...] > > > > > [ ... snip ... ] > > > > +static int klp_init_patch(struct klp_patch *patch) > > > > +{ > > > > + int ret; > > >

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Josh Poimboeuf
On Fri, Nov 21, 2014 at 04:27:57PM +0100, Jiri Kosina wrote: > On Fri, 21 Nov 2014, Josh Poimboeuf wrote: > > > I think we can use "depends on HAVE_FENTRY" to accomplish this, since > > CC_USING_FENTRY gets set by the top level kernel Makefile if > > CONFIG_HAVE_FENTRY is set. > > The problem

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Jiri Kosina
On Fri, 21 Nov 2014, Josh Poimboeuf wrote: > I think we can use "depends on HAVE_FENTRY" to accomplish this, since > CC_USING_FENTRY gets set by the top level kernel Makefile if > CONFIG_HAVE_FENTRY is set. The problem is that HAVE_FENTRY is set automatically on x86_64, no matter whether your

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Josh Poimboeuf
On Fri, Nov 21, 2014 at 01:22:33AM +0100, Jiri Kosina wrote: > On Thu, 20 Nov 2014, Seth Jennings wrote: > > --- /dev/null > > +++ b/kernel/livepatch/Kconfig > > @@ -0,0 +1,18 @@ > > +config ARCH_HAVE_LIVE_PATCHING > > + boolean > > + help > > + Arch supports kernel live patching > > + > >

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Josh Poimboeuf
On Fri, Nov 21, 2014 at 03:44:35PM +0100, Miroslav Benes wrote: > On Fri, 21 Nov 2014, Jiri Kosina wrote: > > [...] > > > [ ... snip ... ] > > > +static int klp_init_patch(struct klp_patch *patch) > > > +{ > > > + int ret; > > > + > > > + mutex_lock(_mutex); > > > + > > > + /* init */ > > > +

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Miroslav Benes
On Fri, 21 Nov 2014, Jiri Kosina wrote: [...] > [ ... snip ... ] > > +static int klp_init_patch(struct klp_patch *patch) > > +{ > > + int ret; > > + > > + mutex_lock(_mutex); > > + > > + /* init */ > > + patch->state = LPC_DISABLED; > > + > > + /* sysfs */ > > + ret =

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Miroslav Benes
On Fri, 21 Nov 2014, Jiri Kosina wrote: [...] [ ... snip ... ] +static int klp_init_patch(struct klp_patch *patch) +{ + int ret; + + mutex_lock(klp_mutex); + + /* init */ + patch-state = LPC_DISABLED; + + /* sysfs */ + ret = kobject_init_and_add(patch-kobj,

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Josh Poimboeuf
On Fri, Nov 21, 2014 at 03:44:35PM +0100, Miroslav Benes wrote: On Fri, 21 Nov 2014, Jiri Kosina wrote: [...] [ ... snip ... ] +static int klp_init_patch(struct klp_patch *patch) +{ + int ret; + + mutex_lock(klp_mutex); + + /* init */ + patch-state = LPC_DISABLED;

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Josh Poimboeuf
On Fri, Nov 21, 2014 at 01:22:33AM +0100, Jiri Kosina wrote: On Thu, 20 Nov 2014, Seth Jennings wrote: --- /dev/null +++ b/kernel/livepatch/Kconfig @@ -0,0 +1,18 @@ +config ARCH_HAVE_LIVE_PATCHING + boolean + help + Arch supports kernel live patching + +config

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Jiri Kosina
On Fri, 21 Nov 2014, Josh Poimboeuf wrote: I think we can use depends on HAVE_FENTRY to accomplish this, since CC_USING_FENTRY gets set by the top level kernel Makefile if CONFIG_HAVE_FENTRY is set. The problem is that HAVE_FENTRY is set automatically on x86_64, no matter whether your

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Josh Poimboeuf
On Fri, Nov 21, 2014 at 04:27:57PM +0100, Jiri Kosina wrote: On Fri, 21 Nov 2014, Josh Poimboeuf wrote: I think we can use depends on HAVE_FENTRY to accomplish this, since CC_USING_FENTRY gets set by the top level kernel Makefile if CONFIG_HAVE_FENTRY is set. The problem is that

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Miroslav Benes
On Fri, 21 Nov 2014, Josh Poimboeuf wrote: On Fri, Nov 21, 2014 at 03:44:35PM +0100, Miroslav Benes wrote: On Fri, 21 Nov 2014, Jiri Kosina wrote: [...] [ ... snip ... ] +static int klp_init_patch(struct klp_patch *patch) +{ + int ret; + +

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Seth Jennings
On Fri, Nov 21, 2014 at 04:46:32PM +0100, Miroslav Benes wrote: On Fri, 21 Nov 2014, Josh Poimboeuf wrote: On Fri, Nov 21, 2014 at 03:44:35PM +0100, Miroslav Benes wrote: On Fri, 21 Nov 2014, Jiri Kosina wrote: [...] [ ... snip ... ] +static int klp_init_patch(struct

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Seth Jennings
On Fri, Nov 21, 2014 at 01:22:33AM +0100, Jiri Kosina wrote: On Thu, 20 Nov 2014, Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions.

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Jiri Slaby
On 11/21/2014, 05:40 PM, Seth Jennings wrote: --- /dev/null +++ b/arch/x86/include/asm/livepatch.h @@ -0,0 +1,37 @@ ... +#ifndef _ASM_X86_LIVEPATCH_H +#define _ASM_X86_LIVEPATCH_H + +#include linux/module.h + +#ifdef CONFIG_LIVE_PATCHING +extern int klp_write_module_reloc(struct module

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Andy Lutomirski
On Fri, Nov 21, 2014 at 8:40 AM, Seth Jennings sjenn...@redhat.com wrote: On Fri, Nov 21, 2014 at 01:22:33AM +0100, Jiri Kosina wrote: On Thu, 20 Nov 2014, Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-21 Thread Seth Jennings
On Fri, Nov 21, 2014 at 06:35:47PM +0100, Jiri Slaby wrote: On 11/21/2014, 05:40 PM, Seth Jennings wrote: --- /dev/null +++ b/arch/x86/include/asm/livepatch.h @@ -0,0 +1,37 @@ ... +#ifndef _ASM_X86_LIVEPATCH_H +#define _ASM_X86_LIVEPATCH_H + +#include linux/module.h + +#ifdef

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-20 Thread Masami Hiramatsu
(2014/11/21 7:29), Seth Jennings wrote: > This commit introduces code for the live patching core. It implements > an ftrace-based mechanism and kernel interface for doing live patching > of kernel and kernel module functions. > > It represents the greatest common functionality set between kpatch

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-20 Thread Jiri Kosina
On Thu, 20 Nov 2014, Seth Jennings wrote: > This commit introduces code for the live patching core. It implements > an ftrace-based mechanism and kernel interface for doing live patching > of kernel and kernel module functions. > > It represents the greatest common functionality set between

[PATCHv3 2/3] kernel: add support for live patching

2014-11-20 Thread Seth Jennings
This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common functionality set between kpatch and kgraft and can accept patches built using

[PATCHv3 2/3] kernel: add support for live patching

2014-11-20 Thread Seth Jennings
This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common functionality set between kpatch and kgraft and can accept patches built using

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-20 Thread Jiri Kosina
On Thu, 20 Nov 2014, Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common functionality set between kpatch

Re: [PATCHv3 2/3] kernel: add support for live patching

2014-11-20 Thread Masami Hiramatsu
(2014/11/21 7:29), Seth Jennings wrote: This commit introduces code for the live patching core. It implements an ftrace-based mechanism and kernel interface for doing live patching of kernel and kernel module functions. It represents the greatest common functionality set between kpatch and