GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ARM-software/sysarch-acs: Arm System Architecture: Architecture Compliance Suite

BranchesTags
Open more actions menu

Latest commit

 

History

813 Commits
813 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
apps
apps
 
 
cca/firme
cca/firme
 
 
docs
docs
 
 
mem_test
mem_test
 
 
pal
pal
 
 
patches
patches
 
 
prebuilt_images
prebuilt_images
 
 
services/acs_smc
services/acs_smc
 
 
test_pool
test_pool
 
 
tools
tools
 
 
val
val
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CMakePresets.json
CMakePresets.json
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

SYSARCH-ACS Build Check

Table of Contents

  • Introduction
  • Repository Structure
  • Architecture Compliance Suites
    • BSA ACS
    • SBSA ACS
    • SYS-MPAM ACS
    • PC-BSA ACS
    • DRTM ACS
    • PFDI ACS
    • VBSA ACS
    • MemTest ACS
  • xBSA UEFI application
  • Security Implications
  • Feedback, contributions and support
  • License

Introduction

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

  • BSA – Base System Architecture
  • SBSA – Server Base System Architecture
  • PC-BSA – Personal Computing Base System Architecture
  • MPAM (Memory system resource partitioning and monitoring) system component
  • DRTM – Dynamic Root of Trust for Measurement
  • PFDI – Platform Fault Detection Interface
  • VBSA – Virtual Base System Architecture

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.

Arm SystemReady ACS

Arm also provides pre-built, bootable ACS images for the SystemReady Band and DeviceTree Band. These images integrate multiple standalone compliance suites from the sysarch-acs and bbr-acs repositories into a single self-contained environment for running the required ACS tests and collecting results.

For details on which ACS suites are integrated for each band, how to run the ACS image, and how to collect and parse the results, refer to the Arm SystemReady repository.

📁 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.1 EAC 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.1 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
b.c.0 BET Mpam.efi MPAM system component B.c

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
v2.0.0 BET PC_Bsa.efi PCBSA 2.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
v1.4.0 BET Drtm.efi DRTM 1.4

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.9.0 BET pfdi.efi PFDI 1.0 BET1

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
v1.0.0 EAC 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

  • Email: [email protected]
  • GitHub Issues: sysarch-acs issue tracker
  • Contributions: GitHub Pull Requests

📄 License

Distributed under Apache v2.0 License. © 2025-2026 Arm Limited and Contributors. Some components, like cca/firme/, are licensed under the BSD 3-Clause License. See cca/firme/README.md and individual files for details.

About

Arm System Architecture: Architecture Compliance Suite

Resources

Readme
Apache-2.0 license

Security policy

Security policy
Activity
Custom properties

Stars

23 stars

Watchers

3 watching

Forks

42 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.