On Thu, 20 Nov 2014, Seth Jennings wrote:
> On Thu, Nov 20, 2014 at 11:35:52AM -0600, Josh Poimboeuf wrote:
> > On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
> > >
> > > On Sun, 16 Nov 2014, Seth Jennings wrote:
> > >
> > > > This commit introduces code for the live patching
On Thu, 20 Nov 2014, Josh Poimboeuf wrote:
> On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
> >
> > On Sun, 16 Nov 2014, Seth Jennings wrote:
> >
> > > This commit introduces code for the live patching core. It implements
> > > an ftrace-based mechanism and kernel interface
On Thu, 20 Nov 2014, Josh Poimboeuf wrote:
On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
On Sun, 16 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
On Thu, 20 Nov 2014, Seth Jennings wrote:
On Thu, Nov 20, 2014 at 11:35:52AM -0600, Josh Poimboeuf wrote:
On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
On Sun, 16 Nov 2014, Seth Jennings wrote:
This commit introduces code for the live patching core. It
On Thu, Nov 20, 2014 at 11:35:52AM -0600, Josh Poimboeuf wrote:
> On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
> >
> > On Sun, 16 Nov 2014, Seth Jennings wrote:
> >
> > > This commit introduces code for the live patching core. It implements
> > > an ftrace-based mechanism and
On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
>
> On Sun, 16 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
On Thu, Nov 20, 2014 at 09:19:54AM -0600, Josh Poimboeuf wrote:
> On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
> > +static int lpc_module_notify(struct notifier_block *nb, unsigned long
> > action,
> > + void *data)
> > +{
> > + struct module *mod = data;
On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
> +static int lpc_module_notify(struct notifier_block *nb, unsigned long action,
> + void *data)
> +{
> + struct module *mod = data;
> + struct lpc_patch *patch;
> + struct lpc_object *obj;
> +
> +
On Wed, 19 Nov 2014, Seth Jennings wrote:
> On Tue, Nov 18, 2014 at 03:45:22PM +0100, Miroslav Benes wrote:
> >
> > On Sun, 16 Nov 2014, Seth Jennings wrote:
> >
> > [...]
> >
> > > diff --git a/include/linux/livepatch.h b/include/linux/livepatch.h
> > > new file mode 100644
> > > index
On Sun, 16 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
On Sun, 16 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
On Wed, 19 Nov 2014, Seth Jennings wrote:
On Tue, Nov 18, 2014 at 03:45:22PM +0100, Miroslav Benes wrote:
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
diff --git a/include/linux/livepatch.h b/include/linux/livepatch.h
new file mode 100644
index 000..8b68fef
---
On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
+static int lpc_module_notify(struct notifier_block *nb, unsigned long action,
+ void *data)
+{
+ struct module *mod = data;
+ struct lpc_patch *patch;
+ struct lpc_object *obj;
+
+
On Thu, Nov 20, 2014 at 09:19:54AM -0600, Josh Poimboeuf wrote:
On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
+static int lpc_module_notify(struct notifier_block *nb, unsigned long
action,
+ void *data)
+{
+ struct module *mod = data;
+
On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
On Sun, 16 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.
On Thu, Nov 20, 2014 at 11:35:52AM -0600, Josh Poimboeuf wrote:
On Thu, Nov 20, 2014 at 02:10:33PM +0100, Miroslav Benes wrote:
On Sun, 16 Nov 2014, Seth Jennings wrote:
This commit introduces code for the live patching core. It implements
an ftrace-based mechanism and kernel
On Tue, Nov 18, 2014 at 03:45:22PM +0100, Miroslav Benes wrote:
>
> On Sun, 16 Nov 2014, Seth Jennings wrote:
>
> [...]
>
> > diff --git a/include/linux/livepatch.h b/include/linux/livepatch.h
> > new file mode 100644
> > index 000..8b68fef
> > --- /dev/null
> > +++
On Wed, Nov 19, 2014 at 04:27:39PM +0100, Miroslav Benes wrote:
>
> Hi,
>
> during rewriting our code I came across few more things. See below.
>
> On Sun, 16 Nov 2014, Seth Jennings wrote:
>
> [...]
>
> > +/**
> > + * module notifier
> > +
Hi,
during rewriting our code I came across few more things. See below.
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
> +/**
> + * module notifier
> + */
> +
> +static void lpc_module_notify_coming(struct module *pmod,
> +
Hi,
during rewriting our code I came across few more things. See below.
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
+/**
+ * module notifier
+ */
+
+static void lpc_module_notify_coming(struct module *pmod,
+
On Wed, Nov 19, 2014 at 04:27:39PM +0100, Miroslav Benes wrote:
Hi,
during rewriting our code I came across few more things. See below.
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
+/**
+ * module notifier
+ */
+
On Tue, Nov 18, 2014 at 03:45:22PM +0100, Miroslav Benes wrote:
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
diff --git a/include/linux/livepatch.h b/include/linux/livepatch.h
new file mode 100644
index 000..8b68fef
--- /dev/null
+++ b/include/linux/livepatch.h
@@ -0,0
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
> diff --git a/include/linux/livepatch.h b/include/linux/livepatch.h
> new file mode 100644
> index 000..8b68fef
> --- /dev/null
> +++ b/include/linux/livepatch.h
> @@ -0,0 +1,68 @@
> +/*
> + * livepatch.h - Live Kernel Patching Core
> + *
> +
On Tue, Nov 18, 2014 at 03:11:43PM +0100, Miroslav Benes wrote:
>
> Hi,
>
> thank you for the revision. I'll rebase our patches on top of that. Anyway
> there is a small bug in a header file. See below.
>
> On Sun, 16 Nov 2014, Seth Jennings wrote:
>
> [...]
>
> > diff --git
Hi,
thank you for the revision. I'll rebase our patches on top of that. Anyway
there is a small bug in a header file. See below.
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
> diff --git a/arch/x86/include/asm/livepatch.h
b/arch/x86/include/asm/livepatch.h
> new file mode 100644
> index
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
diff --git a/include/linux/livepatch.h b/include/linux/livepatch.h
new file mode 100644
index 000..8b68fef
--- /dev/null
+++ b/include/linux/livepatch.h
@@ -0,0 +1,68 @@
+/*
+ * livepatch.h - Live Kernel Patching Core
+ *
+ *
Hi,
thank you for the revision. I'll rebase our patches on top of that. Anyway
there is a small bug in a header file. See below.
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
diff --git a/arch/x86/include/asm/livepatch.h
b/arch/x86/include/asm/livepatch.h
new file mode 100644
index
On Tue, Nov 18, 2014 at 03:11:43PM +0100, Miroslav Benes wrote:
Hi,
thank you for the revision. I'll rebase our patches on top of that. Anyway
there is a small bug in a header file. See below.
On Sun, 16 Nov 2014, Seth Jennings wrote:
[...]
diff --git
On Mon, Nov 17, 2014 at 10:45:58AM -0800, Greg KH wrote:
> On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
> > +#ifdef CONFIG_X86_32
> > +int lpc_write_module_reloc(struct module *mod, unsigned long type,
> > + unsigned long loc, unsigned long value)
> > +{
> >
On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
> +#ifdef CONFIG_X86_32
> +int lpc_write_module_reloc(struct module *mod, unsigned long type,
> +unsigned long loc, unsigned long value)
> +{
> + pr_err("Live patching not supported on 32-bit x86\n");
> +
On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
+#ifdef CONFIG_X86_32
+int lpc_write_module_reloc(struct module *mod, unsigned long type,
+unsigned long loc, unsigned long value)
+{
+ pr_err(Live patching not supported on 32-bit x86\n);
+ return
On Mon, Nov 17, 2014 at 10:45:58AM -0800, Greg KH wrote:
On Sun, Nov 16, 2014 at 07:29:23PM -0600, Seth Jennings wrote:
+#ifdef CONFIG_X86_32
+int lpc_write_module_reloc(struct module *mod, unsigned long type,
+ unsigned long loc, unsigned long value)
+{
+
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
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
34 matches
Mail list logo