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 53fb0b8d1aSJames MorseEnum 31:28 RAS 54fb0b8d1aSJames Morse 0b0000 NI 55fb0b8d1aSJames Morse 0b0001 RAS 56fb0b8d1aSJames Morse 0b0010 RASv1p1 57fb0b8d1aSJames MorseEndEnum 58fb0b8d1aSJames MorseEnum 27:24 DIT 59fb0b8d1aSJames Morse 0b0000 NI 60fb0b8d1aSJames Morse 0b0001 IMP 61fb0b8d1aSJames MorseEndEnum 62fb0b8d1aSJames MorseEnum 23:20 AMU 63fb0b8d1aSJames Morse 0b0000 NI 64fb0b8d1aSJames Morse 0b0001 AMUv1 65fb0b8d1aSJames Morse 0b0010 AMUv1p1 66fb0b8d1aSJames MorseEndEnum 67fb0b8d1aSJames MorseEnum 19:16 CSV2 68fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 69fb0b8d1aSJames Morse 0b0001 IMP 70fb0b8d1aSJames Morse 0b0010 CSV2p1 71fb0b8d1aSJames MorseEndEnum 72fb0b8d1aSJames MorseEnum 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 81fb0b8d1aSJames MorseEnum 7:4 State1 82fb0b8d1aSJames Morse 0b0000 NI 83fb0b8d1aSJames Morse 0b0001 THUMB 84fb0b8d1aSJames Morse 0b0010 THUMB2 85fb0b8d1aSJames MorseEndEnum 86fb0b8d1aSJames MorseEnum 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 9412243080SJames MorseEnum 31:28 GIC 9512243080SJames Morse 0b0000 NI 9612243080SJames Morse 0b0001 GICv3 9712243080SJames Morse 0b0010 GICv4p1 9812243080SJames MorseEndEnum 9912243080SJames MorseEnum 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 10812243080SJames MorseEnum 19:16 GenTimer 10912243080SJames Morse 0b0000 NI 11012243080SJames Morse 0b0001 IMP 11112243080SJames Morse 0b0010 ECV 11212243080SJames MorseEndEnum 11312243080SJames MorseEnum 15:12 Virtualization 11412243080SJames Morse 0b0000 NI 11512243080SJames Morse 0b0001 IMP 11612243080SJames MorseEndEnum 11712243080SJames MorseEnum 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 12612243080SJames MorseEnum 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 134d044a9fbSJames MorseEnum 31:28 TraceFilt 135d044a9fbSJames Morse 0b0000 NI 136d044a9fbSJames Morse 0b0001 IMP 137d044a9fbSJames MorseEndEnum 138d044a9fbSJames MorseEnum 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 1978893df29SJames MorseEnum 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 374258a96b2SJames MorseEnum 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 385258a96b2SJames MorseEnum 15:12 CmpBranch 386258a96b2SJames Morse 0b0000 NI 387258a96b2SJames Morse 0b0001 IMP 388258a96b2SJames MorseEndEnum 389258a96b2SJames MorseEnum 11:8 BitField 390258a96b2SJames Morse 0b0000 NI 391258a96b2SJames Morse 0b0001 IMP 392258a96b2SJames MorseEndEnum 393258a96b2SJames MorseEnum 7:4 BitCount 394258a96b2SJames Morse 0b0000 NI 395258a96b2SJames Morse 0b0001 IMP 396258a96b2SJames MorseEndEnum 397258a96b2SJames MorseEnum 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 567f4e9ce12SJames MorseEnum 31:28 VCMA 568f4e9ce12SJames Morse 0b0000 NI 569f4e9ce12SJames Morse 0b0001 IMP 570f4e9ce12SJames MorseEndEnum 571f4e9ce12SJames MorseEnum 27:24 RDM 572f4e9ce12SJames Morse 0b0000 NI 573f4e9ce12SJames Morse 0b0001 IMP 574f4e9ce12SJames MorseEndEnum 575f4e9ce12SJames MorseRes0 23:20 576f4e9ce12SJames MorseEnum 19:16 CRC32 577f4e9ce12SJames Morse 0b0000 NI 578f4e9ce12SJames Morse 0b0001 IMP 579f4e9ce12SJames MorseEndEnum 580f4e9ce12SJames MorseEnum 15:12 SHA2 581f4e9ce12SJames Morse 0b0000 NI 582f4e9ce12SJames Morse 0b0001 IMP 583f4e9ce12SJames MorseEndEnum 584f4e9ce12SJames MorseEnum 11:8 SHA1 585f4e9ce12SJames Morse 0b0000 NI 586f4e9ce12SJames Morse 0b0001 IMP 587f4e9ce12SJames MorseEndEnum 588f4e9ce12SJames MorseEnum 7:4 AES 589f4e9ce12SJames Morse 0b0000 NI 590f4e9ce12SJames Morse 0b0001 IMP 591f4e9ce12SJames Morse 0b0010 VMULL 592f4e9ce12SJames MorseEndEnum 593f4e9ce12SJames MorseEnum 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 6015ea58a1bSJames MorseEnum 27:24 I8MM 6025ea58a1bSJames Morse 0b0000 NI 6035ea58a1bSJames Morse 0b0001 IMP 6045ea58a1bSJames MorseEndEnum 6055ea58a1bSJames MorseEnum 23:20 BF16 6065ea58a1bSJames Morse 0b0000 NI 6075ea58a1bSJames Morse 0b0001 IMP 6085ea58a1bSJames MorseEndEnum 6095ea58a1bSJames MorseEnum 19:16 SPECRES 6105ea58a1bSJames Morse 0b0000 NI 6115ea58a1bSJames Morse 0b0001 IMP 6125ea58a1bSJames MorseEndEnum 6135ea58a1bSJames MorseEnum 15:12 SB 6145ea58a1bSJames Morse 0b0000 NI 6155ea58a1bSJames Morse 0b0001 IMP 6165ea58a1bSJames MorseEndEnum 6175ea58a1bSJames MorseEnum 11:8 FHM 6185ea58a1bSJames Morse 0b0000 NI 6195ea58a1bSJames Morse 0b0001 IMP 6205ea58a1bSJames MorseEndEnum 6215ea58a1bSJames MorseEnum 7:4 DP 6225ea58a1bSJames Morse 0b0000 NI 6235ea58a1bSJames Morse 0b0001 IMP 6245ea58a1bSJames MorseEndEnum 6255ea58a1bSJames MorseEnum 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 6335b380ae0SJames MorseEnum 31:28 EVT 6345b380ae0SJames Morse 0b0000 NI 6355b380ae0SJames Morse 0b0001 NO_TLBIS 6365b380ae0SJames Morse 0b0010 TLBIS 6375b380ae0SJames MorseEndEnum 6385b380ae0SJames MorseEnum 27:24 CCIDX 6395b380ae0SJames Morse 0b0000 NI 6405b380ae0SJames Morse 0b0001 IMP 6415b380ae0SJames MorseEndEnum 6425b380ae0SJames MorseEnum 23:20 LSM 6435b380ae0SJames Morse 0b0000 NI 6445b380ae0SJames Morse 0b0001 IMP 6455b380ae0SJames MorseEndEnum 6465b380ae0SJames MorseEnum 19:16 HPDS 6475b380ae0SJames Morse 0b0000 NI 6485b380ae0SJames Morse 0b0001 AA32HPD 6495b380ae0SJames Morse 0b0010 HPDS2 6505b380ae0SJames MorseEndEnum 6515b380ae0SJames MorseEnum 15:12 CnP 6525b380ae0SJames Morse 0b0000 NI 6535b380ae0SJames Morse 0b0001 IMP 6545b380ae0SJames MorseEndEnum 6555b380ae0SJames MorseEnum 11:8 XNX 6565b380ae0SJames Morse 0b0000 NI 6575b380ae0SJames Morse 0b0001 IMP 6585b380ae0SJames MorseEndEnum 6595b380ae0SJames MorseEnum 7:4 AC2 6605b380ae0SJames Morse 0b0000 NI 6615b380ae0SJames Morse 0b0001 IMP 6625b380ae0SJames MorseEndEnum 6635b380ae0SJames MorseEnum 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 671e79c94a2SJames MorseEnum 31:28 FPRound 672e79c94a2SJames Morse 0b0000 NI 673e79c94a2SJames Morse 0b0001 IMP 674e79c94a2SJames MorseEndEnum 675e79c94a2SJames MorseEnum 27:24 FPShVec 676e79c94a2SJames Morse 0b0000 NI 677e79c94a2SJames Morse 0b0001 IMP 678e79c94a2SJames MorseEndEnum 679e79c94a2SJames MorseEnum 23:20 FPSqrt 680e79c94a2SJames Morse 0b0000 NI 681e79c94a2SJames Morse 0b0001 IMP 682e79c94a2SJames MorseEndEnum 683e79c94a2SJames MorseEnum 19:16 FPDivide 684e79c94a2SJames Morse 0b0000 NI 685e79c94a2SJames Morse 0b0001 IMP 686e79c94a2SJames MorseEndEnum 687e79c94a2SJames MorseEnum 15:12 FPTrap 688e79c94a2SJames Morse 0b0000 NI 689e79c94a2SJames Morse 0b0001 IMP 690e79c94a2SJames MorseEndEnum 691e79c94a2SJames MorseEnum 11:8 FPDP 692e79c94a2SJames Morse 0b0000 NI 693e79c94a2SJames Morse 0b0001 VFPv2 694e79c94a2SJames Morse 0b0001 VFPv3 695e79c94a2SJames MorseEndEnum 696e79c94a2SJames MorseEnum 7:4 FPSP 697e79c94a2SJames Morse 0b0000 NI 698e79c94a2SJames Morse 0b0001 VFPv2 699e79c94a2SJames Morse 0b0001 VFPv3 700e79c94a2SJames MorseEndEnum 701e79c94a2SJames MorseEnum 3:0 SIMDReg 702e79c94a2SJames Morse 0b0000 NI 703e79c94a2SJames Morse 0b0001 IMP_16x64 704e79c94a2SJames Morse 0b0001 IMP_32x64 705e79c94a2SJames MorseEndEnum 706e79c94a2SJames MorseEndSysreg 707e79c94a2SJames Morse 708c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 709c9b718edSJames MorseRes0 63:32 710c9b718edSJames MorseEnum 31:28 SIMDFMAC 711c9b718edSJames Morse 0b0000 NI 712c9b718edSJames Morse 0b0001 IMP 713c9b718edSJames MorseEndEnum 714c9b718edSJames MorseEnum 27:24 FPHP 715c9b718edSJames Morse 0b0000 NI 716c9b718edSJames Morse 0b0001 FPHP 717c9b718edSJames Morse 0b0010 FPHP_CONV 718c9b718edSJames Morse 0b0011 FP16 719c9b718edSJames MorseEndEnum 720c9b718edSJames MorseEnum 23:20 SIMDHP 721c9b718edSJames Morse 0b0000 NI 722c9b718edSJames Morse 0b0001 SIMDHP 723c9b718edSJames Morse 0b0001 SIMDHP_FLOAT 724c9b718edSJames MorseEndEnum 725c9b718edSJames MorseEnum 19:16 SIMDSP 726c9b718edSJames Morse 0b0000 NI 727c9b718edSJames Morse 0b0001 IMP 728c9b718edSJames MorseEndEnum 729c9b718edSJames MorseEnum 15:12 SIMDInt 730c9b718edSJames Morse 0b0000 NI 731c9b718edSJames Morse 0b0001 IMP 732c9b718edSJames MorseEndEnum 733c9b718edSJames MorseEnum 11:8 SIMDLS 734c9b718edSJames Morse 0b0000 NI 735c9b718edSJames Morse 0b0001 IMP 736c9b718edSJames MorseEndEnum 737c9b718edSJames MorseEnum 7:4 FPDNaN 738c9b718edSJames Morse 0b0000 NI 739c9b718edSJames Morse 0b0001 IMP 740c9b718edSJames MorseEndEnum 741c9b718edSJames MorseEnum 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 766039d3723SJames MorseEnum 11:8 RAS_frac 767039d3723SJames Morse 0b0000 NI 768039d3723SJames Morse 0b0001 RASv1p1 769039d3723SJames MorseEndEnum 770039d3723SJames MorseEnum 7:4 SSBS 771039d3723SJames Morse 0b0000 NI 772039d3723SJames Morse 0b0001 IMP 773039d3723SJames MorseEndEnum 774039d3723SJames MorseEnum 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 782fa057722SJames MorseEnum 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 7958a950efaSJames MorseEnum 7:4 nTLBPA 7968a950efaSJames Morse 0b0000 NI 7978a950efaSJames Morse 0b0001 IMP 7988a950efaSJames MorseEndEnum 7998a950efaSJames MorseEnum 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 806cea08f2bSMark BrownEnum 63:60 CSV3 807cea08f2bSMark Brown 0b0000 NI 808cea08f2bSMark Brown 0b0001 IMP 809cea08f2bSMark BrownEndEnum 810cea08f2bSMark BrownEnum 59:56 CSV2 811cea08f2bSMark Brown 0b0000 NI 812cea08f2bSMark Brown 0b0001 IMP 813cea08f2bSMark Brown 0b0010 CSV2_2 814cea08f2bSMark Brown 0b0011 CSV2_3 815cea08f2bSMark BrownEndEnum 816cea08f2bSMark BrownEnum 55:52 RME 817cea08f2bSMark Brown 0b0000 NI 818cea08f2bSMark Brown 0b0001 IMP 819cea08f2bSMark BrownEndEnum 820cea08f2bSMark BrownEnum 51:48 DIT 821cea08f2bSMark Brown 0b0000 NI 822cea08f2bSMark Brown 0b0001 IMP 823cea08f2bSMark BrownEndEnum 824cea08f2bSMark BrownEnum 47:44 AMU 825cea08f2bSMark Brown 0b0000 NI 826cea08f2bSMark Brown 0b0001 IMP 827cea08f2bSMark Brown 0b0010 V1P1 828cea08f2bSMark BrownEndEnum 829cea08f2bSMark BrownEnum 43:40 MPAM 830cea08f2bSMark Brown 0b0000 0 831cea08f2bSMark Brown 0b0001 1 832cea08f2bSMark BrownEndEnum 833cea08f2bSMark BrownEnum 39:36 SEL2 834cea08f2bSMark Brown 0b0000 NI 835cea08f2bSMark Brown 0b0001 IMP 836cea08f2bSMark BrownEndEnum 837cea08f2bSMark BrownEnum 35:32 SVE 838cea08f2bSMark Brown 0b0000 NI 839cea08f2bSMark Brown 0b0001 IMP 840cea08f2bSMark BrownEndEnum 841cea08f2bSMark BrownEnum 31:28 RAS 842cea08f2bSMark Brown 0b0000 NI 843cea08f2bSMark Brown 0b0001 IMP 844cea08f2bSMark Brown 0b0010 V1P1 845cea08f2bSMark BrownEndEnum 846cea08f2bSMark BrownEnum 27:24 GIC 847cea08f2bSMark Brown 0b0000 NI 848cea08f2bSMark Brown 0b0001 IMP 849cea08f2bSMark Brown 0b0010 V4P1 850cea08f2bSMark BrownEndEnum 851cea08f2bSMark BrownEnum 23:20 AdvSIMD 852cea08f2bSMark Brown 0b0000 IMP 853cea08f2bSMark Brown 0b0001 FP16 854cea08f2bSMark Brown 0b1111 NI 855cea08f2bSMark BrownEndEnum 856cea08f2bSMark BrownEnum 19:16 FP 857cea08f2bSMark Brown 0b0000 IMP 858cea08f2bSMark Brown 0b0001 FP16 859cea08f2bSMark Brown 0b1111 NI 860cea08f2bSMark BrownEndEnum 861cea08f2bSMark BrownEnum 15:12 EL3 862cea08f2bSMark Brown 0b0000 NI 863cea08f2bSMark Brown 0b0001 IMP 864cea08f2bSMark Brown 0b0010 AARCH32 865cea08f2bSMark BrownEndEnum 866cea08f2bSMark BrownEnum 11:8 EL2 867cea08f2bSMark Brown 0b0000 NI 868cea08f2bSMark Brown 0b0001 IMP 869cea08f2bSMark Brown 0b0010 AARCH32 870cea08f2bSMark BrownEndEnum 871cea08f2bSMark BrownEnum 7:4 EL1 872cea08f2bSMark Brown 0b0001 IMP 873cea08f2bSMark Brown 0b0010 AARCH32 874cea08f2bSMark BrownEndEnum 875cea08f2bSMark BrownEnum 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 882ef4ba5a6SMark BrownRes0 63:40 883ef4ba5a6SMark BrownEnum 39:36 NMI 884ef4ba5a6SMark Brown 0b0000 NI 885ef4ba5a6SMark Brown 0b0001 IMP 886ef4ba5a6SMark BrownEndEnum 887ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 888ef4ba5a6SMark Brown 0b0000 NI 889ef4ba5a6SMark Brown 0b0001 CSV2_1p1 890ef4ba5a6SMark Brown 0b0010 CSV2_1p2 891ef4ba5a6SMark BrownEndEnum 892ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 893ef4ba5a6SMark Brown 0b0000 NI 894ef4ba5a6SMark Brown 0b0001 IMP 895ef4ba5a6SMark BrownEndEnum 896ef4ba5a6SMark BrownEnum 27:24 SME 897ef4ba5a6SMark Brown 0b0000 NI 898ef4ba5a6SMark Brown 0b0001 IMP 899ef4ba5a6SMark BrownEndEnum 900ef4ba5a6SMark BrownRes0 23:20 901ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 902ef4ba5a6SMark Brown 0b0000 MINOR_0 903ef4ba5a6SMark Brown 0b0001 MINOR_1 904ef4ba5a6SMark BrownEndEnum 905ef4ba5a6SMark BrownEnum 15:12 RAS_frac 906ef4ba5a6SMark Brown 0b0000 NI 907ef4ba5a6SMark Brown 0b0001 RASv1p1 908ef4ba5a6SMark BrownEndEnum 909ef4ba5a6SMark BrownEnum 11:8 MTE 910ef4ba5a6SMark Brown 0b0000 NI 911ef4ba5a6SMark Brown 0b0001 IMP 912ef4ba5a6SMark Brown 0b0010 MTE2 913ef4ba5a6SMark Brown 0b0011 MTE3 914ef4ba5a6SMark BrownEndEnum 915ef4ba5a6SMark BrownEnum 7:4 SSBS 916ef4ba5a6SMark Brown 0b0000 NI 917ef4ba5a6SMark Brown 0b0001 IMP 918ef4ba5a6SMark Brown 0b0010 SSBS2 919ef4ba5a6SMark BrownEndEnum 920ef4ba5a6SMark BrownEnum 3:0 BT 921ef4ba5a6SMark Brown 0b0000 NI 922ef4ba5a6SMark Brown 0b0001 IMP 923ef4ba5a6SMark BrownEndEnum 924ef4ba5a6SMark BrownEndSysreg 925ef4ba5a6SMark Brown 9263bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 9273bbeca99SMark BrownRes0 63:60 9283bbeca99SMark BrownEnum 59:56 F64MM 9293bbeca99SMark Brown 0b0000 NI 9303bbeca99SMark Brown 0b0001 IMP 9313bbeca99SMark BrownEndEnum 9323bbeca99SMark BrownEnum 55:52 F32MM 9333bbeca99SMark Brown 0b0000 NI 9343bbeca99SMark Brown 0b0001 IMP 9353bbeca99SMark BrownEndEnum 9363bbeca99SMark BrownRes0 51:48 9373bbeca99SMark BrownEnum 47:44 I8MM 9383bbeca99SMark Brown 0b0000 NI 9393bbeca99SMark Brown 0b0001 IMP 9403bbeca99SMark BrownEndEnum 9413bbeca99SMark BrownEnum 43:40 SM4 9423bbeca99SMark Brown 0b0000 NI 9433bbeca99SMark Brown 0b0001 IMP 9443bbeca99SMark BrownEndEnum 9453bbeca99SMark BrownRes0 39:36 9463bbeca99SMark BrownEnum 35:32 SHA3 9473bbeca99SMark Brown 0b0000 NI 9483bbeca99SMark Brown 0b0001 IMP 9493bbeca99SMark BrownEndEnum 9503bbeca99SMark BrownRes0 31:24 9513bbeca99SMark BrownEnum 23:20 BF16 9523bbeca99SMark Brown 0b0000 NI 9533bbeca99SMark Brown 0b0001 IMP 9543bbeca99SMark Brown 0b0010 EBF16 9553bbeca99SMark BrownEndEnum 9563bbeca99SMark BrownEnum 19:16 BitPerm 9573bbeca99SMark Brown 0b0000 NI 9583bbeca99SMark Brown 0b0001 IMP 9593bbeca99SMark BrownEndEnum 9603bbeca99SMark BrownRes0 15:8 9613bbeca99SMark BrownEnum 7:4 AES 9623bbeca99SMark Brown 0b0000 NI 9633bbeca99SMark Brown 0b0001 IMP 9643bbeca99SMark Brown 0b0010 PMULL128 9653bbeca99SMark BrownEndEnum 9663bbeca99SMark BrownEnum 3:0 SVEver 9673bbeca99SMark Brown 0b0000 IMP 9683bbeca99SMark Brown 0b0001 SVE2 969d12aada8SMark Brown 0b0010 SVE2p1 9703bbeca99SMark BrownEndEnum 9713bbeca99SMark BrownEndSysreg 9723bbeca99SMark Brown 9732bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 9742bc589bdSMark BrownEnum 63 FA64 9752bc589bdSMark Brown 0b0 NI 9762bc589bdSMark Brown 0b1 IMP 9772bc589bdSMark BrownEndEnum 9782bc589bdSMark BrownRes0 62:60 9794c8b18afSMark BrownEnum 59:56 SMEver 9804c8b18afSMark Brown 0b0000 IMP 9814c8b18afSMark BrownEndEnum 9822bc589bdSMark BrownEnum 55:52 I16I64 9832bc589bdSMark Brown 0b0000 NI 9842bc589bdSMark Brown 0b1111 IMP 9852bc589bdSMark BrownEndEnum 9862bc589bdSMark BrownRes0 51:49 9872bc589bdSMark BrownEnum 48 F64F64 9882bc589bdSMark Brown 0b0 NI 9892bc589bdSMark Brown 0b1 IMP 9902bc589bdSMark BrownEndEnum 9912bc589bdSMark BrownRes0 47:40 9922bc589bdSMark BrownEnum 39:36 I8I32 9932bc589bdSMark Brown 0b0000 NI 9942bc589bdSMark Brown 0b1111 IMP 9952bc589bdSMark BrownEndEnum 9962bc589bdSMark BrownEnum 35 F16F32 9972bc589bdSMark Brown 0b0 NI 9982bc589bdSMark Brown 0b1 IMP 9992bc589bdSMark BrownEndEnum 10002bc589bdSMark BrownEnum 34 B16F32 10012bc589bdSMark Brown 0b0 NI 10022bc589bdSMark Brown 0b1 IMP 10032bc589bdSMark BrownEndEnum 10042bc589bdSMark BrownRes0 33 10052bc589bdSMark BrownEnum 32 F32F32 10062bc589bdSMark Brown 0b0 NI 10072bc589bdSMark Brown 0b1 IMP 10082bc589bdSMark BrownEndEnum 10092bc589bdSMark BrownRes0 31:0 10102bc589bdSMark BrownEndSysreg 10112bc589bdSMark Brown 1012e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1013e62a2d26SMark BrownEnum 63:60 HPMN0 1014e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1015e62a2d26SMark Brown 0b0001 DEF 1016e62a2d26SMark BrownEndEnum 1017e62a2d26SMark BrownRes0 59:56 1018e62a2d26SMark BrownEnum 55:52 BRBE 1019e62a2d26SMark Brown 0b0000 NI 1020e62a2d26SMark Brown 0b0001 IMP 1021e62a2d26SMark Brown 0b0010 BRBE_V1P1 1022e62a2d26SMark BrownEndEnum 1023e62a2d26SMark BrownEnum 51:48 MTPMU 1024e62a2d26SMark Brown 0b0000 NI_IMPDEF 1025e62a2d26SMark Brown 0b0001 IMP 1026e62a2d26SMark Brown 0b1111 NI 1027e62a2d26SMark BrownEndEnum 1028e62a2d26SMark BrownEnum 47:44 TraceBuffer 1029e62a2d26SMark Brown 0b0000 NI 1030e62a2d26SMark Brown 0b0001 IMP 1031e62a2d26SMark BrownEndEnum 1032e62a2d26SMark BrownEnum 43:40 TraceFilt 1033e62a2d26SMark Brown 0b0000 NI 1034e62a2d26SMark Brown 0b0001 IMP 1035e62a2d26SMark BrownEndEnum 1036e62a2d26SMark BrownEnum 39:36 DoubleLock 1037e62a2d26SMark Brown 0b0000 IMP 1038e62a2d26SMark Brown 0b1111 NI 1039e62a2d26SMark BrownEndEnum 1040e62a2d26SMark BrownEnum 35:32 PMSVer 1041e62a2d26SMark Brown 0b0000 NI 1042e62a2d26SMark Brown 0b0001 IMP 1043e62a2d26SMark Brown 0b0010 V1P1 1044e62a2d26SMark Brown 0b0011 V1P2 1045e62a2d26SMark Brown 0b0100 V1P3 1046e62a2d26SMark BrownEndEnum 1047e62a2d26SMark BrownField 31:28 CTX_CMPs 1048e62a2d26SMark BrownRes0 27:24 1049e62a2d26SMark BrownField 23:20 WRPs 1050e62a2d26SMark BrownRes0 19:16 1051e62a2d26SMark BrownField 15:12 BRPs 1052e62a2d26SMark BrownEnum 11:8 PMUVer 1053e62a2d26SMark Brown 0b0000 NI 1054e62a2d26SMark Brown 0b0001 IMP 1055e62a2d26SMark Brown 0b0100 V3P1 1056e62a2d26SMark Brown 0b0101 V3P4 1057e62a2d26SMark Brown 0b0110 V3P5 1058e62a2d26SMark Brown 0b0111 V3P7 1059e62a2d26SMark Brown 0b1000 V3P8 1060e62a2d26SMark Brown 0b1111 IMP_DEF 1061e62a2d26SMark BrownEndEnum 1062e62a2d26SMark BrownEnum 7:4 TraceVer 1063e62a2d26SMark Brown 0b0000 NI 1064e62a2d26SMark Brown 0b0001 IMP 1065e62a2d26SMark BrownEndEnum 1066e62a2d26SMark BrownEnum 3:0 DebugVer 1067e62a2d26SMark Brown 0b0110 IMP 1068e62a2d26SMark Brown 0b0111 VHE 1069e62a2d26SMark Brown 0b1000 V8P2 1070e62a2d26SMark Brown 0b1001 V8P4 1071e62a2d26SMark Brown 0b1010 V8P8 1072e62a2d26SMark BrownEndEnum 1073e62a2d26SMark BrownEndSysreg 1074e62a2d26SMark Brown 1075c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1076c65c6178SMark BrownRes0 63:0 1077c65c6178SMark BrownEndSysreg 1078c65c6178SMark Brown 107910453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 108010453bf1SMark BrownRes0 63:32 108110453bf1SMark BrownField 31:28 IMPDEF7 108210453bf1SMark BrownField 27:24 IMPDEF6 108310453bf1SMark BrownField 23:20 IMPDEF5 108410453bf1SMark BrownField 19:16 IMPDEF4 108510453bf1SMark BrownField 15:12 IMPDEF3 108610453bf1SMark BrownField 11:8 IMPDEF2 108710453bf1SMark BrownField 7:4 IMPDEF1 108810453bf1SMark BrownField 3:0 IMPDEF0 108910453bf1SMark BrownEndSysreg 109010453bf1SMark Brown 109110453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 109210453bf1SMark BrownRes0 63:0 109310453bf1SMark BrownEndSysreg 109410453bf1SMark Brown 1095e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1096e33bb646SMark BrownEnum 63:60 RNDR 1097e33bb646SMark Brown 0b0000 NI 1098e33bb646SMark Brown 0b0001 IMP 1099e33bb646SMark BrownEndEnum 1100e33bb646SMark BrownEnum 59:56 TLB 1101e33bb646SMark Brown 0b0000 NI 1102e33bb646SMark Brown 0b0001 OS 1103e33bb646SMark Brown 0b0010 RANGE 1104e33bb646SMark BrownEndEnum 1105e33bb646SMark BrownEnum 55:52 TS 1106e33bb646SMark Brown 0b0000 NI 1107e33bb646SMark Brown 0b0001 FLAGM 1108e33bb646SMark Brown 0b0010 FLAGM2 1109e33bb646SMark BrownEndEnum 1110e33bb646SMark BrownEnum 51:48 FHM 1111e33bb646SMark Brown 0b0000 NI 1112e33bb646SMark Brown 0b0001 IMP 1113e33bb646SMark BrownEndEnum 1114e33bb646SMark BrownEnum 47:44 DP 1115e33bb646SMark Brown 0b0000 NI 1116e33bb646SMark Brown 0b0001 IMP 1117e33bb646SMark BrownEndEnum 1118e33bb646SMark BrownEnum 43:40 SM4 1119e33bb646SMark Brown 0b0000 NI 1120e33bb646SMark Brown 0b0001 IMP 1121e33bb646SMark BrownEndEnum 1122e33bb646SMark BrownEnum 39:36 SM3 1123e33bb646SMark Brown 0b0000 NI 1124e33bb646SMark Brown 0b0001 IMP 1125e33bb646SMark BrownEndEnum 1126e33bb646SMark BrownEnum 35:32 SHA3 1127e33bb646SMark Brown 0b0000 NI 1128e33bb646SMark Brown 0b0001 IMP 1129e33bb646SMark BrownEndEnum 1130e33bb646SMark BrownEnum 31:28 RDM 1131e33bb646SMark Brown 0b0000 NI 1132e33bb646SMark Brown 0b0001 IMP 1133e33bb646SMark BrownEndEnum 1134e33bb646SMark BrownEnum 27:24 TME 1135e33bb646SMark Brown 0b0000 NI 1136e33bb646SMark Brown 0b0001 IMP 1137e33bb646SMark BrownEndEnum 1138e33bb646SMark BrownEnum 23:20 ATOMIC 1139e33bb646SMark Brown 0b0000 NI 1140e33bb646SMark Brown 0b0010 IMP 1141e33bb646SMark BrownEndEnum 1142e33bb646SMark BrownEnum 19:16 CRC32 1143e33bb646SMark Brown 0b0000 NI 1144e33bb646SMark Brown 0b0001 IMP 1145e33bb646SMark BrownEndEnum 1146e33bb646SMark BrownEnum 15:12 SHA2 1147e33bb646SMark Brown 0b0000 NI 1148e33bb646SMark Brown 0b0001 SHA256 1149e33bb646SMark Brown 0b0010 SHA512 1150e33bb646SMark BrownEndEnum 1151e33bb646SMark BrownEnum 11:8 SHA1 1152e33bb646SMark Brown 0b0000 NI 1153e33bb646SMark Brown 0b0001 IMP 1154e33bb646SMark BrownEndEnum 1155e33bb646SMark BrownEnum 7:4 AES 1156e33bb646SMark Brown 0b0000 NI 1157e33bb646SMark Brown 0b0001 AES 1158e33bb646SMark Brown 0b0010 PMULL 1159e33bb646SMark BrownEndEnum 1160e33bb646SMark BrownRes0 3:0 1161e33bb646SMark BrownEndSysreg 116241fde735SMark Brown 1163f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1164f7b5115cSMark BrownEnum 63:60 LS64 1165f7b5115cSMark Brown 0b0000 NI 1166f7b5115cSMark Brown 0b0001 LS64 1167f7b5115cSMark Brown 0b0010 LS64_V 1168f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1169f7b5115cSMark BrownEndEnum 1170f7b5115cSMark BrownEnum 59:56 XS 1171f7b5115cSMark Brown 0b0000 NI 1172f7b5115cSMark Brown 0b0001 IMP 1173f7b5115cSMark BrownEndEnum 1174f7b5115cSMark BrownEnum 55:52 I8MM 1175f7b5115cSMark Brown 0b0000 NI 1176f7b5115cSMark Brown 0b0001 IMP 1177f7b5115cSMark BrownEndEnum 1178f7b5115cSMark BrownEnum 51:48 DGH 1179f7b5115cSMark Brown 0b0000 NI 1180f7b5115cSMark Brown 0b0001 IMP 1181f7b5115cSMark BrownEndEnum 1182f7b5115cSMark BrownEnum 47:44 BF16 1183f7b5115cSMark Brown 0b0000 NI 1184f7b5115cSMark Brown 0b0001 IMP 1185f7b5115cSMark Brown 0b0010 EBF16 1186f7b5115cSMark BrownEndEnum 1187f7b5115cSMark BrownEnum 43:40 SPECRES 1188f7b5115cSMark Brown 0b0000 NI 1189f7b5115cSMark Brown 0b0001 IMP 1190f7b5115cSMark BrownEndEnum 1191f7b5115cSMark BrownEnum 39:36 SB 1192f7b5115cSMark Brown 0b0000 NI 1193f7b5115cSMark Brown 0b0001 IMP 1194f7b5115cSMark BrownEndEnum 1195f7b5115cSMark BrownEnum 35:32 FRINTTS 1196f7b5115cSMark Brown 0b0000 NI 1197f7b5115cSMark Brown 0b0001 IMP 1198f7b5115cSMark BrownEndEnum 1199f7b5115cSMark BrownEnum 31:28 GPI 1200f7b5115cSMark Brown 0b0000 NI 1201f7b5115cSMark Brown 0b0001 IMP 1202f7b5115cSMark BrownEndEnum 1203f7b5115cSMark BrownEnum 27:24 GPA 1204f7b5115cSMark Brown 0b0000 NI 1205f7b5115cSMark Brown 0b0001 IMP 1206f7b5115cSMark BrownEndEnum 1207f7b5115cSMark BrownEnum 23:20 LRCPC 1208f7b5115cSMark Brown 0b0000 NI 1209f7b5115cSMark Brown 0b0001 IMP 1210f7b5115cSMark Brown 0b0010 LRCPC2 1211f7b5115cSMark BrownEndEnum 1212f7b5115cSMark BrownEnum 19:16 FCMA 1213f7b5115cSMark Brown 0b0000 NI 1214f7b5115cSMark Brown 0b0001 IMP 1215f7b5115cSMark BrownEndEnum 1216f7b5115cSMark BrownEnum 15:12 JSCVT 1217f7b5115cSMark Brown 0b0000 NI 1218f7b5115cSMark Brown 0b0001 IMP 1219f7b5115cSMark BrownEndEnum 1220f7b5115cSMark BrownEnum 11:8 API 1221f7b5115cSMark Brown 0b0000 NI 1222f7b5115cSMark Brown 0b0001 PAuth 1223f7b5115cSMark Brown 0b0010 EPAC 1224f7b5115cSMark Brown 0b0011 PAuth2 1225f7b5115cSMark Brown 0b0100 FPAC 1226f7b5115cSMark Brown 0b0101 FPACCOMBINE 1227f7b5115cSMark BrownEndEnum 1228f7b5115cSMark BrownEnum 7:4 APA 1229f7b5115cSMark Brown 0b0000 NI 1230f7b5115cSMark Brown 0b0001 PAuth 1231f7b5115cSMark Brown 0b0010 EPAC 1232f7b5115cSMark Brown 0b0011 PAuth2 1233f7b5115cSMark Brown 0b0100 FPAC 1234f7b5115cSMark Brown 0b0101 FPACCOMBINE 1235f7b5115cSMark BrownEndEnum 1236f7b5115cSMark BrownEnum 3:0 DPB 1237f7b5115cSMark Brown 0b0000 NI 1238f7b5115cSMark Brown 0b0001 IMP 1239f7b5115cSMark Brown 0b0010 DPB2 1240f7b5115cSMark BrownEndEnum 1241f7b5115cSMark BrownEndSysreg 12428fcc8285SMark Brown 12438fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 124495aa6860SMark BrownRes0 63:56 124595aa6860SMark BrownEnum 55:52 CSSC 124695aa6860SMark Brown 0b0000 NI 124795aa6860SMark Brown 0b0001 IMP 124895aa6860SMark BrownEndEnum 1249939e4649SMark BrownEnum 51:48 RPRFM 1250939e4649SMark Brown 0b0000 NI 1251939e4649SMark Brown 0b0001 IMP 1252939e4649SMark BrownEndEnum 1253939e4649SMark BrownRes0 47:28 12548fcc8285SMark BrownEnum 27:24 PAC_frac 12558fcc8285SMark Brown 0b0000 NI 1256f7b5115cSMark Brown 0b0001 IMP 1257f7b5115cSMark BrownEndEnum 12588fcc8285SMark BrownEnum 23:20 BC 12598fcc8285SMark Brown 0b0000 NI 12608fcc8285SMark Brown 0b0001 IMP 12618fcc8285SMark BrownEndEnum 12628fcc8285SMark BrownEnum 19:16 MOPS 12638fcc8285SMark Brown 0b0000 NI 12648fcc8285SMark Brown 0b0001 IMP 12658fcc8285SMark BrownEndEnum 12668fcc8285SMark BrownEnum 15:12 APA3 12678fcc8285SMark Brown 0b0000 NI 12688fcc8285SMark Brown 0b0001 PAuth 12698fcc8285SMark Brown 0b0010 EPAC 12708fcc8285SMark Brown 0b0011 PAuth2 12718fcc8285SMark Brown 0b0100 FPAC 12728fcc8285SMark Brown 0b0101 FPACCOMBINE 12738fcc8285SMark BrownEndEnum 12748fcc8285SMark BrownEnum 11:8 GPA3 12758fcc8285SMark Brown 0b0000 NI 12768fcc8285SMark Brown 0b0001 IMP 12778fcc8285SMark BrownEndEnum 12788fcc8285SMark BrownEnum 7:4 RPRES 12798fcc8285SMark Brown 0b0000 NI 12808fcc8285SMark Brown 0b0001 IMP 12818fcc8285SMark BrownEndEnum 12828fcc8285SMark BrownEnum 3:0 WFxT 12838fcc8285SMark Brown 0b0000 NI 12848fcc8285SMark Brown 0b0010 IMP 12858fcc8285SMark BrownEndEnum 1286f7b5115cSMark BrownEndSysreg 1287f7b5115cSMark Brown 12880b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 12890b7ed4d8SMark BrownEnum 63:60 ECV 12900b7ed4d8SMark Brown 0b0000 NI 12910b7ed4d8SMark Brown 0b0001 IMP 12920b7ed4d8SMark Brown 0b0010 CNTPOFF 12930b7ed4d8SMark BrownEndEnum 12940b7ed4d8SMark BrownEnum 59:56 FGT 12950b7ed4d8SMark Brown 0b0000 NI 12960b7ed4d8SMark Brown 0b0001 IMP 12970b7ed4d8SMark BrownEndEnum 12980b7ed4d8SMark BrownRes0 55:48 12990b7ed4d8SMark BrownEnum 47:44 EXS 13000b7ed4d8SMark Brown 0b0000 NI 13010b7ed4d8SMark Brown 0b0001 IMP 13020b7ed4d8SMark BrownEndEnum 13030b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 13040b7ed4d8SMark Brown 0b0000 TGRAN4 13050b7ed4d8SMark Brown 0b0001 NI 13060b7ed4d8SMark Brown 0b0010 IMP 13070b7ed4d8SMark Brown 0b0011 52_BIT 13080b7ed4d8SMark BrownEndEnum 13090b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 13100b7ed4d8SMark Brown 0b0000 TGRAN64 13110b7ed4d8SMark Brown 0b0001 NI 13120b7ed4d8SMark Brown 0b0010 IMP 13130b7ed4d8SMark BrownEndEnum 13140b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 13150b7ed4d8SMark Brown 0b0000 TGRAN16 13160b7ed4d8SMark Brown 0b0001 NI 13170b7ed4d8SMark Brown 0b0010 IMP 13180b7ed4d8SMark Brown 0b0011 52_BIT 13190b7ed4d8SMark BrownEndEnum 13200b7ed4d8SMark BrownEnum 31:28 TGRAN4 13210b7ed4d8SMark Brown 0b0000 IMP 13220b7ed4d8SMark Brown 0b0001 52_BIT 13230b7ed4d8SMark Brown 0b1111 NI 13240b7ed4d8SMark BrownEndEnum 13250b7ed4d8SMark BrownEnum 27:24 TGRAN64 13260b7ed4d8SMark Brown 0b0000 IMP 13270b7ed4d8SMark Brown 0b1111 NI 13280b7ed4d8SMark BrownEndEnum 13290b7ed4d8SMark BrownEnum 23:20 TGRAN16 13300b7ed4d8SMark Brown 0b0000 NI 13310b7ed4d8SMark Brown 0b0001 IMP 13320b7ed4d8SMark Brown 0b0010 52_BIT 13330b7ed4d8SMark BrownEndEnum 13340b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 13350b7ed4d8SMark Brown 0b0000 NI 13360b7ed4d8SMark Brown 0b0001 IMP 13370b7ed4d8SMark BrownEndEnum 13380b7ed4d8SMark BrownEnum 15:12 SNSMEM 13390b7ed4d8SMark Brown 0b0000 NI 13400b7ed4d8SMark Brown 0b0001 IMP 13410b7ed4d8SMark BrownEndEnum 13420b7ed4d8SMark BrownEnum 11:8 BIGEND 13430b7ed4d8SMark Brown 0b0000 NI 13440b7ed4d8SMark Brown 0b0001 IMP 13450b7ed4d8SMark BrownEndEnum 13460b7ed4d8SMark BrownEnum 7:4 ASIDBITS 13470b7ed4d8SMark Brown 0b0000 8 13480b7ed4d8SMark Brown 0b0010 16 13490b7ed4d8SMark BrownEndEnum 13500b7ed4d8SMark BrownEnum 3:0 PARANGE 13510b7ed4d8SMark Brown 0b0000 32 13520b7ed4d8SMark Brown 0b0001 36 13530b7ed4d8SMark Brown 0b0010 40 13540b7ed4d8SMark Brown 0b0011 42 13550b7ed4d8SMark Brown 0b0100 44 13560b7ed4d8SMark Brown 0b0101 48 13570b7ed4d8SMark Brown 0b0110 52 13580b7ed4d8SMark BrownEndEnum 13590b7ed4d8SMark BrownEndSysreg 13600b7ed4d8SMark Brown 13617d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 13627d751b31SKristina MartsenkoEnum 63:60 ECBHB 13637d751b31SKristina Martsenko 0b0000 NI 13647d751b31SKristina Martsenko 0b0001 IMP 13657d751b31SKristina MartsenkoEndEnum 13667d751b31SKristina MartsenkoEnum 59:56 CMOW 13677d751b31SKristina Martsenko 0b0000 NI 13687d751b31SKristina Martsenko 0b0001 IMP 13697d751b31SKristina MartsenkoEndEnum 13707d751b31SKristina MartsenkoEnum 55:52 TIDCP1 13717d751b31SKristina Martsenko 0b0000 NI 13727d751b31SKristina Martsenko 0b0001 IMP 13737d751b31SKristina MartsenkoEndEnum 13747d751b31SKristina MartsenkoEnum 51:48 nTLBPA 13757d751b31SKristina Martsenko 0b0000 NI 13767d751b31SKristina Martsenko 0b0001 IMP 13777d751b31SKristina MartsenkoEndEnum 13787d751b31SKristina MartsenkoEnum 47:44 AFP 13797d751b31SKristina Martsenko 0b0000 NI 13807d751b31SKristina Martsenko 0b0001 IMP 13817d751b31SKristina MartsenkoEndEnum 13827d751b31SKristina MartsenkoEnum 43:40 HCX 13837d751b31SKristina Martsenko 0b0000 NI 13847d751b31SKristina Martsenko 0b0001 IMP 13857d751b31SKristina MartsenkoEndEnum 13867d751b31SKristina MartsenkoEnum 39:36 ETS 13877d751b31SKristina Martsenko 0b0000 NI 13887d751b31SKristina Martsenko 0b0001 IMP 13897d751b31SKristina MartsenkoEndEnum 13907d751b31SKristina MartsenkoEnum 35:32 TWED 13917d751b31SKristina Martsenko 0b0000 NI 13927d751b31SKristina Martsenko 0b0001 IMP 13937d751b31SKristina MartsenkoEndEnum 13947d751b31SKristina MartsenkoEnum 31:28 XNX 13957d751b31SKristina Martsenko 0b0000 NI 13967d751b31SKristina Martsenko 0b0001 IMP 13977d751b31SKristina MartsenkoEndEnum 13987d751b31SKristina MartsenkoEnum 27:24 SpecSEI 13997d751b31SKristina Martsenko 0b0000 NI 14007d751b31SKristina Martsenko 0b0001 IMP 14017d751b31SKristina MartsenkoEndEnum 14027d751b31SKristina MartsenkoEnum 23:20 PAN 14037d751b31SKristina Martsenko 0b0000 NI 14047d751b31SKristina Martsenko 0b0001 IMP 14057d751b31SKristina Martsenko 0b0010 PAN2 14067d751b31SKristina Martsenko 0b0011 PAN3 14077d751b31SKristina MartsenkoEndEnum 14087d751b31SKristina MartsenkoEnum 19:16 LO 14097d751b31SKristina Martsenko 0b0000 NI 14107d751b31SKristina Martsenko 0b0001 IMP 14117d751b31SKristina MartsenkoEndEnum 14127d751b31SKristina MartsenkoEnum 15:12 HPDS 14137d751b31SKristina Martsenko 0b0000 NI 14147d751b31SKristina Martsenko 0b0001 IMP 14157d751b31SKristina Martsenko 0b0010 HPDS2 14167d751b31SKristina MartsenkoEndEnum 14177d751b31SKristina MartsenkoEnum 11:8 VH 14187d751b31SKristina Martsenko 0b0000 NI 14197d751b31SKristina Martsenko 0b0001 IMP 14207d751b31SKristina MartsenkoEndEnum 14217d751b31SKristina MartsenkoEnum 7:4 VMIDBits 14227d751b31SKristina Martsenko 0b0000 8 14237d751b31SKristina Martsenko 0b0010 16 14247d751b31SKristina MartsenkoEndEnum 14257d751b31SKristina MartsenkoEnum 3:0 HAFDBS 14267d751b31SKristina Martsenko 0b0000 NI 14277d751b31SKristina Martsenko 0b0001 AF 14287d751b31SKristina Martsenko 0b0010 DBM 14297d751b31SKristina MartsenkoEndEnum 14307d751b31SKristina MartsenkoEndSysreg 14317d751b31SKristina Martsenko 1432cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1433cfa3a6c5SMark BrownEnum 63:60 E0PD 1434cfa3a6c5SMark Brown 0b0000 NI 1435cfa3a6c5SMark Brown 0b0001 IMP 1436cfa3a6c5SMark BrownEndEnum 1437cfa3a6c5SMark BrownEnum 59:56 EVT 1438cfa3a6c5SMark Brown 0b0000 NI 1439cfa3a6c5SMark Brown 0b0001 IMP 1440cfa3a6c5SMark Brown 0b0010 TTLBxS 1441cfa3a6c5SMark BrownEndEnum 1442cfa3a6c5SMark BrownEnum 55:52 BBM 1443cfa3a6c5SMark Brown 0b0000 0 1444cfa3a6c5SMark Brown 0b0001 1 1445cfa3a6c5SMark Brown 0b0010 2 1446cfa3a6c5SMark BrownEndEnum 1447cfa3a6c5SMark BrownEnum 51:48 TTL 1448cfa3a6c5SMark Brown 0b0000 NI 1449cfa3a6c5SMark Brown 0b0001 IMP 1450cfa3a6c5SMark BrownEndEnum 1451cfa3a6c5SMark BrownRes0 47:44 1452cfa3a6c5SMark BrownEnum 43:40 FWB 1453cfa3a6c5SMark Brown 0b0000 NI 1454cfa3a6c5SMark Brown 0b0001 IMP 1455cfa3a6c5SMark BrownEndEnum 1456cfa3a6c5SMark BrownEnum 39:36 IDS 1457cfa3a6c5SMark Brown 0b0000 0x0 1458cfa3a6c5SMark Brown 0b0001 0x18 1459cfa3a6c5SMark BrownEndEnum 1460cfa3a6c5SMark BrownEnum 35:32 AT 1461cfa3a6c5SMark Brown 0b0000 NI 1462cfa3a6c5SMark Brown 0b0001 IMP 1463cfa3a6c5SMark BrownEndEnum 1464cfa3a6c5SMark BrownEnum 31:28 ST 1465cfa3a6c5SMark Brown 0b0000 39 1466cfa3a6c5SMark Brown 0b0001 48_47 1467cfa3a6c5SMark BrownEndEnum 1468cfa3a6c5SMark BrownEnum 27:24 NV 1469cfa3a6c5SMark Brown 0b0000 NI 1470cfa3a6c5SMark Brown 0b0001 IMP 1471cfa3a6c5SMark Brown 0b0010 NV2 1472cfa3a6c5SMark BrownEndEnum 1473cfa3a6c5SMark BrownEnum 23:20 CCIDX 1474cfa3a6c5SMark Brown 0b0000 32 1475cfa3a6c5SMark Brown 0b0001 64 1476cfa3a6c5SMark BrownEndEnum 1477cfa3a6c5SMark BrownEnum 19:16 VARange 1478cfa3a6c5SMark Brown 0b0000 48 1479cfa3a6c5SMark Brown 0b0001 52 1480cfa3a6c5SMark BrownEndEnum 1481cfa3a6c5SMark BrownEnum 15:12 IESB 1482cfa3a6c5SMark Brown 0b0000 NI 1483cfa3a6c5SMark Brown 0b0001 IMP 1484cfa3a6c5SMark BrownEndEnum 1485cfa3a6c5SMark BrownEnum 11:8 LSM 1486cfa3a6c5SMark Brown 0b0000 NI 1487cfa3a6c5SMark Brown 0b0001 IMP 1488cfa3a6c5SMark BrownEndEnum 1489cfa3a6c5SMark BrownEnum 7:4 UAO 1490cfa3a6c5SMark Brown 0b0000 NI 1491cfa3a6c5SMark Brown 0b0001 IMP 1492cfa3a6c5SMark BrownEndEnum 1493cfa3a6c5SMark BrownEnum 3:0 CnP 1494cfa3a6c5SMark Brown 0b0000 NI 1495cfa3a6c5SMark Brown 0b0001 IMP 1496cfa3a6c5SMark BrownEndEnum 1497cfa3a6c5SMark BrownEndSysreg 1498cfa3a6c5SMark Brown 14997a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 15007a41a97bSMark BrownField 63 TIDCP 1501e1567b4fSMark BrownField 62 SPINTMASK 15027a41a97bSMark BrownField 61 NMI 15037a41a97bSMark BrownField 60 EnTP2 15047a41a97bSMark BrownRes0 59:58 15057a41a97bSMark BrownField 57 EPAN 15067a41a97bSMark BrownField 56 EnALS 15077a41a97bSMark BrownField 55 EnAS0 15087a41a97bSMark BrownField 54 EnASR 15097a41a97bSMark BrownField 53 TME 15107a41a97bSMark BrownField 52 TME0 15117a41a97bSMark BrownField 51 TMT 15127a41a97bSMark BrownField 50 TMT0 15137a41a97bSMark BrownField 49:46 TWEDEL 15147a41a97bSMark BrownField 45 TWEDEn 15157a41a97bSMark BrownField 44 DSSBS 15167a41a97bSMark BrownField 43 ATA 15177a41a97bSMark BrownField 42 ATA0 15187a41a97bSMark BrownEnum 41:40 TCF 15197a41a97bSMark Brown 0b00 NONE 15207a41a97bSMark Brown 0b01 SYNC 15217a41a97bSMark Brown 0b10 ASYNC 15227a41a97bSMark Brown 0b11 ASYMM 15237a41a97bSMark BrownEndEnum 15247a41a97bSMark BrownEnum 39:38 TCF0 15257a41a97bSMark Brown 0b00 NONE 15267a41a97bSMark Brown 0b01 SYNC 15277a41a97bSMark Brown 0b10 ASYNC 15287a41a97bSMark Brown 0b11 ASYMM 15297a41a97bSMark BrownEndEnum 15307a41a97bSMark BrownField 37 ITFSB 15317a41a97bSMark BrownField 36 BT1 15327a41a97bSMark BrownField 35 BT0 15337a41a97bSMark BrownRes0 34 15347a41a97bSMark BrownField 33 MSCEn 15357a41a97bSMark BrownField 32 CMOW 15367a41a97bSMark BrownField 31 EnIA 15377a41a97bSMark BrownField 30 EnIB 15387a41a97bSMark BrownField 29 LSMAOE 15397a41a97bSMark BrownField 28 nTLSMD 15407a41a97bSMark BrownField 27 EnDA 15417a41a97bSMark BrownField 26 UCI 15427a41a97bSMark BrownField 25 EE 15437a41a97bSMark BrownField 24 E0E 15447a41a97bSMark BrownField 23 SPAN 15457a41a97bSMark BrownField 22 EIS 15467a41a97bSMark BrownField 21 IESB 15477a41a97bSMark BrownField 20 TSCXT 15487a41a97bSMark BrownField 19 WXN 15497a41a97bSMark BrownField 18 nTWE 15507a41a97bSMark BrownRes0 17 15517a41a97bSMark BrownField 16 nTWI 15527a41a97bSMark BrownField 15 UCT 15537a41a97bSMark BrownField 14 DZE 15547a41a97bSMark BrownField 13 EnDB 15557a41a97bSMark BrownField 12 I 15567a41a97bSMark BrownField 11 EOS 15577a41a97bSMark BrownField 10 EnRCTX 15587a41a97bSMark BrownField 9 UMA 15597a41a97bSMark BrownField 8 SED 15607a41a97bSMark BrownField 7 ITD 15617a41a97bSMark BrownField 6 nAA 15627a41a97bSMark BrownField 5 CP15BEN 15637a41a97bSMark BrownField 4 SA0 15647a41a97bSMark BrownField 3 SA 15657a41a97bSMark BrownField 2 C 15667a41a97bSMark BrownField 1 A 15677a41a97bSMark BrownField 0 M 15687a41a97bSMark BrownEndSysreg 15697a41a97bSMark Brown 1570b5c0f105SMark BrownSysregFields CPACR_ELx 1571b5c0f105SMark BrownRes0 63:29 1572b5c0f105SMark BrownField 28 TTA 1573b5c0f105SMark BrownRes0 27:26 1574b5c0f105SMark BrownField 25:24 SMEN 1575b5c0f105SMark BrownRes0 23:22 1576b5c0f105SMark BrownField 21:20 FPEN 1577b5c0f105SMark BrownRes0 19:18 1578b5c0f105SMark BrownField 17:16 ZEN 1579b5c0f105SMark BrownRes0 15:0 1580b5c0f105SMark BrownEndSysregFields 1581b5c0f105SMark Brown 1582b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1583b5c0f105SMark BrownFields CPACR_ELx 1584b5c0f105SMark BrownEndSysreg 1585b5c0f105SMark Brown 15869321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 15879321f049SMark BrownRes0 63:4 15889321f049SMark BrownField 3:0 PRIORITY 15899321f049SMark BrownEndSysreg 15909321f049SMark Brown 159189e9fb32SMark BrownSysregFields ZCR_ELx 159289e9fb32SMark BrownRes0 63:9 159389e9fb32SMark BrownRaz 8:4 159489e9fb32SMark BrownField 3:0 LEN 159589e9fb32SMark BrownEndSysregFields 159689e9fb32SMark Brown 159789e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 159889e9fb32SMark BrownFields ZCR_ELx 159989e9fb32SMark BrownEndSysreg 160089e9fb32SMark Brown 16010d1322e7SMark BrownSysregFields SMCR_ELx 16020d1322e7SMark BrownRes0 63:32 16030d1322e7SMark BrownField 31 FA64 16040d1322e7SMark BrownRes0 30:9 16050d1322e7SMark BrownRaz 8:4 16060d1322e7SMark BrownField 3:0 LEN 16070d1322e7SMark BrownEndSysregFields 16080d1322e7SMark Brown 16090d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 16100d1322e7SMark BrownFields SMCR_ELx 16110d1322e7SMark BrownEndSysreg 16120d1322e7SMark Brown 16133e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 16143e9ae1ceSMark BrownRes0 63:14 16153e9ae1ceSMark BrownField 13 ALLINT 16163e9ae1ceSMark BrownRes0 12:0 16173e9ae1ceSMark BrownEndSysreg 16183e9ae1ceSMark Brown 1619dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1620dffdeadeSMark BrownField 63:0 ADDR 1621dffdeadeSMark BrownEndSysreg 1622dffdeadeSMark Brown 16238c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 16248c12e22cSMark BrownRes0 63:32 16258c12e22cSMark BrownField 31:0 PROCID 16268c12e22cSMark BrownEndSysregFields 16278c12e22cSMark Brown 16288c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 16298c12e22cSMark BrownFields CONTEXTIDR_ELx 16308c12e22cSMark BrownEndSysreg 16318c12e22cSMark Brown 16320a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 16330a45f398SMark BrownField 63:0 ThreadID 16340a45f398SMark BrownEndSysreg 16350a45f398SMark Brown 1636b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1637b1179b75SMark BrownField 63:0 SoftwareContextNumber 1638b1179b75SMark BrownEndSysreg 1639b1179b75SMark Brown 1640d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 1641d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 1642d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 1643d1a0eb12SAkihiko OdakiRes0 63:32 1644d1a0eb12SAkihiko OdakiUnkn 31:28 1645d1a0eb12SAkihiko OdakiField 27:13 NumSets 1646d1a0eb12SAkihiko OdakiField 12:3 Associativity 1647d1a0eb12SAkihiko OdakiField 2:0 LineSize 1648d1a0eb12SAkihiko OdakiEndSysreg 1649d1a0eb12SAkihiko Odaki 1650af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1651af65ea97SMark BrownRes0 63:47 1652af65ea97SMark BrownField 46:33 Ttypen 1653af65ea97SMark BrownField 32:30 ICB 1654af65ea97SMark BrownField 29:27 LoUU 1655af65ea97SMark BrownField 26:24 LoC 1656af65ea97SMark BrownField 23:21 LoUIS 1657af65ea97SMark BrownField 20:18 Ctype7 1658af65ea97SMark BrownField 17:15 Ctype6 1659af65ea97SMark BrownField 14:12 Ctype5 1660af65ea97SMark BrownField 11:9 Ctype4 1661af65ea97SMark BrownField 8:6 Ctype3 1662af65ea97SMark BrownField 5:3 Ctype2 1663af65ea97SMark BrownField 2:0 Ctype1 1664af65ea97SMark BrownEndSysreg 1665af65ea97SMark Brown 1666*8f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 1667*8f407d6aSAkihiko OdakiRes0 63:24 1668*8f407d6aSAkihiko OdakiField 23:0 NumSets 1669*8f407d6aSAkihiko OdakiEndSysreg 1670*8f407d6aSAkihiko Odaki 1671d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1672d1b60bedSMark BrownRes0 63:4 1673d1b60bedSMark BrownField 3:0 BS 1674d1b60bedSMark BrownEndSysreg 1675d1b60bedSMark Brown 1676c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1677c37b8700SMark BrownRes0 63:32 1678c37b8700SMark BrownField 31:24 IMPLEMENTER 1679c37b8700SMark BrownField 23:16 REVISION 1680c37b8700SMark BrownField 15 SMPS 1681c37b8700SMark BrownRes0 14:12 1682c37b8700SMark BrownField 11:0 AFFINITY 1683c37b8700SMark BrownEndSysreg 1684c37b8700SMark Brown 16858bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 16868bd354b3SMark BrownRes0 63:5 16878bd354b3SMark BrownField 4 TnD 16888bd354b3SMark BrownField 3:1 Level 16898bd354b3SMark BrownField 0 InD 16908bd354b3SMark BrownEndSysreg 16918bd354b3SMark Brown 16929a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 16939a3634d0SMark BrownRes0 63:38 16949a3634d0SMark BrownField 37:32 TminLine 16959a3634d0SMark BrownRes1 31 16969a3634d0SMark BrownRes0 30 16979a3634d0SMark BrownField 29 DIC 16989a3634d0SMark BrownField 28 IDC 16999a3634d0SMark BrownField 27:24 CWG 17009a3634d0SMark BrownField 23:20 ERG 17019a3634d0SMark BrownField 19:16 DminLine 17029a3634d0SMark BrownEnum 15:14 L1Ip 17039a3634d0SMark Brown 0b00 VPIPT 17049a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 17059a3634d0SMark Brown 0b01 RESERVED 17069a3634d0SMark Brown 0b10 VIPT 17079a3634d0SMark Brown 0b11 PIPT 17089a3634d0SMark BrownEndEnum 17099a3634d0SMark BrownRes0 13:4 17109a3634d0SMark BrownField 3:0 IminLine 17119a3634d0SMark BrownEndSysreg 17129a3634d0SMark Brown 17135589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 17145589083dSMark BrownRes0 63:5 17155589083dSMark BrownField 4 DZP 17165589083dSMark BrownField 3:0 BS 17175589083dSMark BrownEndSysreg 17185589083dSMark Brown 171911e12a91SMark BrownSysreg SVCR 3 3 4 2 2 172011e12a91SMark BrownRes0 63:2 172111e12a91SMark BrownField 1 ZA 172211e12a91SMark BrownField 0 SM 172311e12a91SMark BrownEndSysreg 172411e12a91SMark Brown 172589e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 172689e9fb32SMark BrownFields ZCR_ELx 172789e9fb32SMark BrownEndSysreg 172889e9fb32SMark Brown 1729cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1730cfaa3210SMark BrownRes0 63:12 1731cfaa3210SMark BrownField 11 MSCEn 1732cfaa3210SMark BrownField 10 MCE2 1733cfaa3210SMark BrownField 9 CMOW 1734cfaa3210SMark BrownField 8 VFNMI 1735cfaa3210SMark BrownField 7 VINMI 1736cfaa3210SMark BrownField 6 TALLINT 1737cfaa3210SMark BrownField 5 SMPME 1738cfaa3210SMark BrownField 4 FGTnXS 1739cfaa3210SMark BrownField 3 FnXS 1740cfaa3210SMark BrownField 2 EnASR 1741cfaa3210SMark BrownField 1 EnALS 1742cfaa3210SMark BrownField 0 EnAS0 1743cfaa3210SMark BrownEndSysreg 1744cfaa3210SMark Brown 17458e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 17468e053810SMark BrownField 63:60 P15 17478e053810SMark BrownField 59:56 P14 17488e053810SMark BrownField 55:52 P13 17498e053810SMark BrownField 51:48 P12 17508e053810SMark BrownField 47:44 P11 17518e053810SMark BrownField 43:40 P10 17528e053810SMark BrownField 39:36 F9 17538e053810SMark BrownField 35:32 P8 17548e053810SMark BrownField 31:28 P7 17558e053810SMark BrownField 27:24 P6 17568e053810SMark BrownField 23:20 P5 17578e053810SMark BrownField 19:16 P4 17588e053810SMark BrownField 15:12 P3 17598e053810SMark BrownField 11:8 P2 17608e053810SMark BrownField 7:4 P1 17618e053810SMark BrownField 3:0 P0 17628e053810SMark BrownEndSysreg 17638e053810SMark Brown 17640d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 17650d1322e7SMark BrownFields SMCR_ELx 17660d1322e7SMark BrownEndSysreg 17670d1322e7SMark Brown 176801baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 176901baa57aSMark BrownRes0 63:32 177001baa57aSMark BrownField 31:30 D15 177101baa57aSMark BrownField 29:28 D14 177201baa57aSMark BrownField 27:26 D13 177301baa57aSMark BrownField 25:24 D12 177401baa57aSMark BrownField 23:22 D11 177501baa57aSMark BrownField 21:20 D10 177601baa57aSMark BrownField 19:18 D9 177701baa57aSMark BrownField 17:16 D8 177801baa57aSMark BrownField 15:14 D7 177901baa57aSMark BrownField 13:12 D6 178001baa57aSMark BrownField 11:10 D5 178101baa57aSMark BrownField 9:8 D4 178201baa57aSMark BrownField 7:6 D3 178301baa57aSMark BrownField 5:4 D2 178401baa57aSMark BrownField 3:2 D1 178501baa57aSMark BrownField 1:0 D0 178601baa57aSMark BrownEndSysreg 178701baa57aSMark Brown 1788dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1789dffdeadeSMark BrownField 63:0 ADDR 1790dffdeadeSMark BrownEndSysreg 1791dffdeadeSMark Brown 17928c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 17938c12e22cSMark BrownFields CONTEXTIDR_ELx 17948c12e22cSMark BrownEndSysreg 17958c12e22cSMark Brown 1796b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1797b5c0f105SMark BrownFields CPACR_ELx 1798b5c0f105SMark BrownEndSysreg 1799b5c0f105SMark Brown 180089e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 180189e9fb32SMark BrownFields ZCR_ELx 180289e9fb32SMark BrownEndSysreg 180389e9fb32SMark Brown 18040d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 18050d1322e7SMark BrownFields SMCR_ELx 18060d1322e7SMark BrownEndSysreg 18070d1322e7SMark Brown 1808dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1809dffdeadeSMark BrownField 63:0 ADDR 1810dffdeadeSMark BrownEndSysreg 1811dffdeadeSMark Brown 18128c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 18138c12e22cSMark BrownFields CONTEXTIDR_ELx 18148c12e22cSMark BrownEndSysreg 18158c12e22cSMark Brown 181641fde735SMark BrownSysregFields TTBRx_EL1 181741fde735SMark BrownField 63:48 ASID 181841fde735SMark BrownField 47:1 BADDR 181941fde735SMark BrownField 0 CnP 182041fde735SMark BrownEndSysregFields 182141fde735SMark Brown 182241fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 182341fde735SMark BrownFields TTBRx_EL1 182441fde735SMark BrownEndSysreg 182541fde735SMark Brown 182641fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 182741fde735SMark BrownFields TTBRx_EL1 182841fde735SMark BrownEndSysreg 1829464ca8dfSMark Brown 1830464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1831464ca8dfSMark BrownRes0 63:52 1832464ca8dfSMark BrownField 51:16 SA 1833464ca8dfSMark BrownRes0 15:1 1834464ca8dfSMark BrownField 0 Valid 1835464ca8dfSMark BrownEndSysreg 1836464ca8dfSMark Brown 18370d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 18380d879f7aSMark BrownRes0 63:52 18390d879f7aSMark BrownField 51:48 EA_51_48 18400d879f7aSMark BrownField 47:16 EA_47_16 18410d879f7aSMark BrownRes0 15:0 18420d879f7aSMark BrownEndSysreg 1843cdf428f7SMark Brown 1844cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1845cdf428f7SMark BrownRes0 63:8 1846cdf428f7SMark BrownField 7:0 Num 1847cdf428f7SMark BrownEndSysreg 184841cc24e0SMark Brown 184941cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 185041cc24e0SMark BrownRes0 63:10 185141cc24e0SMark BrownField 9:2 DS 185241cc24e0SMark BrownRes0 1 185341cc24e0SMark BrownField 0 EN 185441cc24e0SMark BrownEndSysreg 185512c897b4SMark Brown 185612c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 185712c897b4SMark BrownRes0 63:24 185812c897b4SMark BrownField 23:16 LD 185912c897b4SMark BrownRes0 15:8 186012c897b4SMark BrownField 7:0 LR 186112c897b4SMark BrownEndSysreg 1862