同上
Hi MTS
对于ARMv8 AArch64架构来说, secure monitor 代码运行在EL3, EL3是属于secure world。Secure monitor 的代码一般是运行在secure secure sram, 以runtime service 的方式为secure world/normal world 切换进行提供服务。
下面文章是介绍Trust Zone 架构:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0024a/BGBDGBCD.html
从软件实现来说,ARM trusted firmware 是一个open source 参考实现,里面包含了安全启动和secure monitor 的功能, 链接如下:
https://github.com/ARM-software/arm-trusted-firmware
Thanks