SBI_00_02 - Firmware-first RAS handling Support

SBI_00_02 - Firmware-first RAS handling Support

About

After RISC-V RERI specification was defined, as a follow up we also would like to complement it with required system software specifications to enable end to end RAS error handling flows.

Project Scope and Timelines

  • Implement Qemu module to support RERI defined registers and RAS interrupt functionality

  • Implement edk2 RAS drivers to fetch and prepare HEST ACPI tables

  • Implement RAS agent within OpenSBI to service RAS errors and communicating with external RAS controller

  • Additional: MM mode implementation will be covered as part of a separate project

Components and Repos.

OpenSBI:

Edk2:

Stakeholders and Partners

Himanshu Chauhan <hchauhan@ventanamicro.com>

Dhaval Sharma <dhaval@rivosinc.com>

Dependencies

  • MPXY Specification

  • SBI 3.0 Specification

  • RPMI Specification for RAS service WG MM and Req-Fwd

Measure of Success

Upstreamed working end to end POC

RISE Requirements

Status

 

Dependency

MPXY/RPMI, ACPI/UEFI Specification

 

Development

ONGOING

URL: NA

Development Timeline

2025

 

Upstreaming

wip

URL:

Upstream version

 

 

Contacts

 Himanshu Chauhan <hchauhan@ventanamicro.com>

Himanshu Chauhan <hchauhan@ventanamicro.com>

 

Updates

22-June: Most of the code development is done. We should be able to start upstreaming soon now that we have SBI specification frozen we are ungated.