live-patching.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* LPC19 Live Patching MC: materials for "Source-based livepatch creation tooling"
@ 2019-09-06 13:44 Nicolai Stange
  0 siblings, 0 replies; only message in thread
From: Nicolai Stange @ 2019-09-06 13:44 UTC (permalink / raw)
  To: live-patching
  Cc: Petr Mladek, Nicolai Stange, Kamalesh Babulal, Joe Lawrence,
	Miroslav Benes, Alice Ferrazzi, Josh Poimboeuf, Jiri Kosina

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-09-06 13:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-06 13:44 LPC19 Live Patching MC: materials for "Source-based livepatch creation tooling" Nicolai Stange

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).