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.
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