Rewriting MMU for fun and profit

Presented by Aneesh Kumar K.V
Thursday 11:35 a.m.–12:20 p.m.
Target audience: Developer


Memory management is a core subsystem of Linux kernel which provides generic interfaces built on top of architectural implementations. Adding new memory model requires large changes to kernel code. This becomes more challenging when the architecture supports multiple memory models. In this talk, we will look at the challenges involved in adding Linux kernel support for the new POWER ISA 3.0 memory model. We will also summarize kernel specific abstractions we added to efficiently support multiple memory models in a single kernel.

Presented by

Aneesh Kumar K.V

Aneesh is an active contributor to Linux kernel working in the area of Memory Management and KVM. Aneesh has contributed to different kernel components like Ext4, 9pFS and HugeTLB. His recent work involves improving PowerPC support in Linux kernel.

©2016 Linux Australia and 2017. Linux is a registered trademark of Linus Torvalds. Site design by Takeflight. Image credits can be found on our Colophon.