Live-Patching Archive on lore.kernel.org
 help / color / Atom feed
From: Nicolai Stange <nstange@suse.de>
To: live-patching@vger.kernel.org
Cc: Petr Mladek <pmladek@suse.cz>, Nicolai Stange <nstange@suse.de>,
	Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>,
	Joe Lawrence <joe.lawrence@redhat.com>,
	Miroslav Benes <mbenes@suse.de>,
	Alice Ferrazzi <alicef@gentoo.org>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	Jiri Kosina <jikos@kernel.org>
Subject: LPC19 Live Patching MC: materials for "Source-based livepatch creation tooling"
Date: Fri, 06 Sep 2019 15:44:13 +0200
Message-ID: <87o8zxpmj6.fsf@suse.de> (raw)

Hi,

to get the most out of the "Source-based livepatch creation tooling"
session at this year's LPC Live Patching MC, I'd like to spend as little
time as possible on (re-)introducing klp-ccp and the approch behind it,
but focus more on discussing open questions.

So, to give everybody a chance to get a good overview on past
discussions as well as the current state, let me share a few pointers.

First of all, there had been Miroslav's talk from last year about
compiler optimizations ([1]) and also mine, where I outlined an initial
approach to automating source based livepatch creation ([2]). Recordings
are available.

Meanwhile, the implementation of the proposed tool for copying&pasting
live patches together, klp-ccp, has progressed to a state where it can
actually be used (*).

The sources for klp-ccp have recently been published at ([3]). I've put
together a preliminary README describing the overall mode of operation
and its interface. The topics I'd like to bring up for discussion are
mostly related to integration, so it would be awesome if you could have
a brief look.

Finally, in case you'd like to get an idea of how the actual output from
klp-ccp would look like, you can find the results from three different
runs against more or less random function sets at [4], [5] and [6].

Wish you all a save journey and see you next week!

Nicolai


[1] https://linuxplumbersconf.org/event/2/contributions/177/
    (LPC18, GCC optimizations and their impacts on live patching")
[2] https://linuxplumbersconf.org/event/2/contributions/172/
    (Livepatch patch creation tooling")
[3] https://github.com/SUSE/klp-ccp
[4] https://beta.suse.com/private/nstange/klp-ccp-examples/lp-mm-gup.c
[5] https://beta.suse.com/private/nstange/klp-ccp-examples/lp-drivers-nvme-target-fc.c
[6] https://beta.suse.com/private/nstange/klp-ccp-examples/lp-arch-x86-kvm-vmx.c

(*) with caution

-- 
SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 247165, AG München), GF: Felix Imendörffer

                 reply index

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87o8zxpmj6.fsf@suse.de \
    --to=nstange@suse.de \
    --cc=alicef@gentoo.org \
    --cc=jikos@kernel.org \
    --cc=joe.lawrence@redhat.com \
    --cc=jpoimboe@redhat.com \
    --cc=kamalesh@linux.vnet.ibm.com \
    --cc=live-patching@vger.kernel.org \
    --cc=mbenes@suse.de \
    --cc=pmladek@suse.cz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Live-Patching Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/live-patching/0 live-patching/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 live-patching live-patching/ https://lore.kernel.org/live-patching \
		live-patching@vger.kernel.org
	public-inbox-index live-patching

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.live-patching


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git