梳理Linux中断处理子系统

请根据下面链接进行学习:

软件方面可以参考蜗窝科技关于中断子系统的一系列文章《Linux中断子系统》,一共9篇文章,讲述了Linux中断的方方面面。

综述》是一个导论性质文档,从更高层次介绍了中断相关软硬件架构;

IRQ number和中断描述符》重点介绍了中断描述符相关数据结构以及API;

在一个中断出发之后,从CPU架构相模块进行现场保护《ARM中断处理过程》-->machine相关中断处理handler将HW Interrupt ID翻译成IRQ number《IRQ Domain介绍》-->IRQ number对应中断例程《High level irq event handler》,以及最终现场恢复流程《ARM中断处理过程》;

驱动申请中断API》是从中断使用者角度介绍如何使用中断;中断处理的下半部包括《softirq》和《tasklet》,以及workqueue 1  2  3  4

GIC代码分析》重点介绍了ARM架构下中断控制器的方方面面。

原文地址:https://www.cnblogs.com/cyyljw/p/12049277.html