文章目录
GIC Interrupt grouping
ARM GICv3 通过中断分组机制,与ARMv8异常模型和安全模型进行对齐,以实现中断处理的安全性和高效性。在具有两个安全状态(Secure和Non-secure)的系统中,中断可以被配置为以下其中一种:
-
Group 0 物理中断:
- ARM预期这些中断在EL3(异常级别3)被处理。
-
安全Group 1物理中断:
- ARM预期这些中断在安全EL1(Secure EL1)或安全EL2(Secure EL2)被处理。
-
非安全Group 1物理中断:
- ARM预期这些中断在非安全EL1(Non-secure EL1)或非安全EL2(Non-secure EL2)被处理。
在仅具有一个安全状态的系统中,中断被配置为Group 0或Group 1。
通过 GICD_CTLR.DS
来判断GIC是配置为一个还是两个安全状态。上面那些 中断组 映