請閱讀【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
超優先級中斷的特性和應用
-
超優先級:超優先級允許某些中斷比所有其他優先級都高,從而確保關鍵任務(如系統恢復、緊急停止)能夠立即得到處理,無視當前正在執行的操作。