January 30, 2020

191 words 1 min read

Self Modifying Code in Linux Kernel - What, Where and How

Self Modifying Code in Linux Kernel - What, Where and How

Text segment is READONLY… Wait, what? Who said that? Modern Linux kernel uses self modifying code a lot. And that's not only about modules loading.During this talk, we'll look at how different kinds …

Talk Title Self Modifying Code in Linux Kernel - What, Where and How
Speakers Evgeniy Paltsev (Linux kernel engineer, Synopsys)
Conference Open Source Summit + ELC Europe
Conf Tag
Location Lyon, France
Date Oct 27-Nov 1, 2019
URL Talk Page
Slides Talk Slides
Video

Text segment is READONLY… Wait, what? Who said that? Modern Linux kernel uses self modifying code a lot. And that’s not only about modules loading.During this talk, we’ll look at how different kinds of self modifying code are used in Linux kernel to extend functionality, assist in debugging, workaround hardware bugs, mitigate vulnerabilities and simply making kernel faster.However rewriting code has its price which turns into increasing system complexity. I’ll talk about it based on my experience with implementation of static branches for ARC architecture.PS: don’t rewrite yourself.»NOTE«: ‘Salon Pasteur’ room isn’t showed on the map - it is near the main registration area. Just go to the registration and ask them :)

comments powered by Disqus