文章目录
-
- GIC 中断控制系统寄存器 ICC_SRE_ELn
-
- 寄存器位域介绍
- Interrupt Bypass
-
- Bypass IRQ
- Bypass FIQ
- Bypass 配置
GIC 中断控制系统寄存器 ICC_SRE_ELn
ICC_SRE_EL3
是中断控制器系统寄存器(Interrupt Controller System Register),用于控制在异常级别3(EL3)下,对GIC CPU接口的访问是通过系统寄存器接口还是通过内存映射接口进行的。这个寄存器只在实现了GICv3特性(FEAT_GICv3
)并且实现了EL3时存在。如果没有实现这些条件,直接访问ICC_SRE_EL3
是未定义的(即,其行为是不可预测的)。
寄存器位域介绍
- Enable(位[3]): 允许更低异常级别(EL1和EL2)访问
ICC_SRE_EL1
和ICC_SRE_EL2
。0b0
:EL1对ICC_SRE_EL1
的访问会被捕获(trap)到EL3,如果ICC_SRE_EL2.Enable
等于0,在EL1下访问会被被捕获到EL2。EL2对ICC_SRE_EL1
和ICC_SRE_EL2
的访问会被捕获到EL3。0b1
:EL1对<