ARM CCA机密计算硬件架构之内存管理

实施了TrustZone安全扩展的Arm A-profile处理器呈现两个物理地址空间(PAS):

  • 非安全物理地址空间
  • 安全物理地址空间

Realm管理扩展增加了两个PAS:

  • Realm物理地址空间
  • Root物理地址空间

下图显示了这些物理地址空间以及如何在工作系统中实施这些空间:

正如表格所示,根状态能够访问所有物理地址空间。根状态使得在需要时可以在非安全PAS和安全或领域PAS之间进行内存过渡。

为确保对所有world的隔离规则得以执行,前述表格中的物理内存访问控制由内存管理单元(MMU)强制执行,位于任何地址转换的下游。该过程称为颗粒保护检查(GPC)。

每个颗粒的物理内存的PAS分配在颗粒保护表(GPT)中描述。在异常级别3中的监视器可以动态更新GPT,从而允许在worlds之间移动物理内存。

任何访问控制违规都会导致一种新类型的故障,称为颗粒保护故障(GPF)。GPC的启用、GPT的内容以及GPF的路由由根状态控制。

属于领域的资源必须位于领域拥有的内存中,即属于领域PAS的一部分,以确保隔离。然而,领域可能需要访问一些保存在非安全内存中的资源,例如启


http://www.niftyadmin.cn/n/5299270.html

相关文章

软考网络工程师教程第五版(2018最新版)

软考网络工程师教程第五版(2018最新版) 内容简介 本书是全国计算机技术与软件专业技术资格(水平)考试指定用书。作者在前4版的基础上,根据网络工程师新版大纲的要求,针对考试的重点内容做了较大篇幅的修订,书中主要内容包括数据通信、广域通信网、局域网、城域网、因特网…

【SI PI 学习路线图】

一、【题干】 SI/PI基本理论 SI/PI经典书籍 软件操作 Hyperlynx Sigrity SIWAVE HFSS Q3D ADS 相关软件Help文档 二、行动路线图 01 1.信号完整性基本概念介绍 2.时域和频域的关系 3.S参数的介绍 4.仿真实例:S参数仿真 平板项目低速信号仿真 02 1.TDR基本概念…

MongoDB 概念介绍

1、MongoDB 应用场景 传统的关系型数据库,在数据操作的"三高"需求以及应对Web2.0的网站需求面前,显得力不从心。 High performance -对数据库高并发读写的需求。Huge Storage -对海量数据的高效率存储和访问的需求。High Scalability &&…

【排序算法】LeetCode-347. 前 K 个高频元素

347. 前 K 个高频元素。 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2]示例 2: 输入: nums [1], k 1 输出: [1]提示&a…

免费下载的高清影像如何使用?

由于该影像数据为DAT格式,因此这里以“北京”影像数据为例,为大家分享一下它的查看与导出等使用方法。 卫星影像数据示例 我们上传到百度网盘中的北京高清卫星影像数据有37.8GB,除了卫星影像数据和地名标签外,还包括接图表和常用…

单通道电容式触摸芯片—超强抗干扰、低功耗

由工采网代理的韩国Greenchip—GT301L是一款单通道电容式触摸触摸芯片,用于触摸按键控制,工作电压范围:1.8V~5.5V,具备超强抗干扰能力、灵敏度调节、自动校准能力、高可靠性、快速唤醒模式、超低功耗10uA左右等优点。 …

Vue3 用户认证:如何检查用户是否已登录

🧙‍♂️ 诸位好,吾乃诸葛妙计,编程界之翘楚,代码之大师。算法如流水,逻辑如棋局。 📜 吾之笔记,内含诸般技术之秘诀。吾欲以此笔记,传授编程之道,助汝解技术难题。 &…

大数据机器学习GAN:生成对抗网络GAN全维度介绍与实战

文章目录 大数据机器学习GAN:生成对抗网络GAN全维度介绍与实战一、引言1.1 生成对抗网络简介1.2 应用领域概览1.3 GAN的重要性 二、理论基础2.1 生成对抗网络的工作原理2.1.1 生成器生成过程 2.1.2 判别器判别过程 2.1.3 训练过程训练代码示例 2.1.4 平衡与收敛 2.2…