Skip to content

sbsa-acs : Add ACS coverage / applicability detection for S_L7TME_1–S_L7TME_5 using ID_AA64ISAR0_EL1.TME #503

Description

@sunnywang-arm

SBSA defines Transactional Memory Extension (TME) as an optional feature.
The requirements S_L7TME_1 through S_L7TME_5 are currently not covered by SBSA ACS and therefore require manual review.
However, TME support can be architecturally detected using ID_AA64ISAR0_EL1.TME

Proposed test

  • Read ID_AA64ISAR0_EL1.TME on every PE.
  • If TME == 0 on all PEs, FEAT_TME is not implemented, report SKIPPED for S_L7TME_1 - S_L7TME_5 tests as these tests are not applicable.
  • If TME values differ between PEs, repport FAILED for S_L7TME_1. and report WARNING with an informative message for S_L7TME_2 - S_L7TME_5 tests if they are not testable.
  • If TME is implemented and the value is identical on all PEs, report PASS for S_L7TME_1, and report WARNING with an informative message for S_L7TME_2 - S_L7TME_5 tests if they are not testable.

Metadata

Metadata

Assignees

Labels

sbsaServer Base System Architecture ACS specific issues/enhancements/questions.

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions