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@xxxxxxxxxx> > --- > 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@xxxxxxx>