Skip to content

Commit cfc680b

Browse files
Marc Zyngieroupton
authored andcommitted
arm64: sysreg: Add layout for ID_AA64MMFR4_EL1
ARMv9.5 has infroduced ID_AA64MMFR4_EL1 with a bunch of new features. Add the corresponding layout. This is extracted from the public ARM SysReg_xml_A_profile-2023-09 delivery, timestamped d55f5af8e09052abe92a02adf820deea2eaed717. Reviewed-by: Suzuki K Poulose <[email protected]> Signed-off-by: Marc Zyngier <[email protected]> Reviewed-by: Catalin Marinas <[email protected]> Reviewed-by: Miguel Luis <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Oliver Upton <[email protected]>
1 parent d42bf63 commit cfc680b

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

arch/arm64/tools/sysreg

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1791,6 +1791,43 @@ UnsignedEnum 3:0 TCRX
17911791
EndEnum
17921792
EndSysreg
17931793

1794+
Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
1795+
Res0 63:40
1796+
UnsignedEnum 39:36 E3DSE
1797+
0b0000 NI
1798+
0b0001 IMP
1799+
EndEnum
1800+
Res0 35:28
1801+
SignedEnum 27:24 E2H0
1802+
0b0000 IMP
1803+
0b1110 NI_NV1
1804+
0b1111 NI
1805+
EndEnum
1806+
UnsignedEnum 23:20 NV_frac
1807+
0b0000 NV_NV2
1808+
0b0001 NV2_ONLY
1809+
EndEnum
1810+
UnsignedEnum 19:16 FGWTE3
1811+
0b0000 NI
1812+
0b0001 IMP
1813+
EndEnum
1814+
UnsignedEnum 15:12 HACDBS
1815+
0b0000 NI
1816+
0b0001 IMP
1817+
EndEnum
1818+
UnsignedEnum 11:8 ASID2
1819+
0b0000 NI
1820+
0b0001 IMP
1821+
EndEnum
1822+
SignedEnum 7:4 EIESB
1823+
0b0000 NI
1824+
0b0001 ToEL3
1825+
0b0010 ToELx
1826+
0b1111 ANY
1827+
EndEnum
1828+
Res0 3:0
1829+
EndSysreg
1830+
17941831
Sysreg SCTLR_EL1 3 0 1 0 0
17951832
Field 63 TIDCP
17961833
Field 62 SPINTMASK

0 commit comments

Comments
 (0)