Skip to content

ARM-software/sysarch-acs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SYSARCH-ACS Build Check

Table of Contents

Introduction

The Arm sysarch-acs repository is a collection of Architecture Compliance Suites (ACS) that verify compliance with the following Arm System Architecture specifications:

Additionally, it also includes ACS for ...

  • MemTest – Memory Model Consistency tests

These suites enable silicon vendors, system integrators, and firmware developers to ensure platform compliance with Arm architectural standards across pre-silicon and silicon phases.

πŸ“ Repository Structure

Path/Folder Purpose
apps Application code acting as ACS entry points for each environment
docs Guides and references to help partners onboard each ACS
mem_test Memory model consistency tests
pal Platform Abstraction Layer used for platform integration
patches Patches for different ACS build with EDK2
prebuilt_images Location of prebuilt ACS release binaries for supported suites
test_pool Module-organized ACS test sources
tools Build scripts
val Validation Abstraction Layer that supplies platform-independent APIs

Architecture Compliance Suites

BSA Architecture Compliance Suite

Validates platform compliance with Arm BSA specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference Complementary Tests / Dependencies
v1.2.0 BET Bsa.efi BSA 1.2 * Exerciser VIP needed for complete coverage of PCIe rules

Reference for Build, Execution, and More

Refer to the BSA ACS README for detailed build steps, execution procedures, additional information, and known limitations.


SBSA Architecture Compliance Suite

Validates platform compliance with Arm SBSA specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference Complementary Tests / Dependencies
v8.0.0 BET Sbsa.efi SBSA 8.0 * BSA ACS needs to run for complete SBSA coverage
* Exerciser VIP needed for complete coverage of PCIe rules

Reference for Build, Execution, and More

Refer to the SBSA ACS README for detailed build steps, execution procedures, additional information, and known limitations.


SYS-MPAM Architecture Compliance Suite

Validates platform compliance with Arm MPAM system component specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference
v0.5.0 ALP Mpam.efi MPAM system component 1.1

Reference for Build, Execution, and More

Refer to the MPAM ACS README for detailed build steps, execution procedures, additional information, and known limitations.


PC-BSA Architecture Compliance Suite

Validates platform compliance with Arm PCBSA specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference
v0.8.0 BET PC_Bsa.efi PCBSA 1.0
v1.0.0 EAC PC_Bsa.efi PCBSA 1.0

Reference for Build, Execution, and More

Refer to the PC BSA ACS README for detailed build steps, execution procedures, additional information, and known limitations.


DRTM Architecture Compliance Suite

Validates platform compliance with Arm DRTM specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference
v0.6.0 ALP Drtm.efi DRTM 1.1

Reference for Build, Execution, and More

Refer to the DRTM ACS README for detailed build steps, execution procedures, additional information, and known limitations.


Memory Model Consistency Tests

Evaluates the correctness and consistency of system memory model.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference
v1.0.0 EAC Memtest binary -

Reference for Build, Execution, and More

Refer to the MemTest ACS README for detailed build steps, execution procedures, additional information, and known limitations.


PFDI Architecture Compliance Suite

Validates platform compliance with Arm PFDI specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference
v0.8.0 BET pfdi.efi PFDI 1.0 BET0

Reference for Build, Execution, and More

Refer to the PFDI ACS README for detailed build steps, execution procedures, additional information, and known limitations.


VBSA Architecture Compliance Suite

Validates platform compliance with Arm VBSA specification.

Latest Release

Version Code Quality Prebuilt Binary Spec Reference
v0.7.0 BET Vbsa.efi VBSA 1.0

Reference for Build, Execution, and More

Refer to the VBSA ACS README for detailed build steps, execution procedures, additional information, and known limitations.

xBSA UEFI application

Provides a unified entry point for running BSA, SBSA, and PC-BSA validation from a single UEFI application.

Reference for Build, Execution, and More

Refer to the xBSA README for build steps, execution procedures, additional information, and known limitations.

πŸ” Security Implications

Running ACS requires elevated privileges.
Only execute on development systems. Do not run on production systems without sanitization.

πŸ’¬ Feedback, contributions and support

πŸ“„ License

Distributed under Apache v2.0 License. Β© 2025-2026 Arm Limited and Contributors.