[PATCH v3 08/42] arm64: sysreg: Add registers trapped by HFG{R,W}TR2_EL2
Joey Gouly
joey.gouly at arm.com
Thu May 1 03:11:36 PDT 2025
On Sat, Apr 26, 2025 at 01:28:02PM +0100, Marc Zyngier wrote:
> Bulk addition of all the system registers trapped by HFG{R,W}TR2_EL2.
>
> The descriptions are extracted from the BSD-licenced JSON file part
> of the 2025-03 drop from ARM.
>
> Signed-off-by: Marc Zyngier <maz at kernel.org>
> ---
> arch/arm64/tools/sysreg | 395 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 395 insertions(+)
>
> diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
> index 6433a3ebcef49..7969e632492bb 100644
> --- a/arch/arm64/tools/sysreg
> +++ b/arch/arm64/tools/sysreg
> @@ -2068,6 +2068,26 @@ Field 1 A
> Field 0 M
> EndSysreg
>
> +Sysreg SCTLR_EL12 3 5 1 0 0
> +Mapping SCTLR_EL1
> +EndSysreg
> +
> +Sysreg SCTLRALIAS_EL1 3 0 1 4 6
> +Mapping SCTLR_EL1
> +EndSysreg
> +
> +Sysreg ACTLR_EL1 3 0 1 0 1
> +Field 63:0 IMPDEF
> +EndSysreg
> +
> +Sysreg ACTLR_EL12 3 5 1 0 1
> +Mapping ACTLR_EL1
> +EndSysreg
> +
> +Sysreg ACTLRALIAS_EL1 3 0 1 4 5
> +Mapping ACTLR_EL1
> +EndSysreg
> +
Do you want to update CPACR_EL1 while you're at it, so that it matches
CPACRMASK_EL1?
> Sysreg CPACR_EL1 3 0 1 0 2
> Res0 63:30
> Field 29 E0POE
> @@ -2081,6 +2101,323 @@ Field 17:16 ZEN
> Res0 15:0
> EndSysreg
>
> +Sysreg CPACR_EL12 3 5 1 0 2
> +Mapping CPACR_EL1
> +EndSysreg
> +
> +Sysreg CPACRALIAS_EL1 3 0 1 4 4
> +Mapping CPACR_EL1
> +EndSysreg
> +
> +Sysreg ACTLRMASK_EL1 3 0 1 4 1
> +Field 63:0 IMPDEF
> +EndSysreg
> +
> +Sysreg ACTLRMASK_EL12 3 5 1 4 1
> +Mapping ACTLRMASK_EL1
> +EndSysreg
> +
> +Sysreg CPACRMASK_EL1 3 0 1 4 2
> +Res0 63:32
> +Field 31 TCPAC
> +Field 30 TAM
> +Field 29 E0POE
> +Field 28 TTA
> +Res0 27:25
> +Field 24 SMEN
> +Res0 23:21
> +Field 20 FPEN
> +Res0 19:17
> +Field 16 ZEN
> +Res0 15:0
> +EndSysreg
> +
> +Sysreg CPACRMASK_EL12 3 5 1 4 2
> +Mapping CPACRMASK_EL1
> +EndSysreg
> +
[..]
Thanks,
Joey
More information about the linux-arm-kernel
mailing list