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 1868fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 1878fe2a9c5SJames MorseRes0 63:32 1888fe2a9c5SJames MorseEnum 31:28 Supersec 1898fe2a9c5SJames Morse 0b0000 IMP 1908fe2a9c5SJames Morse 0b1111 NI 1918fe2a9c5SJames MorseEndEnum 1928fe2a9c5SJames MorseEnum 27:24 CMemSz 1938fe2a9c5SJames Morse 0b0000 4GB 1948fe2a9c5SJames Morse 0b0001 64GB 1958fe2a9c5SJames Morse 0b0010 1TB 1968fe2a9c5SJames MorseEndEnum 1978fe2a9c5SJames MorseEnum 23:20 CohWalk 1988fe2a9c5SJames Morse 0b0000 NI 1998fe2a9c5SJames Morse 0b0001 IMP 2008fe2a9c5SJames MorseEndEnum 2018fe2a9c5SJames MorseEnum 19:16 PAN 2028fe2a9c5SJames Morse 0b0000 NI 2038fe2a9c5SJames Morse 0b0001 PAN 2048fe2a9c5SJames Morse 0b0010 PAN2 2058fe2a9c5SJames MorseEndEnum 2068fe2a9c5SJames MorseEnum 15:12 MaintBcst 2078fe2a9c5SJames Morse 0b0000 NI 2088fe2a9c5SJames Morse 0b0001 NO_TLB 2098fe2a9c5SJames Morse 0b0010 ALL 2108fe2a9c5SJames MorseEndEnum 2118fe2a9c5SJames MorseEnum 11:8 BPMaint 2128fe2a9c5SJames Morse 0b0000 NI 2138fe2a9c5SJames Morse 0b0001 ALL 2148fe2a9c5SJames Morse 0b0010 BY_VA 2158fe2a9c5SJames MorseEndEnum 2168fe2a9c5SJames MorseEnum 7:4 CMaintSW 2178fe2a9c5SJames Morse 0b0000 NI 2188fe2a9c5SJames Morse 0b0001 IMP 2198fe2a9c5SJames MorseEndEnum 2208fe2a9c5SJames MorseEnum 3:0 CMaintVA 2218fe2a9c5SJames Morse 0b0000 NI 2228fe2a9c5SJames Morse 0b0001 IMP 2238fe2a9c5SJames MorseEndEnum 2248fe2a9c5SJames MorseEndSysreg 2258fe2a9c5SJames Morse 226258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 227258a96b2SJames MorseRes0 63:28 228258a96b2SJames MorseEnum 27:24 Divide 229258a96b2SJames Morse 0b0000 NI 230258a96b2SJames Morse 0b0001 xDIV_T32 231258a96b2SJames Morse 0b0010 xDIV_A32 232258a96b2SJames MorseEndEnum 233258a96b2SJames MorseEnum 23:20 Debug 234258a96b2SJames Morse 0b0000 NI 235258a96b2SJames Morse 0b0001 IMP 236258a96b2SJames MorseEndEnum 237258a96b2SJames MorseEnum 19:16 Coproc 238258a96b2SJames Morse 0b0000 NI 239258a96b2SJames Morse 0b0001 MRC 240258a96b2SJames Morse 0b0010 MRC2 241258a96b2SJames Morse 0b0011 MRRC 242258a96b2SJames Morse 0b0100 MRRC2 243258a96b2SJames MorseEndEnum 244258a96b2SJames MorseEnum 15:12 CmpBranch 245258a96b2SJames Morse 0b0000 NI 246258a96b2SJames Morse 0b0001 IMP 247258a96b2SJames MorseEndEnum 248258a96b2SJames MorseEnum 11:8 BitField 249258a96b2SJames Morse 0b0000 NI 250258a96b2SJames Morse 0b0001 IMP 251258a96b2SJames MorseEndEnum 252258a96b2SJames MorseEnum 7:4 BitCount 253258a96b2SJames Morse 0b0000 NI 254258a96b2SJames Morse 0b0001 IMP 255258a96b2SJames MorseEndEnum 256258a96b2SJames MorseEnum 3:0 Swap 257258a96b2SJames Morse 0b0000 NI 258258a96b2SJames Morse 0b0001 IMP 259258a96b2SJames MorseEndEnum 260258a96b2SJames MorseEndSysreg 261258a96b2SJames Morse 262892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 263892386a6SJames MorseRes0 63:32 264892386a6SJames MorseEnum 31:28 Jazelle 265892386a6SJames Morse 0b0000 NI 266892386a6SJames Morse 0b0001 IMP 267892386a6SJames MorseEndEnum 268892386a6SJames MorseEnum 27:24 Interwork 269892386a6SJames Morse 0b0000 NI 270892386a6SJames Morse 0b0001 BX 271892386a6SJames Morse 0b0010 BLX 272892386a6SJames Morse 0b0011 A32_BX 273892386a6SJames MorseEndEnum 274892386a6SJames MorseEnum 23:20 Immediate 275892386a6SJames Morse 0b0000 NI 276892386a6SJames Morse 0b0001 IMP 277892386a6SJames MorseEndEnum 278892386a6SJames MorseEnum 19:16 IfThen 279892386a6SJames Morse 0b0000 NI 280892386a6SJames Morse 0b0001 IMP 281892386a6SJames MorseEndEnum 282892386a6SJames MorseEnum 15:12 Extend 283892386a6SJames Morse 0b0000 NI 284892386a6SJames Morse 0b0001 SXTB 285892386a6SJames Morse 0b0010 SXTB16 286892386a6SJames MorseEndEnum 287892386a6SJames MorseEnum 11:8 Except_AR 288892386a6SJames Morse 0b0000 NI 289892386a6SJames Morse 0b0001 IMP 290892386a6SJames MorseEndEnum 291892386a6SJames MorseEnum 7:4 Except 292892386a6SJames Morse 0b0000 NI 293892386a6SJames Morse 0b0001 IMP 294892386a6SJames MorseEndEnum 295892386a6SJames MorseEnum 3:0 Endian 296892386a6SJames Morse 0b0000 NI 297892386a6SJames Morse 0b0001 IMP 298892386a6SJames MorseEndEnum 299892386a6SJames MorseEndSysreg 300892386a6SJames Morse 301dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 302dfa70ae8SJames MorseRes0 63:32 303dfa70ae8SJames MorseEnum 31:28 Reversal 304dfa70ae8SJames Morse 0b0000 NI 305dfa70ae8SJames Morse 0b0001 REV 306dfa70ae8SJames Morse 0b0010 RBIT 307dfa70ae8SJames MorseEndEnum 308dfa70ae8SJames MorseEnum 27:24 PSR_AR 309dfa70ae8SJames Morse 0b0000 NI 310dfa70ae8SJames Morse 0b0001 IMP 311dfa70ae8SJames MorseEndEnum 312dfa70ae8SJames MorseEnum 23:20 MultU 313dfa70ae8SJames Morse 0b0000 NI 314dfa70ae8SJames Morse 0b0001 UMULL 315dfa70ae8SJames Morse 0b0010 UMAAL 316dfa70ae8SJames MorseEndEnum 317dfa70ae8SJames MorseEnum 19:16 MultS 318dfa70ae8SJames Morse 0b0000 NI 319dfa70ae8SJames Morse 0b0001 SMULL 320dfa70ae8SJames Morse 0b0010 SMLABB 321dfa70ae8SJames Morse 0b0011 SMLAD 322dfa70ae8SJames MorseEndEnum 323dfa70ae8SJames MorseEnum 15:12 Mult 324dfa70ae8SJames Morse 0b0000 NI 325dfa70ae8SJames Morse 0b0001 MLA 326dfa70ae8SJames Morse 0b0010 MLS 327dfa70ae8SJames MorseEndEnum 328dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 329dfa70ae8SJames Morse 0b0000 NI 330dfa70ae8SJames Morse 0b0001 RESTARTABLE 331dfa70ae8SJames Morse 0b0010 CONTINUABLE 332dfa70ae8SJames MorseEndEnum 333dfa70ae8SJames MorseEnum 7:4 MemHint 334dfa70ae8SJames Morse 0b0000 NI 335dfa70ae8SJames Morse 0b0001 PLD 336dfa70ae8SJames Morse 0b0010 PLD2 337dfa70ae8SJames Morse 0b0011 PLI 338dfa70ae8SJames Morse 0b0100 PLDW 339dfa70ae8SJames MorseEndEnum 340dfa70ae8SJames MorseEnum 3:0 LoadStore 341dfa70ae8SJames Morse 0b0000 NI 342dfa70ae8SJames Morse 0b0001 DOUBLE 343dfa70ae8SJames Morse 0b0010 ACQUIRE 344dfa70ae8SJames MorseEndEnum 345dfa70ae8SJames MorseEndSysreg 346dfa70ae8SJames Morse 347*d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 348*d07016c9SJames MorseRes0 63:32 349*d07016c9SJames MorseEnum 31:28 T32EE 350*d07016c9SJames Morse 0b0000 NI 351*d07016c9SJames Morse 0b0001 IMP 352*d07016c9SJames MorseEndEnum 353*d07016c9SJames MorseEnum 27:24 TrueNOP 354*d07016c9SJames Morse 0b0000 NI 355*d07016c9SJames Morse 0b0001 IMP 356*d07016c9SJames MorseEndEnum 357*d07016c9SJames MorseEnum 23:20 T32Copy 358*d07016c9SJames Morse 0b0000 NI 359*d07016c9SJames Morse 0b0001 IMP 360*d07016c9SJames MorseEndEnum 361*d07016c9SJames MorseEnum 19:16 TabBranch 362*d07016c9SJames Morse 0b0000 NI 363*d07016c9SJames Morse 0b0001 IMP 364*d07016c9SJames MorseEndEnum 365*d07016c9SJames MorseEnum 15:12 SynchPrim 366*d07016c9SJames Morse 0b0000 NI 367*d07016c9SJames Morse 0b0001 EXCLUSIVE 368*d07016c9SJames Morse 0b0010 DOUBLE 369*d07016c9SJames MorseEndEnum 370*d07016c9SJames MorseEnum 11:8 SVC 371*d07016c9SJames Morse 0b0000 NI 372*d07016c9SJames Morse 0b0001 IMP 373*d07016c9SJames MorseEndEnum 374*d07016c9SJames MorseEnum 7:4 SIMD 375*d07016c9SJames Morse 0b0000 NI 376*d07016c9SJames Morse 0b0001 SSAT 377*d07016c9SJames Morse 0b0011 PKHBT 378*d07016c9SJames MorseEndEnum 379*d07016c9SJames MorseEnum 3:0 Saturate 380*d07016c9SJames Morse 0b0000 NI 381*d07016c9SJames Morse 0b0001 IMP 382*d07016c9SJames MorseEndEnum 383*d07016c9SJames MorseEndSysreg 384*d07016c9SJames Morse 3855b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 3865b380ae0SJames MorseRes0 63:32 3875b380ae0SJames MorseEnum 31:28 EVT 3885b380ae0SJames Morse 0b0000 NI 3895b380ae0SJames Morse 0b0001 NO_TLBIS 3905b380ae0SJames Morse 0b0010 TLBIS 3915b380ae0SJames MorseEndEnum 3925b380ae0SJames MorseEnum 27:24 CCIDX 3935b380ae0SJames Morse 0b0000 NI 3945b380ae0SJames Morse 0b0001 IMP 3955b380ae0SJames MorseEndEnum 3965b380ae0SJames MorseEnum 23:20 LSM 3975b380ae0SJames Morse 0b0000 NI 3985b380ae0SJames Morse 0b0001 IMP 3995b380ae0SJames MorseEndEnum 4005b380ae0SJames MorseEnum 19:16 HPDS 4015b380ae0SJames Morse 0b0000 NI 4025b380ae0SJames Morse 0b0001 AA32HPD 4035b380ae0SJames Morse 0b0010 HPDS2 4045b380ae0SJames MorseEndEnum 4055b380ae0SJames MorseEnum 15:12 CnP 4065b380ae0SJames Morse 0b0000 NI 4075b380ae0SJames Morse 0b0001 IMP 4085b380ae0SJames MorseEndEnum 4095b380ae0SJames MorseEnum 11:8 XNX 4105b380ae0SJames Morse 0b0000 NI 4115b380ae0SJames Morse 0b0001 IMP 4125b380ae0SJames MorseEndEnum 4135b380ae0SJames MorseEnum 7:4 AC2 4145b380ae0SJames Morse 0b0000 NI 4155b380ae0SJames Morse 0b0001 IMP 4165b380ae0SJames MorseEndEnum 4175b380ae0SJames MorseEnum 3:0 SpecSEI 4185b380ae0SJames Morse 0b0000 NI 4195b380ae0SJames Morse 0b0001 IMP 4205b380ae0SJames MorseEndEnum 4215b380ae0SJames MorseEndSysreg 4225b380ae0SJames Morse 423cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 424cea08f2bSMark BrownEnum 63:60 CSV3 425cea08f2bSMark Brown 0b0000 NI 426cea08f2bSMark Brown 0b0001 IMP 427cea08f2bSMark BrownEndEnum 428cea08f2bSMark BrownEnum 59:56 CSV2 429cea08f2bSMark Brown 0b0000 NI 430cea08f2bSMark Brown 0b0001 IMP 431cea08f2bSMark Brown 0b0010 CSV2_2 432cea08f2bSMark Brown 0b0011 CSV2_3 433cea08f2bSMark BrownEndEnum 434cea08f2bSMark BrownEnum 55:52 RME 435cea08f2bSMark Brown 0b0000 NI 436cea08f2bSMark Brown 0b0001 IMP 437cea08f2bSMark BrownEndEnum 438cea08f2bSMark BrownEnum 51:48 DIT 439cea08f2bSMark Brown 0b0000 NI 440cea08f2bSMark Brown 0b0001 IMP 441cea08f2bSMark BrownEndEnum 442cea08f2bSMark BrownEnum 47:44 AMU 443cea08f2bSMark Brown 0b0000 NI 444cea08f2bSMark Brown 0b0001 IMP 445cea08f2bSMark Brown 0b0010 V1P1 446cea08f2bSMark BrownEndEnum 447cea08f2bSMark BrownEnum 43:40 MPAM 448cea08f2bSMark Brown 0b0000 0 449cea08f2bSMark Brown 0b0001 1 450cea08f2bSMark BrownEndEnum 451cea08f2bSMark BrownEnum 39:36 SEL2 452cea08f2bSMark Brown 0b0000 NI 453cea08f2bSMark Brown 0b0001 IMP 454cea08f2bSMark BrownEndEnum 455cea08f2bSMark BrownEnum 35:32 SVE 456cea08f2bSMark Brown 0b0000 NI 457cea08f2bSMark Brown 0b0001 IMP 458cea08f2bSMark BrownEndEnum 459cea08f2bSMark BrownEnum 31:28 RAS 460cea08f2bSMark Brown 0b0000 NI 461cea08f2bSMark Brown 0b0001 IMP 462cea08f2bSMark Brown 0b0010 V1P1 463cea08f2bSMark BrownEndEnum 464cea08f2bSMark BrownEnum 27:24 GIC 465cea08f2bSMark Brown 0b0000 NI 466cea08f2bSMark Brown 0b0001 IMP 467cea08f2bSMark Brown 0b0010 V4P1 468cea08f2bSMark BrownEndEnum 469cea08f2bSMark BrownEnum 23:20 AdvSIMD 470cea08f2bSMark Brown 0b0000 IMP 471cea08f2bSMark Brown 0b0001 FP16 472cea08f2bSMark Brown 0b1111 NI 473cea08f2bSMark BrownEndEnum 474cea08f2bSMark BrownEnum 19:16 FP 475cea08f2bSMark Brown 0b0000 IMP 476cea08f2bSMark Brown 0b0001 FP16 477cea08f2bSMark Brown 0b1111 NI 478cea08f2bSMark BrownEndEnum 479cea08f2bSMark BrownEnum 15:12 EL3 480cea08f2bSMark Brown 0b0000 NI 481cea08f2bSMark Brown 0b0001 IMP 482cea08f2bSMark Brown 0b0010 AARCH32 483cea08f2bSMark BrownEndEnum 484cea08f2bSMark BrownEnum 11:8 EL2 485cea08f2bSMark Brown 0b0000 NI 486cea08f2bSMark Brown 0b0001 IMP 487cea08f2bSMark Brown 0b0010 AARCH32 488cea08f2bSMark BrownEndEnum 489cea08f2bSMark BrownEnum 7:4 EL1 490cea08f2bSMark Brown 0b0001 IMP 491cea08f2bSMark Brown 0b0010 AARCH32 492cea08f2bSMark BrownEndEnum 493cea08f2bSMark BrownEnum 3:0 EL0 494cea08f2bSMark Brown 0b0001 IMP 495cea08f2bSMark Brown 0b0010 AARCH32 496cea08f2bSMark BrownEndEnum 497cea08f2bSMark BrownEndSysreg 498cea08f2bSMark Brown 499ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 500ef4ba5a6SMark BrownRes0 63:40 501ef4ba5a6SMark BrownEnum 39:36 NMI 502ef4ba5a6SMark Brown 0b0000 NI 503ef4ba5a6SMark Brown 0b0001 IMP 504ef4ba5a6SMark BrownEndEnum 505ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 506ef4ba5a6SMark Brown 0b0000 NI 507ef4ba5a6SMark Brown 0b0001 CSV2_1p1 508ef4ba5a6SMark Brown 0b0010 CSV2_1p2 509ef4ba5a6SMark BrownEndEnum 510ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 511ef4ba5a6SMark Brown 0b0000 NI 512ef4ba5a6SMark Brown 0b0001 IMP 513ef4ba5a6SMark BrownEndEnum 514ef4ba5a6SMark BrownEnum 27:24 SME 515ef4ba5a6SMark Brown 0b0000 NI 516ef4ba5a6SMark Brown 0b0001 IMP 517ef4ba5a6SMark BrownEndEnum 518ef4ba5a6SMark BrownRes0 23:20 519ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 520ef4ba5a6SMark Brown 0b0000 MINOR_0 521ef4ba5a6SMark Brown 0b0001 MINOR_1 522ef4ba5a6SMark BrownEndEnum 523ef4ba5a6SMark BrownEnum 15:12 RAS_frac 524ef4ba5a6SMark Brown 0b0000 NI 525ef4ba5a6SMark Brown 0b0001 RASv1p1 526ef4ba5a6SMark BrownEndEnum 527ef4ba5a6SMark BrownEnum 11:8 MTE 528ef4ba5a6SMark Brown 0b0000 NI 529ef4ba5a6SMark Brown 0b0001 IMP 530ef4ba5a6SMark Brown 0b0010 MTE2 531ef4ba5a6SMark Brown 0b0011 MTE3 532ef4ba5a6SMark BrownEndEnum 533ef4ba5a6SMark BrownEnum 7:4 SSBS 534ef4ba5a6SMark Brown 0b0000 NI 535ef4ba5a6SMark Brown 0b0001 IMP 536ef4ba5a6SMark Brown 0b0010 SSBS2 537ef4ba5a6SMark BrownEndEnum 538ef4ba5a6SMark BrownEnum 3:0 BT 539ef4ba5a6SMark Brown 0b0000 NI 540ef4ba5a6SMark Brown 0b0001 IMP 541ef4ba5a6SMark BrownEndEnum 542ef4ba5a6SMark BrownEndSysreg 543ef4ba5a6SMark Brown 5443bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 5453bbeca99SMark BrownRes0 63:60 5463bbeca99SMark BrownEnum 59:56 F64MM 5473bbeca99SMark Brown 0b0000 NI 5483bbeca99SMark Brown 0b0001 IMP 5493bbeca99SMark BrownEndEnum 5503bbeca99SMark BrownEnum 55:52 F32MM 5513bbeca99SMark Brown 0b0000 NI 5523bbeca99SMark Brown 0b0001 IMP 5533bbeca99SMark BrownEndEnum 5543bbeca99SMark BrownRes0 51:48 5553bbeca99SMark BrownEnum 47:44 I8MM 5563bbeca99SMark Brown 0b0000 NI 5573bbeca99SMark Brown 0b0001 IMP 5583bbeca99SMark BrownEndEnum 5593bbeca99SMark BrownEnum 43:40 SM4 5603bbeca99SMark Brown 0b0000 NI 5613bbeca99SMark Brown 0b0001 IMP 5623bbeca99SMark BrownEndEnum 5633bbeca99SMark BrownRes0 39:36 5643bbeca99SMark BrownEnum 35:32 SHA3 5653bbeca99SMark Brown 0b0000 NI 5663bbeca99SMark Brown 0b0001 IMP 5673bbeca99SMark BrownEndEnum 5683bbeca99SMark BrownRes0 31:24 5693bbeca99SMark BrownEnum 23:20 BF16 5703bbeca99SMark Brown 0b0000 NI 5713bbeca99SMark Brown 0b0001 IMP 5723bbeca99SMark Brown 0b0010 EBF16 5733bbeca99SMark BrownEndEnum 5743bbeca99SMark BrownEnum 19:16 BitPerm 5753bbeca99SMark Brown 0b0000 NI 5763bbeca99SMark Brown 0b0001 IMP 5773bbeca99SMark BrownEndEnum 5783bbeca99SMark BrownRes0 15:8 5793bbeca99SMark BrownEnum 7:4 AES 5803bbeca99SMark Brown 0b0000 NI 5813bbeca99SMark Brown 0b0001 IMP 5823bbeca99SMark Brown 0b0010 PMULL128 5833bbeca99SMark BrownEndEnum 5843bbeca99SMark BrownEnum 3:0 SVEver 5853bbeca99SMark Brown 0b0000 IMP 5863bbeca99SMark Brown 0b0001 SVE2 5873bbeca99SMark BrownEndEnum 5883bbeca99SMark BrownEndSysreg 5893bbeca99SMark Brown 5902bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 5912bc589bdSMark BrownEnum 63 FA64 5922bc589bdSMark Brown 0b0 NI 5932bc589bdSMark Brown 0b1 IMP 5942bc589bdSMark BrownEndEnum 5952bc589bdSMark BrownRes0 62:60 5964c8b18afSMark BrownEnum 59:56 SMEver 5974c8b18afSMark Brown 0b0000 IMP 5984c8b18afSMark BrownEndEnum 5992bc589bdSMark BrownEnum 55:52 I16I64 6002bc589bdSMark Brown 0b0000 NI 6012bc589bdSMark Brown 0b1111 IMP 6022bc589bdSMark BrownEndEnum 6032bc589bdSMark BrownRes0 51:49 6042bc589bdSMark BrownEnum 48 F64F64 6052bc589bdSMark Brown 0b0 NI 6062bc589bdSMark Brown 0b1 IMP 6072bc589bdSMark BrownEndEnum 6082bc589bdSMark BrownRes0 47:40 6092bc589bdSMark BrownEnum 39:36 I8I32 6102bc589bdSMark Brown 0b0000 NI 6112bc589bdSMark Brown 0b1111 IMP 6122bc589bdSMark BrownEndEnum 6132bc589bdSMark BrownEnum 35 F16F32 6142bc589bdSMark Brown 0b0 NI 6152bc589bdSMark Brown 0b1 IMP 6162bc589bdSMark BrownEndEnum 6172bc589bdSMark BrownEnum 34 B16F32 6182bc589bdSMark Brown 0b0 NI 6192bc589bdSMark Brown 0b1 IMP 6202bc589bdSMark BrownEndEnum 6212bc589bdSMark BrownRes0 33 6222bc589bdSMark BrownEnum 32 F32F32 6232bc589bdSMark Brown 0b0 NI 6242bc589bdSMark Brown 0b1 IMP 6252bc589bdSMark BrownEndEnum 6262bc589bdSMark BrownRes0 31:0 6272bc589bdSMark BrownEndSysreg 6282bc589bdSMark Brown 629e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 630e62a2d26SMark BrownEnum 63:60 HPMN0 631e62a2d26SMark Brown 0b0000 UNPREDICTABLE 632e62a2d26SMark Brown 0b0001 DEF 633e62a2d26SMark BrownEndEnum 634e62a2d26SMark BrownRes0 59:56 635e62a2d26SMark BrownEnum 55:52 BRBE 636e62a2d26SMark Brown 0b0000 NI 637e62a2d26SMark Brown 0b0001 IMP 638e62a2d26SMark Brown 0b0010 BRBE_V1P1 639e62a2d26SMark BrownEndEnum 640e62a2d26SMark BrownEnum 51:48 MTPMU 641e62a2d26SMark Brown 0b0000 NI_IMPDEF 642e62a2d26SMark Brown 0b0001 IMP 643e62a2d26SMark Brown 0b1111 NI 644e62a2d26SMark BrownEndEnum 645e62a2d26SMark BrownEnum 47:44 TraceBuffer 646e62a2d26SMark Brown 0b0000 NI 647e62a2d26SMark Brown 0b0001 IMP 648e62a2d26SMark BrownEndEnum 649e62a2d26SMark BrownEnum 43:40 TraceFilt 650e62a2d26SMark Brown 0b0000 NI 651e62a2d26SMark Brown 0b0001 IMP 652e62a2d26SMark BrownEndEnum 653e62a2d26SMark BrownEnum 39:36 DoubleLock 654e62a2d26SMark Brown 0b0000 IMP 655e62a2d26SMark Brown 0b1111 NI 656e62a2d26SMark BrownEndEnum 657e62a2d26SMark BrownEnum 35:32 PMSVer 658e62a2d26SMark Brown 0b0000 NI 659e62a2d26SMark Brown 0b0001 IMP 660e62a2d26SMark Brown 0b0010 V1P1 661e62a2d26SMark Brown 0b0011 V1P2 662e62a2d26SMark Brown 0b0100 V1P3 663e62a2d26SMark BrownEndEnum 664e62a2d26SMark BrownField 31:28 CTX_CMPs 665e62a2d26SMark BrownRes0 27:24 666e62a2d26SMark BrownField 23:20 WRPs 667e62a2d26SMark BrownRes0 19:16 668e62a2d26SMark BrownField 15:12 BRPs 669e62a2d26SMark BrownEnum 11:8 PMUVer 670e62a2d26SMark Brown 0b0000 NI 671e62a2d26SMark Brown 0b0001 IMP 672e62a2d26SMark Brown 0b0100 V3P1 673e62a2d26SMark Brown 0b0101 V3P4 674e62a2d26SMark Brown 0b0110 V3P5 675e62a2d26SMark Brown 0b0111 V3P7 676e62a2d26SMark Brown 0b1000 V3P8 677e62a2d26SMark Brown 0b1111 IMP_DEF 678e62a2d26SMark BrownEndEnum 679e62a2d26SMark BrownEnum 7:4 TraceVer 680e62a2d26SMark Brown 0b0000 NI 681e62a2d26SMark Brown 0b0001 IMP 682e62a2d26SMark BrownEndEnum 683e62a2d26SMark BrownEnum 3:0 DebugVer 684e62a2d26SMark Brown 0b0110 IMP 685e62a2d26SMark Brown 0b0111 VHE 686e62a2d26SMark Brown 0b1000 V8P2 687e62a2d26SMark Brown 0b1001 V8P4 688e62a2d26SMark Brown 0b1010 V8P8 689e62a2d26SMark BrownEndEnum 690e62a2d26SMark BrownEndSysreg 691e62a2d26SMark Brown 692c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 693c65c6178SMark BrownRes0 63:0 694c65c6178SMark BrownEndSysreg 695c65c6178SMark Brown 69610453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 69710453bf1SMark BrownRes0 63:32 69810453bf1SMark BrownField 31:28 IMPDEF7 69910453bf1SMark BrownField 27:24 IMPDEF6 70010453bf1SMark BrownField 23:20 IMPDEF5 70110453bf1SMark BrownField 19:16 IMPDEF4 70210453bf1SMark BrownField 15:12 IMPDEF3 70310453bf1SMark BrownField 11:8 IMPDEF2 70410453bf1SMark BrownField 7:4 IMPDEF1 70510453bf1SMark BrownField 3:0 IMPDEF0 70610453bf1SMark BrownEndSysreg 70710453bf1SMark Brown 70810453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 70910453bf1SMark BrownRes0 63:0 71010453bf1SMark BrownEndSysreg 71110453bf1SMark Brown 712e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 713e33bb646SMark BrownEnum 63:60 RNDR 714e33bb646SMark Brown 0b0000 NI 715e33bb646SMark Brown 0b0001 IMP 716e33bb646SMark BrownEndEnum 717e33bb646SMark BrownEnum 59:56 TLB 718e33bb646SMark Brown 0b0000 NI 719e33bb646SMark Brown 0b0001 OS 720e33bb646SMark Brown 0b0010 RANGE 721e33bb646SMark BrownEndEnum 722e33bb646SMark BrownEnum 55:52 TS 723e33bb646SMark Brown 0b0000 NI 724e33bb646SMark Brown 0b0001 FLAGM 725e33bb646SMark Brown 0b0010 FLAGM2 726e33bb646SMark BrownEndEnum 727e33bb646SMark BrownEnum 51:48 FHM 728e33bb646SMark Brown 0b0000 NI 729e33bb646SMark Brown 0b0001 IMP 730e33bb646SMark BrownEndEnum 731e33bb646SMark BrownEnum 47:44 DP 732e33bb646SMark Brown 0b0000 NI 733e33bb646SMark Brown 0b0001 IMP 734e33bb646SMark BrownEndEnum 735e33bb646SMark BrownEnum 43:40 SM4 736e33bb646SMark Brown 0b0000 NI 737e33bb646SMark Brown 0b0001 IMP 738e33bb646SMark BrownEndEnum 739e33bb646SMark BrownEnum 39:36 SM3 740e33bb646SMark Brown 0b0000 NI 741e33bb646SMark Brown 0b0001 IMP 742e33bb646SMark BrownEndEnum 743e33bb646SMark BrownEnum 35:32 SHA3 744e33bb646SMark Brown 0b0000 NI 745e33bb646SMark Brown 0b0001 IMP 746e33bb646SMark BrownEndEnum 747e33bb646SMark BrownEnum 31:28 RDM 748e33bb646SMark Brown 0b0000 NI 749e33bb646SMark Brown 0b0001 IMP 750e33bb646SMark BrownEndEnum 751e33bb646SMark BrownEnum 27:24 TME 752e33bb646SMark Brown 0b0000 NI 753e33bb646SMark Brown 0b0001 IMP 754e33bb646SMark BrownEndEnum 755e33bb646SMark BrownEnum 23:20 ATOMIC 756e33bb646SMark Brown 0b0000 NI 757e33bb646SMark Brown 0b0010 IMP 758e33bb646SMark BrownEndEnum 759e33bb646SMark BrownEnum 19:16 CRC32 760e33bb646SMark Brown 0b0000 NI 761e33bb646SMark Brown 0b0001 IMP 762e33bb646SMark BrownEndEnum 763e33bb646SMark BrownEnum 15:12 SHA2 764e33bb646SMark Brown 0b0000 NI 765e33bb646SMark Brown 0b0001 SHA256 766e33bb646SMark Brown 0b0010 SHA512 767e33bb646SMark BrownEndEnum 768e33bb646SMark BrownEnum 11:8 SHA1 769e33bb646SMark Brown 0b0000 NI 770e33bb646SMark Brown 0b0001 IMP 771e33bb646SMark BrownEndEnum 772e33bb646SMark BrownEnum 7:4 AES 773e33bb646SMark Brown 0b0000 NI 774e33bb646SMark Brown 0b0001 AES 775e33bb646SMark Brown 0b0010 PMULL 776e33bb646SMark BrownEndEnum 777e33bb646SMark BrownRes0 3:0 778e33bb646SMark BrownEndSysreg 77941fde735SMark Brown 780f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 781f7b5115cSMark BrownEnum 63:60 LS64 782f7b5115cSMark Brown 0b0000 NI 783f7b5115cSMark Brown 0b0001 LS64 784f7b5115cSMark Brown 0b0010 LS64_V 785f7b5115cSMark Brown 0b0011 LS64_ACCDATA 786f7b5115cSMark BrownEndEnum 787f7b5115cSMark BrownEnum 59:56 XS 788f7b5115cSMark Brown 0b0000 NI 789f7b5115cSMark Brown 0b0001 IMP 790f7b5115cSMark BrownEndEnum 791f7b5115cSMark BrownEnum 55:52 I8MM 792f7b5115cSMark Brown 0b0000 NI 793f7b5115cSMark Brown 0b0001 IMP 794f7b5115cSMark BrownEndEnum 795f7b5115cSMark BrownEnum 51:48 DGH 796f7b5115cSMark Brown 0b0000 NI 797f7b5115cSMark Brown 0b0001 IMP 798f7b5115cSMark BrownEndEnum 799f7b5115cSMark BrownEnum 47:44 BF16 800f7b5115cSMark Brown 0b0000 NI 801f7b5115cSMark Brown 0b0001 IMP 802f7b5115cSMark Brown 0b0010 EBF16 803f7b5115cSMark BrownEndEnum 804f7b5115cSMark BrownEnum 43:40 SPECRES 805f7b5115cSMark Brown 0b0000 NI 806f7b5115cSMark Brown 0b0001 IMP 807f7b5115cSMark BrownEndEnum 808f7b5115cSMark BrownEnum 39:36 SB 809f7b5115cSMark Brown 0b0000 NI 810f7b5115cSMark Brown 0b0001 IMP 811f7b5115cSMark BrownEndEnum 812f7b5115cSMark BrownEnum 35:32 FRINTTS 813f7b5115cSMark Brown 0b0000 NI 814f7b5115cSMark Brown 0b0001 IMP 815f7b5115cSMark BrownEndEnum 816f7b5115cSMark BrownEnum 31:28 GPI 817f7b5115cSMark Brown 0b0000 NI 818f7b5115cSMark Brown 0b0001 IMP 819f7b5115cSMark BrownEndEnum 820f7b5115cSMark BrownEnum 27:24 GPA 821f7b5115cSMark Brown 0b0000 NI 822f7b5115cSMark Brown 0b0001 IMP 823f7b5115cSMark BrownEndEnum 824f7b5115cSMark BrownEnum 23:20 LRCPC 825f7b5115cSMark Brown 0b0000 NI 826f7b5115cSMark Brown 0b0001 IMP 827f7b5115cSMark Brown 0b0010 LRCPC2 828f7b5115cSMark BrownEndEnum 829f7b5115cSMark BrownEnum 19:16 FCMA 830f7b5115cSMark Brown 0b0000 NI 831f7b5115cSMark Brown 0b0001 IMP 832f7b5115cSMark BrownEndEnum 833f7b5115cSMark BrownEnum 15:12 JSCVT 834f7b5115cSMark Brown 0b0000 NI 835f7b5115cSMark Brown 0b0001 IMP 836f7b5115cSMark BrownEndEnum 837f7b5115cSMark BrownEnum 11:8 API 838f7b5115cSMark Brown 0b0000 NI 839f7b5115cSMark Brown 0b0001 PAuth 840f7b5115cSMark Brown 0b0010 EPAC 841f7b5115cSMark Brown 0b0011 PAuth2 842f7b5115cSMark Brown 0b0100 FPAC 843f7b5115cSMark Brown 0b0101 FPACCOMBINE 844f7b5115cSMark BrownEndEnum 845f7b5115cSMark BrownEnum 7:4 APA 846f7b5115cSMark Brown 0b0000 NI 847f7b5115cSMark Brown 0b0001 PAuth 848f7b5115cSMark Brown 0b0010 EPAC 849f7b5115cSMark Brown 0b0011 PAuth2 850f7b5115cSMark Brown 0b0100 FPAC 851f7b5115cSMark Brown 0b0101 FPACCOMBINE 852f7b5115cSMark BrownEndEnum 853f7b5115cSMark BrownEnum 3:0 DPB 854f7b5115cSMark Brown 0b0000 NI 855f7b5115cSMark Brown 0b0001 IMP 856f7b5115cSMark Brown 0b0010 DPB2 857f7b5115cSMark BrownEndEnum 858f7b5115cSMark BrownEndSysreg 8598fcc8285SMark Brown 8608fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 8618fcc8285SMark BrownRes0 63:28 8628fcc8285SMark BrownEnum 27:24 PAC_frac 8638fcc8285SMark Brown 0b0000 NI 864f7b5115cSMark Brown 0b0001 IMP 865f7b5115cSMark BrownEndEnum 8668fcc8285SMark BrownEnum 23:20 BC 8678fcc8285SMark Brown 0b0000 NI 8688fcc8285SMark Brown 0b0001 IMP 8698fcc8285SMark BrownEndEnum 8708fcc8285SMark BrownEnum 19:16 MOPS 8718fcc8285SMark Brown 0b0000 NI 8728fcc8285SMark Brown 0b0001 IMP 8738fcc8285SMark BrownEndEnum 8748fcc8285SMark BrownEnum 15:12 APA3 8758fcc8285SMark Brown 0b0000 NI 8768fcc8285SMark Brown 0b0001 PAuth 8778fcc8285SMark Brown 0b0010 EPAC 8788fcc8285SMark Brown 0b0011 PAuth2 8798fcc8285SMark Brown 0b0100 FPAC 8808fcc8285SMark Brown 0b0101 FPACCOMBINE 8818fcc8285SMark BrownEndEnum 8828fcc8285SMark BrownEnum 11:8 GPA3 8838fcc8285SMark Brown 0b0000 NI 8848fcc8285SMark Brown 0b0001 IMP 8858fcc8285SMark BrownEndEnum 8868fcc8285SMark BrownEnum 7:4 RPRES 8878fcc8285SMark Brown 0b0000 NI 8888fcc8285SMark Brown 0b0001 IMP 8898fcc8285SMark BrownEndEnum 8908fcc8285SMark BrownEnum 3:0 WFxT 8918fcc8285SMark Brown 0b0000 NI 8928fcc8285SMark Brown 0b0010 IMP 8938fcc8285SMark BrownEndEnum 894f7b5115cSMark BrownEndSysreg 895f7b5115cSMark Brown 8960b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 8970b7ed4d8SMark BrownEnum 63:60 ECV 8980b7ed4d8SMark Brown 0b0000 NI 8990b7ed4d8SMark Brown 0b0001 IMP 9000b7ed4d8SMark Brown 0b0010 CNTPOFF 9010b7ed4d8SMark BrownEndEnum 9020b7ed4d8SMark BrownEnum 59:56 FGT 9030b7ed4d8SMark Brown 0b0000 NI 9040b7ed4d8SMark Brown 0b0001 IMP 9050b7ed4d8SMark BrownEndEnum 9060b7ed4d8SMark BrownRes0 55:48 9070b7ed4d8SMark BrownEnum 47:44 EXS 9080b7ed4d8SMark Brown 0b0000 NI 9090b7ed4d8SMark Brown 0b0001 IMP 9100b7ed4d8SMark BrownEndEnum 9110b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 9120b7ed4d8SMark Brown 0b0000 TGRAN4 9130b7ed4d8SMark Brown 0b0001 NI 9140b7ed4d8SMark Brown 0b0010 IMP 9150b7ed4d8SMark Brown 0b0011 52_BIT 9160b7ed4d8SMark BrownEndEnum 9170b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 9180b7ed4d8SMark Brown 0b0000 TGRAN64 9190b7ed4d8SMark Brown 0b0001 NI 9200b7ed4d8SMark Brown 0b0010 IMP 9210b7ed4d8SMark BrownEndEnum 9220b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 9230b7ed4d8SMark Brown 0b0000 TGRAN16 9240b7ed4d8SMark Brown 0b0001 NI 9250b7ed4d8SMark Brown 0b0010 IMP 9260b7ed4d8SMark Brown 0b0011 52_BIT 9270b7ed4d8SMark BrownEndEnum 9280b7ed4d8SMark BrownEnum 31:28 TGRAN4 9290b7ed4d8SMark Brown 0b0000 IMP 9300b7ed4d8SMark Brown 0b0001 52_BIT 9310b7ed4d8SMark Brown 0b1111 NI 9320b7ed4d8SMark BrownEndEnum 9330b7ed4d8SMark BrownEnum 27:24 TGRAN64 9340b7ed4d8SMark Brown 0b0000 IMP 9350b7ed4d8SMark Brown 0b1111 NI 9360b7ed4d8SMark BrownEndEnum 9370b7ed4d8SMark BrownEnum 23:20 TGRAN16 9380b7ed4d8SMark Brown 0b0000 NI 9390b7ed4d8SMark Brown 0b0001 IMP 9400b7ed4d8SMark Brown 0b0010 52_BIT 9410b7ed4d8SMark BrownEndEnum 9420b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 9430b7ed4d8SMark Brown 0b0000 NI 9440b7ed4d8SMark Brown 0b0001 IMP 9450b7ed4d8SMark BrownEndEnum 9460b7ed4d8SMark BrownEnum 15:12 SNSMEM 9470b7ed4d8SMark Brown 0b0000 NI 9480b7ed4d8SMark Brown 0b0001 IMP 9490b7ed4d8SMark BrownEndEnum 9500b7ed4d8SMark BrownEnum 11:8 BIGEND 9510b7ed4d8SMark Brown 0b0000 NI 9520b7ed4d8SMark Brown 0b0001 IMP 9530b7ed4d8SMark BrownEndEnum 9540b7ed4d8SMark BrownEnum 7:4 ASIDBITS 9550b7ed4d8SMark Brown 0b0000 8 9560b7ed4d8SMark Brown 0b0010 16 9570b7ed4d8SMark BrownEndEnum 9580b7ed4d8SMark BrownEnum 3:0 PARANGE 9590b7ed4d8SMark Brown 0b0000 32 9600b7ed4d8SMark Brown 0b0001 36 9610b7ed4d8SMark Brown 0b0010 40 9620b7ed4d8SMark Brown 0b0011 42 9630b7ed4d8SMark Brown 0b0100 44 9640b7ed4d8SMark Brown 0b0101 48 9650b7ed4d8SMark Brown 0b0110 52 9660b7ed4d8SMark BrownEndEnum 9670b7ed4d8SMark BrownEndSysreg 9680b7ed4d8SMark Brown 9697d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 9707d751b31SKristina MartsenkoEnum 63:60 ECBHB 9717d751b31SKristina Martsenko 0b0000 NI 9727d751b31SKristina Martsenko 0b0001 IMP 9737d751b31SKristina MartsenkoEndEnum 9747d751b31SKristina MartsenkoEnum 59:56 CMOW 9757d751b31SKristina Martsenko 0b0000 NI 9767d751b31SKristina Martsenko 0b0001 IMP 9777d751b31SKristina MartsenkoEndEnum 9787d751b31SKristina MartsenkoEnum 55:52 TIDCP1 9797d751b31SKristina Martsenko 0b0000 NI 9807d751b31SKristina Martsenko 0b0001 IMP 9817d751b31SKristina MartsenkoEndEnum 9827d751b31SKristina MartsenkoEnum 51:48 nTLBPA 9837d751b31SKristina Martsenko 0b0000 NI 9847d751b31SKristina Martsenko 0b0001 IMP 9857d751b31SKristina MartsenkoEndEnum 9867d751b31SKristina MartsenkoEnum 47:44 AFP 9877d751b31SKristina Martsenko 0b0000 NI 9887d751b31SKristina Martsenko 0b0001 IMP 9897d751b31SKristina MartsenkoEndEnum 9907d751b31SKristina MartsenkoEnum 43:40 HCX 9917d751b31SKristina Martsenko 0b0000 NI 9927d751b31SKristina Martsenko 0b0001 IMP 9937d751b31SKristina MartsenkoEndEnum 9947d751b31SKristina MartsenkoEnum 39:36 ETS 9957d751b31SKristina Martsenko 0b0000 NI 9967d751b31SKristina Martsenko 0b0001 IMP 9977d751b31SKristina MartsenkoEndEnum 9987d751b31SKristina MartsenkoEnum 35:32 TWED 9997d751b31SKristina Martsenko 0b0000 NI 10007d751b31SKristina Martsenko 0b0001 IMP 10017d751b31SKristina MartsenkoEndEnum 10027d751b31SKristina MartsenkoEnum 31:28 XNX 10037d751b31SKristina Martsenko 0b0000 NI 10047d751b31SKristina Martsenko 0b0001 IMP 10057d751b31SKristina MartsenkoEndEnum 10067d751b31SKristina MartsenkoEnum 27:24 SpecSEI 10077d751b31SKristina Martsenko 0b0000 NI 10087d751b31SKristina Martsenko 0b0001 IMP 10097d751b31SKristina MartsenkoEndEnum 10107d751b31SKristina MartsenkoEnum 23:20 PAN 10117d751b31SKristina Martsenko 0b0000 NI 10127d751b31SKristina Martsenko 0b0001 IMP 10137d751b31SKristina Martsenko 0b0010 PAN2 10147d751b31SKristina Martsenko 0b0011 PAN3 10157d751b31SKristina MartsenkoEndEnum 10167d751b31SKristina MartsenkoEnum 19:16 LO 10177d751b31SKristina Martsenko 0b0000 NI 10187d751b31SKristina Martsenko 0b0001 IMP 10197d751b31SKristina MartsenkoEndEnum 10207d751b31SKristina MartsenkoEnum 15:12 HPDS 10217d751b31SKristina Martsenko 0b0000 NI 10227d751b31SKristina Martsenko 0b0001 IMP 10237d751b31SKristina Martsenko 0b0010 HPDS2 10247d751b31SKristina MartsenkoEndEnum 10257d751b31SKristina MartsenkoEnum 11:8 VH 10267d751b31SKristina Martsenko 0b0000 NI 10277d751b31SKristina Martsenko 0b0001 IMP 10287d751b31SKristina MartsenkoEndEnum 10297d751b31SKristina MartsenkoEnum 7:4 VMIDBits 10307d751b31SKristina Martsenko 0b0000 8 10317d751b31SKristina Martsenko 0b0010 16 10327d751b31SKristina MartsenkoEndEnum 10337d751b31SKristina MartsenkoEnum 3:0 HAFDBS 10347d751b31SKristina Martsenko 0b0000 NI 10357d751b31SKristina Martsenko 0b0001 AF 10367d751b31SKristina Martsenko 0b0010 DBM 10377d751b31SKristina MartsenkoEndEnum 10387d751b31SKristina MartsenkoEndSysreg 10397d751b31SKristina Martsenko 1040cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1041cfa3a6c5SMark BrownEnum 63:60 E0PD 1042cfa3a6c5SMark Brown 0b0000 NI 1043cfa3a6c5SMark Brown 0b0001 IMP 1044cfa3a6c5SMark BrownEndEnum 1045cfa3a6c5SMark BrownEnum 59:56 EVT 1046cfa3a6c5SMark Brown 0b0000 NI 1047cfa3a6c5SMark Brown 0b0001 IMP 1048cfa3a6c5SMark Brown 0b0010 TTLBxS 1049cfa3a6c5SMark BrownEndEnum 1050cfa3a6c5SMark BrownEnum 55:52 BBM 1051cfa3a6c5SMark Brown 0b0000 0 1052cfa3a6c5SMark Brown 0b0001 1 1053cfa3a6c5SMark Brown 0b0010 2 1054cfa3a6c5SMark BrownEndEnum 1055cfa3a6c5SMark BrownEnum 51:48 TTL 1056cfa3a6c5SMark Brown 0b0000 NI 1057cfa3a6c5SMark Brown 0b0001 IMP 1058cfa3a6c5SMark BrownEndEnum 1059cfa3a6c5SMark BrownRes0 47:44 1060cfa3a6c5SMark BrownEnum 43:40 FWB 1061cfa3a6c5SMark Brown 0b0000 NI 1062cfa3a6c5SMark Brown 0b0001 IMP 1063cfa3a6c5SMark BrownEndEnum 1064cfa3a6c5SMark BrownEnum 39:36 IDS 1065cfa3a6c5SMark Brown 0b0000 0x0 1066cfa3a6c5SMark Brown 0b0001 0x18 1067cfa3a6c5SMark BrownEndEnum 1068cfa3a6c5SMark BrownEnum 35:32 AT 1069cfa3a6c5SMark Brown 0b0000 NI 1070cfa3a6c5SMark Brown 0b0001 IMP 1071cfa3a6c5SMark BrownEndEnum 1072cfa3a6c5SMark BrownEnum 31:28 ST 1073cfa3a6c5SMark Brown 0b0000 39 1074cfa3a6c5SMark Brown 0b0001 48_47 1075cfa3a6c5SMark BrownEndEnum 1076cfa3a6c5SMark BrownEnum 27:24 NV 1077cfa3a6c5SMark Brown 0b0000 NI 1078cfa3a6c5SMark Brown 0b0001 IMP 1079cfa3a6c5SMark Brown 0b0010 NV2 1080cfa3a6c5SMark BrownEndEnum 1081cfa3a6c5SMark BrownEnum 23:20 CCIDX 1082cfa3a6c5SMark Brown 0b0000 32 1083cfa3a6c5SMark Brown 0b0001 64 1084cfa3a6c5SMark BrownEndEnum 1085cfa3a6c5SMark BrownEnum 19:16 VARange 1086cfa3a6c5SMark Brown 0b0000 48 1087cfa3a6c5SMark Brown 0b0001 52 1088cfa3a6c5SMark BrownEndEnum 1089cfa3a6c5SMark BrownEnum 15:12 IESB 1090cfa3a6c5SMark Brown 0b0000 NI 1091cfa3a6c5SMark Brown 0b0001 IMP 1092cfa3a6c5SMark BrownEndEnum 1093cfa3a6c5SMark BrownEnum 11:8 LSM 1094cfa3a6c5SMark Brown 0b0000 NI 1095cfa3a6c5SMark Brown 0b0001 IMP 1096cfa3a6c5SMark BrownEndEnum 1097cfa3a6c5SMark BrownEnum 7:4 UAO 1098cfa3a6c5SMark Brown 0b0000 NI 1099cfa3a6c5SMark Brown 0b0001 IMP 1100cfa3a6c5SMark BrownEndEnum 1101cfa3a6c5SMark BrownEnum 3:0 CnP 1102cfa3a6c5SMark Brown 0b0000 NI 1103cfa3a6c5SMark Brown 0b0001 IMP 1104cfa3a6c5SMark BrownEndEnum 1105cfa3a6c5SMark BrownEndSysreg 1106cfa3a6c5SMark Brown 11077a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 11087a41a97bSMark BrownField 63 TIDCP 1109e1567b4fSMark BrownField 62 SPINTMASK 11107a41a97bSMark BrownField 61 NMI 11117a41a97bSMark BrownField 60 EnTP2 11127a41a97bSMark BrownRes0 59:58 11137a41a97bSMark BrownField 57 EPAN 11147a41a97bSMark BrownField 56 EnALS 11157a41a97bSMark BrownField 55 EnAS0 11167a41a97bSMark BrownField 54 EnASR 11177a41a97bSMark BrownField 53 TME 11187a41a97bSMark BrownField 52 TME0 11197a41a97bSMark BrownField 51 TMT 11207a41a97bSMark BrownField 50 TMT0 11217a41a97bSMark BrownField 49:46 TWEDEL 11227a41a97bSMark BrownField 45 TWEDEn 11237a41a97bSMark BrownField 44 DSSBS 11247a41a97bSMark BrownField 43 ATA 11257a41a97bSMark BrownField 42 ATA0 11267a41a97bSMark BrownEnum 41:40 TCF 11277a41a97bSMark Brown 0b00 NONE 11287a41a97bSMark Brown 0b01 SYNC 11297a41a97bSMark Brown 0b10 ASYNC 11307a41a97bSMark Brown 0b11 ASYMM 11317a41a97bSMark BrownEndEnum 11327a41a97bSMark BrownEnum 39:38 TCF0 11337a41a97bSMark Brown 0b00 NONE 11347a41a97bSMark Brown 0b01 SYNC 11357a41a97bSMark Brown 0b10 ASYNC 11367a41a97bSMark Brown 0b11 ASYMM 11377a41a97bSMark BrownEndEnum 11387a41a97bSMark BrownField 37 ITFSB 11397a41a97bSMark BrownField 36 BT1 11407a41a97bSMark BrownField 35 BT0 11417a41a97bSMark BrownRes0 34 11427a41a97bSMark BrownField 33 MSCEn 11437a41a97bSMark BrownField 32 CMOW 11447a41a97bSMark BrownField 31 EnIA 11457a41a97bSMark BrownField 30 EnIB 11467a41a97bSMark BrownField 29 LSMAOE 11477a41a97bSMark BrownField 28 nTLSMD 11487a41a97bSMark BrownField 27 EnDA 11497a41a97bSMark BrownField 26 UCI 11507a41a97bSMark BrownField 25 EE 11517a41a97bSMark BrownField 24 E0E 11527a41a97bSMark BrownField 23 SPAN 11537a41a97bSMark BrownField 22 EIS 11547a41a97bSMark BrownField 21 IESB 11557a41a97bSMark BrownField 20 TSCXT 11567a41a97bSMark BrownField 19 WXN 11577a41a97bSMark BrownField 18 nTWE 11587a41a97bSMark BrownRes0 17 11597a41a97bSMark BrownField 16 nTWI 11607a41a97bSMark BrownField 15 UCT 11617a41a97bSMark BrownField 14 DZE 11627a41a97bSMark BrownField 13 EnDB 11637a41a97bSMark BrownField 12 I 11647a41a97bSMark BrownField 11 EOS 11657a41a97bSMark BrownField 10 EnRCTX 11667a41a97bSMark BrownField 9 UMA 11677a41a97bSMark BrownField 8 SED 11687a41a97bSMark BrownField 7 ITD 11697a41a97bSMark BrownField 6 nAA 11707a41a97bSMark BrownField 5 CP15BEN 11717a41a97bSMark BrownField 4 SA0 11727a41a97bSMark BrownField 3 SA 11737a41a97bSMark BrownField 2 C 11747a41a97bSMark BrownField 1 A 11757a41a97bSMark BrownField 0 M 11767a41a97bSMark BrownEndSysreg 11777a41a97bSMark Brown 1178b5c0f105SMark BrownSysregFields CPACR_ELx 1179b5c0f105SMark BrownRes0 63:29 1180b5c0f105SMark BrownField 28 TTA 1181b5c0f105SMark BrownRes0 27:26 1182b5c0f105SMark BrownField 25:24 SMEN 1183b5c0f105SMark BrownRes0 23:22 1184b5c0f105SMark BrownField 21:20 FPEN 1185b5c0f105SMark BrownRes0 19:18 1186b5c0f105SMark BrownField 17:16 ZEN 1187b5c0f105SMark BrownRes0 15:0 1188b5c0f105SMark BrownEndSysregFields 1189b5c0f105SMark Brown 1190b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1191b5c0f105SMark BrownFields CPACR_ELx 1192b5c0f105SMark BrownEndSysreg 1193b5c0f105SMark Brown 11949321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 11959321f049SMark BrownRes0 63:4 11969321f049SMark BrownField 3:0 PRIORITY 11979321f049SMark BrownEndSysreg 11989321f049SMark Brown 119989e9fb32SMark BrownSysregFields ZCR_ELx 120089e9fb32SMark BrownRes0 63:9 120189e9fb32SMark BrownRaz 8:4 120289e9fb32SMark BrownField 3:0 LEN 120389e9fb32SMark BrownEndSysregFields 120489e9fb32SMark Brown 120589e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 120689e9fb32SMark BrownFields ZCR_ELx 120789e9fb32SMark BrownEndSysreg 120889e9fb32SMark Brown 12090d1322e7SMark BrownSysregFields SMCR_ELx 12100d1322e7SMark BrownRes0 63:32 12110d1322e7SMark BrownField 31 FA64 12120d1322e7SMark BrownRes0 30:9 12130d1322e7SMark BrownRaz 8:4 12140d1322e7SMark BrownField 3:0 LEN 12150d1322e7SMark BrownEndSysregFields 12160d1322e7SMark Brown 12170d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 12180d1322e7SMark BrownFields SMCR_ELx 12190d1322e7SMark BrownEndSysreg 12200d1322e7SMark Brown 12213e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 12223e9ae1ceSMark BrownRes0 63:14 12233e9ae1ceSMark BrownField 13 ALLINT 12243e9ae1ceSMark BrownRes0 12:0 12253e9ae1ceSMark BrownEndSysreg 12263e9ae1ceSMark Brown 1227dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1228dffdeadeSMark BrownField 63:0 ADDR 1229dffdeadeSMark BrownEndSysreg 1230dffdeadeSMark Brown 12318c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 12328c12e22cSMark BrownRes0 63:32 12338c12e22cSMark BrownField 31:0 PROCID 12348c12e22cSMark BrownEndSysregFields 12358c12e22cSMark Brown 12368c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 12378c12e22cSMark BrownFields CONTEXTIDR_ELx 12388c12e22cSMark BrownEndSysreg 12398c12e22cSMark Brown 12400a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 12410a45f398SMark BrownField 63:0 ThreadID 12420a45f398SMark BrownEndSysreg 12430a45f398SMark Brown 1244b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1245b1179b75SMark BrownField 63:0 SoftwareContextNumber 1246b1179b75SMark BrownEndSysreg 1247b1179b75SMark Brown 1248af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1249af65ea97SMark BrownRes0 63:47 1250af65ea97SMark BrownField 46:33 Ttypen 1251af65ea97SMark BrownField 32:30 ICB 1252af65ea97SMark BrownField 29:27 LoUU 1253af65ea97SMark BrownField 26:24 LoC 1254af65ea97SMark BrownField 23:21 LoUIS 1255af65ea97SMark BrownField 20:18 Ctype7 1256af65ea97SMark BrownField 17:15 Ctype6 1257af65ea97SMark BrownField 14:12 Ctype5 1258af65ea97SMark BrownField 11:9 Ctype4 1259af65ea97SMark BrownField 8:6 Ctype3 1260af65ea97SMark BrownField 5:3 Ctype2 1261af65ea97SMark BrownField 2:0 Ctype1 1262af65ea97SMark BrownEndSysreg 1263af65ea97SMark Brown 1264d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1265d1b60bedSMark BrownRes0 63:4 1266d1b60bedSMark BrownField 3:0 BS 1267d1b60bedSMark BrownEndSysreg 1268d1b60bedSMark Brown 1269c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1270c37b8700SMark BrownRes0 63:32 1271c37b8700SMark BrownField 31:24 IMPLEMENTER 1272c37b8700SMark BrownField 23:16 REVISION 1273c37b8700SMark BrownField 15 SMPS 1274c37b8700SMark BrownRes0 14:12 1275c37b8700SMark BrownField 11:0 AFFINITY 1276c37b8700SMark BrownEndSysreg 1277c37b8700SMark Brown 12788bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 12798bd354b3SMark BrownRes0 63:5 12808bd354b3SMark BrownField 4 TnD 12818bd354b3SMark BrownField 3:1 Level 12828bd354b3SMark BrownField 0 InD 12838bd354b3SMark BrownEndSysreg 12848bd354b3SMark Brown 12859a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 12869a3634d0SMark BrownRes0 63:38 12879a3634d0SMark BrownField 37:32 TminLine 12889a3634d0SMark BrownRes1 31 12899a3634d0SMark BrownRes0 30 12909a3634d0SMark BrownField 29 DIC 12919a3634d0SMark BrownField 28 IDC 12929a3634d0SMark BrownField 27:24 CWG 12939a3634d0SMark BrownField 23:20 ERG 12949a3634d0SMark BrownField 19:16 DminLine 12959a3634d0SMark BrownEnum 15:14 L1Ip 12969a3634d0SMark Brown 0b00 VPIPT 12979a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 12989a3634d0SMark Brown 0b01 RESERVED 12999a3634d0SMark Brown 0b10 VIPT 13009a3634d0SMark Brown 0b11 PIPT 13019a3634d0SMark BrownEndEnum 13029a3634d0SMark BrownRes0 13:4 13039a3634d0SMark BrownField 3:0 IminLine 13049a3634d0SMark BrownEndSysreg 13059a3634d0SMark Brown 13065589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 13075589083dSMark BrownRes0 63:5 13085589083dSMark BrownField 4 DZP 13095589083dSMark BrownField 3:0 BS 13105589083dSMark BrownEndSysreg 13115589083dSMark Brown 131211e12a91SMark BrownSysreg SVCR 3 3 4 2 2 131311e12a91SMark BrownRes0 63:2 131411e12a91SMark BrownField 1 ZA 131511e12a91SMark BrownField 0 SM 131611e12a91SMark BrownEndSysreg 131711e12a91SMark Brown 131889e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 131989e9fb32SMark BrownFields ZCR_ELx 132089e9fb32SMark BrownEndSysreg 132189e9fb32SMark Brown 1322cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1323cfaa3210SMark BrownRes0 63:12 1324cfaa3210SMark BrownField 11 MSCEn 1325cfaa3210SMark BrownField 10 MCE2 1326cfaa3210SMark BrownField 9 CMOW 1327cfaa3210SMark BrownField 8 VFNMI 1328cfaa3210SMark BrownField 7 VINMI 1329cfaa3210SMark BrownField 6 TALLINT 1330cfaa3210SMark BrownField 5 SMPME 1331cfaa3210SMark BrownField 4 FGTnXS 1332cfaa3210SMark BrownField 3 FnXS 1333cfaa3210SMark BrownField 2 EnASR 1334cfaa3210SMark BrownField 1 EnALS 1335cfaa3210SMark BrownField 0 EnAS0 1336cfaa3210SMark BrownEndSysreg 1337cfaa3210SMark Brown 13388e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 13398e053810SMark BrownField 63:60 P15 13408e053810SMark BrownField 59:56 P14 13418e053810SMark BrownField 55:52 P13 13428e053810SMark BrownField 51:48 P12 13438e053810SMark BrownField 47:44 P11 13448e053810SMark BrownField 43:40 P10 13458e053810SMark BrownField 39:36 F9 13468e053810SMark BrownField 35:32 P8 13478e053810SMark BrownField 31:28 P7 13488e053810SMark BrownField 27:24 P6 13498e053810SMark BrownField 23:20 P5 13508e053810SMark BrownField 19:16 P4 13518e053810SMark BrownField 15:12 P3 13528e053810SMark BrownField 11:8 P2 13538e053810SMark BrownField 7:4 P1 13548e053810SMark BrownField 3:0 P0 13558e053810SMark BrownEndSysreg 13568e053810SMark Brown 13570d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 13580d1322e7SMark BrownFields SMCR_ELx 13590d1322e7SMark BrownEndSysreg 13600d1322e7SMark Brown 136101baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 136201baa57aSMark BrownRes0 63:32 136301baa57aSMark BrownField 31:30 D15 136401baa57aSMark BrownField 29:28 D14 136501baa57aSMark BrownField 27:26 D13 136601baa57aSMark BrownField 25:24 D12 136701baa57aSMark BrownField 23:22 D11 136801baa57aSMark BrownField 21:20 D10 136901baa57aSMark BrownField 19:18 D9 137001baa57aSMark BrownField 17:16 D8 137101baa57aSMark BrownField 15:14 D7 137201baa57aSMark BrownField 13:12 D6 137301baa57aSMark BrownField 11:10 D5 137401baa57aSMark BrownField 9:8 D4 137501baa57aSMark BrownField 7:6 D3 137601baa57aSMark BrownField 5:4 D2 137701baa57aSMark BrownField 3:2 D1 137801baa57aSMark BrownField 1:0 D0 137901baa57aSMark BrownEndSysreg 138001baa57aSMark Brown 1381dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1382dffdeadeSMark BrownField 63:0 ADDR 1383dffdeadeSMark BrownEndSysreg 1384dffdeadeSMark Brown 13858c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 13868c12e22cSMark BrownFields CONTEXTIDR_ELx 13878c12e22cSMark BrownEndSysreg 13888c12e22cSMark Brown 1389b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1390b5c0f105SMark BrownFields CPACR_ELx 1391b5c0f105SMark BrownEndSysreg 1392b5c0f105SMark Brown 139389e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 139489e9fb32SMark BrownFields ZCR_ELx 139589e9fb32SMark BrownEndSysreg 139689e9fb32SMark Brown 13970d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 13980d1322e7SMark BrownFields SMCR_ELx 13990d1322e7SMark BrownEndSysreg 14000d1322e7SMark Brown 1401dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1402dffdeadeSMark BrownField 63:0 ADDR 1403dffdeadeSMark BrownEndSysreg 1404dffdeadeSMark Brown 14058c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 14068c12e22cSMark BrownFields CONTEXTIDR_ELx 14078c12e22cSMark BrownEndSysreg 14088c12e22cSMark Brown 140941fde735SMark BrownSysregFields TTBRx_EL1 141041fde735SMark BrownField 63:48 ASID 141141fde735SMark BrownField 47:1 BADDR 141241fde735SMark BrownField 0 CnP 141341fde735SMark BrownEndSysregFields 141441fde735SMark Brown 141541fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 141641fde735SMark BrownFields TTBRx_EL1 141741fde735SMark BrownEndSysreg 141841fde735SMark Brown 141941fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 142041fde735SMark BrownFields TTBRx_EL1 142141fde735SMark BrownEndSysreg 1422464ca8dfSMark Brown 1423464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1424464ca8dfSMark BrownRes0 63:52 1425464ca8dfSMark BrownField 51:16 SA 1426464ca8dfSMark BrownRes0 15:1 1427464ca8dfSMark BrownField 0 Valid 1428464ca8dfSMark BrownEndSysreg 1429464ca8dfSMark Brown 14300d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 14310d879f7aSMark BrownRes0 63:52 14320d879f7aSMark BrownField 51:48 EA_51_48 14330d879f7aSMark BrownField 47:16 EA_47_16 14340d879f7aSMark BrownRes0 15:0 14350d879f7aSMark BrownEndSysreg 1436cdf428f7SMark Brown 1437cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1438cdf428f7SMark BrownRes0 63:8 1439cdf428f7SMark BrownField 7:0 Num 1440cdf428f7SMark BrownEndSysreg 144141cc24e0SMark Brown 144241cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 144341cc24e0SMark BrownRes0 63:10 144441cc24e0SMark BrownField 9:2 DS 144541cc24e0SMark BrownRes0 1 144641cc24e0SMark BrownField 0 EN 144741cc24e0SMark BrownEndSysreg 144812c897b4SMark Brown 144912c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 145012c897b4SMark BrownRes0 63:24 145112c897b4SMark BrownField 23:16 LD 145212c897b4SMark BrownRes0 15:8 145312c897b4SMark BrownField 7:0 LR 145412c897b4SMark BrownEndSysreg 1455