[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍

269 篇文章 398 订阅

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

在这里插入图片描述

1、RAS概念

RAS扩展系统寄存器,在ARM 可靠性(Reliability /rɪˌlaɪəˈbɪləti/)可用性(Availability /əˌveɪləˈbɪləti/ )可服务性(Serviceability /,sə:visə’biliti/)定义ARMv8规范,用于ARMv8- a架构配置文件。RAS扩展是对ARMv8.2体系结构的强制扩展,也是对ARMv8.0和ARMv8.1体系结构的可选扩展。即:

  • 可靠性描述系统是否能够正确工作。
  • 可使用性描述系统能够正确工作的时间。
  • 可服务性描述系统的容错性,即出现错误之后恢复的难易程度。
2、RAS的相关寄存器

在这里插入图片描述
注意:在aarch64读取ID_AA64PFR0_EL1.RAS,或在aarch32读取 ID_PFR0.RAS来获取当前core是否支持RAS扩展。

3、RAS在ATF中应用

从 ARMv8.2 架构扩展开始,许多 RAS 特性被引入到 Arm 架构中。 实施 RAS 功能后,系统的各种组件可以使用其中一种异步异常来向 PE 发出错误信号。 这些错误情况具有严重的性质,必须尽早采取纠正或补救措施。 因此,通常遵循固件优先处理方法来响应系统中的 RAS 事件

参考

Reliability, Availability, and Serviceability (RAS) Extensions

trusted-firmware-a/bl31/aarch64/runtime_exceptions.S


  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码改变世界ctw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值