ARM CCA机密计算架构软件栈(下)

这篇具有很好参考价值的文章主要介绍了ARM CCA机密计算架构软件栈(下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

三、Realm管理

本节描述软件组件中引入的软件组件如何在Realm的创建和执行期间进行交互。

3.1 资源管理

领域资源管理的基本原则是主机保持控制。这意味着主机决定使用哪个物理内存来支持给定的领域中间物理地址(IPA),或者存储RMM使用的Realm元数据的给定片段。

主机始终可以重新获取此物理内存,而无需得到领域的同意。同样,主机仍然控制CPU资源:它决定何时运行领域VCPU,并且可以导致该VCPU停止运行。

物理内存以Granule的单位进行管理,这是最小实现的翻译Granule的大小。在CCA系统中,Granule大小必须为4KB。将内存分配给领域分为两个步骤。首先,主机执行RMI命令以执行称为委派的操作,这导致主机选择的Granule从非安全PAS过渡到领域PAS。然后,主机执行另一个RMI命令以请求RMM将该Granule用作“RMM对象”,其中每个对象都具有特定的关联目的:

  • 领域数据 - 映射到领域地址空间的内存。
  • 领域翻译表(RTT) - 描述领域IPA空间的属性。
  • 领域描述符(RD) - 存储领域的属性。
  • 领域执行上下文(REC) - 存储领域VCPU状态。

为了收回Granule,主机执行相反的步骤。首先,主机请求RMM释放当前使用的Granule。然后,主机请求RMM取消委派Granule,导致其内容被擦除并且Granule过渡回非安全PAS。

在每种情况下,RMM都会检查请求是否有效,并且仅在满足一组指定的前提条件时修改系统状态。例如,对非安全PAS中不存在的Granule进行委派的请求,或对RMM正在使用的Gra文章来源地址https://www.toymoban.com/news/detail-780995.html

到了这里,关于ARM CCA机密计算架构软件栈(下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ARM CCA机密计算架构详解(下)

    目录 五、Arm CCA软件架构 软件堆栈概述 领域管理监视器 领域管理接口

    2024年03月14日
    浏览(52)
  • ARM CCA机密计算架构详解(上)

    目录 一、概述 开始之前 二、什么是机密计算? Arm CCA要求 三、Arm CCA扩展 Realms

    2024年01月21日
    浏览(43)
  • Arm机密计算架构技术(Armv9 CCA) 白皮书

    快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】: 【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈 联系方式-加入交流群 ---- 联系方式-加入交流群 1. 概述 在本篇文章中,我们将介绍机密计算(Confidential Computing)在现代计算平台

    2024年02月07日
    浏览(57)
  • RISC-V/ARM mcu OpenOCD 调试架构解析

    最近有使用到risc-v的单片机,所以了解了下risc-v单片机的编译与调试环境的搭建,面试时问到risc-v的调试可参看以下内容。 risc-v根据官方的推荐,调试器服务是选择OpenOCD,DopenOCD(开放片上调试器)是一个开源的片上调试器,旨在提供针对嵌入式设备的调试、系统编程和边界扫

    2024年04月28日
    浏览(44)
  • cpu架构(x86、ARM、RISC-V、MIPS、loongarch)

    CPU架构(也称为处理器架构)是指计算机处理器的设计和组织结构。不同的 CPU 架构由不同的指令集架构和执行方式组成,影响了其性能、功耗、兼容性和适用场景。同时不同的 CPU 架构适用于不同的场景和需求,在选择 CPU 时,需要考虑到性能、功耗、成本和应用兼容性等因

    2024年04月08日
    浏览(47)
  • 主流的芯片架构x86,Arm,MIPS,Power,RISC-V

    x86架构: 特点:x86架构是一种 复杂指令集计算机(CISC)架构 ,具有广泛的软件和生态系统支持。它在个人计算机和服务器领域占据主导地位,提供高性能和广泛的兼容性。X86和ARM架构最本质的区别在于复杂指令集和精简指令集。主要面向家用、商用领域,在 性能和兼容性

    2024年02月07日
    浏览(48)
  • 【TEE】ARM CCA 可信计算架构

    作者:Arm 首席应用工程师 David Brooke 原文: Learn the architecture - Introducing Arm Confidential Compute Architecture Version 3.0 Introducing the Confidential Compute Architecture Hign Level设计 安全威胁模型 用法 内存安全问题 在本指南中,我们将探讨机密计算在现代计算平台中的作用,并解释机密计算的

    2024年01月25日
    浏览(52)
  • 什么是RISC-V?以及RISC-V和ARM、X86的区别

    RISC-V 是基于 RISC 精简指令集架构开发的一个开放式指令集架构,它是由加州大学伯克利分校的计算机科学教授 Krste Asanovic (克里斯蒂安·阿萨诺维奇)领导的团队开发,RISC-V是 开放 的,任何人都可以使用它来开发处理器芯片和其他硬件,而无需支付任何许可或使用费用。

    2024年02月15日
    浏览(50)
  • RISC-V和ARM

    参考:https://www.eet-china.com/mp/a39867.html RISC-V和ARM都是基于**精简指令集计算 (RISC)**原理建立的指令集架构。他们的主要区别在于他们的授权模式和开放性: ARM 是一种专有的指令集架构,众多使用ARM架构的厂商,只能根据自身需求,调整产品频率和功耗,不得改变原有设计。

    2024年02月19日
    浏览(38)
  • 国内 RISC-V 产学研基地成立,Intel、Arm、RISC-V 将三分天下?

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 在IT界,CPU芯片和操作系统是网信领域最基础的核心技术。但在芯片领域,技术和资本的门槛较高,应用范围最广的指令集架构需获得专利授权才能使用,如x86、Arm等。而投入研发的资金,以14nm工艺为例,需上亿元的研发费用。 如何降

    2024年01月17日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包