optee堆Virtualization(hypervisor)的支持

快速链接:
.
??? [专题目录]–optee精选系列 ???

1、一些概念的介绍

optee提供虚拟化的支持, 可以在多个VMs上的optee os上跑TAs. 一个VM不能影响到另外一个VM;

启用虚拟化支持之后,optee将依赖hypervisor,因为只有hypervisor才知道当前使用哪个VM的optee.
hypervisor负责创建和销毁VMs,而且在大多数场景下, hypervisor会开机two-state MMU,所有VMs看到的不是真实的物理地址,二十IPA(intermediate physical addresses)。
也就说optee只能完成VA到IPA的转换,而IPA到PA的转换需要到hypervisor中完成.

因此,hypervisor应该包含一个了解OP-TEE协议内部内容并能够进行转换的组件。我们将该组件称为"TEE mediator


版权声明:本文为weixin_42135087原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。