请教:1、REE切换到TEE后,TEE能否一直主动控制保持在TEE状态,不切换到REE?即:若没有TEE同意切换,即使有REE任何硬件中断也不会切换回REE?2、若1不能实现,想问:REE切换到TEE后,TEE可保持TEE状态不切换回REE的保持时间最大是多少?这个最大保持时间根据什么定义?3、目前已有TEE应用中,TEE的连续保持时间是怎么定义的? 谢谢。
请教:1、REE切换到TEE后,TEE能否一直主动控制保持在TEE状态,不切换到REE?即:若没有TEE同意切换,即使有REE任何硬件中断也不会切换回REE?2、若1不能实现,想问:REE切换到TEE后,TEE可保持TEE状态不切换回REE的保持时间最大是多少?这个最大保持时间根据什么定义?3、目前已有TEE应用中,TEE的连续保持时间是怎么定义的? 谢谢。
硬件是没有这种限制的,要看你选用的Trusted OS或者自研的Trusted OS是如何去设计,例如这个operation设计成block的还是non-block的。例如在ARMv7时如果这个操作设计成block,一般是屏蔽中断来实现的,只有这个操作完成才返回到REE。