Mentors: Marcos Paulo de Souza, Software Engineer, SUSE; Joe Lawrence, Principal Software Engineer, Red Hat
A kernel livepatch is nothing more than a collection of replacement functions to fix or extend their original counterparts on a running system. The Linux kernel provides a simple API to safely apply livepatches, however their creation may be anything but simple. While the kernel source tree contains several simple livepatch examples, safely constructing livepatches at scale is best managed by automated tooling. In this talk we’ll cover two automated approaches to creating Linux kernel livepatches and why you should use them.