请阅读【ARM GICv3/v4 实战学习 】
文章目录
-
- Effect of disabling interrupts
-
- 禁用中断的影响 summary
Effect of disabling interrupts
禁用中断通过向适当的GICD_ICENABLER<n>
或GICR_ICENABLER0
寄存器写入,或者通过向LPI配置表写入实现,但这并不阻止该中断改变状态,例如从激活状态变为待处理状态。
当GICR_CTLR.EnableLPIs == 0
时,LPIs永远不会被设置为待处理。
如果GICD_CTLR.EnableGrp0
、GICD_CTLR.EnableGrp1S
和GICD_CTLR.EnableGrp1NS
全部被清零,那么以下情况是否会发生是由实现定义的:
- 边缘触发的中断信号是否会使中断进入待处理状态。
- SGIs是否可以通过写入
GICD_SGIR
、ICC_SGI0R_EL1
、ICC_SGI1R_EL1
或ICC_ASGI1R_EL1
被设置为待处理。
如果当相应的GICD_CTLR.EnableGrp0
、GICD_CTLR.EnableGrp1NS
或GICD_CTLR.EnableGrp1S
位从1改写为0时,有中断在