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 213*d12aada8SMark Brown 0b0010 SVE2p1 2143bbeca99SMark BrownEndEnum 2153bbeca99SMark BrownEndSysreg 2163bbeca99SMark Brown 2172bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 2182bc589bdSMark BrownEnum 63 FA64 2192bc589bdSMark Brown 0b0 NI 2202bc589bdSMark Brown 0b1 IMP 2212bc589bdSMark BrownEndEnum 2222bc589bdSMark BrownRes0 62:60 2234c8b18afSMark BrownEnum 59:56 SMEver 2244c8b18afSMark Brown 0b0000 IMP 2254c8b18afSMark BrownEndEnum 2262bc589bdSMark BrownEnum 55:52 I16I64 2272bc589bdSMark Brown 0b0000 NI 2282bc589bdSMark Brown 0b1111 IMP 2292bc589bdSMark BrownEndEnum 2302bc589bdSMark BrownRes0 51:49 2312bc589bdSMark BrownEnum 48 F64F64 2322bc589bdSMark Brown 0b0 NI 2332bc589bdSMark Brown 0b1 IMP 2342bc589bdSMark BrownEndEnum 2352bc589bdSMark BrownRes0 47:40 2362bc589bdSMark BrownEnum 39:36 I8I32 2372bc589bdSMark Brown 0b0000 NI 2382bc589bdSMark Brown 0b1111 IMP 2392bc589bdSMark BrownEndEnum 2402bc589bdSMark BrownEnum 35 F16F32 2412bc589bdSMark Brown 0b0 NI 2422bc589bdSMark Brown 0b1 IMP 2432bc589bdSMark BrownEndEnum 2442bc589bdSMark BrownEnum 34 B16F32 2452bc589bdSMark Brown 0b0 NI 2462bc589bdSMark Brown 0b1 IMP 2472bc589bdSMark BrownEndEnum 2482bc589bdSMark BrownRes0 33 2492bc589bdSMark BrownEnum 32 F32F32 2502bc589bdSMark Brown 0b0 NI 2512bc589bdSMark Brown 0b1 IMP 2522bc589bdSMark BrownEndEnum 2532bc589bdSMark BrownRes0 31:0 2542bc589bdSMark BrownEndSysreg 2552bc589bdSMark Brown 256e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 257e62a2d26SMark BrownEnum 63:60 HPMN0 258e62a2d26SMark Brown 0b0000 UNPREDICTABLE 259e62a2d26SMark Brown 0b0001 DEF 260e62a2d26SMark BrownEndEnum 261e62a2d26SMark BrownRes0 59:56 262e62a2d26SMark BrownEnum 55:52 BRBE 263e62a2d26SMark Brown 0b0000 NI 264e62a2d26SMark Brown 0b0001 IMP 265e62a2d26SMark Brown 0b0010 BRBE_V1P1 266e62a2d26SMark BrownEndEnum 267e62a2d26SMark BrownEnum 51:48 MTPMU 268e62a2d26SMark Brown 0b0000 NI_IMPDEF 269e62a2d26SMark Brown 0b0001 IMP 270e62a2d26SMark Brown 0b1111 NI 271e62a2d26SMark BrownEndEnum 272e62a2d26SMark BrownEnum 47:44 TraceBuffer 273e62a2d26SMark Brown 0b0000 NI 274e62a2d26SMark Brown 0b0001 IMP 275e62a2d26SMark BrownEndEnum 276e62a2d26SMark BrownEnum 43:40 TraceFilt 277e62a2d26SMark Brown 0b0000 NI 278e62a2d26SMark Brown 0b0001 IMP 279e62a2d26SMark BrownEndEnum 280e62a2d26SMark BrownEnum 39:36 DoubleLock 281e62a2d26SMark Brown 0b0000 IMP 282e62a2d26SMark Brown 0b1111 NI 283e62a2d26SMark BrownEndEnum 284e62a2d26SMark BrownEnum 35:32 PMSVer 285e62a2d26SMark Brown 0b0000 NI 286e62a2d26SMark Brown 0b0001 IMP 287e62a2d26SMark Brown 0b0010 V1P1 288e62a2d26SMark Brown 0b0011 V1P2 289e62a2d26SMark Brown 0b0100 V1P3 290e62a2d26SMark BrownEndEnum 291e62a2d26SMark BrownField 31:28 CTX_CMPs 292e62a2d26SMark BrownRes0 27:24 293e62a2d26SMark BrownField 23:20 WRPs 294e62a2d26SMark BrownRes0 19:16 295e62a2d26SMark BrownField 15:12 BRPs 296e62a2d26SMark BrownEnum 11:8 PMUVer 297e62a2d26SMark Brown 0b0000 NI 298e62a2d26SMark Brown 0b0001 IMP 299e62a2d26SMark Brown 0b0100 V3P1 300e62a2d26SMark Brown 0b0101 V3P4 301e62a2d26SMark Brown 0b0110 V3P5 302e62a2d26SMark Brown 0b0111 V3P7 303e62a2d26SMark Brown 0b1000 V3P8 304e62a2d26SMark Brown 0b1111 IMP_DEF 305e62a2d26SMark BrownEndEnum 306e62a2d26SMark BrownEnum 7:4 TraceVer 307e62a2d26SMark Brown 0b0000 NI 308e62a2d26SMark Brown 0b0001 IMP 309e62a2d26SMark BrownEndEnum 310e62a2d26SMark BrownEnum 3:0 DebugVer 311e62a2d26SMark Brown 0b0110 IMP 312e62a2d26SMark Brown 0b0111 VHE 313e62a2d26SMark Brown 0b1000 V8P2 314e62a2d26SMark Brown 0b1001 V8P4 315e62a2d26SMark Brown 0b1010 V8P8 316e62a2d26SMark BrownEndEnum 317e62a2d26SMark BrownEndSysreg 318e62a2d26SMark Brown 319c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 320c65c6178SMark BrownRes0 63:0 321c65c6178SMark BrownEndSysreg 322c65c6178SMark Brown 32310453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 32410453bf1SMark BrownRes0 63:32 32510453bf1SMark BrownField 31:28 IMPDEF7 32610453bf1SMark BrownField 27:24 IMPDEF6 32710453bf1SMark BrownField 23:20 IMPDEF5 32810453bf1SMark BrownField 19:16 IMPDEF4 32910453bf1SMark BrownField 15:12 IMPDEF3 33010453bf1SMark BrownField 11:8 IMPDEF2 33110453bf1SMark BrownField 7:4 IMPDEF1 33210453bf1SMark BrownField 3:0 IMPDEF0 33310453bf1SMark BrownEndSysreg 33410453bf1SMark Brown 33510453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 33610453bf1SMark BrownRes0 63:0 33710453bf1SMark BrownEndSysreg 33810453bf1SMark Brown 339e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 340e33bb646SMark BrownEnum 63:60 RNDR 341e33bb646SMark Brown 0b0000 NI 342e33bb646SMark Brown 0b0001 IMP 343e33bb646SMark BrownEndEnum 344e33bb646SMark BrownEnum 59:56 TLB 345e33bb646SMark Brown 0b0000 NI 346e33bb646SMark Brown 0b0001 OS 347e33bb646SMark Brown 0b0010 RANGE 348e33bb646SMark BrownEndEnum 349e33bb646SMark BrownEnum 55:52 TS 350e33bb646SMark Brown 0b0000 NI 351e33bb646SMark Brown 0b0001 FLAGM 352e33bb646SMark Brown 0b0010 FLAGM2 353e33bb646SMark BrownEndEnum 354e33bb646SMark BrownEnum 51:48 FHM 355e33bb646SMark Brown 0b0000 NI 356e33bb646SMark Brown 0b0001 IMP 357e33bb646SMark BrownEndEnum 358e33bb646SMark BrownEnum 47:44 DP 359e33bb646SMark Brown 0b0000 NI 360e33bb646SMark Brown 0b0001 IMP 361e33bb646SMark BrownEndEnum 362e33bb646SMark BrownEnum 43:40 SM4 363e33bb646SMark Brown 0b0000 NI 364e33bb646SMark Brown 0b0001 IMP 365e33bb646SMark BrownEndEnum 366e33bb646SMark BrownEnum 39:36 SM3 367e33bb646SMark Brown 0b0000 NI 368e33bb646SMark Brown 0b0001 IMP 369e33bb646SMark BrownEndEnum 370e33bb646SMark BrownEnum 35:32 SHA3 371e33bb646SMark Brown 0b0000 NI 372e33bb646SMark Brown 0b0001 IMP 373e33bb646SMark BrownEndEnum 374e33bb646SMark BrownEnum 31:28 RDM 375e33bb646SMark Brown 0b0000 NI 376e33bb646SMark Brown 0b0001 IMP 377e33bb646SMark BrownEndEnum 378e33bb646SMark BrownEnum 27:24 TME 379e33bb646SMark Brown 0b0000 NI 380e33bb646SMark Brown 0b0001 IMP 381e33bb646SMark BrownEndEnum 382e33bb646SMark BrownEnum 23:20 ATOMIC 383e33bb646SMark Brown 0b0000 NI 384e33bb646SMark Brown 0b0010 IMP 385e33bb646SMark BrownEndEnum 386e33bb646SMark BrownEnum 19:16 CRC32 387e33bb646SMark Brown 0b0000 NI 388e33bb646SMark Brown 0b0001 IMP 389e33bb646SMark BrownEndEnum 390e33bb646SMark BrownEnum 15:12 SHA2 391e33bb646SMark Brown 0b0000 NI 392e33bb646SMark Brown 0b0001 SHA256 393e33bb646SMark Brown 0b0010 SHA512 394e33bb646SMark BrownEndEnum 395e33bb646SMark BrownEnum 11:8 SHA1 396e33bb646SMark Brown 0b0000 NI 397e33bb646SMark Brown 0b0001 IMP 398e33bb646SMark BrownEndEnum 399e33bb646SMark BrownEnum 7:4 AES 400e33bb646SMark Brown 0b0000 NI 401e33bb646SMark Brown 0b0001 AES 402e33bb646SMark Brown 0b0010 PMULL 403e33bb646SMark BrownEndEnum 404e33bb646SMark BrownRes0 3:0 405e33bb646SMark BrownEndSysreg 40641fde735SMark Brown 407f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 408f7b5115cSMark BrownEnum 63:60 LS64 409f7b5115cSMark Brown 0b0000 NI 410f7b5115cSMark Brown 0b0001 LS64 411f7b5115cSMark Brown 0b0010 LS64_V 412f7b5115cSMark Brown 0b0011 LS64_ACCDATA 413f7b5115cSMark BrownEndEnum 414f7b5115cSMark BrownEnum 59:56 XS 415f7b5115cSMark Brown 0b0000 NI 416f7b5115cSMark Brown 0b0001 IMP 417f7b5115cSMark BrownEndEnum 418f7b5115cSMark BrownEnum 55:52 I8MM 419f7b5115cSMark Brown 0b0000 NI 420f7b5115cSMark Brown 0b0001 IMP 421f7b5115cSMark BrownEndEnum 422f7b5115cSMark BrownEnum 51:48 DGH 423f7b5115cSMark Brown 0b0000 NI 424f7b5115cSMark Brown 0b0001 IMP 425f7b5115cSMark BrownEndEnum 426f7b5115cSMark BrownEnum 47:44 BF16 427f7b5115cSMark Brown 0b0000 NI 428f7b5115cSMark Brown 0b0001 IMP 429f7b5115cSMark Brown 0b0010 EBF16 430f7b5115cSMark BrownEndEnum 431f7b5115cSMark BrownEnum 43:40 SPECRES 432f7b5115cSMark Brown 0b0000 NI 433f7b5115cSMark Brown 0b0001 IMP 434f7b5115cSMark BrownEndEnum 435f7b5115cSMark BrownEnum 39:36 SB 436f7b5115cSMark Brown 0b0000 NI 437f7b5115cSMark Brown 0b0001 IMP 438f7b5115cSMark BrownEndEnum 439f7b5115cSMark BrownEnum 35:32 FRINTTS 440f7b5115cSMark Brown 0b0000 NI 441f7b5115cSMark Brown 0b0001 IMP 442f7b5115cSMark BrownEndEnum 443f7b5115cSMark BrownEnum 31:28 GPI 444f7b5115cSMark Brown 0b0000 NI 445f7b5115cSMark Brown 0b0001 IMP 446f7b5115cSMark BrownEndEnum 447f7b5115cSMark BrownEnum 27:24 GPA 448f7b5115cSMark Brown 0b0000 NI 449f7b5115cSMark Brown 0b0001 IMP 450f7b5115cSMark BrownEndEnum 451f7b5115cSMark BrownEnum 23:20 LRCPC 452f7b5115cSMark Brown 0b0000 NI 453f7b5115cSMark Brown 0b0001 IMP 454f7b5115cSMark Brown 0b0010 LRCPC2 455f7b5115cSMark BrownEndEnum 456f7b5115cSMark BrownEnum 19:16 FCMA 457f7b5115cSMark Brown 0b0000 NI 458f7b5115cSMark Brown 0b0001 IMP 459f7b5115cSMark BrownEndEnum 460f7b5115cSMark BrownEnum 15:12 JSCVT 461f7b5115cSMark Brown 0b0000 NI 462f7b5115cSMark Brown 0b0001 IMP 463f7b5115cSMark BrownEndEnum 464f7b5115cSMark BrownEnum 11:8 API 465f7b5115cSMark Brown 0b0000 NI 466f7b5115cSMark Brown 0b0001 PAuth 467f7b5115cSMark Brown 0b0010 EPAC 468f7b5115cSMark Brown 0b0011 PAuth2 469f7b5115cSMark Brown 0b0100 FPAC 470f7b5115cSMark Brown 0b0101 FPACCOMBINE 471f7b5115cSMark BrownEndEnum 472f7b5115cSMark BrownEnum 7:4 APA 473f7b5115cSMark Brown 0b0000 NI 474f7b5115cSMark Brown 0b0001 PAuth 475f7b5115cSMark Brown 0b0010 EPAC 476f7b5115cSMark Brown 0b0011 PAuth2 477f7b5115cSMark Brown 0b0100 FPAC 478f7b5115cSMark Brown 0b0101 FPACCOMBINE 479f7b5115cSMark BrownEndEnum 480f7b5115cSMark BrownEnum 3:0 DPB 481f7b5115cSMark Brown 0b0000 NI 482f7b5115cSMark Brown 0b0001 IMP 483f7b5115cSMark Brown 0b0010 DPB2 484f7b5115cSMark BrownEndEnum 485f7b5115cSMark BrownEndSysreg 4868fcc8285SMark Brown 4878fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 48895aa6860SMark BrownRes0 63:56 48995aa6860SMark BrownEnum 55:52 CSSC 49095aa6860SMark Brown 0b0000 NI 49195aa6860SMark Brown 0b0001 IMP 49295aa6860SMark BrownEndEnum 493939e4649SMark BrownEnum 51:48 RPRFM 494939e4649SMark Brown 0b0000 NI 495939e4649SMark Brown 0b0001 IMP 496939e4649SMark BrownEndEnum 497939e4649SMark BrownRes0 47:28 4988fcc8285SMark BrownEnum 27:24 PAC_frac 4998fcc8285SMark Brown 0b0000 NI 500f7b5115cSMark Brown 0b0001 IMP 501f7b5115cSMark BrownEndEnum 5028fcc8285SMark BrownEnum 23:20 BC 5038fcc8285SMark Brown 0b0000 NI 5048fcc8285SMark Brown 0b0001 IMP 5058fcc8285SMark BrownEndEnum 5068fcc8285SMark BrownEnum 19:16 MOPS 5078fcc8285SMark Brown 0b0000 NI 5088fcc8285SMark Brown 0b0001 IMP 5098fcc8285SMark BrownEndEnum 5108fcc8285SMark BrownEnum 15:12 APA3 5118fcc8285SMark Brown 0b0000 NI 5128fcc8285SMark Brown 0b0001 PAuth 5138fcc8285SMark Brown 0b0010 EPAC 5148fcc8285SMark Brown 0b0011 PAuth2 5158fcc8285SMark Brown 0b0100 FPAC 5168fcc8285SMark Brown 0b0101 FPACCOMBINE 5178fcc8285SMark BrownEndEnum 5188fcc8285SMark BrownEnum 11:8 GPA3 5198fcc8285SMark Brown 0b0000 NI 5208fcc8285SMark Brown 0b0001 IMP 5218fcc8285SMark BrownEndEnum 5228fcc8285SMark BrownEnum 7:4 RPRES 5238fcc8285SMark Brown 0b0000 NI 5248fcc8285SMark Brown 0b0001 IMP 5258fcc8285SMark BrownEndEnum 5268fcc8285SMark BrownEnum 3:0 WFxT 5278fcc8285SMark Brown 0b0000 NI 5288fcc8285SMark Brown 0b0010 IMP 5298fcc8285SMark BrownEndEnum 530f7b5115cSMark BrownEndSysreg 531f7b5115cSMark Brown 5320b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 5330b7ed4d8SMark BrownEnum 63:60 ECV 5340b7ed4d8SMark Brown 0b0000 NI 5350b7ed4d8SMark Brown 0b0001 IMP 5360b7ed4d8SMark Brown 0b0010 CNTPOFF 5370b7ed4d8SMark BrownEndEnum 5380b7ed4d8SMark BrownEnum 59:56 FGT 5390b7ed4d8SMark Brown 0b0000 NI 5400b7ed4d8SMark Brown 0b0001 IMP 5410b7ed4d8SMark BrownEndEnum 5420b7ed4d8SMark BrownRes0 55:48 5430b7ed4d8SMark BrownEnum 47:44 EXS 5440b7ed4d8SMark Brown 0b0000 NI 5450b7ed4d8SMark Brown 0b0001 IMP 5460b7ed4d8SMark BrownEndEnum 5470b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 5480b7ed4d8SMark Brown 0b0000 TGRAN4 5490b7ed4d8SMark Brown 0b0001 NI 5500b7ed4d8SMark Brown 0b0010 IMP 5510b7ed4d8SMark Brown 0b0011 52_BIT 5520b7ed4d8SMark BrownEndEnum 5530b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 5540b7ed4d8SMark Brown 0b0000 TGRAN64 5550b7ed4d8SMark Brown 0b0001 NI 5560b7ed4d8SMark Brown 0b0010 IMP 5570b7ed4d8SMark BrownEndEnum 5580b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 5590b7ed4d8SMark Brown 0b0000 TGRAN16 5600b7ed4d8SMark Brown 0b0001 NI 5610b7ed4d8SMark Brown 0b0010 IMP 5620b7ed4d8SMark Brown 0b0011 52_BIT 5630b7ed4d8SMark BrownEndEnum 5640b7ed4d8SMark BrownEnum 31:28 TGRAN4 5650b7ed4d8SMark Brown 0b0000 IMP 5660b7ed4d8SMark Brown 0b0001 52_BIT 5670b7ed4d8SMark Brown 0b1111 NI 5680b7ed4d8SMark BrownEndEnum 5690b7ed4d8SMark BrownEnum 27:24 TGRAN64 5700b7ed4d8SMark Brown 0b0000 IMP 5710b7ed4d8SMark Brown 0b1111 NI 5720b7ed4d8SMark BrownEndEnum 5730b7ed4d8SMark BrownEnum 23:20 TGRAN16 5740b7ed4d8SMark Brown 0b0000 NI 5750b7ed4d8SMark Brown 0b0001 IMP 5760b7ed4d8SMark Brown 0b0010 52_BIT 5770b7ed4d8SMark BrownEndEnum 5780b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 5790b7ed4d8SMark Brown 0b0000 NI 5800b7ed4d8SMark Brown 0b0001 IMP 5810b7ed4d8SMark BrownEndEnum 5820b7ed4d8SMark BrownEnum 15:12 SNSMEM 5830b7ed4d8SMark Brown 0b0000 NI 5840b7ed4d8SMark Brown 0b0001 IMP 5850b7ed4d8SMark BrownEndEnum 5860b7ed4d8SMark BrownEnum 11:8 BIGEND 5870b7ed4d8SMark Brown 0b0000 NI 5880b7ed4d8SMark Brown 0b0001 IMP 5890b7ed4d8SMark BrownEndEnum 5900b7ed4d8SMark BrownEnum 7:4 ASIDBITS 5910b7ed4d8SMark Brown 0b0000 8 5920b7ed4d8SMark Brown 0b0010 16 5930b7ed4d8SMark BrownEndEnum 5940b7ed4d8SMark BrownEnum 3:0 PARANGE 5950b7ed4d8SMark Brown 0b0000 32 5960b7ed4d8SMark Brown 0b0001 36 5970b7ed4d8SMark Brown 0b0010 40 5980b7ed4d8SMark Brown 0b0011 42 5990b7ed4d8SMark Brown 0b0100 44 6000b7ed4d8SMark Brown 0b0101 48 6010b7ed4d8SMark Brown 0b0110 52 6020b7ed4d8SMark BrownEndEnum 6030b7ed4d8SMark BrownEndSysreg 6040b7ed4d8SMark Brown 6057d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 6067d751b31SKristina MartsenkoEnum 63:60 ECBHB 6077d751b31SKristina Martsenko 0b0000 NI 6087d751b31SKristina Martsenko 0b0001 IMP 6097d751b31SKristina MartsenkoEndEnum 6107d751b31SKristina MartsenkoEnum 59:56 CMOW 6117d751b31SKristina Martsenko 0b0000 NI 6127d751b31SKristina Martsenko 0b0001 IMP 6137d751b31SKristina MartsenkoEndEnum 6147d751b31SKristina MartsenkoEnum 55:52 TIDCP1 6157d751b31SKristina Martsenko 0b0000 NI 6167d751b31SKristina Martsenko 0b0001 IMP 6177d751b31SKristina MartsenkoEndEnum 6187d751b31SKristina MartsenkoEnum 51:48 nTLBPA 6197d751b31SKristina Martsenko 0b0000 NI 6207d751b31SKristina Martsenko 0b0001 IMP 6217d751b31SKristina MartsenkoEndEnum 6227d751b31SKristina MartsenkoEnum 47:44 AFP 6237d751b31SKristina Martsenko 0b0000 NI 6247d751b31SKristina Martsenko 0b0001 IMP 6257d751b31SKristina MartsenkoEndEnum 6267d751b31SKristina MartsenkoEnum 43:40 HCX 6277d751b31SKristina Martsenko 0b0000 NI 6287d751b31SKristina Martsenko 0b0001 IMP 6297d751b31SKristina MartsenkoEndEnum 6307d751b31SKristina MartsenkoEnum 39:36 ETS 6317d751b31SKristina Martsenko 0b0000 NI 6327d751b31SKristina Martsenko 0b0001 IMP 6337d751b31SKristina MartsenkoEndEnum 6347d751b31SKristina MartsenkoEnum 35:32 TWED 6357d751b31SKristina Martsenko 0b0000 NI 6367d751b31SKristina Martsenko 0b0001 IMP 6377d751b31SKristina MartsenkoEndEnum 6387d751b31SKristina MartsenkoEnum 31:28 XNX 6397d751b31SKristina Martsenko 0b0000 NI 6407d751b31SKristina Martsenko 0b0001 IMP 6417d751b31SKristina MartsenkoEndEnum 6427d751b31SKristina MartsenkoEnum 27:24 SpecSEI 6437d751b31SKristina Martsenko 0b0000 NI 6447d751b31SKristina Martsenko 0b0001 IMP 6457d751b31SKristina MartsenkoEndEnum 6467d751b31SKristina MartsenkoEnum 23:20 PAN 6477d751b31SKristina Martsenko 0b0000 NI 6487d751b31SKristina Martsenko 0b0001 IMP 6497d751b31SKristina Martsenko 0b0010 PAN2 6507d751b31SKristina Martsenko 0b0011 PAN3 6517d751b31SKristina MartsenkoEndEnum 6527d751b31SKristina MartsenkoEnum 19:16 LO 6537d751b31SKristina Martsenko 0b0000 NI 6547d751b31SKristina Martsenko 0b0001 IMP 6557d751b31SKristina MartsenkoEndEnum 6567d751b31SKristina MartsenkoEnum 15:12 HPDS 6577d751b31SKristina Martsenko 0b0000 NI 6587d751b31SKristina Martsenko 0b0001 IMP 6597d751b31SKristina Martsenko 0b0010 HPDS2 6607d751b31SKristina MartsenkoEndEnum 6617d751b31SKristina MartsenkoEnum 11:8 VH 6627d751b31SKristina Martsenko 0b0000 NI 6637d751b31SKristina Martsenko 0b0001 IMP 6647d751b31SKristina MartsenkoEndEnum 6657d751b31SKristina MartsenkoEnum 7:4 VMIDBits 6667d751b31SKristina Martsenko 0b0000 8 6677d751b31SKristina Martsenko 0b0010 16 6687d751b31SKristina MartsenkoEndEnum 6697d751b31SKristina MartsenkoEnum 3:0 HAFDBS 6707d751b31SKristina Martsenko 0b0000 NI 6717d751b31SKristina Martsenko 0b0001 AF 6727d751b31SKristina Martsenko 0b0010 DBM 6737d751b31SKristina MartsenkoEndEnum 6747d751b31SKristina MartsenkoEndSysreg 6757d751b31SKristina Martsenko 676cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 677cfa3a6c5SMark BrownEnum 63:60 E0PD 678cfa3a6c5SMark Brown 0b0000 NI 679cfa3a6c5SMark Brown 0b0001 IMP 680cfa3a6c5SMark BrownEndEnum 681cfa3a6c5SMark BrownEnum 59:56 EVT 682cfa3a6c5SMark Brown 0b0000 NI 683cfa3a6c5SMark Brown 0b0001 IMP 684cfa3a6c5SMark Brown 0b0010 TTLBxS 685cfa3a6c5SMark BrownEndEnum 686cfa3a6c5SMark BrownEnum 55:52 BBM 687cfa3a6c5SMark Brown 0b0000 0 688cfa3a6c5SMark Brown 0b0001 1 689cfa3a6c5SMark Brown 0b0010 2 690cfa3a6c5SMark BrownEndEnum 691cfa3a6c5SMark BrownEnum 51:48 TTL 692cfa3a6c5SMark Brown 0b0000 NI 693cfa3a6c5SMark Brown 0b0001 IMP 694cfa3a6c5SMark BrownEndEnum 695cfa3a6c5SMark BrownRes0 47:44 696cfa3a6c5SMark BrownEnum 43:40 FWB 697cfa3a6c5SMark Brown 0b0000 NI 698cfa3a6c5SMark Brown 0b0001 IMP 699cfa3a6c5SMark BrownEndEnum 700cfa3a6c5SMark BrownEnum 39:36 IDS 701cfa3a6c5SMark Brown 0b0000 0x0 702cfa3a6c5SMark Brown 0b0001 0x18 703cfa3a6c5SMark BrownEndEnum 704cfa3a6c5SMark BrownEnum 35:32 AT 705cfa3a6c5SMark Brown 0b0000 NI 706cfa3a6c5SMark Brown 0b0001 IMP 707cfa3a6c5SMark BrownEndEnum 708cfa3a6c5SMark BrownEnum 31:28 ST 709cfa3a6c5SMark Brown 0b0000 39 710cfa3a6c5SMark Brown 0b0001 48_47 711cfa3a6c5SMark BrownEndEnum 712cfa3a6c5SMark BrownEnum 27:24 NV 713cfa3a6c5SMark Brown 0b0000 NI 714cfa3a6c5SMark Brown 0b0001 IMP 715cfa3a6c5SMark Brown 0b0010 NV2 716cfa3a6c5SMark BrownEndEnum 717cfa3a6c5SMark BrownEnum 23:20 CCIDX 718cfa3a6c5SMark Brown 0b0000 32 719cfa3a6c5SMark Brown 0b0001 64 720cfa3a6c5SMark BrownEndEnum 721cfa3a6c5SMark BrownEnum 19:16 VARange 722cfa3a6c5SMark Brown 0b0000 48 723cfa3a6c5SMark Brown 0b0001 52 724cfa3a6c5SMark BrownEndEnum 725cfa3a6c5SMark BrownEnum 15:12 IESB 726cfa3a6c5SMark Brown 0b0000 NI 727cfa3a6c5SMark Brown 0b0001 IMP 728cfa3a6c5SMark BrownEndEnum 729cfa3a6c5SMark BrownEnum 11:8 LSM 730cfa3a6c5SMark Brown 0b0000 NI 731cfa3a6c5SMark Brown 0b0001 IMP 732cfa3a6c5SMark BrownEndEnum 733cfa3a6c5SMark BrownEnum 7:4 UAO 734cfa3a6c5SMark Brown 0b0000 NI 735cfa3a6c5SMark Brown 0b0001 IMP 736cfa3a6c5SMark BrownEndEnum 737cfa3a6c5SMark BrownEnum 3:0 CnP 738cfa3a6c5SMark Brown 0b0000 NI 739cfa3a6c5SMark Brown 0b0001 IMP 740cfa3a6c5SMark BrownEndEnum 741cfa3a6c5SMark BrownEndSysreg 742cfa3a6c5SMark Brown 7437a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 7447a41a97bSMark BrownField 63 TIDCP 745e1567b4fSMark BrownField 62 SPINTMASK 7467a41a97bSMark BrownField 61 NMI 7477a41a97bSMark BrownField 60 EnTP2 7487a41a97bSMark BrownRes0 59:58 7497a41a97bSMark BrownField 57 EPAN 7507a41a97bSMark BrownField 56 EnALS 7517a41a97bSMark BrownField 55 EnAS0 7527a41a97bSMark BrownField 54 EnASR 7537a41a97bSMark BrownField 53 TME 7547a41a97bSMark BrownField 52 TME0 7557a41a97bSMark BrownField 51 TMT 7567a41a97bSMark BrownField 50 TMT0 7577a41a97bSMark BrownField 49:46 TWEDEL 7587a41a97bSMark BrownField 45 TWEDEn 7597a41a97bSMark BrownField 44 DSSBS 7607a41a97bSMark BrownField 43 ATA 7617a41a97bSMark BrownField 42 ATA0 7627a41a97bSMark BrownEnum 41:40 TCF 7637a41a97bSMark Brown 0b00 NONE 7647a41a97bSMark Brown 0b01 SYNC 7657a41a97bSMark Brown 0b10 ASYNC 7667a41a97bSMark Brown 0b11 ASYMM 7677a41a97bSMark BrownEndEnum 7687a41a97bSMark BrownEnum 39:38 TCF0 7697a41a97bSMark Brown 0b00 NONE 7707a41a97bSMark Brown 0b01 SYNC 7717a41a97bSMark Brown 0b10 ASYNC 7727a41a97bSMark Brown 0b11 ASYMM 7737a41a97bSMark BrownEndEnum 7747a41a97bSMark BrownField 37 ITFSB 7757a41a97bSMark BrownField 36 BT1 7767a41a97bSMark BrownField 35 BT0 7777a41a97bSMark BrownRes0 34 7787a41a97bSMark BrownField 33 MSCEn 7797a41a97bSMark BrownField 32 CMOW 7807a41a97bSMark BrownField 31 EnIA 7817a41a97bSMark BrownField 30 EnIB 7827a41a97bSMark BrownField 29 LSMAOE 7837a41a97bSMark BrownField 28 nTLSMD 7847a41a97bSMark BrownField 27 EnDA 7857a41a97bSMark BrownField 26 UCI 7867a41a97bSMark BrownField 25 EE 7877a41a97bSMark BrownField 24 E0E 7887a41a97bSMark BrownField 23 SPAN 7897a41a97bSMark BrownField 22 EIS 7907a41a97bSMark BrownField 21 IESB 7917a41a97bSMark BrownField 20 TSCXT 7927a41a97bSMark BrownField 19 WXN 7937a41a97bSMark BrownField 18 nTWE 7947a41a97bSMark BrownRes0 17 7957a41a97bSMark BrownField 16 nTWI 7967a41a97bSMark BrownField 15 UCT 7977a41a97bSMark BrownField 14 DZE 7987a41a97bSMark BrownField 13 EnDB 7997a41a97bSMark BrownField 12 I 8007a41a97bSMark BrownField 11 EOS 8017a41a97bSMark BrownField 10 EnRCTX 8027a41a97bSMark BrownField 9 UMA 8037a41a97bSMark BrownField 8 SED 8047a41a97bSMark BrownField 7 ITD 8057a41a97bSMark BrownField 6 nAA 8067a41a97bSMark BrownField 5 CP15BEN 8077a41a97bSMark BrownField 4 SA0 8087a41a97bSMark BrownField 3 SA 8097a41a97bSMark BrownField 2 C 8107a41a97bSMark BrownField 1 A 8117a41a97bSMark BrownField 0 M 8127a41a97bSMark BrownEndSysreg 8137a41a97bSMark Brown 814b5c0f105SMark BrownSysregFields CPACR_ELx 815b5c0f105SMark BrownRes0 63:29 816b5c0f105SMark BrownField 28 TTA 817b5c0f105SMark BrownRes0 27:26 818b5c0f105SMark BrownField 25:24 SMEN 819b5c0f105SMark BrownRes0 23:22 820b5c0f105SMark BrownField 21:20 FPEN 821b5c0f105SMark BrownRes0 19:18 822b5c0f105SMark BrownField 17:16 ZEN 823b5c0f105SMark BrownRes0 15:0 824b5c0f105SMark BrownEndSysregFields 825b5c0f105SMark Brown 826b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 827b5c0f105SMark BrownFields CPACR_ELx 828b5c0f105SMark BrownEndSysreg 829b5c0f105SMark Brown 8309321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 8319321f049SMark BrownRes0 63:4 8329321f049SMark BrownField 3:0 PRIORITY 8339321f049SMark BrownEndSysreg 8349321f049SMark Brown 83589e9fb32SMark BrownSysregFields ZCR_ELx 83689e9fb32SMark BrownRes0 63:9 83789e9fb32SMark BrownRaz 8:4 83889e9fb32SMark BrownField 3:0 LEN 83989e9fb32SMark BrownEndSysregFields 84089e9fb32SMark Brown 84189e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 84289e9fb32SMark BrownFields ZCR_ELx 84389e9fb32SMark BrownEndSysreg 84489e9fb32SMark Brown 8450d1322e7SMark BrownSysregFields SMCR_ELx 8460d1322e7SMark BrownRes0 63:32 8470d1322e7SMark BrownField 31 FA64 8480d1322e7SMark BrownRes0 30:9 8490d1322e7SMark BrownRaz 8:4 8500d1322e7SMark BrownField 3:0 LEN 8510d1322e7SMark BrownEndSysregFields 8520d1322e7SMark Brown 8530d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 8540d1322e7SMark BrownFields SMCR_ELx 8550d1322e7SMark BrownEndSysreg 8560d1322e7SMark Brown 8573e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 8583e9ae1ceSMark BrownRes0 63:14 8593e9ae1ceSMark BrownField 13 ALLINT 8603e9ae1ceSMark BrownRes0 12:0 8613e9ae1ceSMark BrownEndSysreg 8623e9ae1ceSMark Brown 863dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 864dffdeadeSMark BrownField 63:0 ADDR 865dffdeadeSMark BrownEndSysreg 866dffdeadeSMark Brown 8678c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 8688c12e22cSMark BrownRes0 63:32 8698c12e22cSMark BrownField 31:0 PROCID 8708c12e22cSMark BrownEndSysregFields 8718c12e22cSMark Brown 8728c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 8738c12e22cSMark BrownFields CONTEXTIDR_ELx 8748c12e22cSMark BrownEndSysreg 8758c12e22cSMark Brown 8760a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 8770a45f398SMark BrownField 63:0 ThreadID 8780a45f398SMark BrownEndSysreg 8790a45f398SMark Brown 880b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 881b1179b75SMark BrownField 63:0 SoftwareContextNumber 882b1179b75SMark BrownEndSysreg 883b1179b75SMark Brown 884af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 885af65ea97SMark BrownRes0 63:47 886af65ea97SMark BrownField 46:33 Ttypen 887af65ea97SMark BrownField 32:30 ICB 888af65ea97SMark BrownField 29:27 LoUU 889af65ea97SMark BrownField 26:24 LoC 890af65ea97SMark BrownField 23:21 LoUIS 891af65ea97SMark BrownField 20:18 Ctype7 892af65ea97SMark BrownField 17:15 Ctype6 893af65ea97SMark BrownField 14:12 Ctype5 894af65ea97SMark BrownField 11:9 Ctype4 895af65ea97SMark BrownField 8:6 Ctype3 896af65ea97SMark BrownField 5:3 Ctype2 897af65ea97SMark BrownField 2:0 Ctype1 898af65ea97SMark BrownEndSysreg 899af65ea97SMark Brown 900d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 901d1b60bedSMark BrownRes0 63:4 902d1b60bedSMark BrownField 3:0 BS 903d1b60bedSMark BrownEndSysreg 904d1b60bedSMark Brown 905c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 906c37b8700SMark BrownRes0 63:32 907c37b8700SMark BrownField 31:24 IMPLEMENTER 908c37b8700SMark BrownField 23:16 REVISION 909c37b8700SMark BrownField 15 SMPS 910c37b8700SMark BrownRes0 14:12 911c37b8700SMark BrownField 11:0 AFFINITY 912c37b8700SMark BrownEndSysreg 913c37b8700SMark Brown 9148bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 9158bd354b3SMark BrownRes0 63:5 9168bd354b3SMark BrownField 4 TnD 9178bd354b3SMark BrownField 3:1 Level 9188bd354b3SMark BrownField 0 InD 9198bd354b3SMark BrownEndSysreg 9208bd354b3SMark Brown 9219a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 9229a3634d0SMark BrownRes0 63:38 9239a3634d0SMark BrownField 37:32 TminLine 9249a3634d0SMark BrownRes1 31 9259a3634d0SMark BrownRes0 30 9269a3634d0SMark BrownField 29 DIC 9279a3634d0SMark BrownField 28 IDC 9289a3634d0SMark BrownField 27:24 CWG 9299a3634d0SMark BrownField 23:20 ERG 9309a3634d0SMark BrownField 19:16 DminLine 9319a3634d0SMark BrownEnum 15:14 L1Ip 9329a3634d0SMark Brown 0b00 VPIPT 9339a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 9349a3634d0SMark Brown 0b01 RESERVED 9359a3634d0SMark Brown 0b10 VIPT 9369a3634d0SMark Brown 0b11 PIPT 9379a3634d0SMark BrownEndEnum 9389a3634d0SMark BrownRes0 13:4 9399a3634d0SMark BrownField 3:0 IminLine 9409a3634d0SMark BrownEndSysreg 9419a3634d0SMark Brown 9425589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 9435589083dSMark BrownRes0 63:5 9445589083dSMark BrownField 4 DZP 9455589083dSMark BrownField 3:0 BS 9465589083dSMark BrownEndSysreg 9475589083dSMark Brown 94811e12a91SMark BrownSysreg SVCR 3 3 4 2 2 94911e12a91SMark BrownRes0 63:2 95011e12a91SMark BrownField 1 ZA 95111e12a91SMark BrownField 0 SM 95211e12a91SMark BrownEndSysreg 95311e12a91SMark Brown 95489e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 95589e9fb32SMark BrownFields ZCR_ELx 95689e9fb32SMark BrownEndSysreg 95789e9fb32SMark Brown 958cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 959cfaa3210SMark BrownRes0 63:12 960cfaa3210SMark BrownField 11 MSCEn 961cfaa3210SMark BrownField 10 MCE2 962cfaa3210SMark BrownField 9 CMOW 963cfaa3210SMark BrownField 8 VFNMI 964cfaa3210SMark BrownField 7 VINMI 965cfaa3210SMark BrownField 6 TALLINT 966cfaa3210SMark BrownField 5 SMPME 967cfaa3210SMark BrownField 4 FGTnXS 968cfaa3210SMark BrownField 3 FnXS 969cfaa3210SMark BrownField 2 EnASR 970cfaa3210SMark BrownField 1 EnALS 971cfaa3210SMark BrownField 0 EnAS0 972cfaa3210SMark BrownEndSysreg 973cfaa3210SMark Brown 9748e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 9758e053810SMark BrownField 63:60 P15 9768e053810SMark BrownField 59:56 P14 9778e053810SMark BrownField 55:52 P13 9788e053810SMark BrownField 51:48 P12 9798e053810SMark BrownField 47:44 P11 9808e053810SMark BrownField 43:40 P10 9818e053810SMark BrownField 39:36 F9 9828e053810SMark BrownField 35:32 P8 9838e053810SMark BrownField 31:28 P7 9848e053810SMark BrownField 27:24 P6 9858e053810SMark BrownField 23:20 P5 9868e053810SMark BrownField 19:16 P4 9878e053810SMark BrownField 15:12 P3 9888e053810SMark BrownField 11:8 P2 9898e053810SMark BrownField 7:4 P1 9908e053810SMark BrownField 3:0 P0 9918e053810SMark BrownEndSysreg 9928e053810SMark Brown 9930d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 9940d1322e7SMark BrownFields SMCR_ELx 9950d1322e7SMark BrownEndSysreg 9960d1322e7SMark Brown 99701baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 99801baa57aSMark BrownRes0 63:32 99901baa57aSMark BrownField 31:30 D15 100001baa57aSMark BrownField 29:28 D14 100101baa57aSMark BrownField 27:26 D13 100201baa57aSMark BrownField 25:24 D12 100301baa57aSMark BrownField 23:22 D11 100401baa57aSMark BrownField 21:20 D10 100501baa57aSMark BrownField 19:18 D9 100601baa57aSMark BrownField 17:16 D8 100701baa57aSMark BrownField 15:14 D7 100801baa57aSMark BrownField 13:12 D6 100901baa57aSMark BrownField 11:10 D5 101001baa57aSMark BrownField 9:8 D4 101101baa57aSMark BrownField 7:6 D3 101201baa57aSMark BrownField 5:4 D2 101301baa57aSMark BrownField 3:2 D1 101401baa57aSMark BrownField 1:0 D0 101501baa57aSMark BrownEndSysreg 101601baa57aSMark Brown 1017dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1018dffdeadeSMark BrownField 63:0 ADDR 1019dffdeadeSMark BrownEndSysreg 1020dffdeadeSMark Brown 10218c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 10228c12e22cSMark BrownFields CONTEXTIDR_ELx 10238c12e22cSMark BrownEndSysreg 10248c12e22cSMark Brown 1025b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1026b5c0f105SMark BrownFields CPACR_ELx 1027b5c0f105SMark BrownEndSysreg 1028b5c0f105SMark Brown 102989e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 103089e9fb32SMark BrownFields ZCR_ELx 103189e9fb32SMark BrownEndSysreg 103289e9fb32SMark Brown 10330d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 10340d1322e7SMark BrownFields SMCR_ELx 10350d1322e7SMark BrownEndSysreg 10360d1322e7SMark Brown 1037dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1038dffdeadeSMark BrownField 63:0 ADDR 1039dffdeadeSMark BrownEndSysreg 1040dffdeadeSMark Brown 10418c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 10428c12e22cSMark BrownFields CONTEXTIDR_ELx 10438c12e22cSMark BrownEndSysreg 10448c12e22cSMark Brown 104541fde735SMark BrownSysregFields TTBRx_EL1 104641fde735SMark BrownField 63:48 ASID 104741fde735SMark BrownField 47:1 BADDR 104841fde735SMark BrownField 0 CnP 104941fde735SMark BrownEndSysregFields 105041fde735SMark Brown 105141fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 105241fde735SMark BrownFields TTBRx_EL1 105341fde735SMark BrownEndSysreg 105441fde735SMark Brown 105541fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 105641fde735SMark BrownFields TTBRx_EL1 105741fde735SMark BrownEndSysreg 1058464ca8dfSMark Brown 1059464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1060464ca8dfSMark BrownRes0 63:52 1061464ca8dfSMark BrownField 51:16 SA 1062464ca8dfSMark BrownRes0 15:1 1063464ca8dfSMark BrownField 0 Valid 1064464ca8dfSMark BrownEndSysreg 1065464ca8dfSMark Brown 10660d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 10670d879f7aSMark BrownRes0 63:52 10680d879f7aSMark BrownField 51:48 EA_51_48 10690d879f7aSMark BrownField 47:16 EA_47_16 10700d879f7aSMark BrownRes0 15:0 10710d879f7aSMark BrownEndSysreg 1072cdf428f7SMark Brown 1073cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1074cdf428f7SMark BrownRes0 63:8 1075cdf428f7SMark BrownField 7:0 Num 1076cdf428f7SMark BrownEndSysreg 107741cc24e0SMark Brown 107841cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 107941cc24e0SMark BrownRes0 63:10 108041cc24e0SMark BrownField 9:2 DS 108141cc24e0SMark BrownRes0 1 108241cc24e0SMark BrownField 0 EN 108341cc24e0SMark BrownEndSysreg 108412c897b4SMark Brown 108512c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 108612c897b4SMark BrownRes0 63:24 108712c897b4SMark BrownField 23:16 LD 108812c897b4SMark BrownRes0 15:8 108912c897b4SMark BrownField 7:0 LR 109012c897b4SMark BrownEndSysreg 1091