166847e06SMark Rutland# SPDX-License-Identifier: GPL-2.0-only 266847e06SMark Rutland# 366847e06SMark Rutland# System register metadata 466847e06SMark Rutland 566847e06SMark Rutland# Each System register is described by a Sysreg block: 666847e06SMark Rutland 766847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 866847e06SMark Rutland# <field> 966847e06SMark Rutland# ... 1066847e06SMark Rutland# EndSysreg 1166847e06SMark Rutland 1266847e06SMark Rutland# Within a Sysreg block, each field can be described as one of: 1366847e06SMark Rutland 1466847e06SMark Rutland# Res0 <msb>[:<lsb>] 1566847e06SMark Rutland 1666847e06SMark Rutland# Res1 <msb>[:<lsb>] 1766847e06SMark Rutland 1866847e06SMark Rutland# Field <msb>[:<lsb>] <name> 1966847e06SMark Rutland 2066847e06SMark Rutland# Enum <msb>[:<lsb>] <name> 2166847e06SMark Rutland# <enumval> <enumname> 2266847e06SMark Rutland# ... 2366847e06SMark Rutland# EndEnum 2466847e06SMark Rutland 2566847e06SMark Rutland# Alternatively if multiple registers share the same layout then 2666847e06SMark Rutland# a SysregFields block can be used to describe the shared layout 2766847e06SMark Rutland 2866847e06SMark Rutland# SysregFields <fieldsname> 2966847e06SMark Rutland# <field> 3066847e06SMark Rutland# ... 3166847e06SMark Rutland# EndSysregFields 3266847e06SMark Rutland 3366847e06SMark Rutland# and referenced from within the Sysreg: 3466847e06SMark Rutland 3566847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 3666847e06SMark Rutland# Fields <fieldsname> 3766847e06SMark Rutland# EndSysreg 3866847e06SMark Rutland 3966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 4066847e06SMark Rutland# language in the ARM into defines: 4166847e06SMark Rutland# 4266847e06SMark Rutland# NI - Not implemented 4366847e06SMark Rutland# IMP - Implemented 4466847e06SMark Rutland# 4566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 4666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 4766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 4866847e06SMark Rutland 49cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 50cea08f2bSMark BrownEnum 63:60 CSV3 51cea08f2bSMark Brown 0b0000 NI 52cea08f2bSMark Brown 0b0001 IMP 53cea08f2bSMark BrownEndEnum 54cea08f2bSMark BrownEnum 59:56 CSV2 55cea08f2bSMark Brown 0b0000 NI 56cea08f2bSMark Brown 0b0001 IMP 57cea08f2bSMark Brown 0b0010 CSV2_2 58cea08f2bSMark Brown 0b0011 CSV2_3 59cea08f2bSMark BrownEndEnum 60cea08f2bSMark BrownEnum 55:52 RME 61cea08f2bSMark Brown 0b0000 NI 62cea08f2bSMark Brown 0b0001 IMP 63cea08f2bSMark BrownEndEnum 64cea08f2bSMark BrownEnum 51:48 DIT 65cea08f2bSMark Brown 0b0000 NI 66cea08f2bSMark Brown 0b0001 IMP 67cea08f2bSMark BrownEndEnum 68cea08f2bSMark BrownEnum 47:44 AMU 69cea08f2bSMark Brown 0b0000 NI 70cea08f2bSMark Brown 0b0001 IMP 71cea08f2bSMark Brown 0b0010 V1P1 72cea08f2bSMark BrownEndEnum 73cea08f2bSMark BrownEnum 43:40 MPAM 74cea08f2bSMark Brown 0b0000 0 75cea08f2bSMark Brown 0b0001 1 76cea08f2bSMark BrownEndEnum 77cea08f2bSMark BrownEnum 39:36 SEL2 78cea08f2bSMark Brown 0b0000 NI 79cea08f2bSMark Brown 0b0001 IMP 80cea08f2bSMark BrownEndEnum 81cea08f2bSMark BrownEnum 35:32 SVE 82cea08f2bSMark Brown 0b0000 NI 83cea08f2bSMark Brown 0b0001 IMP 84cea08f2bSMark BrownEndEnum 85cea08f2bSMark BrownEnum 31:28 RAS 86cea08f2bSMark Brown 0b0000 NI 87cea08f2bSMark Brown 0b0001 IMP 88cea08f2bSMark Brown 0b0010 V1P1 89cea08f2bSMark BrownEndEnum 90cea08f2bSMark BrownEnum 27:24 GIC 91cea08f2bSMark Brown 0b0000 NI 92cea08f2bSMark Brown 0b0001 IMP 93cea08f2bSMark Brown 0b0010 V4P1 94cea08f2bSMark BrownEndEnum 95cea08f2bSMark BrownEnum 23:20 AdvSIMD 96cea08f2bSMark Brown 0b0000 IMP 97cea08f2bSMark Brown 0b0001 FP16 98cea08f2bSMark Brown 0b1111 NI 99cea08f2bSMark BrownEndEnum 100cea08f2bSMark BrownEnum 19:16 FP 101cea08f2bSMark Brown 0b0000 IMP 102cea08f2bSMark Brown 0b0001 FP16 103cea08f2bSMark Brown 0b1111 NI 104cea08f2bSMark BrownEndEnum 105cea08f2bSMark BrownEnum 15:12 EL3 106cea08f2bSMark Brown 0b0000 NI 107cea08f2bSMark Brown 0b0001 IMP 108cea08f2bSMark Brown 0b0010 AARCH32 109cea08f2bSMark BrownEndEnum 110cea08f2bSMark BrownEnum 11:8 EL2 111cea08f2bSMark Brown 0b0000 NI 112cea08f2bSMark Brown 0b0001 IMP 113cea08f2bSMark Brown 0b0010 AARCH32 114cea08f2bSMark BrownEndEnum 115cea08f2bSMark BrownEnum 7:4 EL1 116cea08f2bSMark Brown 0b0001 IMP 117cea08f2bSMark Brown 0b0010 AARCH32 118cea08f2bSMark BrownEndEnum 119cea08f2bSMark BrownEnum 3:0 EL0 120cea08f2bSMark Brown 0b0001 IMP 121cea08f2bSMark Brown 0b0010 AARCH32 122cea08f2bSMark BrownEndEnum 123cea08f2bSMark BrownEndSysreg 124cea08f2bSMark Brown 125ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 126ef4ba5a6SMark BrownRes0 63:40 127ef4ba5a6SMark BrownEnum 39:36 NMI 128ef4ba5a6SMark Brown 0b0000 NI 129ef4ba5a6SMark Brown 0b0001 IMP 130ef4ba5a6SMark BrownEndEnum 131ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 132ef4ba5a6SMark Brown 0b0000 NI 133ef4ba5a6SMark Brown 0b0001 CSV2_1p1 134ef4ba5a6SMark Brown 0b0010 CSV2_1p2 135ef4ba5a6SMark BrownEndEnum 136ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 137ef4ba5a6SMark Brown 0b0000 NI 138ef4ba5a6SMark Brown 0b0001 IMP 139ef4ba5a6SMark BrownEndEnum 140ef4ba5a6SMark BrownEnum 27:24 SME 141ef4ba5a6SMark Brown 0b0000 NI 142ef4ba5a6SMark Brown 0b0001 IMP 143ef4ba5a6SMark BrownEndEnum 144ef4ba5a6SMark BrownRes0 23:20 145ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 146ef4ba5a6SMark Brown 0b0000 MINOR_0 147ef4ba5a6SMark Brown 0b0001 MINOR_1 148ef4ba5a6SMark BrownEndEnum 149ef4ba5a6SMark BrownEnum 15:12 RAS_frac 150ef4ba5a6SMark Brown 0b0000 NI 151ef4ba5a6SMark Brown 0b0001 RASv1p1 152ef4ba5a6SMark BrownEndEnum 153ef4ba5a6SMark BrownEnum 11:8 MTE 154ef4ba5a6SMark Brown 0b0000 NI 155ef4ba5a6SMark Brown 0b0001 IMP 156ef4ba5a6SMark Brown 0b0010 MTE2 157ef4ba5a6SMark Brown 0b0011 MTE3 158ef4ba5a6SMark BrownEndEnum 159ef4ba5a6SMark BrownEnum 7:4 SSBS 160ef4ba5a6SMark Brown 0b0000 NI 161ef4ba5a6SMark Brown 0b0001 IMP 162ef4ba5a6SMark Brown 0b0010 SSBS2 163ef4ba5a6SMark BrownEndEnum 164ef4ba5a6SMark BrownEnum 3:0 BT 165ef4ba5a6SMark Brown 0b0000 NI 166ef4ba5a6SMark Brown 0b0001 IMP 167ef4ba5a6SMark BrownEndEnum 168ef4ba5a6SMark BrownEndSysreg 169ef4ba5a6SMark Brown 1703bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 1713bbeca99SMark BrownRes0 63:60 1723bbeca99SMark BrownEnum 59:56 F64MM 1733bbeca99SMark Brown 0b0000 NI 1743bbeca99SMark Brown 0b0001 IMP 1753bbeca99SMark BrownEndEnum 1763bbeca99SMark BrownEnum 55:52 F32MM 1773bbeca99SMark Brown 0b0000 NI 1783bbeca99SMark Brown 0b0001 IMP 1793bbeca99SMark BrownEndEnum 1803bbeca99SMark BrownRes0 51:48 1813bbeca99SMark BrownEnum 47:44 I8MM 1823bbeca99SMark Brown 0b0000 NI 1833bbeca99SMark Brown 0b0001 IMP 1843bbeca99SMark BrownEndEnum 1853bbeca99SMark BrownEnum 43:40 SM4 1863bbeca99SMark Brown 0b0000 NI 1873bbeca99SMark Brown 0b0001 IMP 1883bbeca99SMark BrownEndEnum 1893bbeca99SMark BrownRes0 39:36 1903bbeca99SMark BrownEnum 35:32 SHA3 1913bbeca99SMark Brown 0b0000 NI 1923bbeca99SMark Brown 0b0001 IMP 1933bbeca99SMark BrownEndEnum 1943bbeca99SMark BrownRes0 31:24 1953bbeca99SMark BrownEnum 23:20 BF16 1963bbeca99SMark Brown 0b0000 NI 1973bbeca99SMark Brown 0b0001 IMP 1983bbeca99SMark Brown 0b0010 EBF16 1993bbeca99SMark BrownEndEnum 2003bbeca99SMark BrownEnum 19:16 BitPerm 2013bbeca99SMark Brown 0b0000 NI 2023bbeca99SMark Brown 0b0001 IMP 2033bbeca99SMark BrownEndEnum 2043bbeca99SMark BrownRes0 15:8 2053bbeca99SMark BrownEnum 7:4 AES 2063bbeca99SMark Brown 0b0000 NI 2073bbeca99SMark Brown 0b0001 IMP 2083bbeca99SMark Brown 0b0010 PMULL128 2093bbeca99SMark BrownEndEnum 2103bbeca99SMark BrownEnum 3:0 SVEver 2113bbeca99SMark Brown 0b0000 IMP 2123bbeca99SMark Brown 0b0001 SVE2 2133bbeca99SMark BrownEndEnum 2143bbeca99SMark BrownEndSysreg 2153bbeca99SMark Brown 2162bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 2172bc589bdSMark BrownEnum 63 FA64 2182bc589bdSMark Brown 0b0 NI 2192bc589bdSMark Brown 0b1 IMP 2202bc589bdSMark BrownEndEnum 2212bc589bdSMark BrownRes0 62:60 2224c8b18afSMark BrownEnum 59:56 SMEver 2234c8b18afSMark Brown 0b0000 IMP 2244c8b18afSMark BrownEndEnum 2252bc589bdSMark BrownEnum 55:52 I16I64 2262bc589bdSMark Brown 0b0000 NI 2272bc589bdSMark Brown 0b1111 IMP 2282bc589bdSMark BrownEndEnum 2292bc589bdSMark BrownRes0 51:49 2302bc589bdSMark BrownEnum 48 F64F64 2312bc589bdSMark Brown 0b0 NI 2322bc589bdSMark Brown 0b1 IMP 2332bc589bdSMark BrownEndEnum 2342bc589bdSMark BrownRes0 47:40 2352bc589bdSMark BrownEnum 39:36 I8I32 2362bc589bdSMark Brown 0b0000 NI 2372bc589bdSMark Brown 0b1111 IMP 2382bc589bdSMark BrownEndEnum 2392bc589bdSMark BrownEnum 35 F16F32 2402bc589bdSMark Brown 0b0 NI 2412bc589bdSMark Brown 0b1 IMP 2422bc589bdSMark BrownEndEnum 2432bc589bdSMark BrownEnum 34 B16F32 2442bc589bdSMark Brown 0b0 NI 2452bc589bdSMark Brown 0b1 IMP 2462bc589bdSMark BrownEndEnum 2472bc589bdSMark BrownRes0 33 2482bc589bdSMark BrownEnum 32 F32F32 2492bc589bdSMark Brown 0b0 NI 2502bc589bdSMark Brown 0b1 IMP 2512bc589bdSMark BrownEndEnum 2522bc589bdSMark BrownRes0 31:0 2532bc589bdSMark BrownEndSysreg 2542bc589bdSMark Brown 255e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 256e33bb646SMark BrownEnum 63:60 RNDR 257e33bb646SMark Brown 0b0000 NI 258e33bb646SMark Brown 0b0001 IMP 259e33bb646SMark BrownEndEnum 260e33bb646SMark BrownEnum 59:56 TLB 261e33bb646SMark Brown 0b0000 NI 262e33bb646SMark Brown 0b0001 OS 263e33bb646SMark Brown 0b0010 RANGE 264e33bb646SMark BrownEndEnum 265e33bb646SMark BrownEnum 55:52 TS 266e33bb646SMark Brown 0b0000 NI 267e33bb646SMark Brown 0b0001 FLAGM 268e33bb646SMark Brown 0b0010 FLAGM2 269e33bb646SMark BrownEndEnum 270e33bb646SMark BrownEnum 51:48 FHM 271e33bb646SMark Brown 0b0000 NI 272e33bb646SMark Brown 0b0001 IMP 273e33bb646SMark BrownEndEnum 274e33bb646SMark BrownEnum 47:44 DP 275e33bb646SMark Brown 0b0000 NI 276e33bb646SMark Brown 0b0001 IMP 277e33bb646SMark BrownEndEnum 278e33bb646SMark BrownEnum 43:40 SM4 279e33bb646SMark Brown 0b0000 NI 280e33bb646SMark Brown 0b0001 IMP 281e33bb646SMark BrownEndEnum 282e33bb646SMark BrownEnum 39:36 SM3 283e33bb646SMark Brown 0b0000 NI 284e33bb646SMark Brown 0b0001 IMP 285e33bb646SMark BrownEndEnum 286e33bb646SMark BrownEnum 35:32 SHA3 287e33bb646SMark Brown 0b0000 NI 288e33bb646SMark Brown 0b0001 IMP 289e33bb646SMark BrownEndEnum 290e33bb646SMark BrownEnum 31:28 RDM 291e33bb646SMark Brown 0b0000 NI 292e33bb646SMark Brown 0b0001 IMP 293e33bb646SMark BrownEndEnum 294e33bb646SMark BrownEnum 27:24 TME 295e33bb646SMark Brown 0b0000 NI 296e33bb646SMark Brown 0b0001 IMP 297e33bb646SMark BrownEndEnum 298e33bb646SMark BrownEnum 23:20 ATOMIC 299e33bb646SMark Brown 0b0000 NI 300e33bb646SMark Brown 0b0010 IMP 301e33bb646SMark BrownEndEnum 302e33bb646SMark BrownEnum 19:16 CRC32 303e33bb646SMark Brown 0b0000 NI 304e33bb646SMark Brown 0b0001 IMP 305e33bb646SMark BrownEndEnum 306e33bb646SMark BrownEnum 15:12 SHA2 307e33bb646SMark Brown 0b0000 NI 308e33bb646SMark Brown 0b0001 SHA256 309e33bb646SMark Brown 0b0010 SHA512 310e33bb646SMark BrownEndEnum 311e33bb646SMark BrownEnum 11:8 SHA1 312e33bb646SMark Brown 0b0000 NI 313e33bb646SMark Brown 0b0001 IMP 314e33bb646SMark BrownEndEnum 315e33bb646SMark BrownEnum 7:4 AES 316e33bb646SMark Brown 0b0000 NI 317e33bb646SMark Brown 0b0001 AES 318e33bb646SMark Brown 0b0010 PMULL 319e33bb646SMark BrownEndEnum 320e33bb646SMark BrownRes0 3:0 321e33bb646SMark BrownEndSysreg 32241fde735SMark Brown 323f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 324f7b5115cSMark BrownEnum 63:60 LS64 325f7b5115cSMark Brown 0b0000 NI 326f7b5115cSMark Brown 0b0001 LS64 327f7b5115cSMark Brown 0b0010 LS64_V 328f7b5115cSMark Brown 0b0011 LS64_ACCDATA 329f7b5115cSMark BrownEndEnum 330f7b5115cSMark BrownEnum 59:56 XS 331f7b5115cSMark Brown 0b0000 NI 332f7b5115cSMark Brown 0b0001 IMP 333f7b5115cSMark BrownEndEnum 334f7b5115cSMark BrownEnum 55:52 I8MM 335f7b5115cSMark Brown 0b0000 NI 336f7b5115cSMark Brown 0b0001 IMP 337f7b5115cSMark BrownEndEnum 338f7b5115cSMark BrownEnum 51:48 DGH 339f7b5115cSMark Brown 0b0000 NI 340f7b5115cSMark Brown 0b0001 IMP 341f7b5115cSMark BrownEndEnum 342f7b5115cSMark BrownEnum 47:44 BF16 343f7b5115cSMark Brown 0b0000 NI 344f7b5115cSMark Brown 0b0001 IMP 345f7b5115cSMark Brown 0b0010 EBF16 346f7b5115cSMark BrownEndEnum 347f7b5115cSMark BrownEnum 43:40 SPECRES 348f7b5115cSMark Brown 0b0000 NI 349f7b5115cSMark Brown 0b0001 IMP 350f7b5115cSMark BrownEndEnum 351f7b5115cSMark BrownEnum 39:36 SB 352f7b5115cSMark Brown 0b0000 NI 353f7b5115cSMark Brown 0b0001 IMP 354f7b5115cSMark BrownEndEnum 355f7b5115cSMark BrownEnum 35:32 FRINTTS 356f7b5115cSMark Brown 0b0000 NI 357f7b5115cSMark Brown 0b0001 IMP 358f7b5115cSMark BrownEndEnum 359f7b5115cSMark BrownEnum 31:28 GPI 360f7b5115cSMark Brown 0b0000 NI 361f7b5115cSMark Brown 0b0001 IMP 362f7b5115cSMark BrownEndEnum 363f7b5115cSMark BrownEnum 27:24 GPA 364f7b5115cSMark Brown 0b0000 NI 365f7b5115cSMark Brown 0b0001 IMP 366f7b5115cSMark BrownEndEnum 367f7b5115cSMark BrownEnum 23:20 LRCPC 368f7b5115cSMark Brown 0b0000 NI 369f7b5115cSMark Brown 0b0001 IMP 370f7b5115cSMark Brown 0b0010 LRCPC2 371f7b5115cSMark BrownEndEnum 372f7b5115cSMark BrownEnum 19:16 FCMA 373f7b5115cSMark Brown 0b0000 NI 374f7b5115cSMark Brown 0b0001 IMP 375f7b5115cSMark BrownEndEnum 376f7b5115cSMark BrownEnum 15:12 JSCVT 377f7b5115cSMark Brown 0b0000 NI 378f7b5115cSMark Brown 0b0001 IMP 379f7b5115cSMark BrownEndEnum 380f7b5115cSMark BrownEnum 11:8 API 381f7b5115cSMark Brown 0b0000 NI 382f7b5115cSMark Brown 0b0001 PAuth 383f7b5115cSMark Brown 0b0010 EPAC 384f7b5115cSMark Brown 0b0011 PAuth2 385f7b5115cSMark Brown 0b0100 FPAC 386f7b5115cSMark Brown 0b0101 FPACCOMBINE 387f7b5115cSMark BrownEndEnum 388f7b5115cSMark BrownEnum 7:4 APA 389f7b5115cSMark Brown 0b0000 NI 390f7b5115cSMark Brown 0b0001 PAuth 391f7b5115cSMark Brown 0b0010 EPAC 392f7b5115cSMark Brown 0b0011 PAuth2 393f7b5115cSMark Brown 0b0100 FPAC 394f7b5115cSMark Brown 0b0101 FPACCOMBINE 395f7b5115cSMark BrownEndEnum 396f7b5115cSMark BrownEnum 3:0 DPB 397f7b5115cSMark Brown 0b0000 NI 398f7b5115cSMark Brown 0b0001 IMP 399f7b5115cSMark Brown 0b0010 DPB2 400f7b5115cSMark BrownEndEnum 401f7b5115cSMark BrownEndSysreg 4028fcc8285SMark Brown 4038fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 4048fcc8285SMark BrownRes0 63:28 4058fcc8285SMark BrownEnum 27:24 PAC_frac 4068fcc8285SMark Brown 0b0000 NI 407f7b5115cSMark Brown 0b0001 IMP 408f7b5115cSMark BrownEndEnum 4098fcc8285SMark BrownEnum 23:20 BC 4108fcc8285SMark Brown 0b0000 NI 4118fcc8285SMark Brown 0b0001 IMP 4128fcc8285SMark BrownEndEnum 4138fcc8285SMark BrownEnum 19:16 MOPS 4148fcc8285SMark Brown 0b0000 NI 4158fcc8285SMark Brown 0b0001 IMP 4168fcc8285SMark BrownEndEnum 4178fcc8285SMark BrownEnum 15:12 APA3 4188fcc8285SMark Brown 0b0000 NI 4198fcc8285SMark Brown 0b0001 PAuth 4208fcc8285SMark Brown 0b0010 EPAC 4218fcc8285SMark Brown 0b0011 PAuth2 4228fcc8285SMark Brown 0b0100 FPAC 4238fcc8285SMark Brown 0b0101 FPACCOMBINE 4248fcc8285SMark BrownEndEnum 4258fcc8285SMark BrownEnum 11:8 GPA3 4268fcc8285SMark Brown 0b0000 NI 4278fcc8285SMark Brown 0b0001 IMP 4288fcc8285SMark BrownEndEnum 4298fcc8285SMark BrownEnum 7:4 RPRES 4308fcc8285SMark Brown 0b0000 NI 4318fcc8285SMark Brown 0b0001 IMP 4328fcc8285SMark BrownEndEnum 4338fcc8285SMark BrownEnum 3:0 WFxT 4348fcc8285SMark Brown 0b0000 NI 4358fcc8285SMark Brown 0b0010 IMP 4368fcc8285SMark BrownEndEnum 437f7b5115cSMark BrownEndSysreg 438f7b5115cSMark Brown 4390b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 4400b7ed4d8SMark BrownEnum 63:60 ECV 4410b7ed4d8SMark Brown 0b0000 NI 4420b7ed4d8SMark Brown 0b0001 IMP 4430b7ed4d8SMark Brown 0b0010 CNTPOFF 4440b7ed4d8SMark BrownEndEnum 4450b7ed4d8SMark BrownEnum 59:56 FGT 4460b7ed4d8SMark Brown 0b0000 NI 4470b7ed4d8SMark Brown 0b0001 IMP 4480b7ed4d8SMark BrownEndEnum 4490b7ed4d8SMark BrownRes0 55:48 4500b7ed4d8SMark BrownEnum 47:44 EXS 4510b7ed4d8SMark Brown 0b0000 NI 4520b7ed4d8SMark Brown 0b0001 IMP 4530b7ed4d8SMark BrownEndEnum 4540b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 4550b7ed4d8SMark Brown 0b0000 TGRAN4 4560b7ed4d8SMark Brown 0b0001 NI 4570b7ed4d8SMark Brown 0b0010 IMP 4580b7ed4d8SMark Brown 0b0011 52_BIT 4590b7ed4d8SMark BrownEndEnum 4600b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 4610b7ed4d8SMark Brown 0b0000 TGRAN64 4620b7ed4d8SMark Brown 0b0001 NI 4630b7ed4d8SMark Brown 0b0010 IMP 4640b7ed4d8SMark BrownEndEnum 4650b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 4660b7ed4d8SMark Brown 0b0000 TGRAN16 4670b7ed4d8SMark Brown 0b0001 NI 4680b7ed4d8SMark Brown 0b0010 IMP 4690b7ed4d8SMark Brown 0b0011 52_BIT 4700b7ed4d8SMark BrownEndEnum 4710b7ed4d8SMark BrownEnum 31:28 TGRAN4 4720b7ed4d8SMark Brown 0b0000 IMP 4730b7ed4d8SMark Brown 0b0001 52_BIT 4740b7ed4d8SMark Brown 0b1111 NI 4750b7ed4d8SMark BrownEndEnum 4760b7ed4d8SMark BrownEnum 27:24 TGRAN64 4770b7ed4d8SMark Brown 0b0000 IMP 4780b7ed4d8SMark Brown 0b1111 NI 4790b7ed4d8SMark BrownEndEnum 4800b7ed4d8SMark BrownEnum 23:20 TGRAN16 4810b7ed4d8SMark Brown 0b0000 NI 4820b7ed4d8SMark Brown 0b0001 IMP 4830b7ed4d8SMark Brown 0b0010 52_BIT 4840b7ed4d8SMark BrownEndEnum 4850b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 4860b7ed4d8SMark Brown 0b0000 NI 4870b7ed4d8SMark Brown 0b0001 IMP 4880b7ed4d8SMark BrownEndEnum 4890b7ed4d8SMark BrownEnum 15:12 SNSMEM 4900b7ed4d8SMark Brown 0b0000 NI 4910b7ed4d8SMark Brown 0b0001 IMP 4920b7ed4d8SMark BrownEndEnum 4930b7ed4d8SMark BrownEnum 11:8 BIGEND 4940b7ed4d8SMark Brown 0b0000 NI 4950b7ed4d8SMark Brown 0b0001 IMP 4960b7ed4d8SMark BrownEndEnum 4970b7ed4d8SMark BrownEnum 7:4 ASIDBITS 4980b7ed4d8SMark Brown 0b0000 8 4990b7ed4d8SMark Brown 0b0010 16 5000b7ed4d8SMark BrownEndEnum 5010b7ed4d8SMark BrownEnum 3:0 PARANGE 5020b7ed4d8SMark Brown 0b0000 32 5030b7ed4d8SMark Brown 0b0001 36 5040b7ed4d8SMark Brown 0b0010 40 5050b7ed4d8SMark Brown 0b0011 42 5060b7ed4d8SMark Brown 0b0100 44 5070b7ed4d8SMark Brown 0b0101 48 5080b7ed4d8SMark Brown 0b0110 52 5090b7ed4d8SMark BrownEndEnum 5100b7ed4d8SMark BrownEndSysreg 5110b7ed4d8SMark Brown 5127d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 5137d751b31SKristina MartsenkoEnum 63:60 ECBHB 5147d751b31SKristina Martsenko 0b0000 NI 5157d751b31SKristina Martsenko 0b0001 IMP 5167d751b31SKristina MartsenkoEndEnum 5177d751b31SKristina MartsenkoEnum 59:56 CMOW 5187d751b31SKristina Martsenko 0b0000 NI 5197d751b31SKristina Martsenko 0b0001 IMP 5207d751b31SKristina MartsenkoEndEnum 5217d751b31SKristina MartsenkoEnum 55:52 TIDCP1 5227d751b31SKristina Martsenko 0b0000 NI 5237d751b31SKristina Martsenko 0b0001 IMP 5247d751b31SKristina MartsenkoEndEnum 5257d751b31SKristina MartsenkoEnum 51:48 nTLBPA 5267d751b31SKristina Martsenko 0b0000 NI 5277d751b31SKristina Martsenko 0b0001 IMP 5287d751b31SKristina MartsenkoEndEnum 5297d751b31SKristina MartsenkoEnum 47:44 AFP 5307d751b31SKristina Martsenko 0b0000 NI 5317d751b31SKristina Martsenko 0b0001 IMP 5327d751b31SKristina MartsenkoEndEnum 5337d751b31SKristina MartsenkoEnum 43:40 HCX 5347d751b31SKristina Martsenko 0b0000 NI 5357d751b31SKristina Martsenko 0b0001 IMP 5367d751b31SKristina MartsenkoEndEnum 5377d751b31SKristina MartsenkoEnum 39:36 ETS 5387d751b31SKristina Martsenko 0b0000 NI 5397d751b31SKristina Martsenko 0b0001 IMP 5407d751b31SKristina MartsenkoEndEnum 5417d751b31SKristina MartsenkoEnum 35:32 TWED 5427d751b31SKristina Martsenko 0b0000 NI 5437d751b31SKristina Martsenko 0b0001 IMP 5447d751b31SKristina MartsenkoEndEnum 5457d751b31SKristina MartsenkoEnum 31:28 XNX 5467d751b31SKristina Martsenko 0b0000 NI 5477d751b31SKristina Martsenko 0b0001 IMP 5487d751b31SKristina MartsenkoEndEnum 5497d751b31SKristina MartsenkoEnum 27:24 SpecSEI 5507d751b31SKristina Martsenko 0b0000 NI 5517d751b31SKristina Martsenko 0b0001 IMP 5527d751b31SKristina MartsenkoEndEnum 5537d751b31SKristina MartsenkoEnum 23:20 PAN 5547d751b31SKristina Martsenko 0b0000 NI 5557d751b31SKristina Martsenko 0b0001 IMP 5567d751b31SKristina Martsenko 0b0010 PAN2 5577d751b31SKristina Martsenko 0b0011 PAN3 5587d751b31SKristina MartsenkoEndEnum 5597d751b31SKristina MartsenkoEnum 19:16 LO 5607d751b31SKristina Martsenko 0b0000 NI 5617d751b31SKristina Martsenko 0b0001 IMP 5627d751b31SKristina MartsenkoEndEnum 5637d751b31SKristina MartsenkoEnum 15:12 HPDS 5647d751b31SKristina Martsenko 0b0000 NI 5657d751b31SKristina Martsenko 0b0001 IMP 5667d751b31SKristina Martsenko 0b0010 HPDS2 5677d751b31SKristina MartsenkoEndEnum 5687d751b31SKristina MartsenkoEnum 11:8 VH 5697d751b31SKristina Martsenko 0b0000 NI 5707d751b31SKristina Martsenko 0b0001 IMP 5717d751b31SKristina MartsenkoEndEnum 5727d751b31SKristina MartsenkoEnum 7:4 VMIDBits 5737d751b31SKristina Martsenko 0b0000 8 5747d751b31SKristina Martsenko 0b0010 16 5757d751b31SKristina MartsenkoEndEnum 5767d751b31SKristina MartsenkoEnum 3:0 HAFDBS 5777d751b31SKristina Martsenko 0b0000 NI 5787d751b31SKristina Martsenko 0b0001 AF 5797d751b31SKristina Martsenko 0b0010 DBM 5807d751b31SKristina MartsenkoEndEnum 5817d751b31SKristina MartsenkoEndSysreg 5827d751b31SKristina Martsenko 583cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 584cfa3a6c5SMark BrownEnum 63:60 E0PD 585cfa3a6c5SMark Brown 0b0000 NI 586cfa3a6c5SMark Brown 0b0001 IMP 587cfa3a6c5SMark BrownEndEnum 588cfa3a6c5SMark BrownEnum 59:56 EVT 589cfa3a6c5SMark Brown 0b0000 NI 590cfa3a6c5SMark Brown 0b0001 IMP 591cfa3a6c5SMark Brown 0b0010 TTLBxS 592cfa3a6c5SMark BrownEndEnum 593cfa3a6c5SMark BrownEnum 55:52 BBM 594cfa3a6c5SMark Brown 0b0000 0 595cfa3a6c5SMark Brown 0b0001 1 596cfa3a6c5SMark Brown 0b0010 2 597cfa3a6c5SMark BrownEndEnum 598cfa3a6c5SMark BrownEnum 51:48 TTL 599cfa3a6c5SMark Brown 0b0000 NI 600cfa3a6c5SMark Brown 0b0001 IMP 601cfa3a6c5SMark BrownEndEnum 602cfa3a6c5SMark BrownRes0 47:44 603cfa3a6c5SMark BrownEnum 43:40 FWB 604cfa3a6c5SMark Brown 0b0000 NI 605cfa3a6c5SMark Brown 0b0001 IMP 606cfa3a6c5SMark BrownEndEnum 607cfa3a6c5SMark BrownEnum 39:36 IDS 608cfa3a6c5SMark Brown 0b0000 0x0 609cfa3a6c5SMark Brown 0b0001 0x18 610cfa3a6c5SMark BrownEndEnum 611cfa3a6c5SMark BrownEnum 35:32 AT 612cfa3a6c5SMark Brown 0b0000 NI 613cfa3a6c5SMark Brown 0b0001 IMP 614cfa3a6c5SMark BrownEndEnum 615cfa3a6c5SMark BrownEnum 31:28 ST 616cfa3a6c5SMark Brown 0b0000 39 617cfa3a6c5SMark Brown 0b0001 48_47 618cfa3a6c5SMark BrownEndEnum 619cfa3a6c5SMark BrownEnum 27:24 NV 620cfa3a6c5SMark Brown 0b0000 NI 621cfa3a6c5SMark Brown 0b0001 IMP 622cfa3a6c5SMark Brown 0b0010 NV2 623cfa3a6c5SMark BrownEndEnum 624cfa3a6c5SMark BrownEnum 23:20 CCIDX 625cfa3a6c5SMark Brown 0b0000 32 626cfa3a6c5SMark Brown 0b0001 64 627cfa3a6c5SMark BrownEndEnum 628cfa3a6c5SMark BrownEnum 19:16 VARange 629cfa3a6c5SMark Brown 0b0000 48 630cfa3a6c5SMark Brown 0b0001 52 631cfa3a6c5SMark BrownEndEnum 632cfa3a6c5SMark BrownEnum 15:12 IESB 633cfa3a6c5SMark Brown 0b0000 NI 634cfa3a6c5SMark Brown 0b0001 IMP 635cfa3a6c5SMark BrownEndEnum 636cfa3a6c5SMark BrownEnum 11:8 LSM 637cfa3a6c5SMark Brown 0b0000 NI 638cfa3a6c5SMark Brown 0b0001 IMP 639cfa3a6c5SMark BrownEndEnum 640cfa3a6c5SMark BrownEnum 7:4 UAO 641cfa3a6c5SMark Brown 0b0000 NI 642cfa3a6c5SMark Brown 0b0001 IMP 643cfa3a6c5SMark BrownEndEnum 644cfa3a6c5SMark BrownEnum 3:0 CnP 645cfa3a6c5SMark Brown 0b0000 NI 646cfa3a6c5SMark Brown 0b0001 IMP 647cfa3a6c5SMark BrownEndEnum 648cfa3a6c5SMark BrownEndSysreg 649cfa3a6c5SMark Brown 6507a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 6517a41a97bSMark BrownField 63 TIDCP 6527a41a97bSMark BrownField 62 SPINMASK 6537a41a97bSMark BrownField 61 NMI 6547a41a97bSMark BrownField 60 EnTP2 6557a41a97bSMark BrownRes0 59:58 6567a41a97bSMark BrownField 57 EPAN 6577a41a97bSMark BrownField 56 EnALS 6587a41a97bSMark BrownField 55 EnAS0 6597a41a97bSMark BrownField 54 EnASR 6607a41a97bSMark BrownField 53 TME 6617a41a97bSMark BrownField 52 TME0 6627a41a97bSMark BrownField 51 TMT 6637a41a97bSMark BrownField 50 TMT0 6647a41a97bSMark BrownField 49:46 TWEDEL 6657a41a97bSMark BrownField 45 TWEDEn 6667a41a97bSMark BrownField 44 DSSBS 6677a41a97bSMark BrownField 43 ATA 6687a41a97bSMark BrownField 42 ATA0 6697a41a97bSMark BrownEnum 41:40 TCF 6707a41a97bSMark Brown 0b00 NONE 6717a41a97bSMark Brown 0b01 SYNC 6727a41a97bSMark Brown 0b10 ASYNC 6737a41a97bSMark Brown 0b11 ASYMM 6747a41a97bSMark BrownEndEnum 6757a41a97bSMark BrownEnum 39:38 TCF0 6767a41a97bSMark Brown 0b00 NONE 6777a41a97bSMark Brown 0b01 SYNC 6787a41a97bSMark Brown 0b10 ASYNC 6797a41a97bSMark Brown 0b11 ASYMM 6807a41a97bSMark BrownEndEnum 6817a41a97bSMark BrownField 37 ITFSB 6827a41a97bSMark BrownField 36 BT1 6837a41a97bSMark BrownField 35 BT0 6847a41a97bSMark BrownRes0 34 6857a41a97bSMark BrownField 33 MSCEn 6867a41a97bSMark BrownField 32 CMOW 6877a41a97bSMark BrownField 31 EnIA 6887a41a97bSMark BrownField 30 EnIB 6897a41a97bSMark BrownField 29 LSMAOE 6907a41a97bSMark BrownField 28 nTLSMD 6917a41a97bSMark BrownField 27 EnDA 6927a41a97bSMark BrownField 26 UCI 6937a41a97bSMark BrownField 25 EE 6947a41a97bSMark BrownField 24 E0E 6957a41a97bSMark BrownField 23 SPAN 6967a41a97bSMark BrownField 22 EIS 6977a41a97bSMark BrownField 21 IESB 6987a41a97bSMark BrownField 20 TSCXT 6997a41a97bSMark BrownField 19 WXN 7007a41a97bSMark BrownField 18 nTWE 7017a41a97bSMark BrownRes0 17 7027a41a97bSMark BrownField 16 nTWI 7037a41a97bSMark BrownField 15 UCT 7047a41a97bSMark BrownField 14 DZE 7057a41a97bSMark BrownField 13 EnDB 7067a41a97bSMark BrownField 12 I 7077a41a97bSMark BrownField 11 EOS 7087a41a97bSMark BrownField 10 EnRCTX 7097a41a97bSMark BrownField 9 UMA 7107a41a97bSMark BrownField 8 SED 7117a41a97bSMark BrownField 7 ITD 7127a41a97bSMark BrownField 6 nAA 7137a41a97bSMark BrownField 5 CP15BEN 7147a41a97bSMark BrownField 4 SA0 7157a41a97bSMark BrownField 3 SA 7167a41a97bSMark BrownField 2 C 7177a41a97bSMark BrownField 1 A 7187a41a97bSMark BrownField 0 M 7197a41a97bSMark BrownEndSysreg 7207a41a97bSMark Brown 721b5c0f105SMark BrownSysregFields CPACR_ELx 722b5c0f105SMark BrownRes0 63:29 723b5c0f105SMark BrownField 28 TTA 724b5c0f105SMark BrownRes0 27:26 725b5c0f105SMark BrownField 25:24 SMEN 726b5c0f105SMark BrownRes0 23:22 727b5c0f105SMark BrownField 21:20 FPEN 728b5c0f105SMark BrownRes0 19:18 729b5c0f105SMark BrownField 17:16 ZEN 730b5c0f105SMark BrownRes0 15:0 731b5c0f105SMark BrownEndSysregFields 732b5c0f105SMark Brown 733b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 734b5c0f105SMark BrownFields CPACR_ELx 735b5c0f105SMark BrownEndSysreg 736b5c0f105SMark Brown 7379321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 7389321f049SMark BrownRes0 63:4 7399321f049SMark BrownField 3:0 PRIORITY 7409321f049SMark BrownEndSysreg 7419321f049SMark Brown 74289e9fb32SMark BrownSysregFields ZCR_ELx 74389e9fb32SMark BrownRes0 63:9 74489e9fb32SMark BrownRaz 8:4 74589e9fb32SMark BrownField 3:0 LEN 74689e9fb32SMark BrownEndSysregFields 74789e9fb32SMark Brown 74889e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 74989e9fb32SMark BrownFields ZCR_ELx 75089e9fb32SMark BrownEndSysreg 75189e9fb32SMark Brown 7520d1322e7SMark BrownSysregFields SMCR_ELx 7530d1322e7SMark BrownRes0 63:32 7540d1322e7SMark BrownField 31 FA64 7550d1322e7SMark BrownRes0 30:9 7560d1322e7SMark BrownRaz 8:4 7570d1322e7SMark BrownField 3:0 LEN 7580d1322e7SMark BrownEndSysregFields 7590d1322e7SMark Brown 7600d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 7610d1322e7SMark BrownFields SMCR_ELx 7620d1322e7SMark BrownEndSysreg 7630d1322e7SMark Brown 764dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 765dffdeadeSMark BrownField 63:0 ADDR 766dffdeadeSMark BrownEndSysreg 767dffdeadeSMark Brown 7688c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 7698c12e22cSMark BrownRes0 63:32 7708c12e22cSMark BrownField 31:0 PROCID 7718c12e22cSMark BrownEndSysregFields 7728c12e22cSMark Brown 7738c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 7748c12e22cSMark BrownFields CONTEXTIDR_ELx 7758c12e22cSMark BrownEndSysreg 7768c12e22cSMark Brown 777*0a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 778*0a45f398SMark BrownField 63:0 ThreadID 779*0a45f398SMark BrownEndSysreg 780*0a45f398SMark Brown 781af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 782af65ea97SMark BrownRes0 63:47 783af65ea97SMark BrownField 46:33 Ttypen 784af65ea97SMark BrownField 32:30 ICB 785af65ea97SMark BrownField 29:27 LoUU 786af65ea97SMark BrownField 26:24 LoC 787af65ea97SMark BrownField 23:21 LoUIS 788af65ea97SMark BrownField 20:18 Ctype7 789af65ea97SMark BrownField 17:15 Ctype6 790af65ea97SMark BrownField 14:12 Ctype5 791af65ea97SMark BrownField 11:9 Ctype4 792af65ea97SMark BrownField 8:6 Ctype3 793af65ea97SMark BrownField 5:3 Ctype2 794af65ea97SMark BrownField 2:0 Ctype1 795af65ea97SMark BrownEndSysreg 796af65ea97SMark Brown 797d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 798d1b60bedSMark BrownRes0 63:4 799d1b60bedSMark BrownField 3:0 BS 800d1b60bedSMark BrownEndSysreg 801d1b60bedSMark Brown 802c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 803c37b8700SMark BrownRes0 63:32 804c37b8700SMark BrownField 31:24 IMPLEMENTER 805c37b8700SMark BrownField 23:16 REVISION 806c37b8700SMark BrownField 15 SMPS 807c37b8700SMark BrownRes0 14:12 808c37b8700SMark BrownField 11:0 AFFINITY 809c37b8700SMark BrownEndSysreg 810c37b8700SMark Brown 8118bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 8128bd354b3SMark BrownRes0 63:5 8138bd354b3SMark BrownField 4 TnD 8148bd354b3SMark BrownField 3:1 Level 8158bd354b3SMark BrownField 0 InD 8168bd354b3SMark BrownEndSysreg 8178bd354b3SMark Brown 8189a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 8199a3634d0SMark BrownRes0 63:38 8209a3634d0SMark BrownField 37:32 TminLine 8219a3634d0SMark BrownRes1 31 8229a3634d0SMark BrownRes0 30 8239a3634d0SMark BrownField 29 DIC 8249a3634d0SMark BrownField 28 IDC 8259a3634d0SMark BrownField 27:24 CWG 8269a3634d0SMark BrownField 23:20 ERG 8279a3634d0SMark BrownField 19:16 DminLine 8289a3634d0SMark BrownEnum 15:14 L1Ip 8299a3634d0SMark Brown 0b00 VPIPT 8309a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 8319a3634d0SMark Brown 0b01 RESERVED 8329a3634d0SMark Brown 0b10 VIPT 8339a3634d0SMark Brown 0b11 PIPT 8349a3634d0SMark BrownEndEnum 8359a3634d0SMark BrownRes0 13:4 8369a3634d0SMark BrownField 3:0 IminLine 8379a3634d0SMark BrownEndSysreg 8389a3634d0SMark Brown 8395589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 8405589083dSMark BrownRes0 63:5 8415589083dSMark BrownField 4 DZP 8425589083dSMark BrownField 3:0 BS 8435589083dSMark BrownEndSysreg 8445589083dSMark Brown 84511e12a91SMark BrownSysreg SVCR 3 3 4 2 2 84611e12a91SMark BrownRes0 63:2 84711e12a91SMark BrownField 1 ZA 84811e12a91SMark BrownField 0 SM 84911e12a91SMark BrownEndSysreg 85011e12a91SMark Brown 85189e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 85289e9fb32SMark BrownFields ZCR_ELx 85389e9fb32SMark BrownEndSysreg 85489e9fb32SMark Brown 855cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 856cfaa3210SMark BrownRes0 63:12 857cfaa3210SMark BrownField 11 MSCEn 858cfaa3210SMark BrownField 10 MCE2 859cfaa3210SMark BrownField 9 CMOW 860cfaa3210SMark BrownField 8 VFNMI 861cfaa3210SMark BrownField 7 VINMI 862cfaa3210SMark BrownField 6 TALLINT 863cfaa3210SMark BrownField 5 SMPME 864cfaa3210SMark BrownField 4 FGTnXS 865cfaa3210SMark BrownField 3 FnXS 866cfaa3210SMark BrownField 2 EnASR 867cfaa3210SMark BrownField 1 EnALS 868cfaa3210SMark BrownField 0 EnAS0 869cfaa3210SMark BrownEndSysreg 870cfaa3210SMark Brown 8718e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 8728e053810SMark BrownField 63:60 P15 8738e053810SMark BrownField 59:56 P14 8748e053810SMark BrownField 55:52 P13 8758e053810SMark BrownField 51:48 P12 8768e053810SMark BrownField 47:44 P11 8778e053810SMark BrownField 43:40 P10 8788e053810SMark BrownField 39:36 F9 8798e053810SMark BrownField 35:32 P8 8808e053810SMark BrownField 31:28 P7 8818e053810SMark BrownField 27:24 P6 8828e053810SMark BrownField 23:20 P5 8838e053810SMark BrownField 19:16 P4 8848e053810SMark BrownField 15:12 P3 8858e053810SMark BrownField 11:8 P2 8868e053810SMark BrownField 7:4 P1 8878e053810SMark BrownField 3:0 P0 8888e053810SMark BrownEndSysreg 8898e053810SMark Brown 8900d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 8910d1322e7SMark BrownFields SMCR_ELx 8920d1322e7SMark BrownEndSysreg 8930d1322e7SMark Brown 89401baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 89501baa57aSMark BrownRes0 63:32 89601baa57aSMark BrownField 31:30 D15 89701baa57aSMark BrownField 29:28 D14 89801baa57aSMark BrownField 27:26 D13 89901baa57aSMark BrownField 25:24 D12 90001baa57aSMark BrownField 23:22 D11 90101baa57aSMark BrownField 21:20 D10 90201baa57aSMark BrownField 19:18 D9 90301baa57aSMark BrownField 17:16 D8 90401baa57aSMark BrownField 15:14 D7 90501baa57aSMark BrownField 13:12 D6 90601baa57aSMark BrownField 11:10 D5 90701baa57aSMark BrownField 9:8 D4 90801baa57aSMark BrownField 7:6 D3 90901baa57aSMark BrownField 5:4 D2 91001baa57aSMark BrownField 3:2 D1 91101baa57aSMark BrownField 1:0 D0 91201baa57aSMark BrownEndSysreg 91301baa57aSMark Brown 914dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 915dffdeadeSMark BrownField 63:0 ADDR 916dffdeadeSMark BrownEndSysreg 917dffdeadeSMark Brown 9188c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 9198c12e22cSMark BrownFields CONTEXTIDR_ELx 9208c12e22cSMark BrownEndSysreg 9218c12e22cSMark Brown 922b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 923b5c0f105SMark BrownFields CPACR_ELx 924b5c0f105SMark BrownEndSysreg 925b5c0f105SMark Brown 92689e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 92789e9fb32SMark BrownFields ZCR_ELx 92889e9fb32SMark BrownEndSysreg 92989e9fb32SMark Brown 9300d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 9310d1322e7SMark BrownFields SMCR_ELx 9320d1322e7SMark BrownEndSysreg 9330d1322e7SMark Brown 934dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 935dffdeadeSMark BrownField 63:0 ADDR 936dffdeadeSMark BrownEndSysreg 937dffdeadeSMark Brown 9388c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 9398c12e22cSMark BrownFields CONTEXTIDR_ELx 9408c12e22cSMark BrownEndSysreg 9418c12e22cSMark Brown 94241fde735SMark BrownSysregFields TTBRx_EL1 94341fde735SMark BrownField 63:48 ASID 94441fde735SMark BrownField 47:1 BADDR 94541fde735SMark BrownField 0 CnP 94641fde735SMark BrownEndSysregFields 94741fde735SMark Brown 94841fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 94941fde735SMark BrownFields TTBRx_EL1 95041fde735SMark BrownEndSysreg 95141fde735SMark Brown 95241fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 95341fde735SMark BrownFields TTBRx_EL1 95441fde735SMark BrownEndSysreg 955464ca8dfSMark Brown 956464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 957464ca8dfSMark BrownRes0 63:52 958464ca8dfSMark BrownField 51:16 SA 959464ca8dfSMark BrownRes0 15:1 960464ca8dfSMark BrownField 0 Valid 961464ca8dfSMark BrownEndSysreg 962464ca8dfSMark Brown 9630d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 9640d879f7aSMark BrownRes0 63:52 9650d879f7aSMark BrownField 51:48 EA_51_48 9660d879f7aSMark BrownField 47:16 EA_47_16 9670d879f7aSMark BrownRes0 15:0 9680d879f7aSMark BrownEndSysreg 969cdf428f7SMark Brown 970cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 971cdf428f7SMark BrownRes0 63:8 972cdf428f7SMark BrownField 7:0 Num 973cdf428f7SMark BrownEndSysreg 97441cc24e0SMark Brown 97541cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 97641cc24e0SMark BrownRes0 63:10 97741cc24e0SMark BrownField 9:2 DS 97841cc24e0SMark BrownRes0 1 97941cc24e0SMark BrownField 0 EN 98041cc24e0SMark BrownEndSysreg 98112c897b4SMark Brown 98212c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 98312c897b4SMark BrownRes0 63:24 98412c897b4SMark BrownField 23:16 LD 98512c897b4SMark BrownRes0 15:8 98612c897b4SMark BrownField 7:0 LR 98712c897b4SMark BrownEndSysreg 988