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 51*ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 52fb0b8d1aSJames Morse 0b0000 NI 53fb0b8d1aSJames Morse 0b0001 RAS 54fb0b8d1aSJames Morse 0b0010 RASv1p1 55fb0b8d1aSJames MorseEndEnum 56*ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 57fb0b8d1aSJames Morse 0b0000 NI 58fb0b8d1aSJames Morse 0b0001 IMP 59fb0b8d1aSJames MorseEndEnum 60*ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 61fb0b8d1aSJames Morse 0b0000 NI 62fb0b8d1aSJames Morse 0b0001 AMUv1 63fb0b8d1aSJames Morse 0b0010 AMUv1p1 64fb0b8d1aSJames MorseEndEnum 65*ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 66fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 67fb0b8d1aSJames Morse 0b0001 IMP 68fb0b8d1aSJames Morse 0b0010 CSV2p1 69fb0b8d1aSJames MorseEndEnum 70*ad16d4cfSMark BrownUnsignedEnum 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 79*ad16d4cfSMark BrownUnsignedEnum 7:4 State1 80fb0b8d1aSJames Morse 0b0000 NI 81fb0b8d1aSJames Morse 0b0001 THUMB 82fb0b8d1aSJames Morse 0b0010 THUMB2 83fb0b8d1aSJames MorseEndEnum 84*ad16d4cfSMark BrownUnsignedEnum 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 92*ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 9312243080SJames Morse 0b0000 NI 9412243080SJames Morse 0b0001 GICv3 9512243080SJames Morse 0b0010 GICv4p1 9612243080SJames MorseEndEnum 97*ad16d4cfSMark BrownUnsignedEnum 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 106*ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 10712243080SJames Morse 0b0000 NI 10812243080SJames Morse 0b0001 IMP 10912243080SJames Morse 0b0010 ECV 11012243080SJames MorseEndEnum 111*ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 11212243080SJames Morse 0b0000 NI 11312243080SJames Morse 0b0001 IMP 11412243080SJames MorseEndEnum 115*ad16d4cfSMark BrownUnsignedEnum 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 124*ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 12512243080SJames Morse 0b0000 NI 12612243080SJames Morse 0b0001 IMP 12712243080SJames MorseEndEnum 12812243080SJames MorseEndSysreg 12912243080SJames Morse 130d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 131d044a9fbSJames MorseRes0 63:32 132*ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 133d044a9fbSJames Morse 0b0000 NI 134d044a9fbSJames Morse 0b0001 IMP 135d044a9fbSJames MorseEndEnum 136*ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 137d044a9fbSJames Morse 0b0000 NI 138d044a9fbSJames Morse 0b0001 PMUv1 139d044a9fbSJames Morse 0b0010 PMUv2 140d044a9fbSJames Morse 0b0011 PMUv3 141d044a9fbSJames Morse 0b0100 PMUv3p1 142d044a9fbSJames Morse 0b0101 PMUv3p4 143d044a9fbSJames Morse 0b0110 PMUv3p5 144d044a9fbSJames Morse 0b0111 PMUv3p7 145d044a9fbSJames Morse 0b1000 PMUv3p8 146d044a9fbSJames Morse 0b1111 IMPDEF 147d044a9fbSJames MorseEndEnum 148d044a9fbSJames MorseEnum 23:20 MProfDbg 149d044a9fbSJames Morse 0b0000 NI 150d044a9fbSJames Morse 0b0001 IMP 151d044a9fbSJames MorseEndEnum 152d044a9fbSJames MorseEnum 19:16 MMapTrc 153d044a9fbSJames Morse 0b0000 NI 154d044a9fbSJames Morse 0b0001 IMP 155d044a9fbSJames MorseEndEnum 156d044a9fbSJames MorseEnum 15:12 CopTrc 157d044a9fbSJames Morse 0b0000 NI 158d044a9fbSJames Morse 0b0001 IMP 159d044a9fbSJames MorseEndEnum 160d044a9fbSJames MorseEnum 11:8 MMapDbg 161d044a9fbSJames Morse 0b0000 NI 162d044a9fbSJames Morse 0b0100 Armv7 163d044a9fbSJames Morse 0b0101 Armv7p1 164d044a9fbSJames MorseEndEnum 165d044a9fbSJames MorseField 7:4 CopSDbg 166d044a9fbSJames MorseEnum 3:0 CopDbg 167d044a9fbSJames Morse 0b0000 NI 168d044a9fbSJames Morse 0b0010 Armv6 169d044a9fbSJames Morse 0b0011 Armv6p1 170d044a9fbSJames Morse 0b0100 Armv7 171d044a9fbSJames Morse 0b0101 Armv7p1 172d044a9fbSJames Morse 0b0110 Armv8 173d044a9fbSJames Morse 0b0111 VHE 174d044a9fbSJames Morse 0b1000 Debugv8p2 175d044a9fbSJames Morse 0b1001 Debugv8p4 176d044a9fbSJames Morse 0b1010 Debugv8p8 177d044a9fbSJames MorseEndEnum 178d044a9fbSJames MorseEndSysreg 179d044a9fbSJames Morse 18058e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 18158e01051SJames MorseRes0 63:16 18258e01051SJames MorseField 15:12 IMPDEF3 18358e01051SJames MorseField 11:8 IMPDEF2 18458e01051SJames MorseField 7:4 IMPDEF1 18558e01051SJames MorseField 3:0 IMPDEF0 18658e01051SJames MorseEndSysreg 18758e01051SJames Morse 1888893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 1898893df29SJames MorseRes0 63:32 1908893df29SJames MorseEnum 31:28 InnerShr 1918893df29SJames Morse 0b0000 NC 1928893df29SJames Morse 0b0001 HW 1938893df29SJames Morse 0b1111 IGNORED 1948893df29SJames MorseEndEnum 195*ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 1968893df29SJames Morse 0b0000 NI 1978893df29SJames Morse 0b0001 IMP 1988893df29SJames MorseEndEnum 1998893df29SJames MorseEnum 23:20 AuxReg 2008893df29SJames Morse 0b0000 NI 2018893df29SJames Morse 0b0001 ACTLR 2028893df29SJames Morse 0b0010 AIFSR 2038893df29SJames MorseEndEnum 2048893df29SJames MorseEnum 19:16 TCM 2058893df29SJames Morse 0b0000 NI 2068893df29SJames Morse 0b0001 IMPDEF 2078893df29SJames Morse 0b0010 TCM 2088893df29SJames Morse 0b0011 TCM_DMA 2098893df29SJames MorseEndEnum 2108893df29SJames MorseEnum 15:12 ShareLvl 2118893df29SJames Morse 0b0000 ONE 2128893df29SJames Morse 0b0001 TWO 2138893df29SJames MorseEndEnum 2148893df29SJames MorseEnum 11:8 OuterShr 2158893df29SJames Morse 0b0000 NC 2168893df29SJames Morse 0b0001 HW 2178893df29SJames Morse 0b1111 IGNORED 2188893df29SJames MorseEndEnum 2198893df29SJames MorseEnum 7:4 PMSA 2208893df29SJames Morse 0b0000 NI 2218893df29SJames Morse 0b0001 IMPDEF 2228893df29SJames Morse 0b0010 PMSAv6 2238893df29SJames Morse 0b0011 PMSAv7 2248893df29SJames MorseEndEnum 2258893df29SJames MorseEnum 3:0 VMSA 2268893df29SJames Morse 0b0000 NI 2278893df29SJames Morse 0b0001 IMPDEF 2288893df29SJames Morse 0b0010 VMSAv6 2298893df29SJames Morse 0b0011 VMSAv7 2308893df29SJames Morse 0b0100 VMSAv7_PXN 2318893df29SJames Morse 0b0101 VMSAv7_LONG 2328893df29SJames MorseEndEnum 2338893df29SJames MorseEndSysreg 2348893df29SJames Morse 2357e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 2367e2f00beSJames MorseRes0 63:32 2377e2f00beSJames MorseEnum 31:28 BPred 2387e2f00beSJames Morse 0b0000 NI 2397e2f00beSJames Morse 0b0001 BP_SW_MANGED 2407e2f00beSJames Morse 0b0010 BP_ASID_AWARE 2417e2f00beSJames Morse 0b0011 BP_NOSNOOP 2427e2f00beSJames Morse 0b0100 BP_INVISIBLE 2437e2f00beSJames MorseEndEnum 2447e2f00beSJames MorseEnum 27:24 L1TstCln 2457e2f00beSJames Morse 0b0000 NI 2467e2f00beSJames Morse 0b0001 NOINVALIDATE 2477e2f00beSJames Morse 0b0010 INVALIDATE 2487e2f00beSJames MorseEndEnum 2497e2f00beSJames MorseEnum 23:20 L1Uni 2507e2f00beSJames Morse 0b0000 NI 2517e2f00beSJames Morse 0b0001 INVALIDATE 2527e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 2537e2f00beSJames MorseEndEnum 2547e2f00beSJames MorseEnum 19:16 L1Hvd 2557e2f00beSJames Morse 0b0000 NI 2567e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 2577e2f00beSJames Morse 0b0010 INVALIDATE 2587e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 2597e2f00beSJames MorseEndEnum 2607e2f00beSJames MorseEnum 15:12 L1UniSW 2617e2f00beSJames Morse 0b0000 NI 2627e2f00beSJames Morse 0b0001 CLEAN 2637e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 2647e2f00beSJames Morse 0b0011 INVALIDATE 2657e2f00beSJames MorseEndEnum 2667e2f00beSJames MorseEnum 11:8 L1HvdSW 2677e2f00beSJames Morse 0b0000 NI 2687e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2697e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 2707e2f00beSJames Morse 0b0011 INVALIDATE 2717e2f00beSJames MorseEndEnum 2727e2f00beSJames MorseEnum 7:4 L1UniVA 2737e2f00beSJames Morse 0b0000 NI 2747e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2757e2f00beSJames Morse 0b0010 INVALIDATE_BP 2767e2f00beSJames MorseEndEnum 2777e2f00beSJames MorseEnum 3:0 L1HvdVA 2787e2f00beSJames Morse 0b0000 NI 2797e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2807e2f00beSJames Morse 0b0010 INVALIDATE_BP 2817e2f00beSJames MorseEndEnum 2827e2f00beSJames MorseEndSysreg 2837e2f00beSJames Morse 284fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 285fbfba88bSJames MorseRes0 63:32 286fbfba88bSJames MorseEnum 31:28 HWAccFlg 287fbfba88bSJames Morse 0b0000 NI 288fbfba88bSJames Morse 0b0001 IMP 289fbfba88bSJames MorseEndEnum 290fbfba88bSJames MorseEnum 27:24 WFIStall 291fbfba88bSJames Morse 0b0000 NI 292fbfba88bSJames Morse 0b0001 IMP 293fbfba88bSJames MorseEndEnum 294fbfba88bSJames MorseEnum 23:20 MemBarr 295fbfba88bSJames Morse 0b0000 NI 296fbfba88bSJames Morse 0b0001 DSB_ONLY 297fbfba88bSJames Morse 0b0010 IMP 298fbfba88bSJames MorseEndEnum 299fbfba88bSJames MorseEnum 19:16 UniTLB 300fbfba88bSJames Morse 0b0000 NI 301fbfba88bSJames Morse 0b0001 BY_VA 302fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 303fbfba88bSJames Morse 0b0011 BY_ALL_ASID 304fbfba88bSJames Morse 0b0100 OTHER_TLBS 305fbfba88bSJames Morse 0b0101 BROADCAST 306fbfba88bSJames Morse 0b0110 BY_IPA 307fbfba88bSJames MorseEndEnum 308fbfba88bSJames MorseEnum 15:12 HvdTLB 309fbfba88bSJames Morse 0b0000 NI 310fbfba88bSJames MorseEndEnum 311fbfba88bSJames MorseEnum 11:8 L1HvdRng 312fbfba88bSJames Morse 0b0000 NI 313fbfba88bSJames Morse 0b0001 IMP 314fbfba88bSJames MorseEndEnum 315fbfba88bSJames MorseEnum 7:4 L1HvdBG 316fbfba88bSJames Morse 0b0000 NI 317fbfba88bSJames Morse 0b0001 IMP 318fbfba88bSJames MorseEndEnum 319fbfba88bSJames MorseEnum 3:0 L1HvdFG 320fbfba88bSJames Morse 0b0000 NI 321fbfba88bSJames Morse 0b0001 IMP 322fbfba88bSJames MorseEndEnum 323fbfba88bSJames MorseEndSysreg 324fbfba88bSJames Morse 3258fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3268fe2a9c5SJames MorseRes0 63:32 3278fe2a9c5SJames MorseEnum 31:28 Supersec 3288fe2a9c5SJames Morse 0b0000 IMP 3298fe2a9c5SJames Morse 0b1111 NI 3308fe2a9c5SJames MorseEndEnum 3318fe2a9c5SJames MorseEnum 27:24 CMemSz 3328fe2a9c5SJames Morse 0b0000 4GB 3338fe2a9c5SJames Morse 0b0001 64GB 3348fe2a9c5SJames Morse 0b0010 1TB 3358fe2a9c5SJames MorseEndEnum 3368fe2a9c5SJames MorseEnum 23:20 CohWalk 3378fe2a9c5SJames Morse 0b0000 NI 3388fe2a9c5SJames Morse 0b0001 IMP 3398fe2a9c5SJames MorseEndEnum 3408fe2a9c5SJames MorseEnum 19:16 PAN 3418fe2a9c5SJames Morse 0b0000 NI 3428fe2a9c5SJames Morse 0b0001 PAN 3438fe2a9c5SJames Morse 0b0010 PAN2 3448fe2a9c5SJames MorseEndEnum 3458fe2a9c5SJames MorseEnum 15:12 MaintBcst 3468fe2a9c5SJames Morse 0b0000 NI 3478fe2a9c5SJames Morse 0b0001 NO_TLB 3488fe2a9c5SJames Morse 0b0010 ALL 3498fe2a9c5SJames MorseEndEnum 3508fe2a9c5SJames MorseEnum 11:8 BPMaint 3518fe2a9c5SJames Morse 0b0000 NI 3528fe2a9c5SJames Morse 0b0001 ALL 3538fe2a9c5SJames Morse 0b0010 BY_VA 3548fe2a9c5SJames MorseEndEnum 3558fe2a9c5SJames MorseEnum 7:4 CMaintSW 3568fe2a9c5SJames Morse 0b0000 NI 3578fe2a9c5SJames Morse 0b0001 IMP 3588fe2a9c5SJames MorseEndEnum 3598fe2a9c5SJames MorseEnum 3:0 CMaintVA 3608fe2a9c5SJames Morse 0b0000 NI 3618fe2a9c5SJames Morse 0b0001 IMP 3628fe2a9c5SJames MorseEndEnum 3638fe2a9c5SJames MorseEndSysreg 3648fe2a9c5SJames Morse 365258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 366258a96b2SJames MorseRes0 63:28 367258a96b2SJames MorseEnum 27:24 Divide 368258a96b2SJames Morse 0b0000 NI 369258a96b2SJames Morse 0b0001 xDIV_T32 370258a96b2SJames Morse 0b0010 xDIV_A32 371258a96b2SJames MorseEndEnum 372*ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 373258a96b2SJames Morse 0b0000 NI 374258a96b2SJames Morse 0b0001 IMP 375258a96b2SJames MorseEndEnum 376258a96b2SJames MorseEnum 19:16 Coproc 377258a96b2SJames Morse 0b0000 NI 378258a96b2SJames Morse 0b0001 MRC 379258a96b2SJames Morse 0b0010 MRC2 380258a96b2SJames Morse 0b0011 MRRC 381258a96b2SJames Morse 0b0100 MRRC2 382258a96b2SJames MorseEndEnum 383*ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 384258a96b2SJames Morse 0b0000 NI 385258a96b2SJames Morse 0b0001 IMP 386258a96b2SJames MorseEndEnum 387*ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 388258a96b2SJames Morse 0b0000 NI 389258a96b2SJames Morse 0b0001 IMP 390258a96b2SJames MorseEndEnum 391*ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 392258a96b2SJames Morse 0b0000 NI 393258a96b2SJames Morse 0b0001 IMP 394258a96b2SJames MorseEndEnum 395*ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 396258a96b2SJames Morse 0b0000 NI 397258a96b2SJames Morse 0b0001 IMP 398258a96b2SJames MorseEndEnum 399258a96b2SJames MorseEndSysreg 400258a96b2SJames Morse 401892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 402892386a6SJames MorseRes0 63:32 403892386a6SJames MorseEnum 31:28 Jazelle 404892386a6SJames Morse 0b0000 NI 405892386a6SJames Morse 0b0001 IMP 406892386a6SJames MorseEndEnum 407892386a6SJames MorseEnum 27:24 Interwork 408892386a6SJames Morse 0b0000 NI 409892386a6SJames Morse 0b0001 BX 410892386a6SJames Morse 0b0010 BLX 411892386a6SJames Morse 0b0011 A32_BX 412892386a6SJames MorseEndEnum 413892386a6SJames MorseEnum 23:20 Immediate 414892386a6SJames Morse 0b0000 NI 415892386a6SJames Morse 0b0001 IMP 416892386a6SJames MorseEndEnum 417892386a6SJames MorseEnum 19:16 IfThen 418892386a6SJames Morse 0b0000 NI 419892386a6SJames Morse 0b0001 IMP 420892386a6SJames MorseEndEnum 421892386a6SJames MorseEnum 15:12 Extend 422892386a6SJames Morse 0b0000 NI 423892386a6SJames Morse 0b0001 SXTB 424892386a6SJames Morse 0b0010 SXTB16 425892386a6SJames MorseEndEnum 426892386a6SJames MorseEnum 11:8 Except_AR 427892386a6SJames Morse 0b0000 NI 428892386a6SJames Morse 0b0001 IMP 429892386a6SJames MorseEndEnum 430892386a6SJames MorseEnum 7:4 Except 431892386a6SJames Morse 0b0000 NI 432892386a6SJames Morse 0b0001 IMP 433892386a6SJames MorseEndEnum 434892386a6SJames MorseEnum 3:0 Endian 435892386a6SJames Morse 0b0000 NI 436892386a6SJames Morse 0b0001 IMP 437892386a6SJames MorseEndEnum 438892386a6SJames MorseEndSysreg 439892386a6SJames Morse 440dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 441dfa70ae8SJames MorseRes0 63:32 442dfa70ae8SJames MorseEnum 31:28 Reversal 443dfa70ae8SJames Morse 0b0000 NI 444dfa70ae8SJames Morse 0b0001 REV 445dfa70ae8SJames Morse 0b0010 RBIT 446dfa70ae8SJames MorseEndEnum 447dfa70ae8SJames MorseEnum 27:24 PSR_AR 448dfa70ae8SJames Morse 0b0000 NI 449dfa70ae8SJames Morse 0b0001 IMP 450dfa70ae8SJames MorseEndEnum 451dfa70ae8SJames MorseEnum 23:20 MultU 452dfa70ae8SJames Morse 0b0000 NI 453dfa70ae8SJames Morse 0b0001 UMULL 454dfa70ae8SJames Morse 0b0010 UMAAL 455dfa70ae8SJames MorseEndEnum 456dfa70ae8SJames MorseEnum 19:16 MultS 457dfa70ae8SJames Morse 0b0000 NI 458dfa70ae8SJames Morse 0b0001 SMULL 459dfa70ae8SJames Morse 0b0010 SMLABB 460dfa70ae8SJames Morse 0b0011 SMLAD 461dfa70ae8SJames MorseEndEnum 462dfa70ae8SJames MorseEnum 15:12 Mult 463dfa70ae8SJames Morse 0b0000 NI 464dfa70ae8SJames Morse 0b0001 MLA 465dfa70ae8SJames Morse 0b0010 MLS 466dfa70ae8SJames MorseEndEnum 467dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 468dfa70ae8SJames Morse 0b0000 NI 469dfa70ae8SJames Morse 0b0001 RESTARTABLE 470dfa70ae8SJames Morse 0b0010 CONTINUABLE 471dfa70ae8SJames MorseEndEnum 472dfa70ae8SJames MorseEnum 7:4 MemHint 473dfa70ae8SJames Morse 0b0000 NI 474dfa70ae8SJames Morse 0b0001 PLD 475dfa70ae8SJames Morse 0b0010 PLD2 476dfa70ae8SJames Morse 0b0011 PLI 477dfa70ae8SJames Morse 0b0100 PLDW 478dfa70ae8SJames MorseEndEnum 479dfa70ae8SJames MorseEnum 3:0 LoadStore 480dfa70ae8SJames Morse 0b0000 NI 481dfa70ae8SJames Morse 0b0001 DOUBLE 482dfa70ae8SJames Morse 0b0010 ACQUIRE 483dfa70ae8SJames MorseEndEnum 484dfa70ae8SJames MorseEndSysreg 485dfa70ae8SJames Morse 486d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 487d07016c9SJames MorseRes0 63:32 488d07016c9SJames MorseEnum 31:28 T32EE 489d07016c9SJames Morse 0b0000 NI 490d07016c9SJames Morse 0b0001 IMP 491d07016c9SJames MorseEndEnum 492d07016c9SJames MorseEnum 27:24 TrueNOP 493d07016c9SJames Morse 0b0000 NI 494d07016c9SJames Morse 0b0001 IMP 495d07016c9SJames MorseEndEnum 496d07016c9SJames MorseEnum 23:20 T32Copy 497d07016c9SJames Morse 0b0000 NI 498d07016c9SJames Morse 0b0001 IMP 499d07016c9SJames MorseEndEnum 500d07016c9SJames MorseEnum 19:16 TabBranch 501d07016c9SJames Morse 0b0000 NI 502d07016c9SJames Morse 0b0001 IMP 503d07016c9SJames MorseEndEnum 504d07016c9SJames MorseEnum 15:12 SynchPrim 505d07016c9SJames Morse 0b0000 NI 506d07016c9SJames Morse 0b0001 EXCLUSIVE 507d07016c9SJames Morse 0b0010 DOUBLE 508d07016c9SJames MorseEndEnum 509d07016c9SJames MorseEnum 11:8 SVC 510d07016c9SJames Morse 0b0000 NI 511d07016c9SJames Morse 0b0001 IMP 512d07016c9SJames MorseEndEnum 513d07016c9SJames MorseEnum 7:4 SIMD 514d07016c9SJames Morse 0b0000 NI 515d07016c9SJames Morse 0b0001 SSAT 516d07016c9SJames Morse 0b0011 PKHBT 517d07016c9SJames MorseEndEnum 518d07016c9SJames MorseEnum 3:0 Saturate 519d07016c9SJames Morse 0b0000 NI 520d07016c9SJames Morse 0b0001 IMP 521d07016c9SJames MorseEndEnum 522d07016c9SJames MorseEndSysreg 523d07016c9SJames Morse 524849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 525849cc9bdSJames MorseRes0 63:32 526849cc9bdSJames MorseEnum 31:28 SWP_frac 527849cc9bdSJames Morse 0b0000 NI 528849cc9bdSJames Morse 0b0001 IMP 529849cc9bdSJames MorseEndEnum 530849cc9bdSJames MorseEnum 27:24 PSR_M 531849cc9bdSJames Morse 0b0000 NI 532849cc9bdSJames Morse 0b0001 IMP 533849cc9bdSJames MorseEndEnum 534849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 535849cc9bdSJames Morse 0b0000 NI 536849cc9bdSJames Morse 0b0011 IMP 537849cc9bdSJames MorseEndEnum 538849cc9bdSJames MorseEnum 19:16 Barrier 539849cc9bdSJames Morse 0b0000 NI 540849cc9bdSJames Morse 0b0001 IMP 541849cc9bdSJames MorseEndEnum 542849cc9bdSJames MorseEnum 15:12 SMC 543849cc9bdSJames Morse 0b0000 NI 544849cc9bdSJames Morse 0b0001 IMP 545849cc9bdSJames MorseEndEnum 546849cc9bdSJames MorseEnum 11:8 Writeback 547849cc9bdSJames Morse 0b0000 NI 548849cc9bdSJames Morse 0b0001 IMP 549849cc9bdSJames MorseEndEnum 550849cc9bdSJames MorseEnum 7:4 WithShifts 551849cc9bdSJames Morse 0b0000 NI 552849cc9bdSJames Morse 0b0001 LSL3 553849cc9bdSJames Morse 0b0011 LS 554849cc9bdSJames Morse 0b0100 REG 555849cc9bdSJames MorseEndEnum 556849cc9bdSJames MorseEnum 3:0 Unpriv 557849cc9bdSJames Morse 0b0000 NI 558849cc9bdSJames Morse 0b0001 REG_BYTE 559849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 560849cc9bdSJames MorseEndEnum 561849cc9bdSJames MorseEndSysreg 562849cc9bdSJames Morse 563f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 564f4e9ce12SJames MorseRes0 63:32 565*ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 566f4e9ce12SJames Morse 0b0000 NI 567f4e9ce12SJames Morse 0b0001 IMP 568f4e9ce12SJames MorseEndEnum 569*ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 570f4e9ce12SJames Morse 0b0000 NI 571f4e9ce12SJames Morse 0b0001 IMP 572f4e9ce12SJames MorseEndEnum 573f4e9ce12SJames MorseRes0 23:20 574*ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 575f4e9ce12SJames Morse 0b0000 NI 576f4e9ce12SJames Morse 0b0001 IMP 577f4e9ce12SJames MorseEndEnum 578*ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 579f4e9ce12SJames Morse 0b0000 NI 580f4e9ce12SJames Morse 0b0001 IMP 581f4e9ce12SJames MorseEndEnum 582*ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 583f4e9ce12SJames Morse 0b0000 NI 584f4e9ce12SJames Morse 0b0001 IMP 585f4e9ce12SJames MorseEndEnum 586*ad16d4cfSMark BrownUnsignedEnum 7:4 AES 587f4e9ce12SJames Morse 0b0000 NI 588f4e9ce12SJames Morse 0b0001 IMP 589f4e9ce12SJames Morse 0b0010 VMULL 590f4e9ce12SJames MorseEndEnum 591*ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 592f4e9ce12SJames Morse 0b0000 NI 593f4e9ce12SJames Morse 0b0001 IMP 594f4e9ce12SJames MorseEndEnum 595f4e9ce12SJames MorseEndSysreg 596f4e9ce12SJames Morse 5975ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 5985ea58a1bSJames MorseRes0 63:28 599*ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6005ea58a1bSJames Morse 0b0000 NI 6015ea58a1bSJames Morse 0b0001 IMP 6025ea58a1bSJames MorseEndEnum 603*ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6045ea58a1bSJames Morse 0b0000 NI 6055ea58a1bSJames Morse 0b0001 IMP 6065ea58a1bSJames MorseEndEnum 607*ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6085ea58a1bSJames Morse 0b0000 NI 6095ea58a1bSJames Morse 0b0001 IMP 6105ea58a1bSJames MorseEndEnum 611*ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6125ea58a1bSJames Morse 0b0000 NI 6135ea58a1bSJames Morse 0b0001 IMP 6145ea58a1bSJames MorseEndEnum 615*ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6165ea58a1bSJames Morse 0b0000 NI 6175ea58a1bSJames Morse 0b0001 IMP 6185ea58a1bSJames MorseEndEnum 619*ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6205ea58a1bSJames Morse 0b0000 NI 6215ea58a1bSJames Morse 0b0001 IMP 6225ea58a1bSJames MorseEndEnum 623*ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6245ea58a1bSJames Morse 0b0000 NI 6255ea58a1bSJames Morse 0b0001 IMP 6265ea58a1bSJames MorseEndEnum 6275ea58a1bSJames MorseEndSysreg 6285ea58a1bSJames Morse 6295b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6305b380ae0SJames MorseRes0 63:32 631*ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6325b380ae0SJames Morse 0b0000 NI 6335b380ae0SJames Morse 0b0001 NO_TLBIS 6345b380ae0SJames Morse 0b0010 TLBIS 6355b380ae0SJames MorseEndEnum 636*ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 6375b380ae0SJames Morse 0b0000 NI 6385b380ae0SJames Morse 0b0001 IMP 6395b380ae0SJames MorseEndEnum 640*ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 6415b380ae0SJames Morse 0b0000 NI 6425b380ae0SJames Morse 0b0001 IMP 6435b380ae0SJames MorseEndEnum 644*ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 6455b380ae0SJames Morse 0b0000 NI 6465b380ae0SJames Morse 0b0001 AA32HPD 6475b380ae0SJames Morse 0b0010 HPDS2 6485b380ae0SJames MorseEndEnum 649*ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 6505b380ae0SJames Morse 0b0000 NI 6515b380ae0SJames Morse 0b0001 IMP 6525b380ae0SJames MorseEndEnum 653*ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 6545b380ae0SJames Morse 0b0000 NI 6555b380ae0SJames Morse 0b0001 IMP 6565b380ae0SJames MorseEndEnum 657*ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 6585b380ae0SJames Morse 0b0000 NI 6595b380ae0SJames Morse 0b0001 IMP 6605b380ae0SJames MorseEndEnum 661*ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 6625b380ae0SJames Morse 0b0000 NI 6635b380ae0SJames Morse 0b0001 IMP 6645b380ae0SJames MorseEndEnum 6655b380ae0SJames MorseEndSysreg 6665b380ae0SJames Morse 667e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 668e79c94a2SJames MorseRes0 63:32 669*ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 670e79c94a2SJames Morse 0b0000 NI 671e79c94a2SJames Morse 0b0001 IMP 672e79c94a2SJames MorseEndEnum 673*ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 674e79c94a2SJames Morse 0b0000 NI 675e79c94a2SJames Morse 0b0001 IMP 676e79c94a2SJames MorseEndEnum 677*ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 678e79c94a2SJames Morse 0b0000 NI 679e79c94a2SJames Morse 0b0001 IMP 680e79c94a2SJames MorseEndEnum 681*ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 682e79c94a2SJames Morse 0b0000 NI 683e79c94a2SJames Morse 0b0001 IMP 684e79c94a2SJames MorseEndEnum 685*ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 686e79c94a2SJames Morse 0b0000 NI 687e79c94a2SJames Morse 0b0001 IMP 688e79c94a2SJames MorseEndEnum 689*ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 690e79c94a2SJames Morse 0b0000 NI 691e79c94a2SJames Morse 0b0001 VFPv2 6928c6e1055SMark Brown 0b0010 VFPv3 693e79c94a2SJames MorseEndEnum 694*ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 695e79c94a2SJames Morse 0b0000 NI 696e79c94a2SJames Morse 0b0001 VFPv2 6978c6e1055SMark Brown 0b0010 VFPv3 698e79c94a2SJames MorseEndEnum 699e79c94a2SJames MorseEnum 3:0 SIMDReg 700e79c94a2SJames Morse 0b0000 NI 701e79c94a2SJames Morse 0b0001 IMP_16x64 7028c6e1055SMark Brown 0b0010 IMP_32x64 703e79c94a2SJames MorseEndEnum 704e79c94a2SJames MorseEndSysreg 705e79c94a2SJames Morse 706c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 707c9b718edSJames MorseRes0 63:32 708*ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 709c9b718edSJames Morse 0b0000 NI 710c9b718edSJames Morse 0b0001 IMP 711c9b718edSJames MorseEndEnum 712*ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 713c9b718edSJames Morse 0b0000 NI 714c9b718edSJames Morse 0b0001 FPHP 715c9b718edSJames Morse 0b0010 FPHP_CONV 716c9b718edSJames Morse 0b0011 FP16 717c9b718edSJames MorseEndEnum 718*ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 719c9b718edSJames Morse 0b0000 NI 720c9b718edSJames Morse 0b0001 SIMDHP 7218c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 722c9b718edSJames MorseEndEnum 723*ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 724c9b718edSJames Morse 0b0000 NI 725c9b718edSJames Morse 0b0001 IMP 726c9b718edSJames MorseEndEnum 727*ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 728c9b718edSJames Morse 0b0000 NI 729c9b718edSJames Morse 0b0001 IMP 730c9b718edSJames MorseEndEnum 731*ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 732c9b718edSJames Morse 0b0000 NI 733c9b718edSJames Morse 0b0001 IMP 734c9b718edSJames MorseEndEnum 735*ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 736c9b718edSJames Morse 0b0000 NI 737c9b718edSJames Morse 0b0001 IMP 738c9b718edSJames MorseEndEnum 739*ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 740c9b718edSJames Morse 0b0000 NI 741c9b718edSJames Morse 0b0001 IMP 742c9b718edSJames MorseEndEnum 743c9b718edSJames MorseEndSysreg 744c9b718edSJames Morse 745f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 746f70a810eSJames MorseRes0 63:8 747f70a810eSJames MorseEnum 7:4 FPMisc 748f70a810eSJames Morse 0b0000 NI 749f70a810eSJames Morse 0b0001 FP 750f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 751f70a810eSJames Morse 0b0011 FP_ROUNDING 752f70a810eSJames Morse 0b0100 FP_MAX_MIN 753f70a810eSJames MorseEndEnum 754f70a810eSJames MorseEnum 3:0 SIMDMisc 755f70a810eSJames Morse 0b0000 NI 756f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 757f70a810eSJames Morse 0b0010 SIMD_ROUNDING 758f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 759f70a810eSJames MorseEndEnum 760f70a810eSJames MorseEndSysreg 761f70a810eSJames Morse 762039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 763039d3723SJames MorseRes0 63:12 764*ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 765039d3723SJames Morse 0b0000 NI 766039d3723SJames Morse 0b0001 RASv1p1 767039d3723SJames MorseEndEnum 768*ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 769039d3723SJames Morse 0b0000 NI 770039d3723SJames Morse 0b0001 IMP 771039d3723SJames MorseEndEnum 772*ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 773039d3723SJames Morse 0b0000 NI 774039d3723SJames Morse 0b0001 IMP 775039d3723SJames MorseEndEnum 776039d3723SJames MorseEndSysreg 777039d3723SJames Morse 778fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 779fa057722SJames MorseRes0 63:8 780*ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 781fa057722SJames Morse 0b0000 NI 782fa057722SJames Morse 0b0001 IMP 783fa057722SJames MorseEndEnum 784fa057722SJames MorseEnum 3:0 MTPMU 785fa057722SJames Morse 0b0000 IMPDEF 786fa057722SJames Morse 0b0001 IMP 787fa057722SJames Morse 0b1111 NI 788fa057722SJames MorseEndEnum 789fa057722SJames MorseEndSysreg 790fa057722SJames Morse 7918a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 7928a950efaSJames MorseRes0 63:8 793*ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 7948a950efaSJames Morse 0b0000 NI 7958a950efaSJames Morse 0b0001 IMP 7968a950efaSJames MorseEndEnum 797*ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 7988a950efaSJames Morse 0b0000 NI 7998a950efaSJames Morse 0b0001 IMP 8008a950efaSJames MorseEndEnum 8018a950efaSJames MorseEndSysreg 8028a950efaSJames Morse 803cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 804*ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 805cea08f2bSMark Brown 0b0000 NI 806cea08f2bSMark Brown 0b0001 IMP 807cea08f2bSMark BrownEndEnum 808*ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 809cea08f2bSMark Brown 0b0000 NI 810cea08f2bSMark Brown 0b0001 IMP 811cea08f2bSMark Brown 0b0010 CSV2_2 812cea08f2bSMark Brown 0b0011 CSV2_3 813cea08f2bSMark BrownEndEnum 814*ad16d4cfSMark BrownUnsignedEnum 55:52 RME 815cea08f2bSMark Brown 0b0000 NI 816cea08f2bSMark Brown 0b0001 IMP 817cea08f2bSMark BrownEndEnum 818*ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 819cea08f2bSMark Brown 0b0000 NI 820cea08f2bSMark Brown 0b0001 IMP 821cea08f2bSMark BrownEndEnum 822*ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 823cea08f2bSMark Brown 0b0000 NI 824cea08f2bSMark Brown 0b0001 IMP 825cea08f2bSMark Brown 0b0010 V1P1 826cea08f2bSMark BrownEndEnum 827*ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 828cea08f2bSMark Brown 0b0000 0 829cea08f2bSMark Brown 0b0001 1 830cea08f2bSMark BrownEndEnum 831*ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 832cea08f2bSMark Brown 0b0000 NI 833cea08f2bSMark Brown 0b0001 IMP 834cea08f2bSMark BrownEndEnum 835*ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 836cea08f2bSMark Brown 0b0000 NI 837cea08f2bSMark Brown 0b0001 IMP 838cea08f2bSMark BrownEndEnum 839*ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 840cea08f2bSMark Brown 0b0000 NI 841cea08f2bSMark Brown 0b0001 IMP 842cea08f2bSMark Brown 0b0010 V1P1 843cea08f2bSMark BrownEndEnum 844*ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 845cea08f2bSMark Brown 0b0000 NI 846cea08f2bSMark Brown 0b0001 IMP 847cea08f2bSMark Brown 0b0010 V4P1 848cea08f2bSMark BrownEndEnum 849c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 850cea08f2bSMark Brown 0b0000 IMP 851cea08f2bSMark Brown 0b0001 FP16 852cea08f2bSMark Brown 0b1111 NI 853cea08f2bSMark BrownEndEnum 854c3ac60aaSMark BrownSignedEnum 19:16 FP 855cea08f2bSMark Brown 0b0000 IMP 856cea08f2bSMark Brown 0b0001 FP16 857cea08f2bSMark Brown 0b1111 NI 858cea08f2bSMark BrownEndEnum 859*ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 860cea08f2bSMark Brown 0b0000 NI 861cea08f2bSMark Brown 0b0001 IMP 862cea08f2bSMark Brown 0b0010 AARCH32 863cea08f2bSMark BrownEndEnum 864*ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 865cea08f2bSMark Brown 0b0000 NI 866cea08f2bSMark Brown 0b0001 IMP 867cea08f2bSMark Brown 0b0010 AARCH32 868cea08f2bSMark BrownEndEnum 869*ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 870cea08f2bSMark Brown 0b0001 IMP 871cea08f2bSMark Brown 0b0010 AARCH32 872cea08f2bSMark BrownEndEnum 873*ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 874cea08f2bSMark Brown 0b0001 IMP 875cea08f2bSMark Brown 0b0010 AARCH32 876cea08f2bSMark BrownEndEnum 877cea08f2bSMark BrownEndSysreg 878cea08f2bSMark Brown 879ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 880ef4ba5a6SMark BrownRes0 63:40 881*ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 882ef4ba5a6SMark Brown 0b0000 NI 883ef4ba5a6SMark Brown 0b0001 IMP 884ef4ba5a6SMark BrownEndEnum 885*ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 886ef4ba5a6SMark Brown 0b0000 NI 887ef4ba5a6SMark Brown 0b0001 CSV2_1p1 888ef4ba5a6SMark Brown 0b0010 CSV2_1p2 889ef4ba5a6SMark BrownEndEnum 890*ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 891ef4ba5a6SMark Brown 0b0000 NI 892ef4ba5a6SMark Brown 0b0001 IMP 893ef4ba5a6SMark BrownEndEnum 894*ad16d4cfSMark BrownUnsignedEnum 27:24 SME 895ef4ba5a6SMark Brown 0b0000 NI 896ef4ba5a6SMark Brown 0b0001 IMP 8970f3bbe0eSMark Brown 0b0010 SME2 898ef4ba5a6SMark BrownEndEnum 899ef4ba5a6SMark BrownRes0 23:20 900*ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 901ef4ba5a6SMark Brown 0b0000 MINOR_0 902ef4ba5a6SMark Brown 0b0001 MINOR_1 903ef4ba5a6SMark BrownEndEnum 904*ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 905ef4ba5a6SMark Brown 0b0000 NI 906ef4ba5a6SMark Brown 0b0001 RASv1p1 907ef4ba5a6SMark BrownEndEnum 908*ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 909ef4ba5a6SMark Brown 0b0000 NI 910ef4ba5a6SMark Brown 0b0001 IMP 911ef4ba5a6SMark Brown 0b0010 MTE2 912ef4ba5a6SMark Brown 0b0011 MTE3 913ef4ba5a6SMark BrownEndEnum 914*ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 915ef4ba5a6SMark Brown 0b0000 NI 916ef4ba5a6SMark Brown 0b0001 IMP 917ef4ba5a6SMark Brown 0b0010 SSBS2 918ef4ba5a6SMark BrownEndEnum 919*ad16d4cfSMark BrownUnsignedEnum 3:0 BT 920ef4ba5a6SMark Brown 0b0000 NI 921ef4ba5a6SMark Brown 0b0001 IMP 922ef4ba5a6SMark BrownEndEnum 923ef4ba5a6SMark BrownEndSysreg 924ef4ba5a6SMark Brown 9253bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 9263bbeca99SMark BrownRes0 63:60 927*ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 9283bbeca99SMark Brown 0b0000 NI 9293bbeca99SMark Brown 0b0001 IMP 9303bbeca99SMark BrownEndEnum 931*ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 9323bbeca99SMark Brown 0b0000 NI 9333bbeca99SMark Brown 0b0001 IMP 9343bbeca99SMark BrownEndEnum 9353bbeca99SMark BrownRes0 51:48 936*ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 9373bbeca99SMark Brown 0b0000 NI 9383bbeca99SMark Brown 0b0001 IMP 9393bbeca99SMark BrownEndEnum 940*ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 9413bbeca99SMark Brown 0b0000 NI 9423bbeca99SMark Brown 0b0001 IMP 9433bbeca99SMark BrownEndEnum 9443bbeca99SMark BrownRes0 39:36 945*ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 9463bbeca99SMark Brown 0b0000 NI 9473bbeca99SMark Brown 0b0001 IMP 9483bbeca99SMark BrownEndEnum 9493bbeca99SMark BrownRes0 31:24 950*ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 9513bbeca99SMark Brown 0b0000 NI 9523bbeca99SMark Brown 0b0001 IMP 9533bbeca99SMark Brown 0b0010 EBF16 9543bbeca99SMark BrownEndEnum 955*ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 9563bbeca99SMark Brown 0b0000 NI 9573bbeca99SMark Brown 0b0001 IMP 9583bbeca99SMark BrownEndEnum 9593bbeca99SMark BrownRes0 15:8 960*ad16d4cfSMark BrownUnsignedEnum 7:4 AES 9613bbeca99SMark Brown 0b0000 NI 9623bbeca99SMark Brown 0b0001 IMP 9633bbeca99SMark Brown 0b0010 PMULL128 9643bbeca99SMark BrownEndEnum 965*ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 9663bbeca99SMark Brown 0b0000 IMP 9673bbeca99SMark Brown 0b0001 SVE2 968d12aada8SMark Brown 0b0010 SVE2p1 9693bbeca99SMark BrownEndEnum 9703bbeca99SMark BrownEndSysreg 9713bbeca99SMark Brown 9722bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 973*ad16d4cfSMark BrownUnsignedEnum 63 FA64 9742bc589bdSMark Brown 0b0 NI 9752bc589bdSMark Brown 0b1 IMP 9762bc589bdSMark BrownEndEnum 9772bc589bdSMark BrownRes0 62:60 978*ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 9790f3bbe0eSMark Brown 0b0000 SME 9800f3bbe0eSMark Brown 0b0001 SME2 9810f3bbe0eSMark Brown 0b0010 SME2p1 982*ad16d4cfSMark Brown 0b0000 IMP 9834c8b18afSMark BrownEndEnum 984*ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 9852bc589bdSMark Brown 0b0000 NI 9862bc589bdSMark Brown 0b1111 IMP 9872bc589bdSMark BrownEndEnum 9882bc589bdSMark BrownRes0 51:49 989*ad16d4cfSMark BrownUnsignedEnum 48 F64F64 9902bc589bdSMark Brown 0b0 NI 9912bc589bdSMark Brown 0b1 IMP 9922bc589bdSMark BrownEndEnum 993*ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 9940f3bbe0eSMark Brown 0b0000 NI 9950f3bbe0eSMark Brown 0b0101 IMP 9960f3bbe0eSMark BrownEndEnum 997*ad16d4cfSMark BrownUnsignedEnum 43 B16B16 9980f3bbe0eSMark Brown 0b0 NI 9990f3bbe0eSMark Brown 0b1 IMP 10000f3bbe0eSMark BrownEndEnum 1001*ad16d4cfSMark BrownUnsignedEnum 42 F16F16 10020f3bbe0eSMark Brown 0b0 NI 10030f3bbe0eSMark Brown 0b1 IMP 10040f3bbe0eSMark BrownEndEnum 10050f3bbe0eSMark BrownRes0 41:40 1006*ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 10072bc589bdSMark Brown 0b0000 NI 10082bc589bdSMark Brown 0b1111 IMP 10092bc589bdSMark BrownEndEnum 1010*ad16d4cfSMark BrownUnsignedEnum 35 F16F32 10112bc589bdSMark Brown 0b0 NI 10122bc589bdSMark Brown 0b1 IMP 10132bc589bdSMark BrownEndEnum 1014*ad16d4cfSMark BrownUnsignedEnum 34 B16F32 10152bc589bdSMark Brown 0b0 NI 10162bc589bdSMark Brown 0b1 IMP 10172bc589bdSMark BrownEndEnum 1018*ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 10190f3bbe0eSMark Brown 0b0 NI 10200f3bbe0eSMark Brown 0b1 IMP 10210f3bbe0eSMark BrownEndEnum 1022*ad16d4cfSMark BrownUnsignedEnum 32 F32F32 10232bc589bdSMark Brown 0b0 NI 10242bc589bdSMark Brown 0b1 IMP 10252bc589bdSMark BrownEndEnum 10262bc589bdSMark BrownRes0 31:0 10272bc589bdSMark BrownEndSysreg 10282bc589bdSMark Brown 1029e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1030e62a2d26SMark BrownEnum 63:60 HPMN0 1031e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1032e62a2d26SMark Brown 0b0001 DEF 1033e62a2d26SMark BrownEndEnum 1034e62a2d26SMark BrownRes0 59:56 1035*ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1036e62a2d26SMark Brown 0b0000 NI 1037e62a2d26SMark Brown 0b0001 IMP 1038e62a2d26SMark Brown 0b0010 BRBE_V1P1 1039e62a2d26SMark BrownEndEnum 1040e62a2d26SMark BrownEnum 51:48 MTPMU 1041e62a2d26SMark Brown 0b0000 NI_IMPDEF 1042e62a2d26SMark Brown 0b0001 IMP 1043e62a2d26SMark Brown 0b1111 NI 1044e62a2d26SMark BrownEndEnum 1045*ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1046e62a2d26SMark Brown 0b0000 NI 1047e62a2d26SMark Brown 0b0001 IMP 1048e62a2d26SMark BrownEndEnum 1049*ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1050e62a2d26SMark Brown 0b0000 NI 1051e62a2d26SMark Brown 0b0001 IMP 1052e62a2d26SMark BrownEndEnum 1053*ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1054e62a2d26SMark Brown 0b0000 IMP 1055e62a2d26SMark Brown 0b1111 NI 1056e62a2d26SMark BrownEndEnum 1057*ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1058e62a2d26SMark Brown 0b0000 NI 1059e62a2d26SMark Brown 0b0001 IMP 1060e62a2d26SMark Brown 0b0010 V1P1 1061e62a2d26SMark Brown 0b0011 V1P2 1062e62a2d26SMark Brown 0b0100 V1P3 1063e62a2d26SMark BrownEndEnum 1064e62a2d26SMark BrownField 31:28 CTX_CMPs 1065e62a2d26SMark BrownRes0 27:24 1066e62a2d26SMark BrownField 23:20 WRPs 1067e62a2d26SMark BrownRes0 19:16 1068e62a2d26SMark BrownField 15:12 BRPs 1069*ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1070e62a2d26SMark Brown 0b0000 NI 1071e62a2d26SMark Brown 0b0001 IMP 1072e62a2d26SMark Brown 0b0100 V3P1 1073e62a2d26SMark Brown 0b0101 V3P4 1074e62a2d26SMark Brown 0b0110 V3P5 1075e62a2d26SMark Brown 0b0111 V3P7 1076e62a2d26SMark Brown 0b1000 V3P8 1077e62a2d26SMark Brown 0b1111 IMP_DEF 1078e62a2d26SMark BrownEndEnum 1079*ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1080e62a2d26SMark Brown 0b0000 NI 1081e62a2d26SMark Brown 0b0001 IMP 1082e62a2d26SMark BrownEndEnum 1083*ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1084e62a2d26SMark Brown 0b0110 IMP 1085e62a2d26SMark Brown 0b0111 VHE 1086e62a2d26SMark Brown 0b1000 V8P2 1087e62a2d26SMark Brown 0b1001 V8P4 1088e62a2d26SMark Brown 0b1010 V8P8 1089e62a2d26SMark BrownEndEnum 1090e62a2d26SMark BrownEndSysreg 1091e62a2d26SMark Brown 1092c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1093c65c6178SMark BrownRes0 63:0 1094c65c6178SMark BrownEndSysreg 1095c65c6178SMark Brown 109610453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 109710453bf1SMark BrownRes0 63:32 109810453bf1SMark BrownField 31:28 IMPDEF7 109910453bf1SMark BrownField 27:24 IMPDEF6 110010453bf1SMark BrownField 23:20 IMPDEF5 110110453bf1SMark BrownField 19:16 IMPDEF4 110210453bf1SMark BrownField 15:12 IMPDEF3 110310453bf1SMark BrownField 11:8 IMPDEF2 110410453bf1SMark BrownField 7:4 IMPDEF1 110510453bf1SMark BrownField 3:0 IMPDEF0 110610453bf1SMark BrownEndSysreg 110710453bf1SMark Brown 110810453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 110910453bf1SMark BrownRes0 63:0 111010453bf1SMark BrownEndSysreg 111110453bf1SMark Brown 1112e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1113*ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1114e33bb646SMark Brown 0b0000 NI 1115e33bb646SMark Brown 0b0001 IMP 1116e33bb646SMark BrownEndEnum 1117*ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1118e33bb646SMark Brown 0b0000 NI 1119e33bb646SMark Brown 0b0001 OS 1120e33bb646SMark Brown 0b0010 RANGE 1121e33bb646SMark BrownEndEnum 1122*ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1123e33bb646SMark Brown 0b0000 NI 1124e33bb646SMark Brown 0b0001 FLAGM 1125e33bb646SMark Brown 0b0010 FLAGM2 1126e33bb646SMark BrownEndEnum 1127*ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1128e33bb646SMark Brown 0b0000 NI 1129e33bb646SMark Brown 0b0001 IMP 1130e33bb646SMark BrownEndEnum 1131*ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1132e33bb646SMark Brown 0b0000 NI 1133e33bb646SMark Brown 0b0001 IMP 1134e33bb646SMark BrownEndEnum 1135*ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1136e33bb646SMark Brown 0b0000 NI 1137e33bb646SMark Brown 0b0001 IMP 1138e33bb646SMark BrownEndEnum 1139*ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1140e33bb646SMark Brown 0b0000 NI 1141e33bb646SMark Brown 0b0001 IMP 1142e33bb646SMark BrownEndEnum 1143*ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1144e33bb646SMark Brown 0b0000 NI 1145e33bb646SMark Brown 0b0001 IMP 1146e33bb646SMark BrownEndEnum 1147*ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1148e33bb646SMark Brown 0b0000 NI 1149e33bb646SMark Brown 0b0001 IMP 1150e33bb646SMark BrownEndEnum 1151*ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1152e33bb646SMark Brown 0b0000 NI 1153e33bb646SMark Brown 0b0001 IMP 1154e33bb646SMark BrownEndEnum 1155*ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1156e33bb646SMark Brown 0b0000 NI 1157e33bb646SMark Brown 0b0010 IMP 1158e33bb646SMark BrownEndEnum 1159*ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1160e33bb646SMark Brown 0b0000 NI 1161e33bb646SMark Brown 0b0001 IMP 1162e33bb646SMark BrownEndEnum 1163*ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1164e33bb646SMark Brown 0b0000 NI 1165e33bb646SMark Brown 0b0001 SHA256 1166e33bb646SMark Brown 0b0010 SHA512 1167e33bb646SMark BrownEndEnum 1168*ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1169e33bb646SMark Brown 0b0000 NI 1170e33bb646SMark Brown 0b0001 IMP 1171e33bb646SMark BrownEndEnum 1172*ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1173e33bb646SMark Brown 0b0000 NI 1174e33bb646SMark Brown 0b0001 AES 1175e33bb646SMark Brown 0b0010 PMULL 1176e33bb646SMark BrownEndEnum 1177e33bb646SMark BrownRes0 3:0 1178e33bb646SMark BrownEndSysreg 117941fde735SMark Brown 1180f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1181*ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1182f7b5115cSMark Brown 0b0000 NI 1183f7b5115cSMark Brown 0b0001 LS64 1184f7b5115cSMark Brown 0b0010 LS64_V 1185f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1186f7b5115cSMark BrownEndEnum 1187*ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1188f7b5115cSMark Brown 0b0000 NI 1189f7b5115cSMark Brown 0b0001 IMP 1190f7b5115cSMark BrownEndEnum 1191*ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1192f7b5115cSMark Brown 0b0000 NI 1193f7b5115cSMark Brown 0b0001 IMP 1194f7b5115cSMark BrownEndEnum 1195*ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1196f7b5115cSMark Brown 0b0000 NI 1197f7b5115cSMark Brown 0b0001 IMP 1198f7b5115cSMark BrownEndEnum 1199*ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1200f7b5115cSMark Brown 0b0000 NI 1201f7b5115cSMark Brown 0b0001 IMP 1202f7b5115cSMark Brown 0b0010 EBF16 1203f7b5115cSMark BrownEndEnum 1204*ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1205f7b5115cSMark Brown 0b0000 NI 1206f7b5115cSMark Brown 0b0001 IMP 1207f7b5115cSMark BrownEndEnum 1208*ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1209f7b5115cSMark Brown 0b0000 NI 1210f7b5115cSMark Brown 0b0001 IMP 1211f7b5115cSMark BrownEndEnum 1212*ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1213f7b5115cSMark Brown 0b0000 NI 1214f7b5115cSMark Brown 0b0001 IMP 1215f7b5115cSMark BrownEndEnum 1216*ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1217f7b5115cSMark Brown 0b0000 NI 1218f7b5115cSMark Brown 0b0001 IMP 1219f7b5115cSMark BrownEndEnum 1220*ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1221f7b5115cSMark Brown 0b0000 NI 1222f7b5115cSMark Brown 0b0001 IMP 1223f7b5115cSMark BrownEndEnum 1224*ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1225f7b5115cSMark Brown 0b0000 NI 1226f7b5115cSMark Brown 0b0001 IMP 1227f7b5115cSMark Brown 0b0010 LRCPC2 1228f7b5115cSMark BrownEndEnum 1229*ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1230f7b5115cSMark Brown 0b0000 NI 1231f7b5115cSMark Brown 0b0001 IMP 1232f7b5115cSMark BrownEndEnum 1233*ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1234f7b5115cSMark Brown 0b0000 NI 1235f7b5115cSMark Brown 0b0001 IMP 1236f7b5115cSMark BrownEndEnum 1237*ad16d4cfSMark BrownUnsignedEnum 11:8 API 1238f7b5115cSMark Brown 0b0000 NI 1239f7b5115cSMark Brown 0b0001 PAuth 1240f7b5115cSMark Brown 0b0010 EPAC 1241f7b5115cSMark Brown 0b0011 PAuth2 1242f7b5115cSMark Brown 0b0100 FPAC 1243f7b5115cSMark Brown 0b0101 FPACCOMBINE 1244f7b5115cSMark BrownEndEnum 1245*ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1246f7b5115cSMark Brown 0b0000 NI 1247f7b5115cSMark Brown 0b0001 PAuth 1248f7b5115cSMark Brown 0b0010 EPAC 1249f7b5115cSMark Brown 0b0011 PAuth2 1250f7b5115cSMark Brown 0b0100 FPAC 1251f7b5115cSMark Brown 0b0101 FPACCOMBINE 1252f7b5115cSMark BrownEndEnum 1253*ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1254f7b5115cSMark Brown 0b0000 NI 1255f7b5115cSMark Brown 0b0001 IMP 1256f7b5115cSMark Brown 0b0010 DPB2 1257f7b5115cSMark BrownEndEnum 1258f7b5115cSMark BrownEndSysreg 12598fcc8285SMark Brown 12608fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 126195aa6860SMark BrownRes0 63:56 1262*ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 126395aa6860SMark Brown 0b0000 NI 126495aa6860SMark Brown 0b0001 IMP 126595aa6860SMark BrownEndEnum 1266*ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1267939e4649SMark Brown 0b0000 NI 1268939e4649SMark Brown 0b0001 IMP 1269939e4649SMark BrownEndEnum 1270939e4649SMark BrownRes0 47:28 1271*ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 12728fcc8285SMark Brown 0b0000 NI 1273f7b5115cSMark Brown 0b0001 IMP 1274f7b5115cSMark BrownEndEnum 1275*ad16d4cfSMark BrownUnsignedEnum 23:20 BC 12768fcc8285SMark Brown 0b0000 NI 12778fcc8285SMark Brown 0b0001 IMP 12788fcc8285SMark BrownEndEnum 1279*ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 12808fcc8285SMark Brown 0b0000 NI 12818fcc8285SMark Brown 0b0001 IMP 12828fcc8285SMark BrownEndEnum 1283*ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 12848fcc8285SMark Brown 0b0000 NI 12858fcc8285SMark Brown 0b0001 PAuth 12868fcc8285SMark Brown 0b0010 EPAC 12878fcc8285SMark Brown 0b0011 PAuth2 12888fcc8285SMark Brown 0b0100 FPAC 12898fcc8285SMark Brown 0b0101 FPACCOMBINE 12908fcc8285SMark BrownEndEnum 1291*ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 12928fcc8285SMark Brown 0b0000 NI 12938fcc8285SMark Brown 0b0001 IMP 12948fcc8285SMark BrownEndEnum 1295*ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 12968fcc8285SMark Brown 0b0000 NI 12978fcc8285SMark Brown 0b0001 IMP 12988fcc8285SMark BrownEndEnum 1299*ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 13008fcc8285SMark Brown 0b0000 NI 13018fcc8285SMark Brown 0b0010 IMP 13028fcc8285SMark BrownEndEnum 1303f7b5115cSMark BrownEndSysreg 1304f7b5115cSMark Brown 13050b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1306*ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 13070b7ed4d8SMark Brown 0b0000 NI 13080b7ed4d8SMark Brown 0b0001 IMP 13090b7ed4d8SMark Brown 0b0010 CNTPOFF 13100b7ed4d8SMark BrownEndEnum 1311*ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 13120b7ed4d8SMark Brown 0b0000 NI 13130b7ed4d8SMark Brown 0b0001 IMP 13140b7ed4d8SMark BrownEndEnum 13150b7ed4d8SMark BrownRes0 55:48 1316*ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 13170b7ed4d8SMark Brown 0b0000 NI 13180b7ed4d8SMark Brown 0b0001 IMP 13190b7ed4d8SMark BrownEndEnum 13200b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 13210b7ed4d8SMark Brown 0b0000 TGRAN4 13220b7ed4d8SMark Brown 0b0001 NI 13230b7ed4d8SMark Brown 0b0010 IMP 13240b7ed4d8SMark Brown 0b0011 52_BIT 13250b7ed4d8SMark BrownEndEnum 13260b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 13270b7ed4d8SMark Brown 0b0000 TGRAN64 13280b7ed4d8SMark Brown 0b0001 NI 13290b7ed4d8SMark Brown 0b0010 IMP 13300b7ed4d8SMark BrownEndEnum 13310b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 13320b7ed4d8SMark Brown 0b0000 TGRAN16 13330b7ed4d8SMark Brown 0b0001 NI 13340b7ed4d8SMark Brown 0b0010 IMP 13350b7ed4d8SMark Brown 0b0011 52_BIT 13360b7ed4d8SMark BrownEndEnum 13370b7ed4d8SMark BrownEnum 31:28 TGRAN4 13380b7ed4d8SMark Brown 0b0000 IMP 13390b7ed4d8SMark Brown 0b0001 52_BIT 13400b7ed4d8SMark Brown 0b1111 NI 13410b7ed4d8SMark BrownEndEnum 13420b7ed4d8SMark BrownEnum 27:24 TGRAN64 13430b7ed4d8SMark Brown 0b0000 IMP 13440b7ed4d8SMark Brown 0b1111 NI 13450b7ed4d8SMark BrownEndEnum 13460b7ed4d8SMark BrownEnum 23:20 TGRAN16 13470b7ed4d8SMark Brown 0b0000 NI 13480b7ed4d8SMark Brown 0b0001 IMP 13490b7ed4d8SMark Brown 0b0010 52_BIT 13500b7ed4d8SMark BrownEndEnum 1351*ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 13520b7ed4d8SMark Brown 0b0000 NI 13530b7ed4d8SMark Brown 0b0001 IMP 13540b7ed4d8SMark BrownEndEnum 1355*ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 13560b7ed4d8SMark Brown 0b0000 NI 13570b7ed4d8SMark Brown 0b0001 IMP 13580b7ed4d8SMark BrownEndEnum 1359*ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 13600b7ed4d8SMark Brown 0b0000 NI 13610b7ed4d8SMark Brown 0b0001 IMP 13620b7ed4d8SMark BrownEndEnum 13630b7ed4d8SMark BrownEnum 7:4 ASIDBITS 13640b7ed4d8SMark Brown 0b0000 8 13650b7ed4d8SMark Brown 0b0010 16 13660b7ed4d8SMark BrownEndEnum 13670b7ed4d8SMark BrownEnum 3:0 PARANGE 13680b7ed4d8SMark Brown 0b0000 32 13690b7ed4d8SMark Brown 0b0001 36 13700b7ed4d8SMark Brown 0b0010 40 13710b7ed4d8SMark Brown 0b0011 42 13720b7ed4d8SMark Brown 0b0100 44 13730b7ed4d8SMark Brown 0b0101 48 13740b7ed4d8SMark Brown 0b0110 52 13750b7ed4d8SMark BrownEndEnum 13760b7ed4d8SMark BrownEndSysreg 13770b7ed4d8SMark Brown 13787d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1379*ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 13807d751b31SKristina Martsenko 0b0000 NI 13817d751b31SKristina Martsenko 0b0001 IMP 13827d751b31SKristina MartsenkoEndEnum 1383*ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 13847d751b31SKristina Martsenko 0b0000 NI 13857d751b31SKristina Martsenko 0b0001 IMP 13867d751b31SKristina MartsenkoEndEnum 1387*ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 13887d751b31SKristina Martsenko 0b0000 NI 13897d751b31SKristina Martsenko 0b0001 IMP 13907d751b31SKristina MartsenkoEndEnum 1391*ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 13927d751b31SKristina Martsenko 0b0000 NI 13937d751b31SKristina Martsenko 0b0001 IMP 13947d751b31SKristina MartsenkoEndEnum 1395*ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 13967d751b31SKristina Martsenko 0b0000 NI 13977d751b31SKristina Martsenko 0b0001 IMP 13987d751b31SKristina MartsenkoEndEnum 1399*ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 14007d751b31SKristina Martsenko 0b0000 NI 14017d751b31SKristina Martsenko 0b0001 IMP 14027d751b31SKristina MartsenkoEndEnum 1403*ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 14047d751b31SKristina Martsenko 0b0000 NI 14057d751b31SKristina Martsenko 0b0001 IMP 14067d751b31SKristina MartsenkoEndEnum 1407*ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 14087d751b31SKristina Martsenko 0b0000 NI 14097d751b31SKristina Martsenko 0b0001 IMP 14107d751b31SKristina MartsenkoEndEnum 1411*ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 14127d751b31SKristina Martsenko 0b0000 NI 14137d751b31SKristina Martsenko 0b0001 IMP 14147d751b31SKristina MartsenkoEndEnum 1415*ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 14167d751b31SKristina Martsenko 0b0000 NI 14177d751b31SKristina Martsenko 0b0001 IMP 14187d751b31SKristina MartsenkoEndEnum 1419*ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 14207d751b31SKristina Martsenko 0b0000 NI 14217d751b31SKristina Martsenko 0b0001 IMP 14227d751b31SKristina Martsenko 0b0010 PAN2 14237d751b31SKristina Martsenko 0b0011 PAN3 14247d751b31SKristina MartsenkoEndEnum 1425*ad16d4cfSMark BrownUnsignedEnum 19:16 LO 14267d751b31SKristina Martsenko 0b0000 NI 14277d751b31SKristina Martsenko 0b0001 IMP 14287d751b31SKristina MartsenkoEndEnum 1429*ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 14307d751b31SKristina Martsenko 0b0000 NI 14317d751b31SKristina Martsenko 0b0001 IMP 14327d751b31SKristina Martsenko 0b0010 HPDS2 14337d751b31SKristina MartsenkoEndEnum 1434*ad16d4cfSMark BrownUnsignedEnum 11:8 VH 14357d751b31SKristina Martsenko 0b0000 NI 14367d751b31SKristina Martsenko 0b0001 IMP 14377d751b31SKristina MartsenkoEndEnum 14387d751b31SKristina MartsenkoEnum 7:4 VMIDBits 14397d751b31SKristina Martsenko 0b0000 8 14407d751b31SKristina Martsenko 0b0010 16 14417d751b31SKristina MartsenkoEndEnum 1442*ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 14437d751b31SKristina Martsenko 0b0000 NI 14447d751b31SKristina Martsenko 0b0001 AF 14457d751b31SKristina Martsenko 0b0010 DBM 14467d751b31SKristina MartsenkoEndEnum 14477d751b31SKristina MartsenkoEndSysreg 14487d751b31SKristina Martsenko 1449cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1450*ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1451cfa3a6c5SMark Brown 0b0000 NI 1452cfa3a6c5SMark Brown 0b0001 IMP 1453cfa3a6c5SMark BrownEndEnum 1454*ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1455cfa3a6c5SMark Brown 0b0000 NI 1456cfa3a6c5SMark Brown 0b0001 IMP 1457cfa3a6c5SMark Brown 0b0010 TTLBxS 1458cfa3a6c5SMark BrownEndEnum 1459*ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1460cfa3a6c5SMark Brown 0b0000 0 1461cfa3a6c5SMark Brown 0b0001 1 1462cfa3a6c5SMark Brown 0b0010 2 1463cfa3a6c5SMark BrownEndEnum 1464*ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1465cfa3a6c5SMark Brown 0b0000 NI 1466cfa3a6c5SMark Brown 0b0001 IMP 1467cfa3a6c5SMark BrownEndEnum 1468cfa3a6c5SMark BrownRes0 47:44 1469*ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1470cfa3a6c5SMark Brown 0b0000 NI 1471cfa3a6c5SMark Brown 0b0001 IMP 1472cfa3a6c5SMark BrownEndEnum 1473cfa3a6c5SMark BrownEnum 39:36 IDS 1474cfa3a6c5SMark Brown 0b0000 0x0 1475cfa3a6c5SMark Brown 0b0001 0x18 1476cfa3a6c5SMark BrownEndEnum 1477*ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1478cfa3a6c5SMark Brown 0b0000 NI 1479cfa3a6c5SMark Brown 0b0001 IMP 1480cfa3a6c5SMark BrownEndEnum 1481cfa3a6c5SMark BrownEnum 31:28 ST 1482cfa3a6c5SMark Brown 0b0000 39 1483cfa3a6c5SMark Brown 0b0001 48_47 1484cfa3a6c5SMark BrownEndEnum 1485*ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1486cfa3a6c5SMark Brown 0b0000 NI 1487cfa3a6c5SMark Brown 0b0001 IMP 1488cfa3a6c5SMark Brown 0b0010 NV2 1489cfa3a6c5SMark BrownEndEnum 1490cfa3a6c5SMark BrownEnum 23:20 CCIDX 1491cfa3a6c5SMark Brown 0b0000 32 1492cfa3a6c5SMark Brown 0b0001 64 1493cfa3a6c5SMark BrownEndEnum 1494cfa3a6c5SMark BrownEnum 19:16 VARange 1495cfa3a6c5SMark Brown 0b0000 48 1496cfa3a6c5SMark Brown 0b0001 52 1497cfa3a6c5SMark BrownEndEnum 1498*ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1499cfa3a6c5SMark Brown 0b0000 NI 1500cfa3a6c5SMark Brown 0b0001 IMP 1501cfa3a6c5SMark BrownEndEnum 1502*ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1503cfa3a6c5SMark Brown 0b0000 NI 1504cfa3a6c5SMark Brown 0b0001 IMP 1505cfa3a6c5SMark BrownEndEnum 1506*ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1507cfa3a6c5SMark Brown 0b0000 NI 1508cfa3a6c5SMark Brown 0b0001 IMP 1509cfa3a6c5SMark BrownEndEnum 1510*ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1511cfa3a6c5SMark Brown 0b0000 NI 1512cfa3a6c5SMark Brown 0b0001 IMP 1513cfa3a6c5SMark BrownEndEnum 1514cfa3a6c5SMark BrownEndSysreg 1515cfa3a6c5SMark Brown 15167a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 15177a41a97bSMark BrownField 63 TIDCP 1518e1567b4fSMark BrownField 62 SPINTMASK 15197a41a97bSMark BrownField 61 NMI 15207a41a97bSMark BrownField 60 EnTP2 15217a41a97bSMark BrownRes0 59:58 15227a41a97bSMark BrownField 57 EPAN 15237a41a97bSMark BrownField 56 EnALS 15247a41a97bSMark BrownField 55 EnAS0 15257a41a97bSMark BrownField 54 EnASR 15267a41a97bSMark BrownField 53 TME 15277a41a97bSMark BrownField 52 TME0 15287a41a97bSMark BrownField 51 TMT 15297a41a97bSMark BrownField 50 TMT0 15307a41a97bSMark BrownField 49:46 TWEDEL 15317a41a97bSMark BrownField 45 TWEDEn 15327a41a97bSMark BrownField 44 DSSBS 15337a41a97bSMark BrownField 43 ATA 15347a41a97bSMark BrownField 42 ATA0 15357a41a97bSMark BrownEnum 41:40 TCF 15367a41a97bSMark Brown 0b00 NONE 15377a41a97bSMark Brown 0b01 SYNC 15387a41a97bSMark Brown 0b10 ASYNC 15397a41a97bSMark Brown 0b11 ASYMM 15407a41a97bSMark BrownEndEnum 15417a41a97bSMark BrownEnum 39:38 TCF0 15427a41a97bSMark Brown 0b00 NONE 15437a41a97bSMark Brown 0b01 SYNC 15447a41a97bSMark Brown 0b10 ASYNC 15457a41a97bSMark Brown 0b11 ASYMM 15467a41a97bSMark BrownEndEnum 15477a41a97bSMark BrownField 37 ITFSB 15487a41a97bSMark BrownField 36 BT1 15497a41a97bSMark BrownField 35 BT0 15507a41a97bSMark BrownRes0 34 15517a41a97bSMark BrownField 33 MSCEn 15527a41a97bSMark BrownField 32 CMOW 15537a41a97bSMark BrownField 31 EnIA 15547a41a97bSMark BrownField 30 EnIB 15557a41a97bSMark BrownField 29 LSMAOE 15567a41a97bSMark BrownField 28 nTLSMD 15577a41a97bSMark BrownField 27 EnDA 15587a41a97bSMark BrownField 26 UCI 15597a41a97bSMark BrownField 25 EE 15607a41a97bSMark BrownField 24 E0E 15617a41a97bSMark BrownField 23 SPAN 15627a41a97bSMark BrownField 22 EIS 15637a41a97bSMark BrownField 21 IESB 15647a41a97bSMark BrownField 20 TSCXT 15657a41a97bSMark BrownField 19 WXN 15667a41a97bSMark BrownField 18 nTWE 15677a41a97bSMark BrownRes0 17 15687a41a97bSMark BrownField 16 nTWI 15697a41a97bSMark BrownField 15 UCT 15707a41a97bSMark BrownField 14 DZE 15717a41a97bSMark BrownField 13 EnDB 15727a41a97bSMark BrownField 12 I 15737a41a97bSMark BrownField 11 EOS 15747a41a97bSMark BrownField 10 EnRCTX 15757a41a97bSMark BrownField 9 UMA 15767a41a97bSMark BrownField 8 SED 15777a41a97bSMark BrownField 7 ITD 15787a41a97bSMark BrownField 6 nAA 15797a41a97bSMark BrownField 5 CP15BEN 15807a41a97bSMark BrownField 4 SA0 15817a41a97bSMark BrownField 3 SA 15827a41a97bSMark BrownField 2 C 15837a41a97bSMark BrownField 1 A 15847a41a97bSMark BrownField 0 M 15857a41a97bSMark BrownEndSysreg 15867a41a97bSMark Brown 1587b5c0f105SMark BrownSysregFields CPACR_ELx 1588b5c0f105SMark BrownRes0 63:29 1589b5c0f105SMark BrownField 28 TTA 1590b5c0f105SMark BrownRes0 27:26 1591b5c0f105SMark BrownField 25:24 SMEN 1592b5c0f105SMark BrownRes0 23:22 1593b5c0f105SMark BrownField 21:20 FPEN 1594b5c0f105SMark BrownRes0 19:18 1595b5c0f105SMark BrownField 17:16 ZEN 1596b5c0f105SMark BrownRes0 15:0 1597b5c0f105SMark BrownEndSysregFields 1598b5c0f105SMark Brown 1599b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1600b5c0f105SMark BrownFields CPACR_ELx 1601b5c0f105SMark BrownEndSysreg 1602b5c0f105SMark Brown 16039321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 16049321f049SMark BrownRes0 63:4 16059321f049SMark BrownField 3:0 PRIORITY 16069321f049SMark BrownEndSysreg 16079321f049SMark Brown 160889e9fb32SMark BrownSysregFields ZCR_ELx 160989e9fb32SMark BrownRes0 63:9 161089e9fb32SMark BrownRaz 8:4 161189e9fb32SMark BrownField 3:0 LEN 161289e9fb32SMark BrownEndSysregFields 161389e9fb32SMark Brown 161489e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 161589e9fb32SMark BrownFields ZCR_ELx 161689e9fb32SMark BrownEndSysreg 161789e9fb32SMark Brown 16180d1322e7SMark BrownSysregFields SMCR_ELx 16190d1322e7SMark BrownRes0 63:32 16200d1322e7SMark BrownField 31 FA64 16210f3bbe0eSMark BrownField 30 EZT0 16220f3bbe0eSMark BrownRes0 29:9 16230d1322e7SMark BrownRaz 8:4 16240d1322e7SMark BrownField 3:0 LEN 16250d1322e7SMark BrownEndSysregFields 16260d1322e7SMark Brown 16270d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 16280d1322e7SMark BrownFields SMCR_ELx 16290d1322e7SMark BrownEndSysreg 16300d1322e7SMark Brown 16313e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 16323e9ae1ceSMark BrownRes0 63:14 16333e9ae1ceSMark BrownField 13 ALLINT 16343e9ae1ceSMark BrownRes0 12:0 16353e9ae1ceSMark BrownEndSysreg 16363e9ae1ceSMark Brown 1637dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1638dffdeadeSMark BrownField 63:0 ADDR 1639dffdeadeSMark BrownEndSysreg 1640dffdeadeSMark Brown 16418c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 16428c12e22cSMark BrownRes0 63:32 16438c12e22cSMark BrownField 31:0 PROCID 16448c12e22cSMark BrownEndSysregFields 16458c12e22cSMark Brown 16468c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 16478c12e22cSMark BrownFields CONTEXTIDR_ELx 16488c12e22cSMark BrownEndSysreg 16498c12e22cSMark Brown 16500a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 16510a45f398SMark BrownField 63:0 ThreadID 16520a45f398SMark BrownEndSysreg 16530a45f398SMark Brown 1654b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1655b1179b75SMark BrownField 63:0 SoftwareContextNumber 1656b1179b75SMark BrownEndSysreg 1657b1179b75SMark Brown 1658af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1659af65ea97SMark BrownRes0 63:47 1660af65ea97SMark BrownField 46:33 Ttypen 1661af65ea97SMark BrownField 32:30 ICB 1662af65ea97SMark BrownField 29:27 LoUU 1663af65ea97SMark BrownField 26:24 LoC 1664af65ea97SMark BrownField 23:21 LoUIS 1665af65ea97SMark BrownField 20:18 Ctype7 1666af65ea97SMark BrownField 17:15 Ctype6 1667af65ea97SMark BrownField 14:12 Ctype5 1668af65ea97SMark BrownField 11:9 Ctype4 1669af65ea97SMark BrownField 8:6 Ctype3 1670af65ea97SMark BrownField 5:3 Ctype2 1671af65ea97SMark BrownField 2:0 Ctype1 1672af65ea97SMark BrownEndSysreg 1673af65ea97SMark Brown 1674d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1675d1b60bedSMark BrownRes0 63:4 1676d1b60bedSMark BrownField 3:0 BS 1677d1b60bedSMark BrownEndSysreg 1678d1b60bedSMark Brown 1679c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1680c37b8700SMark BrownRes0 63:32 1681c37b8700SMark BrownField 31:24 IMPLEMENTER 1682c37b8700SMark BrownField 23:16 REVISION 1683c37b8700SMark BrownField 15 SMPS 1684c37b8700SMark BrownRes0 14:12 1685c37b8700SMark BrownField 11:0 AFFINITY 1686c37b8700SMark BrownEndSysreg 1687c37b8700SMark Brown 16888bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 16898bd354b3SMark BrownRes0 63:5 16908bd354b3SMark BrownField 4 TnD 16918bd354b3SMark BrownField 3:1 Level 16928bd354b3SMark BrownField 0 InD 16938bd354b3SMark BrownEndSysreg 16948bd354b3SMark Brown 16959a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 16969a3634d0SMark BrownRes0 63:38 16979a3634d0SMark BrownField 37:32 TminLine 16989a3634d0SMark BrownRes1 31 16999a3634d0SMark BrownRes0 30 17009a3634d0SMark BrownField 29 DIC 17019a3634d0SMark BrownField 28 IDC 17029a3634d0SMark BrownField 27:24 CWG 17039a3634d0SMark BrownField 23:20 ERG 17049a3634d0SMark BrownField 19:16 DminLine 17059a3634d0SMark BrownEnum 15:14 L1Ip 17069a3634d0SMark Brown 0b00 VPIPT 17079a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 17089a3634d0SMark Brown 0b01 RESERVED 17099a3634d0SMark Brown 0b10 VIPT 17109a3634d0SMark Brown 0b11 PIPT 17119a3634d0SMark BrownEndEnum 17129a3634d0SMark BrownRes0 13:4 17139a3634d0SMark BrownField 3:0 IminLine 17149a3634d0SMark BrownEndSysreg 17159a3634d0SMark Brown 17165589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 17175589083dSMark BrownRes0 63:5 17185589083dSMark BrownField 4 DZP 17195589083dSMark BrownField 3:0 BS 17205589083dSMark BrownEndSysreg 17215589083dSMark Brown 172211e12a91SMark BrownSysreg SVCR 3 3 4 2 2 172311e12a91SMark BrownRes0 63:2 172411e12a91SMark BrownField 1 ZA 172511e12a91SMark BrownField 0 SM 172611e12a91SMark BrownEndSysreg 172711e12a91SMark Brown 172889e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 172989e9fb32SMark BrownFields ZCR_ELx 173089e9fb32SMark BrownEndSysreg 173189e9fb32SMark Brown 1732cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1733cfaa3210SMark BrownRes0 63:12 1734cfaa3210SMark BrownField 11 MSCEn 1735cfaa3210SMark BrownField 10 MCE2 1736cfaa3210SMark BrownField 9 CMOW 1737cfaa3210SMark BrownField 8 VFNMI 1738cfaa3210SMark BrownField 7 VINMI 1739cfaa3210SMark BrownField 6 TALLINT 1740cfaa3210SMark BrownField 5 SMPME 1741cfaa3210SMark BrownField 4 FGTnXS 1742cfaa3210SMark BrownField 3 FnXS 1743cfaa3210SMark BrownField 2 EnASR 1744cfaa3210SMark BrownField 1 EnALS 1745cfaa3210SMark BrownField 0 EnAS0 1746cfaa3210SMark BrownEndSysreg 1747cfaa3210SMark Brown 17488e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 17498e053810SMark BrownField 63:60 P15 17508e053810SMark BrownField 59:56 P14 17518e053810SMark BrownField 55:52 P13 17528e053810SMark BrownField 51:48 P12 17538e053810SMark BrownField 47:44 P11 17548e053810SMark BrownField 43:40 P10 17558e053810SMark BrownField 39:36 F9 17568e053810SMark BrownField 35:32 P8 17578e053810SMark BrownField 31:28 P7 17588e053810SMark BrownField 27:24 P6 17598e053810SMark BrownField 23:20 P5 17608e053810SMark BrownField 19:16 P4 17618e053810SMark BrownField 15:12 P3 17628e053810SMark BrownField 11:8 P2 17638e053810SMark BrownField 7:4 P1 17648e053810SMark BrownField 3:0 P0 17658e053810SMark BrownEndSysreg 17668e053810SMark Brown 17670d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 17680d1322e7SMark BrownFields SMCR_ELx 17690d1322e7SMark BrownEndSysreg 17700d1322e7SMark Brown 177101baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 177201baa57aSMark BrownRes0 63:32 177301baa57aSMark BrownField 31:30 D15 177401baa57aSMark BrownField 29:28 D14 177501baa57aSMark BrownField 27:26 D13 177601baa57aSMark BrownField 25:24 D12 177701baa57aSMark BrownField 23:22 D11 177801baa57aSMark BrownField 21:20 D10 177901baa57aSMark BrownField 19:18 D9 178001baa57aSMark BrownField 17:16 D8 178101baa57aSMark BrownField 15:14 D7 178201baa57aSMark BrownField 13:12 D6 178301baa57aSMark BrownField 11:10 D5 178401baa57aSMark BrownField 9:8 D4 178501baa57aSMark BrownField 7:6 D3 178601baa57aSMark BrownField 5:4 D2 178701baa57aSMark BrownField 3:2 D1 178801baa57aSMark BrownField 1:0 D0 178901baa57aSMark BrownEndSysreg 179001baa57aSMark Brown 1791dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1792dffdeadeSMark BrownField 63:0 ADDR 1793dffdeadeSMark BrownEndSysreg 1794dffdeadeSMark Brown 17958c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 17968c12e22cSMark BrownFields CONTEXTIDR_ELx 17978c12e22cSMark BrownEndSysreg 17988c12e22cSMark Brown 1799b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1800b5c0f105SMark BrownFields CPACR_ELx 1801b5c0f105SMark BrownEndSysreg 1802b5c0f105SMark Brown 180389e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 180489e9fb32SMark BrownFields ZCR_ELx 180589e9fb32SMark BrownEndSysreg 180689e9fb32SMark Brown 18070d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 18080d1322e7SMark BrownFields SMCR_ELx 18090d1322e7SMark BrownEndSysreg 18100d1322e7SMark Brown 1811dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1812dffdeadeSMark BrownField 63:0 ADDR 1813dffdeadeSMark BrownEndSysreg 1814dffdeadeSMark Brown 18158c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 18168c12e22cSMark BrownFields CONTEXTIDR_ELx 18178c12e22cSMark BrownEndSysreg 18188c12e22cSMark Brown 181941fde735SMark BrownSysregFields TTBRx_EL1 182041fde735SMark BrownField 63:48 ASID 182141fde735SMark BrownField 47:1 BADDR 182241fde735SMark BrownField 0 CnP 182341fde735SMark BrownEndSysregFields 182441fde735SMark Brown 182541fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 182641fde735SMark BrownFields TTBRx_EL1 182741fde735SMark BrownEndSysreg 182841fde735SMark Brown 182941fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 183041fde735SMark BrownFields TTBRx_EL1 183141fde735SMark BrownEndSysreg 1832464ca8dfSMark Brown 1833464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1834464ca8dfSMark BrownRes0 63:52 1835464ca8dfSMark BrownField 51:16 SA 1836464ca8dfSMark BrownRes0 15:1 1837464ca8dfSMark BrownField 0 Valid 1838464ca8dfSMark BrownEndSysreg 1839464ca8dfSMark Brown 18400d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 18410d879f7aSMark BrownRes0 63:52 18420d879f7aSMark BrownField 51:48 EA_51_48 18430d879f7aSMark BrownField 47:16 EA_47_16 18440d879f7aSMark BrownRes0 15:0 18450d879f7aSMark BrownEndSysreg 1846cdf428f7SMark Brown 1847cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1848cdf428f7SMark BrownRes0 63:8 1849cdf428f7SMark BrownField 7:0 Num 1850cdf428f7SMark BrownEndSysreg 185141cc24e0SMark Brown 185241cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 185341cc24e0SMark BrownRes0 63:10 185441cc24e0SMark BrownField 9:2 DS 185541cc24e0SMark BrownRes0 1 185641cc24e0SMark BrownField 0 EN 185741cc24e0SMark BrownEndSysreg 185812c897b4SMark Brown 185912c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 186012c897b4SMark BrownRes0 63:24 186112c897b4SMark BrownField 23:16 LD 186212c897b4SMark BrownRes0 15:8 186312c897b4SMark BrownField 7:0 LR 186412c897b4SMark BrownEndSysreg 1865541826afSMark Brown 1866df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 1867df5f1775SMark BrownRes0 63:11 1868df5f1775SMark BrownField 10 IS 1869df5f1775SMark BrownField 9 FS 1870df5f1775SMark BrownField 8 A 1871df5f1775SMark BrownField 7 I 1872df5f1775SMark BrownField 6 F 1873df5f1775SMark BrownRes0 5:0 1874df5f1775SMark BrownEndSysreg 1875df5f1775SMark Brown 1876541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 1877541826afSMark BrownRes0 63:24 1878541826afSMark BrownField 23:0 INTID 1879541826afSMark BrownEndSysreg 1880