bl31可以在aarch32上执行吗

问:bl31可以在aarch32上执行吗,我看atf的源码里没有aarch32的启动代码

答:

那可能真不支持哦。armv7的secure monitor runtime代码,在TEE OS里
bl31可以在aarch32上执行吗_第1张图片
其实这也是架构决定的。
你去查看armv7的手册,也会发现,TEE OS和secure monitor在同一个exception level中。都在Secure PL1中。
bl31可以在aarch32上执行吗_第2张图片

你去查看armv8-aarch32的手册,也会发现,TEE OS和secure monitor在同一个exception level中。都在EL3中。

bl31可以在aarch32上执行吗_第3张图片

另外你也可以发现在optee os中也实现了secure monitor的代码,路径 optee_os-3.20.0/core/arch/arm/sm/sm.c

你可能感兴趣的:(问题答疑,tee,atf,trustzone,armv9,安全)