LPC19 Live Patching MC: materials for "Source-based livepatch creation tooling"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux Kernel]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux