[PATCH 08/27] arm64: Fix HFGxTR_EL2 field naming
Eric Auger
eric.auger at redhat.com
Mon Jul 24 07:02:37 PDT 2023
On 7/12/23 16:57, Marc Zyngier wrote:
> The HFGxTR_EL2 fields do not always follow the naming described
> in the spec, nor do they match the name of the register they trap
> in the rest of the kernel.
>
> It is a bit sad that they were written by hand despite the availability
> of a machine readable version...
>
> Fixes: cc077e7facbe ("arm64/sysreg: Convert HFG[RW]TR_EL2 to automatic generation")
> Signed-off-by: Marc Zyngier <maz at kernel.org>
> Reviewed-by: Mark Brown <broonie at kernel.org>
> Cc: Will Deacon <will at kernel.org>
> Cc: Catalin Marinas <catalin.marinas at arm.com>
> Cc: Mark Rutland <mark.rutland at arm.com>
> ---
> arch/arm64/tools/sysreg | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
> index 1ea4a3dc68f8..65866bf819c3 100644
> --- a/arch/arm64/tools/sysreg
> +++ b/arch/arm64/tools/sysreg
> @@ -2017,7 +2017,7 @@ Field 0 SM
> EndSysreg
>
> SysregFields HFGxTR_EL2
> -Field 63 nAMIAIR2_EL1
> +Field 63 nAMAIR2_EL1
> Field 62 nMAIR2_EL1
> Field 61 nS2POR_EL1
> Field 60 nPOR_EL1
> @@ -2032,9 +2032,9 @@ Field 52 nGCS_EL0
> Res0 51
> Field 50 nACCDATA_EL1
> Field 49 ERXADDR_EL1
> -Field 48 EXRPFGCDN_EL1
> -Field 47 EXPFGCTL_EL1
> -Field 46 EXPFGF_EL1
> +Field 48 ERXPFGCDN_EL1
> +Field 47 ERXPFGCTL_EL1
> +Field 46 ERXPFGF_EL1
> Field 45 ERXMISCn_EL1
> Field 44 ERXSTATUS_EL1
> Field 43 ERXCTLR_EL1
> @@ -2049,8 +2049,8 @@ Field 35 TPIDR_EL0
> Field 34 TPIDRRO_EL0
> Field 33 TPIDR_EL1
> Field 32 TCR_EL1
> -Field 31 SCTXNUM_EL0
> -Field 30 SCTXNUM_EL1
> +Field 31 SCXTNUM_EL0
> +Field 30 SCXTNUM_EL1
> Field 29 SCTLR_EL1
> Field 28 REVIDR_EL1
> Field 27 PAR_EL1
Reviewed-by: Eric Auger <eric.auger at redhat.com>
Eric
More information about the linux-arm-kernel
mailing list