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 4878fcc8285SMark BrownRes0 63:28 4888fcc8285SMark BrownEnum 27:24 PAC_frac 4898fcc8285SMark Brown 0b0000 NI 490f7b5115cSMark Brown 0b0001 IMP 491f7b5115cSMark BrownEndEnum 4928fcc8285SMark BrownEnum 23:20 BC 4938fcc8285SMark Brown 0b0000 NI 4948fcc8285SMark Brown 0b0001 IMP 4958fcc8285SMark BrownEndEnum 4968fcc8285SMark BrownEnum 19:16 MOPS 4978fcc8285SMark Brown 0b0000 NI 4988fcc8285SMark Brown 0b0001 IMP 4998fcc8285SMark BrownEndEnum 5008fcc8285SMark BrownEnum 15:12 APA3 5018fcc8285SMark Brown 0b0000 NI 5028fcc8285SMark Brown 0b0001 PAuth 5038fcc8285SMark Brown 0b0010 EPAC 5048fcc8285SMark Brown 0b0011 PAuth2 5058fcc8285SMark Brown 0b0100 FPAC 5068fcc8285SMark Brown 0b0101 FPACCOMBINE 5078fcc8285SMark BrownEndEnum 5088fcc8285SMark BrownEnum 11:8 GPA3 5098fcc8285SMark Brown 0b0000 NI 5108fcc8285SMark Brown 0b0001 IMP 5118fcc8285SMark BrownEndEnum 5128fcc8285SMark BrownEnum 7:4 RPRES 5138fcc8285SMark Brown 0b0000 NI 5148fcc8285SMark Brown 0b0001 IMP 5158fcc8285SMark BrownEndEnum 5168fcc8285SMark BrownEnum 3:0 WFxT 5178fcc8285SMark Brown 0b0000 NI 5188fcc8285SMark Brown 0b0010 IMP 5198fcc8285SMark BrownEndEnum 520f7b5115cSMark BrownEndSysreg 521f7b5115cSMark Brown 5220b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 5230b7ed4d8SMark BrownEnum 63:60 ECV 5240b7ed4d8SMark Brown 0b0000 NI 5250b7ed4d8SMark Brown 0b0001 IMP 5260b7ed4d8SMark Brown 0b0010 CNTPOFF 5270b7ed4d8SMark BrownEndEnum 5280b7ed4d8SMark BrownEnum 59:56 FGT 5290b7ed4d8SMark Brown 0b0000 NI 5300b7ed4d8SMark Brown 0b0001 IMP 5310b7ed4d8SMark BrownEndEnum 5320b7ed4d8SMark BrownRes0 55:48 5330b7ed4d8SMark BrownEnum 47:44 EXS 5340b7ed4d8SMark Brown 0b0000 NI 5350b7ed4d8SMark Brown 0b0001 IMP 5360b7ed4d8SMark BrownEndEnum 5370b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 5380b7ed4d8SMark Brown 0b0000 TGRAN4 5390b7ed4d8SMark Brown 0b0001 NI 5400b7ed4d8SMark Brown 0b0010 IMP 5410b7ed4d8SMark Brown 0b0011 52_BIT 5420b7ed4d8SMark BrownEndEnum 5430b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 5440b7ed4d8SMark Brown 0b0000 TGRAN64 5450b7ed4d8SMark Brown 0b0001 NI 5460b7ed4d8SMark Brown 0b0010 IMP 5470b7ed4d8SMark BrownEndEnum 5480b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 5490b7ed4d8SMark Brown 0b0000 TGRAN16 5500b7ed4d8SMark Brown 0b0001 NI 5510b7ed4d8SMark Brown 0b0010 IMP 5520b7ed4d8SMark Brown 0b0011 52_BIT 5530b7ed4d8SMark BrownEndEnum 5540b7ed4d8SMark BrownEnum 31:28 TGRAN4 5550b7ed4d8SMark Brown 0b0000 IMP 5560b7ed4d8SMark Brown 0b0001 52_BIT 5570b7ed4d8SMark Brown 0b1111 NI 5580b7ed4d8SMark BrownEndEnum 5590b7ed4d8SMark BrownEnum 27:24 TGRAN64 5600b7ed4d8SMark Brown 0b0000 IMP 5610b7ed4d8SMark Brown 0b1111 NI 5620b7ed4d8SMark BrownEndEnum 5630b7ed4d8SMark BrownEnum 23:20 TGRAN16 5640b7ed4d8SMark Brown 0b0000 NI 5650b7ed4d8SMark Brown 0b0001 IMP 5660b7ed4d8SMark Brown 0b0010 52_BIT 5670b7ed4d8SMark BrownEndEnum 5680b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 5690b7ed4d8SMark Brown 0b0000 NI 5700b7ed4d8SMark Brown 0b0001 IMP 5710b7ed4d8SMark BrownEndEnum 5720b7ed4d8SMark BrownEnum 15:12 SNSMEM 5730b7ed4d8SMark Brown 0b0000 NI 5740b7ed4d8SMark Brown 0b0001 IMP 5750b7ed4d8SMark BrownEndEnum 5760b7ed4d8SMark BrownEnum 11:8 BIGEND 5770b7ed4d8SMark Brown 0b0000 NI 5780b7ed4d8SMark Brown 0b0001 IMP 5790b7ed4d8SMark BrownEndEnum 5800b7ed4d8SMark BrownEnum 7:4 ASIDBITS 5810b7ed4d8SMark Brown 0b0000 8 5820b7ed4d8SMark Brown 0b0010 16 5830b7ed4d8SMark BrownEndEnum 5840b7ed4d8SMark BrownEnum 3:0 PARANGE 5850b7ed4d8SMark Brown 0b0000 32 5860b7ed4d8SMark Brown 0b0001 36 5870b7ed4d8SMark Brown 0b0010 40 5880b7ed4d8SMark Brown 0b0011 42 5890b7ed4d8SMark Brown 0b0100 44 5900b7ed4d8SMark Brown 0b0101 48 5910b7ed4d8SMark Brown 0b0110 52 5920b7ed4d8SMark BrownEndEnum 5930b7ed4d8SMark BrownEndSysreg 5940b7ed4d8SMark Brown 5957d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 5967d751b31SKristina MartsenkoEnum 63:60 ECBHB 5977d751b31SKristina Martsenko 0b0000 NI 5987d751b31SKristina Martsenko 0b0001 IMP 5997d751b31SKristina MartsenkoEndEnum 6007d751b31SKristina MartsenkoEnum 59:56 CMOW 6017d751b31SKristina Martsenko 0b0000 NI 6027d751b31SKristina Martsenko 0b0001 IMP 6037d751b31SKristina MartsenkoEndEnum 6047d751b31SKristina MartsenkoEnum 55:52 TIDCP1 6057d751b31SKristina Martsenko 0b0000 NI 6067d751b31SKristina Martsenko 0b0001 IMP 6077d751b31SKristina MartsenkoEndEnum 6087d751b31SKristina MartsenkoEnum 51:48 nTLBPA 6097d751b31SKristina Martsenko 0b0000 NI 6107d751b31SKristina Martsenko 0b0001 IMP 6117d751b31SKristina MartsenkoEndEnum 6127d751b31SKristina MartsenkoEnum 47:44 AFP 6137d751b31SKristina Martsenko 0b0000 NI 6147d751b31SKristina Martsenko 0b0001 IMP 6157d751b31SKristina MartsenkoEndEnum 6167d751b31SKristina MartsenkoEnum 43:40 HCX 6177d751b31SKristina Martsenko 0b0000 NI 6187d751b31SKristina Martsenko 0b0001 IMP 6197d751b31SKristina MartsenkoEndEnum 6207d751b31SKristina MartsenkoEnum 39:36 ETS 6217d751b31SKristina Martsenko 0b0000 NI 6227d751b31SKristina Martsenko 0b0001 IMP 6237d751b31SKristina MartsenkoEndEnum 6247d751b31SKristina MartsenkoEnum 35:32 TWED 6257d751b31SKristina Martsenko 0b0000 NI 6267d751b31SKristina Martsenko 0b0001 IMP 6277d751b31SKristina MartsenkoEndEnum 6287d751b31SKristina MartsenkoEnum 31:28 XNX 6297d751b31SKristina Martsenko 0b0000 NI 6307d751b31SKristina Martsenko 0b0001 IMP 6317d751b31SKristina MartsenkoEndEnum 6327d751b31SKristina MartsenkoEnum 27:24 SpecSEI 6337d751b31SKristina Martsenko 0b0000 NI 6347d751b31SKristina Martsenko 0b0001 IMP 6357d751b31SKristina MartsenkoEndEnum 6367d751b31SKristina MartsenkoEnum 23:20 PAN 6377d751b31SKristina Martsenko 0b0000 NI 6387d751b31SKristina Martsenko 0b0001 IMP 6397d751b31SKristina Martsenko 0b0010 PAN2 6407d751b31SKristina Martsenko 0b0011 PAN3 6417d751b31SKristina MartsenkoEndEnum 6427d751b31SKristina MartsenkoEnum 19:16 LO 6437d751b31SKristina Martsenko 0b0000 NI 6447d751b31SKristina Martsenko 0b0001 IMP 6457d751b31SKristina MartsenkoEndEnum 6467d751b31SKristina MartsenkoEnum 15:12 HPDS 6477d751b31SKristina Martsenko 0b0000 NI 6487d751b31SKristina Martsenko 0b0001 IMP 6497d751b31SKristina Martsenko 0b0010 HPDS2 6507d751b31SKristina MartsenkoEndEnum 6517d751b31SKristina MartsenkoEnum 11:8 VH 6527d751b31SKristina Martsenko 0b0000 NI 6537d751b31SKristina Martsenko 0b0001 IMP 6547d751b31SKristina MartsenkoEndEnum 6557d751b31SKristina MartsenkoEnum 7:4 VMIDBits 6567d751b31SKristina Martsenko 0b0000 8 6577d751b31SKristina Martsenko 0b0010 16 6587d751b31SKristina MartsenkoEndEnum 6597d751b31SKristina MartsenkoEnum 3:0 HAFDBS 6607d751b31SKristina Martsenko 0b0000 NI 6617d751b31SKristina Martsenko 0b0001 AF 6627d751b31SKristina Martsenko 0b0010 DBM 6637d751b31SKristina MartsenkoEndEnum 6647d751b31SKristina MartsenkoEndSysreg 6657d751b31SKristina Martsenko 666cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 667cfa3a6c5SMark BrownEnum 63:60 E0PD 668cfa3a6c5SMark Brown 0b0000 NI 669cfa3a6c5SMark Brown 0b0001 IMP 670cfa3a6c5SMark BrownEndEnum 671cfa3a6c5SMark BrownEnum 59:56 EVT 672cfa3a6c5SMark Brown 0b0000 NI 673cfa3a6c5SMark Brown 0b0001 IMP 674cfa3a6c5SMark Brown 0b0010 TTLBxS 675cfa3a6c5SMark BrownEndEnum 676cfa3a6c5SMark BrownEnum 55:52 BBM 677cfa3a6c5SMark Brown 0b0000 0 678cfa3a6c5SMark Brown 0b0001 1 679cfa3a6c5SMark Brown 0b0010 2 680cfa3a6c5SMark BrownEndEnum 681cfa3a6c5SMark BrownEnum 51:48 TTL 682cfa3a6c5SMark Brown 0b0000 NI 683cfa3a6c5SMark Brown 0b0001 IMP 684cfa3a6c5SMark BrownEndEnum 685cfa3a6c5SMark BrownRes0 47:44 686cfa3a6c5SMark BrownEnum 43:40 FWB 687cfa3a6c5SMark Brown 0b0000 NI 688cfa3a6c5SMark Brown 0b0001 IMP 689cfa3a6c5SMark BrownEndEnum 690cfa3a6c5SMark BrownEnum 39:36 IDS 691cfa3a6c5SMark Brown 0b0000 0x0 692cfa3a6c5SMark Brown 0b0001 0x18 693cfa3a6c5SMark BrownEndEnum 694cfa3a6c5SMark BrownEnum 35:32 AT 695cfa3a6c5SMark Brown 0b0000 NI 696cfa3a6c5SMark Brown 0b0001 IMP 697cfa3a6c5SMark BrownEndEnum 698cfa3a6c5SMark BrownEnum 31:28 ST 699cfa3a6c5SMark Brown 0b0000 39 700cfa3a6c5SMark Brown 0b0001 48_47 701cfa3a6c5SMark BrownEndEnum 702cfa3a6c5SMark BrownEnum 27:24 NV 703cfa3a6c5SMark Brown 0b0000 NI 704cfa3a6c5SMark Brown 0b0001 IMP 705cfa3a6c5SMark Brown 0b0010 NV2 706cfa3a6c5SMark BrownEndEnum 707cfa3a6c5SMark BrownEnum 23:20 CCIDX 708cfa3a6c5SMark Brown 0b0000 32 709cfa3a6c5SMark Brown 0b0001 64 710cfa3a6c5SMark BrownEndEnum 711cfa3a6c5SMark BrownEnum 19:16 VARange 712cfa3a6c5SMark Brown 0b0000 48 713cfa3a6c5SMark Brown 0b0001 52 714cfa3a6c5SMark BrownEndEnum 715cfa3a6c5SMark BrownEnum 15:12 IESB 716cfa3a6c5SMark Brown 0b0000 NI 717cfa3a6c5SMark Brown 0b0001 IMP 718cfa3a6c5SMark BrownEndEnum 719cfa3a6c5SMark BrownEnum 11:8 LSM 720cfa3a6c5SMark Brown 0b0000 NI 721cfa3a6c5SMark Brown 0b0001 IMP 722cfa3a6c5SMark BrownEndEnum 723cfa3a6c5SMark BrownEnum 7:4 UAO 724cfa3a6c5SMark Brown 0b0000 NI 725cfa3a6c5SMark Brown 0b0001 IMP 726cfa3a6c5SMark BrownEndEnum 727cfa3a6c5SMark BrownEnum 3:0 CnP 728cfa3a6c5SMark Brown 0b0000 NI 729cfa3a6c5SMark Brown 0b0001 IMP 730cfa3a6c5SMark BrownEndEnum 731cfa3a6c5SMark BrownEndSysreg 732cfa3a6c5SMark Brown 7337a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 7347a41a97bSMark BrownField 63 TIDCP 735*e1567b4fSMark BrownField 62 SPINTMASK 7367a41a97bSMark BrownField 61 NMI 7377a41a97bSMark BrownField 60 EnTP2 7387a41a97bSMark BrownRes0 59:58 7397a41a97bSMark BrownField 57 EPAN 7407a41a97bSMark BrownField 56 EnALS 7417a41a97bSMark BrownField 55 EnAS0 7427a41a97bSMark BrownField 54 EnASR 7437a41a97bSMark BrownField 53 TME 7447a41a97bSMark BrownField 52 TME0 7457a41a97bSMark BrownField 51 TMT 7467a41a97bSMark BrownField 50 TMT0 7477a41a97bSMark BrownField 49:46 TWEDEL 7487a41a97bSMark BrownField 45 TWEDEn 7497a41a97bSMark BrownField 44 DSSBS 7507a41a97bSMark BrownField 43 ATA 7517a41a97bSMark BrownField 42 ATA0 7527a41a97bSMark BrownEnum 41:40 TCF 7537a41a97bSMark Brown 0b00 NONE 7547a41a97bSMark Brown 0b01 SYNC 7557a41a97bSMark Brown 0b10 ASYNC 7567a41a97bSMark Brown 0b11 ASYMM 7577a41a97bSMark BrownEndEnum 7587a41a97bSMark BrownEnum 39:38 TCF0 7597a41a97bSMark Brown 0b00 NONE 7607a41a97bSMark Brown 0b01 SYNC 7617a41a97bSMark Brown 0b10 ASYNC 7627a41a97bSMark Brown 0b11 ASYMM 7637a41a97bSMark BrownEndEnum 7647a41a97bSMark BrownField 37 ITFSB 7657a41a97bSMark BrownField 36 BT1 7667a41a97bSMark BrownField 35 BT0 7677a41a97bSMark BrownRes0 34 7687a41a97bSMark BrownField 33 MSCEn 7697a41a97bSMark BrownField 32 CMOW 7707a41a97bSMark BrownField 31 EnIA 7717a41a97bSMark BrownField 30 EnIB 7727a41a97bSMark BrownField 29 LSMAOE 7737a41a97bSMark BrownField 28 nTLSMD 7747a41a97bSMark BrownField 27 EnDA 7757a41a97bSMark BrownField 26 UCI 7767a41a97bSMark BrownField 25 EE 7777a41a97bSMark BrownField 24 E0E 7787a41a97bSMark BrownField 23 SPAN 7797a41a97bSMark BrownField 22 EIS 7807a41a97bSMark BrownField 21 IESB 7817a41a97bSMark BrownField 20 TSCXT 7827a41a97bSMark BrownField 19 WXN 7837a41a97bSMark BrownField 18 nTWE 7847a41a97bSMark BrownRes0 17 7857a41a97bSMark BrownField 16 nTWI 7867a41a97bSMark BrownField 15 UCT 7877a41a97bSMark BrownField 14 DZE 7887a41a97bSMark BrownField 13 EnDB 7897a41a97bSMark BrownField 12 I 7907a41a97bSMark BrownField 11 EOS 7917a41a97bSMark BrownField 10 EnRCTX 7927a41a97bSMark BrownField 9 UMA 7937a41a97bSMark BrownField 8 SED 7947a41a97bSMark BrownField 7 ITD 7957a41a97bSMark BrownField 6 nAA 7967a41a97bSMark BrownField 5 CP15BEN 7977a41a97bSMark BrownField 4 SA0 7987a41a97bSMark BrownField 3 SA 7997a41a97bSMark BrownField 2 C 8007a41a97bSMark BrownField 1 A 8017a41a97bSMark BrownField 0 M 8027a41a97bSMark BrownEndSysreg 8037a41a97bSMark Brown 804b5c0f105SMark BrownSysregFields CPACR_ELx 805b5c0f105SMark BrownRes0 63:29 806b5c0f105SMark BrownField 28 TTA 807b5c0f105SMark BrownRes0 27:26 808b5c0f105SMark BrownField 25:24 SMEN 809b5c0f105SMark BrownRes0 23:22 810b5c0f105SMark BrownField 21:20 FPEN 811b5c0f105SMark BrownRes0 19:18 812b5c0f105SMark BrownField 17:16 ZEN 813b5c0f105SMark BrownRes0 15:0 814b5c0f105SMark BrownEndSysregFields 815b5c0f105SMark Brown 816b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 817b5c0f105SMark BrownFields CPACR_ELx 818b5c0f105SMark BrownEndSysreg 819b5c0f105SMark Brown 8209321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 8219321f049SMark BrownRes0 63:4 8229321f049SMark BrownField 3:0 PRIORITY 8239321f049SMark BrownEndSysreg 8249321f049SMark Brown 82589e9fb32SMark BrownSysregFields ZCR_ELx 82689e9fb32SMark BrownRes0 63:9 82789e9fb32SMark BrownRaz 8:4 82889e9fb32SMark BrownField 3:0 LEN 82989e9fb32SMark BrownEndSysregFields 83089e9fb32SMark Brown 83189e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 83289e9fb32SMark BrownFields ZCR_ELx 83389e9fb32SMark BrownEndSysreg 83489e9fb32SMark Brown 8350d1322e7SMark BrownSysregFields SMCR_ELx 8360d1322e7SMark BrownRes0 63:32 8370d1322e7SMark BrownField 31 FA64 8380d1322e7SMark BrownRes0 30:9 8390d1322e7SMark BrownRaz 8:4 8400d1322e7SMark BrownField 3:0 LEN 8410d1322e7SMark BrownEndSysregFields 8420d1322e7SMark Brown 8430d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 8440d1322e7SMark BrownFields SMCR_ELx 8450d1322e7SMark BrownEndSysreg 8460d1322e7SMark Brown 8473e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 8483e9ae1ceSMark BrownRes0 63:14 8493e9ae1ceSMark BrownField 13 ALLINT 8503e9ae1ceSMark BrownRes0 12:0 8513e9ae1ceSMark BrownEndSysreg 8523e9ae1ceSMark Brown 853dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 854dffdeadeSMark BrownField 63:0 ADDR 855dffdeadeSMark BrownEndSysreg 856dffdeadeSMark Brown 8578c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 8588c12e22cSMark BrownRes0 63:32 8598c12e22cSMark BrownField 31:0 PROCID 8608c12e22cSMark BrownEndSysregFields 8618c12e22cSMark Brown 8628c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 8638c12e22cSMark BrownFields CONTEXTIDR_ELx 8648c12e22cSMark BrownEndSysreg 8658c12e22cSMark Brown 8660a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 8670a45f398SMark BrownField 63:0 ThreadID 8680a45f398SMark BrownEndSysreg 8690a45f398SMark Brown 870b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 871b1179b75SMark BrownField 63:0 SoftwareContextNumber 872b1179b75SMark BrownEndSysreg 873b1179b75SMark Brown 874af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 875af65ea97SMark BrownRes0 63:47 876af65ea97SMark BrownField 46:33 Ttypen 877af65ea97SMark BrownField 32:30 ICB 878af65ea97SMark BrownField 29:27 LoUU 879af65ea97SMark BrownField 26:24 LoC 880af65ea97SMark BrownField 23:21 LoUIS 881af65ea97SMark BrownField 20:18 Ctype7 882af65ea97SMark BrownField 17:15 Ctype6 883af65ea97SMark BrownField 14:12 Ctype5 884af65ea97SMark BrownField 11:9 Ctype4 885af65ea97SMark BrownField 8:6 Ctype3 886af65ea97SMark BrownField 5:3 Ctype2 887af65ea97SMark BrownField 2:0 Ctype1 888af65ea97SMark BrownEndSysreg 889af65ea97SMark Brown 890d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 891d1b60bedSMark BrownRes0 63:4 892d1b60bedSMark BrownField 3:0 BS 893d1b60bedSMark BrownEndSysreg 894d1b60bedSMark Brown 895c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 896c37b8700SMark BrownRes0 63:32 897c37b8700SMark BrownField 31:24 IMPLEMENTER 898c37b8700SMark BrownField 23:16 REVISION 899c37b8700SMark BrownField 15 SMPS 900c37b8700SMark BrownRes0 14:12 901c37b8700SMark BrownField 11:0 AFFINITY 902c37b8700SMark BrownEndSysreg 903c37b8700SMark Brown 9048bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 9058bd354b3SMark BrownRes0 63:5 9068bd354b3SMark BrownField 4 TnD 9078bd354b3SMark BrownField 3:1 Level 9088bd354b3SMark BrownField 0 InD 9098bd354b3SMark BrownEndSysreg 9108bd354b3SMark Brown 9119a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 9129a3634d0SMark BrownRes0 63:38 9139a3634d0SMark BrownField 37:32 TminLine 9149a3634d0SMark BrownRes1 31 9159a3634d0SMark BrownRes0 30 9169a3634d0SMark BrownField 29 DIC 9179a3634d0SMark BrownField 28 IDC 9189a3634d0SMark BrownField 27:24 CWG 9199a3634d0SMark BrownField 23:20 ERG 9209a3634d0SMark BrownField 19:16 DminLine 9219a3634d0SMark BrownEnum 15:14 L1Ip 9229a3634d0SMark Brown 0b00 VPIPT 9239a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 9249a3634d0SMark Brown 0b01 RESERVED 9259a3634d0SMark Brown 0b10 VIPT 9269a3634d0SMark Brown 0b11 PIPT 9279a3634d0SMark BrownEndEnum 9289a3634d0SMark BrownRes0 13:4 9299a3634d0SMark BrownField 3:0 IminLine 9309a3634d0SMark BrownEndSysreg 9319a3634d0SMark Brown 9325589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 9335589083dSMark BrownRes0 63:5 9345589083dSMark BrownField 4 DZP 9355589083dSMark BrownField 3:0 BS 9365589083dSMark BrownEndSysreg 9375589083dSMark Brown 93811e12a91SMark BrownSysreg SVCR 3 3 4 2 2 93911e12a91SMark BrownRes0 63:2 94011e12a91SMark BrownField 1 ZA 94111e12a91SMark BrownField 0 SM 94211e12a91SMark BrownEndSysreg 94311e12a91SMark Brown 94489e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 94589e9fb32SMark BrownFields ZCR_ELx 94689e9fb32SMark BrownEndSysreg 94789e9fb32SMark Brown 948cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 949cfaa3210SMark BrownRes0 63:12 950cfaa3210SMark BrownField 11 MSCEn 951cfaa3210SMark BrownField 10 MCE2 952cfaa3210SMark BrownField 9 CMOW 953cfaa3210SMark BrownField 8 VFNMI 954cfaa3210SMark BrownField 7 VINMI 955cfaa3210SMark BrownField 6 TALLINT 956cfaa3210SMark BrownField 5 SMPME 957cfaa3210SMark BrownField 4 FGTnXS 958cfaa3210SMark BrownField 3 FnXS 959cfaa3210SMark BrownField 2 EnASR 960cfaa3210SMark BrownField 1 EnALS 961cfaa3210SMark BrownField 0 EnAS0 962cfaa3210SMark BrownEndSysreg 963cfaa3210SMark Brown 9648e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 9658e053810SMark BrownField 63:60 P15 9668e053810SMark BrownField 59:56 P14 9678e053810SMark BrownField 55:52 P13 9688e053810SMark BrownField 51:48 P12 9698e053810SMark BrownField 47:44 P11 9708e053810SMark BrownField 43:40 P10 9718e053810SMark BrownField 39:36 F9 9728e053810SMark BrownField 35:32 P8 9738e053810SMark BrownField 31:28 P7 9748e053810SMark BrownField 27:24 P6 9758e053810SMark BrownField 23:20 P5 9768e053810SMark BrownField 19:16 P4 9778e053810SMark BrownField 15:12 P3 9788e053810SMark BrownField 11:8 P2 9798e053810SMark BrownField 7:4 P1 9808e053810SMark BrownField 3:0 P0 9818e053810SMark BrownEndSysreg 9828e053810SMark Brown 9830d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 9840d1322e7SMark BrownFields SMCR_ELx 9850d1322e7SMark BrownEndSysreg 9860d1322e7SMark Brown 98701baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 98801baa57aSMark BrownRes0 63:32 98901baa57aSMark BrownField 31:30 D15 99001baa57aSMark BrownField 29:28 D14 99101baa57aSMark BrownField 27:26 D13 99201baa57aSMark BrownField 25:24 D12 99301baa57aSMark BrownField 23:22 D11 99401baa57aSMark BrownField 21:20 D10 99501baa57aSMark BrownField 19:18 D9 99601baa57aSMark BrownField 17:16 D8 99701baa57aSMark BrownField 15:14 D7 99801baa57aSMark BrownField 13:12 D6 99901baa57aSMark BrownField 11:10 D5 100001baa57aSMark BrownField 9:8 D4 100101baa57aSMark BrownField 7:6 D3 100201baa57aSMark BrownField 5:4 D2 100301baa57aSMark BrownField 3:2 D1 100401baa57aSMark BrownField 1:0 D0 100501baa57aSMark BrownEndSysreg 100601baa57aSMark Brown 1007dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1008dffdeadeSMark BrownField 63:0 ADDR 1009dffdeadeSMark BrownEndSysreg 1010dffdeadeSMark Brown 10118c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 10128c12e22cSMark BrownFields CONTEXTIDR_ELx 10138c12e22cSMark BrownEndSysreg 10148c12e22cSMark Brown 1015b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1016b5c0f105SMark BrownFields CPACR_ELx 1017b5c0f105SMark BrownEndSysreg 1018b5c0f105SMark Brown 101989e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 102089e9fb32SMark BrownFields ZCR_ELx 102189e9fb32SMark BrownEndSysreg 102289e9fb32SMark Brown 10230d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 10240d1322e7SMark BrownFields SMCR_ELx 10250d1322e7SMark BrownEndSysreg 10260d1322e7SMark Brown 1027dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1028dffdeadeSMark BrownField 63:0 ADDR 1029dffdeadeSMark BrownEndSysreg 1030dffdeadeSMark Brown 10318c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 10328c12e22cSMark BrownFields CONTEXTIDR_ELx 10338c12e22cSMark BrownEndSysreg 10348c12e22cSMark Brown 103541fde735SMark BrownSysregFields TTBRx_EL1 103641fde735SMark BrownField 63:48 ASID 103741fde735SMark BrownField 47:1 BADDR 103841fde735SMark BrownField 0 CnP 103941fde735SMark BrownEndSysregFields 104041fde735SMark Brown 104141fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 104241fde735SMark BrownFields TTBRx_EL1 104341fde735SMark BrownEndSysreg 104441fde735SMark Brown 104541fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 104641fde735SMark BrownFields TTBRx_EL1 104741fde735SMark BrownEndSysreg 1048464ca8dfSMark Brown 1049464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1050464ca8dfSMark BrownRes0 63:52 1051464ca8dfSMark BrownField 51:16 SA 1052464ca8dfSMark BrownRes0 15:1 1053464ca8dfSMark BrownField 0 Valid 1054464ca8dfSMark BrownEndSysreg 1055464ca8dfSMark Brown 10560d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 10570d879f7aSMark BrownRes0 63:52 10580d879f7aSMark BrownField 51:48 EA_51_48 10590d879f7aSMark BrownField 47:16 EA_47_16 10600d879f7aSMark BrownRes0 15:0 10610d879f7aSMark BrownEndSysreg 1062cdf428f7SMark Brown 1063cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1064cdf428f7SMark BrownRes0 63:8 1065cdf428f7SMark BrownField 7:0 Num 1066cdf428f7SMark BrownEndSysreg 106741cc24e0SMark Brown 106841cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 106941cc24e0SMark BrownRes0 63:10 107041cc24e0SMark BrownField 9:2 DS 107141cc24e0SMark BrownRes0 1 107241cc24e0SMark BrownField 0 EN 107341cc24e0SMark BrownEndSysreg 107412c897b4SMark Brown 107512c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 107612c897b4SMark BrownRes0 63:24 107712c897b4SMark BrownField 23:16 LD 107812c897b4SMark BrownRes0 15:8 107912c897b4SMark BrownField 7:0 LR 108012c897b4SMark BrownEndSysreg 1081