Skip to content

Add PE symmetry coverage#419

Merged
chetan-rathore merged 2 commits into
ARM-software:mainfrom
Ashishsharma1903:pe_id
May 29, 2026
Merged

Add PE symmetry coverage#419
chetan-rathore merged 2 commits into
ARM-software:mainfrom
Ashishsharma1903:pe_id

Conversation

@Ashishsharma1903
Copy link
Copy Markdown
Contributor

Add new PE symmetry coverage for ID_AA64ZFR1_EL1, ID_AA64SMFR0_EL1, ID_AA64PFR2_EL1, MPAMIDR_EL1, and CNTFRQ_EL0 with feature-gated checks for SVE/SVE2/SME/MPAM.

Update UEFI GCC architecture flags to include +sve2 alongside +sve+sme, fixing GCC builds where SME requires SVE2 support.

	-include ID_AA64ZFR1_EL1, ID_AA64SMFR0_EL1, ID_AA64PFR2_EL1, MPAMIDR_EL1, CNTFRQ_EL0
	-check SVE/SVE2/SME/MPAM before comparing those registers
	-hook up sysreg reads and PE register access for the new IDs

Signed-off-by: Ashish Sharma ashish.sharma2@arm.com
Change-Id: I235474cc19f62b11d41ccceb35d0b51cb5f5efef
	-Include SVE2 in the GCC -march flags used by the UEFI ACS
	-builds alongside SVE and SME. This keeps the local GCC 14.3
	-build aligned with the expected feature set and preserves the
	-PE symmetry test coverage for SVE/SVE2/SME registers.

Signed-off-by: Ashish Sharma <ashish.sharma2@arm.com>
Change-Id: I9bc09f2491e8ea55b2b250d6181b96c5ff5a46ef
@chetan-rathore chetan-rathore merged commit 7d4587d into ARM-software:main May 29, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants