166847e06SMark Rutland# SPDX-License-Identifier: GPL-2.0-only 266847e06SMark Rutland# 366847e06SMark Rutland# System register metadata 466847e06SMark Rutland 566847e06SMark Rutland# Each System register is described by a Sysreg block: 666847e06SMark Rutland 766847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 866847e06SMark Rutland# <field> 966847e06SMark Rutland# ... 1066847e06SMark Rutland# EndSysreg 1166847e06SMark Rutland 1266847e06SMark Rutland# Within a Sysreg block, each field can be described as one of: 1366847e06SMark Rutland 1466847e06SMark Rutland# Res0 <msb>[:<lsb>] 1566847e06SMark Rutland 1666847e06SMark Rutland# Res1 <msb>[:<lsb>] 1766847e06SMark Rutland 1866847e06SMark Rutland# Field <msb>[:<lsb>] <name> 1966847e06SMark Rutland 2066847e06SMark Rutland# Enum <msb>[:<lsb>] <name> 2166847e06SMark Rutland# <enumval> <enumname> 2266847e06SMark Rutland# ... 2366847e06SMark Rutland# EndEnum 2466847e06SMark Rutland 2566847e06SMark Rutland# Alternatively if multiple registers share the same layout then 2666847e06SMark Rutland# a SysregFields block can be used to describe the shared layout 2766847e06SMark Rutland 2866847e06SMark Rutland# SysregFields <fieldsname> 2966847e06SMark Rutland# <field> 3066847e06SMark Rutland# ... 3166847e06SMark Rutland# EndSysregFields 3266847e06SMark Rutland 3366847e06SMark Rutland# and referenced from within the Sysreg: 3466847e06SMark Rutland 3566847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 3666847e06SMark Rutland# Fields <fieldsname> 3766847e06SMark Rutland# EndSysreg 3866847e06SMark Rutland 3966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 4066847e06SMark Rutland# language in the ARM into defines: 4166847e06SMark Rutland# 4266847e06SMark Rutland# NI - Not implemented 4366847e06SMark Rutland# IMP - Implemented 4466847e06SMark Rutland# 4566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 4666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 4766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 4866847e06SMark Rutland 498893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 508893df29SJames MorseRes0 63:32 518893df29SJames MorseEnum 31:28 InnerShr 528893df29SJames Morse 0b0000 NC 538893df29SJames Morse 0b0001 HW 548893df29SJames Morse 0b1111 IGNORED 558893df29SJames MorseEndEnum 568893df29SJames MorseEnum 27:24 FCSE 578893df29SJames Morse 0b0000 NI 588893df29SJames Morse 0b0001 IMP 598893df29SJames MorseEndEnum 608893df29SJames MorseEnum 23:20 AuxReg 618893df29SJames Morse 0b0000 NI 628893df29SJames Morse 0b0001 ACTLR 638893df29SJames Morse 0b0010 AIFSR 648893df29SJames MorseEndEnum 658893df29SJames MorseEnum 19:16 TCM 668893df29SJames Morse 0b0000 NI 678893df29SJames Morse 0b0001 IMPDEF 688893df29SJames Morse 0b0010 TCM 698893df29SJames Morse 0b0011 TCM_DMA 708893df29SJames MorseEndEnum 718893df29SJames MorseEnum 15:12 ShareLvl 728893df29SJames Morse 0b0000 ONE 738893df29SJames Morse 0b0001 TWO 748893df29SJames MorseEndEnum 758893df29SJames MorseEnum 11:8 OuterShr 768893df29SJames Morse 0b0000 NC 778893df29SJames Morse 0b0001 HW 788893df29SJames Morse 0b1111 IGNORED 798893df29SJames MorseEndEnum 808893df29SJames MorseEnum 7:4 PMSA 818893df29SJames Morse 0b0000 NI 828893df29SJames Morse 0b0001 IMPDEF 838893df29SJames Morse 0b0010 PMSAv6 848893df29SJames Morse 0b0011 PMSAv7 858893df29SJames MorseEndEnum 868893df29SJames MorseEnum 3:0 VMSA 878893df29SJames Morse 0b0000 NI 888893df29SJames Morse 0b0001 IMPDEF 898893df29SJames Morse 0b0010 VMSAv6 908893df29SJames Morse 0b0011 VMSAv7 918893df29SJames Morse 0b0100 VMSAv7_PXN 928893df29SJames Morse 0b0101 VMSAv7_LONG 938893df29SJames MorseEndEnum 948893df29SJames MorseEndSysreg 958893df29SJames Morse 967e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 977e2f00beSJames MorseRes0 63:32 987e2f00beSJames MorseEnum 31:28 BPred 997e2f00beSJames Morse 0b0000 NI 1007e2f00beSJames Morse 0b0001 BP_SW_MANGED 1017e2f00beSJames Morse 0b0010 BP_ASID_AWARE 1027e2f00beSJames Morse 0b0011 BP_NOSNOOP 1037e2f00beSJames Morse 0b0100 BP_INVISIBLE 1047e2f00beSJames MorseEndEnum 1057e2f00beSJames MorseEnum 27:24 L1TstCln 1067e2f00beSJames Morse 0b0000 NI 1077e2f00beSJames Morse 0b0001 NOINVALIDATE 1087e2f00beSJames Morse 0b0010 INVALIDATE 1097e2f00beSJames MorseEndEnum 1107e2f00beSJames MorseEnum 23:20 L1Uni 1117e2f00beSJames Morse 0b0000 NI 1127e2f00beSJames Morse 0b0001 INVALIDATE 1137e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 1147e2f00beSJames MorseEndEnum 1157e2f00beSJames MorseEnum 19:16 L1Hvd 1167e2f00beSJames Morse 0b0000 NI 1177e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 1187e2f00beSJames Morse 0b0010 INVALIDATE 1197e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 1207e2f00beSJames MorseEndEnum 1217e2f00beSJames MorseEnum 15:12 L1UniSW 1227e2f00beSJames Morse 0b0000 NI 1237e2f00beSJames Morse 0b0001 CLEAN 1247e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 1257e2f00beSJames Morse 0b0011 INVALIDATE 1267e2f00beSJames MorseEndEnum 1277e2f00beSJames MorseEnum 11:8 L1HvdSW 1287e2f00beSJames Morse 0b0000 NI 1297e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 1307e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 1317e2f00beSJames Morse 0b0011 INVALIDATE 1327e2f00beSJames MorseEndEnum 1337e2f00beSJames MorseEnum 7:4 L1UniVA 1347e2f00beSJames Morse 0b0000 NI 1357e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 1367e2f00beSJames Morse 0b0010 INVALIDATE_BP 1377e2f00beSJames MorseEndEnum 1387e2f00beSJames MorseEnum 3:0 L1HvdVA 1397e2f00beSJames Morse 0b0000 NI 1407e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 1417e2f00beSJames Morse 0b0010 INVALIDATE_BP 1427e2f00beSJames MorseEndEnum 1437e2f00beSJames MorseEndSysreg 1447e2f00beSJames Morse 145fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 146fbfba88bSJames MorseRes0 63:32 147fbfba88bSJames MorseEnum 31:28 HWAccFlg 148fbfba88bSJames Morse 0b0000 NI 149fbfba88bSJames Morse 0b0001 IMP 150fbfba88bSJames MorseEndEnum 151fbfba88bSJames MorseEnum 27:24 WFIStall 152fbfba88bSJames Morse 0b0000 NI 153fbfba88bSJames Morse 0b0001 IMP 154fbfba88bSJames MorseEndEnum 155fbfba88bSJames MorseEnum 23:20 MemBarr 156fbfba88bSJames Morse 0b0000 NI 157fbfba88bSJames Morse 0b0001 DSB_ONLY 158fbfba88bSJames Morse 0b0010 IMP 159fbfba88bSJames MorseEndEnum 160fbfba88bSJames MorseEnum 19:16 UniTLB 161fbfba88bSJames Morse 0b0000 NI 162fbfba88bSJames Morse 0b0001 BY_VA 163fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 164fbfba88bSJames Morse 0b0011 BY_ALL_ASID 165fbfba88bSJames Morse 0b0100 OTHER_TLBS 166fbfba88bSJames Morse 0b0101 BROADCAST 167fbfba88bSJames Morse 0b0110 BY_IPA 168fbfba88bSJames MorseEndEnum 169fbfba88bSJames MorseEnum 15:12 HvdTLB 170fbfba88bSJames Morse 0b0000 NI 171fbfba88bSJames MorseEndEnum 172fbfba88bSJames MorseEnum 11:8 L1HvdRng 173fbfba88bSJames Morse 0b0000 NI 174fbfba88bSJames Morse 0b0001 IMP 175fbfba88bSJames MorseEndEnum 176fbfba88bSJames MorseEnum 7:4 L1HvdBG 177fbfba88bSJames Morse 0b0000 NI 178fbfba88bSJames Morse 0b0001 IMP 179fbfba88bSJames MorseEndEnum 180fbfba88bSJames MorseEnum 3:0 L1HvdFG 181fbfba88bSJames Morse 0b0000 NI 182fbfba88bSJames Morse 0b0001 IMP 183fbfba88bSJames MorseEndEnum 184fbfba88bSJames MorseEndSysreg 185fbfba88bSJames Morse 186*8fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 187*8fe2a9c5SJames MorseRes0 63:32 188*8fe2a9c5SJames MorseEnum 31:28 Supersec 189*8fe2a9c5SJames Morse 0b0000 IMP 190*8fe2a9c5SJames Morse 0b1111 NI 191*8fe2a9c5SJames MorseEndEnum 192*8fe2a9c5SJames MorseEnum 27:24 CMemSz 193*8fe2a9c5SJames Morse 0b0000 4GB 194*8fe2a9c5SJames Morse 0b0001 64GB 195*8fe2a9c5SJames Morse 0b0010 1TB 196*8fe2a9c5SJames MorseEndEnum 197*8fe2a9c5SJames MorseEnum 23:20 CohWalk 198*8fe2a9c5SJames Morse 0b0000 NI 199*8fe2a9c5SJames Morse 0b0001 IMP 200*8fe2a9c5SJames MorseEndEnum 201*8fe2a9c5SJames MorseEnum 19:16 PAN 202*8fe2a9c5SJames Morse 0b0000 NI 203*8fe2a9c5SJames Morse 0b0001 PAN 204*8fe2a9c5SJames Morse 0b0010 PAN2 205*8fe2a9c5SJames MorseEndEnum 206*8fe2a9c5SJames MorseEnum 15:12 MaintBcst 207*8fe2a9c5SJames Morse 0b0000 NI 208*8fe2a9c5SJames Morse 0b0001 NO_TLB 209*8fe2a9c5SJames Morse 0b0010 ALL 210*8fe2a9c5SJames MorseEndEnum 211*8fe2a9c5SJames MorseEnum 11:8 BPMaint 212*8fe2a9c5SJames Morse 0b0000 NI 213*8fe2a9c5SJames Morse 0b0001 ALL 214*8fe2a9c5SJames Morse 0b0010 BY_VA 215*8fe2a9c5SJames MorseEndEnum 216*8fe2a9c5SJames MorseEnum 7:4 CMaintSW 217*8fe2a9c5SJames Morse 0b0000 NI 218*8fe2a9c5SJames Morse 0b0001 IMP 219*8fe2a9c5SJames MorseEndEnum 220*8fe2a9c5SJames MorseEnum 3:0 CMaintVA 221*8fe2a9c5SJames Morse 0b0000 NI 222*8fe2a9c5SJames Morse 0b0001 IMP 223*8fe2a9c5SJames MorseEndEnum 224*8fe2a9c5SJames MorseEndSysreg 225*8fe2a9c5SJames Morse 226cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 227cea08f2bSMark BrownEnum 63:60 CSV3 228cea08f2bSMark Brown 0b0000 NI 229cea08f2bSMark Brown 0b0001 IMP 230cea08f2bSMark BrownEndEnum 231cea08f2bSMark BrownEnum 59:56 CSV2 232cea08f2bSMark Brown 0b0000 NI 233cea08f2bSMark Brown 0b0001 IMP 234cea08f2bSMark Brown 0b0010 CSV2_2 235cea08f2bSMark Brown 0b0011 CSV2_3 236cea08f2bSMark BrownEndEnum 237cea08f2bSMark BrownEnum 55:52 RME 238cea08f2bSMark Brown 0b0000 NI 239cea08f2bSMark Brown 0b0001 IMP 240cea08f2bSMark BrownEndEnum 241cea08f2bSMark BrownEnum 51:48 DIT 242cea08f2bSMark Brown 0b0000 NI 243cea08f2bSMark Brown 0b0001 IMP 244cea08f2bSMark BrownEndEnum 245cea08f2bSMark BrownEnum 47:44 AMU 246cea08f2bSMark Brown 0b0000 NI 247cea08f2bSMark Brown 0b0001 IMP 248cea08f2bSMark Brown 0b0010 V1P1 249cea08f2bSMark BrownEndEnum 250cea08f2bSMark BrownEnum 43:40 MPAM 251cea08f2bSMark Brown 0b0000 0 252cea08f2bSMark Brown 0b0001 1 253cea08f2bSMark BrownEndEnum 254cea08f2bSMark BrownEnum 39:36 SEL2 255cea08f2bSMark Brown 0b0000 NI 256cea08f2bSMark Brown 0b0001 IMP 257cea08f2bSMark BrownEndEnum 258cea08f2bSMark BrownEnum 35:32 SVE 259cea08f2bSMark Brown 0b0000 NI 260cea08f2bSMark Brown 0b0001 IMP 261cea08f2bSMark BrownEndEnum 262cea08f2bSMark BrownEnum 31:28 RAS 263cea08f2bSMark Brown 0b0000 NI 264cea08f2bSMark Brown 0b0001 IMP 265cea08f2bSMark Brown 0b0010 V1P1 266cea08f2bSMark BrownEndEnum 267cea08f2bSMark BrownEnum 27:24 GIC 268cea08f2bSMark Brown 0b0000 NI 269cea08f2bSMark Brown 0b0001 IMP 270cea08f2bSMark Brown 0b0010 V4P1 271cea08f2bSMark BrownEndEnum 272cea08f2bSMark BrownEnum 23:20 AdvSIMD 273cea08f2bSMark Brown 0b0000 IMP 274cea08f2bSMark Brown 0b0001 FP16 275cea08f2bSMark Brown 0b1111 NI 276cea08f2bSMark BrownEndEnum 277cea08f2bSMark BrownEnum 19:16 FP 278cea08f2bSMark Brown 0b0000 IMP 279cea08f2bSMark Brown 0b0001 FP16 280cea08f2bSMark Brown 0b1111 NI 281cea08f2bSMark BrownEndEnum 282cea08f2bSMark BrownEnum 15:12 EL3 283cea08f2bSMark Brown 0b0000 NI 284cea08f2bSMark Brown 0b0001 IMP 285cea08f2bSMark Brown 0b0010 AARCH32 286cea08f2bSMark BrownEndEnum 287cea08f2bSMark BrownEnum 11:8 EL2 288cea08f2bSMark Brown 0b0000 NI 289cea08f2bSMark Brown 0b0001 IMP 290cea08f2bSMark Brown 0b0010 AARCH32 291cea08f2bSMark BrownEndEnum 292cea08f2bSMark BrownEnum 7:4 EL1 293cea08f2bSMark Brown 0b0001 IMP 294cea08f2bSMark Brown 0b0010 AARCH32 295cea08f2bSMark BrownEndEnum 296cea08f2bSMark BrownEnum 3:0 EL0 297cea08f2bSMark Brown 0b0001 IMP 298cea08f2bSMark Brown 0b0010 AARCH32 299cea08f2bSMark BrownEndEnum 300cea08f2bSMark BrownEndSysreg 301cea08f2bSMark Brown 302ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 303ef4ba5a6SMark BrownRes0 63:40 304ef4ba5a6SMark BrownEnum 39:36 NMI 305ef4ba5a6SMark Brown 0b0000 NI 306ef4ba5a6SMark Brown 0b0001 IMP 307ef4ba5a6SMark BrownEndEnum 308ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 309ef4ba5a6SMark Brown 0b0000 NI 310ef4ba5a6SMark Brown 0b0001 CSV2_1p1 311ef4ba5a6SMark Brown 0b0010 CSV2_1p2 312ef4ba5a6SMark BrownEndEnum 313ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 314ef4ba5a6SMark Brown 0b0000 NI 315ef4ba5a6SMark Brown 0b0001 IMP 316ef4ba5a6SMark BrownEndEnum 317ef4ba5a6SMark BrownEnum 27:24 SME 318ef4ba5a6SMark Brown 0b0000 NI 319ef4ba5a6SMark Brown 0b0001 IMP 320ef4ba5a6SMark BrownEndEnum 321ef4ba5a6SMark BrownRes0 23:20 322ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 323ef4ba5a6SMark Brown 0b0000 MINOR_0 324ef4ba5a6SMark Brown 0b0001 MINOR_1 325ef4ba5a6SMark BrownEndEnum 326ef4ba5a6SMark BrownEnum 15:12 RAS_frac 327ef4ba5a6SMark Brown 0b0000 NI 328ef4ba5a6SMark Brown 0b0001 RASv1p1 329ef4ba5a6SMark BrownEndEnum 330ef4ba5a6SMark BrownEnum 11:8 MTE 331ef4ba5a6SMark Brown 0b0000 NI 332ef4ba5a6SMark Brown 0b0001 IMP 333ef4ba5a6SMark Brown 0b0010 MTE2 334ef4ba5a6SMark Brown 0b0011 MTE3 335ef4ba5a6SMark BrownEndEnum 336ef4ba5a6SMark BrownEnum 7:4 SSBS 337ef4ba5a6SMark Brown 0b0000 NI 338ef4ba5a6SMark Brown 0b0001 IMP 339ef4ba5a6SMark Brown 0b0010 SSBS2 340ef4ba5a6SMark BrownEndEnum 341ef4ba5a6SMark BrownEnum 3:0 BT 342ef4ba5a6SMark Brown 0b0000 NI 343ef4ba5a6SMark Brown 0b0001 IMP 344ef4ba5a6SMark BrownEndEnum 345ef4ba5a6SMark BrownEndSysreg 346ef4ba5a6SMark Brown 3473bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 3483bbeca99SMark BrownRes0 63:60 3493bbeca99SMark BrownEnum 59:56 F64MM 3503bbeca99SMark Brown 0b0000 NI 3513bbeca99SMark Brown 0b0001 IMP 3523bbeca99SMark BrownEndEnum 3533bbeca99SMark BrownEnum 55:52 F32MM 3543bbeca99SMark Brown 0b0000 NI 3553bbeca99SMark Brown 0b0001 IMP 3563bbeca99SMark BrownEndEnum 3573bbeca99SMark BrownRes0 51:48 3583bbeca99SMark BrownEnum 47:44 I8MM 3593bbeca99SMark Brown 0b0000 NI 3603bbeca99SMark Brown 0b0001 IMP 3613bbeca99SMark BrownEndEnum 3623bbeca99SMark BrownEnum 43:40 SM4 3633bbeca99SMark Brown 0b0000 NI 3643bbeca99SMark Brown 0b0001 IMP 3653bbeca99SMark BrownEndEnum 3663bbeca99SMark BrownRes0 39:36 3673bbeca99SMark BrownEnum 35:32 SHA3 3683bbeca99SMark Brown 0b0000 NI 3693bbeca99SMark Brown 0b0001 IMP 3703bbeca99SMark BrownEndEnum 3713bbeca99SMark BrownRes0 31:24 3723bbeca99SMark BrownEnum 23:20 BF16 3733bbeca99SMark Brown 0b0000 NI 3743bbeca99SMark Brown 0b0001 IMP 3753bbeca99SMark Brown 0b0010 EBF16 3763bbeca99SMark BrownEndEnum 3773bbeca99SMark BrownEnum 19:16 BitPerm 3783bbeca99SMark Brown 0b0000 NI 3793bbeca99SMark Brown 0b0001 IMP 3803bbeca99SMark BrownEndEnum 3813bbeca99SMark BrownRes0 15:8 3823bbeca99SMark BrownEnum 7:4 AES 3833bbeca99SMark Brown 0b0000 NI 3843bbeca99SMark Brown 0b0001 IMP 3853bbeca99SMark Brown 0b0010 PMULL128 3863bbeca99SMark BrownEndEnum 3873bbeca99SMark BrownEnum 3:0 SVEver 3883bbeca99SMark Brown 0b0000 IMP 3893bbeca99SMark Brown 0b0001 SVE2 3903bbeca99SMark BrownEndEnum 3913bbeca99SMark BrownEndSysreg 3923bbeca99SMark Brown 3932bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 3942bc589bdSMark BrownEnum 63 FA64 3952bc589bdSMark Brown 0b0 NI 3962bc589bdSMark Brown 0b1 IMP 3972bc589bdSMark BrownEndEnum 3982bc589bdSMark BrownRes0 62:60 3994c8b18afSMark BrownEnum 59:56 SMEver 4004c8b18afSMark Brown 0b0000 IMP 4014c8b18afSMark BrownEndEnum 4022bc589bdSMark BrownEnum 55:52 I16I64 4032bc589bdSMark Brown 0b0000 NI 4042bc589bdSMark Brown 0b1111 IMP 4052bc589bdSMark BrownEndEnum 4062bc589bdSMark BrownRes0 51:49 4072bc589bdSMark BrownEnum 48 F64F64 4082bc589bdSMark Brown 0b0 NI 4092bc589bdSMark Brown 0b1 IMP 4102bc589bdSMark BrownEndEnum 4112bc589bdSMark BrownRes0 47:40 4122bc589bdSMark BrownEnum 39:36 I8I32 4132bc589bdSMark Brown 0b0000 NI 4142bc589bdSMark Brown 0b1111 IMP 4152bc589bdSMark BrownEndEnum 4162bc589bdSMark BrownEnum 35 F16F32 4172bc589bdSMark Brown 0b0 NI 4182bc589bdSMark Brown 0b1 IMP 4192bc589bdSMark BrownEndEnum 4202bc589bdSMark BrownEnum 34 B16F32 4212bc589bdSMark Brown 0b0 NI 4222bc589bdSMark Brown 0b1 IMP 4232bc589bdSMark BrownEndEnum 4242bc589bdSMark BrownRes0 33 4252bc589bdSMark BrownEnum 32 F32F32 4262bc589bdSMark Brown 0b0 NI 4272bc589bdSMark Brown 0b1 IMP 4282bc589bdSMark BrownEndEnum 4292bc589bdSMark BrownRes0 31:0 4302bc589bdSMark BrownEndSysreg 4312bc589bdSMark Brown 432e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 433e62a2d26SMark BrownEnum 63:60 HPMN0 434e62a2d26SMark Brown 0b0000 UNPREDICTABLE 435e62a2d26SMark Brown 0b0001 DEF 436e62a2d26SMark BrownEndEnum 437e62a2d26SMark BrownRes0 59:56 438e62a2d26SMark BrownEnum 55:52 BRBE 439e62a2d26SMark Brown 0b0000 NI 440e62a2d26SMark Brown 0b0001 IMP 441e62a2d26SMark Brown 0b0010 BRBE_V1P1 442e62a2d26SMark BrownEndEnum 443e62a2d26SMark BrownEnum 51:48 MTPMU 444e62a2d26SMark Brown 0b0000 NI_IMPDEF 445e62a2d26SMark Brown 0b0001 IMP 446e62a2d26SMark Brown 0b1111 NI 447e62a2d26SMark BrownEndEnum 448e62a2d26SMark BrownEnum 47:44 TraceBuffer 449e62a2d26SMark Brown 0b0000 NI 450e62a2d26SMark Brown 0b0001 IMP 451e62a2d26SMark BrownEndEnum 452e62a2d26SMark BrownEnum 43:40 TraceFilt 453e62a2d26SMark Brown 0b0000 NI 454e62a2d26SMark Brown 0b0001 IMP 455e62a2d26SMark BrownEndEnum 456e62a2d26SMark BrownEnum 39:36 DoubleLock 457e62a2d26SMark Brown 0b0000 IMP 458e62a2d26SMark Brown 0b1111 NI 459e62a2d26SMark BrownEndEnum 460e62a2d26SMark BrownEnum 35:32 PMSVer 461e62a2d26SMark Brown 0b0000 NI 462e62a2d26SMark Brown 0b0001 IMP 463e62a2d26SMark Brown 0b0010 V1P1 464e62a2d26SMark Brown 0b0011 V1P2 465e62a2d26SMark Brown 0b0100 V1P3 466e62a2d26SMark BrownEndEnum 467e62a2d26SMark BrownField 31:28 CTX_CMPs 468e62a2d26SMark BrownRes0 27:24 469e62a2d26SMark BrownField 23:20 WRPs 470e62a2d26SMark BrownRes0 19:16 471e62a2d26SMark BrownField 15:12 BRPs 472e62a2d26SMark BrownEnum 11:8 PMUVer 473e62a2d26SMark Brown 0b0000 NI 474e62a2d26SMark Brown 0b0001 IMP 475e62a2d26SMark Brown 0b0100 V3P1 476e62a2d26SMark Brown 0b0101 V3P4 477e62a2d26SMark Brown 0b0110 V3P5 478e62a2d26SMark Brown 0b0111 V3P7 479e62a2d26SMark Brown 0b1000 V3P8 480e62a2d26SMark Brown 0b1111 IMP_DEF 481e62a2d26SMark BrownEndEnum 482e62a2d26SMark BrownEnum 7:4 TraceVer 483e62a2d26SMark Brown 0b0000 NI 484e62a2d26SMark Brown 0b0001 IMP 485e62a2d26SMark BrownEndEnum 486e62a2d26SMark BrownEnum 3:0 DebugVer 487e62a2d26SMark Brown 0b0110 IMP 488e62a2d26SMark Brown 0b0111 VHE 489e62a2d26SMark Brown 0b1000 V8P2 490e62a2d26SMark Brown 0b1001 V8P4 491e62a2d26SMark Brown 0b1010 V8P8 492e62a2d26SMark BrownEndEnum 493e62a2d26SMark BrownEndSysreg 494e62a2d26SMark Brown 495c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 496c65c6178SMark BrownRes0 63:0 497c65c6178SMark BrownEndSysreg 498c65c6178SMark Brown 49910453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 50010453bf1SMark BrownRes0 63:32 50110453bf1SMark BrownField 31:28 IMPDEF7 50210453bf1SMark BrownField 27:24 IMPDEF6 50310453bf1SMark BrownField 23:20 IMPDEF5 50410453bf1SMark BrownField 19:16 IMPDEF4 50510453bf1SMark BrownField 15:12 IMPDEF3 50610453bf1SMark BrownField 11:8 IMPDEF2 50710453bf1SMark BrownField 7:4 IMPDEF1 50810453bf1SMark BrownField 3:0 IMPDEF0 50910453bf1SMark BrownEndSysreg 51010453bf1SMark Brown 51110453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 51210453bf1SMark BrownRes0 63:0 51310453bf1SMark BrownEndSysreg 51410453bf1SMark Brown 515e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 516e33bb646SMark BrownEnum 63:60 RNDR 517e33bb646SMark Brown 0b0000 NI 518e33bb646SMark Brown 0b0001 IMP 519e33bb646SMark BrownEndEnum 520e33bb646SMark BrownEnum 59:56 TLB 521e33bb646SMark Brown 0b0000 NI 522e33bb646SMark Brown 0b0001 OS 523e33bb646SMark Brown 0b0010 RANGE 524e33bb646SMark BrownEndEnum 525e33bb646SMark BrownEnum 55:52 TS 526e33bb646SMark Brown 0b0000 NI 527e33bb646SMark Brown 0b0001 FLAGM 528e33bb646SMark Brown 0b0010 FLAGM2 529e33bb646SMark BrownEndEnum 530e33bb646SMark BrownEnum 51:48 FHM 531e33bb646SMark Brown 0b0000 NI 532e33bb646SMark Brown 0b0001 IMP 533e33bb646SMark BrownEndEnum 534e33bb646SMark BrownEnum 47:44 DP 535e33bb646SMark Brown 0b0000 NI 536e33bb646SMark Brown 0b0001 IMP 537e33bb646SMark BrownEndEnum 538e33bb646SMark BrownEnum 43:40 SM4 539e33bb646SMark Brown 0b0000 NI 540e33bb646SMark Brown 0b0001 IMP 541e33bb646SMark BrownEndEnum 542e33bb646SMark BrownEnum 39:36 SM3 543e33bb646SMark Brown 0b0000 NI 544e33bb646SMark Brown 0b0001 IMP 545e33bb646SMark BrownEndEnum 546e33bb646SMark BrownEnum 35:32 SHA3 547e33bb646SMark Brown 0b0000 NI 548e33bb646SMark Brown 0b0001 IMP 549e33bb646SMark BrownEndEnum 550e33bb646SMark BrownEnum 31:28 RDM 551e33bb646SMark Brown 0b0000 NI 552e33bb646SMark Brown 0b0001 IMP 553e33bb646SMark BrownEndEnum 554e33bb646SMark BrownEnum 27:24 TME 555e33bb646SMark Brown 0b0000 NI 556e33bb646SMark Brown 0b0001 IMP 557e33bb646SMark BrownEndEnum 558e33bb646SMark BrownEnum 23:20 ATOMIC 559e33bb646SMark Brown 0b0000 NI 560e33bb646SMark Brown 0b0010 IMP 561e33bb646SMark BrownEndEnum 562e33bb646SMark BrownEnum 19:16 CRC32 563e33bb646SMark Brown 0b0000 NI 564e33bb646SMark Brown 0b0001 IMP 565e33bb646SMark BrownEndEnum 566e33bb646SMark BrownEnum 15:12 SHA2 567e33bb646SMark Brown 0b0000 NI 568e33bb646SMark Brown 0b0001 SHA256 569e33bb646SMark Brown 0b0010 SHA512 570e33bb646SMark BrownEndEnum 571e33bb646SMark BrownEnum 11:8 SHA1 572e33bb646SMark Brown 0b0000 NI 573e33bb646SMark Brown 0b0001 IMP 574e33bb646SMark BrownEndEnum 575e33bb646SMark BrownEnum 7:4 AES 576e33bb646SMark Brown 0b0000 NI 577e33bb646SMark Brown 0b0001 AES 578e33bb646SMark Brown 0b0010 PMULL 579e33bb646SMark BrownEndEnum 580e33bb646SMark BrownRes0 3:0 581e33bb646SMark BrownEndSysreg 58241fde735SMark Brown 583f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 584f7b5115cSMark BrownEnum 63:60 LS64 585f7b5115cSMark Brown 0b0000 NI 586f7b5115cSMark Brown 0b0001 LS64 587f7b5115cSMark Brown 0b0010 LS64_V 588f7b5115cSMark Brown 0b0011 LS64_ACCDATA 589f7b5115cSMark BrownEndEnum 590f7b5115cSMark BrownEnum 59:56 XS 591f7b5115cSMark Brown 0b0000 NI 592f7b5115cSMark Brown 0b0001 IMP 593f7b5115cSMark BrownEndEnum 594f7b5115cSMark BrownEnum 55:52 I8MM 595f7b5115cSMark Brown 0b0000 NI 596f7b5115cSMark Brown 0b0001 IMP 597f7b5115cSMark BrownEndEnum 598f7b5115cSMark BrownEnum 51:48 DGH 599f7b5115cSMark Brown 0b0000 NI 600f7b5115cSMark Brown 0b0001 IMP 601f7b5115cSMark BrownEndEnum 602f7b5115cSMark BrownEnum 47:44 BF16 603f7b5115cSMark Brown 0b0000 NI 604f7b5115cSMark Brown 0b0001 IMP 605f7b5115cSMark Brown 0b0010 EBF16 606f7b5115cSMark BrownEndEnum 607f7b5115cSMark BrownEnum 43:40 SPECRES 608f7b5115cSMark Brown 0b0000 NI 609f7b5115cSMark Brown 0b0001 IMP 610f7b5115cSMark BrownEndEnum 611f7b5115cSMark BrownEnum 39:36 SB 612f7b5115cSMark Brown 0b0000 NI 613f7b5115cSMark Brown 0b0001 IMP 614f7b5115cSMark BrownEndEnum 615f7b5115cSMark BrownEnum 35:32 FRINTTS 616f7b5115cSMark Brown 0b0000 NI 617f7b5115cSMark Brown 0b0001 IMP 618f7b5115cSMark BrownEndEnum 619f7b5115cSMark BrownEnum 31:28 GPI 620f7b5115cSMark Brown 0b0000 NI 621f7b5115cSMark Brown 0b0001 IMP 622f7b5115cSMark BrownEndEnum 623f7b5115cSMark BrownEnum 27:24 GPA 624f7b5115cSMark Brown 0b0000 NI 625f7b5115cSMark Brown 0b0001 IMP 626f7b5115cSMark BrownEndEnum 627f7b5115cSMark BrownEnum 23:20 LRCPC 628f7b5115cSMark Brown 0b0000 NI 629f7b5115cSMark Brown 0b0001 IMP 630f7b5115cSMark Brown 0b0010 LRCPC2 631f7b5115cSMark BrownEndEnum 632f7b5115cSMark BrownEnum 19:16 FCMA 633f7b5115cSMark Brown 0b0000 NI 634f7b5115cSMark Brown 0b0001 IMP 635f7b5115cSMark BrownEndEnum 636f7b5115cSMark BrownEnum 15:12 JSCVT 637f7b5115cSMark Brown 0b0000 NI 638f7b5115cSMark Brown 0b0001 IMP 639f7b5115cSMark BrownEndEnum 640f7b5115cSMark BrownEnum 11:8 API 641f7b5115cSMark Brown 0b0000 NI 642f7b5115cSMark Brown 0b0001 PAuth 643f7b5115cSMark Brown 0b0010 EPAC 644f7b5115cSMark Brown 0b0011 PAuth2 645f7b5115cSMark Brown 0b0100 FPAC 646f7b5115cSMark Brown 0b0101 FPACCOMBINE 647f7b5115cSMark BrownEndEnum 648f7b5115cSMark BrownEnum 7:4 APA 649f7b5115cSMark Brown 0b0000 NI 650f7b5115cSMark Brown 0b0001 PAuth 651f7b5115cSMark Brown 0b0010 EPAC 652f7b5115cSMark Brown 0b0011 PAuth2 653f7b5115cSMark Brown 0b0100 FPAC 654f7b5115cSMark Brown 0b0101 FPACCOMBINE 655f7b5115cSMark BrownEndEnum 656f7b5115cSMark BrownEnum 3:0 DPB 657f7b5115cSMark Brown 0b0000 NI 658f7b5115cSMark Brown 0b0001 IMP 659f7b5115cSMark Brown 0b0010 DPB2 660f7b5115cSMark BrownEndEnum 661f7b5115cSMark BrownEndSysreg 6628fcc8285SMark Brown 6638fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 6648fcc8285SMark BrownRes0 63:28 6658fcc8285SMark BrownEnum 27:24 PAC_frac 6668fcc8285SMark Brown 0b0000 NI 667f7b5115cSMark Brown 0b0001 IMP 668f7b5115cSMark BrownEndEnum 6698fcc8285SMark BrownEnum 23:20 BC 6708fcc8285SMark Brown 0b0000 NI 6718fcc8285SMark Brown 0b0001 IMP 6728fcc8285SMark BrownEndEnum 6738fcc8285SMark BrownEnum 19:16 MOPS 6748fcc8285SMark Brown 0b0000 NI 6758fcc8285SMark Brown 0b0001 IMP 6768fcc8285SMark BrownEndEnum 6778fcc8285SMark BrownEnum 15:12 APA3 6788fcc8285SMark Brown 0b0000 NI 6798fcc8285SMark Brown 0b0001 PAuth 6808fcc8285SMark Brown 0b0010 EPAC 6818fcc8285SMark Brown 0b0011 PAuth2 6828fcc8285SMark Brown 0b0100 FPAC 6838fcc8285SMark Brown 0b0101 FPACCOMBINE 6848fcc8285SMark BrownEndEnum 6858fcc8285SMark BrownEnum 11:8 GPA3 6868fcc8285SMark Brown 0b0000 NI 6878fcc8285SMark Brown 0b0001 IMP 6888fcc8285SMark BrownEndEnum 6898fcc8285SMark BrownEnum 7:4 RPRES 6908fcc8285SMark Brown 0b0000 NI 6918fcc8285SMark Brown 0b0001 IMP 6928fcc8285SMark BrownEndEnum 6938fcc8285SMark BrownEnum 3:0 WFxT 6948fcc8285SMark Brown 0b0000 NI 6958fcc8285SMark Brown 0b0010 IMP 6968fcc8285SMark BrownEndEnum 697f7b5115cSMark BrownEndSysreg 698f7b5115cSMark Brown 6990b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 7000b7ed4d8SMark BrownEnum 63:60 ECV 7010b7ed4d8SMark Brown 0b0000 NI 7020b7ed4d8SMark Brown 0b0001 IMP 7030b7ed4d8SMark Brown 0b0010 CNTPOFF 7040b7ed4d8SMark BrownEndEnum 7050b7ed4d8SMark BrownEnum 59:56 FGT 7060b7ed4d8SMark Brown 0b0000 NI 7070b7ed4d8SMark Brown 0b0001 IMP 7080b7ed4d8SMark BrownEndEnum 7090b7ed4d8SMark BrownRes0 55:48 7100b7ed4d8SMark BrownEnum 47:44 EXS 7110b7ed4d8SMark Brown 0b0000 NI 7120b7ed4d8SMark Brown 0b0001 IMP 7130b7ed4d8SMark BrownEndEnum 7140b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 7150b7ed4d8SMark Brown 0b0000 TGRAN4 7160b7ed4d8SMark Brown 0b0001 NI 7170b7ed4d8SMark Brown 0b0010 IMP 7180b7ed4d8SMark Brown 0b0011 52_BIT 7190b7ed4d8SMark BrownEndEnum 7200b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 7210b7ed4d8SMark Brown 0b0000 TGRAN64 7220b7ed4d8SMark Brown 0b0001 NI 7230b7ed4d8SMark Brown 0b0010 IMP 7240b7ed4d8SMark BrownEndEnum 7250b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 7260b7ed4d8SMark Brown 0b0000 TGRAN16 7270b7ed4d8SMark Brown 0b0001 NI 7280b7ed4d8SMark Brown 0b0010 IMP 7290b7ed4d8SMark Brown 0b0011 52_BIT 7300b7ed4d8SMark BrownEndEnum 7310b7ed4d8SMark BrownEnum 31:28 TGRAN4 7320b7ed4d8SMark Brown 0b0000 IMP 7330b7ed4d8SMark Brown 0b0001 52_BIT 7340b7ed4d8SMark Brown 0b1111 NI 7350b7ed4d8SMark BrownEndEnum 7360b7ed4d8SMark BrownEnum 27:24 TGRAN64 7370b7ed4d8SMark Brown 0b0000 IMP 7380b7ed4d8SMark Brown 0b1111 NI 7390b7ed4d8SMark BrownEndEnum 7400b7ed4d8SMark BrownEnum 23:20 TGRAN16 7410b7ed4d8SMark Brown 0b0000 NI 7420b7ed4d8SMark Brown 0b0001 IMP 7430b7ed4d8SMark Brown 0b0010 52_BIT 7440b7ed4d8SMark BrownEndEnum 7450b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 7460b7ed4d8SMark Brown 0b0000 NI 7470b7ed4d8SMark Brown 0b0001 IMP 7480b7ed4d8SMark BrownEndEnum 7490b7ed4d8SMark BrownEnum 15:12 SNSMEM 7500b7ed4d8SMark Brown 0b0000 NI 7510b7ed4d8SMark Brown 0b0001 IMP 7520b7ed4d8SMark BrownEndEnum 7530b7ed4d8SMark BrownEnum 11:8 BIGEND 7540b7ed4d8SMark Brown 0b0000 NI 7550b7ed4d8SMark Brown 0b0001 IMP 7560b7ed4d8SMark BrownEndEnum 7570b7ed4d8SMark BrownEnum 7:4 ASIDBITS 7580b7ed4d8SMark Brown 0b0000 8 7590b7ed4d8SMark Brown 0b0010 16 7600b7ed4d8SMark BrownEndEnum 7610b7ed4d8SMark BrownEnum 3:0 PARANGE 7620b7ed4d8SMark Brown 0b0000 32 7630b7ed4d8SMark Brown 0b0001 36 7640b7ed4d8SMark Brown 0b0010 40 7650b7ed4d8SMark Brown 0b0011 42 7660b7ed4d8SMark Brown 0b0100 44 7670b7ed4d8SMark Brown 0b0101 48 7680b7ed4d8SMark Brown 0b0110 52 7690b7ed4d8SMark BrownEndEnum 7700b7ed4d8SMark BrownEndSysreg 7710b7ed4d8SMark Brown 7727d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 7737d751b31SKristina MartsenkoEnum 63:60 ECBHB 7747d751b31SKristina Martsenko 0b0000 NI 7757d751b31SKristina Martsenko 0b0001 IMP 7767d751b31SKristina MartsenkoEndEnum 7777d751b31SKristina MartsenkoEnum 59:56 CMOW 7787d751b31SKristina Martsenko 0b0000 NI 7797d751b31SKristina Martsenko 0b0001 IMP 7807d751b31SKristina MartsenkoEndEnum 7817d751b31SKristina MartsenkoEnum 55:52 TIDCP1 7827d751b31SKristina Martsenko 0b0000 NI 7837d751b31SKristina Martsenko 0b0001 IMP 7847d751b31SKristina MartsenkoEndEnum 7857d751b31SKristina MartsenkoEnum 51:48 nTLBPA 7867d751b31SKristina Martsenko 0b0000 NI 7877d751b31SKristina Martsenko 0b0001 IMP 7887d751b31SKristina MartsenkoEndEnum 7897d751b31SKristina MartsenkoEnum 47:44 AFP 7907d751b31SKristina Martsenko 0b0000 NI 7917d751b31SKristina Martsenko 0b0001 IMP 7927d751b31SKristina MartsenkoEndEnum 7937d751b31SKristina MartsenkoEnum 43:40 HCX 7947d751b31SKristina Martsenko 0b0000 NI 7957d751b31SKristina Martsenko 0b0001 IMP 7967d751b31SKristina MartsenkoEndEnum 7977d751b31SKristina MartsenkoEnum 39:36 ETS 7987d751b31SKristina Martsenko 0b0000 NI 7997d751b31SKristina Martsenko 0b0001 IMP 8007d751b31SKristina MartsenkoEndEnum 8017d751b31SKristina MartsenkoEnum 35:32 TWED 8027d751b31SKristina Martsenko 0b0000 NI 8037d751b31SKristina Martsenko 0b0001 IMP 8047d751b31SKristina MartsenkoEndEnum 8057d751b31SKristina MartsenkoEnum 31:28 XNX 8067d751b31SKristina Martsenko 0b0000 NI 8077d751b31SKristina Martsenko 0b0001 IMP 8087d751b31SKristina MartsenkoEndEnum 8097d751b31SKristina MartsenkoEnum 27:24 SpecSEI 8107d751b31SKristina Martsenko 0b0000 NI 8117d751b31SKristina Martsenko 0b0001 IMP 8127d751b31SKristina MartsenkoEndEnum 8137d751b31SKristina MartsenkoEnum 23:20 PAN 8147d751b31SKristina Martsenko 0b0000 NI 8157d751b31SKristina Martsenko 0b0001 IMP 8167d751b31SKristina Martsenko 0b0010 PAN2 8177d751b31SKristina Martsenko 0b0011 PAN3 8187d751b31SKristina MartsenkoEndEnum 8197d751b31SKristina MartsenkoEnum 19:16 LO 8207d751b31SKristina Martsenko 0b0000 NI 8217d751b31SKristina Martsenko 0b0001 IMP 8227d751b31SKristina MartsenkoEndEnum 8237d751b31SKristina MartsenkoEnum 15:12 HPDS 8247d751b31SKristina Martsenko 0b0000 NI 8257d751b31SKristina Martsenko 0b0001 IMP 8267d751b31SKristina Martsenko 0b0010 HPDS2 8277d751b31SKristina MartsenkoEndEnum 8287d751b31SKristina MartsenkoEnum 11:8 VH 8297d751b31SKristina Martsenko 0b0000 NI 8307d751b31SKristina Martsenko 0b0001 IMP 8317d751b31SKristina MartsenkoEndEnum 8327d751b31SKristina MartsenkoEnum 7:4 VMIDBits 8337d751b31SKristina Martsenko 0b0000 8 8347d751b31SKristina Martsenko 0b0010 16 8357d751b31SKristina MartsenkoEndEnum 8367d751b31SKristina MartsenkoEnum 3:0 HAFDBS 8377d751b31SKristina Martsenko 0b0000 NI 8387d751b31SKristina Martsenko 0b0001 AF 8397d751b31SKristina Martsenko 0b0010 DBM 8407d751b31SKristina MartsenkoEndEnum 8417d751b31SKristina MartsenkoEndSysreg 8427d751b31SKristina Martsenko 843cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 844cfa3a6c5SMark BrownEnum 63:60 E0PD 845cfa3a6c5SMark Brown 0b0000 NI 846cfa3a6c5SMark Brown 0b0001 IMP 847cfa3a6c5SMark BrownEndEnum 848cfa3a6c5SMark BrownEnum 59:56 EVT 849cfa3a6c5SMark Brown 0b0000 NI 850cfa3a6c5SMark Brown 0b0001 IMP 851cfa3a6c5SMark Brown 0b0010 TTLBxS 852cfa3a6c5SMark BrownEndEnum 853cfa3a6c5SMark BrownEnum 55:52 BBM 854cfa3a6c5SMark Brown 0b0000 0 855cfa3a6c5SMark Brown 0b0001 1 856cfa3a6c5SMark Brown 0b0010 2 857cfa3a6c5SMark BrownEndEnum 858cfa3a6c5SMark BrownEnum 51:48 TTL 859cfa3a6c5SMark Brown 0b0000 NI 860cfa3a6c5SMark Brown 0b0001 IMP 861cfa3a6c5SMark BrownEndEnum 862cfa3a6c5SMark BrownRes0 47:44 863cfa3a6c5SMark BrownEnum 43:40 FWB 864cfa3a6c5SMark Brown 0b0000 NI 865cfa3a6c5SMark Brown 0b0001 IMP 866cfa3a6c5SMark BrownEndEnum 867cfa3a6c5SMark BrownEnum 39:36 IDS 868cfa3a6c5SMark Brown 0b0000 0x0 869cfa3a6c5SMark Brown 0b0001 0x18 870cfa3a6c5SMark BrownEndEnum 871cfa3a6c5SMark BrownEnum 35:32 AT 872cfa3a6c5SMark Brown 0b0000 NI 873cfa3a6c5SMark Brown 0b0001 IMP 874cfa3a6c5SMark BrownEndEnum 875cfa3a6c5SMark BrownEnum 31:28 ST 876cfa3a6c5SMark Brown 0b0000 39 877cfa3a6c5SMark Brown 0b0001 48_47 878cfa3a6c5SMark BrownEndEnum 879cfa3a6c5SMark BrownEnum 27:24 NV 880cfa3a6c5SMark Brown 0b0000 NI 881cfa3a6c5SMark Brown 0b0001 IMP 882cfa3a6c5SMark Brown 0b0010 NV2 883cfa3a6c5SMark BrownEndEnum 884cfa3a6c5SMark BrownEnum 23:20 CCIDX 885cfa3a6c5SMark Brown 0b0000 32 886cfa3a6c5SMark Brown 0b0001 64 887cfa3a6c5SMark BrownEndEnum 888cfa3a6c5SMark BrownEnum 19:16 VARange 889cfa3a6c5SMark Brown 0b0000 48 890cfa3a6c5SMark Brown 0b0001 52 891cfa3a6c5SMark BrownEndEnum 892cfa3a6c5SMark BrownEnum 15:12 IESB 893cfa3a6c5SMark Brown 0b0000 NI 894cfa3a6c5SMark Brown 0b0001 IMP 895cfa3a6c5SMark BrownEndEnum 896cfa3a6c5SMark BrownEnum 11:8 LSM 897cfa3a6c5SMark Brown 0b0000 NI 898cfa3a6c5SMark Brown 0b0001 IMP 899cfa3a6c5SMark BrownEndEnum 900cfa3a6c5SMark BrownEnum 7:4 UAO 901cfa3a6c5SMark Brown 0b0000 NI 902cfa3a6c5SMark Brown 0b0001 IMP 903cfa3a6c5SMark BrownEndEnum 904cfa3a6c5SMark BrownEnum 3:0 CnP 905cfa3a6c5SMark Brown 0b0000 NI 906cfa3a6c5SMark Brown 0b0001 IMP 907cfa3a6c5SMark BrownEndEnum 908cfa3a6c5SMark BrownEndSysreg 909cfa3a6c5SMark Brown 9107a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 9117a41a97bSMark BrownField 63 TIDCP 912e1567b4fSMark BrownField 62 SPINTMASK 9137a41a97bSMark BrownField 61 NMI 9147a41a97bSMark BrownField 60 EnTP2 9157a41a97bSMark BrownRes0 59:58 9167a41a97bSMark BrownField 57 EPAN 9177a41a97bSMark BrownField 56 EnALS 9187a41a97bSMark BrownField 55 EnAS0 9197a41a97bSMark BrownField 54 EnASR 9207a41a97bSMark BrownField 53 TME 9217a41a97bSMark BrownField 52 TME0 9227a41a97bSMark BrownField 51 TMT 9237a41a97bSMark BrownField 50 TMT0 9247a41a97bSMark BrownField 49:46 TWEDEL 9257a41a97bSMark BrownField 45 TWEDEn 9267a41a97bSMark BrownField 44 DSSBS 9277a41a97bSMark BrownField 43 ATA 9287a41a97bSMark BrownField 42 ATA0 9297a41a97bSMark BrownEnum 41:40 TCF 9307a41a97bSMark Brown 0b00 NONE 9317a41a97bSMark Brown 0b01 SYNC 9327a41a97bSMark Brown 0b10 ASYNC 9337a41a97bSMark Brown 0b11 ASYMM 9347a41a97bSMark BrownEndEnum 9357a41a97bSMark BrownEnum 39:38 TCF0 9367a41a97bSMark Brown 0b00 NONE 9377a41a97bSMark Brown 0b01 SYNC 9387a41a97bSMark Brown 0b10 ASYNC 9397a41a97bSMark Brown 0b11 ASYMM 9407a41a97bSMark BrownEndEnum 9417a41a97bSMark BrownField 37 ITFSB 9427a41a97bSMark BrownField 36 BT1 9437a41a97bSMark BrownField 35 BT0 9447a41a97bSMark BrownRes0 34 9457a41a97bSMark BrownField 33 MSCEn 9467a41a97bSMark BrownField 32 CMOW 9477a41a97bSMark BrownField 31 EnIA 9487a41a97bSMark BrownField 30 EnIB 9497a41a97bSMark BrownField 29 LSMAOE 9507a41a97bSMark BrownField 28 nTLSMD 9517a41a97bSMark BrownField 27 EnDA 9527a41a97bSMark BrownField 26 UCI 9537a41a97bSMark BrownField 25 EE 9547a41a97bSMark BrownField 24 E0E 9557a41a97bSMark BrownField 23 SPAN 9567a41a97bSMark BrownField 22 EIS 9577a41a97bSMark BrownField 21 IESB 9587a41a97bSMark BrownField 20 TSCXT 9597a41a97bSMark BrownField 19 WXN 9607a41a97bSMark BrownField 18 nTWE 9617a41a97bSMark BrownRes0 17 9627a41a97bSMark BrownField 16 nTWI 9637a41a97bSMark BrownField 15 UCT 9647a41a97bSMark BrownField 14 DZE 9657a41a97bSMark BrownField 13 EnDB 9667a41a97bSMark BrownField 12 I 9677a41a97bSMark BrownField 11 EOS 9687a41a97bSMark BrownField 10 EnRCTX 9697a41a97bSMark BrownField 9 UMA 9707a41a97bSMark BrownField 8 SED 9717a41a97bSMark BrownField 7 ITD 9727a41a97bSMark BrownField 6 nAA 9737a41a97bSMark BrownField 5 CP15BEN 9747a41a97bSMark BrownField 4 SA0 9757a41a97bSMark BrownField 3 SA 9767a41a97bSMark BrownField 2 C 9777a41a97bSMark BrownField 1 A 9787a41a97bSMark BrownField 0 M 9797a41a97bSMark BrownEndSysreg 9807a41a97bSMark Brown 981b5c0f105SMark BrownSysregFields CPACR_ELx 982b5c0f105SMark BrownRes0 63:29 983b5c0f105SMark BrownField 28 TTA 984b5c0f105SMark BrownRes0 27:26 985b5c0f105SMark BrownField 25:24 SMEN 986b5c0f105SMark BrownRes0 23:22 987b5c0f105SMark BrownField 21:20 FPEN 988b5c0f105SMark BrownRes0 19:18 989b5c0f105SMark BrownField 17:16 ZEN 990b5c0f105SMark BrownRes0 15:0 991b5c0f105SMark BrownEndSysregFields 992b5c0f105SMark Brown 993b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 994b5c0f105SMark BrownFields CPACR_ELx 995b5c0f105SMark BrownEndSysreg 996b5c0f105SMark Brown 9979321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 9989321f049SMark BrownRes0 63:4 9999321f049SMark BrownField 3:0 PRIORITY 10009321f049SMark BrownEndSysreg 10019321f049SMark Brown 100289e9fb32SMark BrownSysregFields ZCR_ELx 100389e9fb32SMark BrownRes0 63:9 100489e9fb32SMark BrownRaz 8:4 100589e9fb32SMark BrownField 3:0 LEN 100689e9fb32SMark BrownEndSysregFields 100789e9fb32SMark Brown 100889e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 100989e9fb32SMark BrownFields ZCR_ELx 101089e9fb32SMark BrownEndSysreg 101189e9fb32SMark Brown 10120d1322e7SMark BrownSysregFields SMCR_ELx 10130d1322e7SMark BrownRes0 63:32 10140d1322e7SMark BrownField 31 FA64 10150d1322e7SMark BrownRes0 30:9 10160d1322e7SMark BrownRaz 8:4 10170d1322e7SMark BrownField 3:0 LEN 10180d1322e7SMark BrownEndSysregFields 10190d1322e7SMark Brown 10200d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 10210d1322e7SMark BrownFields SMCR_ELx 10220d1322e7SMark BrownEndSysreg 10230d1322e7SMark Brown 10243e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 10253e9ae1ceSMark BrownRes0 63:14 10263e9ae1ceSMark BrownField 13 ALLINT 10273e9ae1ceSMark BrownRes0 12:0 10283e9ae1ceSMark BrownEndSysreg 10293e9ae1ceSMark Brown 1030dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1031dffdeadeSMark BrownField 63:0 ADDR 1032dffdeadeSMark BrownEndSysreg 1033dffdeadeSMark Brown 10348c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 10358c12e22cSMark BrownRes0 63:32 10368c12e22cSMark BrownField 31:0 PROCID 10378c12e22cSMark BrownEndSysregFields 10388c12e22cSMark Brown 10398c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 10408c12e22cSMark BrownFields CONTEXTIDR_ELx 10418c12e22cSMark BrownEndSysreg 10428c12e22cSMark Brown 10430a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 10440a45f398SMark BrownField 63:0 ThreadID 10450a45f398SMark BrownEndSysreg 10460a45f398SMark Brown 1047b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1048b1179b75SMark BrownField 63:0 SoftwareContextNumber 1049b1179b75SMark BrownEndSysreg 1050b1179b75SMark Brown 1051af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1052af65ea97SMark BrownRes0 63:47 1053af65ea97SMark BrownField 46:33 Ttypen 1054af65ea97SMark BrownField 32:30 ICB 1055af65ea97SMark BrownField 29:27 LoUU 1056af65ea97SMark BrownField 26:24 LoC 1057af65ea97SMark BrownField 23:21 LoUIS 1058af65ea97SMark BrownField 20:18 Ctype7 1059af65ea97SMark BrownField 17:15 Ctype6 1060af65ea97SMark BrownField 14:12 Ctype5 1061af65ea97SMark BrownField 11:9 Ctype4 1062af65ea97SMark BrownField 8:6 Ctype3 1063af65ea97SMark BrownField 5:3 Ctype2 1064af65ea97SMark BrownField 2:0 Ctype1 1065af65ea97SMark BrownEndSysreg 1066af65ea97SMark Brown 1067d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1068d1b60bedSMark BrownRes0 63:4 1069d1b60bedSMark BrownField 3:0 BS 1070d1b60bedSMark BrownEndSysreg 1071d1b60bedSMark Brown 1072c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1073c37b8700SMark BrownRes0 63:32 1074c37b8700SMark BrownField 31:24 IMPLEMENTER 1075c37b8700SMark BrownField 23:16 REVISION 1076c37b8700SMark BrownField 15 SMPS 1077c37b8700SMark BrownRes0 14:12 1078c37b8700SMark BrownField 11:0 AFFINITY 1079c37b8700SMark BrownEndSysreg 1080c37b8700SMark Brown 10818bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 10828bd354b3SMark BrownRes0 63:5 10838bd354b3SMark BrownField 4 TnD 10848bd354b3SMark BrownField 3:1 Level 10858bd354b3SMark BrownField 0 InD 10868bd354b3SMark BrownEndSysreg 10878bd354b3SMark Brown 10889a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 10899a3634d0SMark BrownRes0 63:38 10909a3634d0SMark BrownField 37:32 TminLine 10919a3634d0SMark BrownRes1 31 10929a3634d0SMark BrownRes0 30 10939a3634d0SMark BrownField 29 DIC 10949a3634d0SMark BrownField 28 IDC 10959a3634d0SMark BrownField 27:24 CWG 10969a3634d0SMark BrownField 23:20 ERG 10979a3634d0SMark BrownField 19:16 DminLine 10989a3634d0SMark BrownEnum 15:14 L1Ip 10999a3634d0SMark Brown 0b00 VPIPT 11009a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 11019a3634d0SMark Brown 0b01 RESERVED 11029a3634d0SMark Brown 0b10 VIPT 11039a3634d0SMark Brown 0b11 PIPT 11049a3634d0SMark BrownEndEnum 11059a3634d0SMark BrownRes0 13:4 11069a3634d0SMark BrownField 3:0 IminLine 11079a3634d0SMark BrownEndSysreg 11089a3634d0SMark Brown 11095589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 11105589083dSMark BrownRes0 63:5 11115589083dSMark BrownField 4 DZP 11125589083dSMark BrownField 3:0 BS 11135589083dSMark BrownEndSysreg 11145589083dSMark Brown 111511e12a91SMark BrownSysreg SVCR 3 3 4 2 2 111611e12a91SMark BrownRes0 63:2 111711e12a91SMark BrownField 1 ZA 111811e12a91SMark BrownField 0 SM 111911e12a91SMark BrownEndSysreg 112011e12a91SMark Brown 112189e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 112289e9fb32SMark BrownFields ZCR_ELx 112389e9fb32SMark BrownEndSysreg 112489e9fb32SMark Brown 1125cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1126cfaa3210SMark BrownRes0 63:12 1127cfaa3210SMark BrownField 11 MSCEn 1128cfaa3210SMark BrownField 10 MCE2 1129cfaa3210SMark BrownField 9 CMOW 1130cfaa3210SMark BrownField 8 VFNMI 1131cfaa3210SMark BrownField 7 VINMI 1132cfaa3210SMark BrownField 6 TALLINT 1133cfaa3210SMark BrownField 5 SMPME 1134cfaa3210SMark BrownField 4 FGTnXS 1135cfaa3210SMark BrownField 3 FnXS 1136cfaa3210SMark BrownField 2 EnASR 1137cfaa3210SMark BrownField 1 EnALS 1138cfaa3210SMark BrownField 0 EnAS0 1139cfaa3210SMark BrownEndSysreg 1140cfaa3210SMark Brown 11418e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 11428e053810SMark BrownField 63:60 P15 11438e053810SMark BrownField 59:56 P14 11448e053810SMark BrownField 55:52 P13 11458e053810SMark BrownField 51:48 P12 11468e053810SMark BrownField 47:44 P11 11478e053810SMark BrownField 43:40 P10 11488e053810SMark BrownField 39:36 F9 11498e053810SMark BrownField 35:32 P8 11508e053810SMark BrownField 31:28 P7 11518e053810SMark BrownField 27:24 P6 11528e053810SMark BrownField 23:20 P5 11538e053810SMark BrownField 19:16 P4 11548e053810SMark BrownField 15:12 P3 11558e053810SMark BrownField 11:8 P2 11568e053810SMark BrownField 7:4 P1 11578e053810SMark BrownField 3:0 P0 11588e053810SMark BrownEndSysreg 11598e053810SMark Brown 11600d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 11610d1322e7SMark BrownFields SMCR_ELx 11620d1322e7SMark BrownEndSysreg 11630d1322e7SMark Brown 116401baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 116501baa57aSMark BrownRes0 63:32 116601baa57aSMark BrownField 31:30 D15 116701baa57aSMark BrownField 29:28 D14 116801baa57aSMark BrownField 27:26 D13 116901baa57aSMark BrownField 25:24 D12 117001baa57aSMark BrownField 23:22 D11 117101baa57aSMark BrownField 21:20 D10 117201baa57aSMark BrownField 19:18 D9 117301baa57aSMark BrownField 17:16 D8 117401baa57aSMark BrownField 15:14 D7 117501baa57aSMark BrownField 13:12 D6 117601baa57aSMark BrownField 11:10 D5 117701baa57aSMark BrownField 9:8 D4 117801baa57aSMark BrownField 7:6 D3 117901baa57aSMark BrownField 5:4 D2 118001baa57aSMark BrownField 3:2 D1 118101baa57aSMark BrownField 1:0 D0 118201baa57aSMark BrownEndSysreg 118301baa57aSMark Brown 1184dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1185dffdeadeSMark BrownField 63:0 ADDR 1186dffdeadeSMark BrownEndSysreg 1187dffdeadeSMark Brown 11888c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 11898c12e22cSMark BrownFields CONTEXTIDR_ELx 11908c12e22cSMark BrownEndSysreg 11918c12e22cSMark Brown 1192b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1193b5c0f105SMark BrownFields CPACR_ELx 1194b5c0f105SMark BrownEndSysreg 1195b5c0f105SMark Brown 119689e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 119789e9fb32SMark BrownFields ZCR_ELx 119889e9fb32SMark BrownEndSysreg 119989e9fb32SMark Brown 12000d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 12010d1322e7SMark BrownFields SMCR_ELx 12020d1322e7SMark BrownEndSysreg 12030d1322e7SMark Brown 1204dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1205dffdeadeSMark BrownField 63:0 ADDR 1206dffdeadeSMark BrownEndSysreg 1207dffdeadeSMark Brown 12088c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 12098c12e22cSMark BrownFields CONTEXTIDR_ELx 12108c12e22cSMark BrownEndSysreg 12118c12e22cSMark Brown 121241fde735SMark BrownSysregFields TTBRx_EL1 121341fde735SMark BrownField 63:48 ASID 121441fde735SMark BrownField 47:1 BADDR 121541fde735SMark BrownField 0 CnP 121641fde735SMark BrownEndSysregFields 121741fde735SMark Brown 121841fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 121941fde735SMark BrownFields TTBRx_EL1 122041fde735SMark BrownEndSysreg 122141fde735SMark Brown 122241fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 122341fde735SMark BrownFields TTBRx_EL1 122441fde735SMark BrownEndSysreg 1225464ca8dfSMark Brown 1226464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1227464ca8dfSMark BrownRes0 63:52 1228464ca8dfSMark BrownField 51:16 SA 1229464ca8dfSMark BrownRes0 15:1 1230464ca8dfSMark BrownField 0 Valid 1231464ca8dfSMark BrownEndSysreg 1232464ca8dfSMark Brown 12330d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 12340d879f7aSMark BrownRes0 63:52 12350d879f7aSMark BrownField 51:48 EA_51_48 12360d879f7aSMark BrownField 47:16 EA_47_16 12370d879f7aSMark BrownRes0 15:0 12380d879f7aSMark BrownEndSysreg 1239cdf428f7SMark Brown 1240cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1241cdf428f7SMark BrownRes0 63:8 1242cdf428f7SMark BrownField 7:0 Num 1243cdf428f7SMark BrownEndSysreg 124441cc24e0SMark Brown 124541cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 124641cc24e0SMark BrownRes0 63:10 124741cc24e0SMark BrownField 9:2 DS 124841cc24e0SMark BrownRes0 1 124941cc24e0SMark BrownField 0 EN 125041cc24e0SMark BrownEndSysreg 125112c897b4SMark Brown 125212c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 125312c897b4SMark BrownRes0 63:24 125412c897b4SMark BrownField 23:16 LD 125512c897b4SMark BrownRes0 15:8 125612c897b4SMark BrownField 7:0 LR 125712c897b4SMark BrownEndSysreg 1258