Monday, March 12 • 2:00pm - 2:50pm
Retrofitting Memory Protection in the Zephyr OS - Andrew Boie, Intel

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Modern microcontrollers offer mechanisms to protect memory regions from being inadvertently accessed, either by programmer error or by malice. Until recently, Zephyr was not making use of it. This talk will present the work performed to retrofit memory protection in the Zephyr kernel, discussing the constraints, design decisions (affecting portability, security, and performance), its current state, and the next steps. We will discuss details on a novel method of tracking and validating kernel objects, techniques for defining system calls with a minimal amount of boilerplate code, details on our APIs for managing memory permissions, and implications of the recently unveiled Meltdown and Spectre bugs and their implications for Zephyr.


Andrew Boie

Senior Software Engineer, Intel Corporation
Andrew Boie is a senior software engineer at Intel and is a maintainer of the Zephyr Open Source Project. He generally works on the interrupt subsystem, new CPU architecture enabling, and memory protection features. He has spoken at many Linux Foundation events, including ELC/OpenIOT... Read More →

Monday March 12, 2018 2:00pm - 2:50pm
Galleria North