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 49fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 50fb0b8d1aSJames MorseRes0 63:32 51fb0b8d1aSJames MorseEnum 31:28 RAS 52fb0b8d1aSJames Morse 0b0000 NI 53fb0b8d1aSJames Morse 0b0001 RAS 54fb0b8d1aSJames Morse 0b0010 RASv1p1 55fb0b8d1aSJames MorseEndEnum 56fb0b8d1aSJames MorseEnum 27:24 DIT 57fb0b8d1aSJames Morse 0b0000 NI 58fb0b8d1aSJames Morse 0b0001 IMP 59fb0b8d1aSJames MorseEndEnum 60fb0b8d1aSJames MorseEnum 23:20 AMU 61fb0b8d1aSJames Morse 0b0000 NI 62fb0b8d1aSJames Morse 0b0001 AMUv1 63fb0b8d1aSJames Morse 0b0010 AMUv1p1 64fb0b8d1aSJames MorseEndEnum 65fb0b8d1aSJames MorseEnum 19:16 CSV2 66fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 67fb0b8d1aSJames Morse 0b0001 IMP 68fb0b8d1aSJames Morse 0b0010 CSV2p1 69fb0b8d1aSJames MorseEndEnum 70fb0b8d1aSJames MorseEnum 15:12 State3 71fb0b8d1aSJames Morse 0b0000 NI 72fb0b8d1aSJames Morse 0b0001 IMP 73fb0b8d1aSJames MorseEndEnum 74fb0b8d1aSJames MorseEnum 11:8 State2 75fb0b8d1aSJames Morse 0b0000 NI 76fb0b8d1aSJames Morse 0b0001 NO_CV 77fb0b8d1aSJames Morse 0b0010 CV 78fb0b8d1aSJames MorseEndEnum 79fb0b8d1aSJames MorseEnum 7:4 State1 80fb0b8d1aSJames Morse 0b0000 NI 81fb0b8d1aSJames Morse 0b0001 THUMB 82fb0b8d1aSJames Morse 0b0010 THUMB2 83fb0b8d1aSJames MorseEndEnum 84fb0b8d1aSJames MorseEnum 3:0 State0 85fb0b8d1aSJames Morse 0b0000 NI 86fb0b8d1aSJames Morse 0b0001 IMP 87fb0b8d1aSJames MorseEndEnum 88fb0b8d1aSJames MorseEndSysreg 89fb0b8d1aSJames Morse 90*12243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 91*12243080SJames MorseRes0 63:32 92*12243080SJames MorseEnum 31:28 GIC 93*12243080SJames Morse 0b0000 NI 94*12243080SJames Morse 0b0001 GICv3 95*12243080SJames Morse 0b0010 GICv4p1 96*12243080SJames MorseEndEnum 97*12243080SJames MorseEnum 27:24 Virt_frac 98*12243080SJames Morse 0b0000 NI 99*12243080SJames Morse 0b0001 IMP 100*12243080SJames MorseEndEnum 101*12243080SJames MorseEnum 23:20 Sec_frac 102*12243080SJames Morse 0b0000 NI 103*12243080SJames Morse 0b0001 WALK_DISABLE 104*12243080SJames Morse 0b0010 SECURE_MEMORY 105*12243080SJames MorseEndEnum 106*12243080SJames MorseEnum 19:16 GenTimer 107*12243080SJames Morse 0b0000 NI 108*12243080SJames Morse 0b0001 IMP 109*12243080SJames Morse 0b0010 ECV 110*12243080SJames MorseEndEnum 111*12243080SJames MorseEnum 15:12 Virtualization 112*12243080SJames Morse 0b0000 NI 113*12243080SJames Morse 0b0001 IMP 114*12243080SJames MorseEndEnum 115*12243080SJames MorseEnum 11:8 MProgMod 116*12243080SJames Morse 0b0000 NI 117*12243080SJames Morse 0b0001 IMP 118*12243080SJames MorseEndEnum 119*12243080SJames MorseEnum 7:4 Security 120*12243080SJames Morse 0b0000 NI 121*12243080SJames Morse 0b0001 EL3 122*12243080SJames Morse 0b0001 NSACR_RFR 123*12243080SJames MorseEndEnum 124*12243080SJames MorseEnum 3:0 ProgMod 125*12243080SJames Morse 0b0000 NI 126*12243080SJames Morse 0b0001 IMP 127*12243080SJames MorseEndEnum 128*12243080SJames MorseEndSysreg 129*12243080SJames Morse 1308893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 1318893df29SJames MorseRes0 63:32 1328893df29SJames MorseEnum 31:28 InnerShr 1338893df29SJames Morse 0b0000 NC 1348893df29SJames Morse 0b0001 HW 1358893df29SJames Morse 0b1111 IGNORED 1368893df29SJames MorseEndEnum 1378893df29SJames MorseEnum 27:24 FCSE 1388893df29SJames Morse 0b0000 NI 1398893df29SJames Morse 0b0001 IMP 1408893df29SJames MorseEndEnum 1418893df29SJames MorseEnum 23:20 AuxReg 1428893df29SJames Morse 0b0000 NI 1438893df29SJames Morse 0b0001 ACTLR 1448893df29SJames Morse 0b0010 AIFSR 1458893df29SJames MorseEndEnum 1468893df29SJames MorseEnum 19:16 TCM 1478893df29SJames Morse 0b0000 NI 1488893df29SJames Morse 0b0001 IMPDEF 1498893df29SJames Morse 0b0010 TCM 1508893df29SJames Morse 0b0011 TCM_DMA 1518893df29SJames MorseEndEnum 1528893df29SJames MorseEnum 15:12 ShareLvl 1538893df29SJames Morse 0b0000 ONE 1548893df29SJames Morse 0b0001 TWO 1558893df29SJames MorseEndEnum 1568893df29SJames MorseEnum 11:8 OuterShr 1578893df29SJames Morse 0b0000 NC 1588893df29SJames Morse 0b0001 HW 1598893df29SJames Morse 0b1111 IGNORED 1608893df29SJames MorseEndEnum 1618893df29SJames MorseEnum 7:4 PMSA 1628893df29SJames Morse 0b0000 NI 1638893df29SJames Morse 0b0001 IMPDEF 1648893df29SJames Morse 0b0010 PMSAv6 1658893df29SJames Morse 0b0011 PMSAv7 1668893df29SJames MorseEndEnum 1678893df29SJames MorseEnum 3:0 VMSA 1688893df29SJames Morse 0b0000 NI 1698893df29SJames Morse 0b0001 IMPDEF 1708893df29SJames Morse 0b0010 VMSAv6 1718893df29SJames Morse 0b0011 VMSAv7 1728893df29SJames Morse 0b0100 VMSAv7_PXN 1738893df29SJames Morse 0b0101 VMSAv7_LONG 1748893df29SJames MorseEndEnum 1758893df29SJames MorseEndSysreg 1768893df29SJames Morse 1777e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 1787e2f00beSJames MorseRes0 63:32 1797e2f00beSJames MorseEnum 31:28 BPred 1807e2f00beSJames Morse 0b0000 NI 1817e2f00beSJames Morse 0b0001 BP_SW_MANGED 1827e2f00beSJames Morse 0b0010 BP_ASID_AWARE 1837e2f00beSJames Morse 0b0011 BP_NOSNOOP 1847e2f00beSJames Morse 0b0100 BP_INVISIBLE 1857e2f00beSJames MorseEndEnum 1867e2f00beSJames MorseEnum 27:24 L1TstCln 1877e2f00beSJames Morse 0b0000 NI 1887e2f00beSJames Morse 0b0001 NOINVALIDATE 1897e2f00beSJames Morse 0b0010 INVALIDATE 1907e2f00beSJames MorseEndEnum 1917e2f00beSJames MorseEnum 23:20 L1Uni 1927e2f00beSJames Morse 0b0000 NI 1937e2f00beSJames Morse 0b0001 INVALIDATE 1947e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 1957e2f00beSJames MorseEndEnum 1967e2f00beSJames MorseEnum 19:16 L1Hvd 1977e2f00beSJames Morse 0b0000 NI 1987e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 1997e2f00beSJames Morse 0b0010 INVALIDATE 2007e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 2017e2f00beSJames MorseEndEnum 2027e2f00beSJames MorseEnum 15:12 L1UniSW 2037e2f00beSJames Morse 0b0000 NI 2047e2f00beSJames Morse 0b0001 CLEAN 2057e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 2067e2f00beSJames Morse 0b0011 INVALIDATE 2077e2f00beSJames MorseEndEnum 2087e2f00beSJames MorseEnum 11:8 L1HvdSW 2097e2f00beSJames Morse 0b0000 NI 2107e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2117e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 2127e2f00beSJames Morse 0b0011 INVALIDATE 2137e2f00beSJames MorseEndEnum 2147e2f00beSJames MorseEnum 7:4 L1UniVA 2157e2f00beSJames Morse 0b0000 NI 2167e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2177e2f00beSJames Morse 0b0010 INVALIDATE_BP 2187e2f00beSJames MorseEndEnum 2197e2f00beSJames MorseEnum 3:0 L1HvdVA 2207e2f00beSJames Morse 0b0000 NI 2217e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2227e2f00beSJames Morse 0b0010 INVALIDATE_BP 2237e2f00beSJames MorseEndEnum 2247e2f00beSJames MorseEndSysreg 2257e2f00beSJames Morse 226fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 227fbfba88bSJames MorseRes0 63:32 228fbfba88bSJames MorseEnum 31:28 HWAccFlg 229fbfba88bSJames Morse 0b0000 NI 230fbfba88bSJames Morse 0b0001 IMP 231fbfba88bSJames MorseEndEnum 232fbfba88bSJames MorseEnum 27:24 WFIStall 233fbfba88bSJames Morse 0b0000 NI 234fbfba88bSJames Morse 0b0001 IMP 235fbfba88bSJames MorseEndEnum 236fbfba88bSJames MorseEnum 23:20 MemBarr 237fbfba88bSJames Morse 0b0000 NI 238fbfba88bSJames Morse 0b0001 DSB_ONLY 239fbfba88bSJames Morse 0b0010 IMP 240fbfba88bSJames MorseEndEnum 241fbfba88bSJames MorseEnum 19:16 UniTLB 242fbfba88bSJames Morse 0b0000 NI 243fbfba88bSJames Morse 0b0001 BY_VA 244fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 245fbfba88bSJames Morse 0b0011 BY_ALL_ASID 246fbfba88bSJames Morse 0b0100 OTHER_TLBS 247fbfba88bSJames Morse 0b0101 BROADCAST 248fbfba88bSJames Morse 0b0110 BY_IPA 249fbfba88bSJames MorseEndEnum 250fbfba88bSJames MorseEnum 15:12 HvdTLB 251fbfba88bSJames Morse 0b0000 NI 252fbfba88bSJames MorseEndEnum 253fbfba88bSJames MorseEnum 11:8 L1HvdRng 254fbfba88bSJames Morse 0b0000 NI 255fbfba88bSJames Morse 0b0001 IMP 256fbfba88bSJames MorseEndEnum 257fbfba88bSJames MorseEnum 7:4 L1HvdBG 258fbfba88bSJames Morse 0b0000 NI 259fbfba88bSJames Morse 0b0001 IMP 260fbfba88bSJames MorseEndEnum 261fbfba88bSJames MorseEnum 3:0 L1HvdFG 262fbfba88bSJames Morse 0b0000 NI 263fbfba88bSJames Morse 0b0001 IMP 264fbfba88bSJames MorseEndEnum 265fbfba88bSJames MorseEndSysreg 266fbfba88bSJames Morse 2678fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 2688fe2a9c5SJames MorseRes0 63:32 2698fe2a9c5SJames MorseEnum 31:28 Supersec 2708fe2a9c5SJames Morse 0b0000 IMP 2718fe2a9c5SJames Morse 0b1111 NI 2728fe2a9c5SJames MorseEndEnum 2738fe2a9c5SJames MorseEnum 27:24 CMemSz 2748fe2a9c5SJames Morse 0b0000 4GB 2758fe2a9c5SJames Morse 0b0001 64GB 2768fe2a9c5SJames Morse 0b0010 1TB 2778fe2a9c5SJames MorseEndEnum 2788fe2a9c5SJames MorseEnum 23:20 CohWalk 2798fe2a9c5SJames Morse 0b0000 NI 2808fe2a9c5SJames Morse 0b0001 IMP 2818fe2a9c5SJames MorseEndEnum 2828fe2a9c5SJames MorseEnum 19:16 PAN 2838fe2a9c5SJames Morse 0b0000 NI 2848fe2a9c5SJames Morse 0b0001 PAN 2858fe2a9c5SJames Morse 0b0010 PAN2 2868fe2a9c5SJames MorseEndEnum 2878fe2a9c5SJames MorseEnum 15:12 MaintBcst 2888fe2a9c5SJames Morse 0b0000 NI 2898fe2a9c5SJames Morse 0b0001 NO_TLB 2908fe2a9c5SJames Morse 0b0010 ALL 2918fe2a9c5SJames MorseEndEnum 2928fe2a9c5SJames MorseEnum 11:8 BPMaint 2938fe2a9c5SJames Morse 0b0000 NI 2948fe2a9c5SJames Morse 0b0001 ALL 2958fe2a9c5SJames Morse 0b0010 BY_VA 2968fe2a9c5SJames MorseEndEnum 2978fe2a9c5SJames MorseEnum 7:4 CMaintSW 2988fe2a9c5SJames Morse 0b0000 NI 2998fe2a9c5SJames Morse 0b0001 IMP 3008fe2a9c5SJames MorseEndEnum 3018fe2a9c5SJames MorseEnum 3:0 CMaintVA 3028fe2a9c5SJames Morse 0b0000 NI 3038fe2a9c5SJames Morse 0b0001 IMP 3048fe2a9c5SJames MorseEndEnum 3058fe2a9c5SJames MorseEndSysreg 3068fe2a9c5SJames Morse 307258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 308258a96b2SJames MorseRes0 63:28 309258a96b2SJames MorseEnum 27:24 Divide 310258a96b2SJames Morse 0b0000 NI 311258a96b2SJames Morse 0b0001 xDIV_T32 312258a96b2SJames Morse 0b0010 xDIV_A32 313258a96b2SJames MorseEndEnum 314258a96b2SJames MorseEnum 23:20 Debug 315258a96b2SJames Morse 0b0000 NI 316258a96b2SJames Morse 0b0001 IMP 317258a96b2SJames MorseEndEnum 318258a96b2SJames MorseEnum 19:16 Coproc 319258a96b2SJames Morse 0b0000 NI 320258a96b2SJames Morse 0b0001 MRC 321258a96b2SJames Morse 0b0010 MRC2 322258a96b2SJames Morse 0b0011 MRRC 323258a96b2SJames Morse 0b0100 MRRC2 324258a96b2SJames MorseEndEnum 325258a96b2SJames MorseEnum 15:12 CmpBranch 326258a96b2SJames Morse 0b0000 NI 327258a96b2SJames Morse 0b0001 IMP 328258a96b2SJames MorseEndEnum 329258a96b2SJames MorseEnum 11:8 BitField 330258a96b2SJames Morse 0b0000 NI 331258a96b2SJames Morse 0b0001 IMP 332258a96b2SJames MorseEndEnum 333258a96b2SJames MorseEnum 7:4 BitCount 334258a96b2SJames Morse 0b0000 NI 335258a96b2SJames Morse 0b0001 IMP 336258a96b2SJames MorseEndEnum 337258a96b2SJames MorseEnum 3:0 Swap 338258a96b2SJames Morse 0b0000 NI 339258a96b2SJames Morse 0b0001 IMP 340258a96b2SJames MorseEndEnum 341258a96b2SJames MorseEndSysreg 342258a96b2SJames Morse 343892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 344892386a6SJames MorseRes0 63:32 345892386a6SJames MorseEnum 31:28 Jazelle 346892386a6SJames Morse 0b0000 NI 347892386a6SJames Morse 0b0001 IMP 348892386a6SJames MorseEndEnum 349892386a6SJames MorseEnum 27:24 Interwork 350892386a6SJames Morse 0b0000 NI 351892386a6SJames Morse 0b0001 BX 352892386a6SJames Morse 0b0010 BLX 353892386a6SJames Morse 0b0011 A32_BX 354892386a6SJames MorseEndEnum 355892386a6SJames MorseEnum 23:20 Immediate 356892386a6SJames Morse 0b0000 NI 357892386a6SJames Morse 0b0001 IMP 358892386a6SJames MorseEndEnum 359892386a6SJames MorseEnum 19:16 IfThen 360892386a6SJames Morse 0b0000 NI 361892386a6SJames Morse 0b0001 IMP 362892386a6SJames MorseEndEnum 363892386a6SJames MorseEnum 15:12 Extend 364892386a6SJames Morse 0b0000 NI 365892386a6SJames Morse 0b0001 SXTB 366892386a6SJames Morse 0b0010 SXTB16 367892386a6SJames MorseEndEnum 368892386a6SJames MorseEnum 11:8 Except_AR 369892386a6SJames Morse 0b0000 NI 370892386a6SJames Morse 0b0001 IMP 371892386a6SJames MorseEndEnum 372892386a6SJames MorseEnum 7:4 Except 373892386a6SJames Morse 0b0000 NI 374892386a6SJames Morse 0b0001 IMP 375892386a6SJames MorseEndEnum 376892386a6SJames MorseEnum 3:0 Endian 377892386a6SJames Morse 0b0000 NI 378892386a6SJames Morse 0b0001 IMP 379892386a6SJames MorseEndEnum 380892386a6SJames MorseEndSysreg 381892386a6SJames Morse 382dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 383dfa70ae8SJames MorseRes0 63:32 384dfa70ae8SJames MorseEnum 31:28 Reversal 385dfa70ae8SJames Morse 0b0000 NI 386dfa70ae8SJames Morse 0b0001 REV 387dfa70ae8SJames Morse 0b0010 RBIT 388dfa70ae8SJames MorseEndEnum 389dfa70ae8SJames MorseEnum 27:24 PSR_AR 390dfa70ae8SJames Morse 0b0000 NI 391dfa70ae8SJames Morse 0b0001 IMP 392dfa70ae8SJames MorseEndEnum 393dfa70ae8SJames MorseEnum 23:20 MultU 394dfa70ae8SJames Morse 0b0000 NI 395dfa70ae8SJames Morse 0b0001 UMULL 396dfa70ae8SJames Morse 0b0010 UMAAL 397dfa70ae8SJames MorseEndEnum 398dfa70ae8SJames MorseEnum 19:16 MultS 399dfa70ae8SJames Morse 0b0000 NI 400dfa70ae8SJames Morse 0b0001 SMULL 401dfa70ae8SJames Morse 0b0010 SMLABB 402dfa70ae8SJames Morse 0b0011 SMLAD 403dfa70ae8SJames MorseEndEnum 404dfa70ae8SJames MorseEnum 15:12 Mult 405dfa70ae8SJames Morse 0b0000 NI 406dfa70ae8SJames Morse 0b0001 MLA 407dfa70ae8SJames Morse 0b0010 MLS 408dfa70ae8SJames MorseEndEnum 409dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 410dfa70ae8SJames Morse 0b0000 NI 411dfa70ae8SJames Morse 0b0001 RESTARTABLE 412dfa70ae8SJames Morse 0b0010 CONTINUABLE 413dfa70ae8SJames MorseEndEnum 414dfa70ae8SJames MorseEnum 7:4 MemHint 415dfa70ae8SJames Morse 0b0000 NI 416dfa70ae8SJames Morse 0b0001 PLD 417dfa70ae8SJames Morse 0b0010 PLD2 418dfa70ae8SJames Morse 0b0011 PLI 419dfa70ae8SJames Morse 0b0100 PLDW 420dfa70ae8SJames MorseEndEnum 421dfa70ae8SJames MorseEnum 3:0 LoadStore 422dfa70ae8SJames Morse 0b0000 NI 423dfa70ae8SJames Morse 0b0001 DOUBLE 424dfa70ae8SJames Morse 0b0010 ACQUIRE 425dfa70ae8SJames MorseEndEnum 426dfa70ae8SJames MorseEndSysreg 427dfa70ae8SJames Morse 428d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 429d07016c9SJames MorseRes0 63:32 430d07016c9SJames MorseEnum 31:28 T32EE 431d07016c9SJames Morse 0b0000 NI 432d07016c9SJames Morse 0b0001 IMP 433d07016c9SJames MorseEndEnum 434d07016c9SJames MorseEnum 27:24 TrueNOP 435d07016c9SJames Morse 0b0000 NI 436d07016c9SJames Morse 0b0001 IMP 437d07016c9SJames MorseEndEnum 438d07016c9SJames MorseEnum 23:20 T32Copy 439d07016c9SJames Morse 0b0000 NI 440d07016c9SJames Morse 0b0001 IMP 441d07016c9SJames MorseEndEnum 442d07016c9SJames MorseEnum 19:16 TabBranch 443d07016c9SJames Morse 0b0000 NI 444d07016c9SJames Morse 0b0001 IMP 445d07016c9SJames MorseEndEnum 446d07016c9SJames MorseEnum 15:12 SynchPrim 447d07016c9SJames Morse 0b0000 NI 448d07016c9SJames Morse 0b0001 EXCLUSIVE 449d07016c9SJames Morse 0b0010 DOUBLE 450d07016c9SJames MorseEndEnum 451d07016c9SJames MorseEnum 11:8 SVC 452d07016c9SJames Morse 0b0000 NI 453d07016c9SJames Morse 0b0001 IMP 454d07016c9SJames MorseEndEnum 455d07016c9SJames MorseEnum 7:4 SIMD 456d07016c9SJames Morse 0b0000 NI 457d07016c9SJames Morse 0b0001 SSAT 458d07016c9SJames Morse 0b0011 PKHBT 459d07016c9SJames MorseEndEnum 460d07016c9SJames MorseEnum 3:0 Saturate 461d07016c9SJames Morse 0b0000 NI 462d07016c9SJames Morse 0b0001 IMP 463d07016c9SJames MorseEndEnum 464d07016c9SJames MorseEndSysreg 465d07016c9SJames Morse 466849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 467849cc9bdSJames MorseRes0 63:32 468849cc9bdSJames MorseEnum 31:28 SWP_frac 469849cc9bdSJames Morse 0b0000 NI 470849cc9bdSJames Morse 0b0001 IMP 471849cc9bdSJames MorseEndEnum 472849cc9bdSJames MorseEnum 27:24 PSR_M 473849cc9bdSJames Morse 0b0000 NI 474849cc9bdSJames Morse 0b0001 IMP 475849cc9bdSJames MorseEndEnum 476849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 477849cc9bdSJames Morse 0b0000 NI 478849cc9bdSJames Morse 0b0011 IMP 479849cc9bdSJames MorseEndEnum 480849cc9bdSJames MorseEnum 19:16 Barrier 481849cc9bdSJames Morse 0b0000 NI 482849cc9bdSJames Morse 0b0001 IMP 483849cc9bdSJames MorseEndEnum 484849cc9bdSJames MorseEnum 15:12 SMC 485849cc9bdSJames Morse 0b0000 NI 486849cc9bdSJames Morse 0b0001 IMP 487849cc9bdSJames MorseEndEnum 488849cc9bdSJames MorseEnum 11:8 Writeback 489849cc9bdSJames Morse 0b0000 NI 490849cc9bdSJames Morse 0b0001 IMP 491849cc9bdSJames MorseEndEnum 492849cc9bdSJames MorseEnum 7:4 WithShifts 493849cc9bdSJames Morse 0b0000 NI 494849cc9bdSJames Morse 0b0001 LSL3 495849cc9bdSJames Morse 0b0011 LS 496849cc9bdSJames Morse 0b0100 REG 497849cc9bdSJames MorseEndEnum 498849cc9bdSJames MorseEnum 3:0 Unpriv 499849cc9bdSJames Morse 0b0000 NI 500849cc9bdSJames Morse 0b0001 REG_BYTE 501849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 502849cc9bdSJames MorseEndEnum 503849cc9bdSJames MorseEndSysreg 504849cc9bdSJames Morse 505f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 506f4e9ce12SJames MorseRes0 63:32 507f4e9ce12SJames MorseEnum 31:28 VCMA 508f4e9ce12SJames Morse 0b0000 NI 509f4e9ce12SJames Morse 0b0001 IMP 510f4e9ce12SJames MorseEndEnum 511f4e9ce12SJames MorseEnum 27:24 RDM 512f4e9ce12SJames Morse 0b0000 NI 513f4e9ce12SJames Morse 0b0001 IMP 514f4e9ce12SJames MorseEndEnum 515f4e9ce12SJames MorseRes0 23:20 516f4e9ce12SJames MorseEnum 19:16 CRC32 517f4e9ce12SJames Morse 0b0000 NI 518f4e9ce12SJames Morse 0b0001 IMP 519f4e9ce12SJames MorseEndEnum 520f4e9ce12SJames MorseEnum 15:12 SHA2 521f4e9ce12SJames Morse 0b0000 NI 522f4e9ce12SJames Morse 0b0001 IMP 523f4e9ce12SJames MorseEndEnum 524f4e9ce12SJames MorseEnum 11:8 SHA1 525f4e9ce12SJames Morse 0b0000 NI 526f4e9ce12SJames Morse 0b0001 IMP 527f4e9ce12SJames MorseEndEnum 528f4e9ce12SJames MorseEnum 7:4 AES 529f4e9ce12SJames Morse 0b0000 NI 530f4e9ce12SJames Morse 0b0001 IMP 531f4e9ce12SJames Morse 0b0010 VMULL 532f4e9ce12SJames MorseEndEnum 533f4e9ce12SJames MorseEnum 3:0 SEVL 534f4e9ce12SJames Morse 0b0000 NI 535f4e9ce12SJames Morse 0b0001 IMP 536f4e9ce12SJames MorseEndEnum 537f4e9ce12SJames MorseEndSysreg 538f4e9ce12SJames Morse 5395ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 5405ea58a1bSJames MorseRes0 63:28 5415ea58a1bSJames MorseEnum 27:24 I8MM 5425ea58a1bSJames Morse 0b0000 NI 5435ea58a1bSJames Morse 0b0001 IMP 5445ea58a1bSJames MorseEndEnum 5455ea58a1bSJames MorseEnum 23:20 BF16 5465ea58a1bSJames Morse 0b0000 NI 5475ea58a1bSJames Morse 0b0001 IMP 5485ea58a1bSJames MorseEndEnum 5495ea58a1bSJames MorseEnum 19:16 SPECRES 5505ea58a1bSJames Morse 0b0000 NI 5515ea58a1bSJames Morse 0b0001 IMP 5525ea58a1bSJames MorseEndEnum 5535ea58a1bSJames MorseEnum 15:12 SB 5545ea58a1bSJames Morse 0b0000 NI 5555ea58a1bSJames Morse 0b0001 IMP 5565ea58a1bSJames MorseEndEnum 5575ea58a1bSJames MorseEnum 11:8 FHM 5585ea58a1bSJames Morse 0b0000 NI 5595ea58a1bSJames Morse 0b0001 IMP 5605ea58a1bSJames MorseEndEnum 5615ea58a1bSJames MorseEnum 7:4 DP 5625ea58a1bSJames Morse 0b0000 NI 5635ea58a1bSJames Morse 0b0001 IMP 5645ea58a1bSJames MorseEndEnum 5655ea58a1bSJames MorseEnum 3:0 JSCVT 5665ea58a1bSJames Morse 0b0000 NI 5675ea58a1bSJames Morse 0b0001 IMP 5685ea58a1bSJames MorseEndEnum 5695ea58a1bSJames MorseEndSysreg 5705ea58a1bSJames Morse 5715b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 5725b380ae0SJames MorseRes0 63:32 5735b380ae0SJames MorseEnum 31:28 EVT 5745b380ae0SJames Morse 0b0000 NI 5755b380ae0SJames Morse 0b0001 NO_TLBIS 5765b380ae0SJames Morse 0b0010 TLBIS 5775b380ae0SJames MorseEndEnum 5785b380ae0SJames MorseEnum 27:24 CCIDX 5795b380ae0SJames Morse 0b0000 NI 5805b380ae0SJames Morse 0b0001 IMP 5815b380ae0SJames MorseEndEnum 5825b380ae0SJames MorseEnum 23:20 LSM 5835b380ae0SJames Morse 0b0000 NI 5845b380ae0SJames Morse 0b0001 IMP 5855b380ae0SJames MorseEndEnum 5865b380ae0SJames MorseEnum 19:16 HPDS 5875b380ae0SJames Morse 0b0000 NI 5885b380ae0SJames Morse 0b0001 AA32HPD 5895b380ae0SJames Morse 0b0010 HPDS2 5905b380ae0SJames MorseEndEnum 5915b380ae0SJames MorseEnum 15:12 CnP 5925b380ae0SJames Morse 0b0000 NI 5935b380ae0SJames Morse 0b0001 IMP 5945b380ae0SJames MorseEndEnum 5955b380ae0SJames MorseEnum 11:8 XNX 5965b380ae0SJames Morse 0b0000 NI 5975b380ae0SJames Morse 0b0001 IMP 5985b380ae0SJames MorseEndEnum 5995b380ae0SJames MorseEnum 7:4 AC2 6005b380ae0SJames Morse 0b0000 NI 6015b380ae0SJames Morse 0b0001 IMP 6025b380ae0SJames MorseEndEnum 6035b380ae0SJames MorseEnum 3:0 SpecSEI 6045b380ae0SJames Morse 0b0000 NI 6055b380ae0SJames Morse 0b0001 IMP 6065b380ae0SJames MorseEndEnum 6075b380ae0SJames MorseEndSysreg 6085b380ae0SJames Morse 609cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 610cea08f2bSMark BrownEnum 63:60 CSV3 611cea08f2bSMark Brown 0b0000 NI 612cea08f2bSMark Brown 0b0001 IMP 613cea08f2bSMark BrownEndEnum 614cea08f2bSMark BrownEnum 59:56 CSV2 615cea08f2bSMark Brown 0b0000 NI 616cea08f2bSMark Brown 0b0001 IMP 617cea08f2bSMark Brown 0b0010 CSV2_2 618cea08f2bSMark Brown 0b0011 CSV2_3 619cea08f2bSMark BrownEndEnum 620cea08f2bSMark BrownEnum 55:52 RME 621cea08f2bSMark Brown 0b0000 NI 622cea08f2bSMark Brown 0b0001 IMP 623cea08f2bSMark BrownEndEnum 624cea08f2bSMark BrownEnum 51:48 DIT 625cea08f2bSMark Brown 0b0000 NI 626cea08f2bSMark Brown 0b0001 IMP 627cea08f2bSMark BrownEndEnum 628cea08f2bSMark BrownEnum 47:44 AMU 629cea08f2bSMark Brown 0b0000 NI 630cea08f2bSMark Brown 0b0001 IMP 631cea08f2bSMark Brown 0b0010 V1P1 632cea08f2bSMark BrownEndEnum 633cea08f2bSMark BrownEnum 43:40 MPAM 634cea08f2bSMark Brown 0b0000 0 635cea08f2bSMark Brown 0b0001 1 636cea08f2bSMark BrownEndEnum 637cea08f2bSMark BrownEnum 39:36 SEL2 638cea08f2bSMark Brown 0b0000 NI 639cea08f2bSMark Brown 0b0001 IMP 640cea08f2bSMark BrownEndEnum 641cea08f2bSMark BrownEnum 35:32 SVE 642cea08f2bSMark Brown 0b0000 NI 643cea08f2bSMark Brown 0b0001 IMP 644cea08f2bSMark BrownEndEnum 645cea08f2bSMark BrownEnum 31:28 RAS 646cea08f2bSMark Brown 0b0000 NI 647cea08f2bSMark Brown 0b0001 IMP 648cea08f2bSMark Brown 0b0010 V1P1 649cea08f2bSMark BrownEndEnum 650cea08f2bSMark BrownEnum 27:24 GIC 651cea08f2bSMark Brown 0b0000 NI 652cea08f2bSMark Brown 0b0001 IMP 653cea08f2bSMark Brown 0b0010 V4P1 654cea08f2bSMark BrownEndEnum 655cea08f2bSMark BrownEnum 23:20 AdvSIMD 656cea08f2bSMark Brown 0b0000 IMP 657cea08f2bSMark Brown 0b0001 FP16 658cea08f2bSMark Brown 0b1111 NI 659cea08f2bSMark BrownEndEnum 660cea08f2bSMark BrownEnum 19:16 FP 661cea08f2bSMark Brown 0b0000 IMP 662cea08f2bSMark Brown 0b0001 FP16 663cea08f2bSMark Brown 0b1111 NI 664cea08f2bSMark BrownEndEnum 665cea08f2bSMark BrownEnum 15:12 EL3 666cea08f2bSMark Brown 0b0000 NI 667cea08f2bSMark Brown 0b0001 IMP 668cea08f2bSMark Brown 0b0010 AARCH32 669cea08f2bSMark BrownEndEnum 670cea08f2bSMark BrownEnum 11:8 EL2 671cea08f2bSMark Brown 0b0000 NI 672cea08f2bSMark Brown 0b0001 IMP 673cea08f2bSMark Brown 0b0010 AARCH32 674cea08f2bSMark BrownEndEnum 675cea08f2bSMark BrownEnum 7:4 EL1 676cea08f2bSMark Brown 0b0001 IMP 677cea08f2bSMark Brown 0b0010 AARCH32 678cea08f2bSMark BrownEndEnum 679cea08f2bSMark BrownEnum 3:0 EL0 680cea08f2bSMark Brown 0b0001 IMP 681cea08f2bSMark Brown 0b0010 AARCH32 682cea08f2bSMark BrownEndEnum 683cea08f2bSMark BrownEndSysreg 684cea08f2bSMark Brown 685ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 686ef4ba5a6SMark BrownRes0 63:40 687ef4ba5a6SMark BrownEnum 39:36 NMI 688ef4ba5a6SMark Brown 0b0000 NI 689ef4ba5a6SMark Brown 0b0001 IMP 690ef4ba5a6SMark BrownEndEnum 691ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 692ef4ba5a6SMark Brown 0b0000 NI 693ef4ba5a6SMark Brown 0b0001 CSV2_1p1 694ef4ba5a6SMark Brown 0b0010 CSV2_1p2 695ef4ba5a6SMark BrownEndEnum 696ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 697ef4ba5a6SMark Brown 0b0000 NI 698ef4ba5a6SMark Brown 0b0001 IMP 699ef4ba5a6SMark BrownEndEnum 700ef4ba5a6SMark BrownEnum 27:24 SME 701ef4ba5a6SMark Brown 0b0000 NI 702ef4ba5a6SMark Brown 0b0001 IMP 703ef4ba5a6SMark BrownEndEnum 704ef4ba5a6SMark BrownRes0 23:20 705ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 706ef4ba5a6SMark Brown 0b0000 MINOR_0 707ef4ba5a6SMark Brown 0b0001 MINOR_1 708ef4ba5a6SMark BrownEndEnum 709ef4ba5a6SMark BrownEnum 15:12 RAS_frac 710ef4ba5a6SMark Brown 0b0000 NI 711ef4ba5a6SMark Brown 0b0001 RASv1p1 712ef4ba5a6SMark BrownEndEnum 713ef4ba5a6SMark BrownEnum 11:8 MTE 714ef4ba5a6SMark Brown 0b0000 NI 715ef4ba5a6SMark Brown 0b0001 IMP 716ef4ba5a6SMark Brown 0b0010 MTE2 717ef4ba5a6SMark Brown 0b0011 MTE3 718ef4ba5a6SMark BrownEndEnum 719ef4ba5a6SMark BrownEnum 7:4 SSBS 720ef4ba5a6SMark Brown 0b0000 NI 721ef4ba5a6SMark Brown 0b0001 IMP 722ef4ba5a6SMark Brown 0b0010 SSBS2 723ef4ba5a6SMark BrownEndEnum 724ef4ba5a6SMark BrownEnum 3:0 BT 725ef4ba5a6SMark Brown 0b0000 NI 726ef4ba5a6SMark Brown 0b0001 IMP 727ef4ba5a6SMark BrownEndEnum 728ef4ba5a6SMark BrownEndSysreg 729ef4ba5a6SMark Brown 7303bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 7313bbeca99SMark BrownRes0 63:60 7323bbeca99SMark BrownEnum 59:56 F64MM 7333bbeca99SMark Brown 0b0000 NI 7343bbeca99SMark Brown 0b0001 IMP 7353bbeca99SMark BrownEndEnum 7363bbeca99SMark BrownEnum 55:52 F32MM 7373bbeca99SMark Brown 0b0000 NI 7383bbeca99SMark Brown 0b0001 IMP 7393bbeca99SMark BrownEndEnum 7403bbeca99SMark BrownRes0 51:48 7413bbeca99SMark BrownEnum 47:44 I8MM 7423bbeca99SMark Brown 0b0000 NI 7433bbeca99SMark Brown 0b0001 IMP 7443bbeca99SMark BrownEndEnum 7453bbeca99SMark BrownEnum 43:40 SM4 7463bbeca99SMark Brown 0b0000 NI 7473bbeca99SMark Brown 0b0001 IMP 7483bbeca99SMark BrownEndEnum 7493bbeca99SMark BrownRes0 39:36 7503bbeca99SMark BrownEnum 35:32 SHA3 7513bbeca99SMark Brown 0b0000 NI 7523bbeca99SMark Brown 0b0001 IMP 7533bbeca99SMark BrownEndEnum 7543bbeca99SMark BrownRes0 31:24 7553bbeca99SMark BrownEnum 23:20 BF16 7563bbeca99SMark Brown 0b0000 NI 7573bbeca99SMark Brown 0b0001 IMP 7583bbeca99SMark Brown 0b0010 EBF16 7593bbeca99SMark BrownEndEnum 7603bbeca99SMark BrownEnum 19:16 BitPerm 7613bbeca99SMark Brown 0b0000 NI 7623bbeca99SMark Brown 0b0001 IMP 7633bbeca99SMark BrownEndEnum 7643bbeca99SMark BrownRes0 15:8 7653bbeca99SMark BrownEnum 7:4 AES 7663bbeca99SMark Brown 0b0000 NI 7673bbeca99SMark Brown 0b0001 IMP 7683bbeca99SMark Brown 0b0010 PMULL128 7693bbeca99SMark BrownEndEnum 7703bbeca99SMark BrownEnum 3:0 SVEver 7713bbeca99SMark Brown 0b0000 IMP 7723bbeca99SMark Brown 0b0001 SVE2 7733bbeca99SMark BrownEndEnum 7743bbeca99SMark BrownEndSysreg 7753bbeca99SMark Brown 7762bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 7772bc589bdSMark BrownEnum 63 FA64 7782bc589bdSMark Brown 0b0 NI 7792bc589bdSMark Brown 0b1 IMP 7802bc589bdSMark BrownEndEnum 7812bc589bdSMark BrownRes0 62:60 7824c8b18afSMark BrownEnum 59:56 SMEver 7834c8b18afSMark Brown 0b0000 IMP 7844c8b18afSMark BrownEndEnum 7852bc589bdSMark BrownEnum 55:52 I16I64 7862bc589bdSMark Brown 0b0000 NI 7872bc589bdSMark Brown 0b1111 IMP 7882bc589bdSMark BrownEndEnum 7892bc589bdSMark BrownRes0 51:49 7902bc589bdSMark BrownEnum 48 F64F64 7912bc589bdSMark Brown 0b0 NI 7922bc589bdSMark Brown 0b1 IMP 7932bc589bdSMark BrownEndEnum 7942bc589bdSMark BrownRes0 47:40 7952bc589bdSMark BrownEnum 39:36 I8I32 7962bc589bdSMark Brown 0b0000 NI 7972bc589bdSMark Brown 0b1111 IMP 7982bc589bdSMark BrownEndEnum 7992bc589bdSMark BrownEnum 35 F16F32 8002bc589bdSMark Brown 0b0 NI 8012bc589bdSMark Brown 0b1 IMP 8022bc589bdSMark BrownEndEnum 8032bc589bdSMark BrownEnum 34 B16F32 8042bc589bdSMark Brown 0b0 NI 8052bc589bdSMark Brown 0b1 IMP 8062bc589bdSMark BrownEndEnum 8072bc589bdSMark BrownRes0 33 8082bc589bdSMark BrownEnum 32 F32F32 8092bc589bdSMark Brown 0b0 NI 8102bc589bdSMark Brown 0b1 IMP 8112bc589bdSMark BrownEndEnum 8122bc589bdSMark BrownRes0 31:0 8132bc589bdSMark BrownEndSysreg 8142bc589bdSMark Brown 815e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 816e62a2d26SMark BrownEnum 63:60 HPMN0 817e62a2d26SMark Brown 0b0000 UNPREDICTABLE 818e62a2d26SMark Brown 0b0001 DEF 819e62a2d26SMark BrownEndEnum 820e62a2d26SMark BrownRes0 59:56 821e62a2d26SMark BrownEnum 55:52 BRBE 822e62a2d26SMark Brown 0b0000 NI 823e62a2d26SMark Brown 0b0001 IMP 824e62a2d26SMark Brown 0b0010 BRBE_V1P1 825e62a2d26SMark BrownEndEnum 826e62a2d26SMark BrownEnum 51:48 MTPMU 827e62a2d26SMark Brown 0b0000 NI_IMPDEF 828e62a2d26SMark Brown 0b0001 IMP 829e62a2d26SMark Brown 0b1111 NI 830e62a2d26SMark BrownEndEnum 831e62a2d26SMark BrownEnum 47:44 TraceBuffer 832e62a2d26SMark Brown 0b0000 NI 833e62a2d26SMark Brown 0b0001 IMP 834e62a2d26SMark BrownEndEnum 835e62a2d26SMark BrownEnum 43:40 TraceFilt 836e62a2d26SMark Brown 0b0000 NI 837e62a2d26SMark Brown 0b0001 IMP 838e62a2d26SMark BrownEndEnum 839e62a2d26SMark BrownEnum 39:36 DoubleLock 840e62a2d26SMark Brown 0b0000 IMP 841e62a2d26SMark Brown 0b1111 NI 842e62a2d26SMark BrownEndEnum 843e62a2d26SMark BrownEnum 35:32 PMSVer 844e62a2d26SMark Brown 0b0000 NI 845e62a2d26SMark Brown 0b0001 IMP 846e62a2d26SMark Brown 0b0010 V1P1 847e62a2d26SMark Brown 0b0011 V1P2 848e62a2d26SMark Brown 0b0100 V1P3 849e62a2d26SMark BrownEndEnum 850e62a2d26SMark BrownField 31:28 CTX_CMPs 851e62a2d26SMark BrownRes0 27:24 852e62a2d26SMark BrownField 23:20 WRPs 853e62a2d26SMark BrownRes0 19:16 854e62a2d26SMark BrownField 15:12 BRPs 855e62a2d26SMark BrownEnum 11:8 PMUVer 856e62a2d26SMark Brown 0b0000 NI 857e62a2d26SMark Brown 0b0001 IMP 858e62a2d26SMark Brown 0b0100 V3P1 859e62a2d26SMark Brown 0b0101 V3P4 860e62a2d26SMark Brown 0b0110 V3P5 861e62a2d26SMark Brown 0b0111 V3P7 862e62a2d26SMark Brown 0b1000 V3P8 863e62a2d26SMark Brown 0b1111 IMP_DEF 864e62a2d26SMark BrownEndEnum 865e62a2d26SMark BrownEnum 7:4 TraceVer 866e62a2d26SMark Brown 0b0000 NI 867e62a2d26SMark Brown 0b0001 IMP 868e62a2d26SMark BrownEndEnum 869e62a2d26SMark BrownEnum 3:0 DebugVer 870e62a2d26SMark Brown 0b0110 IMP 871e62a2d26SMark Brown 0b0111 VHE 872e62a2d26SMark Brown 0b1000 V8P2 873e62a2d26SMark Brown 0b1001 V8P4 874e62a2d26SMark Brown 0b1010 V8P8 875e62a2d26SMark BrownEndEnum 876e62a2d26SMark BrownEndSysreg 877e62a2d26SMark Brown 878c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 879c65c6178SMark BrownRes0 63:0 880c65c6178SMark BrownEndSysreg 881c65c6178SMark Brown 88210453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 88310453bf1SMark BrownRes0 63:32 88410453bf1SMark BrownField 31:28 IMPDEF7 88510453bf1SMark BrownField 27:24 IMPDEF6 88610453bf1SMark BrownField 23:20 IMPDEF5 88710453bf1SMark BrownField 19:16 IMPDEF4 88810453bf1SMark BrownField 15:12 IMPDEF3 88910453bf1SMark BrownField 11:8 IMPDEF2 89010453bf1SMark BrownField 7:4 IMPDEF1 89110453bf1SMark BrownField 3:0 IMPDEF0 89210453bf1SMark BrownEndSysreg 89310453bf1SMark Brown 89410453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 89510453bf1SMark BrownRes0 63:0 89610453bf1SMark BrownEndSysreg 89710453bf1SMark Brown 898e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 899e33bb646SMark BrownEnum 63:60 RNDR 900e33bb646SMark Brown 0b0000 NI 901e33bb646SMark Brown 0b0001 IMP 902e33bb646SMark BrownEndEnum 903e33bb646SMark BrownEnum 59:56 TLB 904e33bb646SMark Brown 0b0000 NI 905e33bb646SMark Brown 0b0001 OS 906e33bb646SMark Brown 0b0010 RANGE 907e33bb646SMark BrownEndEnum 908e33bb646SMark BrownEnum 55:52 TS 909e33bb646SMark Brown 0b0000 NI 910e33bb646SMark Brown 0b0001 FLAGM 911e33bb646SMark Brown 0b0010 FLAGM2 912e33bb646SMark BrownEndEnum 913e33bb646SMark BrownEnum 51:48 FHM 914e33bb646SMark Brown 0b0000 NI 915e33bb646SMark Brown 0b0001 IMP 916e33bb646SMark BrownEndEnum 917e33bb646SMark BrownEnum 47:44 DP 918e33bb646SMark Brown 0b0000 NI 919e33bb646SMark Brown 0b0001 IMP 920e33bb646SMark BrownEndEnum 921e33bb646SMark BrownEnum 43:40 SM4 922e33bb646SMark Brown 0b0000 NI 923e33bb646SMark Brown 0b0001 IMP 924e33bb646SMark BrownEndEnum 925e33bb646SMark BrownEnum 39:36 SM3 926e33bb646SMark Brown 0b0000 NI 927e33bb646SMark Brown 0b0001 IMP 928e33bb646SMark BrownEndEnum 929e33bb646SMark BrownEnum 35:32 SHA3 930e33bb646SMark Brown 0b0000 NI 931e33bb646SMark Brown 0b0001 IMP 932e33bb646SMark BrownEndEnum 933e33bb646SMark BrownEnum 31:28 RDM 934e33bb646SMark Brown 0b0000 NI 935e33bb646SMark Brown 0b0001 IMP 936e33bb646SMark BrownEndEnum 937e33bb646SMark BrownEnum 27:24 TME 938e33bb646SMark Brown 0b0000 NI 939e33bb646SMark Brown 0b0001 IMP 940e33bb646SMark BrownEndEnum 941e33bb646SMark BrownEnum 23:20 ATOMIC 942e33bb646SMark Brown 0b0000 NI 943e33bb646SMark Brown 0b0010 IMP 944e33bb646SMark BrownEndEnum 945e33bb646SMark BrownEnum 19:16 CRC32 946e33bb646SMark Brown 0b0000 NI 947e33bb646SMark Brown 0b0001 IMP 948e33bb646SMark BrownEndEnum 949e33bb646SMark BrownEnum 15:12 SHA2 950e33bb646SMark Brown 0b0000 NI 951e33bb646SMark Brown 0b0001 SHA256 952e33bb646SMark Brown 0b0010 SHA512 953e33bb646SMark BrownEndEnum 954e33bb646SMark BrownEnum 11:8 SHA1 955e33bb646SMark Brown 0b0000 NI 956e33bb646SMark Brown 0b0001 IMP 957e33bb646SMark BrownEndEnum 958e33bb646SMark BrownEnum 7:4 AES 959e33bb646SMark Brown 0b0000 NI 960e33bb646SMark Brown 0b0001 AES 961e33bb646SMark Brown 0b0010 PMULL 962e33bb646SMark BrownEndEnum 963e33bb646SMark BrownRes0 3:0 964e33bb646SMark BrownEndSysreg 96541fde735SMark Brown 966f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 967f7b5115cSMark BrownEnum 63:60 LS64 968f7b5115cSMark Brown 0b0000 NI 969f7b5115cSMark Brown 0b0001 LS64 970f7b5115cSMark Brown 0b0010 LS64_V 971f7b5115cSMark Brown 0b0011 LS64_ACCDATA 972f7b5115cSMark BrownEndEnum 973f7b5115cSMark BrownEnum 59:56 XS 974f7b5115cSMark Brown 0b0000 NI 975f7b5115cSMark Brown 0b0001 IMP 976f7b5115cSMark BrownEndEnum 977f7b5115cSMark BrownEnum 55:52 I8MM 978f7b5115cSMark Brown 0b0000 NI 979f7b5115cSMark Brown 0b0001 IMP 980f7b5115cSMark BrownEndEnum 981f7b5115cSMark BrownEnum 51:48 DGH 982f7b5115cSMark Brown 0b0000 NI 983f7b5115cSMark Brown 0b0001 IMP 984f7b5115cSMark BrownEndEnum 985f7b5115cSMark BrownEnum 47:44 BF16 986f7b5115cSMark Brown 0b0000 NI 987f7b5115cSMark Brown 0b0001 IMP 988f7b5115cSMark Brown 0b0010 EBF16 989f7b5115cSMark BrownEndEnum 990f7b5115cSMark BrownEnum 43:40 SPECRES 991f7b5115cSMark Brown 0b0000 NI 992f7b5115cSMark Brown 0b0001 IMP 993f7b5115cSMark BrownEndEnum 994f7b5115cSMark BrownEnum 39:36 SB 995f7b5115cSMark Brown 0b0000 NI 996f7b5115cSMark Brown 0b0001 IMP 997f7b5115cSMark BrownEndEnum 998f7b5115cSMark BrownEnum 35:32 FRINTTS 999f7b5115cSMark Brown 0b0000 NI 1000f7b5115cSMark Brown 0b0001 IMP 1001f7b5115cSMark BrownEndEnum 1002f7b5115cSMark BrownEnum 31:28 GPI 1003f7b5115cSMark Brown 0b0000 NI 1004f7b5115cSMark Brown 0b0001 IMP 1005f7b5115cSMark BrownEndEnum 1006f7b5115cSMark BrownEnum 27:24 GPA 1007f7b5115cSMark Brown 0b0000 NI 1008f7b5115cSMark Brown 0b0001 IMP 1009f7b5115cSMark BrownEndEnum 1010f7b5115cSMark BrownEnum 23:20 LRCPC 1011f7b5115cSMark Brown 0b0000 NI 1012f7b5115cSMark Brown 0b0001 IMP 1013f7b5115cSMark Brown 0b0010 LRCPC2 1014f7b5115cSMark BrownEndEnum 1015f7b5115cSMark BrownEnum 19:16 FCMA 1016f7b5115cSMark Brown 0b0000 NI 1017f7b5115cSMark Brown 0b0001 IMP 1018f7b5115cSMark BrownEndEnum 1019f7b5115cSMark BrownEnum 15:12 JSCVT 1020f7b5115cSMark Brown 0b0000 NI 1021f7b5115cSMark Brown 0b0001 IMP 1022f7b5115cSMark BrownEndEnum 1023f7b5115cSMark BrownEnum 11:8 API 1024f7b5115cSMark Brown 0b0000 NI 1025f7b5115cSMark Brown 0b0001 PAuth 1026f7b5115cSMark Brown 0b0010 EPAC 1027f7b5115cSMark Brown 0b0011 PAuth2 1028f7b5115cSMark Brown 0b0100 FPAC 1029f7b5115cSMark Brown 0b0101 FPACCOMBINE 1030f7b5115cSMark BrownEndEnum 1031f7b5115cSMark BrownEnum 7:4 APA 1032f7b5115cSMark Brown 0b0000 NI 1033f7b5115cSMark Brown 0b0001 PAuth 1034f7b5115cSMark Brown 0b0010 EPAC 1035f7b5115cSMark Brown 0b0011 PAuth2 1036f7b5115cSMark Brown 0b0100 FPAC 1037f7b5115cSMark Brown 0b0101 FPACCOMBINE 1038f7b5115cSMark BrownEndEnum 1039f7b5115cSMark BrownEnum 3:0 DPB 1040f7b5115cSMark Brown 0b0000 NI 1041f7b5115cSMark Brown 0b0001 IMP 1042f7b5115cSMark Brown 0b0010 DPB2 1043f7b5115cSMark BrownEndEnum 1044f7b5115cSMark BrownEndSysreg 10458fcc8285SMark Brown 10468fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 10478fcc8285SMark BrownRes0 63:28 10488fcc8285SMark BrownEnum 27:24 PAC_frac 10498fcc8285SMark Brown 0b0000 NI 1050f7b5115cSMark Brown 0b0001 IMP 1051f7b5115cSMark BrownEndEnum 10528fcc8285SMark BrownEnum 23:20 BC 10538fcc8285SMark Brown 0b0000 NI 10548fcc8285SMark Brown 0b0001 IMP 10558fcc8285SMark BrownEndEnum 10568fcc8285SMark BrownEnum 19:16 MOPS 10578fcc8285SMark Brown 0b0000 NI 10588fcc8285SMark Brown 0b0001 IMP 10598fcc8285SMark BrownEndEnum 10608fcc8285SMark BrownEnum 15:12 APA3 10618fcc8285SMark Brown 0b0000 NI 10628fcc8285SMark Brown 0b0001 PAuth 10638fcc8285SMark Brown 0b0010 EPAC 10648fcc8285SMark Brown 0b0011 PAuth2 10658fcc8285SMark Brown 0b0100 FPAC 10668fcc8285SMark Brown 0b0101 FPACCOMBINE 10678fcc8285SMark BrownEndEnum 10688fcc8285SMark BrownEnum 11:8 GPA3 10698fcc8285SMark Brown 0b0000 NI 10708fcc8285SMark Brown 0b0001 IMP 10718fcc8285SMark BrownEndEnum 10728fcc8285SMark BrownEnum 7:4 RPRES 10738fcc8285SMark Brown 0b0000 NI 10748fcc8285SMark Brown 0b0001 IMP 10758fcc8285SMark BrownEndEnum 10768fcc8285SMark BrownEnum 3:0 WFxT 10778fcc8285SMark Brown 0b0000 NI 10788fcc8285SMark Brown 0b0010 IMP 10798fcc8285SMark BrownEndEnum 1080f7b5115cSMark BrownEndSysreg 1081f7b5115cSMark Brown 10820b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 10830b7ed4d8SMark BrownEnum 63:60 ECV 10840b7ed4d8SMark Brown 0b0000 NI 10850b7ed4d8SMark Brown 0b0001 IMP 10860b7ed4d8SMark Brown 0b0010 CNTPOFF 10870b7ed4d8SMark BrownEndEnum 10880b7ed4d8SMark BrownEnum 59:56 FGT 10890b7ed4d8SMark Brown 0b0000 NI 10900b7ed4d8SMark Brown 0b0001 IMP 10910b7ed4d8SMark BrownEndEnum 10920b7ed4d8SMark BrownRes0 55:48 10930b7ed4d8SMark BrownEnum 47:44 EXS 10940b7ed4d8SMark Brown 0b0000 NI 10950b7ed4d8SMark Brown 0b0001 IMP 10960b7ed4d8SMark BrownEndEnum 10970b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 10980b7ed4d8SMark Brown 0b0000 TGRAN4 10990b7ed4d8SMark Brown 0b0001 NI 11000b7ed4d8SMark Brown 0b0010 IMP 11010b7ed4d8SMark Brown 0b0011 52_BIT 11020b7ed4d8SMark BrownEndEnum 11030b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 11040b7ed4d8SMark Brown 0b0000 TGRAN64 11050b7ed4d8SMark Brown 0b0001 NI 11060b7ed4d8SMark Brown 0b0010 IMP 11070b7ed4d8SMark BrownEndEnum 11080b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 11090b7ed4d8SMark Brown 0b0000 TGRAN16 11100b7ed4d8SMark Brown 0b0001 NI 11110b7ed4d8SMark Brown 0b0010 IMP 11120b7ed4d8SMark Brown 0b0011 52_BIT 11130b7ed4d8SMark BrownEndEnum 11140b7ed4d8SMark BrownEnum 31:28 TGRAN4 11150b7ed4d8SMark Brown 0b0000 IMP 11160b7ed4d8SMark Brown 0b0001 52_BIT 11170b7ed4d8SMark Brown 0b1111 NI 11180b7ed4d8SMark BrownEndEnum 11190b7ed4d8SMark BrownEnum 27:24 TGRAN64 11200b7ed4d8SMark Brown 0b0000 IMP 11210b7ed4d8SMark Brown 0b1111 NI 11220b7ed4d8SMark BrownEndEnum 11230b7ed4d8SMark BrownEnum 23:20 TGRAN16 11240b7ed4d8SMark Brown 0b0000 NI 11250b7ed4d8SMark Brown 0b0001 IMP 11260b7ed4d8SMark Brown 0b0010 52_BIT 11270b7ed4d8SMark BrownEndEnum 11280b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 11290b7ed4d8SMark Brown 0b0000 NI 11300b7ed4d8SMark Brown 0b0001 IMP 11310b7ed4d8SMark BrownEndEnum 11320b7ed4d8SMark BrownEnum 15:12 SNSMEM 11330b7ed4d8SMark Brown 0b0000 NI 11340b7ed4d8SMark Brown 0b0001 IMP 11350b7ed4d8SMark BrownEndEnum 11360b7ed4d8SMark BrownEnum 11:8 BIGEND 11370b7ed4d8SMark Brown 0b0000 NI 11380b7ed4d8SMark Brown 0b0001 IMP 11390b7ed4d8SMark BrownEndEnum 11400b7ed4d8SMark BrownEnum 7:4 ASIDBITS 11410b7ed4d8SMark Brown 0b0000 8 11420b7ed4d8SMark Brown 0b0010 16 11430b7ed4d8SMark BrownEndEnum 11440b7ed4d8SMark BrownEnum 3:0 PARANGE 11450b7ed4d8SMark Brown 0b0000 32 11460b7ed4d8SMark Brown 0b0001 36 11470b7ed4d8SMark Brown 0b0010 40 11480b7ed4d8SMark Brown 0b0011 42 11490b7ed4d8SMark Brown 0b0100 44 11500b7ed4d8SMark Brown 0b0101 48 11510b7ed4d8SMark Brown 0b0110 52 11520b7ed4d8SMark BrownEndEnum 11530b7ed4d8SMark BrownEndSysreg 11540b7ed4d8SMark Brown 11557d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 11567d751b31SKristina MartsenkoEnum 63:60 ECBHB 11577d751b31SKristina Martsenko 0b0000 NI 11587d751b31SKristina Martsenko 0b0001 IMP 11597d751b31SKristina MartsenkoEndEnum 11607d751b31SKristina MartsenkoEnum 59:56 CMOW 11617d751b31SKristina Martsenko 0b0000 NI 11627d751b31SKristina Martsenko 0b0001 IMP 11637d751b31SKristina MartsenkoEndEnum 11647d751b31SKristina MartsenkoEnum 55:52 TIDCP1 11657d751b31SKristina Martsenko 0b0000 NI 11667d751b31SKristina Martsenko 0b0001 IMP 11677d751b31SKristina MartsenkoEndEnum 11687d751b31SKristina MartsenkoEnum 51:48 nTLBPA 11697d751b31SKristina Martsenko 0b0000 NI 11707d751b31SKristina Martsenko 0b0001 IMP 11717d751b31SKristina MartsenkoEndEnum 11727d751b31SKristina MartsenkoEnum 47:44 AFP 11737d751b31SKristina Martsenko 0b0000 NI 11747d751b31SKristina Martsenko 0b0001 IMP 11757d751b31SKristina MartsenkoEndEnum 11767d751b31SKristina MartsenkoEnum 43:40 HCX 11777d751b31SKristina Martsenko 0b0000 NI 11787d751b31SKristina Martsenko 0b0001 IMP 11797d751b31SKristina MartsenkoEndEnum 11807d751b31SKristina MartsenkoEnum 39:36 ETS 11817d751b31SKristina Martsenko 0b0000 NI 11827d751b31SKristina Martsenko 0b0001 IMP 11837d751b31SKristina MartsenkoEndEnum 11847d751b31SKristina MartsenkoEnum 35:32 TWED 11857d751b31SKristina Martsenko 0b0000 NI 11867d751b31SKristina Martsenko 0b0001 IMP 11877d751b31SKristina MartsenkoEndEnum 11887d751b31SKristina MartsenkoEnum 31:28 XNX 11897d751b31SKristina Martsenko 0b0000 NI 11907d751b31SKristina Martsenko 0b0001 IMP 11917d751b31SKristina MartsenkoEndEnum 11927d751b31SKristina MartsenkoEnum 27:24 SpecSEI 11937d751b31SKristina Martsenko 0b0000 NI 11947d751b31SKristina Martsenko 0b0001 IMP 11957d751b31SKristina MartsenkoEndEnum 11967d751b31SKristina MartsenkoEnum 23:20 PAN 11977d751b31SKristina Martsenko 0b0000 NI 11987d751b31SKristina Martsenko 0b0001 IMP 11997d751b31SKristina Martsenko 0b0010 PAN2 12007d751b31SKristina Martsenko 0b0011 PAN3 12017d751b31SKristina MartsenkoEndEnum 12027d751b31SKristina MartsenkoEnum 19:16 LO 12037d751b31SKristina Martsenko 0b0000 NI 12047d751b31SKristina Martsenko 0b0001 IMP 12057d751b31SKristina MartsenkoEndEnum 12067d751b31SKristina MartsenkoEnum 15:12 HPDS 12077d751b31SKristina Martsenko 0b0000 NI 12087d751b31SKristina Martsenko 0b0001 IMP 12097d751b31SKristina Martsenko 0b0010 HPDS2 12107d751b31SKristina MartsenkoEndEnum 12117d751b31SKristina MartsenkoEnum 11:8 VH 12127d751b31SKristina Martsenko 0b0000 NI 12137d751b31SKristina Martsenko 0b0001 IMP 12147d751b31SKristina MartsenkoEndEnum 12157d751b31SKristina MartsenkoEnum 7:4 VMIDBits 12167d751b31SKristina Martsenko 0b0000 8 12177d751b31SKristina Martsenko 0b0010 16 12187d751b31SKristina MartsenkoEndEnum 12197d751b31SKristina MartsenkoEnum 3:0 HAFDBS 12207d751b31SKristina Martsenko 0b0000 NI 12217d751b31SKristina Martsenko 0b0001 AF 12227d751b31SKristina Martsenko 0b0010 DBM 12237d751b31SKristina MartsenkoEndEnum 12247d751b31SKristina MartsenkoEndSysreg 12257d751b31SKristina Martsenko 1226cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1227cfa3a6c5SMark BrownEnum 63:60 E0PD 1228cfa3a6c5SMark Brown 0b0000 NI 1229cfa3a6c5SMark Brown 0b0001 IMP 1230cfa3a6c5SMark BrownEndEnum 1231cfa3a6c5SMark BrownEnum 59:56 EVT 1232cfa3a6c5SMark Brown 0b0000 NI 1233cfa3a6c5SMark Brown 0b0001 IMP 1234cfa3a6c5SMark Brown 0b0010 TTLBxS 1235cfa3a6c5SMark BrownEndEnum 1236cfa3a6c5SMark BrownEnum 55:52 BBM 1237cfa3a6c5SMark Brown 0b0000 0 1238cfa3a6c5SMark Brown 0b0001 1 1239cfa3a6c5SMark Brown 0b0010 2 1240cfa3a6c5SMark BrownEndEnum 1241cfa3a6c5SMark BrownEnum 51:48 TTL 1242cfa3a6c5SMark Brown 0b0000 NI 1243cfa3a6c5SMark Brown 0b0001 IMP 1244cfa3a6c5SMark BrownEndEnum 1245cfa3a6c5SMark BrownRes0 47:44 1246cfa3a6c5SMark BrownEnum 43:40 FWB 1247cfa3a6c5SMark Brown 0b0000 NI 1248cfa3a6c5SMark Brown 0b0001 IMP 1249cfa3a6c5SMark BrownEndEnum 1250cfa3a6c5SMark BrownEnum 39:36 IDS 1251cfa3a6c5SMark Brown 0b0000 0x0 1252cfa3a6c5SMark Brown 0b0001 0x18 1253cfa3a6c5SMark BrownEndEnum 1254cfa3a6c5SMark BrownEnum 35:32 AT 1255cfa3a6c5SMark Brown 0b0000 NI 1256cfa3a6c5SMark Brown 0b0001 IMP 1257cfa3a6c5SMark BrownEndEnum 1258cfa3a6c5SMark BrownEnum 31:28 ST 1259cfa3a6c5SMark Brown 0b0000 39 1260cfa3a6c5SMark Brown 0b0001 48_47 1261cfa3a6c5SMark BrownEndEnum 1262cfa3a6c5SMark BrownEnum 27:24 NV 1263cfa3a6c5SMark Brown 0b0000 NI 1264cfa3a6c5SMark Brown 0b0001 IMP 1265cfa3a6c5SMark Brown 0b0010 NV2 1266cfa3a6c5SMark BrownEndEnum 1267cfa3a6c5SMark BrownEnum 23:20 CCIDX 1268cfa3a6c5SMark Brown 0b0000 32 1269cfa3a6c5SMark Brown 0b0001 64 1270cfa3a6c5SMark BrownEndEnum 1271cfa3a6c5SMark BrownEnum 19:16 VARange 1272cfa3a6c5SMark Brown 0b0000 48 1273cfa3a6c5SMark Brown 0b0001 52 1274cfa3a6c5SMark BrownEndEnum 1275cfa3a6c5SMark BrownEnum 15:12 IESB 1276cfa3a6c5SMark Brown 0b0000 NI 1277cfa3a6c5SMark Brown 0b0001 IMP 1278cfa3a6c5SMark BrownEndEnum 1279cfa3a6c5SMark BrownEnum 11:8 LSM 1280cfa3a6c5SMark Brown 0b0000 NI 1281cfa3a6c5SMark Brown 0b0001 IMP 1282cfa3a6c5SMark BrownEndEnum 1283cfa3a6c5SMark BrownEnum 7:4 UAO 1284cfa3a6c5SMark Brown 0b0000 NI 1285cfa3a6c5SMark Brown 0b0001 IMP 1286cfa3a6c5SMark BrownEndEnum 1287cfa3a6c5SMark BrownEnum 3:0 CnP 1288cfa3a6c5SMark Brown 0b0000 NI 1289cfa3a6c5SMark Brown 0b0001 IMP 1290cfa3a6c5SMark BrownEndEnum 1291cfa3a6c5SMark BrownEndSysreg 1292cfa3a6c5SMark Brown 12937a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 12947a41a97bSMark BrownField 63 TIDCP 1295e1567b4fSMark BrownField 62 SPINTMASK 12967a41a97bSMark BrownField 61 NMI 12977a41a97bSMark BrownField 60 EnTP2 12987a41a97bSMark BrownRes0 59:58 12997a41a97bSMark BrownField 57 EPAN 13007a41a97bSMark BrownField 56 EnALS 13017a41a97bSMark BrownField 55 EnAS0 13027a41a97bSMark BrownField 54 EnASR 13037a41a97bSMark BrownField 53 TME 13047a41a97bSMark BrownField 52 TME0 13057a41a97bSMark BrownField 51 TMT 13067a41a97bSMark BrownField 50 TMT0 13077a41a97bSMark BrownField 49:46 TWEDEL 13087a41a97bSMark BrownField 45 TWEDEn 13097a41a97bSMark BrownField 44 DSSBS 13107a41a97bSMark BrownField 43 ATA 13117a41a97bSMark BrownField 42 ATA0 13127a41a97bSMark BrownEnum 41:40 TCF 13137a41a97bSMark Brown 0b00 NONE 13147a41a97bSMark Brown 0b01 SYNC 13157a41a97bSMark Brown 0b10 ASYNC 13167a41a97bSMark Brown 0b11 ASYMM 13177a41a97bSMark BrownEndEnum 13187a41a97bSMark BrownEnum 39:38 TCF0 13197a41a97bSMark Brown 0b00 NONE 13207a41a97bSMark Brown 0b01 SYNC 13217a41a97bSMark Brown 0b10 ASYNC 13227a41a97bSMark Brown 0b11 ASYMM 13237a41a97bSMark BrownEndEnum 13247a41a97bSMark BrownField 37 ITFSB 13257a41a97bSMark BrownField 36 BT1 13267a41a97bSMark BrownField 35 BT0 13277a41a97bSMark BrownRes0 34 13287a41a97bSMark BrownField 33 MSCEn 13297a41a97bSMark BrownField 32 CMOW 13307a41a97bSMark BrownField 31 EnIA 13317a41a97bSMark BrownField 30 EnIB 13327a41a97bSMark BrownField 29 LSMAOE 13337a41a97bSMark BrownField 28 nTLSMD 13347a41a97bSMark BrownField 27 EnDA 13357a41a97bSMark BrownField 26 UCI 13367a41a97bSMark BrownField 25 EE 13377a41a97bSMark BrownField 24 E0E 13387a41a97bSMark BrownField 23 SPAN 13397a41a97bSMark BrownField 22 EIS 13407a41a97bSMark BrownField 21 IESB 13417a41a97bSMark BrownField 20 TSCXT 13427a41a97bSMark BrownField 19 WXN 13437a41a97bSMark BrownField 18 nTWE 13447a41a97bSMark BrownRes0 17 13457a41a97bSMark BrownField 16 nTWI 13467a41a97bSMark BrownField 15 UCT 13477a41a97bSMark BrownField 14 DZE 13487a41a97bSMark BrownField 13 EnDB 13497a41a97bSMark BrownField 12 I 13507a41a97bSMark BrownField 11 EOS 13517a41a97bSMark BrownField 10 EnRCTX 13527a41a97bSMark BrownField 9 UMA 13537a41a97bSMark BrownField 8 SED 13547a41a97bSMark BrownField 7 ITD 13557a41a97bSMark BrownField 6 nAA 13567a41a97bSMark BrownField 5 CP15BEN 13577a41a97bSMark BrownField 4 SA0 13587a41a97bSMark BrownField 3 SA 13597a41a97bSMark BrownField 2 C 13607a41a97bSMark BrownField 1 A 13617a41a97bSMark BrownField 0 M 13627a41a97bSMark BrownEndSysreg 13637a41a97bSMark Brown 1364b5c0f105SMark BrownSysregFields CPACR_ELx 1365b5c0f105SMark BrownRes0 63:29 1366b5c0f105SMark BrownField 28 TTA 1367b5c0f105SMark BrownRes0 27:26 1368b5c0f105SMark BrownField 25:24 SMEN 1369b5c0f105SMark BrownRes0 23:22 1370b5c0f105SMark BrownField 21:20 FPEN 1371b5c0f105SMark BrownRes0 19:18 1372b5c0f105SMark BrownField 17:16 ZEN 1373b5c0f105SMark BrownRes0 15:0 1374b5c0f105SMark BrownEndSysregFields 1375b5c0f105SMark Brown 1376b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1377b5c0f105SMark BrownFields CPACR_ELx 1378b5c0f105SMark BrownEndSysreg 1379b5c0f105SMark Brown 13809321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 13819321f049SMark BrownRes0 63:4 13829321f049SMark BrownField 3:0 PRIORITY 13839321f049SMark BrownEndSysreg 13849321f049SMark Brown 138589e9fb32SMark BrownSysregFields ZCR_ELx 138689e9fb32SMark BrownRes0 63:9 138789e9fb32SMark BrownRaz 8:4 138889e9fb32SMark BrownField 3:0 LEN 138989e9fb32SMark BrownEndSysregFields 139089e9fb32SMark Brown 139189e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 139289e9fb32SMark BrownFields ZCR_ELx 139389e9fb32SMark BrownEndSysreg 139489e9fb32SMark Brown 13950d1322e7SMark BrownSysregFields SMCR_ELx 13960d1322e7SMark BrownRes0 63:32 13970d1322e7SMark BrownField 31 FA64 13980d1322e7SMark BrownRes0 30:9 13990d1322e7SMark BrownRaz 8:4 14000d1322e7SMark BrownField 3:0 LEN 14010d1322e7SMark BrownEndSysregFields 14020d1322e7SMark Brown 14030d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 14040d1322e7SMark BrownFields SMCR_ELx 14050d1322e7SMark BrownEndSysreg 14060d1322e7SMark Brown 14073e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 14083e9ae1ceSMark BrownRes0 63:14 14093e9ae1ceSMark BrownField 13 ALLINT 14103e9ae1ceSMark BrownRes0 12:0 14113e9ae1ceSMark BrownEndSysreg 14123e9ae1ceSMark Brown 1413dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1414dffdeadeSMark BrownField 63:0 ADDR 1415dffdeadeSMark BrownEndSysreg 1416dffdeadeSMark Brown 14178c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 14188c12e22cSMark BrownRes0 63:32 14198c12e22cSMark BrownField 31:0 PROCID 14208c12e22cSMark BrownEndSysregFields 14218c12e22cSMark Brown 14228c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 14238c12e22cSMark BrownFields CONTEXTIDR_ELx 14248c12e22cSMark BrownEndSysreg 14258c12e22cSMark Brown 14260a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 14270a45f398SMark BrownField 63:0 ThreadID 14280a45f398SMark BrownEndSysreg 14290a45f398SMark Brown 1430b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1431b1179b75SMark BrownField 63:0 SoftwareContextNumber 1432b1179b75SMark BrownEndSysreg 1433b1179b75SMark Brown 1434af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1435af65ea97SMark BrownRes0 63:47 1436af65ea97SMark BrownField 46:33 Ttypen 1437af65ea97SMark BrownField 32:30 ICB 1438af65ea97SMark BrownField 29:27 LoUU 1439af65ea97SMark BrownField 26:24 LoC 1440af65ea97SMark BrownField 23:21 LoUIS 1441af65ea97SMark BrownField 20:18 Ctype7 1442af65ea97SMark BrownField 17:15 Ctype6 1443af65ea97SMark BrownField 14:12 Ctype5 1444af65ea97SMark BrownField 11:9 Ctype4 1445af65ea97SMark BrownField 8:6 Ctype3 1446af65ea97SMark BrownField 5:3 Ctype2 1447af65ea97SMark BrownField 2:0 Ctype1 1448af65ea97SMark BrownEndSysreg 1449af65ea97SMark Brown 1450d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1451d1b60bedSMark BrownRes0 63:4 1452d1b60bedSMark BrownField 3:0 BS 1453d1b60bedSMark BrownEndSysreg 1454d1b60bedSMark Brown 1455c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1456c37b8700SMark BrownRes0 63:32 1457c37b8700SMark BrownField 31:24 IMPLEMENTER 1458c37b8700SMark BrownField 23:16 REVISION 1459c37b8700SMark BrownField 15 SMPS 1460c37b8700SMark BrownRes0 14:12 1461c37b8700SMark BrownField 11:0 AFFINITY 1462c37b8700SMark BrownEndSysreg 1463c37b8700SMark Brown 14648bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 14658bd354b3SMark BrownRes0 63:5 14668bd354b3SMark BrownField 4 TnD 14678bd354b3SMark BrownField 3:1 Level 14688bd354b3SMark BrownField 0 InD 14698bd354b3SMark BrownEndSysreg 14708bd354b3SMark Brown 14719a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 14729a3634d0SMark BrownRes0 63:38 14739a3634d0SMark BrownField 37:32 TminLine 14749a3634d0SMark BrownRes1 31 14759a3634d0SMark BrownRes0 30 14769a3634d0SMark BrownField 29 DIC 14779a3634d0SMark BrownField 28 IDC 14789a3634d0SMark BrownField 27:24 CWG 14799a3634d0SMark BrownField 23:20 ERG 14809a3634d0SMark BrownField 19:16 DminLine 14819a3634d0SMark BrownEnum 15:14 L1Ip 14829a3634d0SMark Brown 0b00 VPIPT 14839a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 14849a3634d0SMark Brown 0b01 RESERVED 14859a3634d0SMark Brown 0b10 VIPT 14869a3634d0SMark Brown 0b11 PIPT 14879a3634d0SMark BrownEndEnum 14889a3634d0SMark BrownRes0 13:4 14899a3634d0SMark BrownField 3:0 IminLine 14909a3634d0SMark BrownEndSysreg 14919a3634d0SMark Brown 14925589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 14935589083dSMark BrownRes0 63:5 14945589083dSMark BrownField 4 DZP 14955589083dSMark BrownField 3:0 BS 14965589083dSMark BrownEndSysreg 14975589083dSMark Brown 149811e12a91SMark BrownSysreg SVCR 3 3 4 2 2 149911e12a91SMark BrownRes0 63:2 150011e12a91SMark BrownField 1 ZA 150111e12a91SMark BrownField 0 SM 150211e12a91SMark BrownEndSysreg 150311e12a91SMark Brown 150489e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 150589e9fb32SMark BrownFields ZCR_ELx 150689e9fb32SMark BrownEndSysreg 150789e9fb32SMark Brown 1508cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1509cfaa3210SMark BrownRes0 63:12 1510cfaa3210SMark BrownField 11 MSCEn 1511cfaa3210SMark BrownField 10 MCE2 1512cfaa3210SMark BrownField 9 CMOW 1513cfaa3210SMark BrownField 8 VFNMI 1514cfaa3210SMark BrownField 7 VINMI 1515cfaa3210SMark BrownField 6 TALLINT 1516cfaa3210SMark BrownField 5 SMPME 1517cfaa3210SMark BrownField 4 FGTnXS 1518cfaa3210SMark BrownField 3 FnXS 1519cfaa3210SMark BrownField 2 EnASR 1520cfaa3210SMark BrownField 1 EnALS 1521cfaa3210SMark BrownField 0 EnAS0 1522cfaa3210SMark BrownEndSysreg 1523cfaa3210SMark Brown 15248e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 15258e053810SMark BrownField 63:60 P15 15268e053810SMark BrownField 59:56 P14 15278e053810SMark BrownField 55:52 P13 15288e053810SMark BrownField 51:48 P12 15298e053810SMark BrownField 47:44 P11 15308e053810SMark BrownField 43:40 P10 15318e053810SMark BrownField 39:36 F9 15328e053810SMark BrownField 35:32 P8 15338e053810SMark BrownField 31:28 P7 15348e053810SMark BrownField 27:24 P6 15358e053810SMark BrownField 23:20 P5 15368e053810SMark BrownField 19:16 P4 15378e053810SMark BrownField 15:12 P3 15388e053810SMark BrownField 11:8 P2 15398e053810SMark BrownField 7:4 P1 15408e053810SMark BrownField 3:0 P0 15418e053810SMark BrownEndSysreg 15428e053810SMark Brown 15430d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 15440d1322e7SMark BrownFields SMCR_ELx 15450d1322e7SMark BrownEndSysreg 15460d1322e7SMark Brown 154701baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 154801baa57aSMark BrownRes0 63:32 154901baa57aSMark BrownField 31:30 D15 155001baa57aSMark BrownField 29:28 D14 155101baa57aSMark BrownField 27:26 D13 155201baa57aSMark BrownField 25:24 D12 155301baa57aSMark BrownField 23:22 D11 155401baa57aSMark BrownField 21:20 D10 155501baa57aSMark BrownField 19:18 D9 155601baa57aSMark BrownField 17:16 D8 155701baa57aSMark BrownField 15:14 D7 155801baa57aSMark BrownField 13:12 D6 155901baa57aSMark BrownField 11:10 D5 156001baa57aSMark BrownField 9:8 D4 156101baa57aSMark BrownField 7:6 D3 156201baa57aSMark BrownField 5:4 D2 156301baa57aSMark BrownField 3:2 D1 156401baa57aSMark BrownField 1:0 D0 156501baa57aSMark BrownEndSysreg 156601baa57aSMark Brown 1567dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1568dffdeadeSMark BrownField 63:0 ADDR 1569dffdeadeSMark BrownEndSysreg 1570dffdeadeSMark Brown 15718c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 15728c12e22cSMark BrownFields CONTEXTIDR_ELx 15738c12e22cSMark BrownEndSysreg 15748c12e22cSMark Brown 1575b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1576b5c0f105SMark BrownFields CPACR_ELx 1577b5c0f105SMark BrownEndSysreg 1578b5c0f105SMark Brown 157989e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 158089e9fb32SMark BrownFields ZCR_ELx 158189e9fb32SMark BrownEndSysreg 158289e9fb32SMark Brown 15830d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 15840d1322e7SMark BrownFields SMCR_ELx 15850d1322e7SMark BrownEndSysreg 15860d1322e7SMark Brown 1587dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1588dffdeadeSMark BrownField 63:0 ADDR 1589dffdeadeSMark BrownEndSysreg 1590dffdeadeSMark Brown 15918c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 15928c12e22cSMark BrownFields CONTEXTIDR_ELx 15938c12e22cSMark BrownEndSysreg 15948c12e22cSMark Brown 159541fde735SMark BrownSysregFields TTBRx_EL1 159641fde735SMark BrownField 63:48 ASID 159741fde735SMark BrownField 47:1 BADDR 159841fde735SMark BrownField 0 CnP 159941fde735SMark BrownEndSysregFields 160041fde735SMark Brown 160141fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 160241fde735SMark BrownFields TTBRx_EL1 160341fde735SMark BrownEndSysreg 160441fde735SMark Brown 160541fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 160641fde735SMark BrownFields TTBRx_EL1 160741fde735SMark BrownEndSysreg 1608464ca8dfSMark Brown 1609464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1610464ca8dfSMark BrownRes0 63:52 1611464ca8dfSMark BrownField 51:16 SA 1612464ca8dfSMark BrownRes0 15:1 1613464ca8dfSMark BrownField 0 Valid 1614464ca8dfSMark BrownEndSysreg 1615464ca8dfSMark Brown 16160d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 16170d879f7aSMark BrownRes0 63:52 16180d879f7aSMark BrownField 51:48 EA_51_48 16190d879f7aSMark BrownField 47:16 EA_47_16 16200d879f7aSMark BrownRes0 15:0 16210d879f7aSMark BrownEndSysreg 1622cdf428f7SMark Brown 1623cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1624cdf428f7SMark BrownRes0 63:8 1625cdf428f7SMark BrownField 7:0 Num 1626cdf428f7SMark BrownEndSysreg 162741cc24e0SMark Brown 162841cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 162941cc24e0SMark BrownRes0 63:10 163041cc24e0SMark BrownField 9:2 DS 163141cc24e0SMark BrownRes0 1 163241cc24e0SMark BrownField 0 EN 163341cc24e0SMark BrownEndSysreg 163412c897b4SMark Brown 163512c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 163612c897b4SMark BrownRes0 63:24 163712c897b4SMark BrownField 23:16 LD 163812c897b4SMark BrownRes0 15:8 163912c897b4SMark BrownField 7:0 LR 164012c897b4SMark BrownEndSysreg 1641