[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍
1、RAS概念
RAS扩展系统寄存器,在ARM 可靠性(Reliability)、可用性(Availability)、可服务性(Serviceability)定义ARMv8规范,用于ARMv8- a架构配置文件。RAS扩展是对ARMv8.2体系结构的强制扩展,也是对ARMv8.0和ARMv8.1体系结构的可选扩展。即:
- 可靠性描述系统是否能够正确工作。
- 可使用性描述系统能够正确工作的时间。
- 可服务性描述系统的容错性,即出现错误之后恢复的难易程度。
2、RAS的相关寄存器
注意:ID_AA64PFR0_EL1.RAS in AArch64 state, and ID_PFR0.RAS in AArch32 state, indicate whether the RAS Extension is implemented
3、RAS在ATF中应用
Starting with ARMv8.2 architecture extension, many RAS features have been introduced to the Arm architecture. With RAS features implemented, various components of the system may use one of the asynchronous exceptions to signal error conditions to PEs. These error conditions are of critical nature, and it’s imperative that corrective or remedial actions are taken at the earliest opportunity. Therefore, a Firmware-first Handling approach is generally followed in response to RAS events in the system
随着RAS的启用,系统的各种组件可以使用一种异步异常向PEs发送错误条件信号。这些错误条件具有关键性质,必须尽早采取纠正或补救措施。因此,在响应系统中的RAS事件时,通常遵循Firmware-first处理方法。
总结
以上是生活随笔为你收集整理的[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: [PSA]-PSA Certified简
- 下一篇: GP TEE_ObjectInfo结构体