因此,如果想要获取SError、IRQ和FIQ,必须设置路由规则,并清除掉屏蔽。
另外,想要使能中断,还应该初始化中断控制器,使其发送中断请求给处理器,但这不是本文的范围。...{EA,IRQ,FIQ}。...) // 设置IRQ位
ORR X0, X0, #(1<<2) // 设置FIQ位
MSR SCR_EL3, X0
想把中断路由到EL2而不是EL3,必须设置HCR_EL2....{EA,IRQ,FIQ}。...{A,I,F}设置为1,则异常被屏蔽;
示例5:展示如何在PSTATE中清除SError、IRQ和FIQ的掩码
// 使能SError, IRQ和FIQ
MSR DAIFClr, #0x7
更多关于使能中断的细节