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 424*f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 425*f4e9ce12SJames MorseRes0 63:32 426*f4e9ce12SJames MorseEnum 31:28 VCMA 427*f4e9ce12SJames Morse 0b0000 NI 428*f4e9ce12SJames Morse 0b0001 IMP 429*f4e9ce12SJames MorseEndEnum 430*f4e9ce12SJames MorseEnum 27:24 RDM 431*f4e9ce12SJames Morse 0b0000 NI 432*f4e9ce12SJames Morse 0b0001 IMP 433*f4e9ce12SJames MorseEndEnum 434*f4e9ce12SJames MorseRes0 23:20 435*f4e9ce12SJames MorseEnum 19:16 CRC32 436*f4e9ce12SJames Morse 0b0000 NI 437*f4e9ce12SJames Morse 0b0001 IMP 438*f4e9ce12SJames MorseEndEnum 439*f4e9ce12SJames MorseEnum 15:12 SHA2 440*f4e9ce12SJames Morse 0b0000 NI 441*f4e9ce12SJames Morse 0b0001 IMP 442*f4e9ce12SJames MorseEndEnum 443*f4e9ce12SJames MorseEnum 11:8 SHA1 444*f4e9ce12SJames Morse 0b0000 NI 445*f4e9ce12SJames Morse 0b0001 IMP 446*f4e9ce12SJames MorseEndEnum 447*f4e9ce12SJames MorseEnum 7:4 AES 448*f4e9ce12SJames Morse 0b0000 NI 449*f4e9ce12SJames Morse 0b0001 IMP 450*f4e9ce12SJames Morse 0b0010 VMULL 451*f4e9ce12SJames MorseEndEnum 452*f4e9ce12SJames MorseEnum 3:0 SEVL 453*f4e9ce12SJames Morse 0b0000 NI 454*f4e9ce12SJames Morse 0b0001 IMP 455*f4e9ce12SJames MorseEndEnum 456*f4e9ce12SJames MorseEndSysreg 457*f4e9ce12SJames Morse 4585b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 4595b380ae0SJames MorseRes0 63:32 4605b380ae0SJames MorseEnum 31:28 EVT 4615b380ae0SJames Morse 0b0000 NI 4625b380ae0SJames Morse 0b0001 NO_TLBIS 4635b380ae0SJames Morse 0b0010 TLBIS 4645b380ae0SJames MorseEndEnum 4655b380ae0SJames MorseEnum 27:24 CCIDX 4665b380ae0SJames Morse 0b0000 NI 4675b380ae0SJames Morse 0b0001 IMP 4685b380ae0SJames MorseEndEnum 4695b380ae0SJames MorseEnum 23:20 LSM 4705b380ae0SJames Morse 0b0000 NI 4715b380ae0SJames Morse 0b0001 IMP 4725b380ae0SJames MorseEndEnum 4735b380ae0SJames MorseEnum 19:16 HPDS 4745b380ae0SJames Morse 0b0000 NI 4755b380ae0SJames Morse 0b0001 AA32HPD 4765b380ae0SJames Morse 0b0010 HPDS2 4775b380ae0SJames MorseEndEnum 4785b380ae0SJames MorseEnum 15:12 CnP 4795b380ae0SJames Morse 0b0000 NI 4805b380ae0SJames Morse 0b0001 IMP 4815b380ae0SJames MorseEndEnum 4825b380ae0SJames MorseEnum 11:8 XNX 4835b380ae0SJames Morse 0b0000 NI 4845b380ae0SJames Morse 0b0001 IMP 4855b380ae0SJames MorseEndEnum 4865b380ae0SJames MorseEnum 7:4 AC2 4875b380ae0SJames Morse 0b0000 NI 4885b380ae0SJames Morse 0b0001 IMP 4895b380ae0SJames MorseEndEnum 4905b380ae0SJames MorseEnum 3:0 SpecSEI 4915b380ae0SJames Morse 0b0000 NI 4925b380ae0SJames Morse 0b0001 IMP 4935b380ae0SJames MorseEndEnum 4945b380ae0SJames MorseEndSysreg 4955b380ae0SJames Morse 496cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 497cea08f2bSMark BrownEnum 63:60 CSV3 498cea08f2bSMark Brown 0b0000 NI 499cea08f2bSMark Brown 0b0001 IMP 500cea08f2bSMark BrownEndEnum 501cea08f2bSMark BrownEnum 59:56 CSV2 502cea08f2bSMark Brown 0b0000 NI 503cea08f2bSMark Brown 0b0001 IMP 504cea08f2bSMark Brown 0b0010 CSV2_2 505cea08f2bSMark Brown 0b0011 CSV2_3 506cea08f2bSMark BrownEndEnum 507cea08f2bSMark BrownEnum 55:52 RME 508cea08f2bSMark Brown 0b0000 NI 509cea08f2bSMark Brown 0b0001 IMP 510cea08f2bSMark BrownEndEnum 511cea08f2bSMark BrownEnum 51:48 DIT 512cea08f2bSMark Brown 0b0000 NI 513cea08f2bSMark Brown 0b0001 IMP 514cea08f2bSMark BrownEndEnum 515cea08f2bSMark BrownEnum 47:44 AMU 516cea08f2bSMark Brown 0b0000 NI 517cea08f2bSMark Brown 0b0001 IMP 518cea08f2bSMark Brown 0b0010 V1P1 519cea08f2bSMark BrownEndEnum 520cea08f2bSMark BrownEnum 43:40 MPAM 521cea08f2bSMark Brown 0b0000 0 522cea08f2bSMark Brown 0b0001 1 523cea08f2bSMark BrownEndEnum 524cea08f2bSMark BrownEnum 39:36 SEL2 525cea08f2bSMark Brown 0b0000 NI 526cea08f2bSMark Brown 0b0001 IMP 527cea08f2bSMark BrownEndEnum 528cea08f2bSMark BrownEnum 35:32 SVE 529cea08f2bSMark Brown 0b0000 NI 530cea08f2bSMark Brown 0b0001 IMP 531cea08f2bSMark BrownEndEnum 532cea08f2bSMark BrownEnum 31:28 RAS 533cea08f2bSMark Brown 0b0000 NI 534cea08f2bSMark Brown 0b0001 IMP 535cea08f2bSMark Brown 0b0010 V1P1 536cea08f2bSMark BrownEndEnum 537cea08f2bSMark BrownEnum 27:24 GIC 538cea08f2bSMark Brown 0b0000 NI 539cea08f2bSMark Brown 0b0001 IMP 540cea08f2bSMark Brown 0b0010 V4P1 541cea08f2bSMark BrownEndEnum 542cea08f2bSMark BrownEnum 23:20 AdvSIMD 543cea08f2bSMark Brown 0b0000 IMP 544cea08f2bSMark Brown 0b0001 FP16 545cea08f2bSMark Brown 0b1111 NI 546cea08f2bSMark BrownEndEnum 547cea08f2bSMark BrownEnum 19:16 FP 548cea08f2bSMark Brown 0b0000 IMP 549cea08f2bSMark Brown 0b0001 FP16 550cea08f2bSMark Brown 0b1111 NI 551cea08f2bSMark BrownEndEnum 552cea08f2bSMark BrownEnum 15:12 EL3 553cea08f2bSMark Brown 0b0000 NI 554cea08f2bSMark Brown 0b0001 IMP 555cea08f2bSMark Brown 0b0010 AARCH32 556cea08f2bSMark BrownEndEnum 557cea08f2bSMark BrownEnum 11:8 EL2 558cea08f2bSMark Brown 0b0000 NI 559cea08f2bSMark Brown 0b0001 IMP 560cea08f2bSMark Brown 0b0010 AARCH32 561cea08f2bSMark BrownEndEnum 562cea08f2bSMark BrownEnum 7:4 EL1 563cea08f2bSMark Brown 0b0001 IMP 564cea08f2bSMark Brown 0b0010 AARCH32 565cea08f2bSMark BrownEndEnum 566cea08f2bSMark BrownEnum 3:0 EL0 567cea08f2bSMark Brown 0b0001 IMP 568cea08f2bSMark Brown 0b0010 AARCH32 569cea08f2bSMark BrownEndEnum 570cea08f2bSMark BrownEndSysreg 571cea08f2bSMark Brown 572ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 573ef4ba5a6SMark BrownRes0 63:40 574ef4ba5a6SMark BrownEnum 39:36 NMI 575ef4ba5a6SMark Brown 0b0000 NI 576ef4ba5a6SMark Brown 0b0001 IMP 577ef4ba5a6SMark BrownEndEnum 578ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 579ef4ba5a6SMark Brown 0b0000 NI 580ef4ba5a6SMark Brown 0b0001 CSV2_1p1 581ef4ba5a6SMark Brown 0b0010 CSV2_1p2 582ef4ba5a6SMark BrownEndEnum 583ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 584ef4ba5a6SMark Brown 0b0000 NI 585ef4ba5a6SMark Brown 0b0001 IMP 586ef4ba5a6SMark BrownEndEnum 587ef4ba5a6SMark BrownEnum 27:24 SME 588ef4ba5a6SMark Brown 0b0000 NI 589ef4ba5a6SMark Brown 0b0001 IMP 590ef4ba5a6SMark BrownEndEnum 591ef4ba5a6SMark BrownRes0 23:20 592ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 593ef4ba5a6SMark Brown 0b0000 MINOR_0 594ef4ba5a6SMark Brown 0b0001 MINOR_1 595ef4ba5a6SMark BrownEndEnum 596ef4ba5a6SMark BrownEnum 15:12 RAS_frac 597ef4ba5a6SMark Brown 0b0000 NI 598ef4ba5a6SMark Brown 0b0001 RASv1p1 599ef4ba5a6SMark BrownEndEnum 600ef4ba5a6SMark BrownEnum 11:8 MTE 601ef4ba5a6SMark Brown 0b0000 NI 602ef4ba5a6SMark Brown 0b0001 IMP 603ef4ba5a6SMark Brown 0b0010 MTE2 604ef4ba5a6SMark Brown 0b0011 MTE3 605ef4ba5a6SMark BrownEndEnum 606ef4ba5a6SMark BrownEnum 7:4 SSBS 607ef4ba5a6SMark Brown 0b0000 NI 608ef4ba5a6SMark Brown 0b0001 IMP 609ef4ba5a6SMark Brown 0b0010 SSBS2 610ef4ba5a6SMark BrownEndEnum 611ef4ba5a6SMark BrownEnum 3:0 BT 612ef4ba5a6SMark Brown 0b0000 NI 613ef4ba5a6SMark Brown 0b0001 IMP 614ef4ba5a6SMark BrownEndEnum 615ef4ba5a6SMark BrownEndSysreg 616ef4ba5a6SMark Brown 6173bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 6183bbeca99SMark BrownRes0 63:60 6193bbeca99SMark BrownEnum 59:56 F64MM 6203bbeca99SMark Brown 0b0000 NI 6213bbeca99SMark Brown 0b0001 IMP 6223bbeca99SMark BrownEndEnum 6233bbeca99SMark BrownEnum 55:52 F32MM 6243bbeca99SMark Brown 0b0000 NI 6253bbeca99SMark Brown 0b0001 IMP 6263bbeca99SMark BrownEndEnum 6273bbeca99SMark BrownRes0 51:48 6283bbeca99SMark BrownEnum 47:44 I8MM 6293bbeca99SMark Brown 0b0000 NI 6303bbeca99SMark Brown 0b0001 IMP 6313bbeca99SMark BrownEndEnum 6323bbeca99SMark BrownEnum 43:40 SM4 6333bbeca99SMark Brown 0b0000 NI 6343bbeca99SMark Brown 0b0001 IMP 6353bbeca99SMark BrownEndEnum 6363bbeca99SMark BrownRes0 39:36 6373bbeca99SMark BrownEnum 35:32 SHA3 6383bbeca99SMark Brown 0b0000 NI 6393bbeca99SMark Brown 0b0001 IMP 6403bbeca99SMark BrownEndEnum 6413bbeca99SMark BrownRes0 31:24 6423bbeca99SMark BrownEnum 23:20 BF16 6433bbeca99SMark Brown 0b0000 NI 6443bbeca99SMark Brown 0b0001 IMP 6453bbeca99SMark Brown 0b0010 EBF16 6463bbeca99SMark BrownEndEnum 6473bbeca99SMark BrownEnum 19:16 BitPerm 6483bbeca99SMark Brown 0b0000 NI 6493bbeca99SMark Brown 0b0001 IMP 6503bbeca99SMark BrownEndEnum 6513bbeca99SMark BrownRes0 15:8 6523bbeca99SMark BrownEnum 7:4 AES 6533bbeca99SMark Brown 0b0000 NI 6543bbeca99SMark Brown 0b0001 IMP 6553bbeca99SMark Brown 0b0010 PMULL128 6563bbeca99SMark BrownEndEnum 6573bbeca99SMark BrownEnum 3:0 SVEver 6583bbeca99SMark Brown 0b0000 IMP 6593bbeca99SMark Brown 0b0001 SVE2 6603bbeca99SMark BrownEndEnum 6613bbeca99SMark BrownEndSysreg 6623bbeca99SMark Brown 6632bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 6642bc589bdSMark BrownEnum 63 FA64 6652bc589bdSMark Brown 0b0 NI 6662bc589bdSMark Brown 0b1 IMP 6672bc589bdSMark BrownEndEnum 6682bc589bdSMark BrownRes0 62:60 6694c8b18afSMark BrownEnum 59:56 SMEver 6704c8b18afSMark Brown 0b0000 IMP 6714c8b18afSMark BrownEndEnum 6722bc589bdSMark BrownEnum 55:52 I16I64 6732bc589bdSMark Brown 0b0000 NI 6742bc589bdSMark Brown 0b1111 IMP 6752bc589bdSMark BrownEndEnum 6762bc589bdSMark BrownRes0 51:49 6772bc589bdSMark BrownEnum 48 F64F64 6782bc589bdSMark Brown 0b0 NI 6792bc589bdSMark Brown 0b1 IMP 6802bc589bdSMark BrownEndEnum 6812bc589bdSMark BrownRes0 47:40 6822bc589bdSMark BrownEnum 39:36 I8I32 6832bc589bdSMark Brown 0b0000 NI 6842bc589bdSMark Brown 0b1111 IMP 6852bc589bdSMark BrownEndEnum 6862bc589bdSMark BrownEnum 35 F16F32 6872bc589bdSMark Brown 0b0 NI 6882bc589bdSMark Brown 0b1 IMP 6892bc589bdSMark BrownEndEnum 6902bc589bdSMark BrownEnum 34 B16F32 6912bc589bdSMark Brown 0b0 NI 6922bc589bdSMark Brown 0b1 IMP 6932bc589bdSMark BrownEndEnum 6942bc589bdSMark BrownRes0 33 6952bc589bdSMark BrownEnum 32 F32F32 6962bc589bdSMark Brown 0b0 NI 6972bc589bdSMark Brown 0b1 IMP 6982bc589bdSMark BrownEndEnum 6992bc589bdSMark BrownRes0 31:0 7002bc589bdSMark BrownEndSysreg 7012bc589bdSMark Brown 702e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 703e62a2d26SMark BrownEnum 63:60 HPMN0 704e62a2d26SMark Brown 0b0000 UNPREDICTABLE 705e62a2d26SMark Brown 0b0001 DEF 706e62a2d26SMark BrownEndEnum 707e62a2d26SMark BrownRes0 59:56 708e62a2d26SMark BrownEnum 55:52 BRBE 709e62a2d26SMark Brown 0b0000 NI 710e62a2d26SMark Brown 0b0001 IMP 711e62a2d26SMark Brown 0b0010 BRBE_V1P1 712e62a2d26SMark BrownEndEnum 713e62a2d26SMark BrownEnum 51:48 MTPMU 714e62a2d26SMark Brown 0b0000 NI_IMPDEF 715e62a2d26SMark Brown 0b0001 IMP 716e62a2d26SMark Brown 0b1111 NI 717e62a2d26SMark BrownEndEnum 718e62a2d26SMark BrownEnum 47:44 TraceBuffer 719e62a2d26SMark Brown 0b0000 NI 720e62a2d26SMark Brown 0b0001 IMP 721e62a2d26SMark BrownEndEnum 722e62a2d26SMark BrownEnum 43:40 TraceFilt 723e62a2d26SMark Brown 0b0000 NI 724e62a2d26SMark Brown 0b0001 IMP 725e62a2d26SMark BrownEndEnum 726e62a2d26SMark BrownEnum 39:36 DoubleLock 727e62a2d26SMark Brown 0b0000 IMP 728e62a2d26SMark Brown 0b1111 NI 729e62a2d26SMark BrownEndEnum 730e62a2d26SMark BrownEnum 35:32 PMSVer 731e62a2d26SMark Brown 0b0000 NI 732e62a2d26SMark Brown 0b0001 IMP 733e62a2d26SMark Brown 0b0010 V1P1 734e62a2d26SMark Brown 0b0011 V1P2 735e62a2d26SMark Brown 0b0100 V1P3 736e62a2d26SMark BrownEndEnum 737e62a2d26SMark BrownField 31:28 CTX_CMPs 738e62a2d26SMark BrownRes0 27:24 739e62a2d26SMark BrownField 23:20 WRPs 740e62a2d26SMark BrownRes0 19:16 741e62a2d26SMark BrownField 15:12 BRPs 742e62a2d26SMark BrownEnum 11:8 PMUVer 743e62a2d26SMark Brown 0b0000 NI 744e62a2d26SMark Brown 0b0001 IMP 745e62a2d26SMark Brown 0b0100 V3P1 746e62a2d26SMark Brown 0b0101 V3P4 747e62a2d26SMark Brown 0b0110 V3P5 748e62a2d26SMark Brown 0b0111 V3P7 749e62a2d26SMark Brown 0b1000 V3P8 750e62a2d26SMark Brown 0b1111 IMP_DEF 751e62a2d26SMark BrownEndEnum 752e62a2d26SMark BrownEnum 7:4 TraceVer 753e62a2d26SMark Brown 0b0000 NI 754e62a2d26SMark Brown 0b0001 IMP 755e62a2d26SMark BrownEndEnum 756e62a2d26SMark BrownEnum 3:0 DebugVer 757e62a2d26SMark Brown 0b0110 IMP 758e62a2d26SMark Brown 0b0111 VHE 759e62a2d26SMark Brown 0b1000 V8P2 760e62a2d26SMark Brown 0b1001 V8P4 761e62a2d26SMark Brown 0b1010 V8P8 762e62a2d26SMark BrownEndEnum 763e62a2d26SMark BrownEndSysreg 764e62a2d26SMark Brown 765c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 766c65c6178SMark BrownRes0 63:0 767c65c6178SMark BrownEndSysreg 768c65c6178SMark Brown 76910453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 77010453bf1SMark BrownRes0 63:32 77110453bf1SMark BrownField 31:28 IMPDEF7 77210453bf1SMark BrownField 27:24 IMPDEF6 77310453bf1SMark BrownField 23:20 IMPDEF5 77410453bf1SMark BrownField 19:16 IMPDEF4 77510453bf1SMark BrownField 15:12 IMPDEF3 77610453bf1SMark BrownField 11:8 IMPDEF2 77710453bf1SMark BrownField 7:4 IMPDEF1 77810453bf1SMark BrownField 3:0 IMPDEF0 77910453bf1SMark BrownEndSysreg 78010453bf1SMark Brown 78110453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 78210453bf1SMark BrownRes0 63:0 78310453bf1SMark BrownEndSysreg 78410453bf1SMark Brown 785e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 786e33bb646SMark BrownEnum 63:60 RNDR 787e33bb646SMark Brown 0b0000 NI 788e33bb646SMark Brown 0b0001 IMP 789e33bb646SMark BrownEndEnum 790e33bb646SMark BrownEnum 59:56 TLB 791e33bb646SMark Brown 0b0000 NI 792e33bb646SMark Brown 0b0001 OS 793e33bb646SMark Brown 0b0010 RANGE 794e33bb646SMark BrownEndEnum 795e33bb646SMark BrownEnum 55:52 TS 796e33bb646SMark Brown 0b0000 NI 797e33bb646SMark Brown 0b0001 FLAGM 798e33bb646SMark Brown 0b0010 FLAGM2 799e33bb646SMark BrownEndEnum 800e33bb646SMark BrownEnum 51:48 FHM 801e33bb646SMark Brown 0b0000 NI 802e33bb646SMark Brown 0b0001 IMP 803e33bb646SMark BrownEndEnum 804e33bb646SMark BrownEnum 47:44 DP 805e33bb646SMark Brown 0b0000 NI 806e33bb646SMark Brown 0b0001 IMP 807e33bb646SMark BrownEndEnum 808e33bb646SMark BrownEnum 43:40 SM4 809e33bb646SMark Brown 0b0000 NI 810e33bb646SMark Brown 0b0001 IMP 811e33bb646SMark BrownEndEnum 812e33bb646SMark BrownEnum 39:36 SM3 813e33bb646SMark Brown 0b0000 NI 814e33bb646SMark Brown 0b0001 IMP 815e33bb646SMark BrownEndEnum 816e33bb646SMark BrownEnum 35:32 SHA3 817e33bb646SMark Brown 0b0000 NI 818e33bb646SMark Brown 0b0001 IMP 819e33bb646SMark BrownEndEnum 820e33bb646SMark BrownEnum 31:28 RDM 821e33bb646SMark Brown 0b0000 NI 822e33bb646SMark Brown 0b0001 IMP 823e33bb646SMark BrownEndEnum 824e33bb646SMark BrownEnum 27:24 TME 825e33bb646SMark Brown 0b0000 NI 826e33bb646SMark Brown 0b0001 IMP 827e33bb646SMark BrownEndEnum 828e33bb646SMark BrownEnum 23:20 ATOMIC 829e33bb646SMark Brown 0b0000 NI 830e33bb646SMark Brown 0b0010 IMP 831e33bb646SMark BrownEndEnum 832e33bb646SMark BrownEnum 19:16 CRC32 833e33bb646SMark Brown 0b0000 NI 834e33bb646SMark Brown 0b0001 IMP 835e33bb646SMark BrownEndEnum 836e33bb646SMark BrownEnum 15:12 SHA2 837e33bb646SMark Brown 0b0000 NI 838e33bb646SMark Brown 0b0001 SHA256 839e33bb646SMark Brown 0b0010 SHA512 840e33bb646SMark BrownEndEnum 841e33bb646SMark BrownEnum 11:8 SHA1 842e33bb646SMark Brown 0b0000 NI 843e33bb646SMark Brown 0b0001 IMP 844e33bb646SMark BrownEndEnum 845e33bb646SMark BrownEnum 7:4 AES 846e33bb646SMark Brown 0b0000 NI 847e33bb646SMark Brown 0b0001 AES 848e33bb646SMark Brown 0b0010 PMULL 849e33bb646SMark BrownEndEnum 850e33bb646SMark BrownRes0 3:0 851e33bb646SMark BrownEndSysreg 85241fde735SMark Brown 853f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 854f7b5115cSMark BrownEnum 63:60 LS64 855f7b5115cSMark Brown 0b0000 NI 856f7b5115cSMark Brown 0b0001 LS64 857f7b5115cSMark Brown 0b0010 LS64_V 858f7b5115cSMark Brown 0b0011 LS64_ACCDATA 859f7b5115cSMark BrownEndEnum 860f7b5115cSMark BrownEnum 59:56 XS 861f7b5115cSMark Brown 0b0000 NI 862f7b5115cSMark Brown 0b0001 IMP 863f7b5115cSMark BrownEndEnum 864f7b5115cSMark BrownEnum 55:52 I8MM 865f7b5115cSMark Brown 0b0000 NI 866f7b5115cSMark Brown 0b0001 IMP 867f7b5115cSMark BrownEndEnum 868f7b5115cSMark BrownEnum 51:48 DGH 869f7b5115cSMark Brown 0b0000 NI 870f7b5115cSMark Brown 0b0001 IMP 871f7b5115cSMark BrownEndEnum 872f7b5115cSMark BrownEnum 47:44 BF16 873f7b5115cSMark Brown 0b0000 NI 874f7b5115cSMark Brown 0b0001 IMP 875f7b5115cSMark Brown 0b0010 EBF16 876f7b5115cSMark BrownEndEnum 877f7b5115cSMark BrownEnum 43:40 SPECRES 878f7b5115cSMark Brown 0b0000 NI 879f7b5115cSMark Brown 0b0001 IMP 880f7b5115cSMark BrownEndEnum 881f7b5115cSMark BrownEnum 39:36 SB 882f7b5115cSMark Brown 0b0000 NI 883f7b5115cSMark Brown 0b0001 IMP 884f7b5115cSMark BrownEndEnum 885f7b5115cSMark BrownEnum 35:32 FRINTTS 886f7b5115cSMark Brown 0b0000 NI 887f7b5115cSMark Brown 0b0001 IMP 888f7b5115cSMark BrownEndEnum 889f7b5115cSMark BrownEnum 31:28 GPI 890f7b5115cSMark Brown 0b0000 NI 891f7b5115cSMark Brown 0b0001 IMP 892f7b5115cSMark BrownEndEnum 893f7b5115cSMark BrownEnum 27:24 GPA 894f7b5115cSMark Brown 0b0000 NI 895f7b5115cSMark Brown 0b0001 IMP 896f7b5115cSMark BrownEndEnum 897f7b5115cSMark BrownEnum 23:20 LRCPC 898f7b5115cSMark Brown 0b0000 NI 899f7b5115cSMark Brown 0b0001 IMP 900f7b5115cSMark Brown 0b0010 LRCPC2 901f7b5115cSMark BrownEndEnum 902f7b5115cSMark BrownEnum 19:16 FCMA 903f7b5115cSMark Brown 0b0000 NI 904f7b5115cSMark Brown 0b0001 IMP 905f7b5115cSMark BrownEndEnum 906f7b5115cSMark BrownEnum 15:12 JSCVT 907f7b5115cSMark Brown 0b0000 NI 908f7b5115cSMark Brown 0b0001 IMP 909f7b5115cSMark BrownEndEnum 910f7b5115cSMark BrownEnum 11:8 API 911f7b5115cSMark Brown 0b0000 NI 912f7b5115cSMark Brown 0b0001 PAuth 913f7b5115cSMark Brown 0b0010 EPAC 914f7b5115cSMark Brown 0b0011 PAuth2 915f7b5115cSMark Brown 0b0100 FPAC 916f7b5115cSMark Brown 0b0101 FPACCOMBINE 917f7b5115cSMark BrownEndEnum 918f7b5115cSMark BrownEnum 7:4 APA 919f7b5115cSMark Brown 0b0000 NI 920f7b5115cSMark Brown 0b0001 PAuth 921f7b5115cSMark Brown 0b0010 EPAC 922f7b5115cSMark Brown 0b0011 PAuth2 923f7b5115cSMark Brown 0b0100 FPAC 924f7b5115cSMark Brown 0b0101 FPACCOMBINE 925f7b5115cSMark BrownEndEnum 926f7b5115cSMark BrownEnum 3:0 DPB 927f7b5115cSMark Brown 0b0000 NI 928f7b5115cSMark Brown 0b0001 IMP 929f7b5115cSMark Brown 0b0010 DPB2 930f7b5115cSMark BrownEndEnum 931f7b5115cSMark BrownEndSysreg 9328fcc8285SMark Brown 9338fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 9348fcc8285SMark BrownRes0 63:28 9358fcc8285SMark BrownEnum 27:24 PAC_frac 9368fcc8285SMark Brown 0b0000 NI 937f7b5115cSMark Brown 0b0001 IMP 938f7b5115cSMark BrownEndEnum 9398fcc8285SMark BrownEnum 23:20 BC 9408fcc8285SMark Brown 0b0000 NI 9418fcc8285SMark Brown 0b0001 IMP 9428fcc8285SMark BrownEndEnum 9438fcc8285SMark BrownEnum 19:16 MOPS 9448fcc8285SMark Brown 0b0000 NI 9458fcc8285SMark Brown 0b0001 IMP 9468fcc8285SMark BrownEndEnum 9478fcc8285SMark BrownEnum 15:12 APA3 9488fcc8285SMark Brown 0b0000 NI 9498fcc8285SMark Brown 0b0001 PAuth 9508fcc8285SMark Brown 0b0010 EPAC 9518fcc8285SMark Brown 0b0011 PAuth2 9528fcc8285SMark Brown 0b0100 FPAC 9538fcc8285SMark Brown 0b0101 FPACCOMBINE 9548fcc8285SMark BrownEndEnum 9558fcc8285SMark BrownEnum 11:8 GPA3 9568fcc8285SMark Brown 0b0000 NI 9578fcc8285SMark Brown 0b0001 IMP 9588fcc8285SMark BrownEndEnum 9598fcc8285SMark BrownEnum 7:4 RPRES 9608fcc8285SMark Brown 0b0000 NI 9618fcc8285SMark Brown 0b0001 IMP 9628fcc8285SMark BrownEndEnum 9638fcc8285SMark BrownEnum 3:0 WFxT 9648fcc8285SMark Brown 0b0000 NI 9658fcc8285SMark Brown 0b0010 IMP 9668fcc8285SMark BrownEndEnum 967f7b5115cSMark BrownEndSysreg 968f7b5115cSMark Brown 9690b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 9700b7ed4d8SMark BrownEnum 63:60 ECV 9710b7ed4d8SMark Brown 0b0000 NI 9720b7ed4d8SMark Brown 0b0001 IMP 9730b7ed4d8SMark Brown 0b0010 CNTPOFF 9740b7ed4d8SMark BrownEndEnum 9750b7ed4d8SMark BrownEnum 59:56 FGT 9760b7ed4d8SMark Brown 0b0000 NI 9770b7ed4d8SMark Brown 0b0001 IMP 9780b7ed4d8SMark BrownEndEnum 9790b7ed4d8SMark BrownRes0 55:48 9800b7ed4d8SMark BrownEnum 47:44 EXS 9810b7ed4d8SMark Brown 0b0000 NI 9820b7ed4d8SMark Brown 0b0001 IMP 9830b7ed4d8SMark BrownEndEnum 9840b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 9850b7ed4d8SMark Brown 0b0000 TGRAN4 9860b7ed4d8SMark Brown 0b0001 NI 9870b7ed4d8SMark Brown 0b0010 IMP 9880b7ed4d8SMark Brown 0b0011 52_BIT 9890b7ed4d8SMark BrownEndEnum 9900b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 9910b7ed4d8SMark Brown 0b0000 TGRAN64 9920b7ed4d8SMark Brown 0b0001 NI 9930b7ed4d8SMark Brown 0b0010 IMP 9940b7ed4d8SMark BrownEndEnum 9950b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 9960b7ed4d8SMark Brown 0b0000 TGRAN16 9970b7ed4d8SMark Brown 0b0001 NI 9980b7ed4d8SMark Brown 0b0010 IMP 9990b7ed4d8SMark Brown 0b0011 52_BIT 10000b7ed4d8SMark BrownEndEnum 10010b7ed4d8SMark BrownEnum 31:28 TGRAN4 10020b7ed4d8SMark Brown 0b0000 IMP 10030b7ed4d8SMark Brown 0b0001 52_BIT 10040b7ed4d8SMark Brown 0b1111 NI 10050b7ed4d8SMark BrownEndEnum 10060b7ed4d8SMark BrownEnum 27:24 TGRAN64 10070b7ed4d8SMark Brown 0b0000 IMP 10080b7ed4d8SMark Brown 0b1111 NI 10090b7ed4d8SMark BrownEndEnum 10100b7ed4d8SMark BrownEnum 23:20 TGRAN16 10110b7ed4d8SMark Brown 0b0000 NI 10120b7ed4d8SMark Brown 0b0001 IMP 10130b7ed4d8SMark Brown 0b0010 52_BIT 10140b7ed4d8SMark BrownEndEnum 10150b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 10160b7ed4d8SMark Brown 0b0000 NI 10170b7ed4d8SMark Brown 0b0001 IMP 10180b7ed4d8SMark BrownEndEnum 10190b7ed4d8SMark BrownEnum 15:12 SNSMEM 10200b7ed4d8SMark Brown 0b0000 NI 10210b7ed4d8SMark Brown 0b0001 IMP 10220b7ed4d8SMark BrownEndEnum 10230b7ed4d8SMark BrownEnum 11:8 BIGEND 10240b7ed4d8SMark Brown 0b0000 NI 10250b7ed4d8SMark Brown 0b0001 IMP 10260b7ed4d8SMark BrownEndEnum 10270b7ed4d8SMark BrownEnum 7:4 ASIDBITS 10280b7ed4d8SMark Brown 0b0000 8 10290b7ed4d8SMark Brown 0b0010 16 10300b7ed4d8SMark BrownEndEnum 10310b7ed4d8SMark BrownEnum 3:0 PARANGE 10320b7ed4d8SMark Brown 0b0000 32 10330b7ed4d8SMark Brown 0b0001 36 10340b7ed4d8SMark Brown 0b0010 40 10350b7ed4d8SMark Brown 0b0011 42 10360b7ed4d8SMark Brown 0b0100 44 10370b7ed4d8SMark Brown 0b0101 48 10380b7ed4d8SMark Brown 0b0110 52 10390b7ed4d8SMark BrownEndEnum 10400b7ed4d8SMark BrownEndSysreg 10410b7ed4d8SMark Brown 10427d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 10437d751b31SKristina MartsenkoEnum 63:60 ECBHB 10447d751b31SKristina Martsenko 0b0000 NI 10457d751b31SKristina Martsenko 0b0001 IMP 10467d751b31SKristina MartsenkoEndEnum 10477d751b31SKristina MartsenkoEnum 59:56 CMOW 10487d751b31SKristina Martsenko 0b0000 NI 10497d751b31SKristina Martsenko 0b0001 IMP 10507d751b31SKristina MartsenkoEndEnum 10517d751b31SKristina MartsenkoEnum 55:52 TIDCP1 10527d751b31SKristina Martsenko 0b0000 NI 10537d751b31SKristina Martsenko 0b0001 IMP 10547d751b31SKristina MartsenkoEndEnum 10557d751b31SKristina MartsenkoEnum 51:48 nTLBPA 10567d751b31SKristina Martsenko 0b0000 NI 10577d751b31SKristina Martsenko 0b0001 IMP 10587d751b31SKristina MartsenkoEndEnum 10597d751b31SKristina MartsenkoEnum 47:44 AFP 10607d751b31SKristina Martsenko 0b0000 NI 10617d751b31SKristina Martsenko 0b0001 IMP 10627d751b31SKristina MartsenkoEndEnum 10637d751b31SKristina MartsenkoEnum 43:40 HCX 10647d751b31SKristina Martsenko 0b0000 NI 10657d751b31SKristina Martsenko 0b0001 IMP 10667d751b31SKristina MartsenkoEndEnum 10677d751b31SKristina MartsenkoEnum 39:36 ETS 10687d751b31SKristina Martsenko 0b0000 NI 10697d751b31SKristina Martsenko 0b0001 IMP 10707d751b31SKristina MartsenkoEndEnum 10717d751b31SKristina MartsenkoEnum 35:32 TWED 10727d751b31SKristina Martsenko 0b0000 NI 10737d751b31SKristina Martsenko 0b0001 IMP 10747d751b31SKristina MartsenkoEndEnum 10757d751b31SKristina MartsenkoEnum 31:28 XNX 10767d751b31SKristina Martsenko 0b0000 NI 10777d751b31SKristina Martsenko 0b0001 IMP 10787d751b31SKristina MartsenkoEndEnum 10797d751b31SKristina MartsenkoEnum 27:24 SpecSEI 10807d751b31SKristina Martsenko 0b0000 NI 10817d751b31SKristina Martsenko 0b0001 IMP 10827d751b31SKristina MartsenkoEndEnum 10837d751b31SKristina MartsenkoEnum 23:20 PAN 10847d751b31SKristina Martsenko 0b0000 NI 10857d751b31SKristina Martsenko 0b0001 IMP 10867d751b31SKristina Martsenko 0b0010 PAN2 10877d751b31SKristina Martsenko 0b0011 PAN3 10887d751b31SKristina MartsenkoEndEnum 10897d751b31SKristina MartsenkoEnum 19:16 LO 10907d751b31SKristina Martsenko 0b0000 NI 10917d751b31SKristina Martsenko 0b0001 IMP 10927d751b31SKristina MartsenkoEndEnum 10937d751b31SKristina MartsenkoEnum 15:12 HPDS 10947d751b31SKristina Martsenko 0b0000 NI 10957d751b31SKristina Martsenko 0b0001 IMP 10967d751b31SKristina Martsenko 0b0010 HPDS2 10977d751b31SKristina MartsenkoEndEnum 10987d751b31SKristina MartsenkoEnum 11:8 VH 10997d751b31SKristina Martsenko 0b0000 NI 11007d751b31SKristina Martsenko 0b0001 IMP 11017d751b31SKristina MartsenkoEndEnum 11027d751b31SKristina MartsenkoEnum 7:4 VMIDBits 11037d751b31SKristina Martsenko 0b0000 8 11047d751b31SKristina Martsenko 0b0010 16 11057d751b31SKristina MartsenkoEndEnum 11067d751b31SKristina MartsenkoEnum 3:0 HAFDBS 11077d751b31SKristina Martsenko 0b0000 NI 11087d751b31SKristina Martsenko 0b0001 AF 11097d751b31SKristina Martsenko 0b0010 DBM 11107d751b31SKristina MartsenkoEndEnum 11117d751b31SKristina MartsenkoEndSysreg 11127d751b31SKristina Martsenko 1113cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1114cfa3a6c5SMark BrownEnum 63:60 E0PD 1115cfa3a6c5SMark Brown 0b0000 NI 1116cfa3a6c5SMark Brown 0b0001 IMP 1117cfa3a6c5SMark BrownEndEnum 1118cfa3a6c5SMark BrownEnum 59:56 EVT 1119cfa3a6c5SMark Brown 0b0000 NI 1120cfa3a6c5SMark Brown 0b0001 IMP 1121cfa3a6c5SMark Brown 0b0010 TTLBxS 1122cfa3a6c5SMark BrownEndEnum 1123cfa3a6c5SMark BrownEnum 55:52 BBM 1124cfa3a6c5SMark Brown 0b0000 0 1125cfa3a6c5SMark Brown 0b0001 1 1126cfa3a6c5SMark Brown 0b0010 2 1127cfa3a6c5SMark BrownEndEnum 1128cfa3a6c5SMark BrownEnum 51:48 TTL 1129cfa3a6c5SMark Brown 0b0000 NI 1130cfa3a6c5SMark Brown 0b0001 IMP 1131cfa3a6c5SMark BrownEndEnum 1132cfa3a6c5SMark BrownRes0 47:44 1133cfa3a6c5SMark BrownEnum 43:40 FWB 1134cfa3a6c5SMark Brown 0b0000 NI 1135cfa3a6c5SMark Brown 0b0001 IMP 1136cfa3a6c5SMark BrownEndEnum 1137cfa3a6c5SMark BrownEnum 39:36 IDS 1138cfa3a6c5SMark Brown 0b0000 0x0 1139cfa3a6c5SMark Brown 0b0001 0x18 1140cfa3a6c5SMark BrownEndEnum 1141cfa3a6c5SMark BrownEnum 35:32 AT 1142cfa3a6c5SMark Brown 0b0000 NI 1143cfa3a6c5SMark Brown 0b0001 IMP 1144cfa3a6c5SMark BrownEndEnum 1145cfa3a6c5SMark BrownEnum 31:28 ST 1146cfa3a6c5SMark Brown 0b0000 39 1147cfa3a6c5SMark Brown 0b0001 48_47 1148cfa3a6c5SMark BrownEndEnum 1149cfa3a6c5SMark BrownEnum 27:24 NV 1150cfa3a6c5SMark Brown 0b0000 NI 1151cfa3a6c5SMark Brown 0b0001 IMP 1152cfa3a6c5SMark Brown 0b0010 NV2 1153cfa3a6c5SMark BrownEndEnum 1154cfa3a6c5SMark BrownEnum 23:20 CCIDX 1155cfa3a6c5SMark Brown 0b0000 32 1156cfa3a6c5SMark Brown 0b0001 64 1157cfa3a6c5SMark BrownEndEnum 1158cfa3a6c5SMark BrownEnum 19:16 VARange 1159cfa3a6c5SMark Brown 0b0000 48 1160cfa3a6c5SMark Brown 0b0001 52 1161cfa3a6c5SMark BrownEndEnum 1162cfa3a6c5SMark BrownEnum 15:12 IESB 1163cfa3a6c5SMark Brown 0b0000 NI 1164cfa3a6c5SMark Brown 0b0001 IMP 1165cfa3a6c5SMark BrownEndEnum 1166cfa3a6c5SMark BrownEnum 11:8 LSM 1167cfa3a6c5SMark Brown 0b0000 NI 1168cfa3a6c5SMark Brown 0b0001 IMP 1169cfa3a6c5SMark BrownEndEnum 1170cfa3a6c5SMark BrownEnum 7:4 UAO 1171cfa3a6c5SMark Brown 0b0000 NI 1172cfa3a6c5SMark Brown 0b0001 IMP 1173cfa3a6c5SMark BrownEndEnum 1174cfa3a6c5SMark BrownEnum 3:0 CnP 1175cfa3a6c5SMark Brown 0b0000 NI 1176cfa3a6c5SMark Brown 0b0001 IMP 1177cfa3a6c5SMark BrownEndEnum 1178cfa3a6c5SMark BrownEndSysreg 1179cfa3a6c5SMark Brown 11807a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 11817a41a97bSMark BrownField 63 TIDCP 1182e1567b4fSMark BrownField 62 SPINTMASK 11837a41a97bSMark BrownField 61 NMI 11847a41a97bSMark BrownField 60 EnTP2 11857a41a97bSMark BrownRes0 59:58 11867a41a97bSMark BrownField 57 EPAN 11877a41a97bSMark BrownField 56 EnALS 11887a41a97bSMark BrownField 55 EnAS0 11897a41a97bSMark BrownField 54 EnASR 11907a41a97bSMark BrownField 53 TME 11917a41a97bSMark BrownField 52 TME0 11927a41a97bSMark BrownField 51 TMT 11937a41a97bSMark BrownField 50 TMT0 11947a41a97bSMark BrownField 49:46 TWEDEL 11957a41a97bSMark BrownField 45 TWEDEn 11967a41a97bSMark BrownField 44 DSSBS 11977a41a97bSMark BrownField 43 ATA 11987a41a97bSMark BrownField 42 ATA0 11997a41a97bSMark BrownEnum 41:40 TCF 12007a41a97bSMark Brown 0b00 NONE 12017a41a97bSMark Brown 0b01 SYNC 12027a41a97bSMark Brown 0b10 ASYNC 12037a41a97bSMark Brown 0b11 ASYMM 12047a41a97bSMark BrownEndEnum 12057a41a97bSMark BrownEnum 39:38 TCF0 12067a41a97bSMark Brown 0b00 NONE 12077a41a97bSMark Brown 0b01 SYNC 12087a41a97bSMark Brown 0b10 ASYNC 12097a41a97bSMark Brown 0b11 ASYMM 12107a41a97bSMark BrownEndEnum 12117a41a97bSMark BrownField 37 ITFSB 12127a41a97bSMark BrownField 36 BT1 12137a41a97bSMark BrownField 35 BT0 12147a41a97bSMark BrownRes0 34 12157a41a97bSMark BrownField 33 MSCEn 12167a41a97bSMark BrownField 32 CMOW 12177a41a97bSMark BrownField 31 EnIA 12187a41a97bSMark BrownField 30 EnIB 12197a41a97bSMark BrownField 29 LSMAOE 12207a41a97bSMark BrownField 28 nTLSMD 12217a41a97bSMark BrownField 27 EnDA 12227a41a97bSMark BrownField 26 UCI 12237a41a97bSMark BrownField 25 EE 12247a41a97bSMark BrownField 24 E0E 12257a41a97bSMark BrownField 23 SPAN 12267a41a97bSMark BrownField 22 EIS 12277a41a97bSMark BrownField 21 IESB 12287a41a97bSMark BrownField 20 TSCXT 12297a41a97bSMark BrownField 19 WXN 12307a41a97bSMark BrownField 18 nTWE 12317a41a97bSMark BrownRes0 17 12327a41a97bSMark BrownField 16 nTWI 12337a41a97bSMark BrownField 15 UCT 12347a41a97bSMark BrownField 14 DZE 12357a41a97bSMark BrownField 13 EnDB 12367a41a97bSMark BrownField 12 I 12377a41a97bSMark BrownField 11 EOS 12387a41a97bSMark BrownField 10 EnRCTX 12397a41a97bSMark BrownField 9 UMA 12407a41a97bSMark BrownField 8 SED 12417a41a97bSMark BrownField 7 ITD 12427a41a97bSMark BrownField 6 nAA 12437a41a97bSMark BrownField 5 CP15BEN 12447a41a97bSMark BrownField 4 SA0 12457a41a97bSMark BrownField 3 SA 12467a41a97bSMark BrownField 2 C 12477a41a97bSMark BrownField 1 A 12487a41a97bSMark BrownField 0 M 12497a41a97bSMark BrownEndSysreg 12507a41a97bSMark Brown 1251b5c0f105SMark BrownSysregFields CPACR_ELx 1252b5c0f105SMark BrownRes0 63:29 1253b5c0f105SMark BrownField 28 TTA 1254b5c0f105SMark BrownRes0 27:26 1255b5c0f105SMark BrownField 25:24 SMEN 1256b5c0f105SMark BrownRes0 23:22 1257b5c0f105SMark BrownField 21:20 FPEN 1258b5c0f105SMark BrownRes0 19:18 1259b5c0f105SMark BrownField 17:16 ZEN 1260b5c0f105SMark BrownRes0 15:0 1261b5c0f105SMark BrownEndSysregFields 1262b5c0f105SMark Brown 1263b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1264b5c0f105SMark BrownFields CPACR_ELx 1265b5c0f105SMark BrownEndSysreg 1266b5c0f105SMark Brown 12679321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 12689321f049SMark BrownRes0 63:4 12699321f049SMark BrownField 3:0 PRIORITY 12709321f049SMark BrownEndSysreg 12719321f049SMark Brown 127289e9fb32SMark BrownSysregFields ZCR_ELx 127389e9fb32SMark BrownRes0 63:9 127489e9fb32SMark BrownRaz 8:4 127589e9fb32SMark BrownField 3:0 LEN 127689e9fb32SMark BrownEndSysregFields 127789e9fb32SMark Brown 127889e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 127989e9fb32SMark BrownFields ZCR_ELx 128089e9fb32SMark BrownEndSysreg 128189e9fb32SMark Brown 12820d1322e7SMark BrownSysregFields SMCR_ELx 12830d1322e7SMark BrownRes0 63:32 12840d1322e7SMark BrownField 31 FA64 12850d1322e7SMark BrownRes0 30:9 12860d1322e7SMark BrownRaz 8:4 12870d1322e7SMark BrownField 3:0 LEN 12880d1322e7SMark BrownEndSysregFields 12890d1322e7SMark Brown 12900d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 12910d1322e7SMark BrownFields SMCR_ELx 12920d1322e7SMark BrownEndSysreg 12930d1322e7SMark Brown 12943e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 12953e9ae1ceSMark BrownRes0 63:14 12963e9ae1ceSMark BrownField 13 ALLINT 12973e9ae1ceSMark BrownRes0 12:0 12983e9ae1ceSMark BrownEndSysreg 12993e9ae1ceSMark Brown 1300dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1301dffdeadeSMark BrownField 63:0 ADDR 1302dffdeadeSMark BrownEndSysreg 1303dffdeadeSMark Brown 13048c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 13058c12e22cSMark BrownRes0 63:32 13068c12e22cSMark BrownField 31:0 PROCID 13078c12e22cSMark BrownEndSysregFields 13088c12e22cSMark Brown 13098c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 13108c12e22cSMark BrownFields CONTEXTIDR_ELx 13118c12e22cSMark BrownEndSysreg 13128c12e22cSMark Brown 13130a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 13140a45f398SMark BrownField 63:0 ThreadID 13150a45f398SMark BrownEndSysreg 13160a45f398SMark Brown 1317b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1318b1179b75SMark BrownField 63:0 SoftwareContextNumber 1319b1179b75SMark BrownEndSysreg 1320b1179b75SMark Brown 1321af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1322af65ea97SMark BrownRes0 63:47 1323af65ea97SMark BrownField 46:33 Ttypen 1324af65ea97SMark BrownField 32:30 ICB 1325af65ea97SMark BrownField 29:27 LoUU 1326af65ea97SMark BrownField 26:24 LoC 1327af65ea97SMark BrownField 23:21 LoUIS 1328af65ea97SMark BrownField 20:18 Ctype7 1329af65ea97SMark BrownField 17:15 Ctype6 1330af65ea97SMark BrownField 14:12 Ctype5 1331af65ea97SMark BrownField 11:9 Ctype4 1332af65ea97SMark BrownField 8:6 Ctype3 1333af65ea97SMark BrownField 5:3 Ctype2 1334af65ea97SMark BrownField 2:0 Ctype1 1335af65ea97SMark BrownEndSysreg 1336af65ea97SMark Brown 1337d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1338d1b60bedSMark BrownRes0 63:4 1339d1b60bedSMark BrownField 3:0 BS 1340d1b60bedSMark BrownEndSysreg 1341d1b60bedSMark Brown 1342c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1343c37b8700SMark BrownRes0 63:32 1344c37b8700SMark BrownField 31:24 IMPLEMENTER 1345c37b8700SMark BrownField 23:16 REVISION 1346c37b8700SMark BrownField 15 SMPS 1347c37b8700SMark BrownRes0 14:12 1348c37b8700SMark BrownField 11:0 AFFINITY 1349c37b8700SMark BrownEndSysreg 1350c37b8700SMark Brown 13518bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 13528bd354b3SMark BrownRes0 63:5 13538bd354b3SMark BrownField 4 TnD 13548bd354b3SMark BrownField 3:1 Level 13558bd354b3SMark BrownField 0 InD 13568bd354b3SMark BrownEndSysreg 13578bd354b3SMark Brown 13589a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 13599a3634d0SMark BrownRes0 63:38 13609a3634d0SMark BrownField 37:32 TminLine 13619a3634d0SMark BrownRes1 31 13629a3634d0SMark BrownRes0 30 13639a3634d0SMark BrownField 29 DIC 13649a3634d0SMark BrownField 28 IDC 13659a3634d0SMark BrownField 27:24 CWG 13669a3634d0SMark BrownField 23:20 ERG 13679a3634d0SMark BrownField 19:16 DminLine 13689a3634d0SMark BrownEnum 15:14 L1Ip 13699a3634d0SMark Brown 0b00 VPIPT 13709a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 13719a3634d0SMark Brown 0b01 RESERVED 13729a3634d0SMark Brown 0b10 VIPT 13739a3634d0SMark Brown 0b11 PIPT 13749a3634d0SMark BrownEndEnum 13759a3634d0SMark BrownRes0 13:4 13769a3634d0SMark BrownField 3:0 IminLine 13779a3634d0SMark BrownEndSysreg 13789a3634d0SMark Brown 13795589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 13805589083dSMark BrownRes0 63:5 13815589083dSMark BrownField 4 DZP 13825589083dSMark BrownField 3:0 BS 13835589083dSMark BrownEndSysreg 13845589083dSMark Brown 138511e12a91SMark BrownSysreg SVCR 3 3 4 2 2 138611e12a91SMark BrownRes0 63:2 138711e12a91SMark BrownField 1 ZA 138811e12a91SMark BrownField 0 SM 138911e12a91SMark BrownEndSysreg 139011e12a91SMark Brown 139189e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 139289e9fb32SMark BrownFields ZCR_ELx 139389e9fb32SMark BrownEndSysreg 139489e9fb32SMark Brown 1395cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1396cfaa3210SMark BrownRes0 63:12 1397cfaa3210SMark BrownField 11 MSCEn 1398cfaa3210SMark BrownField 10 MCE2 1399cfaa3210SMark BrownField 9 CMOW 1400cfaa3210SMark BrownField 8 VFNMI 1401cfaa3210SMark BrownField 7 VINMI 1402cfaa3210SMark BrownField 6 TALLINT 1403cfaa3210SMark BrownField 5 SMPME 1404cfaa3210SMark BrownField 4 FGTnXS 1405cfaa3210SMark BrownField 3 FnXS 1406cfaa3210SMark BrownField 2 EnASR 1407cfaa3210SMark BrownField 1 EnALS 1408cfaa3210SMark BrownField 0 EnAS0 1409cfaa3210SMark BrownEndSysreg 1410cfaa3210SMark Brown 14118e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 14128e053810SMark BrownField 63:60 P15 14138e053810SMark BrownField 59:56 P14 14148e053810SMark BrownField 55:52 P13 14158e053810SMark BrownField 51:48 P12 14168e053810SMark BrownField 47:44 P11 14178e053810SMark BrownField 43:40 P10 14188e053810SMark BrownField 39:36 F9 14198e053810SMark BrownField 35:32 P8 14208e053810SMark BrownField 31:28 P7 14218e053810SMark BrownField 27:24 P6 14228e053810SMark BrownField 23:20 P5 14238e053810SMark BrownField 19:16 P4 14248e053810SMark BrownField 15:12 P3 14258e053810SMark BrownField 11:8 P2 14268e053810SMark BrownField 7:4 P1 14278e053810SMark BrownField 3:0 P0 14288e053810SMark BrownEndSysreg 14298e053810SMark Brown 14300d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 14310d1322e7SMark BrownFields SMCR_ELx 14320d1322e7SMark BrownEndSysreg 14330d1322e7SMark Brown 143401baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 143501baa57aSMark BrownRes0 63:32 143601baa57aSMark BrownField 31:30 D15 143701baa57aSMark BrownField 29:28 D14 143801baa57aSMark BrownField 27:26 D13 143901baa57aSMark BrownField 25:24 D12 144001baa57aSMark BrownField 23:22 D11 144101baa57aSMark BrownField 21:20 D10 144201baa57aSMark BrownField 19:18 D9 144301baa57aSMark BrownField 17:16 D8 144401baa57aSMark BrownField 15:14 D7 144501baa57aSMark BrownField 13:12 D6 144601baa57aSMark BrownField 11:10 D5 144701baa57aSMark BrownField 9:8 D4 144801baa57aSMark BrownField 7:6 D3 144901baa57aSMark BrownField 5:4 D2 145001baa57aSMark BrownField 3:2 D1 145101baa57aSMark BrownField 1:0 D0 145201baa57aSMark BrownEndSysreg 145301baa57aSMark Brown 1454dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1455dffdeadeSMark BrownField 63:0 ADDR 1456dffdeadeSMark BrownEndSysreg 1457dffdeadeSMark Brown 14588c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 14598c12e22cSMark BrownFields CONTEXTIDR_ELx 14608c12e22cSMark BrownEndSysreg 14618c12e22cSMark Brown 1462b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1463b5c0f105SMark BrownFields CPACR_ELx 1464b5c0f105SMark BrownEndSysreg 1465b5c0f105SMark Brown 146689e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 146789e9fb32SMark BrownFields ZCR_ELx 146889e9fb32SMark BrownEndSysreg 146989e9fb32SMark Brown 14700d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 14710d1322e7SMark BrownFields SMCR_ELx 14720d1322e7SMark BrownEndSysreg 14730d1322e7SMark Brown 1474dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1475dffdeadeSMark BrownField 63:0 ADDR 1476dffdeadeSMark BrownEndSysreg 1477dffdeadeSMark Brown 14788c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 14798c12e22cSMark BrownFields CONTEXTIDR_ELx 14808c12e22cSMark BrownEndSysreg 14818c12e22cSMark Brown 148241fde735SMark BrownSysregFields TTBRx_EL1 148341fde735SMark BrownField 63:48 ASID 148441fde735SMark BrownField 47:1 BADDR 148541fde735SMark BrownField 0 CnP 148641fde735SMark BrownEndSysregFields 148741fde735SMark Brown 148841fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 148941fde735SMark BrownFields TTBRx_EL1 149041fde735SMark BrownEndSysreg 149141fde735SMark Brown 149241fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 149341fde735SMark BrownFields TTBRx_EL1 149441fde735SMark BrownEndSysreg 1495464ca8dfSMark Brown 1496464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1497464ca8dfSMark BrownRes0 63:52 1498464ca8dfSMark BrownField 51:16 SA 1499464ca8dfSMark BrownRes0 15:1 1500464ca8dfSMark BrownField 0 Valid 1501464ca8dfSMark BrownEndSysreg 1502464ca8dfSMark Brown 15030d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 15040d879f7aSMark BrownRes0 63:52 15050d879f7aSMark BrownField 51:48 EA_51_48 15060d879f7aSMark BrownField 47:16 EA_47_16 15070d879f7aSMark BrownRes0 15:0 15080d879f7aSMark BrownEndSysreg 1509cdf428f7SMark Brown 1510cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1511cdf428f7SMark BrownRes0 63:8 1512cdf428f7SMark BrownField 7:0 Num 1513cdf428f7SMark BrownEndSysreg 151441cc24e0SMark Brown 151541cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 151641cc24e0SMark BrownRes0 63:10 151741cc24e0SMark BrownField 9:2 DS 151841cc24e0SMark BrownRes0 1 151941cc24e0SMark BrownField 0 EN 152041cc24e0SMark BrownEndSysreg 152112c897b4SMark Brown 152212c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 152312c897b4SMark BrownRes0 63:24 152412c897b4SMark BrownField 23:16 LD 152512c897b4SMark BrownRes0 15:8 152612c897b4SMark BrownField 7:0 LR 152712c897b4SMark BrownEndSysreg 1528