文章目录
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(Message-Based Interrupt)功能; - GICv4 版本加入了对直接注
本文详细介绍了ARMv8架构下的GIC(General Interrupt Controller)控制器,涵盖GICv2和GICv3,讨论了中断分类、GIC的组成、中断处理流程和中断优先级等关键概念。GICv3引入了对更多CPU核心和中断源的支持,同时改进了中断处理机制,使得IRQ和FIQ可以是安全或非安全的。通过对GIC的理解,有助于深入掌握ARM系统的中断管理和安全中断处理。
订阅专栏 解锁全文
1349

被折叠的 条评论
为什么被折叠?



