潮声隔雨深 · 2020年04月21日

请教各位:ARM集成ARM TrustZone的CPU,其TEE和REE模式切换,是否可通过硬件中断信号切换?且优先级最高?

ARM集成ARM TrustZone的CPU,其TEE和REE模式切换,是否可通过硬件中断信号切换?且优先级最高?

1 个回答 得票排序 · 时间排序
一知半解 · 2020年04月21日

可以使用硬件终端或者SMC指令,例如在ARMv时,一般在FIQ作为secure 中断,FIQ的优先级比IRQ要高,可以通过SCR.IRQ和SCR.FIQ bits控制对应中断被taken到Monitor mode. 在ARMv8略有不同,FIQ不再有快速中断的意思,但是也可以SCR_EL3来控制中断,具体如何使用也跟software的设计和使用的GIC有关,建议看下下面这个链接

https://github.com/96boards-poplar/arm-trusted-firmware/blob/master/docs/interrupt-framework-design.rst

你的回答