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 347d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 348d07016c9SJames MorseRes0 63:32 349d07016c9SJames MorseEnum 31:28 T32EE 350d07016c9SJames Morse 0b0000 NI 351d07016c9SJames Morse 0b0001 IMP 352d07016c9SJames MorseEndEnum 353d07016c9SJames MorseEnum 27:24 TrueNOP 354d07016c9SJames Morse 0b0000 NI 355d07016c9SJames Morse 0b0001 IMP 356d07016c9SJames MorseEndEnum 357d07016c9SJames MorseEnum 23:20 T32Copy 358d07016c9SJames Morse 0b0000 NI 359d07016c9SJames Morse 0b0001 IMP 360d07016c9SJames MorseEndEnum 361d07016c9SJames MorseEnum 19:16 TabBranch 362d07016c9SJames Morse 0b0000 NI 363d07016c9SJames Morse 0b0001 IMP 364d07016c9SJames MorseEndEnum 365d07016c9SJames MorseEnum 15:12 SynchPrim 366d07016c9SJames Morse 0b0000 NI 367d07016c9SJames Morse 0b0001 EXCLUSIVE 368d07016c9SJames Morse 0b0010 DOUBLE 369d07016c9SJames MorseEndEnum 370d07016c9SJames MorseEnum 11:8 SVC 371d07016c9SJames Morse 0b0000 NI 372d07016c9SJames Morse 0b0001 IMP 373d07016c9SJames MorseEndEnum 374d07016c9SJames MorseEnum 7:4 SIMD 375d07016c9SJames Morse 0b0000 NI 376d07016c9SJames Morse 0b0001 SSAT 377d07016c9SJames Morse 0b0011 PKHBT 378d07016c9SJames MorseEndEnum 379d07016c9SJames MorseEnum 3:0 Saturate 380d07016c9SJames Morse 0b0000 NI 381d07016c9SJames Morse 0b0001 IMP 382d07016c9SJames MorseEndEnum 383d07016c9SJames MorseEndSysreg 384d07016c9SJames Morse 385849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 386849cc9bdSJames MorseRes0 63:32 387849cc9bdSJames MorseEnum 31:28 SWP_frac 388849cc9bdSJames Morse 0b0000 NI 389849cc9bdSJames Morse 0b0001 IMP 390849cc9bdSJames MorseEndEnum 391849cc9bdSJames MorseEnum 27:24 PSR_M 392849cc9bdSJames Morse 0b0000 NI 393849cc9bdSJames Morse 0b0001 IMP 394849cc9bdSJames MorseEndEnum 395849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 396849cc9bdSJames Morse 0b0000 NI 397849cc9bdSJames Morse 0b0011 IMP 398849cc9bdSJames MorseEndEnum 399849cc9bdSJames MorseEnum 19:16 Barrier 400849cc9bdSJames Morse 0b0000 NI 401849cc9bdSJames Morse 0b0001 IMP 402849cc9bdSJames MorseEndEnum 403849cc9bdSJames MorseEnum 15:12 SMC 404849cc9bdSJames Morse 0b0000 NI 405849cc9bdSJames Morse 0b0001 IMP 406849cc9bdSJames MorseEndEnum 407849cc9bdSJames MorseEnum 11:8 Writeback 408849cc9bdSJames Morse 0b0000 NI 409849cc9bdSJames Morse 0b0001 IMP 410849cc9bdSJames MorseEndEnum 411849cc9bdSJames MorseEnum 7:4 WithShifts 412849cc9bdSJames Morse 0b0000 NI 413849cc9bdSJames Morse 0b0001 LSL3 414849cc9bdSJames Morse 0b0011 LS 415849cc9bdSJames Morse 0b0100 REG 416849cc9bdSJames MorseEndEnum 417849cc9bdSJames MorseEnum 3:0 Unpriv 418849cc9bdSJames Morse 0b0000 NI 419849cc9bdSJames Morse 0b0001 REG_BYTE 420849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 421849cc9bdSJames MorseEndEnum 422849cc9bdSJames MorseEndSysreg 423849cc9bdSJames Morse 424f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 425f4e9ce12SJames MorseRes0 63:32 426f4e9ce12SJames MorseEnum 31:28 VCMA 427f4e9ce12SJames Morse 0b0000 NI 428f4e9ce12SJames Morse 0b0001 IMP 429f4e9ce12SJames MorseEndEnum 430f4e9ce12SJames MorseEnum 27:24 RDM 431f4e9ce12SJames Morse 0b0000 NI 432f4e9ce12SJames Morse 0b0001 IMP 433f4e9ce12SJames MorseEndEnum 434f4e9ce12SJames MorseRes0 23:20 435f4e9ce12SJames MorseEnum 19:16 CRC32 436f4e9ce12SJames Morse 0b0000 NI 437f4e9ce12SJames Morse 0b0001 IMP 438f4e9ce12SJames MorseEndEnum 439f4e9ce12SJames MorseEnum 15:12 SHA2 440f4e9ce12SJames Morse 0b0000 NI 441f4e9ce12SJames Morse 0b0001 IMP 442f4e9ce12SJames MorseEndEnum 443f4e9ce12SJames MorseEnum 11:8 SHA1 444f4e9ce12SJames Morse 0b0000 NI 445f4e9ce12SJames Morse 0b0001 IMP 446f4e9ce12SJames MorseEndEnum 447f4e9ce12SJames MorseEnum 7:4 AES 448f4e9ce12SJames Morse 0b0000 NI 449f4e9ce12SJames Morse 0b0001 IMP 450f4e9ce12SJames Morse 0b0010 VMULL 451f4e9ce12SJames MorseEndEnum 452f4e9ce12SJames MorseEnum 3:0 SEVL 453f4e9ce12SJames Morse 0b0000 NI 454f4e9ce12SJames Morse 0b0001 IMP 455f4e9ce12SJames MorseEndEnum 456f4e9ce12SJames MorseEndSysreg 457f4e9ce12SJames Morse 458*5ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 459*5ea58a1bSJames MorseRes0 63:28 460*5ea58a1bSJames MorseEnum 27:24 I8MM 461*5ea58a1bSJames Morse 0b0000 NI 462*5ea58a1bSJames Morse 0b0001 IMP 463*5ea58a1bSJames MorseEndEnum 464*5ea58a1bSJames MorseEnum 23:20 BF16 465*5ea58a1bSJames Morse 0b0000 NI 466*5ea58a1bSJames Morse 0b0001 IMP 467*5ea58a1bSJames MorseEndEnum 468*5ea58a1bSJames MorseEnum 19:16 SPECRES 469*5ea58a1bSJames Morse 0b0000 NI 470*5ea58a1bSJames Morse 0b0001 IMP 471*5ea58a1bSJames MorseEndEnum 472*5ea58a1bSJames MorseEnum 15:12 SB 473*5ea58a1bSJames Morse 0b0000 NI 474*5ea58a1bSJames Morse 0b0001 IMP 475*5ea58a1bSJames MorseEndEnum 476*5ea58a1bSJames MorseEnum 11:8 FHM 477*5ea58a1bSJames Morse 0b0000 NI 478*5ea58a1bSJames Morse 0b0001 IMP 479*5ea58a1bSJames MorseEndEnum 480*5ea58a1bSJames MorseEnum 7:4 DP 481*5ea58a1bSJames Morse 0b0000 NI 482*5ea58a1bSJames Morse 0b0001 IMP 483*5ea58a1bSJames MorseEndEnum 484*5ea58a1bSJames MorseEnum 3:0 JSCVT 485*5ea58a1bSJames Morse 0b0000 NI 486*5ea58a1bSJames Morse 0b0001 IMP 487*5ea58a1bSJames MorseEndEnum 488*5ea58a1bSJames MorseEndSysreg 489*5ea58a1bSJames Morse 4905b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 4915b380ae0SJames MorseRes0 63:32 4925b380ae0SJames MorseEnum 31:28 EVT 4935b380ae0SJames Morse 0b0000 NI 4945b380ae0SJames Morse 0b0001 NO_TLBIS 4955b380ae0SJames Morse 0b0010 TLBIS 4965b380ae0SJames MorseEndEnum 4975b380ae0SJames MorseEnum 27:24 CCIDX 4985b380ae0SJames Morse 0b0000 NI 4995b380ae0SJames Morse 0b0001 IMP 5005b380ae0SJames MorseEndEnum 5015b380ae0SJames MorseEnum 23:20 LSM 5025b380ae0SJames Morse 0b0000 NI 5035b380ae0SJames Morse 0b0001 IMP 5045b380ae0SJames MorseEndEnum 5055b380ae0SJames MorseEnum 19:16 HPDS 5065b380ae0SJames Morse 0b0000 NI 5075b380ae0SJames Morse 0b0001 AA32HPD 5085b380ae0SJames Morse 0b0010 HPDS2 5095b380ae0SJames MorseEndEnum 5105b380ae0SJames MorseEnum 15:12 CnP 5115b380ae0SJames Morse 0b0000 NI 5125b380ae0SJames Morse 0b0001 IMP 5135b380ae0SJames MorseEndEnum 5145b380ae0SJames MorseEnum 11:8 XNX 5155b380ae0SJames Morse 0b0000 NI 5165b380ae0SJames Morse 0b0001 IMP 5175b380ae0SJames MorseEndEnum 5185b380ae0SJames MorseEnum 7:4 AC2 5195b380ae0SJames Morse 0b0000 NI 5205b380ae0SJames Morse 0b0001 IMP 5215b380ae0SJames MorseEndEnum 5225b380ae0SJames MorseEnum 3:0 SpecSEI 5235b380ae0SJames Morse 0b0000 NI 5245b380ae0SJames Morse 0b0001 IMP 5255b380ae0SJames MorseEndEnum 5265b380ae0SJames MorseEndSysreg 5275b380ae0SJames Morse 528cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 529cea08f2bSMark BrownEnum 63:60 CSV3 530cea08f2bSMark Brown 0b0000 NI 531cea08f2bSMark Brown 0b0001 IMP 532cea08f2bSMark BrownEndEnum 533cea08f2bSMark BrownEnum 59:56 CSV2 534cea08f2bSMark Brown 0b0000 NI 535cea08f2bSMark Brown 0b0001 IMP 536cea08f2bSMark Brown 0b0010 CSV2_2 537cea08f2bSMark Brown 0b0011 CSV2_3 538cea08f2bSMark BrownEndEnum 539cea08f2bSMark BrownEnum 55:52 RME 540cea08f2bSMark Brown 0b0000 NI 541cea08f2bSMark Brown 0b0001 IMP 542cea08f2bSMark BrownEndEnum 543cea08f2bSMark BrownEnum 51:48 DIT 544cea08f2bSMark Brown 0b0000 NI 545cea08f2bSMark Brown 0b0001 IMP 546cea08f2bSMark BrownEndEnum 547cea08f2bSMark BrownEnum 47:44 AMU 548cea08f2bSMark Brown 0b0000 NI 549cea08f2bSMark Brown 0b0001 IMP 550cea08f2bSMark Brown 0b0010 V1P1 551cea08f2bSMark BrownEndEnum 552cea08f2bSMark BrownEnum 43:40 MPAM 553cea08f2bSMark Brown 0b0000 0 554cea08f2bSMark Brown 0b0001 1 555cea08f2bSMark BrownEndEnum 556cea08f2bSMark BrownEnum 39:36 SEL2 557cea08f2bSMark Brown 0b0000 NI 558cea08f2bSMark Brown 0b0001 IMP 559cea08f2bSMark BrownEndEnum 560cea08f2bSMark BrownEnum 35:32 SVE 561cea08f2bSMark Brown 0b0000 NI 562cea08f2bSMark Brown 0b0001 IMP 563cea08f2bSMark BrownEndEnum 564cea08f2bSMark BrownEnum 31:28 RAS 565cea08f2bSMark Brown 0b0000 NI 566cea08f2bSMark Brown 0b0001 IMP 567cea08f2bSMark Brown 0b0010 V1P1 568cea08f2bSMark BrownEndEnum 569cea08f2bSMark BrownEnum 27:24 GIC 570cea08f2bSMark Brown 0b0000 NI 571cea08f2bSMark Brown 0b0001 IMP 572cea08f2bSMark Brown 0b0010 V4P1 573cea08f2bSMark BrownEndEnum 574cea08f2bSMark BrownEnum 23:20 AdvSIMD 575cea08f2bSMark Brown 0b0000 IMP 576cea08f2bSMark Brown 0b0001 FP16 577cea08f2bSMark Brown 0b1111 NI 578cea08f2bSMark BrownEndEnum 579cea08f2bSMark BrownEnum 19:16 FP 580cea08f2bSMark Brown 0b0000 IMP 581cea08f2bSMark Brown 0b0001 FP16 582cea08f2bSMark Brown 0b1111 NI 583cea08f2bSMark BrownEndEnum 584cea08f2bSMark BrownEnum 15:12 EL3 585cea08f2bSMark Brown 0b0000 NI 586cea08f2bSMark Brown 0b0001 IMP 587cea08f2bSMark Brown 0b0010 AARCH32 588cea08f2bSMark BrownEndEnum 589cea08f2bSMark BrownEnum 11:8 EL2 590cea08f2bSMark Brown 0b0000 NI 591cea08f2bSMark Brown 0b0001 IMP 592cea08f2bSMark Brown 0b0010 AARCH32 593cea08f2bSMark BrownEndEnum 594cea08f2bSMark BrownEnum 7:4 EL1 595cea08f2bSMark Brown 0b0001 IMP 596cea08f2bSMark Brown 0b0010 AARCH32 597cea08f2bSMark BrownEndEnum 598cea08f2bSMark BrownEnum 3:0 EL0 599cea08f2bSMark Brown 0b0001 IMP 600cea08f2bSMark Brown 0b0010 AARCH32 601cea08f2bSMark BrownEndEnum 602cea08f2bSMark BrownEndSysreg 603cea08f2bSMark Brown 604ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 605ef4ba5a6SMark BrownRes0 63:40 606ef4ba5a6SMark BrownEnum 39:36 NMI 607ef4ba5a6SMark Brown 0b0000 NI 608ef4ba5a6SMark Brown 0b0001 IMP 609ef4ba5a6SMark BrownEndEnum 610ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 611ef4ba5a6SMark Brown 0b0000 NI 612ef4ba5a6SMark Brown 0b0001 CSV2_1p1 613ef4ba5a6SMark Brown 0b0010 CSV2_1p2 614ef4ba5a6SMark BrownEndEnum 615ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 616ef4ba5a6SMark Brown 0b0000 NI 617ef4ba5a6SMark Brown 0b0001 IMP 618ef4ba5a6SMark BrownEndEnum 619ef4ba5a6SMark BrownEnum 27:24 SME 620ef4ba5a6SMark Brown 0b0000 NI 621ef4ba5a6SMark Brown 0b0001 IMP 622ef4ba5a6SMark BrownEndEnum 623ef4ba5a6SMark BrownRes0 23:20 624ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 625ef4ba5a6SMark Brown 0b0000 MINOR_0 626ef4ba5a6SMark Brown 0b0001 MINOR_1 627ef4ba5a6SMark BrownEndEnum 628ef4ba5a6SMark BrownEnum 15:12 RAS_frac 629ef4ba5a6SMark Brown 0b0000 NI 630ef4ba5a6SMark Brown 0b0001 RASv1p1 631ef4ba5a6SMark BrownEndEnum 632ef4ba5a6SMark BrownEnum 11:8 MTE 633ef4ba5a6SMark Brown 0b0000 NI 634ef4ba5a6SMark Brown 0b0001 IMP 635ef4ba5a6SMark Brown 0b0010 MTE2 636ef4ba5a6SMark Brown 0b0011 MTE3 637ef4ba5a6SMark BrownEndEnum 638ef4ba5a6SMark BrownEnum 7:4 SSBS 639ef4ba5a6SMark Brown 0b0000 NI 640ef4ba5a6SMark Brown 0b0001 IMP 641ef4ba5a6SMark Brown 0b0010 SSBS2 642ef4ba5a6SMark BrownEndEnum 643ef4ba5a6SMark BrownEnum 3:0 BT 644ef4ba5a6SMark Brown 0b0000 NI 645ef4ba5a6SMark Brown 0b0001 IMP 646ef4ba5a6SMark BrownEndEnum 647ef4ba5a6SMark BrownEndSysreg 648ef4ba5a6SMark Brown 6493bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 6503bbeca99SMark BrownRes0 63:60 6513bbeca99SMark BrownEnum 59:56 F64MM 6523bbeca99SMark Brown 0b0000 NI 6533bbeca99SMark Brown 0b0001 IMP 6543bbeca99SMark BrownEndEnum 6553bbeca99SMark BrownEnum 55:52 F32MM 6563bbeca99SMark Brown 0b0000 NI 6573bbeca99SMark Brown 0b0001 IMP 6583bbeca99SMark BrownEndEnum 6593bbeca99SMark BrownRes0 51:48 6603bbeca99SMark BrownEnum 47:44 I8MM 6613bbeca99SMark Brown 0b0000 NI 6623bbeca99SMark Brown 0b0001 IMP 6633bbeca99SMark BrownEndEnum 6643bbeca99SMark BrownEnum 43:40 SM4 6653bbeca99SMark Brown 0b0000 NI 6663bbeca99SMark Brown 0b0001 IMP 6673bbeca99SMark BrownEndEnum 6683bbeca99SMark BrownRes0 39:36 6693bbeca99SMark BrownEnum 35:32 SHA3 6703bbeca99SMark Brown 0b0000 NI 6713bbeca99SMark Brown 0b0001 IMP 6723bbeca99SMark BrownEndEnum 6733bbeca99SMark BrownRes0 31:24 6743bbeca99SMark BrownEnum 23:20 BF16 6753bbeca99SMark Brown 0b0000 NI 6763bbeca99SMark Brown 0b0001 IMP 6773bbeca99SMark Brown 0b0010 EBF16 6783bbeca99SMark BrownEndEnum 6793bbeca99SMark BrownEnum 19:16 BitPerm 6803bbeca99SMark Brown 0b0000 NI 6813bbeca99SMark Brown 0b0001 IMP 6823bbeca99SMark BrownEndEnum 6833bbeca99SMark BrownRes0 15:8 6843bbeca99SMark BrownEnum 7:4 AES 6853bbeca99SMark Brown 0b0000 NI 6863bbeca99SMark Brown 0b0001 IMP 6873bbeca99SMark Brown 0b0010 PMULL128 6883bbeca99SMark BrownEndEnum 6893bbeca99SMark BrownEnum 3:0 SVEver 6903bbeca99SMark Brown 0b0000 IMP 6913bbeca99SMark Brown 0b0001 SVE2 6923bbeca99SMark BrownEndEnum 6933bbeca99SMark BrownEndSysreg 6943bbeca99SMark Brown 6952bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 6962bc589bdSMark BrownEnum 63 FA64 6972bc589bdSMark Brown 0b0 NI 6982bc589bdSMark Brown 0b1 IMP 6992bc589bdSMark BrownEndEnum 7002bc589bdSMark BrownRes0 62:60 7014c8b18afSMark BrownEnum 59:56 SMEver 7024c8b18afSMark Brown 0b0000 IMP 7034c8b18afSMark BrownEndEnum 7042bc589bdSMark BrownEnum 55:52 I16I64 7052bc589bdSMark Brown 0b0000 NI 7062bc589bdSMark Brown 0b1111 IMP 7072bc589bdSMark BrownEndEnum 7082bc589bdSMark BrownRes0 51:49 7092bc589bdSMark BrownEnum 48 F64F64 7102bc589bdSMark Brown 0b0 NI 7112bc589bdSMark Brown 0b1 IMP 7122bc589bdSMark BrownEndEnum 7132bc589bdSMark BrownRes0 47:40 7142bc589bdSMark BrownEnum 39:36 I8I32 7152bc589bdSMark Brown 0b0000 NI 7162bc589bdSMark Brown 0b1111 IMP 7172bc589bdSMark BrownEndEnum 7182bc589bdSMark BrownEnum 35 F16F32 7192bc589bdSMark Brown 0b0 NI 7202bc589bdSMark Brown 0b1 IMP 7212bc589bdSMark BrownEndEnum 7222bc589bdSMark BrownEnum 34 B16F32 7232bc589bdSMark Brown 0b0 NI 7242bc589bdSMark Brown 0b1 IMP 7252bc589bdSMark BrownEndEnum 7262bc589bdSMark BrownRes0 33 7272bc589bdSMark BrownEnum 32 F32F32 7282bc589bdSMark Brown 0b0 NI 7292bc589bdSMark Brown 0b1 IMP 7302bc589bdSMark BrownEndEnum 7312bc589bdSMark BrownRes0 31:0 7322bc589bdSMark BrownEndSysreg 7332bc589bdSMark Brown 734e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 735e62a2d26SMark BrownEnum 63:60 HPMN0 736e62a2d26SMark Brown 0b0000 UNPREDICTABLE 737e62a2d26SMark Brown 0b0001 DEF 738e62a2d26SMark BrownEndEnum 739e62a2d26SMark BrownRes0 59:56 740e62a2d26SMark BrownEnum 55:52 BRBE 741e62a2d26SMark Brown 0b0000 NI 742e62a2d26SMark Brown 0b0001 IMP 743e62a2d26SMark Brown 0b0010 BRBE_V1P1 744e62a2d26SMark BrownEndEnum 745e62a2d26SMark BrownEnum 51:48 MTPMU 746e62a2d26SMark Brown 0b0000 NI_IMPDEF 747e62a2d26SMark Brown 0b0001 IMP 748e62a2d26SMark Brown 0b1111 NI 749e62a2d26SMark BrownEndEnum 750e62a2d26SMark BrownEnum 47:44 TraceBuffer 751e62a2d26SMark Brown 0b0000 NI 752e62a2d26SMark Brown 0b0001 IMP 753e62a2d26SMark BrownEndEnum 754e62a2d26SMark BrownEnum 43:40 TraceFilt 755e62a2d26SMark Brown 0b0000 NI 756e62a2d26SMark Brown 0b0001 IMP 757e62a2d26SMark BrownEndEnum 758e62a2d26SMark BrownEnum 39:36 DoubleLock 759e62a2d26SMark Brown 0b0000 IMP 760e62a2d26SMark Brown 0b1111 NI 761e62a2d26SMark BrownEndEnum 762e62a2d26SMark BrownEnum 35:32 PMSVer 763e62a2d26SMark Brown 0b0000 NI 764e62a2d26SMark Brown 0b0001 IMP 765e62a2d26SMark Brown 0b0010 V1P1 766e62a2d26SMark Brown 0b0011 V1P2 767e62a2d26SMark Brown 0b0100 V1P3 768e62a2d26SMark BrownEndEnum 769e62a2d26SMark BrownField 31:28 CTX_CMPs 770e62a2d26SMark BrownRes0 27:24 771e62a2d26SMark BrownField 23:20 WRPs 772e62a2d26SMark BrownRes0 19:16 773e62a2d26SMark BrownField 15:12 BRPs 774e62a2d26SMark BrownEnum 11:8 PMUVer 775e62a2d26SMark Brown 0b0000 NI 776e62a2d26SMark Brown 0b0001 IMP 777e62a2d26SMark Brown 0b0100 V3P1 778e62a2d26SMark Brown 0b0101 V3P4 779e62a2d26SMark Brown 0b0110 V3P5 780e62a2d26SMark Brown 0b0111 V3P7 781e62a2d26SMark Brown 0b1000 V3P8 782e62a2d26SMark Brown 0b1111 IMP_DEF 783e62a2d26SMark BrownEndEnum 784e62a2d26SMark BrownEnum 7:4 TraceVer 785e62a2d26SMark Brown 0b0000 NI 786e62a2d26SMark Brown 0b0001 IMP 787e62a2d26SMark BrownEndEnum 788e62a2d26SMark BrownEnum 3:0 DebugVer 789e62a2d26SMark Brown 0b0110 IMP 790e62a2d26SMark Brown 0b0111 VHE 791e62a2d26SMark Brown 0b1000 V8P2 792e62a2d26SMark Brown 0b1001 V8P4 793e62a2d26SMark Brown 0b1010 V8P8 794e62a2d26SMark BrownEndEnum 795e62a2d26SMark BrownEndSysreg 796e62a2d26SMark Brown 797c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 798c65c6178SMark BrownRes0 63:0 799c65c6178SMark BrownEndSysreg 800c65c6178SMark Brown 80110453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 80210453bf1SMark BrownRes0 63:32 80310453bf1SMark BrownField 31:28 IMPDEF7 80410453bf1SMark BrownField 27:24 IMPDEF6 80510453bf1SMark BrownField 23:20 IMPDEF5 80610453bf1SMark BrownField 19:16 IMPDEF4 80710453bf1SMark BrownField 15:12 IMPDEF3 80810453bf1SMark BrownField 11:8 IMPDEF2 80910453bf1SMark BrownField 7:4 IMPDEF1 81010453bf1SMark BrownField 3:0 IMPDEF0 81110453bf1SMark BrownEndSysreg 81210453bf1SMark Brown 81310453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 81410453bf1SMark BrownRes0 63:0 81510453bf1SMark BrownEndSysreg 81610453bf1SMark Brown 817e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 818e33bb646SMark BrownEnum 63:60 RNDR 819e33bb646SMark Brown 0b0000 NI 820e33bb646SMark Brown 0b0001 IMP 821e33bb646SMark BrownEndEnum 822e33bb646SMark BrownEnum 59:56 TLB 823e33bb646SMark Brown 0b0000 NI 824e33bb646SMark Brown 0b0001 OS 825e33bb646SMark Brown 0b0010 RANGE 826e33bb646SMark BrownEndEnum 827e33bb646SMark BrownEnum 55:52 TS 828e33bb646SMark Brown 0b0000 NI 829e33bb646SMark Brown 0b0001 FLAGM 830e33bb646SMark Brown 0b0010 FLAGM2 831e33bb646SMark BrownEndEnum 832e33bb646SMark BrownEnum 51:48 FHM 833e33bb646SMark Brown 0b0000 NI 834e33bb646SMark Brown 0b0001 IMP 835e33bb646SMark BrownEndEnum 836e33bb646SMark BrownEnum 47:44 DP 837e33bb646SMark Brown 0b0000 NI 838e33bb646SMark Brown 0b0001 IMP 839e33bb646SMark BrownEndEnum 840e33bb646SMark BrownEnum 43:40 SM4 841e33bb646SMark Brown 0b0000 NI 842e33bb646SMark Brown 0b0001 IMP 843e33bb646SMark BrownEndEnum 844e33bb646SMark BrownEnum 39:36 SM3 845e33bb646SMark Brown 0b0000 NI 846e33bb646SMark Brown 0b0001 IMP 847e33bb646SMark BrownEndEnum 848e33bb646SMark BrownEnum 35:32 SHA3 849e33bb646SMark Brown 0b0000 NI 850e33bb646SMark Brown 0b0001 IMP 851e33bb646SMark BrownEndEnum 852e33bb646SMark BrownEnum 31:28 RDM 853e33bb646SMark Brown 0b0000 NI 854e33bb646SMark Brown 0b0001 IMP 855e33bb646SMark BrownEndEnum 856e33bb646SMark BrownEnum 27:24 TME 857e33bb646SMark Brown 0b0000 NI 858e33bb646SMark Brown 0b0001 IMP 859e33bb646SMark BrownEndEnum 860e33bb646SMark BrownEnum 23:20 ATOMIC 861e33bb646SMark Brown 0b0000 NI 862e33bb646SMark Brown 0b0010 IMP 863e33bb646SMark BrownEndEnum 864e33bb646SMark BrownEnum 19:16 CRC32 865e33bb646SMark Brown 0b0000 NI 866e33bb646SMark Brown 0b0001 IMP 867e33bb646SMark BrownEndEnum 868e33bb646SMark BrownEnum 15:12 SHA2 869e33bb646SMark Brown 0b0000 NI 870e33bb646SMark Brown 0b0001 SHA256 871e33bb646SMark Brown 0b0010 SHA512 872e33bb646SMark BrownEndEnum 873e33bb646SMark BrownEnum 11:8 SHA1 874e33bb646SMark Brown 0b0000 NI 875e33bb646SMark Brown 0b0001 IMP 876e33bb646SMark BrownEndEnum 877e33bb646SMark BrownEnum 7:4 AES 878e33bb646SMark Brown 0b0000 NI 879e33bb646SMark Brown 0b0001 AES 880e33bb646SMark Brown 0b0010 PMULL 881e33bb646SMark BrownEndEnum 882e33bb646SMark BrownRes0 3:0 883e33bb646SMark BrownEndSysreg 88441fde735SMark Brown 885f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 886f7b5115cSMark BrownEnum 63:60 LS64 887f7b5115cSMark Brown 0b0000 NI 888f7b5115cSMark Brown 0b0001 LS64 889f7b5115cSMark Brown 0b0010 LS64_V 890f7b5115cSMark Brown 0b0011 LS64_ACCDATA 891f7b5115cSMark BrownEndEnum 892f7b5115cSMark BrownEnum 59:56 XS 893f7b5115cSMark Brown 0b0000 NI 894f7b5115cSMark Brown 0b0001 IMP 895f7b5115cSMark BrownEndEnum 896f7b5115cSMark BrownEnum 55:52 I8MM 897f7b5115cSMark Brown 0b0000 NI 898f7b5115cSMark Brown 0b0001 IMP 899f7b5115cSMark BrownEndEnum 900f7b5115cSMark BrownEnum 51:48 DGH 901f7b5115cSMark Brown 0b0000 NI 902f7b5115cSMark Brown 0b0001 IMP 903f7b5115cSMark BrownEndEnum 904f7b5115cSMark BrownEnum 47:44 BF16 905f7b5115cSMark Brown 0b0000 NI 906f7b5115cSMark Brown 0b0001 IMP 907f7b5115cSMark Brown 0b0010 EBF16 908f7b5115cSMark BrownEndEnum 909f7b5115cSMark BrownEnum 43:40 SPECRES 910f7b5115cSMark Brown 0b0000 NI 911f7b5115cSMark Brown 0b0001 IMP 912f7b5115cSMark BrownEndEnum 913f7b5115cSMark BrownEnum 39:36 SB 914f7b5115cSMark Brown 0b0000 NI 915f7b5115cSMark Brown 0b0001 IMP 916f7b5115cSMark BrownEndEnum 917f7b5115cSMark BrownEnum 35:32 FRINTTS 918f7b5115cSMark Brown 0b0000 NI 919f7b5115cSMark Brown 0b0001 IMP 920f7b5115cSMark BrownEndEnum 921f7b5115cSMark BrownEnum 31:28 GPI 922f7b5115cSMark Brown 0b0000 NI 923f7b5115cSMark Brown 0b0001 IMP 924f7b5115cSMark BrownEndEnum 925f7b5115cSMark BrownEnum 27:24 GPA 926f7b5115cSMark Brown 0b0000 NI 927f7b5115cSMark Brown 0b0001 IMP 928f7b5115cSMark BrownEndEnum 929f7b5115cSMark BrownEnum 23:20 LRCPC 930f7b5115cSMark Brown 0b0000 NI 931f7b5115cSMark Brown 0b0001 IMP 932f7b5115cSMark Brown 0b0010 LRCPC2 933f7b5115cSMark BrownEndEnum 934f7b5115cSMark BrownEnum 19:16 FCMA 935f7b5115cSMark Brown 0b0000 NI 936f7b5115cSMark Brown 0b0001 IMP 937f7b5115cSMark BrownEndEnum 938f7b5115cSMark BrownEnum 15:12 JSCVT 939f7b5115cSMark Brown 0b0000 NI 940f7b5115cSMark Brown 0b0001 IMP 941f7b5115cSMark BrownEndEnum 942f7b5115cSMark BrownEnum 11:8 API 943f7b5115cSMark Brown 0b0000 NI 944f7b5115cSMark Brown 0b0001 PAuth 945f7b5115cSMark Brown 0b0010 EPAC 946f7b5115cSMark Brown 0b0011 PAuth2 947f7b5115cSMark Brown 0b0100 FPAC 948f7b5115cSMark Brown 0b0101 FPACCOMBINE 949f7b5115cSMark BrownEndEnum 950f7b5115cSMark BrownEnum 7:4 APA 951f7b5115cSMark Brown 0b0000 NI 952f7b5115cSMark Brown 0b0001 PAuth 953f7b5115cSMark Brown 0b0010 EPAC 954f7b5115cSMark Brown 0b0011 PAuth2 955f7b5115cSMark Brown 0b0100 FPAC 956f7b5115cSMark Brown 0b0101 FPACCOMBINE 957f7b5115cSMark BrownEndEnum 958f7b5115cSMark BrownEnum 3:0 DPB 959f7b5115cSMark Brown 0b0000 NI 960f7b5115cSMark Brown 0b0001 IMP 961f7b5115cSMark Brown 0b0010 DPB2 962f7b5115cSMark BrownEndEnum 963f7b5115cSMark BrownEndSysreg 9648fcc8285SMark Brown 9658fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 9668fcc8285SMark BrownRes0 63:28 9678fcc8285SMark BrownEnum 27:24 PAC_frac 9688fcc8285SMark Brown 0b0000 NI 969f7b5115cSMark Brown 0b0001 IMP 970f7b5115cSMark BrownEndEnum 9718fcc8285SMark BrownEnum 23:20 BC 9728fcc8285SMark Brown 0b0000 NI 9738fcc8285SMark Brown 0b0001 IMP 9748fcc8285SMark BrownEndEnum 9758fcc8285SMark BrownEnum 19:16 MOPS 9768fcc8285SMark Brown 0b0000 NI 9778fcc8285SMark Brown 0b0001 IMP 9788fcc8285SMark BrownEndEnum 9798fcc8285SMark BrownEnum 15:12 APA3 9808fcc8285SMark Brown 0b0000 NI 9818fcc8285SMark Brown 0b0001 PAuth 9828fcc8285SMark Brown 0b0010 EPAC 9838fcc8285SMark Brown 0b0011 PAuth2 9848fcc8285SMark Brown 0b0100 FPAC 9858fcc8285SMark Brown 0b0101 FPACCOMBINE 9868fcc8285SMark BrownEndEnum 9878fcc8285SMark BrownEnum 11:8 GPA3 9888fcc8285SMark Brown 0b0000 NI 9898fcc8285SMark Brown 0b0001 IMP 9908fcc8285SMark BrownEndEnum 9918fcc8285SMark BrownEnum 7:4 RPRES 9928fcc8285SMark Brown 0b0000 NI 9938fcc8285SMark Brown 0b0001 IMP 9948fcc8285SMark BrownEndEnum 9958fcc8285SMark BrownEnum 3:0 WFxT 9968fcc8285SMark Brown 0b0000 NI 9978fcc8285SMark Brown 0b0010 IMP 9988fcc8285SMark BrownEndEnum 999f7b5115cSMark BrownEndSysreg 1000f7b5115cSMark Brown 10010b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 10020b7ed4d8SMark BrownEnum 63:60 ECV 10030b7ed4d8SMark Brown 0b0000 NI 10040b7ed4d8SMark Brown 0b0001 IMP 10050b7ed4d8SMark Brown 0b0010 CNTPOFF 10060b7ed4d8SMark BrownEndEnum 10070b7ed4d8SMark BrownEnum 59:56 FGT 10080b7ed4d8SMark Brown 0b0000 NI 10090b7ed4d8SMark Brown 0b0001 IMP 10100b7ed4d8SMark BrownEndEnum 10110b7ed4d8SMark BrownRes0 55:48 10120b7ed4d8SMark BrownEnum 47:44 EXS 10130b7ed4d8SMark Brown 0b0000 NI 10140b7ed4d8SMark Brown 0b0001 IMP 10150b7ed4d8SMark BrownEndEnum 10160b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 10170b7ed4d8SMark Brown 0b0000 TGRAN4 10180b7ed4d8SMark Brown 0b0001 NI 10190b7ed4d8SMark Brown 0b0010 IMP 10200b7ed4d8SMark Brown 0b0011 52_BIT 10210b7ed4d8SMark BrownEndEnum 10220b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 10230b7ed4d8SMark Brown 0b0000 TGRAN64 10240b7ed4d8SMark Brown 0b0001 NI 10250b7ed4d8SMark Brown 0b0010 IMP 10260b7ed4d8SMark BrownEndEnum 10270b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 10280b7ed4d8SMark Brown 0b0000 TGRAN16 10290b7ed4d8SMark Brown 0b0001 NI 10300b7ed4d8SMark Brown 0b0010 IMP 10310b7ed4d8SMark Brown 0b0011 52_BIT 10320b7ed4d8SMark BrownEndEnum 10330b7ed4d8SMark BrownEnum 31:28 TGRAN4 10340b7ed4d8SMark Brown 0b0000 IMP 10350b7ed4d8SMark Brown 0b0001 52_BIT 10360b7ed4d8SMark Brown 0b1111 NI 10370b7ed4d8SMark BrownEndEnum 10380b7ed4d8SMark BrownEnum 27:24 TGRAN64 10390b7ed4d8SMark Brown 0b0000 IMP 10400b7ed4d8SMark Brown 0b1111 NI 10410b7ed4d8SMark BrownEndEnum 10420b7ed4d8SMark BrownEnum 23:20 TGRAN16 10430b7ed4d8SMark Brown 0b0000 NI 10440b7ed4d8SMark Brown 0b0001 IMP 10450b7ed4d8SMark Brown 0b0010 52_BIT 10460b7ed4d8SMark BrownEndEnum 10470b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 10480b7ed4d8SMark Brown 0b0000 NI 10490b7ed4d8SMark Brown 0b0001 IMP 10500b7ed4d8SMark BrownEndEnum 10510b7ed4d8SMark BrownEnum 15:12 SNSMEM 10520b7ed4d8SMark Brown 0b0000 NI 10530b7ed4d8SMark Brown 0b0001 IMP 10540b7ed4d8SMark BrownEndEnum 10550b7ed4d8SMark BrownEnum 11:8 BIGEND 10560b7ed4d8SMark Brown 0b0000 NI 10570b7ed4d8SMark Brown 0b0001 IMP 10580b7ed4d8SMark BrownEndEnum 10590b7ed4d8SMark BrownEnum 7:4 ASIDBITS 10600b7ed4d8SMark Brown 0b0000 8 10610b7ed4d8SMark Brown 0b0010 16 10620b7ed4d8SMark BrownEndEnum 10630b7ed4d8SMark BrownEnum 3:0 PARANGE 10640b7ed4d8SMark Brown 0b0000 32 10650b7ed4d8SMark Brown 0b0001 36 10660b7ed4d8SMark Brown 0b0010 40 10670b7ed4d8SMark Brown 0b0011 42 10680b7ed4d8SMark Brown 0b0100 44 10690b7ed4d8SMark Brown 0b0101 48 10700b7ed4d8SMark Brown 0b0110 52 10710b7ed4d8SMark BrownEndEnum 10720b7ed4d8SMark BrownEndSysreg 10730b7ed4d8SMark Brown 10747d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 10757d751b31SKristina MartsenkoEnum 63:60 ECBHB 10767d751b31SKristina Martsenko 0b0000 NI 10777d751b31SKristina Martsenko 0b0001 IMP 10787d751b31SKristina MartsenkoEndEnum 10797d751b31SKristina MartsenkoEnum 59:56 CMOW 10807d751b31SKristina Martsenko 0b0000 NI 10817d751b31SKristina Martsenko 0b0001 IMP 10827d751b31SKristina MartsenkoEndEnum 10837d751b31SKristina MartsenkoEnum 55:52 TIDCP1 10847d751b31SKristina Martsenko 0b0000 NI 10857d751b31SKristina Martsenko 0b0001 IMP 10867d751b31SKristina MartsenkoEndEnum 10877d751b31SKristina MartsenkoEnum 51:48 nTLBPA 10887d751b31SKristina Martsenko 0b0000 NI 10897d751b31SKristina Martsenko 0b0001 IMP 10907d751b31SKristina MartsenkoEndEnum 10917d751b31SKristina MartsenkoEnum 47:44 AFP 10927d751b31SKristina Martsenko 0b0000 NI 10937d751b31SKristina Martsenko 0b0001 IMP 10947d751b31SKristina MartsenkoEndEnum 10957d751b31SKristina MartsenkoEnum 43:40 HCX 10967d751b31SKristina Martsenko 0b0000 NI 10977d751b31SKristina Martsenko 0b0001 IMP 10987d751b31SKristina MartsenkoEndEnum 10997d751b31SKristina MartsenkoEnum 39:36 ETS 11007d751b31SKristina Martsenko 0b0000 NI 11017d751b31SKristina Martsenko 0b0001 IMP 11027d751b31SKristina MartsenkoEndEnum 11037d751b31SKristina MartsenkoEnum 35:32 TWED 11047d751b31SKristina Martsenko 0b0000 NI 11057d751b31SKristina Martsenko 0b0001 IMP 11067d751b31SKristina MartsenkoEndEnum 11077d751b31SKristina MartsenkoEnum 31:28 XNX 11087d751b31SKristina Martsenko 0b0000 NI 11097d751b31SKristina Martsenko 0b0001 IMP 11107d751b31SKristina MartsenkoEndEnum 11117d751b31SKristina MartsenkoEnum 27:24 SpecSEI 11127d751b31SKristina Martsenko 0b0000 NI 11137d751b31SKristina Martsenko 0b0001 IMP 11147d751b31SKristina MartsenkoEndEnum 11157d751b31SKristina MartsenkoEnum 23:20 PAN 11167d751b31SKristina Martsenko 0b0000 NI 11177d751b31SKristina Martsenko 0b0001 IMP 11187d751b31SKristina Martsenko 0b0010 PAN2 11197d751b31SKristina Martsenko 0b0011 PAN3 11207d751b31SKristina MartsenkoEndEnum 11217d751b31SKristina MartsenkoEnum 19:16 LO 11227d751b31SKristina Martsenko 0b0000 NI 11237d751b31SKristina Martsenko 0b0001 IMP 11247d751b31SKristina MartsenkoEndEnum 11257d751b31SKristina MartsenkoEnum 15:12 HPDS 11267d751b31SKristina Martsenko 0b0000 NI 11277d751b31SKristina Martsenko 0b0001 IMP 11287d751b31SKristina Martsenko 0b0010 HPDS2 11297d751b31SKristina MartsenkoEndEnum 11307d751b31SKristina MartsenkoEnum 11:8 VH 11317d751b31SKristina Martsenko 0b0000 NI 11327d751b31SKristina Martsenko 0b0001 IMP 11337d751b31SKristina MartsenkoEndEnum 11347d751b31SKristina MartsenkoEnum 7:4 VMIDBits 11357d751b31SKristina Martsenko 0b0000 8 11367d751b31SKristina Martsenko 0b0010 16 11377d751b31SKristina MartsenkoEndEnum 11387d751b31SKristina MartsenkoEnum 3:0 HAFDBS 11397d751b31SKristina Martsenko 0b0000 NI 11407d751b31SKristina Martsenko 0b0001 AF 11417d751b31SKristina Martsenko 0b0010 DBM 11427d751b31SKristina MartsenkoEndEnum 11437d751b31SKristina MartsenkoEndSysreg 11447d751b31SKristina Martsenko 1145cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1146cfa3a6c5SMark BrownEnum 63:60 E0PD 1147cfa3a6c5SMark Brown 0b0000 NI 1148cfa3a6c5SMark Brown 0b0001 IMP 1149cfa3a6c5SMark BrownEndEnum 1150cfa3a6c5SMark BrownEnum 59:56 EVT 1151cfa3a6c5SMark Brown 0b0000 NI 1152cfa3a6c5SMark Brown 0b0001 IMP 1153cfa3a6c5SMark Brown 0b0010 TTLBxS 1154cfa3a6c5SMark BrownEndEnum 1155cfa3a6c5SMark BrownEnum 55:52 BBM 1156cfa3a6c5SMark Brown 0b0000 0 1157cfa3a6c5SMark Brown 0b0001 1 1158cfa3a6c5SMark Brown 0b0010 2 1159cfa3a6c5SMark BrownEndEnum 1160cfa3a6c5SMark BrownEnum 51:48 TTL 1161cfa3a6c5SMark Brown 0b0000 NI 1162cfa3a6c5SMark Brown 0b0001 IMP 1163cfa3a6c5SMark BrownEndEnum 1164cfa3a6c5SMark BrownRes0 47:44 1165cfa3a6c5SMark BrownEnum 43:40 FWB 1166cfa3a6c5SMark Brown 0b0000 NI 1167cfa3a6c5SMark Brown 0b0001 IMP 1168cfa3a6c5SMark BrownEndEnum 1169cfa3a6c5SMark BrownEnum 39:36 IDS 1170cfa3a6c5SMark Brown 0b0000 0x0 1171cfa3a6c5SMark Brown 0b0001 0x18 1172cfa3a6c5SMark BrownEndEnum 1173cfa3a6c5SMark BrownEnum 35:32 AT 1174cfa3a6c5SMark Brown 0b0000 NI 1175cfa3a6c5SMark Brown 0b0001 IMP 1176cfa3a6c5SMark BrownEndEnum 1177cfa3a6c5SMark BrownEnum 31:28 ST 1178cfa3a6c5SMark Brown 0b0000 39 1179cfa3a6c5SMark Brown 0b0001 48_47 1180cfa3a6c5SMark BrownEndEnum 1181cfa3a6c5SMark BrownEnum 27:24 NV 1182cfa3a6c5SMark Brown 0b0000 NI 1183cfa3a6c5SMark Brown 0b0001 IMP 1184cfa3a6c5SMark Brown 0b0010 NV2 1185cfa3a6c5SMark BrownEndEnum 1186cfa3a6c5SMark BrownEnum 23:20 CCIDX 1187cfa3a6c5SMark Brown 0b0000 32 1188cfa3a6c5SMark Brown 0b0001 64 1189cfa3a6c5SMark BrownEndEnum 1190cfa3a6c5SMark BrownEnum 19:16 VARange 1191cfa3a6c5SMark Brown 0b0000 48 1192cfa3a6c5SMark Brown 0b0001 52 1193cfa3a6c5SMark BrownEndEnum 1194cfa3a6c5SMark BrownEnum 15:12 IESB 1195cfa3a6c5SMark Brown 0b0000 NI 1196cfa3a6c5SMark Brown 0b0001 IMP 1197cfa3a6c5SMark BrownEndEnum 1198cfa3a6c5SMark BrownEnum 11:8 LSM 1199cfa3a6c5SMark Brown 0b0000 NI 1200cfa3a6c5SMark Brown 0b0001 IMP 1201cfa3a6c5SMark BrownEndEnum 1202cfa3a6c5SMark BrownEnum 7:4 UAO 1203cfa3a6c5SMark Brown 0b0000 NI 1204cfa3a6c5SMark Brown 0b0001 IMP 1205cfa3a6c5SMark BrownEndEnum 1206cfa3a6c5SMark BrownEnum 3:0 CnP 1207cfa3a6c5SMark Brown 0b0000 NI 1208cfa3a6c5SMark Brown 0b0001 IMP 1209cfa3a6c5SMark BrownEndEnum 1210cfa3a6c5SMark BrownEndSysreg 1211cfa3a6c5SMark Brown 12127a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 12137a41a97bSMark BrownField 63 TIDCP 1214e1567b4fSMark BrownField 62 SPINTMASK 12157a41a97bSMark BrownField 61 NMI 12167a41a97bSMark BrownField 60 EnTP2 12177a41a97bSMark BrownRes0 59:58 12187a41a97bSMark BrownField 57 EPAN 12197a41a97bSMark BrownField 56 EnALS 12207a41a97bSMark BrownField 55 EnAS0 12217a41a97bSMark BrownField 54 EnASR 12227a41a97bSMark BrownField 53 TME 12237a41a97bSMark BrownField 52 TME0 12247a41a97bSMark BrownField 51 TMT 12257a41a97bSMark BrownField 50 TMT0 12267a41a97bSMark BrownField 49:46 TWEDEL 12277a41a97bSMark BrownField 45 TWEDEn 12287a41a97bSMark BrownField 44 DSSBS 12297a41a97bSMark BrownField 43 ATA 12307a41a97bSMark BrownField 42 ATA0 12317a41a97bSMark BrownEnum 41:40 TCF 12327a41a97bSMark Brown 0b00 NONE 12337a41a97bSMark Brown 0b01 SYNC 12347a41a97bSMark Brown 0b10 ASYNC 12357a41a97bSMark Brown 0b11 ASYMM 12367a41a97bSMark BrownEndEnum 12377a41a97bSMark BrownEnum 39:38 TCF0 12387a41a97bSMark Brown 0b00 NONE 12397a41a97bSMark Brown 0b01 SYNC 12407a41a97bSMark Brown 0b10 ASYNC 12417a41a97bSMark Brown 0b11 ASYMM 12427a41a97bSMark BrownEndEnum 12437a41a97bSMark BrownField 37 ITFSB 12447a41a97bSMark BrownField 36 BT1 12457a41a97bSMark BrownField 35 BT0 12467a41a97bSMark BrownRes0 34 12477a41a97bSMark BrownField 33 MSCEn 12487a41a97bSMark BrownField 32 CMOW 12497a41a97bSMark BrownField 31 EnIA 12507a41a97bSMark BrownField 30 EnIB 12517a41a97bSMark BrownField 29 LSMAOE 12527a41a97bSMark BrownField 28 nTLSMD 12537a41a97bSMark BrownField 27 EnDA 12547a41a97bSMark BrownField 26 UCI 12557a41a97bSMark BrownField 25 EE 12567a41a97bSMark BrownField 24 E0E 12577a41a97bSMark BrownField 23 SPAN 12587a41a97bSMark BrownField 22 EIS 12597a41a97bSMark BrownField 21 IESB 12607a41a97bSMark BrownField 20 TSCXT 12617a41a97bSMark BrownField 19 WXN 12627a41a97bSMark BrownField 18 nTWE 12637a41a97bSMark BrownRes0 17 12647a41a97bSMark BrownField 16 nTWI 12657a41a97bSMark BrownField 15 UCT 12667a41a97bSMark BrownField 14 DZE 12677a41a97bSMark BrownField 13 EnDB 12687a41a97bSMark BrownField 12 I 12697a41a97bSMark BrownField 11 EOS 12707a41a97bSMark BrownField 10 EnRCTX 12717a41a97bSMark BrownField 9 UMA 12727a41a97bSMark BrownField 8 SED 12737a41a97bSMark BrownField 7 ITD 12747a41a97bSMark BrownField 6 nAA 12757a41a97bSMark BrownField 5 CP15BEN 12767a41a97bSMark BrownField 4 SA0 12777a41a97bSMark BrownField 3 SA 12787a41a97bSMark BrownField 2 C 12797a41a97bSMark BrownField 1 A 12807a41a97bSMark BrownField 0 M 12817a41a97bSMark BrownEndSysreg 12827a41a97bSMark Brown 1283b5c0f105SMark BrownSysregFields CPACR_ELx 1284b5c0f105SMark BrownRes0 63:29 1285b5c0f105SMark BrownField 28 TTA 1286b5c0f105SMark BrownRes0 27:26 1287b5c0f105SMark BrownField 25:24 SMEN 1288b5c0f105SMark BrownRes0 23:22 1289b5c0f105SMark BrownField 21:20 FPEN 1290b5c0f105SMark BrownRes0 19:18 1291b5c0f105SMark BrownField 17:16 ZEN 1292b5c0f105SMark BrownRes0 15:0 1293b5c0f105SMark BrownEndSysregFields 1294b5c0f105SMark Brown 1295b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1296b5c0f105SMark BrownFields CPACR_ELx 1297b5c0f105SMark BrownEndSysreg 1298b5c0f105SMark Brown 12999321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 13009321f049SMark BrownRes0 63:4 13019321f049SMark BrownField 3:0 PRIORITY 13029321f049SMark BrownEndSysreg 13039321f049SMark Brown 130489e9fb32SMark BrownSysregFields ZCR_ELx 130589e9fb32SMark BrownRes0 63:9 130689e9fb32SMark BrownRaz 8:4 130789e9fb32SMark BrownField 3:0 LEN 130889e9fb32SMark BrownEndSysregFields 130989e9fb32SMark Brown 131089e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 131189e9fb32SMark BrownFields ZCR_ELx 131289e9fb32SMark BrownEndSysreg 131389e9fb32SMark Brown 13140d1322e7SMark BrownSysregFields SMCR_ELx 13150d1322e7SMark BrownRes0 63:32 13160d1322e7SMark BrownField 31 FA64 13170d1322e7SMark BrownRes0 30:9 13180d1322e7SMark BrownRaz 8:4 13190d1322e7SMark BrownField 3:0 LEN 13200d1322e7SMark BrownEndSysregFields 13210d1322e7SMark Brown 13220d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 13230d1322e7SMark BrownFields SMCR_ELx 13240d1322e7SMark BrownEndSysreg 13250d1322e7SMark Brown 13263e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 13273e9ae1ceSMark BrownRes0 63:14 13283e9ae1ceSMark BrownField 13 ALLINT 13293e9ae1ceSMark BrownRes0 12:0 13303e9ae1ceSMark BrownEndSysreg 13313e9ae1ceSMark Brown 1332dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1333dffdeadeSMark BrownField 63:0 ADDR 1334dffdeadeSMark BrownEndSysreg 1335dffdeadeSMark Brown 13368c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 13378c12e22cSMark BrownRes0 63:32 13388c12e22cSMark BrownField 31:0 PROCID 13398c12e22cSMark BrownEndSysregFields 13408c12e22cSMark Brown 13418c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 13428c12e22cSMark BrownFields CONTEXTIDR_ELx 13438c12e22cSMark BrownEndSysreg 13448c12e22cSMark Brown 13450a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 13460a45f398SMark BrownField 63:0 ThreadID 13470a45f398SMark BrownEndSysreg 13480a45f398SMark Brown 1349b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1350b1179b75SMark BrownField 63:0 SoftwareContextNumber 1351b1179b75SMark BrownEndSysreg 1352b1179b75SMark Brown 1353af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1354af65ea97SMark BrownRes0 63:47 1355af65ea97SMark BrownField 46:33 Ttypen 1356af65ea97SMark BrownField 32:30 ICB 1357af65ea97SMark BrownField 29:27 LoUU 1358af65ea97SMark BrownField 26:24 LoC 1359af65ea97SMark BrownField 23:21 LoUIS 1360af65ea97SMark BrownField 20:18 Ctype7 1361af65ea97SMark BrownField 17:15 Ctype6 1362af65ea97SMark BrownField 14:12 Ctype5 1363af65ea97SMark BrownField 11:9 Ctype4 1364af65ea97SMark BrownField 8:6 Ctype3 1365af65ea97SMark BrownField 5:3 Ctype2 1366af65ea97SMark BrownField 2:0 Ctype1 1367af65ea97SMark BrownEndSysreg 1368af65ea97SMark Brown 1369d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1370d1b60bedSMark BrownRes0 63:4 1371d1b60bedSMark BrownField 3:0 BS 1372d1b60bedSMark BrownEndSysreg 1373d1b60bedSMark Brown 1374c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1375c37b8700SMark BrownRes0 63:32 1376c37b8700SMark BrownField 31:24 IMPLEMENTER 1377c37b8700SMark BrownField 23:16 REVISION 1378c37b8700SMark BrownField 15 SMPS 1379c37b8700SMark BrownRes0 14:12 1380c37b8700SMark BrownField 11:0 AFFINITY 1381c37b8700SMark BrownEndSysreg 1382c37b8700SMark Brown 13838bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 13848bd354b3SMark BrownRes0 63:5 13858bd354b3SMark BrownField 4 TnD 13868bd354b3SMark BrownField 3:1 Level 13878bd354b3SMark BrownField 0 InD 13888bd354b3SMark BrownEndSysreg 13898bd354b3SMark Brown 13909a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 13919a3634d0SMark BrownRes0 63:38 13929a3634d0SMark BrownField 37:32 TminLine 13939a3634d0SMark BrownRes1 31 13949a3634d0SMark BrownRes0 30 13959a3634d0SMark BrownField 29 DIC 13969a3634d0SMark BrownField 28 IDC 13979a3634d0SMark BrownField 27:24 CWG 13989a3634d0SMark BrownField 23:20 ERG 13999a3634d0SMark BrownField 19:16 DminLine 14009a3634d0SMark BrownEnum 15:14 L1Ip 14019a3634d0SMark Brown 0b00 VPIPT 14029a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 14039a3634d0SMark Brown 0b01 RESERVED 14049a3634d0SMark Brown 0b10 VIPT 14059a3634d0SMark Brown 0b11 PIPT 14069a3634d0SMark BrownEndEnum 14079a3634d0SMark BrownRes0 13:4 14089a3634d0SMark BrownField 3:0 IminLine 14099a3634d0SMark BrownEndSysreg 14109a3634d0SMark Brown 14115589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 14125589083dSMark BrownRes0 63:5 14135589083dSMark BrownField 4 DZP 14145589083dSMark BrownField 3:0 BS 14155589083dSMark BrownEndSysreg 14165589083dSMark Brown 141711e12a91SMark BrownSysreg SVCR 3 3 4 2 2 141811e12a91SMark BrownRes0 63:2 141911e12a91SMark BrownField 1 ZA 142011e12a91SMark BrownField 0 SM 142111e12a91SMark BrownEndSysreg 142211e12a91SMark Brown 142389e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 142489e9fb32SMark BrownFields ZCR_ELx 142589e9fb32SMark BrownEndSysreg 142689e9fb32SMark Brown 1427cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1428cfaa3210SMark BrownRes0 63:12 1429cfaa3210SMark BrownField 11 MSCEn 1430cfaa3210SMark BrownField 10 MCE2 1431cfaa3210SMark BrownField 9 CMOW 1432cfaa3210SMark BrownField 8 VFNMI 1433cfaa3210SMark BrownField 7 VINMI 1434cfaa3210SMark BrownField 6 TALLINT 1435cfaa3210SMark BrownField 5 SMPME 1436cfaa3210SMark BrownField 4 FGTnXS 1437cfaa3210SMark BrownField 3 FnXS 1438cfaa3210SMark BrownField 2 EnASR 1439cfaa3210SMark BrownField 1 EnALS 1440cfaa3210SMark BrownField 0 EnAS0 1441cfaa3210SMark BrownEndSysreg 1442cfaa3210SMark Brown 14438e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 14448e053810SMark BrownField 63:60 P15 14458e053810SMark BrownField 59:56 P14 14468e053810SMark BrownField 55:52 P13 14478e053810SMark BrownField 51:48 P12 14488e053810SMark BrownField 47:44 P11 14498e053810SMark BrownField 43:40 P10 14508e053810SMark BrownField 39:36 F9 14518e053810SMark BrownField 35:32 P8 14528e053810SMark BrownField 31:28 P7 14538e053810SMark BrownField 27:24 P6 14548e053810SMark BrownField 23:20 P5 14558e053810SMark BrownField 19:16 P4 14568e053810SMark BrownField 15:12 P3 14578e053810SMark BrownField 11:8 P2 14588e053810SMark BrownField 7:4 P1 14598e053810SMark BrownField 3:0 P0 14608e053810SMark BrownEndSysreg 14618e053810SMark Brown 14620d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 14630d1322e7SMark BrownFields SMCR_ELx 14640d1322e7SMark BrownEndSysreg 14650d1322e7SMark Brown 146601baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 146701baa57aSMark BrownRes0 63:32 146801baa57aSMark BrownField 31:30 D15 146901baa57aSMark BrownField 29:28 D14 147001baa57aSMark BrownField 27:26 D13 147101baa57aSMark BrownField 25:24 D12 147201baa57aSMark BrownField 23:22 D11 147301baa57aSMark BrownField 21:20 D10 147401baa57aSMark BrownField 19:18 D9 147501baa57aSMark BrownField 17:16 D8 147601baa57aSMark BrownField 15:14 D7 147701baa57aSMark BrownField 13:12 D6 147801baa57aSMark BrownField 11:10 D5 147901baa57aSMark BrownField 9:8 D4 148001baa57aSMark BrownField 7:6 D3 148101baa57aSMark BrownField 5:4 D2 148201baa57aSMark BrownField 3:2 D1 148301baa57aSMark BrownField 1:0 D0 148401baa57aSMark BrownEndSysreg 148501baa57aSMark Brown 1486dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1487dffdeadeSMark BrownField 63:0 ADDR 1488dffdeadeSMark BrownEndSysreg 1489dffdeadeSMark Brown 14908c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 14918c12e22cSMark BrownFields CONTEXTIDR_ELx 14928c12e22cSMark BrownEndSysreg 14938c12e22cSMark Brown 1494b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1495b5c0f105SMark BrownFields CPACR_ELx 1496b5c0f105SMark BrownEndSysreg 1497b5c0f105SMark Brown 149889e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 149989e9fb32SMark BrownFields ZCR_ELx 150089e9fb32SMark BrownEndSysreg 150189e9fb32SMark Brown 15020d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 15030d1322e7SMark BrownFields SMCR_ELx 15040d1322e7SMark BrownEndSysreg 15050d1322e7SMark Brown 1506dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1507dffdeadeSMark BrownField 63:0 ADDR 1508dffdeadeSMark BrownEndSysreg 1509dffdeadeSMark Brown 15108c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 15118c12e22cSMark BrownFields CONTEXTIDR_ELx 15128c12e22cSMark BrownEndSysreg 15138c12e22cSMark Brown 151441fde735SMark BrownSysregFields TTBRx_EL1 151541fde735SMark BrownField 63:48 ASID 151641fde735SMark BrownField 47:1 BADDR 151741fde735SMark BrownField 0 CnP 151841fde735SMark BrownEndSysregFields 151941fde735SMark Brown 152041fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 152141fde735SMark BrownFields TTBRx_EL1 152241fde735SMark BrownEndSysreg 152341fde735SMark Brown 152441fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 152541fde735SMark BrownFields TTBRx_EL1 152641fde735SMark BrownEndSysreg 1527464ca8dfSMark Brown 1528464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1529464ca8dfSMark BrownRes0 63:52 1530464ca8dfSMark BrownField 51:16 SA 1531464ca8dfSMark BrownRes0 15:1 1532464ca8dfSMark BrownField 0 Valid 1533464ca8dfSMark BrownEndSysreg 1534464ca8dfSMark Brown 15350d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 15360d879f7aSMark BrownRes0 63:52 15370d879f7aSMark BrownField 51:48 EA_51_48 15380d879f7aSMark BrownField 47:16 EA_47_16 15390d879f7aSMark BrownRes0 15:0 15400d879f7aSMark BrownEndSysreg 1541cdf428f7SMark Brown 1542cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1543cdf428f7SMark BrownRes0 63:8 1544cdf428f7SMark BrownField 7:0 Num 1545cdf428f7SMark BrownEndSysreg 154641cc24e0SMark Brown 154741cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 154841cc24e0SMark BrownRes0 63:10 154941cc24e0SMark BrownField 9:2 DS 155041cc24e0SMark BrownRes0 1 155141cc24e0SMark BrownField 0 EN 155241cc24e0SMark BrownEndSysreg 155312c897b4SMark Brown 155412c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 155512c897b4SMark BrownRes0 63:24 155612c897b4SMark BrownField 23:16 LD 155712c897b4SMark BrownRes0 15:8 155812c897b4SMark BrownField 7:0 LR 155912c897b4SMark BrownEndSysreg 1560