Learn more about the event and register now!
Back To Schedule
Thursday, October 13 • 15:30 - 16:20
Knocking at Your Back Door (or How Dealing with Modern Interrupt Architectures can Affect Your Sanity) - Marc Zyngier, ARM Ltd

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Interrupts used to be simple: a wire that a device would shake when something happened, and to which the CPU would respond. Those were the days when all you had to know was whether the signal was edge or level. Things became more interesting with cascading interrupt controllers, fast EOI, shadow controllers, MSIs and translation tables. You quickly realize that dealing with interrupts has become quite complex.

Over the past couple of years, the interrupt subsystem in Linux has evolved to support these dramatic changes in the landscape, allowing basic functionalities such as irqdomain and irqchip to be assembled into hierarchies in order to represent the complexity of the hardware (and put it to good use). This presentation will go over these evolutions, how the Linux kernel handles them, and what it means for the hacker putting together the support for a new platform.

avatar for Marc Zyngier

Marc Zyngier

Kernel Nacker, ARM
Marc has been working on the Linux kernel since an unexpected encounter with 0.99pl13 in 1993. His first contribution was merged in 1996 in the form of the original version of the MD driver. Having played with fault tolerant systems at Bull, worked on exotic (and ultimately doomed... Read More →

Thursday October 13, 2016 15:30 - 16:20 CEST
Hall Berlin A - Ground Level