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

TrustZone之虚拟地址空间

        在本系列中的内存管理指南介绍了多个虚拟地址空间或translation regimes的概念。例如,有一个用于EL0/1的translation regime,还有一个用于EL2的独立translation regime,如下所示:

        还有专门的翻译方案用于安全状态和非安全状态。例如,有一个用于Secure EL0/1的translation regime和一个用于Non-secure EL0/1的translation regime,如下所示:

        在写地址时,通常使用前缀来标识正在引用的是哪个translation regime:

  • NS.EL1:0x8000 - 非安全EL0/1 translation regime中的虚拟地址0x8000
  • S.EL1:0x8000 - 安全EL0/1 translation regime中的虚拟地址0x8000

        重要的是要注意,S.EL1:0x8000和NS.EL1:0x8000是两个不同且独立的虚拟地址。处理器在安全状态时不使用NS.EL1翻译,也不在非安全状态时使用S.EL1翻译。


http://www.kler.cn/a/158849.html

相关文章:

  • Vue-day2
  • ASP.NET代码审计 SQL注入篇(简单记录)
  • 【redis】redis操作set类型的key发生了什么?
  • Linux 非阻塞IO
  • 如何在Spring Boot项目中高效集成Spring Security
  • 关于WPF中ComboBox文本查询功能
  • Python sorted函数及用法以及如何用json模块存储数据
  • 【精选】SpringDI依赖注入及注解实现SpringIoC
  • 对抗生成网络-G与D的loss异常问题
  • CoreDNS实战(十)-kubernetes插件
  • 怎么让CMake不使用VS作为构建工具,而是使用gcc
  • VMware安装Debian12.2作为服务器(无桌面)
  • 微信小程序生成二维码并保存到本地方法
  • 【MySQL】基本安装配置
  • 单片机开发常见问题集合
  • 【“C++ 精妙之道:解锁模板奇谭与STL精粹之门“】
  • SpringBoot JprotoBuf序列化与反序列化的实现
  • Springboot项目启动成功后可通过五种方式继续执行
  • QLineEdit 的 InputMask掩码
  • vue+echarts实现依赖关系无向网络拓扑结图节点折叠展开策略
  • 使用Redis构建简易社交网站(1)-创建用户与动态界面
  • 【渗透+取证】博客传送门(持续更新中)
  • lv11 嵌入式开发 RTC 17
  • LeetCode22. 括号生成
  • 从一个简单的实际例子看并行处理
  • Python文件打包成exe可执行文件