文章目录
Interrupt assignment to IRQ and FIQ signals
在支持亲和性路由(Affinity Routing)的ARM GICv3和GICv4实现中,中断分配到FIQ(快速中断请求)和IRQ(普通中断请求)信号的机制提供了灵活的中断处理策略,进一步细化了中断的安全级别和优先级管理。这主要适用于具有两个安全状态(Secure和Non-Secure)的系统。
以下是中断如何根据其类型和系统状态被分配到FIQ或IRQ信号的详细说明:
Group 0物理中断
当 Group 0物理中断是当前挂起的最高优先级中断,并且优先级足够时,它总是被标记为一个FIQ(快速中断请求)。
Group 1物理中断
当Group 1物理中断是当前挂起的最高优先级中断,并且优先级足够时,如果满足以下任意一个条件它将会被标记为一个FIQ,否则被标记为一个IRQ :
- 它是另一个安全状态(即处理器元素当前未执行的安全状态)的中断。
- 处理器元素(PE)正在EL3执行。