
1. IRQ domain注册 中断控制器初始化的过程中,要向中断子系统注册irq domain。核心函数__irq_domain_add。 gic-v2使用irq_domain_create_linear,gic-v3则使用irq_domain_add_tree。 __irq_domain_add的实现在kernel/irq/irqdomain.c,逻辑并不复杂,主要就是申请struct irq_domain结构体和对各个成员进行赋值,细节可以自己分析。 1/// kernel/irq/irqdomain.c 2/** 3 * __irq_domain_add() - Allocate a new irq_domain data...