[PATCH v3 02/42] arm64: sysreg: Update ID_AA64MMFR4_EL1 description
Joey Gouly
joey.gouly at arm.com
Tue Apr 29 06:38:03 PDT 2025
On Sat, Apr 26, 2025 at 01:27:56PM +0100, Marc Zyngier wrote:
> Resync the ID_AA64MMFR4_EL1 with the architectue description.
>
> This results in:
>
> - the new PoPS field
> - the new NV2P1 value for the NV_frac field
> - the new RMEGDI field
> - the new SRMASK field
>
> These fields have been generated from the reference JSON file.
>
> Signed-off-by: Marc Zyngier <maz at kernel.org>
> ---
> arch/arm64/tools/sysreg | 19 ++++++++++++++++---
> 1 file changed, 16 insertions(+), 3 deletions(-)
>
> diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
> index e5da8848b66b5..fce8328c7c00b 100644
> --- a/arch/arm64/tools/sysreg
> +++ b/arch/arm64/tools/sysreg
> @@ -1946,12 +1946,21 @@ EndEnum
> EndSysreg
>
> Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
> -Res0 63:40
> +Res0 63:48
> +UnsignedEnum 47:44 SRMASK
> + 0b0000 NI
> + 0b0001 IMP
> +EndEnum
> +Res0 43:40
> UnsignedEnum 39:36 E3DSE
> 0b0000 NI
> 0b0001 IMP
> EndEnum
> -Res0 35:28
> +Res0 35:32
> +UnsignedEnum 31:28 RMEGDI
> + 0b0000 NI
> + 0b0001 IMP
> +EndEnum
> SignedEnum 27:24 E2H0
> 0b0000 IMP
> 0b1110 NI_NV1
> @@ -1960,6 +1969,7 @@ EndEnum
> UnsignedEnum 23:20 NV_frac
> 0b0000 NV_NV2
> 0b0001 NV2_ONLY
> + 0b0010 NV2P1
> EndEnum
> UnsignedEnum 19:16 FGWTE3
> 0b0000 NI
> @@ -1979,7 +1989,10 @@ SignedEnum 7:4 EIESB
> 0b0010 ToELx
> 0b1111 ANY
> EndEnum
> -Res0 3:0
> +UnsignedEnum 3:0 PoPS
> + 0b0000 NI
> + 0b0001 IMP
> +EndEnum
> EndSysreg
>
> Sysreg SCTLR_EL1 3 0 1 0 0
Reviewed-by: Joey Gouly <joey.gouly at arm.com>
More information about the linux-arm-kernel
mailing list