Загрузка страницы

How Dealing with Modern Interrupt Architectures can Affect Your Sanity

Knocking at Your Back Door (or How Dealing with Modern Interrupt Architectures can Affect Your Sanity) - Marc Zyngier, ARM Ltd

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.

About Marc Zyngier

Marc Zyngier has been toying with the Linux kernel since 1993, and has been involved over time with the RAID subsystem (MD) and all kinds of obsolete architectures (by maintaining the EISA bus). He also messed with consumer electronics, and now co-maintains KVM on ARM(64) as well as some of the IRQ infrastructure (irqchip, irqdomain).

Видео How Dealing with Modern Interrupt Architectures can Affect Your Sanity канала The Linux Foundation
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 апреля 2017 г. 3:19:42
00:51:48
Другие видео канала
V4L2 M2M as the Driver Framework for Video Processing IP - Karthik Poduval, Amazon Lab126V4L2 M2M as the Driver Framework for Video Processing IP - Karthik Poduval, Amazon Lab126The Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizMentorship Session: Dynamic Program Analysis for Fun and ProfitMentorship Session: Dynamic Program Analysis for Fun and ProfitKeynote: The Difference Between a Crowd and a Community - Joseph Gordon-LevittKeynote: The Difference Between a Crowd and a Community - Joseph Gordon-LevittLF Live Webinar: Architecting Your DevOps Pipeline for Automation at ScaleLF Live Webinar: Architecting Your DevOps Pipeline for Automation at ScaleOpen Source Drones Summit by The Dronecode FoundationOpen Source Drones Summit by The Dronecode FoundationEnabling Linux Usage in Space Applications - Antoine Certain, Airbus Defence and SpaceEnabling Linux Usage in Space Applications - Antoine Certain, Airbus Defence and SpaceMentorship Session: Stress-ng: How to Stress Test Your Computer (and Possibly Break It)Mentorship Session: Stress-ng: How to Stress Test Your Computer (and Possibly Break It)Userspace control of memory mappings to support live update - James Gowans & David WoodhouseUserspace control of memory mappings to support live update - James Gowans & David WoodhouseOpening Keynote: What a Difference 5 Years Makes - The New Open World - Jim ZemlinOpening Keynote: What a Difference 5 Years Makes - The New Open World - Jim ZemlinIntroduction to the J1939 Kernel Stack - Marc Kleine-Budde, PengutronixIntroduction to the J1939 Kernel Stack - Marc Kleine-Budde, PengutronixLF Live Webinar: Why You Need An Ingress Controller and How to Pick OneLF Live Webinar: Why You Need An Ingress Controller and How to Pick OneBoF: Automotive Grade Linux Developer Community - Walt Miner, The Linux FoundationBoF: Automotive Grade Linux Developer Community - Walt Miner, The Linux FoundationLimits of Development - Hannes ReineckeLimits of Development - Hannes ReineckeKeynote: The Rise of DevSecOps - Yvonne Wassenaar, Chief Executive Officer, PuppetKeynote: The Rise of DevSecOps - Yvonne Wassenaar, Chief Executive Officer, PuppetFrom Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes) - Paweł WieczorekFrom Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes) - Paweł WieczorekLinux You Can Drive My Car - Walt Miner, Linux FoundationLinux You Can Drive My Car - Walt Miner, Linux FoundationMillennium Technology Prize Winners: Torvalds and YamanakaMillennium Technology Prize Winners: Torvalds and YamanakaVirtIO- a Common Device Framework to Achieve Software Defined Vehicle   Jerry, Zhao JiancongVirtIO- a Common Device Framework to Achieve Software Defined Vehicle Jerry, Zhao JiancongSONiC – open than ever - Dave Maltz, Azure Networking, MicrosoftSONiC – open than ever - Dave Maltz, Azure Networking, MicrosoftKeynote: State of the Union - Jim Zemlin, Executive Director, The Linux FoundationKeynote: State of the Union - Jim Zemlin, Executive Director, The Linux Foundation
Яндекс.Метрика