[PATCH v2 04/13] arm64: sysreg: Add layout for ID_AA64MMFR4_EL1

Suzuki K Poulose suzuki.poulose at arm.com
Wed Nov 22 01:15:57 PST 2023


On 20/11/2023 12:37, Marc Zyngier wrote:
> 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.
> 
> Signed-off-by: Marc Zyngier <maz at kernel.org>

Matches the definitions.

Reviewed-by: Suzuki K Poulose <suzuki.poulose at arm.com>

> ---
>   arch/arm64/tools/sysreg | 37 +++++++++++++++++++++++++++++++++++++
>   1 file changed, 37 insertions(+)
> 
> diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
> index 96cbeeab4eec..7fb3a4928256 100644
> --- a/arch/arm64/tools/sysreg
> +++ b/arch/arm64/tools/sysreg
> @@ -1675,6 +1675,43 @@ UnsignedEnum	3:0	TCRX
>   EndEnum
>   EndSysreg
>   
> +Sysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
> +Res0	63:40
> +UnsignedEnum	39:36	E3DSE
> +	0b0000	NI
> +	0b0001	IMP
> +EndEnum
> +Res0	35:28
> +SignedEnum	27:24	E2H0
> +	0b0000	IMP
> +	0b1110	NI_NV1
> +	0b1111	NI
> +EndEnum
> +UnsignedEnum	23:20	NV_frac
> +	0b0000	NV_NV2
> +	0b0001	NV2_ONLY
> +EndEnum
> +UnsignedEnum	19:16	FGWTE3
> +	0b0000	NI
> +	0b0001	IMP
> +EndEnum
> +UnsignedEnum	15:12	HACDBS
> +	0b0000	NI
> +	0b0001	IMP
> +EndEnum
> +UnsignedEnum	11:8	ASID2
> +	0b0000	NI
> +	0b0001	IMP
> +EndEnum
> +SignedEnum	7:4	EIESB
> +	0b0000	NI
> +	0b0001	ToEL3
> +	0b0010	ToELx
> +	0b1111	ANY
> +EndEnum
> +Res0	3:0
> +EndSysreg
> +
>   Sysreg	SCTLR_EL1	3	0	1	0	0
>   Field	63	TIDCP
>   Field	62	SPINTMASK




More information about the linux-arm-kernel mailing list