TrustZone之与非安全虚拟化交互

到目前为止,我们在示例中忽略了非安全状态中可能存在的虚拟化程序。当存在虚拟化程序时,虚拟机与安全状态之间的许多通信将通过虚拟化程序进行。

例如,在虚拟化环境中,SMC用于访问固件功能和可信服务。固件功能包括诸如电源管理之类的内容,虚拟化程序通常不希望允许虚拟机直接访问这些功能。

虚拟化程序可以截获来自EL1的SMC,这使得虚拟化程序可以检查请求是用于固件服务还是用于可信服务。如果请求是用于固件服务,虚拟化程序可以模拟接口而不是转发调用。虚拟化程序可以将可信服务请求转发到EL3。您可以在以下图表中看到这一点:

相关推荐
徐某人..3 小时前
ARM嵌入式学习--第十天(UART)
arm开发·单片机·学习·arm
花花少年2 天前
【概念版】交叉编译相关介绍
arm·交叉编译
张琦-Q6 天前
ubuntu解决普通用户无法进入root
linux·ubuntu·arm
张一西14 天前
ARM学习(42)CortexM3/M4 MPU配置
stm32·arm·mpu·nxp·arm架构·cortexm3·cortexm4
CV金科19 天前
freertos的基础(二)内存管理:堆和栈
stm32·开源·arm·freertos·risc-v
代码改变世界ctw19 天前
Armv8/Armv9架构从入门到精通-介绍
arm·trustzone·atf·tee·armv8·armv9·周贺贺
Hi2024021722 天前
RK3588上CPU和GPU算力以及opencv resize的性能对比测试
linux·opencv·arm·gpu·opencl·算力测试·mali-gpu
安全二次方security²24 天前
ARM CCA机密计算安全模型之固件更新
arm安全架构·realm·cca·机密计算·rme·机密计算安全模型·固件更新
阿隆ALong25 天前
亚矩阵云手机:跨境出海直播的全方位利器
大数据·服务器·网络安全·矩阵·云计算·arm·信息与通信
世事如云有卷舒1 个月前
《learn_the_architecture_-_trustzone_for_aarch64_102418_0101_03_en》学习笔记
arm