请阅读【嵌入式开发学习必备专栏 Cache | MMU | AMBA BUS | CoreSight | Trace32 | CoreLink | GCC | CSH | Armv8/v9 系统异常分析】 文章目录 1.1 GIC(general interrupt controller) 介绍 1.1.1 GIC-V2 1.1.2 GIC-V3 1.1.3 GICv3 中断分类 1.1.4 GICv3 组成 1.1.4.1 Distributor 详述 1.1.4.2 Redistributor详述 1.1.4.3 CPU interface详述 1.1.5 GICv3 中断分组 1.1.6 GIC相关寄存器 1.1.7 中断 GIC 处理流程 1.1.8 中断源状态 1.1.9 GIC 中断优先级 1.1.10 中断 affinity 1.1 GIC(general interrupt controller) 介绍 GIC中断控制器分类:gicv1(已弃用),gicv2, gicv3, gicv4。 GICv1 版本最多支持 8 个 PE 和 1020 个中断源(interrupt source),用于ARM Cortex-A5,A9等; GICv2 版本增加了对虚拟化功能和 TrustZone 的支持,用于 ARM Cortex-A7,A15,A53,A57等; GICv3 版本对 ARM cores 数目和中断源的数目都有所增加,并增加了MSI(Me