Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 3.07 KB

DpuSystemReady.md

File metadata and controls

34 lines (23 loc) · 3.07 KB

xPU Base FW and Security requirements

TLDR

This page lists xPU base firmware and security requirements and recommendations. Having standard firmware and security interfaces ensures that standard off-the-shelf operating systems and hypervisors have the minimal interfaces necessary to run on the xPUs in a consistent manner. Since some of these requirements may be CPU architecture specific, xPUs based on different CPU ISAs may have different requirements.

Terms

Term Description
ACS Arm Architecture Compliance test Suite
BBR Arm Base Boot Requirements specification
BSA Arm Base System Architecture specification
BBSR Arm Base Boot Security Requirements specification
UEFI Unified Extensible Firmware Interface previously referred to as BIOS
xPU SmartIO, SmartNIC, DPU, or IPU

Proposal (To be discussed)

  1. xPUs with Arm-based processors are required to be compliant with the following specifications. Requirements are to be verified using SystemReady ES ACS v1.2.0 (or newer).
    • BSA ver 1.0c (or newer).
    • SBBR recipe in BBR v1.0 (or newer), which includes implementing UEFI, ACPI, and SMBIOS.
    • BBSR v1.2 (or newer).
  2. xPUs with Arm-based processors are recommended to achieve Arm SystemReady ES certification with the additional Security Interface Extension (SIE) certification.

Arm SystemReady certification program

Arm SystemReady is a compliance certification program based on a set of hardware and firmware standards: Base System Architecture (BSA) and Base Boot Requirements (BBR), as well as an Architecture Compliance Suite (ACS). This program tests and certifies that systems meet the SystemReady standards, giving confidence that operating systems (OS) and subsequent layers of software just work.

The SystemReady certification and testing requirements are specified in the Arm SystemReady Requirements Specification (SRS).

Arm SystemReady Security Interface Extension (SIE)

The Arm SystemReady Security Interface Extension (SIE) provides a way to certify that UEFI secure boot, secure firmware update, and TPM interfaces are implemented, as prescribed by the Arm Base Boot Security Requirements (BBSR) specification. An Architectural Compliance Suite (ACS) is available to verify the compliance of a firmware implementation to BBSR.