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