arm64: sysreg: Add registers trapped by HFG{R,W}TR2_EL2

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@kernel.org>
This commit is contained in:
Marc Zyngier
2025-04-24 19:47:09 +01:00
parent f062c19a93
commit 0be91cfbfd

View File

@@ -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
Sysreg CPACR_EL1 3 0 1 0 2
Res0 63:32
Field 31 TCPAC
@@ -2083,6 +2103,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
Sysreg PFAR_EL1 3 0 6 0 5
Field 63 NS
Field 62 NSE
Res0 61:56
Field 55:52 PA_55_52
Field 51:48 PA_51_48
Field 47:0 PA
EndSysreg
Sysreg PFAR_EL12 3 5 6 0 5
Mapping PFAR_EL1
EndSysreg
Sysreg RCWSMASK_EL1 3 0 13 0 3
Field 63:0 RCWSMASK
EndSysreg
Sysreg SCTLR2_EL1 3 0 1 0 3
Res0 63:13
Field 12 CPTM0
Field 11 CPTM
Field 10 CPTA0
Field 9 CPTA
Field 8 EnPACM0
Field 7 EnPACM
Field 6 EnIDCP128
Field 5 EASE
Field 4 EnANERR
Field 3 EnADERR
Field 2 NMEA
Res0 1:0
EndSysreg
Sysreg SCTLR2_EL12 3 5 1 0 3
Mapping SCTLR2_EL1
EndSysreg
Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7
Mapping SCTLR2_EL1
EndSysreg
Sysreg SCTLR2MASK_EL1 3 0 1 4 3
Res0 63:13
Field 12 CPTM0
Field 11 CPTM
Field 10 CPTA0
Field 9 CPTA
Field 8 EnPACM0
Field 7 EnPACM
Field 6 EnIDCP128
Field 5 EASE
Field 4 EnANERR
Field 3 EnADERR
Field 2 NMEA
Res0 1:0
EndSysreg
Sysreg SCTLR2MASK_EL12 3 5 1 4 3
Mapping SCTLR2MASK_EL1
EndSysreg
Sysreg SCTLRMASK_EL1 3 0 1 4 0
Field 63 TIDCP
Field 62 SPINTMASK
Field 61 NMI
Field 60 EnTP2
Field 59 TCSO
Field 58 TCSO0
Field 57 EPAN
Field 56 EnALS
Field 55 EnAS0
Field 54 EnASR
Field 53 TME
Field 52 TME0
Field 51 TMT
Field 50 TMT0
Res0 49:47
Field 46 TWEDEL
Field 45 TWEDEn
Field 44 DSSBS
Field 43 ATA
Field 42 ATA0
Res0 41
Field 40 TCF
Res0 39
Field 38 TCF0
Field 37 ITFSB
Field 36 BT1
Field 35 BT0
Field 34 EnFPM
Field 33 MSCEn
Field 32 CMOW
Field 31 EnIA
Field 30 EnIB
Field 29 LSMAOE
Field 28 nTLSMD
Field 27 EnDA
Field 26 UCI
Field 25 EE
Field 24 E0E
Field 23 SPAN
Field 22 EIS
Field 21 IESB
Field 20 TSCXT
Field 19 WXN
Field 18 nTWE
Res0 17
Field 16 nTWI
Field 15 UCT
Field 14 DZE
Field 13 EnDB
Field 12 I
Field 11 EOS
Field 10 EnRCTX
Field 9 UMA
Field 8 SED
Field 7 ITD
Field 6 nAA
Field 5 CP15BEN
Field 4 SA0
Field 3 SA
Field 2 C
Field 1 A
Field 0 M
EndSysreg
Sysreg SCTLRMASK_EL12 3 5 1 4 0
Mapping SCTLRMASK_EL1
EndSysreg
Sysreg TCR2MASK_EL1 3 0 2 7 3
Res0 63:22
Field 21 FNGNA1
Field 20 FNGNA0
Res0 19
Field 18 FNG1
Field 17 FNG0
Field 16 A2
Field 15 DisCH1
Field 14 DisCH0
Res0 13:12
Field 11 HAFT
Field 10 PTTWI
Res0 9:6
Field 5 D128
Field 4 AIE
Field 3 POE
Field 2 E0POE
Field 1 PIE
Field 0 PnCH
EndSysreg
Sysreg TCR2MASK_EL12 3 5 2 7 3
Mapping TCR2MASK_EL1
EndSysreg
Sysreg TCRMASK_EL1 3 0 2 7 2
Res0 63:62
Field 61 MTX1
Field 60 MTX0
Field 59 DS
Field 58 TCMA1
Field 57 TCMA0
Field 56 E0PD1
Field 55 E0PD0
Field 54 NFD1
Field 53 NFD0
Field 52 TBID1
Field 51 TBID0
Field 50 HWU162
Field 49 HWU161
Field 48 HWU160
Field 47 HWU159
Field 46 HWU062
Field 45 HWU061
Field 44 HWU060
Field 43 HWU059
Field 42 HPD1
Field 41 HPD0
Field 40 HD
Field 39 HA
Field 38 TBI1
Field 37 TBI0
Field 36 AS
Res0 35:33
Field 32 IPS
Res0 31
Field 30 TG1
Res0 29
Field 28 SH1
Res0 27
Field 26 ORGN1
Res0 25
Field 24 IRGN1
Field 23 EPD1
Field 22 A1
Res0 21:17
Field 16 T1SZ
Res0 15
Field 14 TG0
Res0 13
Field 12 SH0
Res0 11
Field 10 ORGN0
Res0 9
Field 8 IRGN0
Field 7 EPD0
Res0 6:1
Field 0 T0SZ
EndSysreg
Sysreg TCRMASK_EL12 3 5 2 7 2
Mapping TCRMASK_EL1
EndSysreg
Sysreg ERXGSR_EL1 3 0 5 3 2
Field 63 S63
Field 62 S62
Field 61 S61
Field 60 S60
Field 59 S59
Field 58 S58
Field 57 S57
Field 56 S56
Field 55 S55
Field 54 S54
Field 53 S53
Field 52 S52
Field 51 S51
Field 50 S50
Field 49 S49
Field 48 S48
Field 47 S47
Field 46 S46
Field 45 S45
Field 44 S44
Field 43 S43
Field 42 S42
Field 41 S41
Field 40 S40
Field 39 S39
Field 38 S38
Field 37 S37
Field 36 S36
Field 35 S35
Field 34 S34
Field 33 S33
Field 32 S32
Field 31 S31
Field 30 S30
Field 29 S29
Field 28 S28
Field 27 S27
Field 26 S26
Field 25 S25
Field 24 S24
Field 23 S23
Field 22 S22
Field 21 S21
Field 20 S20
Field 19 S19
Field 18 S18
Field 17 S17
Field 16 S16
Field 15 S15
Field 14 S14
Field 13 S13
Field 12 S12
Field 11 S11
Field 10 S10
Field 9 S9
Field 8 S8
Field 7 S7
Field 6 S6
Field 5 S5
Field 4 S4
Field 3 S3
Field 2 S2
Field 1 S1
Field 0 S0
EndSysreg
Sysreg TRFCR_EL1 3 0 1 2 1
Res0 63:7
UnsignedEnum 6:5 TS
@@ -3409,6 +3746,60 @@ Sysreg TTBR1_EL1 3 0 2 0 1
Fields TTBRx_EL1
EndSysreg
Sysreg TCR_EL1 3 0 2 0 2
Res0 63:62
Field 61 MTX1
Field 60 MTX0
Field 59 DS
Field 58 TCMA1
Field 57 TCMA0
Field 56 E0PD1
Field 55 E0PD0
Field 54 NFD1
Field 53 NFD0
Field 52 TBID1
Field 51 TBID0
Field 50 HWU162
Field 49 HWU161
Field 48 HWU160
Field 47 HWU159
Field 46 HWU062
Field 45 HWU061
Field 44 HWU060
Field 43 HWU059
Field 42 HPD1
Field 41 HPD0
Field 40 HD
Field 39 HA
Field 38 TBI1
Field 37 TBI0
Field 36 AS
Res0 35
Field 34:32 IPS
Field 31:30 TG1
Field 29:28 SH1
Field 27:26 ORGN1
Field 25:24 IRGN1
Field 23 EPD1
Field 22 A1
Field 21:16 T1SZ
Field 15:14 TG0
Field 13:12 SH0
Field 11:10 ORGN0
Field 9:8 IRGN0
Field 7 EPD0
Res0 6
Field 5:0 T0SZ
EndSysreg
Sysreg TCR_EL12 3 5 2 0 2
Mapping TCR_EL1
EndSysreg
Sysreg TCRALIAS_EL1 3 0 2 7 6
Mapping TCR_EL1
EndSysreg
Sysreg TCR2_EL1 3 0 2 0 3
Res0 63:16
Field 15 DisCH1
@@ -3429,6 +3820,10 @@ Sysreg TCR2_EL12 3 5 2 0 3
Mapping TCR2_EL1
EndSysreg
Sysreg TCR2ALIAS_EL1 3 0 2 7 7
Mapping TCR2_EL1
EndSysreg
Sysreg TCR2_EL2 3 4 2 0 3
Res0 63:16
Field 15 DisCH1