请阅读【ARM GICv3/v4 实战学习 】
文章目录
- Interrupt superpriority
- 超优先级中断的特性和应用
- Physical interface interrupt signals
- Physical Group 1 Non-NMI for Current Security State
- Physical Group 1 for Other Security State, or a Group 0 Non-NMI
- Physical Group 1 NMI for Current Security State
- Virtual interface interrupt signals
- Virtual Group 1 Non-NMI
- Virtual Group 0 Non-NMI
- Virtual Group 1 NMI
- 中断的信号处理
Interrupt superpriority
当实现FEAT_NMI
特性时,ARM架构允许将中断以超优先级(Superpriority)呈现给处理器元素(PE)。当非屏蔽中断(NMI)给到 PE 时,如果它以 IRQ或vIRQ的形式发送时,那么它具有超优先级。在所有其他情况下,GIC不会将任何中断以超优先级的形式通知到PE。NMI仅在向其所属的安全状态和异常级别呈现时,才被视为具有超优先级。
中断如何通知到PE,以及非屏蔽属性如何被定义,是由硬件实现定义的。向PE通知中断的机制可以被模型化为一组单比特信号,如下图所示。
图 1-1
超优先级中断的特性和应用
-
超优先级:超优先级允许某些中断比所有其他优先级都高,从而确保关键任务(如系统恢复、紧急停止)能够立即得到处理,无视当前正在执行的操作。