当前位置: 首页 > news >正文

ARM CCA机密计算软件架构之软件堆栈概述

Arm CCA平台通过硬件添加和固件组件的混合方式实现,例如在处理元素(PEs)中的RME以及特定的固件组件,特别是监视器和领域管理监视器。本节介绍Arm CCA平台的软件堆栈。

软件堆栈概述

领域VM的执行旨在与Normal world(正常世界)隔离,领域VM由Normal world Host(正常世界主机)启动和控制。为了允许领域VM的隔离执行,引入了一个名为领域管理监视器(RMM)的新组件,它在R_EL2级别执行。

RMM负责管理通信和上下文切换。RMM不做策略决策,比如决定运行哪个领域或将内存分配给领域,这些决策仍由主机虚拟机监视器(Host Hypervisor)决定。

RMM通过领域世界中的阶段2页表将领域与彼此隔离。RMM直接与监视器接口,监视器也与安全世界和正常世界接口。监视器在异常级别3中运行,具有必须服务系统的所有受信任功能的特定于平台的代码。RMM响应特定接口,并具有完全定义的功能来处理来自主机和领域的请求。由于这个接口将是明确定义的,因此RMM可以是适用于所有Arm CCA系统的通用代码。

以下图表显示了在领域世界中运行机密领域VM的完整Arm CCA平台:

RMM是领域世界中的控制软件,它对来自正常世界虚拟机监视器的请求作出响应,以允许管理领域VM的执行。RMM通过Root world中的监视器进行通信,以控制领域内存管理功能,实现在非安全PAS和领域PAS之间的内存过渡。

SMC指令允许RMM、虚拟机监视器和SPM将控制返回给监视

http://www.lryc.cn/news/270390.html

相关文章:

  • 《Python机器学习原理与算法实现》学习笔记
  • k8s集群通过helm部署skywalking
  • 介绍一款PDF在线工具
  • docker学习——汇总版
  • 百度沧海文件存储CFS推出新一代Namespace架构
  • 16-网络安全框架及模型-BiBa完整性模型
  • ssm基于冲突动态监测算法的健身房预约系统的设计与实现论文
  • 基于 Element UI 适用于 Vue 2 版本的虚拟列表选择器组件el-select
  • java常见面试题:请解释一下Java中的常用分布式框架,如Spring Boot、Dubbo等。
  • FreeRTOS列表与列表项相关知识总结以及列表项的插入与删除实战
  • 07|输出解析:用OutputParser生成鲜花推荐列表
  • cfa一级考生复习经验分享系列(十二)
  • 【损失函数】SmoothL1Loss 平滑L1损失函数
  • Go语言中的HTTP重定向
  • ORACLE P6 v23.12 最新虚拟机(VM)全套系统环境分享
  • 鸿蒙开发ArkTS基础学习-开发准备工具配置
  • WEB 3D技术 three.js 雾 基础使用讲解
  • Python中的网络编程
  • uni-app js语法
  • 【论文阅读笔记】Detecting Camouflaged Object in Frequency Domain
  • Mysql(5日志备份恢复)
  • MR实战:实现数据去重
  • JVM 常用知识和面试题
  • 【教3妹学编程-算法题】一年中的第几天
  • ramdump 中的memory统计
  • Element-Ui树形数据懒加载,删除到最后一个空数组不刷新问题
  • 基于NASM搭建一个能编译汇编语言的汇编软件工具环境(利用NotePad++)
  • 使用setoolkit制作钓鱼网站并结合dvwa靶场储存型XSS漏洞利用
  • 计算机组成原理-总线概述
  • 三角函数两角和差公式推导