ARM CCA机密计算架构软件栈之Realm创建与销毁
发布时间:2024年01月04日
一、创建领域 - 领域生命周期流程
在引导时,固件会被测量。引导固件保留要由RMM使用的内存。然后,VMM向Hypervisor发送启动领域请求。
Hypervisor然后通过监视器进行一系列SMC调用到RMM。对于每个SMC命令的响应,RMM执行适当的操作,包括:
- 创建领域实例。
- 将数据复制到领域PAS内存并将其映射到领域的IPA空间。
- 初始化存储在REC中的寄存器值。
- 更新RIM以反映领域的初始状态。
然后激活领域客户端。一旦激活,Hypervisor就无法直接影响领域内容、执行状态或安全配置。激活后,领域客户端可以执行。
二、销毁领域 - 领域生命周期流程
VMM向Hypervisor发送销毁领域的请求,然后通过监视器进行SMC调用到RMM。RMM然后销毁领域实例,并发送请求给监视器以清除领域内存并将内存从领域PAS过渡到非安全PAS。
文章来源:https://blog.csdn.net/yuxiaochen99/article/details/135395482
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!