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 255e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 256e62a2d26SMark BrownEnum 63:60 HPMN0 257e62a2d26SMark Brown 0b0000 UNPREDICTABLE 258e62a2d26SMark Brown 0b0001 DEF 259e62a2d26SMark BrownEndEnum 260e62a2d26SMark BrownRes0 59:56 261e62a2d26SMark BrownEnum 55:52 BRBE 262e62a2d26SMark Brown 0b0000 NI 263e62a2d26SMark Brown 0b0001 IMP 264e62a2d26SMark Brown 0b0010 BRBE_V1P1 265e62a2d26SMark BrownEndEnum 266e62a2d26SMark BrownEnum 51:48 MTPMU 267e62a2d26SMark Brown 0b0000 NI_IMPDEF 268e62a2d26SMark Brown 0b0001 IMP 269e62a2d26SMark Brown 0b1111 NI 270e62a2d26SMark BrownEndEnum 271e62a2d26SMark BrownEnum 47:44 TraceBuffer 272e62a2d26SMark Brown 0b0000 NI 273e62a2d26SMark Brown 0b0001 IMP 274e62a2d26SMark BrownEndEnum 275e62a2d26SMark BrownEnum 43:40 TraceFilt 276e62a2d26SMark Brown 0b0000 NI 277e62a2d26SMark Brown 0b0001 IMP 278e62a2d26SMark BrownEndEnum 279e62a2d26SMark BrownEnum 39:36 DoubleLock 280e62a2d26SMark Brown 0b0000 IMP 281e62a2d26SMark Brown 0b1111 NI 282e62a2d26SMark BrownEndEnum 283e62a2d26SMark BrownEnum 35:32 PMSVer 284e62a2d26SMark Brown 0b0000 NI 285e62a2d26SMark Brown 0b0001 IMP 286e62a2d26SMark Brown 0b0010 V1P1 287e62a2d26SMark Brown 0b0011 V1P2 288e62a2d26SMark Brown 0b0100 V1P3 289e62a2d26SMark BrownEndEnum 290e62a2d26SMark BrownField 31:28 CTX_CMPs 291e62a2d26SMark BrownRes0 27:24 292e62a2d26SMark BrownField 23:20 WRPs 293e62a2d26SMark BrownRes0 19:16 294e62a2d26SMark BrownField 15:12 BRPs 295e62a2d26SMark BrownEnum 11:8 PMUVer 296e62a2d26SMark Brown 0b0000 NI 297e62a2d26SMark Brown 0b0001 IMP 298e62a2d26SMark Brown 0b0100 V3P1 299e62a2d26SMark Brown 0b0101 V3P4 300e62a2d26SMark Brown 0b0110 V3P5 301e62a2d26SMark Brown 0b0111 V3P7 302e62a2d26SMark Brown 0b1000 V3P8 303e62a2d26SMark Brown 0b1111 IMP_DEF 304e62a2d26SMark BrownEndEnum 305e62a2d26SMark BrownEnum 7:4 TraceVer 306e62a2d26SMark Brown 0b0000 NI 307e62a2d26SMark Brown 0b0001 IMP 308e62a2d26SMark BrownEndEnum 309e62a2d26SMark BrownEnum 3:0 DebugVer 310e62a2d26SMark Brown 0b0110 IMP 311e62a2d26SMark Brown 0b0111 VHE 312e62a2d26SMark Brown 0b1000 V8P2 313e62a2d26SMark Brown 0b1001 V8P4 314e62a2d26SMark Brown 0b1010 V8P8 315e62a2d26SMark BrownEndEnum 316e62a2d26SMark BrownEndSysreg 317e62a2d26SMark Brown 318c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 319c65c6178SMark BrownRes0 63:0 320c65c6178SMark BrownEndSysreg 321c65c6178SMark Brown 32210453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 32310453bf1SMark BrownRes0 63:32 32410453bf1SMark BrownField 31:28 IMPDEF7 32510453bf1SMark BrownField 27:24 IMPDEF6 32610453bf1SMark BrownField 23:20 IMPDEF5 32710453bf1SMark BrownField 19:16 IMPDEF4 32810453bf1SMark BrownField 15:12 IMPDEF3 32910453bf1SMark BrownField 11:8 IMPDEF2 33010453bf1SMark BrownField 7:4 IMPDEF1 33110453bf1SMark BrownField 3:0 IMPDEF0 33210453bf1SMark BrownEndSysreg 33310453bf1SMark Brown 33410453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 33510453bf1SMark BrownRes0 63:0 33610453bf1SMark BrownEndSysreg 33710453bf1SMark Brown 338e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 339e33bb646SMark BrownEnum 63:60 RNDR 340e33bb646SMark Brown 0b0000 NI 341e33bb646SMark Brown 0b0001 IMP 342e33bb646SMark BrownEndEnum 343e33bb646SMark BrownEnum 59:56 TLB 344e33bb646SMark Brown 0b0000 NI 345e33bb646SMark Brown 0b0001 OS 346e33bb646SMark Brown 0b0010 RANGE 347e33bb646SMark BrownEndEnum 348e33bb646SMark BrownEnum 55:52 TS 349e33bb646SMark Brown 0b0000 NI 350e33bb646SMark Brown 0b0001 FLAGM 351e33bb646SMark Brown 0b0010 FLAGM2 352e33bb646SMark BrownEndEnum 353e33bb646SMark BrownEnum 51:48 FHM 354e33bb646SMark Brown 0b0000 NI 355e33bb646SMark Brown 0b0001 IMP 356e33bb646SMark BrownEndEnum 357e33bb646SMark BrownEnum 47:44 DP 358e33bb646SMark Brown 0b0000 NI 359e33bb646SMark Brown 0b0001 IMP 360e33bb646SMark BrownEndEnum 361e33bb646SMark BrownEnum 43:40 SM4 362e33bb646SMark Brown 0b0000 NI 363e33bb646SMark Brown 0b0001 IMP 364e33bb646SMark BrownEndEnum 365e33bb646SMark BrownEnum 39:36 SM3 366e33bb646SMark Brown 0b0000 NI 367e33bb646SMark Brown 0b0001 IMP 368e33bb646SMark BrownEndEnum 369e33bb646SMark BrownEnum 35:32 SHA3 370e33bb646SMark Brown 0b0000 NI 371e33bb646SMark Brown 0b0001 IMP 372e33bb646SMark BrownEndEnum 373e33bb646SMark BrownEnum 31:28 RDM 374e33bb646SMark Brown 0b0000 NI 375e33bb646SMark Brown 0b0001 IMP 376e33bb646SMark BrownEndEnum 377e33bb646SMark BrownEnum 27:24 TME 378e33bb646SMark Brown 0b0000 NI 379e33bb646SMark Brown 0b0001 IMP 380e33bb646SMark BrownEndEnum 381e33bb646SMark BrownEnum 23:20 ATOMIC 382e33bb646SMark Brown 0b0000 NI 383e33bb646SMark Brown 0b0010 IMP 384e33bb646SMark BrownEndEnum 385e33bb646SMark BrownEnum 19:16 CRC32 386e33bb646SMark Brown 0b0000 NI 387e33bb646SMark Brown 0b0001 IMP 388e33bb646SMark BrownEndEnum 389e33bb646SMark BrownEnum 15:12 SHA2 390e33bb646SMark Brown 0b0000 NI 391e33bb646SMark Brown 0b0001 SHA256 392e33bb646SMark Brown 0b0010 SHA512 393e33bb646SMark BrownEndEnum 394e33bb646SMark BrownEnum 11:8 SHA1 395e33bb646SMark Brown 0b0000 NI 396e33bb646SMark Brown 0b0001 IMP 397e33bb646SMark BrownEndEnum 398e33bb646SMark BrownEnum 7:4 AES 399e33bb646SMark Brown 0b0000 NI 400e33bb646SMark Brown 0b0001 AES 401e33bb646SMark Brown 0b0010 PMULL 402e33bb646SMark BrownEndEnum 403e33bb646SMark BrownRes0 3:0 404e33bb646SMark BrownEndSysreg 40541fde735SMark Brown 406f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 407f7b5115cSMark BrownEnum 63:60 LS64 408f7b5115cSMark Brown 0b0000 NI 409f7b5115cSMark Brown 0b0001 LS64 410f7b5115cSMark Brown 0b0010 LS64_V 411f7b5115cSMark Brown 0b0011 LS64_ACCDATA 412f7b5115cSMark BrownEndEnum 413f7b5115cSMark BrownEnum 59:56 XS 414f7b5115cSMark Brown 0b0000 NI 415f7b5115cSMark Brown 0b0001 IMP 416f7b5115cSMark BrownEndEnum 417f7b5115cSMark BrownEnum 55:52 I8MM 418f7b5115cSMark Brown 0b0000 NI 419f7b5115cSMark Brown 0b0001 IMP 420f7b5115cSMark BrownEndEnum 421f7b5115cSMark BrownEnum 51:48 DGH 422f7b5115cSMark Brown 0b0000 NI 423f7b5115cSMark Brown 0b0001 IMP 424f7b5115cSMark BrownEndEnum 425f7b5115cSMark BrownEnum 47:44 BF16 426f7b5115cSMark Brown 0b0000 NI 427f7b5115cSMark Brown 0b0001 IMP 428f7b5115cSMark Brown 0b0010 EBF16 429f7b5115cSMark BrownEndEnum 430f7b5115cSMark BrownEnum 43:40 SPECRES 431f7b5115cSMark Brown 0b0000 NI 432f7b5115cSMark Brown 0b0001 IMP 433f7b5115cSMark BrownEndEnum 434f7b5115cSMark BrownEnum 39:36 SB 435f7b5115cSMark Brown 0b0000 NI 436f7b5115cSMark Brown 0b0001 IMP 437f7b5115cSMark BrownEndEnum 438f7b5115cSMark BrownEnum 35:32 FRINTTS 439f7b5115cSMark Brown 0b0000 NI 440f7b5115cSMark Brown 0b0001 IMP 441f7b5115cSMark BrownEndEnum 442f7b5115cSMark BrownEnum 31:28 GPI 443f7b5115cSMark Brown 0b0000 NI 444f7b5115cSMark Brown 0b0001 IMP 445f7b5115cSMark BrownEndEnum 446f7b5115cSMark BrownEnum 27:24 GPA 447f7b5115cSMark Brown 0b0000 NI 448f7b5115cSMark Brown 0b0001 IMP 449f7b5115cSMark BrownEndEnum 450f7b5115cSMark BrownEnum 23:20 LRCPC 451f7b5115cSMark Brown 0b0000 NI 452f7b5115cSMark Brown 0b0001 IMP 453f7b5115cSMark Brown 0b0010 LRCPC2 454f7b5115cSMark BrownEndEnum 455f7b5115cSMark BrownEnum 19:16 FCMA 456f7b5115cSMark Brown 0b0000 NI 457f7b5115cSMark Brown 0b0001 IMP 458f7b5115cSMark BrownEndEnum 459f7b5115cSMark BrownEnum 15:12 JSCVT 460f7b5115cSMark Brown 0b0000 NI 461f7b5115cSMark Brown 0b0001 IMP 462f7b5115cSMark BrownEndEnum 463f7b5115cSMark BrownEnum 11:8 API 464f7b5115cSMark Brown 0b0000 NI 465f7b5115cSMark Brown 0b0001 PAuth 466f7b5115cSMark Brown 0b0010 EPAC 467f7b5115cSMark Brown 0b0011 PAuth2 468f7b5115cSMark Brown 0b0100 FPAC 469f7b5115cSMark Brown 0b0101 FPACCOMBINE 470f7b5115cSMark BrownEndEnum 471f7b5115cSMark BrownEnum 7:4 APA 472f7b5115cSMark Brown 0b0000 NI 473f7b5115cSMark Brown 0b0001 PAuth 474f7b5115cSMark Brown 0b0010 EPAC 475f7b5115cSMark Brown 0b0011 PAuth2 476f7b5115cSMark Brown 0b0100 FPAC 477f7b5115cSMark Brown 0b0101 FPACCOMBINE 478f7b5115cSMark BrownEndEnum 479f7b5115cSMark BrownEnum 3:0 DPB 480f7b5115cSMark Brown 0b0000 NI 481f7b5115cSMark Brown 0b0001 IMP 482f7b5115cSMark Brown 0b0010 DPB2 483f7b5115cSMark BrownEndEnum 484f7b5115cSMark BrownEndSysreg 4858fcc8285SMark Brown 4868fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 487*95aa6860SMark BrownRes0 63:56 488*95aa6860SMark BrownEnum 55:52 CSSC 489*95aa6860SMark Brown 0b0000 NI 490*95aa6860SMark Brown 0b0001 IMP 491*95aa6860SMark BrownEndEnum 492*95aa6860SMark BrownRes0 51:28 4938fcc8285SMark BrownEnum 27:24 PAC_frac 4948fcc8285SMark Brown 0b0000 NI 495f7b5115cSMark Brown 0b0001 IMP 496f7b5115cSMark BrownEndEnum 4978fcc8285SMark BrownEnum 23:20 BC 4988fcc8285SMark Brown 0b0000 NI 4998fcc8285SMark Brown 0b0001 IMP 5008fcc8285SMark BrownEndEnum 5018fcc8285SMark BrownEnum 19:16 MOPS 5028fcc8285SMark Brown 0b0000 NI 5038fcc8285SMark Brown 0b0001 IMP 5048fcc8285SMark BrownEndEnum 5058fcc8285SMark BrownEnum 15:12 APA3 5068fcc8285SMark Brown 0b0000 NI 5078fcc8285SMark Brown 0b0001 PAuth 5088fcc8285SMark Brown 0b0010 EPAC 5098fcc8285SMark Brown 0b0011 PAuth2 5108fcc8285SMark Brown 0b0100 FPAC 5118fcc8285SMark Brown 0b0101 FPACCOMBINE 5128fcc8285SMark BrownEndEnum 5138fcc8285SMark BrownEnum 11:8 GPA3 5148fcc8285SMark Brown 0b0000 NI 5158fcc8285SMark Brown 0b0001 IMP 5168fcc8285SMark BrownEndEnum 5178fcc8285SMark BrownEnum 7:4 RPRES 5188fcc8285SMark Brown 0b0000 NI 5198fcc8285SMark Brown 0b0001 IMP 5208fcc8285SMark BrownEndEnum 5218fcc8285SMark BrownEnum 3:0 WFxT 5228fcc8285SMark Brown 0b0000 NI 5238fcc8285SMark Brown 0b0010 IMP 5248fcc8285SMark BrownEndEnum 525f7b5115cSMark BrownEndSysreg 526f7b5115cSMark Brown 5270b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 5280b7ed4d8SMark BrownEnum 63:60 ECV 5290b7ed4d8SMark Brown 0b0000 NI 5300b7ed4d8SMark Brown 0b0001 IMP 5310b7ed4d8SMark Brown 0b0010 CNTPOFF 5320b7ed4d8SMark BrownEndEnum 5330b7ed4d8SMark BrownEnum 59:56 FGT 5340b7ed4d8SMark Brown 0b0000 NI 5350b7ed4d8SMark Brown 0b0001 IMP 5360b7ed4d8SMark BrownEndEnum 5370b7ed4d8SMark BrownRes0 55:48 5380b7ed4d8SMark BrownEnum 47:44 EXS 5390b7ed4d8SMark Brown 0b0000 NI 5400b7ed4d8SMark Brown 0b0001 IMP 5410b7ed4d8SMark BrownEndEnum 5420b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 5430b7ed4d8SMark Brown 0b0000 TGRAN4 5440b7ed4d8SMark Brown 0b0001 NI 5450b7ed4d8SMark Brown 0b0010 IMP 5460b7ed4d8SMark Brown 0b0011 52_BIT 5470b7ed4d8SMark BrownEndEnum 5480b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 5490b7ed4d8SMark Brown 0b0000 TGRAN64 5500b7ed4d8SMark Brown 0b0001 NI 5510b7ed4d8SMark Brown 0b0010 IMP 5520b7ed4d8SMark BrownEndEnum 5530b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 5540b7ed4d8SMark Brown 0b0000 TGRAN16 5550b7ed4d8SMark Brown 0b0001 NI 5560b7ed4d8SMark Brown 0b0010 IMP 5570b7ed4d8SMark Brown 0b0011 52_BIT 5580b7ed4d8SMark BrownEndEnum 5590b7ed4d8SMark BrownEnum 31:28 TGRAN4 5600b7ed4d8SMark Brown 0b0000 IMP 5610b7ed4d8SMark Brown 0b0001 52_BIT 5620b7ed4d8SMark Brown 0b1111 NI 5630b7ed4d8SMark BrownEndEnum 5640b7ed4d8SMark BrownEnum 27:24 TGRAN64 5650b7ed4d8SMark Brown 0b0000 IMP 5660b7ed4d8SMark Brown 0b1111 NI 5670b7ed4d8SMark BrownEndEnum 5680b7ed4d8SMark BrownEnum 23:20 TGRAN16 5690b7ed4d8SMark Brown 0b0000 NI 5700b7ed4d8SMark Brown 0b0001 IMP 5710b7ed4d8SMark Brown 0b0010 52_BIT 5720b7ed4d8SMark BrownEndEnum 5730b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 5740b7ed4d8SMark Brown 0b0000 NI 5750b7ed4d8SMark Brown 0b0001 IMP 5760b7ed4d8SMark BrownEndEnum 5770b7ed4d8SMark BrownEnum 15:12 SNSMEM 5780b7ed4d8SMark Brown 0b0000 NI 5790b7ed4d8SMark Brown 0b0001 IMP 5800b7ed4d8SMark BrownEndEnum 5810b7ed4d8SMark BrownEnum 11:8 BIGEND 5820b7ed4d8SMark Brown 0b0000 NI 5830b7ed4d8SMark Brown 0b0001 IMP 5840b7ed4d8SMark BrownEndEnum 5850b7ed4d8SMark BrownEnum 7:4 ASIDBITS 5860b7ed4d8SMark Brown 0b0000 8 5870b7ed4d8SMark Brown 0b0010 16 5880b7ed4d8SMark BrownEndEnum 5890b7ed4d8SMark BrownEnum 3:0 PARANGE 5900b7ed4d8SMark Brown 0b0000 32 5910b7ed4d8SMark Brown 0b0001 36 5920b7ed4d8SMark Brown 0b0010 40 5930b7ed4d8SMark Brown 0b0011 42 5940b7ed4d8SMark Brown 0b0100 44 5950b7ed4d8SMark Brown 0b0101 48 5960b7ed4d8SMark Brown 0b0110 52 5970b7ed4d8SMark BrownEndEnum 5980b7ed4d8SMark BrownEndSysreg 5990b7ed4d8SMark Brown 6007d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 6017d751b31SKristina MartsenkoEnum 63:60 ECBHB 6027d751b31SKristina Martsenko 0b0000 NI 6037d751b31SKristina Martsenko 0b0001 IMP 6047d751b31SKristina MartsenkoEndEnum 6057d751b31SKristina MartsenkoEnum 59:56 CMOW 6067d751b31SKristina Martsenko 0b0000 NI 6077d751b31SKristina Martsenko 0b0001 IMP 6087d751b31SKristina MartsenkoEndEnum 6097d751b31SKristina MartsenkoEnum 55:52 TIDCP1 6107d751b31SKristina Martsenko 0b0000 NI 6117d751b31SKristina Martsenko 0b0001 IMP 6127d751b31SKristina MartsenkoEndEnum 6137d751b31SKristina MartsenkoEnum 51:48 nTLBPA 6147d751b31SKristina Martsenko 0b0000 NI 6157d751b31SKristina Martsenko 0b0001 IMP 6167d751b31SKristina MartsenkoEndEnum 6177d751b31SKristina MartsenkoEnum 47:44 AFP 6187d751b31SKristina Martsenko 0b0000 NI 6197d751b31SKristina Martsenko 0b0001 IMP 6207d751b31SKristina MartsenkoEndEnum 6217d751b31SKristina MartsenkoEnum 43:40 HCX 6227d751b31SKristina Martsenko 0b0000 NI 6237d751b31SKristina Martsenko 0b0001 IMP 6247d751b31SKristina MartsenkoEndEnum 6257d751b31SKristina MartsenkoEnum 39:36 ETS 6267d751b31SKristina Martsenko 0b0000 NI 6277d751b31SKristina Martsenko 0b0001 IMP 6287d751b31SKristina MartsenkoEndEnum 6297d751b31SKristina MartsenkoEnum 35:32 TWED 6307d751b31SKristina Martsenko 0b0000 NI 6317d751b31SKristina Martsenko 0b0001 IMP 6327d751b31SKristina MartsenkoEndEnum 6337d751b31SKristina MartsenkoEnum 31:28 XNX 6347d751b31SKristina Martsenko 0b0000 NI 6357d751b31SKristina Martsenko 0b0001 IMP 6367d751b31SKristina MartsenkoEndEnum 6377d751b31SKristina MartsenkoEnum 27:24 SpecSEI 6387d751b31SKristina Martsenko 0b0000 NI 6397d751b31SKristina Martsenko 0b0001 IMP 6407d751b31SKristina MartsenkoEndEnum 6417d751b31SKristina MartsenkoEnum 23:20 PAN 6427d751b31SKristina Martsenko 0b0000 NI 6437d751b31SKristina Martsenko 0b0001 IMP 6447d751b31SKristina Martsenko 0b0010 PAN2 6457d751b31SKristina Martsenko 0b0011 PAN3 6467d751b31SKristina MartsenkoEndEnum 6477d751b31SKristina MartsenkoEnum 19:16 LO 6487d751b31SKristina Martsenko 0b0000 NI 6497d751b31SKristina Martsenko 0b0001 IMP 6507d751b31SKristina MartsenkoEndEnum 6517d751b31SKristina MartsenkoEnum 15:12 HPDS 6527d751b31SKristina Martsenko 0b0000 NI 6537d751b31SKristina Martsenko 0b0001 IMP 6547d751b31SKristina Martsenko 0b0010 HPDS2 6557d751b31SKristina MartsenkoEndEnum 6567d751b31SKristina MartsenkoEnum 11:8 VH 6577d751b31SKristina Martsenko 0b0000 NI 6587d751b31SKristina Martsenko 0b0001 IMP 6597d751b31SKristina MartsenkoEndEnum 6607d751b31SKristina MartsenkoEnum 7:4 VMIDBits 6617d751b31SKristina Martsenko 0b0000 8 6627d751b31SKristina Martsenko 0b0010 16 6637d751b31SKristina MartsenkoEndEnum 6647d751b31SKristina MartsenkoEnum 3:0 HAFDBS 6657d751b31SKristina Martsenko 0b0000 NI 6667d751b31SKristina Martsenko 0b0001 AF 6677d751b31SKristina Martsenko 0b0010 DBM 6687d751b31SKristina MartsenkoEndEnum 6697d751b31SKristina MartsenkoEndSysreg 6707d751b31SKristina Martsenko 671cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 672cfa3a6c5SMark BrownEnum 63:60 E0PD 673cfa3a6c5SMark Brown 0b0000 NI 674cfa3a6c5SMark Brown 0b0001 IMP 675cfa3a6c5SMark BrownEndEnum 676cfa3a6c5SMark BrownEnum 59:56 EVT 677cfa3a6c5SMark Brown 0b0000 NI 678cfa3a6c5SMark Brown 0b0001 IMP 679cfa3a6c5SMark Brown 0b0010 TTLBxS 680cfa3a6c5SMark BrownEndEnum 681cfa3a6c5SMark BrownEnum 55:52 BBM 682cfa3a6c5SMark Brown 0b0000 0 683cfa3a6c5SMark Brown 0b0001 1 684cfa3a6c5SMark Brown 0b0010 2 685cfa3a6c5SMark BrownEndEnum 686cfa3a6c5SMark BrownEnum 51:48 TTL 687cfa3a6c5SMark Brown 0b0000 NI 688cfa3a6c5SMark Brown 0b0001 IMP 689cfa3a6c5SMark BrownEndEnum 690cfa3a6c5SMark BrownRes0 47:44 691cfa3a6c5SMark BrownEnum 43:40 FWB 692cfa3a6c5SMark Brown 0b0000 NI 693cfa3a6c5SMark Brown 0b0001 IMP 694cfa3a6c5SMark BrownEndEnum 695cfa3a6c5SMark BrownEnum 39:36 IDS 696cfa3a6c5SMark Brown 0b0000 0x0 697cfa3a6c5SMark Brown 0b0001 0x18 698cfa3a6c5SMark BrownEndEnum 699cfa3a6c5SMark BrownEnum 35:32 AT 700cfa3a6c5SMark Brown 0b0000 NI 701cfa3a6c5SMark Brown 0b0001 IMP 702cfa3a6c5SMark BrownEndEnum 703cfa3a6c5SMark BrownEnum 31:28 ST 704cfa3a6c5SMark Brown 0b0000 39 705cfa3a6c5SMark Brown 0b0001 48_47 706cfa3a6c5SMark BrownEndEnum 707cfa3a6c5SMark BrownEnum 27:24 NV 708cfa3a6c5SMark Brown 0b0000 NI 709cfa3a6c5SMark Brown 0b0001 IMP 710cfa3a6c5SMark Brown 0b0010 NV2 711cfa3a6c5SMark BrownEndEnum 712cfa3a6c5SMark BrownEnum 23:20 CCIDX 713cfa3a6c5SMark Brown 0b0000 32 714cfa3a6c5SMark Brown 0b0001 64 715cfa3a6c5SMark BrownEndEnum 716cfa3a6c5SMark BrownEnum 19:16 VARange 717cfa3a6c5SMark Brown 0b0000 48 718cfa3a6c5SMark Brown 0b0001 52 719cfa3a6c5SMark BrownEndEnum 720cfa3a6c5SMark BrownEnum 15:12 IESB 721cfa3a6c5SMark Brown 0b0000 NI 722cfa3a6c5SMark Brown 0b0001 IMP 723cfa3a6c5SMark BrownEndEnum 724cfa3a6c5SMark BrownEnum 11:8 LSM 725cfa3a6c5SMark Brown 0b0000 NI 726cfa3a6c5SMark Brown 0b0001 IMP 727cfa3a6c5SMark BrownEndEnum 728cfa3a6c5SMark BrownEnum 7:4 UAO 729cfa3a6c5SMark Brown 0b0000 NI 730cfa3a6c5SMark Brown 0b0001 IMP 731cfa3a6c5SMark BrownEndEnum 732cfa3a6c5SMark BrownEnum 3:0 CnP 733cfa3a6c5SMark Brown 0b0000 NI 734cfa3a6c5SMark Brown 0b0001 IMP 735cfa3a6c5SMark BrownEndEnum 736cfa3a6c5SMark BrownEndSysreg 737cfa3a6c5SMark Brown 7387a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 7397a41a97bSMark BrownField 63 TIDCP 740e1567b4fSMark BrownField 62 SPINTMASK 7417a41a97bSMark BrownField 61 NMI 7427a41a97bSMark BrownField 60 EnTP2 7437a41a97bSMark BrownRes0 59:58 7447a41a97bSMark BrownField 57 EPAN 7457a41a97bSMark BrownField 56 EnALS 7467a41a97bSMark BrownField 55 EnAS0 7477a41a97bSMark BrownField 54 EnASR 7487a41a97bSMark BrownField 53 TME 7497a41a97bSMark BrownField 52 TME0 7507a41a97bSMark BrownField 51 TMT 7517a41a97bSMark BrownField 50 TMT0 7527a41a97bSMark BrownField 49:46 TWEDEL 7537a41a97bSMark BrownField 45 TWEDEn 7547a41a97bSMark BrownField 44 DSSBS 7557a41a97bSMark BrownField 43 ATA 7567a41a97bSMark BrownField 42 ATA0 7577a41a97bSMark BrownEnum 41:40 TCF 7587a41a97bSMark Brown 0b00 NONE 7597a41a97bSMark Brown 0b01 SYNC 7607a41a97bSMark Brown 0b10 ASYNC 7617a41a97bSMark Brown 0b11 ASYMM 7627a41a97bSMark BrownEndEnum 7637a41a97bSMark BrownEnum 39:38 TCF0 7647a41a97bSMark Brown 0b00 NONE 7657a41a97bSMark Brown 0b01 SYNC 7667a41a97bSMark Brown 0b10 ASYNC 7677a41a97bSMark Brown 0b11 ASYMM 7687a41a97bSMark BrownEndEnum 7697a41a97bSMark BrownField 37 ITFSB 7707a41a97bSMark BrownField 36 BT1 7717a41a97bSMark BrownField 35 BT0 7727a41a97bSMark BrownRes0 34 7737a41a97bSMark BrownField 33 MSCEn 7747a41a97bSMark BrownField 32 CMOW 7757a41a97bSMark BrownField 31 EnIA 7767a41a97bSMark BrownField 30 EnIB 7777a41a97bSMark BrownField 29 LSMAOE 7787a41a97bSMark BrownField 28 nTLSMD 7797a41a97bSMark BrownField 27 EnDA 7807a41a97bSMark BrownField 26 UCI 7817a41a97bSMark BrownField 25 EE 7827a41a97bSMark BrownField 24 E0E 7837a41a97bSMark BrownField 23 SPAN 7847a41a97bSMark BrownField 22 EIS 7857a41a97bSMark BrownField 21 IESB 7867a41a97bSMark BrownField 20 TSCXT 7877a41a97bSMark BrownField 19 WXN 7887a41a97bSMark BrownField 18 nTWE 7897a41a97bSMark BrownRes0 17 7907a41a97bSMark BrownField 16 nTWI 7917a41a97bSMark BrownField 15 UCT 7927a41a97bSMark BrownField 14 DZE 7937a41a97bSMark BrownField 13 EnDB 7947a41a97bSMark BrownField 12 I 7957a41a97bSMark BrownField 11 EOS 7967a41a97bSMark BrownField 10 EnRCTX 7977a41a97bSMark BrownField 9 UMA 7987a41a97bSMark BrownField 8 SED 7997a41a97bSMark BrownField 7 ITD 8007a41a97bSMark BrownField 6 nAA 8017a41a97bSMark BrownField 5 CP15BEN 8027a41a97bSMark BrownField 4 SA0 8037a41a97bSMark BrownField 3 SA 8047a41a97bSMark BrownField 2 C 8057a41a97bSMark BrownField 1 A 8067a41a97bSMark BrownField 0 M 8077a41a97bSMark BrownEndSysreg 8087a41a97bSMark Brown 809b5c0f105SMark BrownSysregFields CPACR_ELx 810b5c0f105SMark BrownRes0 63:29 811b5c0f105SMark BrownField 28 TTA 812b5c0f105SMark BrownRes0 27:26 813b5c0f105SMark BrownField 25:24 SMEN 814b5c0f105SMark BrownRes0 23:22 815b5c0f105SMark BrownField 21:20 FPEN 816b5c0f105SMark BrownRes0 19:18 817b5c0f105SMark BrownField 17:16 ZEN 818b5c0f105SMark BrownRes0 15:0 819b5c0f105SMark BrownEndSysregFields 820b5c0f105SMark Brown 821b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 822b5c0f105SMark BrownFields CPACR_ELx 823b5c0f105SMark BrownEndSysreg 824b5c0f105SMark Brown 8259321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 8269321f049SMark BrownRes0 63:4 8279321f049SMark BrownField 3:0 PRIORITY 8289321f049SMark BrownEndSysreg 8299321f049SMark Brown 83089e9fb32SMark BrownSysregFields ZCR_ELx 83189e9fb32SMark BrownRes0 63:9 83289e9fb32SMark BrownRaz 8:4 83389e9fb32SMark BrownField 3:0 LEN 83489e9fb32SMark BrownEndSysregFields 83589e9fb32SMark Brown 83689e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 83789e9fb32SMark BrownFields ZCR_ELx 83889e9fb32SMark BrownEndSysreg 83989e9fb32SMark Brown 8400d1322e7SMark BrownSysregFields SMCR_ELx 8410d1322e7SMark BrownRes0 63:32 8420d1322e7SMark BrownField 31 FA64 8430d1322e7SMark BrownRes0 30:9 8440d1322e7SMark BrownRaz 8:4 8450d1322e7SMark BrownField 3:0 LEN 8460d1322e7SMark BrownEndSysregFields 8470d1322e7SMark Brown 8480d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 8490d1322e7SMark BrownFields SMCR_ELx 8500d1322e7SMark BrownEndSysreg 8510d1322e7SMark Brown 8523e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 8533e9ae1ceSMark BrownRes0 63:14 8543e9ae1ceSMark BrownField 13 ALLINT 8553e9ae1ceSMark BrownRes0 12:0 8563e9ae1ceSMark BrownEndSysreg 8573e9ae1ceSMark Brown 858dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 859dffdeadeSMark BrownField 63:0 ADDR 860dffdeadeSMark BrownEndSysreg 861dffdeadeSMark Brown 8628c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 8638c12e22cSMark BrownRes0 63:32 8648c12e22cSMark BrownField 31:0 PROCID 8658c12e22cSMark BrownEndSysregFields 8668c12e22cSMark Brown 8678c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 8688c12e22cSMark BrownFields CONTEXTIDR_ELx 8698c12e22cSMark BrownEndSysreg 8708c12e22cSMark Brown 8710a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 8720a45f398SMark BrownField 63:0 ThreadID 8730a45f398SMark BrownEndSysreg 8740a45f398SMark Brown 875b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 876b1179b75SMark BrownField 63:0 SoftwareContextNumber 877b1179b75SMark BrownEndSysreg 878b1179b75SMark Brown 879af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 880af65ea97SMark BrownRes0 63:47 881af65ea97SMark BrownField 46:33 Ttypen 882af65ea97SMark BrownField 32:30 ICB 883af65ea97SMark BrownField 29:27 LoUU 884af65ea97SMark BrownField 26:24 LoC 885af65ea97SMark BrownField 23:21 LoUIS 886af65ea97SMark BrownField 20:18 Ctype7 887af65ea97SMark BrownField 17:15 Ctype6 888af65ea97SMark BrownField 14:12 Ctype5 889af65ea97SMark BrownField 11:9 Ctype4 890af65ea97SMark BrownField 8:6 Ctype3 891af65ea97SMark BrownField 5:3 Ctype2 892af65ea97SMark BrownField 2:0 Ctype1 893af65ea97SMark BrownEndSysreg 894af65ea97SMark Brown 895d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 896d1b60bedSMark BrownRes0 63:4 897d1b60bedSMark BrownField 3:0 BS 898d1b60bedSMark BrownEndSysreg 899d1b60bedSMark Brown 900c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 901c37b8700SMark BrownRes0 63:32 902c37b8700SMark BrownField 31:24 IMPLEMENTER 903c37b8700SMark BrownField 23:16 REVISION 904c37b8700SMark BrownField 15 SMPS 905c37b8700SMark BrownRes0 14:12 906c37b8700SMark BrownField 11:0 AFFINITY 907c37b8700SMark BrownEndSysreg 908c37b8700SMark Brown 9098bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 9108bd354b3SMark BrownRes0 63:5 9118bd354b3SMark BrownField 4 TnD 9128bd354b3SMark BrownField 3:1 Level 9138bd354b3SMark BrownField 0 InD 9148bd354b3SMark BrownEndSysreg 9158bd354b3SMark Brown 9169a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 9179a3634d0SMark BrownRes0 63:38 9189a3634d0SMark BrownField 37:32 TminLine 9199a3634d0SMark BrownRes1 31 9209a3634d0SMark BrownRes0 30 9219a3634d0SMark BrownField 29 DIC 9229a3634d0SMark BrownField 28 IDC 9239a3634d0SMark BrownField 27:24 CWG 9249a3634d0SMark BrownField 23:20 ERG 9259a3634d0SMark BrownField 19:16 DminLine 9269a3634d0SMark BrownEnum 15:14 L1Ip 9279a3634d0SMark Brown 0b00 VPIPT 9289a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 9299a3634d0SMark Brown 0b01 RESERVED 9309a3634d0SMark Brown 0b10 VIPT 9319a3634d0SMark Brown 0b11 PIPT 9329a3634d0SMark BrownEndEnum 9339a3634d0SMark BrownRes0 13:4 9349a3634d0SMark BrownField 3:0 IminLine 9359a3634d0SMark BrownEndSysreg 9369a3634d0SMark Brown 9375589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 9385589083dSMark BrownRes0 63:5 9395589083dSMark BrownField 4 DZP 9405589083dSMark BrownField 3:0 BS 9415589083dSMark BrownEndSysreg 9425589083dSMark Brown 94311e12a91SMark BrownSysreg SVCR 3 3 4 2 2 94411e12a91SMark BrownRes0 63:2 94511e12a91SMark BrownField 1 ZA 94611e12a91SMark BrownField 0 SM 94711e12a91SMark BrownEndSysreg 94811e12a91SMark Brown 94989e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 95089e9fb32SMark BrownFields ZCR_ELx 95189e9fb32SMark BrownEndSysreg 95289e9fb32SMark Brown 953cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 954cfaa3210SMark BrownRes0 63:12 955cfaa3210SMark BrownField 11 MSCEn 956cfaa3210SMark BrownField 10 MCE2 957cfaa3210SMark BrownField 9 CMOW 958cfaa3210SMark BrownField 8 VFNMI 959cfaa3210SMark BrownField 7 VINMI 960cfaa3210SMark BrownField 6 TALLINT 961cfaa3210SMark BrownField 5 SMPME 962cfaa3210SMark BrownField 4 FGTnXS 963cfaa3210SMark BrownField 3 FnXS 964cfaa3210SMark BrownField 2 EnASR 965cfaa3210SMark BrownField 1 EnALS 966cfaa3210SMark BrownField 0 EnAS0 967cfaa3210SMark BrownEndSysreg 968cfaa3210SMark Brown 9698e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 9708e053810SMark BrownField 63:60 P15 9718e053810SMark BrownField 59:56 P14 9728e053810SMark BrownField 55:52 P13 9738e053810SMark BrownField 51:48 P12 9748e053810SMark BrownField 47:44 P11 9758e053810SMark BrownField 43:40 P10 9768e053810SMark BrownField 39:36 F9 9778e053810SMark BrownField 35:32 P8 9788e053810SMark BrownField 31:28 P7 9798e053810SMark BrownField 27:24 P6 9808e053810SMark BrownField 23:20 P5 9818e053810SMark BrownField 19:16 P4 9828e053810SMark BrownField 15:12 P3 9838e053810SMark BrownField 11:8 P2 9848e053810SMark BrownField 7:4 P1 9858e053810SMark BrownField 3:0 P0 9868e053810SMark BrownEndSysreg 9878e053810SMark Brown 9880d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 9890d1322e7SMark BrownFields SMCR_ELx 9900d1322e7SMark BrownEndSysreg 9910d1322e7SMark Brown 99201baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 99301baa57aSMark BrownRes0 63:32 99401baa57aSMark BrownField 31:30 D15 99501baa57aSMark BrownField 29:28 D14 99601baa57aSMark BrownField 27:26 D13 99701baa57aSMark BrownField 25:24 D12 99801baa57aSMark BrownField 23:22 D11 99901baa57aSMark BrownField 21:20 D10 100001baa57aSMark BrownField 19:18 D9 100101baa57aSMark BrownField 17:16 D8 100201baa57aSMark BrownField 15:14 D7 100301baa57aSMark BrownField 13:12 D6 100401baa57aSMark BrownField 11:10 D5 100501baa57aSMark BrownField 9:8 D4 100601baa57aSMark BrownField 7:6 D3 100701baa57aSMark BrownField 5:4 D2 100801baa57aSMark BrownField 3:2 D1 100901baa57aSMark BrownField 1:0 D0 101001baa57aSMark BrownEndSysreg 101101baa57aSMark Brown 1012dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1013dffdeadeSMark BrownField 63:0 ADDR 1014dffdeadeSMark BrownEndSysreg 1015dffdeadeSMark Brown 10168c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 10178c12e22cSMark BrownFields CONTEXTIDR_ELx 10188c12e22cSMark BrownEndSysreg 10198c12e22cSMark Brown 1020b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1021b5c0f105SMark BrownFields CPACR_ELx 1022b5c0f105SMark BrownEndSysreg 1023b5c0f105SMark Brown 102489e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 102589e9fb32SMark BrownFields ZCR_ELx 102689e9fb32SMark BrownEndSysreg 102789e9fb32SMark Brown 10280d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 10290d1322e7SMark BrownFields SMCR_ELx 10300d1322e7SMark BrownEndSysreg 10310d1322e7SMark Brown 1032dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1033dffdeadeSMark BrownField 63:0 ADDR 1034dffdeadeSMark BrownEndSysreg 1035dffdeadeSMark Brown 10368c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 10378c12e22cSMark BrownFields CONTEXTIDR_ELx 10388c12e22cSMark BrownEndSysreg 10398c12e22cSMark Brown 104041fde735SMark BrownSysregFields TTBRx_EL1 104141fde735SMark BrownField 63:48 ASID 104241fde735SMark BrownField 47:1 BADDR 104341fde735SMark BrownField 0 CnP 104441fde735SMark BrownEndSysregFields 104541fde735SMark Brown 104641fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 104741fde735SMark BrownFields TTBRx_EL1 104841fde735SMark BrownEndSysreg 104941fde735SMark Brown 105041fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 105141fde735SMark BrownFields TTBRx_EL1 105241fde735SMark BrownEndSysreg 1053464ca8dfSMark Brown 1054464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1055464ca8dfSMark BrownRes0 63:52 1056464ca8dfSMark BrownField 51:16 SA 1057464ca8dfSMark BrownRes0 15:1 1058464ca8dfSMark BrownField 0 Valid 1059464ca8dfSMark BrownEndSysreg 1060464ca8dfSMark Brown 10610d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 10620d879f7aSMark BrownRes0 63:52 10630d879f7aSMark BrownField 51:48 EA_51_48 10640d879f7aSMark BrownField 47:16 EA_47_16 10650d879f7aSMark BrownRes0 15:0 10660d879f7aSMark BrownEndSysreg 1067cdf428f7SMark Brown 1068cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1069cdf428f7SMark BrownRes0 63:8 1070cdf428f7SMark BrownField 7:0 Num 1071cdf428f7SMark BrownEndSysreg 107241cc24e0SMark Brown 107341cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 107441cc24e0SMark BrownRes0 63:10 107541cc24e0SMark BrownField 9:2 DS 107641cc24e0SMark BrownRes0 1 107741cc24e0SMark BrownField 0 EN 107841cc24e0SMark BrownEndSysreg 107912c897b4SMark Brown 108012c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 108112c897b4SMark BrownRes0 63:24 108212c897b4SMark BrownField 23:16 LD 108312c897b4SMark BrownRes0 15:8 108412c897b4SMark BrownField 7:0 LR 108512c897b4SMark BrownEndSysreg 1086