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 18e2c0b51fSMarc Zyngier# Unkn <msb>[:<lsb>] 19e2c0b51fSMarc Zyngier 2066847e06SMark Rutland# Field <msb>[:<lsb>] <name> 2166847e06SMark Rutland 2266847e06SMark Rutland# Enum <msb>[:<lsb>] <name> 2366847e06SMark Rutland# <enumval> <enumname> 2466847e06SMark Rutland# ... 2566847e06SMark Rutland# EndEnum 2666847e06SMark Rutland 2766847e06SMark Rutland# Alternatively if multiple registers share the same layout then 2866847e06SMark Rutland# a SysregFields block can be used to describe the shared layout 2966847e06SMark Rutland 3066847e06SMark Rutland# SysregFields <fieldsname> 3166847e06SMark Rutland# <field> 3266847e06SMark Rutland# ... 3366847e06SMark Rutland# EndSysregFields 3466847e06SMark Rutland 3566847e06SMark Rutland# and referenced from within the Sysreg: 3666847e06SMark Rutland 3766847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 3866847e06SMark Rutland# Fields <fieldsname> 3966847e06SMark Rutland# EndSysreg 4066847e06SMark Rutland 4166847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 4266847e06SMark Rutland# language in the ARM into defines: 4366847e06SMark Rutland# 4466847e06SMark Rutland# NI - Not implemented 4566847e06SMark Rutland# IMP - Implemented 4666847e06SMark Rutland# 4766847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 4866847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 4966847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 5066847e06SMark Rutland 51fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 52fb0b8d1aSJames MorseRes0 63:32 53ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 54fb0b8d1aSJames Morse 0b0000 NI 55fb0b8d1aSJames Morse 0b0001 RAS 56fb0b8d1aSJames Morse 0b0010 RASv1p1 57fb0b8d1aSJames MorseEndEnum 58ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 59fb0b8d1aSJames Morse 0b0000 NI 60fb0b8d1aSJames Morse 0b0001 IMP 61fb0b8d1aSJames MorseEndEnum 62ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 63fb0b8d1aSJames Morse 0b0000 NI 64fb0b8d1aSJames Morse 0b0001 AMUv1 65fb0b8d1aSJames Morse 0b0010 AMUv1p1 66fb0b8d1aSJames MorseEndEnum 67ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 68fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 69fb0b8d1aSJames Morse 0b0001 IMP 70fb0b8d1aSJames Morse 0b0010 CSV2p1 71fb0b8d1aSJames MorseEndEnum 72ad16d4cfSMark BrownUnsignedEnum 15:12 State3 73fb0b8d1aSJames Morse 0b0000 NI 74fb0b8d1aSJames Morse 0b0001 IMP 75fb0b8d1aSJames MorseEndEnum 76fb0b8d1aSJames MorseEnum 11:8 State2 77fb0b8d1aSJames Morse 0b0000 NI 78fb0b8d1aSJames Morse 0b0001 NO_CV 79fb0b8d1aSJames Morse 0b0010 CV 80fb0b8d1aSJames MorseEndEnum 81ad16d4cfSMark BrownUnsignedEnum 7:4 State1 82fb0b8d1aSJames Morse 0b0000 NI 83fb0b8d1aSJames Morse 0b0001 THUMB 84fb0b8d1aSJames Morse 0b0010 THUMB2 85fb0b8d1aSJames MorseEndEnum 86ad16d4cfSMark BrownUnsignedEnum 3:0 State0 87fb0b8d1aSJames Morse 0b0000 NI 88fb0b8d1aSJames Morse 0b0001 IMP 89fb0b8d1aSJames MorseEndEnum 90fb0b8d1aSJames MorseEndSysreg 91fb0b8d1aSJames Morse 9212243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 9312243080SJames MorseRes0 63:32 94ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 9512243080SJames Morse 0b0000 NI 9612243080SJames Morse 0b0001 GICv3 9712243080SJames Morse 0b0010 GICv4p1 9812243080SJames MorseEndEnum 99ad16d4cfSMark BrownUnsignedEnum 27:24 Virt_frac 10012243080SJames Morse 0b0000 NI 10112243080SJames Morse 0b0001 IMP 10212243080SJames MorseEndEnum 10312243080SJames MorseEnum 23:20 Sec_frac 10412243080SJames Morse 0b0000 NI 10512243080SJames Morse 0b0001 WALK_DISABLE 10612243080SJames Morse 0b0010 SECURE_MEMORY 10712243080SJames MorseEndEnum 108ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 10912243080SJames Morse 0b0000 NI 11012243080SJames Morse 0b0001 IMP 11112243080SJames Morse 0b0010 ECV 11212243080SJames MorseEndEnum 113ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 11412243080SJames Morse 0b0000 NI 11512243080SJames Morse 0b0001 IMP 11612243080SJames MorseEndEnum 117ad16d4cfSMark BrownUnsignedEnum 11:8 MProgMod 11812243080SJames Morse 0b0000 NI 11912243080SJames Morse 0b0001 IMP 12012243080SJames MorseEndEnum 12112243080SJames MorseEnum 7:4 Security 12212243080SJames Morse 0b0000 NI 12312243080SJames Morse 0b0001 EL3 12412243080SJames Morse 0b0001 NSACR_RFR 12512243080SJames MorseEndEnum 126ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 12712243080SJames Morse 0b0000 NI 12812243080SJames Morse 0b0001 IMP 12912243080SJames MorseEndEnum 13012243080SJames MorseEndSysreg 13112243080SJames Morse 132d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 133d044a9fbSJames MorseRes0 63:32 134ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 135d044a9fbSJames Morse 0b0000 NI 136d044a9fbSJames Morse 0b0001 IMP 137d044a9fbSJames MorseEndEnum 138ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 139d044a9fbSJames Morse 0b0000 NI 140d044a9fbSJames Morse 0b0001 PMUv1 141d044a9fbSJames Morse 0b0010 PMUv2 142d044a9fbSJames Morse 0b0011 PMUv3 143d044a9fbSJames Morse 0b0100 PMUv3p1 144d044a9fbSJames Morse 0b0101 PMUv3p4 145d044a9fbSJames Morse 0b0110 PMUv3p5 146d044a9fbSJames Morse 0b0111 PMUv3p7 147d044a9fbSJames Morse 0b1000 PMUv3p8 148d044a9fbSJames Morse 0b1111 IMPDEF 149d044a9fbSJames MorseEndEnum 150d044a9fbSJames MorseEnum 23:20 MProfDbg 151d044a9fbSJames Morse 0b0000 NI 152d044a9fbSJames Morse 0b0001 IMP 153d044a9fbSJames MorseEndEnum 154d044a9fbSJames MorseEnum 19:16 MMapTrc 155d044a9fbSJames Morse 0b0000 NI 156d044a9fbSJames Morse 0b0001 IMP 157d044a9fbSJames MorseEndEnum 158d044a9fbSJames MorseEnum 15:12 CopTrc 159d044a9fbSJames Morse 0b0000 NI 160d044a9fbSJames Morse 0b0001 IMP 161d044a9fbSJames MorseEndEnum 162d044a9fbSJames MorseEnum 11:8 MMapDbg 163d044a9fbSJames Morse 0b0000 NI 164d044a9fbSJames Morse 0b0100 Armv7 165d044a9fbSJames Morse 0b0101 Armv7p1 166d044a9fbSJames MorseEndEnum 167d044a9fbSJames MorseField 7:4 CopSDbg 168d044a9fbSJames MorseEnum 3:0 CopDbg 169d044a9fbSJames Morse 0b0000 NI 170d044a9fbSJames Morse 0b0010 Armv6 171d044a9fbSJames Morse 0b0011 Armv6p1 172d044a9fbSJames Morse 0b0100 Armv7 173d044a9fbSJames Morse 0b0101 Armv7p1 174d044a9fbSJames Morse 0b0110 Armv8 175d044a9fbSJames Morse 0b0111 VHE 176d044a9fbSJames Morse 0b1000 Debugv8p2 177d044a9fbSJames Morse 0b1001 Debugv8p4 178d044a9fbSJames Morse 0b1010 Debugv8p8 179d044a9fbSJames MorseEndEnum 180d044a9fbSJames MorseEndSysreg 181d044a9fbSJames Morse 18258e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 18358e01051SJames MorseRes0 63:16 18458e01051SJames MorseField 15:12 IMPDEF3 18558e01051SJames MorseField 11:8 IMPDEF2 18658e01051SJames MorseField 7:4 IMPDEF1 18758e01051SJames MorseField 3:0 IMPDEF0 18858e01051SJames MorseEndSysreg 18958e01051SJames Morse 1908893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 1918893df29SJames MorseRes0 63:32 1928893df29SJames MorseEnum 31:28 InnerShr 1938893df29SJames Morse 0b0000 NC 1948893df29SJames Morse 0b0001 HW 1958893df29SJames Morse 0b1111 IGNORED 1968893df29SJames MorseEndEnum 197ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 1988893df29SJames Morse 0b0000 NI 1998893df29SJames Morse 0b0001 IMP 2008893df29SJames MorseEndEnum 2018893df29SJames MorseEnum 23:20 AuxReg 2028893df29SJames Morse 0b0000 NI 2038893df29SJames Morse 0b0001 ACTLR 2048893df29SJames Morse 0b0010 AIFSR 2058893df29SJames MorseEndEnum 2068893df29SJames MorseEnum 19:16 TCM 2078893df29SJames Morse 0b0000 NI 2088893df29SJames Morse 0b0001 IMPDEF 2098893df29SJames Morse 0b0010 TCM 2108893df29SJames Morse 0b0011 TCM_DMA 2118893df29SJames MorseEndEnum 2128893df29SJames MorseEnum 15:12 ShareLvl 2138893df29SJames Morse 0b0000 ONE 2148893df29SJames Morse 0b0001 TWO 2158893df29SJames MorseEndEnum 2168893df29SJames MorseEnum 11:8 OuterShr 2178893df29SJames Morse 0b0000 NC 2188893df29SJames Morse 0b0001 HW 2198893df29SJames Morse 0b1111 IGNORED 2208893df29SJames MorseEndEnum 2218893df29SJames MorseEnum 7:4 PMSA 2228893df29SJames Morse 0b0000 NI 2238893df29SJames Morse 0b0001 IMPDEF 2248893df29SJames Morse 0b0010 PMSAv6 2258893df29SJames Morse 0b0011 PMSAv7 2268893df29SJames MorseEndEnum 2278893df29SJames MorseEnum 3:0 VMSA 2288893df29SJames Morse 0b0000 NI 2298893df29SJames Morse 0b0001 IMPDEF 2308893df29SJames Morse 0b0010 VMSAv6 2318893df29SJames Morse 0b0011 VMSAv7 2328893df29SJames Morse 0b0100 VMSAv7_PXN 2338893df29SJames Morse 0b0101 VMSAv7_LONG 2348893df29SJames MorseEndEnum 2358893df29SJames MorseEndSysreg 2368893df29SJames Morse 2377e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 2387e2f00beSJames MorseRes0 63:32 2397e2f00beSJames MorseEnum 31:28 BPred 2407e2f00beSJames Morse 0b0000 NI 2417e2f00beSJames Morse 0b0001 BP_SW_MANGED 2427e2f00beSJames Morse 0b0010 BP_ASID_AWARE 2437e2f00beSJames Morse 0b0011 BP_NOSNOOP 2447e2f00beSJames Morse 0b0100 BP_INVISIBLE 2457e2f00beSJames MorseEndEnum 2467e2f00beSJames MorseEnum 27:24 L1TstCln 2477e2f00beSJames Morse 0b0000 NI 2487e2f00beSJames Morse 0b0001 NOINVALIDATE 2497e2f00beSJames Morse 0b0010 INVALIDATE 2507e2f00beSJames MorseEndEnum 2517e2f00beSJames MorseEnum 23:20 L1Uni 2527e2f00beSJames Morse 0b0000 NI 2537e2f00beSJames Morse 0b0001 INVALIDATE 2547e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 2557e2f00beSJames MorseEndEnum 2567e2f00beSJames MorseEnum 19:16 L1Hvd 2577e2f00beSJames Morse 0b0000 NI 2587e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 2597e2f00beSJames Morse 0b0010 INVALIDATE 2607e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 2617e2f00beSJames MorseEndEnum 2627e2f00beSJames MorseEnum 15:12 L1UniSW 2637e2f00beSJames Morse 0b0000 NI 2647e2f00beSJames Morse 0b0001 CLEAN 2657e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 2667e2f00beSJames Morse 0b0011 INVALIDATE 2677e2f00beSJames MorseEndEnum 2687e2f00beSJames MorseEnum 11:8 L1HvdSW 2697e2f00beSJames Morse 0b0000 NI 2707e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2717e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 2727e2f00beSJames Morse 0b0011 INVALIDATE 2737e2f00beSJames MorseEndEnum 2747e2f00beSJames MorseEnum 7:4 L1UniVA 2757e2f00beSJames Morse 0b0000 NI 2767e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2777e2f00beSJames Morse 0b0010 INVALIDATE_BP 2787e2f00beSJames MorseEndEnum 2797e2f00beSJames MorseEnum 3:0 L1HvdVA 2807e2f00beSJames Morse 0b0000 NI 2817e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 2827e2f00beSJames Morse 0b0010 INVALIDATE_BP 2837e2f00beSJames MorseEndEnum 2847e2f00beSJames MorseEndSysreg 2857e2f00beSJames Morse 286fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 287fbfba88bSJames MorseRes0 63:32 288fbfba88bSJames MorseEnum 31:28 HWAccFlg 289fbfba88bSJames Morse 0b0000 NI 290fbfba88bSJames Morse 0b0001 IMP 291fbfba88bSJames MorseEndEnum 292fbfba88bSJames MorseEnum 27:24 WFIStall 293fbfba88bSJames Morse 0b0000 NI 294fbfba88bSJames Morse 0b0001 IMP 295fbfba88bSJames MorseEndEnum 296fbfba88bSJames MorseEnum 23:20 MemBarr 297fbfba88bSJames Morse 0b0000 NI 298fbfba88bSJames Morse 0b0001 DSB_ONLY 299fbfba88bSJames Morse 0b0010 IMP 300fbfba88bSJames MorseEndEnum 301fbfba88bSJames MorseEnum 19:16 UniTLB 302fbfba88bSJames Morse 0b0000 NI 303fbfba88bSJames Morse 0b0001 BY_VA 304fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 305fbfba88bSJames Morse 0b0011 BY_ALL_ASID 306fbfba88bSJames Morse 0b0100 OTHER_TLBS 307fbfba88bSJames Morse 0b0101 BROADCAST 308fbfba88bSJames Morse 0b0110 BY_IPA 309fbfba88bSJames MorseEndEnum 310fbfba88bSJames MorseEnum 15:12 HvdTLB 311fbfba88bSJames Morse 0b0000 NI 312fbfba88bSJames MorseEndEnum 313fbfba88bSJames MorseEnum 11:8 L1HvdRng 314fbfba88bSJames Morse 0b0000 NI 315fbfba88bSJames Morse 0b0001 IMP 316fbfba88bSJames MorseEndEnum 317fbfba88bSJames MorseEnum 7:4 L1HvdBG 318fbfba88bSJames Morse 0b0000 NI 319fbfba88bSJames Morse 0b0001 IMP 320fbfba88bSJames MorseEndEnum 321fbfba88bSJames MorseEnum 3:0 L1HvdFG 322fbfba88bSJames Morse 0b0000 NI 323fbfba88bSJames Morse 0b0001 IMP 324fbfba88bSJames MorseEndEnum 325fbfba88bSJames MorseEndSysreg 326fbfba88bSJames Morse 3278fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3288fe2a9c5SJames MorseRes0 63:32 3298fe2a9c5SJames MorseEnum 31:28 Supersec 3308fe2a9c5SJames Morse 0b0000 IMP 3318fe2a9c5SJames Morse 0b1111 NI 3328fe2a9c5SJames MorseEndEnum 3338fe2a9c5SJames MorseEnum 27:24 CMemSz 3348fe2a9c5SJames Morse 0b0000 4GB 3358fe2a9c5SJames Morse 0b0001 64GB 3368fe2a9c5SJames Morse 0b0010 1TB 3378fe2a9c5SJames MorseEndEnum 3388fe2a9c5SJames MorseEnum 23:20 CohWalk 3398fe2a9c5SJames Morse 0b0000 NI 3408fe2a9c5SJames Morse 0b0001 IMP 3418fe2a9c5SJames MorseEndEnum 3428fe2a9c5SJames MorseEnum 19:16 PAN 3438fe2a9c5SJames Morse 0b0000 NI 3448fe2a9c5SJames Morse 0b0001 PAN 3458fe2a9c5SJames Morse 0b0010 PAN2 3468fe2a9c5SJames MorseEndEnum 3478fe2a9c5SJames MorseEnum 15:12 MaintBcst 3488fe2a9c5SJames Morse 0b0000 NI 3498fe2a9c5SJames Morse 0b0001 NO_TLB 3508fe2a9c5SJames Morse 0b0010 ALL 3518fe2a9c5SJames MorseEndEnum 3528fe2a9c5SJames MorseEnum 11:8 BPMaint 3538fe2a9c5SJames Morse 0b0000 NI 3548fe2a9c5SJames Morse 0b0001 ALL 3558fe2a9c5SJames Morse 0b0010 BY_VA 3568fe2a9c5SJames MorseEndEnum 3578fe2a9c5SJames MorseEnum 7:4 CMaintSW 3588fe2a9c5SJames Morse 0b0000 NI 3598fe2a9c5SJames Morse 0b0001 IMP 3608fe2a9c5SJames MorseEndEnum 3618fe2a9c5SJames MorseEnum 3:0 CMaintVA 3628fe2a9c5SJames Morse 0b0000 NI 3638fe2a9c5SJames Morse 0b0001 IMP 3648fe2a9c5SJames MorseEndEnum 3658fe2a9c5SJames MorseEndSysreg 3668fe2a9c5SJames Morse 367258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 368258a96b2SJames MorseRes0 63:28 369258a96b2SJames MorseEnum 27:24 Divide 370258a96b2SJames Morse 0b0000 NI 371258a96b2SJames Morse 0b0001 xDIV_T32 372258a96b2SJames Morse 0b0010 xDIV_A32 373258a96b2SJames MorseEndEnum 374ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 375258a96b2SJames Morse 0b0000 NI 376258a96b2SJames Morse 0b0001 IMP 377258a96b2SJames MorseEndEnum 378258a96b2SJames MorseEnum 19:16 Coproc 379258a96b2SJames Morse 0b0000 NI 380258a96b2SJames Morse 0b0001 MRC 381258a96b2SJames Morse 0b0010 MRC2 382258a96b2SJames Morse 0b0011 MRRC 383258a96b2SJames Morse 0b0100 MRRC2 384258a96b2SJames MorseEndEnum 385ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 386258a96b2SJames Morse 0b0000 NI 387258a96b2SJames Morse 0b0001 IMP 388258a96b2SJames MorseEndEnum 389ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 390258a96b2SJames Morse 0b0000 NI 391258a96b2SJames Morse 0b0001 IMP 392258a96b2SJames MorseEndEnum 393ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 394258a96b2SJames Morse 0b0000 NI 395258a96b2SJames Morse 0b0001 IMP 396258a96b2SJames MorseEndEnum 397ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 398258a96b2SJames Morse 0b0000 NI 399258a96b2SJames Morse 0b0001 IMP 400258a96b2SJames MorseEndEnum 401258a96b2SJames MorseEndSysreg 402258a96b2SJames Morse 403892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 404892386a6SJames MorseRes0 63:32 405892386a6SJames MorseEnum 31:28 Jazelle 406892386a6SJames Morse 0b0000 NI 407892386a6SJames Morse 0b0001 IMP 408892386a6SJames MorseEndEnum 409892386a6SJames MorseEnum 27:24 Interwork 410892386a6SJames Morse 0b0000 NI 411892386a6SJames Morse 0b0001 BX 412892386a6SJames Morse 0b0010 BLX 413892386a6SJames Morse 0b0011 A32_BX 414892386a6SJames MorseEndEnum 415892386a6SJames MorseEnum 23:20 Immediate 416892386a6SJames Morse 0b0000 NI 417892386a6SJames Morse 0b0001 IMP 418892386a6SJames MorseEndEnum 419892386a6SJames MorseEnum 19:16 IfThen 420892386a6SJames Morse 0b0000 NI 421892386a6SJames Morse 0b0001 IMP 422892386a6SJames MorseEndEnum 423892386a6SJames MorseEnum 15:12 Extend 424892386a6SJames Morse 0b0000 NI 425892386a6SJames Morse 0b0001 SXTB 426892386a6SJames Morse 0b0010 SXTB16 427892386a6SJames MorseEndEnum 428892386a6SJames MorseEnum 11:8 Except_AR 429892386a6SJames Morse 0b0000 NI 430892386a6SJames Morse 0b0001 IMP 431892386a6SJames MorseEndEnum 432892386a6SJames MorseEnum 7:4 Except 433892386a6SJames Morse 0b0000 NI 434892386a6SJames Morse 0b0001 IMP 435892386a6SJames MorseEndEnum 436892386a6SJames MorseEnum 3:0 Endian 437892386a6SJames Morse 0b0000 NI 438892386a6SJames Morse 0b0001 IMP 439892386a6SJames MorseEndEnum 440892386a6SJames MorseEndSysreg 441892386a6SJames Morse 442dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 443dfa70ae8SJames MorseRes0 63:32 444dfa70ae8SJames MorseEnum 31:28 Reversal 445dfa70ae8SJames Morse 0b0000 NI 446dfa70ae8SJames Morse 0b0001 REV 447dfa70ae8SJames Morse 0b0010 RBIT 448dfa70ae8SJames MorseEndEnum 449dfa70ae8SJames MorseEnum 27:24 PSR_AR 450dfa70ae8SJames Morse 0b0000 NI 451dfa70ae8SJames Morse 0b0001 IMP 452dfa70ae8SJames MorseEndEnum 453dfa70ae8SJames MorseEnum 23:20 MultU 454dfa70ae8SJames Morse 0b0000 NI 455dfa70ae8SJames Morse 0b0001 UMULL 456dfa70ae8SJames Morse 0b0010 UMAAL 457dfa70ae8SJames MorseEndEnum 458dfa70ae8SJames MorseEnum 19:16 MultS 459dfa70ae8SJames Morse 0b0000 NI 460dfa70ae8SJames Morse 0b0001 SMULL 461dfa70ae8SJames Morse 0b0010 SMLABB 462dfa70ae8SJames Morse 0b0011 SMLAD 463dfa70ae8SJames MorseEndEnum 464dfa70ae8SJames MorseEnum 15:12 Mult 465dfa70ae8SJames Morse 0b0000 NI 466dfa70ae8SJames Morse 0b0001 MLA 467dfa70ae8SJames Morse 0b0010 MLS 468dfa70ae8SJames MorseEndEnum 469dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 470dfa70ae8SJames Morse 0b0000 NI 471dfa70ae8SJames Morse 0b0001 RESTARTABLE 472dfa70ae8SJames Morse 0b0010 CONTINUABLE 473dfa70ae8SJames MorseEndEnum 474dfa70ae8SJames MorseEnum 7:4 MemHint 475dfa70ae8SJames Morse 0b0000 NI 476dfa70ae8SJames Morse 0b0001 PLD 477dfa70ae8SJames Morse 0b0010 PLD2 478dfa70ae8SJames Morse 0b0011 PLI 479dfa70ae8SJames Morse 0b0100 PLDW 480dfa70ae8SJames MorseEndEnum 481dfa70ae8SJames MorseEnum 3:0 LoadStore 482dfa70ae8SJames Morse 0b0000 NI 483dfa70ae8SJames Morse 0b0001 DOUBLE 484dfa70ae8SJames Morse 0b0010 ACQUIRE 485dfa70ae8SJames MorseEndEnum 486dfa70ae8SJames MorseEndSysreg 487dfa70ae8SJames Morse 488d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 489d07016c9SJames MorseRes0 63:32 490d07016c9SJames MorseEnum 31:28 T32EE 491d07016c9SJames Morse 0b0000 NI 492d07016c9SJames Morse 0b0001 IMP 493d07016c9SJames MorseEndEnum 494d07016c9SJames MorseEnum 27:24 TrueNOP 495d07016c9SJames Morse 0b0000 NI 496d07016c9SJames Morse 0b0001 IMP 497d07016c9SJames MorseEndEnum 498d07016c9SJames MorseEnum 23:20 T32Copy 499d07016c9SJames Morse 0b0000 NI 500d07016c9SJames Morse 0b0001 IMP 501d07016c9SJames MorseEndEnum 502d07016c9SJames MorseEnum 19:16 TabBranch 503d07016c9SJames Morse 0b0000 NI 504d07016c9SJames Morse 0b0001 IMP 505d07016c9SJames MorseEndEnum 506d07016c9SJames MorseEnum 15:12 SynchPrim 507d07016c9SJames Morse 0b0000 NI 508d07016c9SJames Morse 0b0001 EXCLUSIVE 509d07016c9SJames Morse 0b0010 DOUBLE 510d07016c9SJames MorseEndEnum 511d07016c9SJames MorseEnum 11:8 SVC 512d07016c9SJames Morse 0b0000 NI 513d07016c9SJames Morse 0b0001 IMP 514d07016c9SJames MorseEndEnum 515d07016c9SJames MorseEnum 7:4 SIMD 516d07016c9SJames Morse 0b0000 NI 517d07016c9SJames Morse 0b0001 SSAT 518d07016c9SJames Morse 0b0011 PKHBT 519d07016c9SJames MorseEndEnum 520d07016c9SJames MorseEnum 3:0 Saturate 521d07016c9SJames Morse 0b0000 NI 522d07016c9SJames Morse 0b0001 IMP 523d07016c9SJames MorseEndEnum 524d07016c9SJames MorseEndSysreg 525d07016c9SJames Morse 526849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 527849cc9bdSJames MorseRes0 63:32 528849cc9bdSJames MorseEnum 31:28 SWP_frac 529849cc9bdSJames Morse 0b0000 NI 530849cc9bdSJames Morse 0b0001 IMP 531849cc9bdSJames MorseEndEnum 532849cc9bdSJames MorseEnum 27:24 PSR_M 533849cc9bdSJames Morse 0b0000 NI 534849cc9bdSJames Morse 0b0001 IMP 535849cc9bdSJames MorseEndEnum 536849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 537849cc9bdSJames Morse 0b0000 NI 538849cc9bdSJames Morse 0b0011 IMP 539849cc9bdSJames MorseEndEnum 540849cc9bdSJames MorseEnum 19:16 Barrier 541849cc9bdSJames Morse 0b0000 NI 542849cc9bdSJames Morse 0b0001 IMP 543849cc9bdSJames MorseEndEnum 544849cc9bdSJames MorseEnum 15:12 SMC 545849cc9bdSJames Morse 0b0000 NI 546849cc9bdSJames Morse 0b0001 IMP 547849cc9bdSJames MorseEndEnum 548849cc9bdSJames MorseEnum 11:8 Writeback 549849cc9bdSJames Morse 0b0000 NI 550849cc9bdSJames Morse 0b0001 IMP 551849cc9bdSJames MorseEndEnum 552849cc9bdSJames MorseEnum 7:4 WithShifts 553849cc9bdSJames Morse 0b0000 NI 554849cc9bdSJames Morse 0b0001 LSL3 555849cc9bdSJames Morse 0b0011 LS 556849cc9bdSJames Morse 0b0100 REG 557849cc9bdSJames MorseEndEnum 558849cc9bdSJames MorseEnum 3:0 Unpriv 559849cc9bdSJames Morse 0b0000 NI 560849cc9bdSJames Morse 0b0001 REG_BYTE 561849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 562849cc9bdSJames MorseEndEnum 563849cc9bdSJames MorseEndSysreg 564849cc9bdSJames Morse 565f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 566f4e9ce12SJames MorseRes0 63:32 567ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 568f4e9ce12SJames Morse 0b0000 NI 569f4e9ce12SJames Morse 0b0001 IMP 570f4e9ce12SJames MorseEndEnum 571ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 572f4e9ce12SJames Morse 0b0000 NI 573f4e9ce12SJames Morse 0b0001 IMP 574f4e9ce12SJames MorseEndEnum 575f4e9ce12SJames MorseRes0 23:20 576ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 577f4e9ce12SJames Morse 0b0000 NI 578f4e9ce12SJames Morse 0b0001 IMP 579f4e9ce12SJames MorseEndEnum 580ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 581f4e9ce12SJames Morse 0b0000 NI 582f4e9ce12SJames Morse 0b0001 IMP 583f4e9ce12SJames MorseEndEnum 584ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 585f4e9ce12SJames Morse 0b0000 NI 586f4e9ce12SJames Morse 0b0001 IMP 587f4e9ce12SJames MorseEndEnum 588ad16d4cfSMark BrownUnsignedEnum 7:4 AES 589f4e9ce12SJames Morse 0b0000 NI 590f4e9ce12SJames Morse 0b0001 IMP 591f4e9ce12SJames Morse 0b0010 VMULL 592f4e9ce12SJames MorseEndEnum 593ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 594f4e9ce12SJames Morse 0b0000 NI 595f4e9ce12SJames Morse 0b0001 IMP 596f4e9ce12SJames MorseEndEnum 597f4e9ce12SJames MorseEndSysreg 598f4e9ce12SJames Morse 5995ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 6005ea58a1bSJames MorseRes0 63:28 601ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6025ea58a1bSJames Morse 0b0000 NI 6035ea58a1bSJames Morse 0b0001 IMP 6045ea58a1bSJames MorseEndEnum 605ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6065ea58a1bSJames Morse 0b0000 NI 6075ea58a1bSJames Morse 0b0001 IMP 6085ea58a1bSJames MorseEndEnum 609ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6105ea58a1bSJames Morse 0b0000 NI 6115ea58a1bSJames Morse 0b0001 IMP 6125ea58a1bSJames MorseEndEnum 613ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6145ea58a1bSJames Morse 0b0000 NI 6155ea58a1bSJames Morse 0b0001 IMP 6165ea58a1bSJames MorseEndEnum 617ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6185ea58a1bSJames Morse 0b0000 NI 6195ea58a1bSJames Morse 0b0001 IMP 6205ea58a1bSJames MorseEndEnum 621ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6225ea58a1bSJames Morse 0b0000 NI 6235ea58a1bSJames Morse 0b0001 IMP 6245ea58a1bSJames MorseEndEnum 625ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6265ea58a1bSJames Morse 0b0000 NI 6275ea58a1bSJames Morse 0b0001 IMP 6285ea58a1bSJames MorseEndEnum 6295ea58a1bSJames MorseEndSysreg 6305ea58a1bSJames Morse 6315b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6325b380ae0SJames MorseRes0 63:32 633ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6345b380ae0SJames Morse 0b0000 NI 6355b380ae0SJames Morse 0b0001 NO_TLBIS 6365b380ae0SJames Morse 0b0010 TLBIS 6375b380ae0SJames MorseEndEnum 638ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 6395b380ae0SJames Morse 0b0000 NI 6405b380ae0SJames Morse 0b0001 IMP 6415b380ae0SJames MorseEndEnum 642ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 6435b380ae0SJames Morse 0b0000 NI 6445b380ae0SJames Morse 0b0001 IMP 6455b380ae0SJames MorseEndEnum 646ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 6475b380ae0SJames Morse 0b0000 NI 6485b380ae0SJames Morse 0b0001 AA32HPD 6495b380ae0SJames Morse 0b0010 HPDS2 6505b380ae0SJames MorseEndEnum 651ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 6525b380ae0SJames Morse 0b0000 NI 6535b380ae0SJames Morse 0b0001 IMP 6545b380ae0SJames MorseEndEnum 655ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 6565b380ae0SJames Morse 0b0000 NI 6575b380ae0SJames Morse 0b0001 IMP 6585b380ae0SJames MorseEndEnum 659ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 6605b380ae0SJames Morse 0b0000 NI 6615b380ae0SJames Morse 0b0001 IMP 6625b380ae0SJames MorseEndEnum 663ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 6645b380ae0SJames Morse 0b0000 NI 6655b380ae0SJames Morse 0b0001 IMP 6665b380ae0SJames MorseEndEnum 6675b380ae0SJames MorseEndSysreg 6685b380ae0SJames Morse 669e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 670e79c94a2SJames MorseRes0 63:32 671ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 672e79c94a2SJames Morse 0b0000 NI 673e79c94a2SJames Morse 0b0001 IMP 674e79c94a2SJames MorseEndEnum 675ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 676e79c94a2SJames Morse 0b0000 NI 677e79c94a2SJames Morse 0b0001 IMP 678e79c94a2SJames MorseEndEnum 679ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 680e79c94a2SJames Morse 0b0000 NI 681e79c94a2SJames Morse 0b0001 IMP 682e79c94a2SJames MorseEndEnum 683ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 684e79c94a2SJames Morse 0b0000 NI 685e79c94a2SJames Morse 0b0001 IMP 686e79c94a2SJames MorseEndEnum 687ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 688e79c94a2SJames Morse 0b0000 NI 689e79c94a2SJames Morse 0b0001 IMP 690e79c94a2SJames MorseEndEnum 691ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 692e79c94a2SJames Morse 0b0000 NI 693e79c94a2SJames Morse 0b0001 VFPv2 6948c6e1055SMark Brown 0b0010 VFPv3 695e79c94a2SJames MorseEndEnum 696ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 697e79c94a2SJames Morse 0b0000 NI 698e79c94a2SJames Morse 0b0001 VFPv2 6998c6e1055SMark Brown 0b0010 VFPv3 700e79c94a2SJames MorseEndEnum 701e79c94a2SJames MorseEnum 3:0 SIMDReg 702e79c94a2SJames Morse 0b0000 NI 703e79c94a2SJames Morse 0b0001 IMP_16x64 7048c6e1055SMark Brown 0b0010 IMP_32x64 705e79c94a2SJames MorseEndEnum 706e79c94a2SJames MorseEndSysreg 707e79c94a2SJames Morse 708c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 709c9b718edSJames MorseRes0 63:32 710ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 711c9b718edSJames Morse 0b0000 NI 712c9b718edSJames Morse 0b0001 IMP 713c9b718edSJames MorseEndEnum 714ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 715c9b718edSJames Morse 0b0000 NI 716c9b718edSJames Morse 0b0001 FPHP 717c9b718edSJames Morse 0b0010 FPHP_CONV 718c9b718edSJames Morse 0b0011 FP16 719c9b718edSJames MorseEndEnum 720ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 721c9b718edSJames Morse 0b0000 NI 722c9b718edSJames Morse 0b0001 SIMDHP 7238c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 724c9b718edSJames MorseEndEnum 725ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 726c9b718edSJames Morse 0b0000 NI 727c9b718edSJames Morse 0b0001 IMP 728c9b718edSJames MorseEndEnum 729ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 730c9b718edSJames Morse 0b0000 NI 731c9b718edSJames Morse 0b0001 IMP 732c9b718edSJames MorseEndEnum 733ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 734c9b718edSJames Morse 0b0000 NI 735c9b718edSJames Morse 0b0001 IMP 736c9b718edSJames MorseEndEnum 737ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 738c9b718edSJames Morse 0b0000 NI 739c9b718edSJames Morse 0b0001 IMP 740c9b718edSJames MorseEndEnum 741ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 742c9b718edSJames Morse 0b0000 NI 743c9b718edSJames Morse 0b0001 IMP 744c9b718edSJames MorseEndEnum 745c9b718edSJames MorseEndSysreg 746c9b718edSJames Morse 747f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 748f70a810eSJames MorseRes0 63:8 749f70a810eSJames MorseEnum 7:4 FPMisc 750f70a810eSJames Morse 0b0000 NI 751f70a810eSJames Morse 0b0001 FP 752f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 753f70a810eSJames Morse 0b0011 FP_ROUNDING 754f70a810eSJames Morse 0b0100 FP_MAX_MIN 755f70a810eSJames MorseEndEnum 756f70a810eSJames MorseEnum 3:0 SIMDMisc 757f70a810eSJames Morse 0b0000 NI 758f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 759f70a810eSJames Morse 0b0010 SIMD_ROUNDING 760f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 761f70a810eSJames MorseEndEnum 762f70a810eSJames MorseEndSysreg 763f70a810eSJames Morse 764039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 765039d3723SJames MorseRes0 63:12 766ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 767039d3723SJames Morse 0b0000 NI 768039d3723SJames Morse 0b0001 RASv1p1 769039d3723SJames MorseEndEnum 770ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 771039d3723SJames Morse 0b0000 NI 772039d3723SJames Morse 0b0001 IMP 773039d3723SJames MorseEndEnum 774ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 775039d3723SJames Morse 0b0000 NI 776039d3723SJames Morse 0b0001 IMP 777039d3723SJames MorseEndEnum 778039d3723SJames MorseEndSysreg 779039d3723SJames Morse 780fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 781fa057722SJames MorseRes0 63:8 782ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 783fa057722SJames Morse 0b0000 NI 784fa057722SJames Morse 0b0001 IMP 785fa057722SJames MorseEndEnum 786fa057722SJames MorseEnum 3:0 MTPMU 787fa057722SJames Morse 0b0000 IMPDEF 788fa057722SJames Morse 0b0001 IMP 789fa057722SJames Morse 0b1111 NI 790fa057722SJames MorseEndEnum 791fa057722SJames MorseEndSysreg 792fa057722SJames Morse 7938a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 7948a950efaSJames MorseRes0 63:8 795ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 7968a950efaSJames Morse 0b0000 NI 7978a950efaSJames Morse 0b0001 IMP 7988a950efaSJames MorseEndEnum 799ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 8008a950efaSJames Morse 0b0000 NI 8018a950efaSJames Morse 0b0001 IMP 8028a950efaSJames MorseEndEnum 8038a950efaSJames MorseEndSysreg 8048a950efaSJames Morse 805cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 806ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 807cea08f2bSMark Brown 0b0000 NI 808cea08f2bSMark Brown 0b0001 IMP 809cea08f2bSMark BrownEndEnum 810ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 811cea08f2bSMark Brown 0b0000 NI 812cea08f2bSMark Brown 0b0001 IMP 813cea08f2bSMark Brown 0b0010 CSV2_2 814cea08f2bSMark Brown 0b0011 CSV2_3 815cea08f2bSMark BrownEndEnum 816ad16d4cfSMark BrownUnsignedEnum 55:52 RME 817cea08f2bSMark Brown 0b0000 NI 818cea08f2bSMark Brown 0b0001 IMP 819cea08f2bSMark BrownEndEnum 820ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 821cea08f2bSMark Brown 0b0000 NI 822cea08f2bSMark Brown 0b0001 IMP 823cea08f2bSMark BrownEndEnum 824ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 825cea08f2bSMark Brown 0b0000 NI 826cea08f2bSMark Brown 0b0001 IMP 827cea08f2bSMark Brown 0b0010 V1P1 828cea08f2bSMark BrownEndEnum 829ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 830cea08f2bSMark Brown 0b0000 0 831cea08f2bSMark Brown 0b0001 1 832cea08f2bSMark BrownEndEnum 833ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 834cea08f2bSMark Brown 0b0000 NI 835cea08f2bSMark Brown 0b0001 IMP 836cea08f2bSMark BrownEndEnum 837ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 838cea08f2bSMark Brown 0b0000 NI 839cea08f2bSMark Brown 0b0001 IMP 840cea08f2bSMark BrownEndEnum 841ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 842cea08f2bSMark Brown 0b0000 NI 843cea08f2bSMark Brown 0b0001 IMP 844cea08f2bSMark Brown 0b0010 V1P1 845cea08f2bSMark BrownEndEnum 846ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 847cea08f2bSMark Brown 0b0000 NI 848cea08f2bSMark Brown 0b0001 IMP 849cea08f2bSMark Brown 0b0010 V4P1 850cea08f2bSMark BrownEndEnum 851c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 852cea08f2bSMark Brown 0b0000 IMP 853cea08f2bSMark Brown 0b0001 FP16 854cea08f2bSMark Brown 0b1111 NI 855cea08f2bSMark BrownEndEnum 856c3ac60aaSMark BrownSignedEnum 19:16 FP 857cea08f2bSMark Brown 0b0000 IMP 858cea08f2bSMark Brown 0b0001 FP16 859cea08f2bSMark Brown 0b1111 NI 860cea08f2bSMark BrownEndEnum 861ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 862cea08f2bSMark Brown 0b0000 NI 863cea08f2bSMark Brown 0b0001 IMP 864cea08f2bSMark Brown 0b0010 AARCH32 865cea08f2bSMark BrownEndEnum 866ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 867cea08f2bSMark Brown 0b0000 NI 868cea08f2bSMark Brown 0b0001 IMP 869cea08f2bSMark Brown 0b0010 AARCH32 870cea08f2bSMark BrownEndEnum 871ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 872cea08f2bSMark Brown 0b0001 IMP 873cea08f2bSMark Brown 0b0010 AARCH32 874cea08f2bSMark BrownEndEnum 875ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 876cea08f2bSMark Brown 0b0001 IMP 877cea08f2bSMark Brown 0b0010 AARCH32 878cea08f2bSMark BrownEndEnum 879cea08f2bSMark BrownEndSysreg 880cea08f2bSMark Brown 881ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 88279260355SMark BrownUnsignedEnum 63:60 PFAR 88379260355SMark Brown 0b0000 NI 88479260355SMark Brown 0b0001 IMP 88579260355SMark BrownEndEnum 88679260355SMark BrownUnsignedEnum 59:56 DF2 88779260355SMark Brown 0b0000 NI 88879260355SMark Brown 0b0001 IMP 88979260355SMark BrownEndEnum 89079260355SMark BrownUnsignedEnum 55:52 MTEX 89179260355SMark Brown 0b0000 MTE 89279260355SMark Brown 0b0001 MTE4 89379260355SMark BrownEndEnum 89479260355SMark BrownUnsignedEnum 51:48 THE 89579260355SMark Brown 0b0000 NI 89679260355SMark Brown 0b0001 IMP 89779260355SMark BrownEndEnum 89879260355SMark BrownUnsignedEnum 47:44 GCS 89979260355SMark Brown 0b0000 NI 90079260355SMark Brown 0b0001 IMP 90179260355SMark BrownEndEnum 90279260355SMark BrownEnum 43:40 MTE_frac 90379260355SMark Brown 0b0000 ASYNC 90479260355SMark Brown 0b1111 NI 90579260355SMark BrownEndEnum 906ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 907ef4ba5a6SMark Brown 0b0000 NI 908ef4ba5a6SMark Brown 0b0001 IMP 909ef4ba5a6SMark BrownEndEnum 910ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 911ef4ba5a6SMark Brown 0b0000 NI 912ef4ba5a6SMark Brown 0b0001 CSV2_1p1 913ef4ba5a6SMark Brown 0b0010 CSV2_1p2 914ef4ba5a6SMark BrownEndEnum 915ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 916ef4ba5a6SMark Brown 0b0000 NI 917ef4ba5a6SMark Brown 0b0001 IMP 918ef4ba5a6SMark BrownEndEnum 919ad16d4cfSMark BrownUnsignedEnum 27:24 SME 920ef4ba5a6SMark Brown 0b0000 NI 921ef4ba5a6SMark Brown 0b0001 IMP 9220f3bbe0eSMark Brown 0b0010 SME2 923ef4ba5a6SMark BrownEndEnum 924ef4ba5a6SMark BrownRes0 23:20 925ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 926ef4ba5a6SMark Brown 0b0000 MINOR_0 927ef4ba5a6SMark Brown 0b0001 MINOR_1 928ef4ba5a6SMark BrownEndEnum 929ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 930ef4ba5a6SMark Brown 0b0000 NI 931ef4ba5a6SMark Brown 0b0001 RASv1p1 932ef4ba5a6SMark BrownEndEnum 933ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 934ef4ba5a6SMark Brown 0b0000 NI 935ef4ba5a6SMark Brown 0b0001 IMP 936ef4ba5a6SMark Brown 0b0010 MTE2 937ef4ba5a6SMark Brown 0b0011 MTE3 938ef4ba5a6SMark BrownEndEnum 939ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 940ef4ba5a6SMark Brown 0b0000 NI 941ef4ba5a6SMark Brown 0b0001 IMP 942ef4ba5a6SMark Brown 0b0010 SSBS2 943ef4ba5a6SMark BrownEndEnum 944ad16d4cfSMark BrownUnsignedEnum 3:0 BT 945ef4ba5a6SMark Brown 0b0000 NI 946ef4ba5a6SMark Brown 0b0001 IMP 947ef4ba5a6SMark BrownEndEnum 948ef4ba5a6SMark BrownEndSysreg 949ef4ba5a6SMark Brown 9503bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 9513bbeca99SMark BrownRes0 63:60 952ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 9533bbeca99SMark Brown 0b0000 NI 9543bbeca99SMark Brown 0b0001 IMP 9553bbeca99SMark BrownEndEnum 956ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 9573bbeca99SMark Brown 0b0000 NI 9583bbeca99SMark Brown 0b0001 IMP 9593bbeca99SMark BrownEndEnum 9603bbeca99SMark BrownRes0 51:48 961ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 9623bbeca99SMark Brown 0b0000 NI 9633bbeca99SMark Brown 0b0001 IMP 9643bbeca99SMark BrownEndEnum 965ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 9663bbeca99SMark Brown 0b0000 NI 9673bbeca99SMark Brown 0b0001 IMP 9683bbeca99SMark BrownEndEnum 9693bbeca99SMark BrownRes0 39:36 970ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 9713bbeca99SMark Brown 0b0000 NI 9723bbeca99SMark Brown 0b0001 IMP 9733bbeca99SMark BrownEndEnum 9743bbeca99SMark BrownRes0 31:24 975ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 9763bbeca99SMark Brown 0b0000 NI 9773bbeca99SMark Brown 0b0001 IMP 9783bbeca99SMark Brown 0b0010 EBF16 9793bbeca99SMark BrownEndEnum 980ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 9813bbeca99SMark Brown 0b0000 NI 9823bbeca99SMark Brown 0b0001 IMP 9833bbeca99SMark BrownEndEnum 9843bbeca99SMark BrownRes0 15:8 985ad16d4cfSMark BrownUnsignedEnum 7:4 AES 9863bbeca99SMark Brown 0b0000 NI 9873bbeca99SMark Brown 0b0001 IMP 9883bbeca99SMark Brown 0b0010 PMULL128 9893bbeca99SMark BrownEndEnum 990ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 9913bbeca99SMark Brown 0b0000 IMP 9923bbeca99SMark Brown 0b0001 SVE2 993d12aada8SMark Brown 0b0010 SVE2p1 9943bbeca99SMark BrownEndEnum 9953bbeca99SMark BrownEndSysreg 9963bbeca99SMark Brown 9972bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 998ad16d4cfSMark BrownUnsignedEnum 63 FA64 9992bc589bdSMark Brown 0b0 NI 10002bc589bdSMark Brown 0b1 IMP 10012bc589bdSMark BrownEndEnum 10022bc589bdSMark BrownRes0 62:60 1003ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10040f3bbe0eSMark Brown 0b0000 SME 10050f3bbe0eSMark Brown 0b0001 SME2 10060f3bbe0eSMark Brown 0b0010 SME2p1 1007ad16d4cfSMark Brown 0b0000 IMP 10084c8b18afSMark BrownEndEnum 1009ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 10102bc589bdSMark Brown 0b0000 NI 10112bc589bdSMark Brown 0b1111 IMP 10122bc589bdSMark BrownEndEnum 10132bc589bdSMark BrownRes0 51:49 1014ad16d4cfSMark BrownUnsignedEnum 48 F64F64 10152bc589bdSMark Brown 0b0 NI 10162bc589bdSMark Brown 0b1 IMP 10172bc589bdSMark BrownEndEnum 1018ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 10190f3bbe0eSMark Brown 0b0000 NI 10200f3bbe0eSMark Brown 0b0101 IMP 10210f3bbe0eSMark BrownEndEnum 1022ad16d4cfSMark BrownUnsignedEnum 43 B16B16 10230f3bbe0eSMark Brown 0b0 NI 10240f3bbe0eSMark Brown 0b1 IMP 10250f3bbe0eSMark BrownEndEnum 1026ad16d4cfSMark BrownUnsignedEnum 42 F16F16 10270f3bbe0eSMark Brown 0b0 NI 10280f3bbe0eSMark Brown 0b1 IMP 10290f3bbe0eSMark BrownEndEnum 10300f3bbe0eSMark BrownRes0 41:40 1031ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 10322bc589bdSMark Brown 0b0000 NI 10332bc589bdSMark Brown 0b1111 IMP 10342bc589bdSMark BrownEndEnum 1035ad16d4cfSMark BrownUnsignedEnum 35 F16F32 10362bc589bdSMark Brown 0b0 NI 10372bc589bdSMark Brown 0b1 IMP 10382bc589bdSMark BrownEndEnum 1039ad16d4cfSMark BrownUnsignedEnum 34 B16F32 10402bc589bdSMark Brown 0b0 NI 10412bc589bdSMark Brown 0b1 IMP 10422bc589bdSMark BrownEndEnum 1043ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 10440f3bbe0eSMark Brown 0b0 NI 10450f3bbe0eSMark Brown 0b1 IMP 10460f3bbe0eSMark BrownEndEnum 1047ad16d4cfSMark BrownUnsignedEnum 32 F32F32 10482bc589bdSMark Brown 0b0 NI 10492bc589bdSMark Brown 0b1 IMP 10502bc589bdSMark BrownEndEnum 10512bc589bdSMark BrownRes0 31:0 10522bc589bdSMark BrownEndSysreg 10532bc589bdSMark Brown 1054e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1055e62a2d26SMark BrownEnum 63:60 HPMN0 1056e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1057e62a2d26SMark Brown 0b0001 DEF 1058e62a2d26SMark BrownEndEnum 1059e62a2d26SMark BrownRes0 59:56 1060ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1061e62a2d26SMark Brown 0b0000 NI 1062e62a2d26SMark Brown 0b0001 IMP 1063e62a2d26SMark Brown 0b0010 BRBE_V1P1 1064e62a2d26SMark BrownEndEnum 1065e62a2d26SMark BrownEnum 51:48 MTPMU 1066e62a2d26SMark Brown 0b0000 NI_IMPDEF 1067e62a2d26SMark Brown 0b0001 IMP 1068e62a2d26SMark Brown 0b1111 NI 1069e62a2d26SMark BrownEndEnum 1070ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1071e62a2d26SMark Brown 0b0000 NI 1072e62a2d26SMark Brown 0b0001 IMP 1073e62a2d26SMark BrownEndEnum 1074ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1075e62a2d26SMark Brown 0b0000 NI 1076e62a2d26SMark Brown 0b0001 IMP 1077e62a2d26SMark BrownEndEnum 1078ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1079e62a2d26SMark Brown 0b0000 IMP 1080e62a2d26SMark Brown 0b1111 NI 1081e62a2d26SMark BrownEndEnum 1082ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1083e62a2d26SMark Brown 0b0000 NI 1084e62a2d26SMark Brown 0b0001 IMP 1085e62a2d26SMark Brown 0b0010 V1P1 1086e62a2d26SMark Brown 0b0011 V1P2 1087e62a2d26SMark Brown 0b0100 V1P3 1088e62a2d26SMark BrownEndEnum 1089e62a2d26SMark BrownField 31:28 CTX_CMPs 1090e62a2d26SMark BrownRes0 27:24 1091e62a2d26SMark BrownField 23:20 WRPs 1092e62a2d26SMark BrownRes0 19:16 1093e62a2d26SMark BrownField 15:12 BRPs 1094ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1095e62a2d26SMark Brown 0b0000 NI 1096e62a2d26SMark Brown 0b0001 IMP 1097e62a2d26SMark Brown 0b0100 V3P1 1098e62a2d26SMark Brown 0b0101 V3P4 1099e62a2d26SMark Brown 0b0110 V3P5 1100e62a2d26SMark Brown 0b0111 V3P7 1101e62a2d26SMark Brown 0b1000 V3P8 1102e62a2d26SMark Brown 0b1111 IMP_DEF 1103e62a2d26SMark BrownEndEnum 1104ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1105e62a2d26SMark Brown 0b0000 NI 1106e62a2d26SMark Brown 0b0001 IMP 1107e62a2d26SMark BrownEndEnum 1108ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1109e62a2d26SMark Brown 0b0110 IMP 1110e62a2d26SMark Brown 0b0111 VHE 1111e62a2d26SMark Brown 0b1000 V8P2 1112e62a2d26SMark Brown 0b1001 V8P4 1113e62a2d26SMark Brown 0b1010 V8P8 1114e62a2d26SMark BrownEndEnum 1115e62a2d26SMark BrownEndSysreg 1116e62a2d26SMark Brown 1117c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1118c65c6178SMark BrownRes0 63:0 1119c65c6178SMark BrownEndSysreg 1120c65c6178SMark Brown 112110453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 112210453bf1SMark BrownRes0 63:32 112310453bf1SMark BrownField 31:28 IMPDEF7 112410453bf1SMark BrownField 27:24 IMPDEF6 112510453bf1SMark BrownField 23:20 IMPDEF5 112610453bf1SMark BrownField 19:16 IMPDEF4 112710453bf1SMark BrownField 15:12 IMPDEF3 112810453bf1SMark BrownField 11:8 IMPDEF2 112910453bf1SMark BrownField 7:4 IMPDEF1 113010453bf1SMark BrownField 3:0 IMPDEF0 113110453bf1SMark BrownEndSysreg 113210453bf1SMark Brown 113310453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 113410453bf1SMark BrownRes0 63:0 113510453bf1SMark BrownEndSysreg 113610453bf1SMark Brown 1137e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1138ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1139e33bb646SMark Brown 0b0000 NI 1140e33bb646SMark Brown 0b0001 IMP 1141e33bb646SMark BrownEndEnum 1142ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1143e33bb646SMark Brown 0b0000 NI 1144e33bb646SMark Brown 0b0001 OS 1145e33bb646SMark Brown 0b0010 RANGE 1146e33bb646SMark BrownEndEnum 1147ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1148e33bb646SMark Brown 0b0000 NI 1149e33bb646SMark Brown 0b0001 FLAGM 1150e33bb646SMark Brown 0b0010 FLAGM2 1151e33bb646SMark BrownEndEnum 1152ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1153e33bb646SMark Brown 0b0000 NI 1154e33bb646SMark Brown 0b0001 IMP 1155e33bb646SMark BrownEndEnum 1156ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1157e33bb646SMark Brown 0b0000 NI 1158e33bb646SMark Brown 0b0001 IMP 1159e33bb646SMark BrownEndEnum 1160ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1161e33bb646SMark Brown 0b0000 NI 1162e33bb646SMark Brown 0b0001 IMP 1163e33bb646SMark BrownEndEnum 1164ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1165e33bb646SMark Brown 0b0000 NI 1166e33bb646SMark Brown 0b0001 IMP 1167e33bb646SMark BrownEndEnum 1168ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1169e33bb646SMark Brown 0b0000 NI 1170e33bb646SMark Brown 0b0001 IMP 1171e33bb646SMark BrownEndEnum 1172ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1173e33bb646SMark Brown 0b0000 NI 1174e33bb646SMark Brown 0b0001 IMP 1175e33bb646SMark BrownEndEnum 1176ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1177e33bb646SMark Brown 0b0000 NI 1178e33bb646SMark Brown 0b0001 IMP 1179e33bb646SMark BrownEndEnum 1180ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1181e33bb646SMark Brown 0b0000 NI 1182e33bb646SMark Brown 0b0010 IMP 1183e33bb646SMark BrownEndEnum 1184ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1185e33bb646SMark Brown 0b0000 NI 1186e33bb646SMark Brown 0b0001 IMP 1187e33bb646SMark BrownEndEnum 1188ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1189e33bb646SMark Brown 0b0000 NI 1190e33bb646SMark Brown 0b0001 SHA256 1191e33bb646SMark Brown 0b0010 SHA512 1192e33bb646SMark BrownEndEnum 1193ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1194e33bb646SMark Brown 0b0000 NI 1195e33bb646SMark Brown 0b0001 IMP 1196e33bb646SMark BrownEndEnum 1197ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1198e33bb646SMark Brown 0b0000 NI 1199e33bb646SMark Brown 0b0001 AES 1200e33bb646SMark Brown 0b0010 PMULL 1201e33bb646SMark BrownEndEnum 1202e33bb646SMark BrownRes0 3:0 1203e33bb646SMark BrownEndSysreg 120441fde735SMark Brown 1205f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1206ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1207f7b5115cSMark Brown 0b0000 NI 1208f7b5115cSMark Brown 0b0001 LS64 1209f7b5115cSMark Brown 0b0010 LS64_V 1210f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1211f7b5115cSMark BrownEndEnum 1212ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1213f7b5115cSMark Brown 0b0000 NI 1214f7b5115cSMark Brown 0b0001 IMP 1215f7b5115cSMark BrownEndEnum 1216ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1217f7b5115cSMark Brown 0b0000 NI 1218f7b5115cSMark Brown 0b0001 IMP 1219f7b5115cSMark BrownEndEnum 1220ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1221f7b5115cSMark Brown 0b0000 NI 1222f7b5115cSMark Brown 0b0001 IMP 1223f7b5115cSMark BrownEndEnum 1224ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1225f7b5115cSMark Brown 0b0000 NI 1226f7b5115cSMark Brown 0b0001 IMP 1227f7b5115cSMark Brown 0b0010 EBF16 1228f7b5115cSMark BrownEndEnum 1229ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1230f7b5115cSMark Brown 0b0000 NI 1231f7b5115cSMark Brown 0b0001 IMP 1232f7b5115cSMark BrownEndEnum 1233ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1234f7b5115cSMark Brown 0b0000 NI 1235f7b5115cSMark Brown 0b0001 IMP 1236f7b5115cSMark BrownEndEnum 1237ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1238f7b5115cSMark Brown 0b0000 NI 1239f7b5115cSMark Brown 0b0001 IMP 1240f7b5115cSMark BrownEndEnum 1241ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1242f7b5115cSMark Brown 0b0000 NI 1243f7b5115cSMark Brown 0b0001 IMP 1244f7b5115cSMark BrownEndEnum 1245ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1246f7b5115cSMark Brown 0b0000 NI 1247f7b5115cSMark Brown 0b0001 IMP 1248f7b5115cSMark BrownEndEnum 1249ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1250f7b5115cSMark Brown 0b0000 NI 1251f7b5115cSMark Brown 0b0001 IMP 1252f7b5115cSMark Brown 0b0010 LRCPC2 1253f7b5115cSMark BrownEndEnum 1254ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1255f7b5115cSMark Brown 0b0000 NI 1256f7b5115cSMark Brown 0b0001 IMP 1257f7b5115cSMark BrownEndEnum 1258ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1259f7b5115cSMark Brown 0b0000 NI 1260f7b5115cSMark Brown 0b0001 IMP 1261f7b5115cSMark BrownEndEnum 1262ad16d4cfSMark BrownUnsignedEnum 11:8 API 1263f7b5115cSMark Brown 0b0000 NI 1264f7b5115cSMark Brown 0b0001 PAuth 1265f7b5115cSMark Brown 0b0010 EPAC 1266f7b5115cSMark Brown 0b0011 PAuth2 1267f7b5115cSMark Brown 0b0100 FPAC 1268f7b5115cSMark Brown 0b0101 FPACCOMBINE 1269f7b5115cSMark BrownEndEnum 1270ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1271f7b5115cSMark Brown 0b0000 NI 1272f7b5115cSMark Brown 0b0001 PAuth 1273f7b5115cSMark Brown 0b0010 EPAC 1274f7b5115cSMark Brown 0b0011 PAuth2 1275f7b5115cSMark Brown 0b0100 FPAC 1276f7b5115cSMark Brown 0b0101 FPACCOMBINE 1277f7b5115cSMark BrownEndEnum 1278ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1279f7b5115cSMark Brown 0b0000 NI 1280f7b5115cSMark Brown 0b0001 IMP 1281f7b5115cSMark Brown 0b0010 DPB2 1282f7b5115cSMark BrownEndEnum 1283f7b5115cSMark BrownEndSysreg 12848fcc8285SMark Brown 12858fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 128695aa6860SMark BrownRes0 63:56 1287ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 128895aa6860SMark Brown 0b0000 NI 128995aa6860SMark Brown 0b0001 IMP 129095aa6860SMark BrownEndEnum 1291ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1292939e4649SMark Brown 0b0000 NI 1293939e4649SMark Brown 0b0001 IMP 1294939e4649SMark BrownEndEnum 1295939e4649SMark BrownRes0 47:28 1296ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 12978fcc8285SMark Brown 0b0000 NI 1298f7b5115cSMark Brown 0b0001 IMP 1299f7b5115cSMark BrownEndEnum 1300ad16d4cfSMark BrownUnsignedEnum 23:20 BC 13018fcc8285SMark Brown 0b0000 NI 13028fcc8285SMark Brown 0b0001 IMP 13038fcc8285SMark BrownEndEnum 1304ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 13058fcc8285SMark Brown 0b0000 NI 13068fcc8285SMark Brown 0b0001 IMP 13078fcc8285SMark BrownEndEnum 1308ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 13098fcc8285SMark Brown 0b0000 NI 13108fcc8285SMark Brown 0b0001 PAuth 13118fcc8285SMark Brown 0b0010 EPAC 13128fcc8285SMark Brown 0b0011 PAuth2 13138fcc8285SMark Brown 0b0100 FPAC 13148fcc8285SMark Brown 0b0101 FPACCOMBINE 13158fcc8285SMark BrownEndEnum 1316ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 13178fcc8285SMark Brown 0b0000 NI 13188fcc8285SMark Brown 0b0001 IMP 13198fcc8285SMark BrownEndEnum 1320ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 13218fcc8285SMark Brown 0b0000 NI 13228fcc8285SMark Brown 0b0001 IMP 13238fcc8285SMark BrownEndEnum 1324ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 13258fcc8285SMark Brown 0b0000 NI 13268fcc8285SMark Brown 0b0010 IMP 13278fcc8285SMark BrownEndEnum 1328f7b5115cSMark BrownEndSysreg 1329f7b5115cSMark Brown 13300b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1331ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 13320b7ed4d8SMark Brown 0b0000 NI 13330b7ed4d8SMark Brown 0b0001 IMP 13340b7ed4d8SMark Brown 0b0010 CNTPOFF 13350b7ed4d8SMark BrownEndEnum 1336ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 13370b7ed4d8SMark Brown 0b0000 NI 13380b7ed4d8SMark Brown 0b0001 IMP 13390b7ed4d8SMark BrownEndEnum 13400b7ed4d8SMark BrownRes0 55:48 1341ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 13420b7ed4d8SMark Brown 0b0000 NI 13430b7ed4d8SMark Brown 0b0001 IMP 13440b7ed4d8SMark BrownEndEnum 13450b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 13460b7ed4d8SMark Brown 0b0000 TGRAN4 13470b7ed4d8SMark Brown 0b0001 NI 13480b7ed4d8SMark Brown 0b0010 IMP 13490b7ed4d8SMark Brown 0b0011 52_BIT 13500b7ed4d8SMark BrownEndEnum 13510b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 13520b7ed4d8SMark Brown 0b0000 TGRAN64 13530b7ed4d8SMark Brown 0b0001 NI 13540b7ed4d8SMark Brown 0b0010 IMP 13550b7ed4d8SMark BrownEndEnum 13560b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 13570b7ed4d8SMark Brown 0b0000 TGRAN16 13580b7ed4d8SMark Brown 0b0001 NI 13590b7ed4d8SMark Brown 0b0010 IMP 13600b7ed4d8SMark Brown 0b0011 52_BIT 13610b7ed4d8SMark BrownEndEnum 13620b7ed4d8SMark BrownEnum 31:28 TGRAN4 13630b7ed4d8SMark Brown 0b0000 IMP 13640b7ed4d8SMark Brown 0b0001 52_BIT 13650b7ed4d8SMark Brown 0b1111 NI 13660b7ed4d8SMark BrownEndEnum 13670b7ed4d8SMark BrownEnum 27:24 TGRAN64 13680b7ed4d8SMark Brown 0b0000 IMP 13690b7ed4d8SMark Brown 0b1111 NI 13700b7ed4d8SMark BrownEndEnum 13710b7ed4d8SMark BrownEnum 23:20 TGRAN16 13720b7ed4d8SMark Brown 0b0000 NI 13730b7ed4d8SMark Brown 0b0001 IMP 13740b7ed4d8SMark Brown 0b0010 52_BIT 13750b7ed4d8SMark BrownEndEnum 1376ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 13770b7ed4d8SMark Brown 0b0000 NI 13780b7ed4d8SMark Brown 0b0001 IMP 13790b7ed4d8SMark BrownEndEnum 1380ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 13810b7ed4d8SMark Brown 0b0000 NI 13820b7ed4d8SMark Brown 0b0001 IMP 13830b7ed4d8SMark BrownEndEnum 1384ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 13850b7ed4d8SMark Brown 0b0000 NI 13860b7ed4d8SMark Brown 0b0001 IMP 13870b7ed4d8SMark BrownEndEnum 13880b7ed4d8SMark BrownEnum 7:4 ASIDBITS 13890b7ed4d8SMark Brown 0b0000 8 13900b7ed4d8SMark Brown 0b0010 16 13910b7ed4d8SMark BrownEndEnum 13920b7ed4d8SMark BrownEnum 3:0 PARANGE 13930b7ed4d8SMark Brown 0b0000 32 13940b7ed4d8SMark Brown 0b0001 36 13950b7ed4d8SMark Brown 0b0010 40 13960b7ed4d8SMark Brown 0b0011 42 13970b7ed4d8SMark Brown 0b0100 44 13980b7ed4d8SMark Brown 0b0101 48 13990b7ed4d8SMark Brown 0b0110 52 14000b7ed4d8SMark BrownEndEnum 14010b7ed4d8SMark BrownEndSysreg 14020b7ed4d8SMark Brown 14037d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1404ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 14057d751b31SKristina Martsenko 0b0000 NI 14067d751b31SKristina Martsenko 0b0001 IMP 14077d751b31SKristina MartsenkoEndEnum 1408ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 14097d751b31SKristina Martsenko 0b0000 NI 14107d751b31SKristina Martsenko 0b0001 IMP 14117d751b31SKristina MartsenkoEndEnum 1412ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 14137d751b31SKristina Martsenko 0b0000 NI 14147d751b31SKristina Martsenko 0b0001 IMP 14157d751b31SKristina MartsenkoEndEnum 1416ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 14177d751b31SKristina Martsenko 0b0000 NI 14187d751b31SKristina Martsenko 0b0001 IMP 14197d751b31SKristina MartsenkoEndEnum 1420ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 14217d751b31SKristina Martsenko 0b0000 NI 14227d751b31SKristina Martsenko 0b0001 IMP 14237d751b31SKristina MartsenkoEndEnum 1424ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 14257d751b31SKristina Martsenko 0b0000 NI 14267d751b31SKristina Martsenko 0b0001 IMP 14277d751b31SKristina MartsenkoEndEnum 1428ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 14297d751b31SKristina Martsenko 0b0000 NI 14307d751b31SKristina Martsenko 0b0001 IMP 14317d751b31SKristina MartsenkoEndEnum 1432ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 14337d751b31SKristina Martsenko 0b0000 NI 14347d751b31SKristina Martsenko 0b0001 IMP 14357d751b31SKristina MartsenkoEndEnum 1436ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 14377d751b31SKristina Martsenko 0b0000 NI 14387d751b31SKristina Martsenko 0b0001 IMP 14397d751b31SKristina MartsenkoEndEnum 1440ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 14417d751b31SKristina Martsenko 0b0000 NI 14427d751b31SKristina Martsenko 0b0001 IMP 14437d751b31SKristina MartsenkoEndEnum 1444ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 14457d751b31SKristina Martsenko 0b0000 NI 14467d751b31SKristina Martsenko 0b0001 IMP 14477d751b31SKristina Martsenko 0b0010 PAN2 14487d751b31SKristina Martsenko 0b0011 PAN3 14497d751b31SKristina MartsenkoEndEnum 1450ad16d4cfSMark BrownUnsignedEnum 19:16 LO 14517d751b31SKristina Martsenko 0b0000 NI 14527d751b31SKristina Martsenko 0b0001 IMP 14537d751b31SKristina MartsenkoEndEnum 1454ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 14557d751b31SKristina Martsenko 0b0000 NI 14567d751b31SKristina Martsenko 0b0001 IMP 14577d751b31SKristina Martsenko 0b0010 HPDS2 14587d751b31SKristina MartsenkoEndEnum 1459ad16d4cfSMark BrownUnsignedEnum 11:8 VH 14607d751b31SKristina Martsenko 0b0000 NI 14617d751b31SKristina Martsenko 0b0001 IMP 14627d751b31SKristina MartsenkoEndEnum 14637d751b31SKristina MartsenkoEnum 7:4 VMIDBits 14647d751b31SKristina Martsenko 0b0000 8 14657d751b31SKristina Martsenko 0b0010 16 14667d751b31SKristina MartsenkoEndEnum 1467ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 14687d751b31SKristina Martsenko 0b0000 NI 14697d751b31SKristina Martsenko 0b0001 AF 14707d751b31SKristina Martsenko 0b0010 DBM 14717d751b31SKristina MartsenkoEndEnum 14727d751b31SKristina MartsenkoEndSysreg 14737d751b31SKristina Martsenko 1474cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1475ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1476cfa3a6c5SMark Brown 0b0000 NI 1477cfa3a6c5SMark Brown 0b0001 IMP 1478cfa3a6c5SMark BrownEndEnum 1479ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1480cfa3a6c5SMark Brown 0b0000 NI 1481cfa3a6c5SMark Brown 0b0001 IMP 1482cfa3a6c5SMark Brown 0b0010 TTLBxS 1483cfa3a6c5SMark BrownEndEnum 1484ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1485cfa3a6c5SMark Brown 0b0000 0 1486cfa3a6c5SMark Brown 0b0001 1 1487cfa3a6c5SMark Brown 0b0010 2 1488cfa3a6c5SMark BrownEndEnum 1489ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1490cfa3a6c5SMark Brown 0b0000 NI 1491cfa3a6c5SMark Brown 0b0001 IMP 1492cfa3a6c5SMark BrownEndEnum 1493cfa3a6c5SMark BrownRes0 47:44 1494ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1495cfa3a6c5SMark Brown 0b0000 NI 1496cfa3a6c5SMark Brown 0b0001 IMP 1497cfa3a6c5SMark BrownEndEnum 1498cfa3a6c5SMark BrownEnum 39:36 IDS 1499cfa3a6c5SMark Brown 0b0000 0x0 1500cfa3a6c5SMark Brown 0b0001 0x18 1501cfa3a6c5SMark BrownEndEnum 1502ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1503cfa3a6c5SMark Brown 0b0000 NI 1504cfa3a6c5SMark Brown 0b0001 IMP 1505cfa3a6c5SMark BrownEndEnum 1506cfa3a6c5SMark BrownEnum 31:28 ST 1507cfa3a6c5SMark Brown 0b0000 39 1508cfa3a6c5SMark Brown 0b0001 48_47 1509cfa3a6c5SMark BrownEndEnum 1510ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1511cfa3a6c5SMark Brown 0b0000 NI 1512cfa3a6c5SMark Brown 0b0001 IMP 1513cfa3a6c5SMark Brown 0b0010 NV2 1514cfa3a6c5SMark BrownEndEnum 1515cfa3a6c5SMark BrownEnum 23:20 CCIDX 1516cfa3a6c5SMark Brown 0b0000 32 1517cfa3a6c5SMark Brown 0b0001 64 1518cfa3a6c5SMark BrownEndEnum 1519cfa3a6c5SMark BrownEnum 19:16 VARange 1520cfa3a6c5SMark Brown 0b0000 48 1521cfa3a6c5SMark Brown 0b0001 52 1522cfa3a6c5SMark BrownEndEnum 1523ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1524cfa3a6c5SMark Brown 0b0000 NI 1525cfa3a6c5SMark Brown 0b0001 IMP 1526cfa3a6c5SMark BrownEndEnum 1527ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1528cfa3a6c5SMark Brown 0b0000 NI 1529cfa3a6c5SMark Brown 0b0001 IMP 1530cfa3a6c5SMark BrownEndEnum 1531ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1532cfa3a6c5SMark Brown 0b0000 NI 1533cfa3a6c5SMark Brown 0b0001 IMP 1534cfa3a6c5SMark BrownEndEnum 1535ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1536cfa3a6c5SMark Brown 0b0000 NI 1537cfa3a6c5SMark Brown 0b0001 IMP 1538cfa3a6c5SMark BrownEndEnum 1539cfa3a6c5SMark BrownEndSysreg 1540cfa3a6c5SMark Brown 154100ac8467SJoey GoulySysreg ID_AA64MMFR3_EL1 3 0 0 7 3 154200ac8467SJoey GoulyUnsignedEnum 63:60 Spec_FPACC 154300ac8467SJoey Gouly 0b0000 NI 154400ac8467SJoey Gouly 0b0001 IMP 154500ac8467SJoey GoulyEndEnum 154600ac8467SJoey GoulyUnsignedEnum 59:56 ADERR 154700ac8467SJoey Gouly 0b0000 NI 154800ac8467SJoey Gouly 0b0001 DEV_ASYNC 154900ac8467SJoey Gouly 0b0010 FEAT_ADERR 155000ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 155100ac8467SJoey GoulyEndEnum 155200ac8467SJoey GoulyUnsignedEnum 55:52 SDERR 155300ac8467SJoey Gouly 0b0000 NI 155400ac8467SJoey Gouly 0b0001 DEV_SYNC 155500ac8467SJoey Gouly 0b0010 FEAT_ADERR 155600ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 155700ac8467SJoey GoulyEndEnum 155800ac8467SJoey GoulyRes0 51:48 155900ac8467SJoey GoulyUnsignedEnum 47:44 ANERR 156000ac8467SJoey Gouly 0b0000 NI 156100ac8467SJoey Gouly 0b0001 ASYNC 156200ac8467SJoey Gouly 0b0010 FEAT_ANERR 156300ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 156400ac8467SJoey GoulyEndEnum 156500ac8467SJoey GoulyUnsignedEnum 43:40 SNERR 156600ac8467SJoey Gouly 0b0000 NI 156700ac8467SJoey Gouly 0b0001 SYNC 156800ac8467SJoey Gouly 0b0010 FEAT_ANERR 156900ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 157000ac8467SJoey GoulyEndEnum 157100ac8467SJoey GoulyUnsignedEnum 39:36 D128_2 157200ac8467SJoey Gouly 0b0000 NI 157300ac8467SJoey Gouly 0b0001 IMP 157400ac8467SJoey GoulyEndEnum 157500ac8467SJoey GoulyUnsignedEnum 35:32 D128 157600ac8467SJoey Gouly 0b0000 NI 157700ac8467SJoey Gouly 0b0001 IMP 157800ac8467SJoey GoulyEndEnum 157900ac8467SJoey GoulyUnsignedEnum 31:28 MEC 158000ac8467SJoey Gouly 0b0000 NI 158100ac8467SJoey Gouly 0b0001 IMP 158200ac8467SJoey GoulyEndEnum 158300ac8467SJoey GoulyUnsignedEnum 27:24 AIE 158400ac8467SJoey Gouly 0b0000 NI 158500ac8467SJoey Gouly 0b0001 IMP 158600ac8467SJoey GoulyEndEnum 158700ac8467SJoey GoulyUnsignedEnum 23:20 S2POE 158800ac8467SJoey Gouly 0b0000 NI 158900ac8467SJoey Gouly 0b0001 IMP 159000ac8467SJoey GoulyEndEnum 159100ac8467SJoey GoulyUnsignedEnum 19:16 S1POE 159200ac8467SJoey Gouly 0b0000 NI 159300ac8467SJoey Gouly 0b0001 IMP 159400ac8467SJoey GoulyEndEnum 159500ac8467SJoey GoulyUnsignedEnum 15:12 S2PIE 159600ac8467SJoey Gouly 0b0000 NI 159700ac8467SJoey Gouly 0b0001 IMP 159800ac8467SJoey GoulyEndEnum 159900ac8467SJoey GoulyUnsignedEnum 11:8 S1PIE 160000ac8467SJoey Gouly 0b0000 NI 160100ac8467SJoey Gouly 0b0001 IMP 160200ac8467SJoey GoulyEndEnum 160300ac8467SJoey GoulyUnsignedEnum 7:4 SCTLRX 160400ac8467SJoey Gouly 0b0000 NI 160500ac8467SJoey Gouly 0b0001 IMP 160600ac8467SJoey GoulyEndEnum 160700ac8467SJoey GoulyUnsignedEnum 3:0 TCRX 160800ac8467SJoey Gouly 0b0000 NI 160900ac8467SJoey Gouly 0b0001 IMP 161000ac8467SJoey GoulyEndEnum 161100ac8467SJoey GoulyEndSysreg 161200ac8467SJoey Gouly 16137a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 16147a41a97bSMark BrownField 63 TIDCP 1615e1567b4fSMark BrownField 62 SPINTMASK 16167a41a97bSMark BrownField 61 NMI 16177a41a97bSMark BrownField 60 EnTP2 16187a41a97bSMark BrownRes0 59:58 16197a41a97bSMark BrownField 57 EPAN 16207a41a97bSMark BrownField 56 EnALS 16217a41a97bSMark BrownField 55 EnAS0 16227a41a97bSMark BrownField 54 EnASR 16237a41a97bSMark BrownField 53 TME 16247a41a97bSMark BrownField 52 TME0 16257a41a97bSMark BrownField 51 TMT 16267a41a97bSMark BrownField 50 TMT0 16277a41a97bSMark BrownField 49:46 TWEDEL 16287a41a97bSMark BrownField 45 TWEDEn 16297a41a97bSMark BrownField 44 DSSBS 16307a41a97bSMark BrownField 43 ATA 16317a41a97bSMark BrownField 42 ATA0 16327a41a97bSMark BrownEnum 41:40 TCF 16337a41a97bSMark Brown 0b00 NONE 16347a41a97bSMark Brown 0b01 SYNC 16357a41a97bSMark Brown 0b10 ASYNC 16367a41a97bSMark Brown 0b11 ASYMM 16377a41a97bSMark BrownEndEnum 16387a41a97bSMark BrownEnum 39:38 TCF0 16397a41a97bSMark Brown 0b00 NONE 16407a41a97bSMark Brown 0b01 SYNC 16417a41a97bSMark Brown 0b10 ASYNC 16427a41a97bSMark Brown 0b11 ASYMM 16437a41a97bSMark BrownEndEnum 16447a41a97bSMark BrownField 37 ITFSB 16457a41a97bSMark BrownField 36 BT1 16467a41a97bSMark BrownField 35 BT0 16477a41a97bSMark BrownRes0 34 16487a41a97bSMark BrownField 33 MSCEn 16497a41a97bSMark BrownField 32 CMOW 16507a41a97bSMark BrownField 31 EnIA 16517a41a97bSMark BrownField 30 EnIB 16527a41a97bSMark BrownField 29 LSMAOE 16537a41a97bSMark BrownField 28 nTLSMD 16547a41a97bSMark BrownField 27 EnDA 16557a41a97bSMark BrownField 26 UCI 16567a41a97bSMark BrownField 25 EE 16577a41a97bSMark BrownField 24 E0E 16587a41a97bSMark BrownField 23 SPAN 16597a41a97bSMark BrownField 22 EIS 16607a41a97bSMark BrownField 21 IESB 16617a41a97bSMark BrownField 20 TSCXT 16627a41a97bSMark BrownField 19 WXN 16637a41a97bSMark BrownField 18 nTWE 16647a41a97bSMark BrownRes0 17 16657a41a97bSMark BrownField 16 nTWI 16667a41a97bSMark BrownField 15 UCT 16677a41a97bSMark BrownField 14 DZE 16687a41a97bSMark BrownField 13 EnDB 16697a41a97bSMark BrownField 12 I 16707a41a97bSMark BrownField 11 EOS 16717a41a97bSMark BrownField 10 EnRCTX 16727a41a97bSMark BrownField 9 UMA 16737a41a97bSMark BrownField 8 SED 16747a41a97bSMark BrownField 7 ITD 16757a41a97bSMark BrownField 6 nAA 16767a41a97bSMark BrownField 5 CP15BEN 16777a41a97bSMark BrownField 4 SA0 16787a41a97bSMark BrownField 3 SA 16797a41a97bSMark BrownField 2 C 16807a41a97bSMark BrownField 1 A 16817a41a97bSMark BrownField 0 M 16827a41a97bSMark BrownEndSysreg 16837a41a97bSMark Brown 1684b5c0f105SMark BrownSysregFields CPACR_ELx 1685b5c0f105SMark BrownRes0 63:29 1686b5c0f105SMark BrownField 28 TTA 1687b5c0f105SMark BrownRes0 27:26 1688b5c0f105SMark BrownField 25:24 SMEN 1689b5c0f105SMark BrownRes0 23:22 1690b5c0f105SMark BrownField 21:20 FPEN 1691b5c0f105SMark BrownRes0 19:18 1692b5c0f105SMark BrownField 17:16 ZEN 1693b5c0f105SMark BrownRes0 15:0 1694b5c0f105SMark BrownEndSysregFields 1695b5c0f105SMark Brown 1696b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1697b5c0f105SMark BrownFields CPACR_ELx 1698b5c0f105SMark BrownEndSysreg 1699b5c0f105SMark Brown 17009321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 17019321f049SMark BrownRes0 63:4 17029321f049SMark BrownField 3:0 PRIORITY 17039321f049SMark BrownEndSysreg 17049321f049SMark Brown 170589e9fb32SMark BrownSysregFields ZCR_ELx 170689e9fb32SMark BrownRes0 63:9 170789e9fb32SMark BrownRaz 8:4 170889e9fb32SMark BrownField 3:0 LEN 170989e9fb32SMark BrownEndSysregFields 171089e9fb32SMark Brown 171189e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 171289e9fb32SMark BrownFields ZCR_ELx 171389e9fb32SMark BrownEndSysreg 171489e9fb32SMark Brown 17150d1322e7SMark BrownSysregFields SMCR_ELx 17160d1322e7SMark BrownRes0 63:32 17170d1322e7SMark BrownField 31 FA64 17180f3bbe0eSMark BrownField 30 EZT0 17190f3bbe0eSMark BrownRes0 29:9 17200d1322e7SMark BrownRaz 8:4 17210d1322e7SMark BrownField 3:0 LEN 17220d1322e7SMark BrownEndSysregFields 17230d1322e7SMark Brown 17240d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 17250d1322e7SMark BrownFields SMCR_ELx 17260d1322e7SMark BrownEndSysreg 17270d1322e7SMark Brown 17283e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 17293e9ae1ceSMark BrownRes0 63:14 17303e9ae1ceSMark BrownField 13 ALLINT 17313e9ae1ceSMark BrownRes0 12:0 17323e9ae1ceSMark BrownEndSysreg 17333e9ae1ceSMark Brown 1734dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1735dffdeadeSMark BrownField 63:0 ADDR 1736dffdeadeSMark BrownEndSysreg 1737dffdeadeSMark Brown 173895693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 173995693604SRob HerringRes0 63:8 174095693604SRob HerringField 7:6 PCT 174195693604SRob HerringField 5 TS 174295693604SRob HerringField 4 PA 174395693604SRob HerringField 3 CX 174495693604SRob HerringRes0 2 174595693604SRob HerringField 1 E1SPE 174695693604SRob HerringField 0 E0SPE 174795693604SRob HerringEndSysreg 174895693604SRob Herring 174995693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 175095693604SRob HerringField 63:0 E 175195693604SRob HerringEndSysreg 175295693604SRob Herring 175395693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 175495693604SRob HerringField 63:56 ECOUNT 175595693604SRob HerringRes0 55:32 175695693604SRob HerringField 31:0 COUNT 175795693604SRob HerringEndSysreg 175895693604SRob Herring 175995693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 176095693604SRob HerringRes0 63:32 176195693604SRob HerringField 31:8 INTERVAL 176295693604SRob HerringRes0 7:1 176395693604SRob HerringField 0 RND 176495693604SRob HerringEndSysreg 176595693604SRob Herring 176695693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 176795693604SRob HerringRes0 63:19 176895693604SRob HerringField 18 ST 176995693604SRob HerringField 17 LD 177095693604SRob HerringField 16 B 177195693604SRob HerringRes0 15:4 177295693604SRob HerringField 3 FnE 177395693604SRob HerringField 2 FL 177495693604SRob HerringField 1 FT 177595693604SRob HerringField 0 FE 177695693604SRob HerringEndSysreg 177795693604SRob Herring 177895693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 177995693604SRob HerringField 63:0 E 178095693604SRob HerringEndSysreg 178195693604SRob Herring 178295693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 178395693604SRob HerringRes0 63:16 178495693604SRob HerringField 15:0 MINLAT 178595693604SRob HerringEndSysreg 178695693604SRob Herring 178795693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 178895693604SRob HerringRes0 63:25 178995693604SRob HerringField 24 PBT 179095693604SRob HerringField 23:20 FORMAT 179195693604SRob HerringEnum 19:16 COUNTSIZE 179295693604SRob Herring 0b0010 12_BIT_SAT 179395693604SRob Herring 0b0011 16_BIT_SAT 179495693604SRob HerringEndEnum 179595693604SRob HerringField 15:12 MAXSIZE 179695693604SRob HerringEnum 11:8 INTERVAL 179795693604SRob Herring 0b0000 256 179895693604SRob Herring 0b0010 512 179995693604SRob Herring 0b0011 768 180095693604SRob Herring 0b0100 1024 180195693604SRob Herring 0b0101 1536 180295693604SRob Herring 0b0110 2048 180395693604SRob Herring 0b0111 3072 180495693604SRob Herring 0b1000 4096 180595693604SRob HerringEndEnum 180695693604SRob HerringRes0 7 180795693604SRob HerringField 6 FnE 180895693604SRob HerringField 5 ERND 180995693604SRob HerringField 4 LDS 181095693604SRob HerringField 3 ARCHINST 181195693604SRob HerringField 2 FL 181295693604SRob HerringField 1 FT 181395693604SRob HerringField 0 FE 181495693604SRob HerringEndSysreg 181595693604SRob Herring 181695693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 181795693604SRob HerringField 63:12 LIMIT 181895693604SRob HerringRes0 11:6 181995693604SRob HerringField 5 PMFZ 182095693604SRob HerringRes0 4:3 182195693604SRob HerringEnum 2:1 FM 182295693604SRob Herring 0b00 FILL 182395693604SRob Herring 0b10 DISCARD 182495693604SRob HerringEndEnum 182595693604SRob HerringField 0 E 182695693604SRob HerringEndSysreg 182795693604SRob Herring 182895693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 182995693604SRob HerringField 63:0 PTR 183095693604SRob HerringEndSysreg 183195693604SRob Herring 183295693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 183395693604SRob HerringRes0 63:32 183495693604SRob HerringEnum 31:26 EC 183595693604SRob Herring 0b000000 BUF 183695693604SRob Herring 0b100100 FAULT_S1 183795693604SRob Herring 0b100101 FAULT_S2 183895693604SRob Herring 0b011110 FAULT_GPC 183995693604SRob Herring 0b011111 IMP_DEF 184095693604SRob HerringEndEnum 184195693604SRob HerringRes0 25:20 184295693604SRob HerringField 19 DL 184395693604SRob HerringField 18 EA 184495693604SRob HerringField 17 S 184595693604SRob HerringField 16 COLL 184695693604SRob HerringField 15:0 MSS 184795693604SRob HerringEndSysreg 184895693604SRob Herring 184995693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 185095693604SRob HerringRes0 63:12 185195693604SRob HerringEnum 11:8 EA 185295693604SRob Herring 0b0000 NotDescribed 185395693604SRob Herring 0b0001 Ignored 185495693604SRob Herring 0b0010 SError 185595693604SRob HerringEndEnum 185695693604SRob HerringRes0 7:6 185795693604SRob HerringField 5 F 185895693604SRob HerringField 4 P 185995693604SRob HerringField 3:0 ALIGN 186095693604SRob HerringEndSysreg 186195693604SRob Herring 18628c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 18638c12e22cSMark BrownRes0 63:32 18648c12e22cSMark BrownField 31:0 PROCID 18658c12e22cSMark BrownEndSysregFields 18668c12e22cSMark Brown 18678c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 18688c12e22cSMark BrownFields CONTEXTIDR_ELx 18698c12e22cSMark BrownEndSysreg 18708c12e22cSMark Brown 18710a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 18720a45f398SMark BrownField 63:0 ThreadID 18730a45f398SMark BrownEndSysreg 18740a45f398SMark Brown 1875b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1876b1179b75SMark BrownField 63:0 SoftwareContextNumber 1877b1179b75SMark BrownEndSysreg 1878b1179b75SMark Brown 1879d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 1880d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 1881d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 1882d1a0eb12SAkihiko OdakiRes0 63:32 1883d1a0eb12SAkihiko OdakiUnkn 31:28 1884d1a0eb12SAkihiko OdakiField 27:13 NumSets 1885d1a0eb12SAkihiko OdakiField 12:3 Associativity 1886d1a0eb12SAkihiko OdakiField 2:0 LineSize 1887d1a0eb12SAkihiko OdakiEndSysreg 1888d1a0eb12SAkihiko Odaki 1889af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1890af65ea97SMark BrownRes0 63:47 1891af65ea97SMark BrownField 46:33 Ttypen 1892af65ea97SMark BrownField 32:30 ICB 1893af65ea97SMark BrownField 29:27 LoUU 1894af65ea97SMark BrownField 26:24 LoC 1895af65ea97SMark BrownField 23:21 LoUIS 1896af65ea97SMark BrownField 20:18 Ctype7 1897af65ea97SMark BrownField 17:15 Ctype6 1898af65ea97SMark BrownField 14:12 Ctype5 1899af65ea97SMark BrownField 11:9 Ctype4 1900af65ea97SMark BrownField 8:6 Ctype3 1901af65ea97SMark BrownField 5:3 Ctype2 1902af65ea97SMark BrownField 2:0 Ctype1 1903af65ea97SMark BrownEndSysreg 1904af65ea97SMark Brown 19058f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 19068f407d6aSAkihiko OdakiRes0 63:24 19078f407d6aSAkihiko OdakiField 23:0 NumSets 19088f407d6aSAkihiko OdakiEndSysreg 19098f407d6aSAkihiko Odaki 1910d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1911d1b60bedSMark BrownRes0 63:4 1912d1b60bedSMark BrownField 3:0 BS 1913d1b60bedSMark BrownEndSysreg 1914d1b60bedSMark Brown 1915c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1916c37b8700SMark BrownRes0 63:32 1917c37b8700SMark BrownField 31:24 IMPLEMENTER 1918c37b8700SMark BrownField 23:16 REVISION 1919c37b8700SMark BrownField 15 SMPS 1920c37b8700SMark BrownRes0 14:12 1921c37b8700SMark BrownField 11:0 AFFINITY 1922c37b8700SMark BrownEndSysreg 1923c37b8700SMark Brown 19248bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 19258bd354b3SMark BrownRes0 63:5 19268bd354b3SMark BrownField 4 TnD 19278bd354b3SMark BrownField 3:1 Level 19288bd354b3SMark BrownField 0 InD 19298bd354b3SMark BrownEndSysreg 19308bd354b3SMark Brown 19319a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 19329a3634d0SMark BrownRes0 63:38 19339a3634d0SMark BrownField 37:32 TminLine 19349a3634d0SMark BrownRes1 31 19359a3634d0SMark BrownRes0 30 19369a3634d0SMark BrownField 29 DIC 19379a3634d0SMark BrownField 28 IDC 19389a3634d0SMark BrownField 27:24 CWG 19399a3634d0SMark BrownField 23:20 ERG 19409a3634d0SMark BrownField 19:16 DminLine 19419a3634d0SMark BrownEnum 15:14 L1Ip 19429a3634d0SMark Brown 0b00 VPIPT 19439a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 19449a3634d0SMark Brown 0b01 RESERVED 19459a3634d0SMark Brown 0b10 VIPT 19469a3634d0SMark Brown 0b11 PIPT 19479a3634d0SMark BrownEndEnum 19489a3634d0SMark BrownRes0 13:4 19499a3634d0SMark BrownField 3:0 IminLine 19509a3634d0SMark BrownEndSysreg 19519a3634d0SMark Brown 19525589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 19535589083dSMark BrownRes0 63:5 19545589083dSMark BrownField 4 DZP 19555589083dSMark BrownField 3:0 BS 19565589083dSMark BrownEndSysreg 19575589083dSMark Brown 195811e12a91SMark BrownSysreg SVCR 3 3 4 2 2 195911e12a91SMark BrownRes0 63:2 196011e12a91SMark BrownField 1 ZA 196111e12a91SMark BrownField 0 SM 196211e12a91SMark BrownEndSysreg 196311e12a91SMark Brown 1964cc077e7fSMark BrownSysregFields HFGxTR_EL2 1965cc077e7fSMark BrownField 63 nAMIAIR2_EL1 1966cc077e7fSMark BrownField 62 nMAIR2_EL1 1967cc077e7fSMark BrownField 61 nS2POR_EL1 1968cc077e7fSMark BrownField 60 nPOR_EL1 1969cc077e7fSMark BrownField 59 nPOR_EL0 1970cc077e7fSMark BrownField 58 nPIR_EL1 1971cc077e7fSMark BrownField 57 nPIRE0_EL1 1972cc077e7fSMark BrownField 56 nRCWMASK_EL1 1973cc077e7fSMark BrownField 55 nTPIDR2_EL0 1974cc077e7fSMark BrownField 54 nSMPRI_EL1 1975cc077e7fSMark BrownField 53 nGCS_EL1 1976cc077e7fSMark BrownField 52 nGCS_EL0 1977cc077e7fSMark BrownRes0 51 1978cc077e7fSMark BrownField 50 nACCDATA_EL1 1979cc077e7fSMark BrownField 49 ERXADDR_EL1 1980cc077e7fSMark BrownField 48 EXRPFGCDN_EL1 1981cc077e7fSMark BrownField 47 EXPFGCTL_EL1 1982cc077e7fSMark BrownField 46 EXPFGF_EL1 1983cc077e7fSMark BrownField 45 ERXMISCn_EL1 1984cc077e7fSMark BrownField 44 ERXSTATUS_EL1 1985cc077e7fSMark BrownField 43 ERXCTLR_EL1 1986cc077e7fSMark BrownField 42 ERXFR_EL1 1987cc077e7fSMark BrownField 41 ERRSELR_EL1 1988cc077e7fSMark BrownField 40 ERRIDR_EL1 1989cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 1990cc077e7fSMark BrownField 38 VBAR_EL1 1991cc077e7fSMark BrownField 37 TTBR1_EL1 1992cc077e7fSMark BrownField 36 TTBR0_EL1 1993cc077e7fSMark BrownField 35 TPIDR_EL0 1994cc077e7fSMark BrownField 34 TPIDRRO_EL0 1995cc077e7fSMark BrownField 33 TPIDR_EL1 1996cc077e7fSMark BrownField 32 TCR_EL1 1997cc077e7fSMark BrownField 31 SCTXNUM_EL0 1998cc077e7fSMark BrownField 30 SCTXNUM_EL1 1999cc077e7fSMark BrownField 29 SCTLR_EL1 2000cc077e7fSMark BrownField 28 REVIDR_EL1 2001cc077e7fSMark BrownField 27 PAR_EL1 2002cc077e7fSMark BrownField 26 MPIDR_EL1 2003cc077e7fSMark BrownField 25 MIDR_EL1 2004cc077e7fSMark BrownField 24 MAIR_EL1 2005cc077e7fSMark BrownField 23 LORSA_EL1 2006cc077e7fSMark BrownField 22 LORN_EL1 2007cc077e7fSMark BrownField 21 LORID_EL1 2008cc077e7fSMark BrownField 20 LOREA_EL1 2009cc077e7fSMark BrownField 19 LORC_EL1 2010cc077e7fSMark BrownField 18 ISR_EL1 2011cc077e7fSMark BrownField 17 FAR_EL1 2012cc077e7fSMark BrownField 16 ESR_EL1 2013cc077e7fSMark BrownField 15 DCZID_EL0 2014cc077e7fSMark BrownField 14 CTR_EL0 2015cc077e7fSMark BrownField 13 CSSELR_EL1 2016cc077e7fSMark BrownField 12 CPACR_EL1 2017cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 2018cc077e7fSMark BrownField 10 CLIDR_EL1 2019cc077e7fSMark BrownField 9 CCSIDR_EL1 2020cc077e7fSMark BrownField 8 APIBKey 2021cc077e7fSMark BrownField 7 APIAKey 2022cc077e7fSMark BrownField 6 APGAKey 2023cc077e7fSMark BrownField 5 APDBKey 2024cc077e7fSMark BrownField 4 APDAKey 2025cc077e7fSMark BrownField 3 AMAIR_EL1 2026cc077e7fSMark BrownField 2 AIDR_EL1 2027cc077e7fSMark BrownField 1 AFSR1_EL1 2028cc077e7fSMark BrownField 0 AFSR0_EL1 2029cc077e7fSMark BrownEndSysregFields 2030cc077e7fSMark Brown 2031cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 2032cc077e7fSMark BrownFields HFGxTR_EL2 2033cc077e7fSMark BrownEndSysreg 2034cc077e7fSMark Brown 2035cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 2036cc077e7fSMark BrownFields HFGxTR_EL2 2037cc077e7fSMark BrownEndSysreg 2038cc077e7fSMark Brown 2039bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2040bbd329feSMark BrownRes0 63:61 2041bbd329feSMark BrownField 60 COSPRCTX 2042bbd329feSMark BrownField 59 nGCSEPP 2043bbd329feSMark BrownField 58 nGCSSTR_EL1 2044bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2045bbd329feSMark BrownField 56 nBRBIALL 2046bbd329feSMark BrownField 55 nBRBINJ 2047bbd329feSMark BrownField 54 DCCVAC 2048bbd329feSMark BrownField 53 SVC_EL1 2049bbd329feSMark BrownField 52 SVC_EL0 2050bbd329feSMark BrownField 51 ERET 2051bbd329feSMark BrownField 50 CPPRCTX 2052bbd329feSMark BrownField 49 DVPRCTX 2053bbd329feSMark BrownField 48 CFPRCTX 2054bbd329feSMark BrownField 47 TLBIVAALE1 2055bbd329feSMark BrownField 46 TLBIVALE1 2056bbd329feSMark BrownField 45 TLBIVAAE1 2057bbd329feSMark BrownField 44 TLBIASIDE1 2058bbd329feSMark BrownField 43 TLBIVAE1 2059bbd329feSMark BrownField 42 TLBIVMALLE1 2060bbd329feSMark BrownField 41 TLBIRVAALE1 2061bbd329feSMark BrownField 40 TLBIRVALE1 2062bbd329feSMark BrownField 39 TLBIRVAAE1 2063bbd329feSMark BrownField 38 TLBIRVAE1 2064bbd329feSMark BrownField 37 TLBIRVAALE1IS 2065bbd329feSMark BrownField 36 TLBIRVALE1IS 2066bbd329feSMark BrownField 35 TLBIRVAAE1IS 2067bbd329feSMark BrownField 34 TLBIRVAE1IS 2068bbd329feSMark BrownField 33 TLBIVAALE1IS 2069bbd329feSMark BrownField 32 TLBIVALE1IS 2070bbd329feSMark BrownField 31 TLBIVAAE1IS 2071bbd329feSMark BrownField 30 TLBIASIDE1IS 2072bbd329feSMark BrownField 29 TLBIVAE1IS 2073bbd329feSMark BrownField 28 TLBIVMALLE1IS 2074bbd329feSMark BrownField 27 TLBIRVAALE1OS 2075bbd329feSMark BrownField 26 TLBIRVALE1OS 2076bbd329feSMark BrownField 25 TLBIRVAAE1OS 2077bbd329feSMark BrownField 24 TLBIRVAE1OS 2078bbd329feSMark BrownField 23 TLBIVAALE1OS 2079bbd329feSMark BrownField 22 TLBIVALE1OS 2080bbd329feSMark BrownField 21 TLBIVAAE1OS 2081bbd329feSMark BrownField 20 TLBIASIDE1OS 2082bbd329feSMark BrownField 19 TLBIVAE1OS 2083bbd329feSMark BrownField 18 TLBIVMALLE1OS 2084bbd329feSMark BrownField 17 ATS1E1WP 2085bbd329feSMark BrownField 16 ATS1E1RP 2086bbd329feSMark BrownField 15 ATS1E0W 2087bbd329feSMark BrownField 14 ATS1E0R 2088bbd329feSMark BrownField 13 ATS1E1W 2089bbd329feSMark BrownField 12 ATS1E1R 2090bbd329feSMark BrownField 11 DCZVA 2091bbd329feSMark BrownField 10 DCCIVAC 2092bbd329feSMark BrownField 9 DCCVADP 2093bbd329feSMark BrownField 8 DCCVAP 2094bbd329feSMark BrownField 7 DCCVAU 2095bbd329feSMark BrownField 6 DCCISW 2096bbd329feSMark BrownField 5 DCCSW 2097bbd329feSMark BrownField 4 DCISW 2098bbd329feSMark BrownField 3 DCIVAC 2099bbd329feSMark BrownField 2 ICIVAU 2100bbd329feSMark BrownField 1 ICIALLU 2101bbd329feSMark BrownField 0 ICIALLUIS 2102bbd329feSMark BrownEndSysreg 2103bbd329feSMark Brown 210489e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 210589e9fb32SMark BrownFields ZCR_ELx 210689e9fb32SMark BrownEndSysreg 210789e9fb32SMark Brown 2108cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2109cfaa3210SMark BrownRes0 63:12 2110cfaa3210SMark BrownField 11 MSCEn 2111cfaa3210SMark BrownField 10 MCE2 2112cfaa3210SMark BrownField 9 CMOW 2113cfaa3210SMark BrownField 8 VFNMI 2114cfaa3210SMark BrownField 7 VINMI 2115cfaa3210SMark BrownField 6 TALLINT 2116cfaa3210SMark BrownField 5 SMPME 2117cfaa3210SMark BrownField 4 FGTnXS 2118cfaa3210SMark BrownField 3 FnXS 2119cfaa3210SMark BrownField 2 EnASR 2120cfaa3210SMark BrownField 1 EnALS 2121cfaa3210SMark BrownField 0 EnAS0 2122cfaa3210SMark BrownEndSysreg 2123cfaa3210SMark Brown 21248e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 21258e053810SMark BrownField 63:60 P15 21268e053810SMark BrownField 59:56 P14 21278e053810SMark BrownField 55:52 P13 21288e053810SMark BrownField 51:48 P12 21298e053810SMark BrownField 47:44 P11 21308e053810SMark BrownField 43:40 P10 21318e053810SMark BrownField 39:36 F9 21328e053810SMark BrownField 35:32 P8 21338e053810SMark BrownField 31:28 P7 21348e053810SMark BrownField 27:24 P6 21358e053810SMark BrownField 23:20 P5 21368e053810SMark BrownField 19:16 P4 21378e053810SMark BrownField 15:12 P3 21388e053810SMark BrownField 11:8 P2 21398e053810SMark BrownField 7:4 P1 21408e053810SMark BrownField 3:0 P0 21418e053810SMark BrownEndSysreg 21428e053810SMark Brown 21430d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 21440d1322e7SMark BrownFields SMCR_ELx 21450d1322e7SMark BrownEndSysreg 21460d1322e7SMark Brown 214701baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 214801baa57aSMark BrownRes0 63:32 214901baa57aSMark BrownField 31:30 D15 215001baa57aSMark BrownField 29:28 D14 215101baa57aSMark BrownField 27:26 D13 215201baa57aSMark BrownField 25:24 D12 215301baa57aSMark BrownField 23:22 D11 215401baa57aSMark BrownField 21:20 D10 215501baa57aSMark BrownField 19:18 D9 215601baa57aSMark BrownField 17:16 D8 215701baa57aSMark BrownField 15:14 D7 215801baa57aSMark BrownField 13:12 D6 215901baa57aSMark BrownField 11:10 D5 216001baa57aSMark BrownField 9:8 D4 216101baa57aSMark BrownField 7:6 D3 216201baa57aSMark BrownField 5:4 D2 216301baa57aSMark BrownField 3:2 D1 216401baa57aSMark BrownField 1:0 D0 216501baa57aSMark BrownEndSysreg 216601baa57aSMark Brown 2167dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2168dffdeadeSMark BrownField 63:0 ADDR 2169dffdeadeSMark BrownEndSysreg 2170dffdeadeSMark Brown 217195693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 217295693604SRob HerringRes0 63:8 217395693604SRob HerringEnum 7:6 PCT 217495693604SRob Herring 0b00 VIRT 217595693604SRob Herring 0b01 PHYS 217695693604SRob Herring 0b11 GUEST 217795693604SRob HerringEndEnum 217895693604SRob HerringField 5 TS 217995693604SRob HerringField 4 PA 218095693604SRob HerringField 3 CX 218195693604SRob HerringRes0 2 218295693604SRob HerringField 1 E2SPE 218395693604SRob HerringField 0 E0HSPE 218495693604SRob HerringEndSysreg 218595693604SRob Herring 21868c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 21878c12e22cSMark BrownFields CONTEXTIDR_ELx 21888c12e22cSMark BrownEndSysreg 21898c12e22cSMark Brown 2190eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2191eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2192eaacaa4fSMarc ZyngierEndSysreg 2193eaacaa4fSMarc Zyngier 2194b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2195b5c0f105SMark BrownFields CPACR_ELx 2196b5c0f105SMark BrownEndSysreg 2197b5c0f105SMark Brown 219889e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 219989e9fb32SMark BrownFields ZCR_ELx 220089e9fb32SMark BrownEndSysreg 220189e9fb32SMark Brown 22020d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 22030d1322e7SMark BrownFields SMCR_ELx 22040d1322e7SMark BrownEndSysreg 22050d1322e7SMark Brown 2206dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 2207dffdeadeSMark BrownField 63:0 ADDR 2208dffdeadeSMark BrownEndSysreg 2209dffdeadeSMark Brown 22108c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 22118c12e22cSMark BrownFields CONTEXTIDR_ELx 22128c12e22cSMark BrownEndSysreg 22138c12e22cSMark Brown 221441fde735SMark BrownSysregFields TTBRx_EL1 221541fde735SMark BrownField 63:48 ASID 221641fde735SMark BrownField 47:1 BADDR 221741fde735SMark BrownField 0 CnP 221841fde735SMark BrownEndSysregFields 221941fde735SMark Brown 222041fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 222141fde735SMark BrownFields TTBRx_EL1 222241fde735SMark BrownEndSysreg 222341fde735SMark Brown 222441fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 222541fde735SMark BrownFields TTBRx_EL1 222641fde735SMark BrownEndSysreg 2227464ca8dfSMark Brown 2228*89b6c3eeSJoey GoulySysregFields TCR2_EL1x 2229*89b6c3eeSJoey GoulyRes0 63:16 2230*89b6c3eeSJoey GoulyField 15 DisCH1 2231*89b6c3eeSJoey GoulyField 14 DisCH0 2232*89b6c3eeSJoey GoulyRes0 13:12 2233*89b6c3eeSJoey GoulyField 11 HAFT 2234*89b6c3eeSJoey GoulyField 10 PTTWI 2235*89b6c3eeSJoey GoulyRes0 9:6 2236*89b6c3eeSJoey GoulyField 5 D128 2237*89b6c3eeSJoey GoulyField 4 AIE 2238*89b6c3eeSJoey GoulyField 3 POE 2239*89b6c3eeSJoey GoulyField 2 E0POE 2240*89b6c3eeSJoey GoulyField 1 PIE 2241*89b6c3eeSJoey GoulyField 0 PnCH 2242*89b6c3eeSJoey GoulyEndSysregFields 2243*89b6c3eeSJoey Gouly 2244*89b6c3eeSJoey GoulySysreg TCR2_EL1 3 0 2 0 3 2245*89b6c3eeSJoey GoulyFields TCR2_EL1x 2246*89b6c3eeSJoey GoulyEndSysreg 2247*89b6c3eeSJoey Gouly 2248*89b6c3eeSJoey GoulySysreg TCR2_EL12 3 5 2 0 3 2249*89b6c3eeSJoey GoulyFields TCR2_EL1x 2250*89b6c3eeSJoey GoulyEndSysreg 2251*89b6c3eeSJoey Gouly 2252*89b6c3eeSJoey GoulySysreg TCR2_EL2 3 4 2 0 3 2253*89b6c3eeSJoey GoulyRes0 63:16 2254*89b6c3eeSJoey GoulyField 15 DisCH1 2255*89b6c3eeSJoey GoulyField 14 DisCH0 2256*89b6c3eeSJoey GoulyField 13 AMEC1 2257*89b6c3eeSJoey GoulyField 12 AMEC0 2258*89b6c3eeSJoey GoulyField 11 HAFT 2259*89b6c3eeSJoey GoulyField 10 PTTWI 2260*89b6c3eeSJoey GoulyField 9:8 SKL1 2261*89b6c3eeSJoey GoulyField 7:6 SKL0 2262*89b6c3eeSJoey GoulyField 5 D128 2263*89b6c3eeSJoey GoulyField 4 AIE 2264*89b6c3eeSJoey GoulyField 3 POE 2265*89b6c3eeSJoey GoulyField 2 E0POE 2266*89b6c3eeSJoey GoulyField 1 PIE 2267*89b6c3eeSJoey GoulyField 0 PnCH 2268*89b6c3eeSJoey GoulyEndSysreg 2269*89b6c3eeSJoey Gouly 2270464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 2271464ca8dfSMark BrownRes0 63:52 2272464ca8dfSMark BrownField 51:16 SA 2273464ca8dfSMark BrownRes0 15:1 2274464ca8dfSMark BrownField 0 Valid 2275464ca8dfSMark BrownEndSysreg 2276464ca8dfSMark Brown 22770d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 22780d879f7aSMark BrownRes0 63:52 22790d879f7aSMark BrownField 51:48 EA_51_48 22800d879f7aSMark BrownField 47:16 EA_47_16 22810d879f7aSMark BrownRes0 15:0 22820d879f7aSMark BrownEndSysreg 2283cdf428f7SMark Brown 2284cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 2285cdf428f7SMark BrownRes0 63:8 2286cdf428f7SMark BrownField 7:0 Num 2287cdf428f7SMark BrownEndSysreg 228841cc24e0SMark Brown 228941cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 229041cc24e0SMark BrownRes0 63:10 229141cc24e0SMark BrownField 9:2 DS 229241cc24e0SMark BrownRes0 1 229341cc24e0SMark BrownField 0 EN 229441cc24e0SMark BrownEndSysreg 229512c897b4SMark Brown 229612c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 229712c897b4SMark BrownRes0 63:24 229812c897b4SMark BrownField 23:16 LD 229912c897b4SMark BrownRes0 15:8 230012c897b4SMark BrownField 7:0 LR 230112c897b4SMark BrownEndSysreg 2302541826afSMark Brown 2303df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 2304df5f1775SMark BrownRes0 63:11 2305df5f1775SMark BrownField 10 IS 2306df5f1775SMark BrownField 9 FS 2307df5f1775SMark BrownField 8 A 2308df5f1775SMark BrownField 7 I 2309df5f1775SMark BrownField 6 F 2310df5f1775SMark BrownRes0 5:0 2311df5f1775SMark BrownEndSysreg 2312df5f1775SMark Brown 2313541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 2314541826afSMark BrownRes0 63:24 2315541826afSMark BrownField 23:0 INTID 2316541826afSMark BrownEndSysreg 2317