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 9012243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 9112243080SJames MorseRes0 63:32 9212243080SJames MorseEnum 31:28 GIC 9312243080SJames Morse 0b0000 NI 9412243080SJames Morse 0b0001 GICv3 9512243080SJames Morse 0b0010 GICv4p1 9612243080SJames MorseEndEnum 9712243080SJames MorseEnum 27:24 Virt_frac 9812243080SJames Morse 0b0000 NI 9912243080SJames Morse 0b0001 IMP 10012243080SJames MorseEndEnum 10112243080SJames MorseEnum 23:20 Sec_frac 10212243080SJames Morse 0b0000 NI 10312243080SJames Morse 0b0001 WALK_DISABLE 10412243080SJames Morse 0b0010 SECURE_MEMORY 10512243080SJames MorseEndEnum 10612243080SJames MorseEnum 19:16 GenTimer 10712243080SJames Morse 0b0000 NI 10812243080SJames Morse 0b0001 IMP 10912243080SJames Morse 0b0010 ECV 11012243080SJames MorseEndEnum 11112243080SJames MorseEnum 15:12 Virtualization 11212243080SJames Morse 0b0000 NI 11312243080SJames Morse 0b0001 IMP 11412243080SJames MorseEndEnum 11512243080SJames MorseEnum 11:8 MProgMod 11612243080SJames Morse 0b0000 NI 11712243080SJames Morse 0b0001 IMP 11812243080SJames MorseEndEnum 11912243080SJames MorseEnum 7:4 Security 12012243080SJames Morse 0b0000 NI 12112243080SJames Morse 0b0001 EL3 12212243080SJames Morse 0b0001 NSACR_RFR 12312243080SJames MorseEndEnum 12412243080SJames MorseEnum 3:0 ProgMod 12512243080SJames Morse 0b0000 NI 12612243080SJames Morse 0b0001 IMP 12712243080SJames MorseEndEnum 12812243080SJames MorseEndSysreg 12912243080SJames 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 609*e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 610*e79c94a2SJames MorseRes0 63:32 611*e79c94a2SJames MorseEnum 31:28 FPRound 612*e79c94a2SJames Morse 0b0000 NI 613*e79c94a2SJames Morse 0b0001 IMP 614*e79c94a2SJames MorseEndEnum 615*e79c94a2SJames MorseEnum 27:24 FPShVec 616*e79c94a2SJames Morse 0b0000 NI 617*e79c94a2SJames Morse 0b0001 IMP 618*e79c94a2SJames MorseEndEnum 619*e79c94a2SJames MorseEnum 23:20 FPSqrt 620*e79c94a2SJames Morse 0b0000 NI 621*e79c94a2SJames Morse 0b0001 IMP 622*e79c94a2SJames MorseEndEnum 623*e79c94a2SJames MorseEnum 19:16 FPDivide 624*e79c94a2SJames Morse 0b0000 NI 625*e79c94a2SJames Morse 0b0001 IMP 626*e79c94a2SJames MorseEndEnum 627*e79c94a2SJames MorseEnum 15:12 FPTrap 628*e79c94a2SJames Morse 0b0000 NI 629*e79c94a2SJames Morse 0b0001 IMP 630*e79c94a2SJames MorseEndEnum 631*e79c94a2SJames MorseEnum 11:8 FPDP 632*e79c94a2SJames Morse 0b0000 NI 633*e79c94a2SJames Morse 0b0001 VFPv2 634*e79c94a2SJames Morse 0b0001 VFPv3 635*e79c94a2SJames MorseEndEnum 636*e79c94a2SJames MorseEnum 7:4 FPSP 637*e79c94a2SJames Morse 0b0000 NI 638*e79c94a2SJames Morse 0b0001 VFPv2 639*e79c94a2SJames Morse 0b0001 VFPv3 640*e79c94a2SJames MorseEndEnum 641*e79c94a2SJames MorseEnum 3:0 SIMDReg 642*e79c94a2SJames Morse 0b0000 NI 643*e79c94a2SJames Morse 0b0001 IMP_16x64 644*e79c94a2SJames Morse 0b0001 IMP_32x64 645*e79c94a2SJames MorseEndEnum 646*e79c94a2SJames MorseEndSysreg 647*e79c94a2SJames Morse 648039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 649039d3723SJames MorseRes0 63:12 650039d3723SJames MorseEnum 11:8 RAS_frac 651039d3723SJames Morse 0b0000 NI 652039d3723SJames Morse 0b0001 RASv1p1 653039d3723SJames MorseEndEnum 654039d3723SJames MorseEnum 7:4 SSBS 655039d3723SJames Morse 0b0000 NI 656039d3723SJames Morse 0b0001 IMP 657039d3723SJames MorseEndEnum 658039d3723SJames MorseEnum 3:0 CSV3 659039d3723SJames Morse 0b0000 NI 660039d3723SJames Morse 0b0001 IMP 661039d3723SJames MorseEndEnum 662039d3723SJames MorseEndSysreg 663039d3723SJames Morse 664cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 665cea08f2bSMark BrownEnum 63:60 CSV3 666cea08f2bSMark Brown 0b0000 NI 667cea08f2bSMark Brown 0b0001 IMP 668cea08f2bSMark BrownEndEnum 669cea08f2bSMark BrownEnum 59:56 CSV2 670cea08f2bSMark Brown 0b0000 NI 671cea08f2bSMark Brown 0b0001 IMP 672cea08f2bSMark Brown 0b0010 CSV2_2 673cea08f2bSMark Brown 0b0011 CSV2_3 674cea08f2bSMark BrownEndEnum 675cea08f2bSMark BrownEnum 55:52 RME 676cea08f2bSMark Brown 0b0000 NI 677cea08f2bSMark Brown 0b0001 IMP 678cea08f2bSMark BrownEndEnum 679cea08f2bSMark BrownEnum 51:48 DIT 680cea08f2bSMark Brown 0b0000 NI 681cea08f2bSMark Brown 0b0001 IMP 682cea08f2bSMark BrownEndEnum 683cea08f2bSMark BrownEnum 47:44 AMU 684cea08f2bSMark Brown 0b0000 NI 685cea08f2bSMark Brown 0b0001 IMP 686cea08f2bSMark Brown 0b0010 V1P1 687cea08f2bSMark BrownEndEnum 688cea08f2bSMark BrownEnum 43:40 MPAM 689cea08f2bSMark Brown 0b0000 0 690cea08f2bSMark Brown 0b0001 1 691cea08f2bSMark BrownEndEnum 692cea08f2bSMark BrownEnum 39:36 SEL2 693cea08f2bSMark Brown 0b0000 NI 694cea08f2bSMark Brown 0b0001 IMP 695cea08f2bSMark BrownEndEnum 696cea08f2bSMark BrownEnum 35:32 SVE 697cea08f2bSMark Brown 0b0000 NI 698cea08f2bSMark Brown 0b0001 IMP 699cea08f2bSMark BrownEndEnum 700cea08f2bSMark BrownEnum 31:28 RAS 701cea08f2bSMark Brown 0b0000 NI 702cea08f2bSMark Brown 0b0001 IMP 703cea08f2bSMark Brown 0b0010 V1P1 704cea08f2bSMark BrownEndEnum 705cea08f2bSMark BrownEnum 27:24 GIC 706cea08f2bSMark Brown 0b0000 NI 707cea08f2bSMark Brown 0b0001 IMP 708cea08f2bSMark Brown 0b0010 V4P1 709cea08f2bSMark BrownEndEnum 710cea08f2bSMark BrownEnum 23:20 AdvSIMD 711cea08f2bSMark Brown 0b0000 IMP 712cea08f2bSMark Brown 0b0001 FP16 713cea08f2bSMark Brown 0b1111 NI 714cea08f2bSMark BrownEndEnum 715cea08f2bSMark BrownEnum 19:16 FP 716cea08f2bSMark Brown 0b0000 IMP 717cea08f2bSMark Brown 0b0001 FP16 718cea08f2bSMark Brown 0b1111 NI 719cea08f2bSMark BrownEndEnum 720cea08f2bSMark BrownEnum 15:12 EL3 721cea08f2bSMark Brown 0b0000 NI 722cea08f2bSMark Brown 0b0001 IMP 723cea08f2bSMark Brown 0b0010 AARCH32 724cea08f2bSMark BrownEndEnum 725cea08f2bSMark BrownEnum 11:8 EL2 726cea08f2bSMark Brown 0b0000 NI 727cea08f2bSMark Brown 0b0001 IMP 728cea08f2bSMark Brown 0b0010 AARCH32 729cea08f2bSMark BrownEndEnum 730cea08f2bSMark BrownEnum 7:4 EL1 731cea08f2bSMark Brown 0b0001 IMP 732cea08f2bSMark Brown 0b0010 AARCH32 733cea08f2bSMark BrownEndEnum 734cea08f2bSMark BrownEnum 3:0 EL0 735cea08f2bSMark Brown 0b0001 IMP 736cea08f2bSMark Brown 0b0010 AARCH32 737cea08f2bSMark BrownEndEnum 738cea08f2bSMark BrownEndSysreg 739cea08f2bSMark Brown 740ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 741ef4ba5a6SMark BrownRes0 63:40 742ef4ba5a6SMark BrownEnum 39:36 NMI 743ef4ba5a6SMark Brown 0b0000 NI 744ef4ba5a6SMark Brown 0b0001 IMP 745ef4ba5a6SMark BrownEndEnum 746ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 747ef4ba5a6SMark Brown 0b0000 NI 748ef4ba5a6SMark Brown 0b0001 CSV2_1p1 749ef4ba5a6SMark Brown 0b0010 CSV2_1p2 750ef4ba5a6SMark BrownEndEnum 751ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 752ef4ba5a6SMark Brown 0b0000 NI 753ef4ba5a6SMark Brown 0b0001 IMP 754ef4ba5a6SMark BrownEndEnum 755ef4ba5a6SMark BrownEnum 27:24 SME 756ef4ba5a6SMark Brown 0b0000 NI 757ef4ba5a6SMark Brown 0b0001 IMP 758ef4ba5a6SMark BrownEndEnum 759ef4ba5a6SMark BrownRes0 23:20 760ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 761ef4ba5a6SMark Brown 0b0000 MINOR_0 762ef4ba5a6SMark Brown 0b0001 MINOR_1 763ef4ba5a6SMark BrownEndEnum 764ef4ba5a6SMark BrownEnum 15:12 RAS_frac 765ef4ba5a6SMark Brown 0b0000 NI 766ef4ba5a6SMark Brown 0b0001 RASv1p1 767ef4ba5a6SMark BrownEndEnum 768ef4ba5a6SMark BrownEnum 11:8 MTE 769ef4ba5a6SMark Brown 0b0000 NI 770ef4ba5a6SMark Brown 0b0001 IMP 771ef4ba5a6SMark Brown 0b0010 MTE2 772ef4ba5a6SMark Brown 0b0011 MTE3 773ef4ba5a6SMark BrownEndEnum 774ef4ba5a6SMark BrownEnum 7:4 SSBS 775ef4ba5a6SMark Brown 0b0000 NI 776ef4ba5a6SMark Brown 0b0001 IMP 777ef4ba5a6SMark Brown 0b0010 SSBS2 778ef4ba5a6SMark BrownEndEnum 779ef4ba5a6SMark BrownEnum 3:0 BT 780ef4ba5a6SMark Brown 0b0000 NI 781ef4ba5a6SMark Brown 0b0001 IMP 782ef4ba5a6SMark BrownEndEnum 783ef4ba5a6SMark BrownEndSysreg 784ef4ba5a6SMark Brown 7853bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 7863bbeca99SMark BrownRes0 63:60 7873bbeca99SMark BrownEnum 59:56 F64MM 7883bbeca99SMark Brown 0b0000 NI 7893bbeca99SMark Brown 0b0001 IMP 7903bbeca99SMark BrownEndEnum 7913bbeca99SMark BrownEnum 55:52 F32MM 7923bbeca99SMark Brown 0b0000 NI 7933bbeca99SMark Brown 0b0001 IMP 7943bbeca99SMark BrownEndEnum 7953bbeca99SMark BrownRes0 51:48 7963bbeca99SMark BrownEnum 47:44 I8MM 7973bbeca99SMark Brown 0b0000 NI 7983bbeca99SMark Brown 0b0001 IMP 7993bbeca99SMark BrownEndEnum 8003bbeca99SMark BrownEnum 43:40 SM4 8013bbeca99SMark Brown 0b0000 NI 8023bbeca99SMark Brown 0b0001 IMP 8033bbeca99SMark BrownEndEnum 8043bbeca99SMark BrownRes0 39:36 8053bbeca99SMark BrownEnum 35:32 SHA3 8063bbeca99SMark Brown 0b0000 NI 8073bbeca99SMark Brown 0b0001 IMP 8083bbeca99SMark BrownEndEnum 8093bbeca99SMark BrownRes0 31:24 8103bbeca99SMark BrownEnum 23:20 BF16 8113bbeca99SMark Brown 0b0000 NI 8123bbeca99SMark Brown 0b0001 IMP 8133bbeca99SMark Brown 0b0010 EBF16 8143bbeca99SMark BrownEndEnum 8153bbeca99SMark BrownEnum 19:16 BitPerm 8163bbeca99SMark Brown 0b0000 NI 8173bbeca99SMark Brown 0b0001 IMP 8183bbeca99SMark BrownEndEnum 8193bbeca99SMark BrownRes0 15:8 8203bbeca99SMark BrownEnum 7:4 AES 8213bbeca99SMark Brown 0b0000 NI 8223bbeca99SMark Brown 0b0001 IMP 8233bbeca99SMark Brown 0b0010 PMULL128 8243bbeca99SMark BrownEndEnum 8253bbeca99SMark BrownEnum 3:0 SVEver 8263bbeca99SMark Brown 0b0000 IMP 8273bbeca99SMark Brown 0b0001 SVE2 8283bbeca99SMark BrownEndEnum 8293bbeca99SMark BrownEndSysreg 8303bbeca99SMark Brown 8312bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 8322bc589bdSMark BrownEnum 63 FA64 8332bc589bdSMark Brown 0b0 NI 8342bc589bdSMark Brown 0b1 IMP 8352bc589bdSMark BrownEndEnum 8362bc589bdSMark BrownRes0 62:60 8374c8b18afSMark BrownEnum 59:56 SMEver 8384c8b18afSMark Brown 0b0000 IMP 8394c8b18afSMark BrownEndEnum 8402bc589bdSMark BrownEnum 55:52 I16I64 8412bc589bdSMark Brown 0b0000 NI 8422bc589bdSMark Brown 0b1111 IMP 8432bc589bdSMark BrownEndEnum 8442bc589bdSMark BrownRes0 51:49 8452bc589bdSMark BrownEnum 48 F64F64 8462bc589bdSMark Brown 0b0 NI 8472bc589bdSMark Brown 0b1 IMP 8482bc589bdSMark BrownEndEnum 8492bc589bdSMark BrownRes0 47:40 8502bc589bdSMark BrownEnum 39:36 I8I32 8512bc589bdSMark Brown 0b0000 NI 8522bc589bdSMark Brown 0b1111 IMP 8532bc589bdSMark BrownEndEnum 8542bc589bdSMark BrownEnum 35 F16F32 8552bc589bdSMark Brown 0b0 NI 8562bc589bdSMark Brown 0b1 IMP 8572bc589bdSMark BrownEndEnum 8582bc589bdSMark BrownEnum 34 B16F32 8592bc589bdSMark Brown 0b0 NI 8602bc589bdSMark Brown 0b1 IMP 8612bc589bdSMark BrownEndEnum 8622bc589bdSMark BrownRes0 33 8632bc589bdSMark BrownEnum 32 F32F32 8642bc589bdSMark Brown 0b0 NI 8652bc589bdSMark Brown 0b1 IMP 8662bc589bdSMark BrownEndEnum 8672bc589bdSMark BrownRes0 31:0 8682bc589bdSMark BrownEndSysreg 8692bc589bdSMark Brown 870e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 871e62a2d26SMark BrownEnum 63:60 HPMN0 872e62a2d26SMark Brown 0b0000 UNPREDICTABLE 873e62a2d26SMark Brown 0b0001 DEF 874e62a2d26SMark BrownEndEnum 875e62a2d26SMark BrownRes0 59:56 876e62a2d26SMark BrownEnum 55:52 BRBE 877e62a2d26SMark Brown 0b0000 NI 878e62a2d26SMark Brown 0b0001 IMP 879e62a2d26SMark Brown 0b0010 BRBE_V1P1 880e62a2d26SMark BrownEndEnum 881e62a2d26SMark BrownEnum 51:48 MTPMU 882e62a2d26SMark Brown 0b0000 NI_IMPDEF 883e62a2d26SMark Brown 0b0001 IMP 884e62a2d26SMark Brown 0b1111 NI 885e62a2d26SMark BrownEndEnum 886e62a2d26SMark BrownEnum 47:44 TraceBuffer 887e62a2d26SMark Brown 0b0000 NI 888e62a2d26SMark Brown 0b0001 IMP 889e62a2d26SMark BrownEndEnum 890e62a2d26SMark BrownEnum 43:40 TraceFilt 891e62a2d26SMark Brown 0b0000 NI 892e62a2d26SMark Brown 0b0001 IMP 893e62a2d26SMark BrownEndEnum 894e62a2d26SMark BrownEnum 39:36 DoubleLock 895e62a2d26SMark Brown 0b0000 IMP 896e62a2d26SMark Brown 0b1111 NI 897e62a2d26SMark BrownEndEnum 898e62a2d26SMark BrownEnum 35:32 PMSVer 899e62a2d26SMark Brown 0b0000 NI 900e62a2d26SMark Brown 0b0001 IMP 901e62a2d26SMark Brown 0b0010 V1P1 902e62a2d26SMark Brown 0b0011 V1P2 903e62a2d26SMark Brown 0b0100 V1P3 904e62a2d26SMark BrownEndEnum 905e62a2d26SMark BrownField 31:28 CTX_CMPs 906e62a2d26SMark BrownRes0 27:24 907e62a2d26SMark BrownField 23:20 WRPs 908e62a2d26SMark BrownRes0 19:16 909e62a2d26SMark BrownField 15:12 BRPs 910e62a2d26SMark BrownEnum 11:8 PMUVer 911e62a2d26SMark Brown 0b0000 NI 912e62a2d26SMark Brown 0b0001 IMP 913e62a2d26SMark Brown 0b0100 V3P1 914e62a2d26SMark Brown 0b0101 V3P4 915e62a2d26SMark Brown 0b0110 V3P5 916e62a2d26SMark Brown 0b0111 V3P7 917e62a2d26SMark Brown 0b1000 V3P8 918e62a2d26SMark Brown 0b1111 IMP_DEF 919e62a2d26SMark BrownEndEnum 920e62a2d26SMark BrownEnum 7:4 TraceVer 921e62a2d26SMark Brown 0b0000 NI 922e62a2d26SMark Brown 0b0001 IMP 923e62a2d26SMark BrownEndEnum 924e62a2d26SMark BrownEnum 3:0 DebugVer 925e62a2d26SMark Brown 0b0110 IMP 926e62a2d26SMark Brown 0b0111 VHE 927e62a2d26SMark Brown 0b1000 V8P2 928e62a2d26SMark Brown 0b1001 V8P4 929e62a2d26SMark Brown 0b1010 V8P8 930e62a2d26SMark BrownEndEnum 931e62a2d26SMark BrownEndSysreg 932e62a2d26SMark Brown 933c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 934c65c6178SMark BrownRes0 63:0 935c65c6178SMark BrownEndSysreg 936c65c6178SMark Brown 93710453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 93810453bf1SMark BrownRes0 63:32 93910453bf1SMark BrownField 31:28 IMPDEF7 94010453bf1SMark BrownField 27:24 IMPDEF6 94110453bf1SMark BrownField 23:20 IMPDEF5 94210453bf1SMark BrownField 19:16 IMPDEF4 94310453bf1SMark BrownField 15:12 IMPDEF3 94410453bf1SMark BrownField 11:8 IMPDEF2 94510453bf1SMark BrownField 7:4 IMPDEF1 94610453bf1SMark BrownField 3:0 IMPDEF0 94710453bf1SMark BrownEndSysreg 94810453bf1SMark Brown 94910453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 95010453bf1SMark BrownRes0 63:0 95110453bf1SMark BrownEndSysreg 95210453bf1SMark Brown 953e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 954e33bb646SMark BrownEnum 63:60 RNDR 955e33bb646SMark Brown 0b0000 NI 956e33bb646SMark Brown 0b0001 IMP 957e33bb646SMark BrownEndEnum 958e33bb646SMark BrownEnum 59:56 TLB 959e33bb646SMark Brown 0b0000 NI 960e33bb646SMark Brown 0b0001 OS 961e33bb646SMark Brown 0b0010 RANGE 962e33bb646SMark BrownEndEnum 963e33bb646SMark BrownEnum 55:52 TS 964e33bb646SMark Brown 0b0000 NI 965e33bb646SMark Brown 0b0001 FLAGM 966e33bb646SMark Brown 0b0010 FLAGM2 967e33bb646SMark BrownEndEnum 968e33bb646SMark BrownEnum 51:48 FHM 969e33bb646SMark Brown 0b0000 NI 970e33bb646SMark Brown 0b0001 IMP 971e33bb646SMark BrownEndEnum 972e33bb646SMark BrownEnum 47:44 DP 973e33bb646SMark Brown 0b0000 NI 974e33bb646SMark Brown 0b0001 IMP 975e33bb646SMark BrownEndEnum 976e33bb646SMark BrownEnum 43:40 SM4 977e33bb646SMark Brown 0b0000 NI 978e33bb646SMark Brown 0b0001 IMP 979e33bb646SMark BrownEndEnum 980e33bb646SMark BrownEnum 39:36 SM3 981e33bb646SMark Brown 0b0000 NI 982e33bb646SMark Brown 0b0001 IMP 983e33bb646SMark BrownEndEnum 984e33bb646SMark BrownEnum 35:32 SHA3 985e33bb646SMark Brown 0b0000 NI 986e33bb646SMark Brown 0b0001 IMP 987e33bb646SMark BrownEndEnum 988e33bb646SMark BrownEnum 31:28 RDM 989e33bb646SMark Brown 0b0000 NI 990e33bb646SMark Brown 0b0001 IMP 991e33bb646SMark BrownEndEnum 992e33bb646SMark BrownEnum 27:24 TME 993e33bb646SMark Brown 0b0000 NI 994e33bb646SMark Brown 0b0001 IMP 995e33bb646SMark BrownEndEnum 996e33bb646SMark BrownEnum 23:20 ATOMIC 997e33bb646SMark Brown 0b0000 NI 998e33bb646SMark Brown 0b0010 IMP 999e33bb646SMark BrownEndEnum 1000e33bb646SMark BrownEnum 19:16 CRC32 1001e33bb646SMark Brown 0b0000 NI 1002e33bb646SMark Brown 0b0001 IMP 1003e33bb646SMark BrownEndEnum 1004e33bb646SMark BrownEnum 15:12 SHA2 1005e33bb646SMark Brown 0b0000 NI 1006e33bb646SMark Brown 0b0001 SHA256 1007e33bb646SMark Brown 0b0010 SHA512 1008e33bb646SMark BrownEndEnum 1009e33bb646SMark BrownEnum 11:8 SHA1 1010e33bb646SMark Brown 0b0000 NI 1011e33bb646SMark Brown 0b0001 IMP 1012e33bb646SMark BrownEndEnum 1013e33bb646SMark BrownEnum 7:4 AES 1014e33bb646SMark Brown 0b0000 NI 1015e33bb646SMark Brown 0b0001 AES 1016e33bb646SMark Brown 0b0010 PMULL 1017e33bb646SMark BrownEndEnum 1018e33bb646SMark BrownRes0 3:0 1019e33bb646SMark BrownEndSysreg 102041fde735SMark Brown 1021f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1022f7b5115cSMark BrownEnum 63:60 LS64 1023f7b5115cSMark Brown 0b0000 NI 1024f7b5115cSMark Brown 0b0001 LS64 1025f7b5115cSMark Brown 0b0010 LS64_V 1026f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1027f7b5115cSMark BrownEndEnum 1028f7b5115cSMark BrownEnum 59:56 XS 1029f7b5115cSMark Brown 0b0000 NI 1030f7b5115cSMark Brown 0b0001 IMP 1031f7b5115cSMark BrownEndEnum 1032f7b5115cSMark BrownEnum 55:52 I8MM 1033f7b5115cSMark Brown 0b0000 NI 1034f7b5115cSMark Brown 0b0001 IMP 1035f7b5115cSMark BrownEndEnum 1036f7b5115cSMark BrownEnum 51:48 DGH 1037f7b5115cSMark Brown 0b0000 NI 1038f7b5115cSMark Brown 0b0001 IMP 1039f7b5115cSMark BrownEndEnum 1040f7b5115cSMark BrownEnum 47:44 BF16 1041f7b5115cSMark Brown 0b0000 NI 1042f7b5115cSMark Brown 0b0001 IMP 1043f7b5115cSMark Brown 0b0010 EBF16 1044f7b5115cSMark BrownEndEnum 1045f7b5115cSMark BrownEnum 43:40 SPECRES 1046f7b5115cSMark Brown 0b0000 NI 1047f7b5115cSMark Brown 0b0001 IMP 1048f7b5115cSMark BrownEndEnum 1049f7b5115cSMark BrownEnum 39:36 SB 1050f7b5115cSMark Brown 0b0000 NI 1051f7b5115cSMark Brown 0b0001 IMP 1052f7b5115cSMark BrownEndEnum 1053f7b5115cSMark BrownEnum 35:32 FRINTTS 1054f7b5115cSMark Brown 0b0000 NI 1055f7b5115cSMark Brown 0b0001 IMP 1056f7b5115cSMark BrownEndEnum 1057f7b5115cSMark BrownEnum 31:28 GPI 1058f7b5115cSMark Brown 0b0000 NI 1059f7b5115cSMark Brown 0b0001 IMP 1060f7b5115cSMark BrownEndEnum 1061f7b5115cSMark BrownEnum 27:24 GPA 1062f7b5115cSMark Brown 0b0000 NI 1063f7b5115cSMark Brown 0b0001 IMP 1064f7b5115cSMark BrownEndEnum 1065f7b5115cSMark BrownEnum 23:20 LRCPC 1066f7b5115cSMark Brown 0b0000 NI 1067f7b5115cSMark Brown 0b0001 IMP 1068f7b5115cSMark Brown 0b0010 LRCPC2 1069f7b5115cSMark BrownEndEnum 1070f7b5115cSMark BrownEnum 19:16 FCMA 1071f7b5115cSMark Brown 0b0000 NI 1072f7b5115cSMark Brown 0b0001 IMP 1073f7b5115cSMark BrownEndEnum 1074f7b5115cSMark BrownEnum 15:12 JSCVT 1075f7b5115cSMark Brown 0b0000 NI 1076f7b5115cSMark Brown 0b0001 IMP 1077f7b5115cSMark BrownEndEnum 1078f7b5115cSMark BrownEnum 11:8 API 1079f7b5115cSMark Brown 0b0000 NI 1080f7b5115cSMark Brown 0b0001 PAuth 1081f7b5115cSMark Brown 0b0010 EPAC 1082f7b5115cSMark Brown 0b0011 PAuth2 1083f7b5115cSMark Brown 0b0100 FPAC 1084f7b5115cSMark Brown 0b0101 FPACCOMBINE 1085f7b5115cSMark BrownEndEnum 1086f7b5115cSMark BrownEnum 7:4 APA 1087f7b5115cSMark Brown 0b0000 NI 1088f7b5115cSMark Brown 0b0001 PAuth 1089f7b5115cSMark Brown 0b0010 EPAC 1090f7b5115cSMark Brown 0b0011 PAuth2 1091f7b5115cSMark Brown 0b0100 FPAC 1092f7b5115cSMark Brown 0b0101 FPACCOMBINE 1093f7b5115cSMark BrownEndEnum 1094f7b5115cSMark BrownEnum 3:0 DPB 1095f7b5115cSMark Brown 0b0000 NI 1096f7b5115cSMark Brown 0b0001 IMP 1097f7b5115cSMark Brown 0b0010 DPB2 1098f7b5115cSMark BrownEndEnum 1099f7b5115cSMark BrownEndSysreg 11008fcc8285SMark Brown 11018fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 11028fcc8285SMark BrownRes0 63:28 11038fcc8285SMark BrownEnum 27:24 PAC_frac 11048fcc8285SMark Brown 0b0000 NI 1105f7b5115cSMark Brown 0b0001 IMP 1106f7b5115cSMark BrownEndEnum 11078fcc8285SMark BrownEnum 23:20 BC 11088fcc8285SMark Brown 0b0000 NI 11098fcc8285SMark Brown 0b0001 IMP 11108fcc8285SMark BrownEndEnum 11118fcc8285SMark BrownEnum 19:16 MOPS 11128fcc8285SMark Brown 0b0000 NI 11138fcc8285SMark Brown 0b0001 IMP 11148fcc8285SMark BrownEndEnum 11158fcc8285SMark BrownEnum 15:12 APA3 11168fcc8285SMark Brown 0b0000 NI 11178fcc8285SMark Brown 0b0001 PAuth 11188fcc8285SMark Brown 0b0010 EPAC 11198fcc8285SMark Brown 0b0011 PAuth2 11208fcc8285SMark Brown 0b0100 FPAC 11218fcc8285SMark Brown 0b0101 FPACCOMBINE 11228fcc8285SMark BrownEndEnum 11238fcc8285SMark BrownEnum 11:8 GPA3 11248fcc8285SMark Brown 0b0000 NI 11258fcc8285SMark Brown 0b0001 IMP 11268fcc8285SMark BrownEndEnum 11278fcc8285SMark BrownEnum 7:4 RPRES 11288fcc8285SMark Brown 0b0000 NI 11298fcc8285SMark Brown 0b0001 IMP 11308fcc8285SMark BrownEndEnum 11318fcc8285SMark BrownEnum 3:0 WFxT 11328fcc8285SMark Brown 0b0000 NI 11338fcc8285SMark Brown 0b0010 IMP 11348fcc8285SMark BrownEndEnum 1135f7b5115cSMark BrownEndSysreg 1136f7b5115cSMark Brown 11370b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 11380b7ed4d8SMark BrownEnum 63:60 ECV 11390b7ed4d8SMark Brown 0b0000 NI 11400b7ed4d8SMark Brown 0b0001 IMP 11410b7ed4d8SMark Brown 0b0010 CNTPOFF 11420b7ed4d8SMark BrownEndEnum 11430b7ed4d8SMark BrownEnum 59:56 FGT 11440b7ed4d8SMark Brown 0b0000 NI 11450b7ed4d8SMark Brown 0b0001 IMP 11460b7ed4d8SMark BrownEndEnum 11470b7ed4d8SMark BrownRes0 55:48 11480b7ed4d8SMark BrownEnum 47:44 EXS 11490b7ed4d8SMark Brown 0b0000 NI 11500b7ed4d8SMark Brown 0b0001 IMP 11510b7ed4d8SMark BrownEndEnum 11520b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 11530b7ed4d8SMark Brown 0b0000 TGRAN4 11540b7ed4d8SMark Brown 0b0001 NI 11550b7ed4d8SMark Brown 0b0010 IMP 11560b7ed4d8SMark Brown 0b0011 52_BIT 11570b7ed4d8SMark BrownEndEnum 11580b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 11590b7ed4d8SMark Brown 0b0000 TGRAN64 11600b7ed4d8SMark Brown 0b0001 NI 11610b7ed4d8SMark Brown 0b0010 IMP 11620b7ed4d8SMark BrownEndEnum 11630b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 11640b7ed4d8SMark Brown 0b0000 TGRAN16 11650b7ed4d8SMark Brown 0b0001 NI 11660b7ed4d8SMark Brown 0b0010 IMP 11670b7ed4d8SMark Brown 0b0011 52_BIT 11680b7ed4d8SMark BrownEndEnum 11690b7ed4d8SMark BrownEnum 31:28 TGRAN4 11700b7ed4d8SMark Brown 0b0000 IMP 11710b7ed4d8SMark Brown 0b0001 52_BIT 11720b7ed4d8SMark Brown 0b1111 NI 11730b7ed4d8SMark BrownEndEnum 11740b7ed4d8SMark BrownEnum 27:24 TGRAN64 11750b7ed4d8SMark Brown 0b0000 IMP 11760b7ed4d8SMark Brown 0b1111 NI 11770b7ed4d8SMark BrownEndEnum 11780b7ed4d8SMark BrownEnum 23:20 TGRAN16 11790b7ed4d8SMark Brown 0b0000 NI 11800b7ed4d8SMark Brown 0b0001 IMP 11810b7ed4d8SMark Brown 0b0010 52_BIT 11820b7ed4d8SMark BrownEndEnum 11830b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 11840b7ed4d8SMark Brown 0b0000 NI 11850b7ed4d8SMark Brown 0b0001 IMP 11860b7ed4d8SMark BrownEndEnum 11870b7ed4d8SMark BrownEnum 15:12 SNSMEM 11880b7ed4d8SMark Brown 0b0000 NI 11890b7ed4d8SMark Brown 0b0001 IMP 11900b7ed4d8SMark BrownEndEnum 11910b7ed4d8SMark BrownEnum 11:8 BIGEND 11920b7ed4d8SMark Brown 0b0000 NI 11930b7ed4d8SMark Brown 0b0001 IMP 11940b7ed4d8SMark BrownEndEnum 11950b7ed4d8SMark BrownEnum 7:4 ASIDBITS 11960b7ed4d8SMark Brown 0b0000 8 11970b7ed4d8SMark Brown 0b0010 16 11980b7ed4d8SMark BrownEndEnum 11990b7ed4d8SMark BrownEnum 3:0 PARANGE 12000b7ed4d8SMark Brown 0b0000 32 12010b7ed4d8SMark Brown 0b0001 36 12020b7ed4d8SMark Brown 0b0010 40 12030b7ed4d8SMark Brown 0b0011 42 12040b7ed4d8SMark Brown 0b0100 44 12050b7ed4d8SMark Brown 0b0101 48 12060b7ed4d8SMark Brown 0b0110 52 12070b7ed4d8SMark BrownEndEnum 12080b7ed4d8SMark BrownEndSysreg 12090b7ed4d8SMark Brown 12107d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 12117d751b31SKristina MartsenkoEnum 63:60 ECBHB 12127d751b31SKristina Martsenko 0b0000 NI 12137d751b31SKristina Martsenko 0b0001 IMP 12147d751b31SKristina MartsenkoEndEnum 12157d751b31SKristina MartsenkoEnum 59:56 CMOW 12167d751b31SKristina Martsenko 0b0000 NI 12177d751b31SKristina Martsenko 0b0001 IMP 12187d751b31SKristina MartsenkoEndEnum 12197d751b31SKristina MartsenkoEnum 55:52 TIDCP1 12207d751b31SKristina Martsenko 0b0000 NI 12217d751b31SKristina Martsenko 0b0001 IMP 12227d751b31SKristina MartsenkoEndEnum 12237d751b31SKristina MartsenkoEnum 51:48 nTLBPA 12247d751b31SKristina Martsenko 0b0000 NI 12257d751b31SKristina Martsenko 0b0001 IMP 12267d751b31SKristina MartsenkoEndEnum 12277d751b31SKristina MartsenkoEnum 47:44 AFP 12287d751b31SKristina Martsenko 0b0000 NI 12297d751b31SKristina Martsenko 0b0001 IMP 12307d751b31SKristina MartsenkoEndEnum 12317d751b31SKristina MartsenkoEnum 43:40 HCX 12327d751b31SKristina Martsenko 0b0000 NI 12337d751b31SKristina Martsenko 0b0001 IMP 12347d751b31SKristina MartsenkoEndEnum 12357d751b31SKristina MartsenkoEnum 39:36 ETS 12367d751b31SKristina Martsenko 0b0000 NI 12377d751b31SKristina Martsenko 0b0001 IMP 12387d751b31SKristina MartsenkoEndEnum 12397d751b31SKristina MartsenkoEnum 35:32 TWED 12407d751b31SKristina Martsenko 0b0000 NI 12417d751b31SKristina Martsenko 0b0001 IMP 12427d751b31SKristina MartsenkoEndEnum 12437d751b31SKristina MartsenkoEnum 31:28 XNX 12447d751b31SKristina Martsenko 0b0000 NI 12457d751b31SKristina Martsenko 0b0001 IMP 12467d751b31SKristina MartsenkoEndEnum 12477d751b31SKristina MartsenkoEnum 27:24 SpecSEI 12487d751b31SKristina Martsenko 0b0000 NI 12497d751b31SKristina Martsenko 0b0001 IMP 12507d751b31SKristina MartsenkoEndEnum 12517d751b31SKristina MartsenkoEnum 23:20 PAN 12527d751b31SKristina Martsenko 0b0000 NI 12537d751b31SKristina Martsenko 0b0001 IMP 12547d751b31SKristina Martsenko 0b0010 PAN2 12557d751b31SKristina Martsenko 0b0011 PAN3 12567d751b31SKristina MartsenkoEndEnum 12577d751b31SKristina MartsenkoEnum 19:16 LO 12587d751b31SKristina Martsenko 0b0000 NI 12597d751b31SKristina Martsenko 0b0001 IMP 12607d751b31SKristina MartsenkoEndEnum 12617d751b31SKristina MartsenkoEnum 15:12 HPDS 12627d751b31SKristina Martsenko 0b0000 NI 12637d751b31SKristina Martsenko 0b0001 IMP 12647d751b31SKristina Martsenko 0b0010 HPDS2 12657d751b31SKristina MartsenkoEndEnum 12667d751b31SKristina MartsenkoEnum 11:8 VH 12677d751b31SKristina Martsenko 0b0000 NI 12687d751b31SKristina Martsenko 0b0001 IMP 12697d751b31SKristina MartsenkoEndEnum 12707d751b31SKristina MartsenkoEnum 7:4 VMIDBits 12717d751b31SKristina Martsenko 0b0000 8 12727d751b31SKristina Martsenko 0b0010 16 12737d751b31SKristina MartsenkoEndEnum 12747d751b31SKristina MartsenkoEnum 3:0 HAFDBS 12757d751b31SKristina Martsenko 0b0000 NI 12767d751b31SKristina Martsenko 0b0001 AF 12777d751b31SKristina Martsenko 0b0010 DBM 12787d751b31SKristina MartsenkoEndEnum 12797d751b31SKristina MartsenkoEndSysreg 12807d751b31SKristina Martsenko 1281cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1282cfa3a6c5SMark BrownEnum 63:60 E0PD 1283cfa3a6c5SMark Brown 0b0000 NI 1284cfa3a6c5SMark Brown 0b0001 IMP 1285cfa3a6c5SMark BrownEndEnum 1286cfa3a6c5SMark BrownEnum 59:56 EVT 1287cfa3a6c5SMark Brown 0b0000 NI 1288cfa3a6c5SMark Brown 0b0001 IMP 1289cfa3a6c5SMark Brown 0b0010 TTLBxS 1290cfa3a6c5SMark BrownEndEnum 1291cfa3a6c5SMark BrownEnum 55:52 BBM 1292cfa3a6c5SMark Brown 0b0000 0 1293cfa3a6c5SMark Brown 0b0001 1 1294cfa3a6c5SMark Brown 0b0010 2 1295cfa3a6c5SMark BrownEndEnum 1296cfa3a6c5SMark BrownEnum 51:48 TTL 1297cfa3a6c5SMark Brown 0b0000 NI 1298cfa3a6c5SMark Brown 0b0001 IMP 1299cfa3a6c5SMark BrownEndEnum 1300cfa3a6c5SMark BrownRes0 47:44 1301cfa3a6c5SMark BrownEnum 43:40 FWB 1302cfa3a6c5SMark Brown 0b0000 NI 1303cfa3a6c5SMark Brown 0b0001 IMP 1304cfa3a6c5SMark BrownEndEnum 1305cfa3a6c5SMark BrownEnum 39:36 IDS 1306cfa3a6c5SMark Brown 0b0000 0x0 1307cfa3a6c5SMark Brown 0b0001 0x18 1308cfa3a6c5SMark BrownEndEnum 1309cfa3a6c5SMark BrownEnum 35:32 AT 1310cfa3a6c5SMark Brown 0b0000 NI 1311cfa3a6c5SMark Brown 0b0001 IMP 1312cfa3a6c5SMark BrownEndEnum 1313cfa3a6c5SMark BrownEnum 31:28 ST 1314cfa3a6c5SMark Brown 0b0000 39 1315cfa3a6c5SMark Brown 0b0001 48_47 1316cfa3a6c5SMark BrownEndEnum 1317cfa3a6c5SMark BrownEnum 27:24 NV 1318cfa3a6c5SMark Brown 0b0000 NI 1319cfa3a6c5SMark Brown 0b0001 IMP 1320cfa3a6c5SMark Brown 0b0010 NV2 1321cfa3a6c5SMark BrownEndEnum 1322cfa3a6c5SMark BrownEnum 23:20 CCIDX 1323cfa3a6c5SMark Brown 0b0000 32 1324cfa3a6c5SMark Brown 0b0001 64 1325cfa3a6c5SMark BrownEndEnum 1326cfa3a6c5SMark BrownEnum 19:16 VARange 1327cfa3a6c5SMark Brown 0b0000 48 1328cfa3a6c5SMark Brown 0b0001 52 1329cfa3a6c5SMark BrownEndEnum 1330cfa3a6c5SMark BrownEnum 15:12 IESB 1331cfa3a6c5SMark Brown 0b0000 NI 1332cfa3a6c5SMark Brown 0b0001 IMP 1333cfa3a6c5SMark BrownEndEnum 1334cfa3a6c5SMark BrownEnum 11:8 LSM 1335cfa3a6c5SMark Brown 0b0000 NI 1336cfa3a6c5SMark Brown 0b0001 IMP 1337cfa3a6c5SMark BrownEndEnum 1338cfa3a6c5SMark BrownEnum 7:4 UAO 1339cfa3a6c5SMark Brown 0b0000 NI 1340cfa3a6c5SMark Brown 0b0001 IMP 1341cfa3a6c5SMark BrownEndEnum 1342cfa3a6c5SMark BrownEnum 3:0 CnP 1343cfa3a6c5SMark Brown 0b0000 NI 1344cfa3a6c5SMark Brown 0b0001 IMP 1345cfa3a6c5SMark BrownEndEnum 1346cfa3a6c5SMark BrownEndSysreg 1347cfa3a6c5SMark Brown 13487a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 13497a41a97bSMark BrownField 63 TIDCP 1350e1567b4fSMark BrownField 62 SPINTMASK 13517a41a97bSMark BrownField 61 NMI 13527a41a97bSMark BrownField 60 EnTP2 13537a41a97bSMark BrownRes0 59:58 13547a41a97bSMark BrownField 57 EPAN 13557a41a97bSMark BrownField 56 EnALS 13567a41a97bSMark BrownField 55 EnAS0 13577a41a97bSMark BrownField 54 EnASR 13587a41a97bSMark BrownField 53 TME 13597a41a97bSMark BrownField 52 TME0 13607a41a97bSMark BrownField 51 TMT 13617a41a97bSMark BrownField 50 TMT0 13627a41a97bSMark BrownField 49:46 TWEDEL 13637a41a97bSMark BrownField 45 TWEDEn 13647a41a97bSMark BrownField 44 DSSBS 13657a41a97bSMark BrownField 43 ATA 13667a41a97bSMark BrownField 42 ATA0 13677a41a97bSMark BrownEnum 41:40 TCF 13687a41a97bSMark Brown 0b00 NONE 13697a41a97bSMark Brown 0b01 SYNC 13707a41a97bSMark Brown 0b10 ASYNC 13717a41a97bSMark Brown 0b11 ASYMM 13727a41a97bSMark BrownEndEnum 13737a41a97bSMark BrownEnum 39:38 TCF0 13747a41a97bSMark Brown 0b00 NONE 13757a41a97bSMark Brown 0b01 SYNC 13767a41a97bSMark Brown 0b10 ASYNC 13777a41a97bSMark Brown 0b11 ASYMM 13787a41a97bSMark BrownEndEnum 13797a41a97bSMark BrownField 37 ITFSB 13807a41a97bSMark BrownField 36 BT1 13817a41a97bSMark BrownField 35 BT0 13827a41a97bSMark BrownRes0 34 13837a41a97bSMark BrownField 33 MSCEn 13847a41a97bSMark BrownField 32 CMOW 13857a41a97bSMark BrownField 31 EnIA 13867a41a97bSMark BrownField 30 EnIB 13877a41a97bSMark BrownField 29 LSMAOE 13887a41a97bSMark BrownField 28 nTLSMD 13897a41a97bSMark BrownField 27 EnDA 13907a41a97bSMark BrownField 26 UCI 13917a41a97bSMark BrownField 25 EE 13927a41a97bSMark BrownField 24 E0E 13937a41a97bSMark BrownField 23 SPAN 13947a41a97bSMark BrownField 22 EIS 13957a41a97bSMark BrownField 21 IESB 13967a41a97bSMark BrownField 20 TSCXT 13977a41a97bSMark BrownField 19 WXN 13987a41a97bSMark BrownField 18 nTWE 13997a41a97bSMark BrownRes0 17 14007a41a97bSMark BrownField 16 nTWI 14017a41a97bSMark BrownField 15 UCT 14027a41a97bSMark BrownField 14 DZE 14037a41a97bSMark BrownField 13 EnDB 14047a41a97bSMark BrownField 12 I 14057a41a97bSMark BrownField 11 EOS 14067a41a97bSMark BrownField 10 EnRCTX 14077a41a97bSMark BrownField 9 UMA 14087a41a97bSMark BrownField 8 SED 14097a41a97bSMark BrownField 7 ITD 14107a41a97bSMark BrownField 6 nAA 14117a41a97bSMark BrownField 5 CP15BEN 14127a41a97bSMark BrownField 4 SA0 14137a41a97bSMark BrownField 3 SA 14147a41a97bSMark BrownField 2 C 14157a41a97bSMark BrownField 1 A 14167a41a97bSMark BrownField 0 M 14177a41a97bSMark BrownEndSysreg 14187a41a97bSMark Brown 1419b5c0f105SMark BrownSysregFields CPACR_ELx 1420b5c0f105SMark BrownRes0 63:29 1421b5c0f105SMark BrownField 28 TTA 1422b5c0f105SMark BrownRes0 27:26 1423b5c0f105SMark BrownField 25:24 SMEN 1424b5c0f105SMark BrownRes0 23:22 1425b5c0f105SMark BrownField 21:20 FPEN 1426b5c0f105SMark BrownRes0 19:18 1427b5c0f105SMark BrownField 17:16 ZEN 1428b5c0f105SMark BrownRes0 15:0 1429b5c0f105SMark BrownEndSysregFields 1430b5c0f105SMark Brown 1431b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1432b5c0f105SMark BrownFields CPACR_ELx 1433b5c0f105SMark BrownEndSysreg 1434b5c0f105SMark Brown 14359321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 14369321f049SMark BrownRes0 63:4 14379321f049SMark BrownField 3:0 PRIORITY 14389321f049SMark BrownEndSysreg 14399321f049SMark Brown 144089e9fb32SMark BrownSysregFields ZCR_ELx 144189e9fb32SMark BrownRes0 63:9 144289e9fb32SMark BrownRaz 8:4 144389e9fb32SMark BrownField 3:0 LEN 144489e9fb32SMark BrownEndSysregFields 144589e9fb32SMark Brown 144689e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 144789e9fb32SMark BrownFields ZCR_ELx 144889e9fb32SMark BrownEndSysreg 144989e9fb32SMark Brown 14500d1322e7SMark BrownSysregFields SMCR_ELx 14510d1322e7SMark BrownRes0 63:32 14520d1322e7SMark BrownField 31 FA64 14530d1322e7SMark BrownRes0 30:9 14540d1322e7SMark BrownRaz 8:4 14550d1322e7SMark BrownField 3:0 LEN 14560d1322e7SMark BrownEndSysregFields 14570d1322e7SMark Brown 14580d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 14590d1322e7SMark BrownFields SMCR_ELx 14600d1322e7SMark BrownEndSysreg 14610d1322e7SMark Brown 14623e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 14633e9ae1ceSMark BrownRes0 63:14 14643e9ae1ceSMark BrownField 13 ALLINT 14653e9ae1ceSMark BrownRes0 12:0 14663e9ae1ceSMark BrownEndSysreg 14673e9ae1ceSMark Brown 1468dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1469dffdeadeSMark BrownField 63:0 ADDR 1470dffdeadeSMark BrownEndSysreg 1471dffdeadeSMark Brown 14728c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 14738c12e22cSMark BrownRes0 63:32 14748c12e22cSMark BrownField 31:0 PROCID 14758c12e22cSMark BrownEndSysregFields 14768c12e22cSMark Brown 14778c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 14788c12e22cSMark BrownFields CONTEXTIDR_ELx 14798c12e22cSMark BrownEndSysreg 14808c12e22cSMark Brown 14810a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 14820a45f398SMark BrownField 63:0 ThreadID 14830a45f398SMark BrownEndSysreg 14840a45f398SMark Brown 1485b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1486b1179b75SMark BrownField 63:0 SoftwareContextNumber 1487b1179b75SMark BrownEndSysreg 1488b1179b75SMark Brown 1489af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1490af65ea97SMark BrownRes0 63:47 1491af65ea97SMark BrownField 46:33 Ttypen 1492af65ea97SMark BrownField 32:30 ICB 1493af65ea97SMark BrownField 29:27 LoUU 1494af65ea97SMark BrownField 26:24 LoC 1495af65ea97SMark BrownField 23:21 LoUIS 1496af65ea97SMark BrownField 20:18 Ctype7 1497af65ea97SMark BrownField 17:15 Ctype6 1498af65ea97SMark BrownField 14:12 Ctype5 1499af65ea97SMark BrownField 11:9 Ctype4 1500af65ea97SMark BrownField 8:6 Ctype3 1501af65ea97SMark BrownField 5:3 Ctype2 1502af65ea97SMark BrownField 2:0 Ctype1 1503af65ea97SMark BrownEndSysreg 1504af65ea97SMark Brown 1505d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1506d1b60bedSMark BrownRes0 63:4 1507d1b60bedSMark BrownField 3:0 BS 1508d1b60bedSMark BrownEndSysreg 1509d1b60bedSMark Brown 1510c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1511c37b8700SMark BrownRes0 63:32 1512c37b8700SMark BrownField 31:24 IMPLEMENTER 1513c37b8700SMark BrownField 23:16 REVISION 1514c37b8700SMark BrownField 15 SMPS 1515c37b8700SMark BrownRes0 14:12 1516c37b8700SMark BrownField 11:0 AFFINITY 1517c37b8700SMark BrownEndSysreg 1518c37b8700SMark Brown 15198bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 15208bd354b3SMark BrownRes0 63:5 15218bd354b3SMark BrownField 4 TnD 15228bd354b3SMark BrownField 3:1 Level 15238bd354b3SMark BrownField 0 InD 15248bd354b3SMark BrownEndSysreg 15258bd354b3SMark Brown 15269a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 15279a3634d0SMark BrownRes0 63:38 15289a3634d0SMark BrownField 37:32 TminLine 15299a3634d0SMark BrownRes1 31 15309a3634d0SMark BrownRes0 30 15319a3634d0SMark BrownField 29 DIC 15329a3634d0SMark BrownField 28 IDC 15339a3634d0SMark BrownField 27:24 CWG 15349a3634d0SMark BrownField 23:20 ERG 15359a3634d0SMark BrownField 19:16 DminLine 15369a3634d0SMark BrownEnum 15:14 L1Ip 15379a3634d0SMark Brown 0b00 VPIPT 15389a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 15399a3634d0SMark Brown 0b01 RESERVED 15409a3634d0SMark Brown 0b10 VIPT 15419a3634d0SMark Brown 0b11 PIPT 15429a3634d0SMark BrownEndEnum 15439a3634d0SMark BrownRes0 13:4 15449a3634d0SMark BrownField 3:0 IminLine 15459a3634d0SMark BrownEndSysreg 15469a3634d0SMark Brown 15475589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 15485589083dSMark BrownRes0 63:5 15495589083dSMark BrownField 4 DZP 15505589083dSMark BrownField 3:0 BS 15515589083dSMark BrownEndSysreg 15525589083dSMark Brown 155311e12a91SMark BrownSysreg SVCR 3 3 4 2 2 155411e12a91SMark BrownRes0 63:2 155511e12a91SMark BrownField 1 ZA 155611e12a91SMark BrownField 0 SM 155711e12a91SMark BrownEndSysreg 155811e12a91SMark Brown 155989e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 156089e9fb32SMark BrownFields ZCR_ELx 156189e9fb32SMark BrownEndSysreg 156289e9fb32SMark Brown 1563cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1564cfaa3210SMark BrownRes0 63:12 1565cfaa3210SMark BrownField 11 MSCEn 1566cfaa3210SMark BrownField 10 MCE2 1567cfaa3210SMark BrownField 9 CMOW 1568cfaa3210SMark BrownField 8 VFNMI 1569cfaa3210SMark BrownField 7 VINMI 1570cfaa3210SMark BrownField 6 TALLINT 1571cfaa3210SMark BrownField 5 SMPME 1572cfaa3210SMark BrownField 4 FGTnXS 1573cfaa3210SMark BrownField 3 FnXS 1574cfaa3210SMark BrownField 2 EnASR 1575cfaa3210SMark BrownField 1 EnALS 1576cfaa3210SMark BrownField 0 EnAS0 1577cfaa3210SMark BrownEndSysreg 1578cfaa3210SMark Brown 15798e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 15808e053810SMark BrownField 63:60 P15 15818e053810SMark BrownField 59:56 P14 15828e053810SMark BrownField 55:52 P13 15838e053810SMark BrownField 51:48 P12 15848e053810SMark BrownField 47:44 P11 15858e053810SMark BrownField 43:40 P10 15868e053810SMark BrownField 39:36 F9 15878e053810SMark BrownField 35:32 P8 15888e053810SMark BrownField 31:28 P7 15898e053810SMark BrownField 27:24 P6 15908e053810SMark BrownField 23:20 P5 15918e053810SMark BrownField 19:16 P4 15928e053810SMark BrownField 15:12 P3 15938e053810SMark BrownField 11:8 P2 15948e053810SMark BrownField 7:4 P1 15958e053810SMark BrownField 3:0 P0 15968e053810SMark BrownEndSysreg 15978e053810SMark Brown 15980d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 15990d1322e7SMark BrownFields SMCR_ELx 16000d1322e7SMark BrownEndSysreg 16010d1322e7SMark Brown 160201baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 160301baa57aSMark BrownRes0 63:32 160401baa57aSMark BrownField 31:30 D15 160501baa57aSMark BrownField 29:28 D14 160601baa57aSMark BrownField 27:26 D13 160701baa57aSMark BrownField 25:24 D12 160801baa57aSMark BrownField 23:22 D11 160901baa57aSMark BrownField 21:20 D10 161001baa57aSMark BrownField 19:18 D9 161101baa57aSMark BrownField 17:16 D8 161201baa57aSMark BrownField 15:14 D7 161301baa57aSMark BrownField 13:12 D6 161401baa57aSMark BrownField 11:10 D5 161501baa57aSMark BrownField 9:8 D4 161601baa57aSMark BrownField 7:6 D3 161701baa57aSMark BrownField 5:4 D2 161801baa57aSMark BrownField 3:2 D1 161901baa57aSMark BrownField 1:0 D0 162001baa57aSMark BrownEndSysreg 162101baa57aSMark Brown 1622dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1623dffdeadeSMark BrownField 63:0 ADDR 1624dffdeadeSMark BrownEndSysreg 1625dffdeadeSMark Brown 16268c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 16278c12e22cSMark BrownFields CONTEXTIDR_ELx 16288c12e22cSMark BrownEndSysreg 16298c12e22cSMark Brown 1630b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1631b5c0f105SMark BrownFields CPACR_ELx 1632b5c0f105SMark BrownEndSysreg 1633b5c0f105SMark Brown 163489e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 163589e9fb32SMark BrownFields ZCR_ELx 163689e9fb32SMark BrownEndSysreg 163789e9fb32SMark Brown 16380d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 16390d1322e7SMark BrownFields SMCR_ELx 16400d1322e7SMark BrownEndSysreg 16410d1322e7SMark Brown 1642dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1643dffdeadeSMark BrownField 63:0 ADDR 1644dffdeadeSMark BrownEndSysreg 1645dffdeadeSMark Brown 16468c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 16478c12e22cSMark BrownFields CONTEXTIDR_ELx 16488c12e22cSMark BrownEndSysreg 16498c12e22cSMark Brown 165041fde735SMark BrownSysregFields TTBRx_EL1 165141fde735SMark BrownField 63:48 ASID 165241fde735SMark BrownField 47:1 BADDR 165341fde735SMark BrownField 0 CnP 165441fde735SMark BrownEndSysregFields 165541fde735SMark Brown 165641fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 165741fde735SMark BrownFields TTBRx_EL1 165841fde735SMark BrownEndSysreg 165941fde735SMark Brown 166041fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 166141fde735SMark BrownFields TTBRx_EL1 166241fde735SMark BrownEndSysreg 1663464ca8dfSMark Brown 1664464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1665464ca8dfSMark BrownRes0 63:52 1666464ca8dfSMark BrownField 51:16 SA 1667464ca8dfSMark BrownRes0 15:1 1668464ca8dfSMark BrownField 0 Valid 1669464ca8dfSMark BrownEndSysreg 1670464ca8dfSMark Brown 16710d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 16720d879f7aSMark BrownRes0 63:52 16730d879f7aSMark BrownField 51:48 EA_51_48 16740d879f7aSMark BrownField 47:16 EA_47_16 16750d879f7aSMark BrownRes0 15:0 16760d879f7aSMark BrownEndSysreg 1677cdf428f7SMark Brown 1678cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1679cdf428f7SMark BrownRes0 63:8 1680cdf428f7SMark BrownField 7:0 Num 1681cdf428f7SMark BrownEndSysreg 168241cc24e0SMark Brown 168341cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 168441cc24e0SMark BrownRes0 63:10 168541cc24e0SMark BrownField 9:2 DS 168641cc24e0SMark BrownRes0 1 168741cc24e0SMark BrownField 0 EN 168841cc24e0SMark BrownEndSysreg 168912c897b4SMark Brown 169012c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 169112c897b4SMark BrownRes0 63:24 169212c897b4SMark BrownField 23:16 LD 169312c897b4SMark BrownRes0 15:8 169412c897b4SMark BrownField 7:0 LR 169512c897b4SMark BrownEndSysreg 1696