A kernel livepatch is a powerful feature that allows to patch of a kernel at the runtime. Thanks to kernel livepatch, millions of servers over the world can work continuously without reboots.
In this presentation, I will discuss how the kernel livepatching works under the hood. What are the limitations of the livepatch and what hurdles lurk when preparing a livepatch.
I will also show how to prepare from scratch a simple and advanced livepatch module. How to deal with when a livepatch must get access to non-exported functions of the kernel.
Session author bios
My name is Marek Maślanka, I am working at Semihalf company in Poland. The company is specialized in low-level programming. I'm a member of the kernel development team of ChromiumOS. In the past, I was working on high-performance networking projects like DPDK and ODP.
|Level of Difficulty||Intermediate|