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 49e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 50e33bb646SMark BrownEnum 63:60 RNDR 51e33bb646SMark Brown 0b0000 NI 52e33bb646SMark Brown 0b0001 IMP 53e33bb646SMark BrownEndEnum 54e33bb646SMark BrownEnum 59:56 TLB 55e33bb646SMark Brown 0b0000 NI 56e33bb646SMark Brown 0b0001 OS 57e33bb646SMark Brown 0b0010 RANGE 58e33bb646SMark BrownEndEnum 59e33bb646SMark BrownEnum 55:52 TS 60e33bb646SMark Brown 0b0000 NI 61e33bb646SMark Brown 0b0001 FLAGM 62e33bb646SMark Brown 0b0010 FLAGM2 63e33bb646SMark BrownEndEnum 64e33bb646SMark BrownEnum 51:48 FHM 65e33bb646SMark Brown 0b0000 NI 66e33bb646SMark Brown 0b0001 IMP 67e33bb646SMark BrownEndEnum 68e33bb646SMark BrownEnum 47:44 DP 69e33bb646SMark Brown 0b0000 NI 70e33bb646SMark Brown 0b0001 IMP 71e33bb646SMark BrownEndEnum 72e33bb646SMark BrownEnum 43:40 SM4 73e33bb646SMark Brown 0b0000 NI 74e33bb646SMark Brown 0b0001 IMP 75e33bb646SMark BrownEndEnum 76e33bb646SMark BrownEnum 39:36 SM3 77e33bb646SMark Brown 0b0000 NI 78e33bb646SMark Brown 0b0001 IMP 79e33bb646SMark BrownEndEnum 80e33bb646SMark BrownEnum 35:32 SHA3 81e33bb646SMark Brown 0b0000 NI 82e33bb646SMark Brown 0b0001 IMP 83e33bb646SMark BrownEndEnum 84e33bb646SMark BrownEnum 31:28 RDM 85e33bb646SMark Brown 0b0000 NI 86e33bb646SMark Brown 0b0001 IMP 87e33bb646SMark BrownEndEnum 88e33bb646SMark BrownEnum 27:24 TME 89e33bb646SMark Brown 0b0000 NI 90e33bb646SMark Brown 0b0001 IMP 91e33bb646SMark BrownEndEnum 92e33bb646SMark BrownEnum 23:20 ATOMIC 93e33bb646SMark Brown 0b0000 NI 94e33bb646SMark Brown 0b0010 IMP 95e33bb646SMark BrownEndEnum 96e33bb646SMark BrownEnum 19:16 CRC32 97e33bb646SMark Brown 0b0000 NI 98e33bb646SMark Brown 0b0001 IMP 99e33bb646SMark BrownEndEnum 100e33bb646SMark BrownEnum 15:12 SHA2 101e33bb646SMark Brown 0b0000 NI 102e33bb646SMark Brown 0b0001 SHA256 103e33bb646SMark Brown 0b0010 SHA512 104e33bb646SMark BrownEndEnum 105e33bb646SMark BrownEnum 11:8 SHA1 106e33bb646SMark Brown 0b0000 NI 107e33bb646SMark Brown 0b0001 IMP 108e33bb646SMark BrownEndEnum 109e33bb646SMark BrownEnum 7:4 AES 110e33bb646SMark Brown 0b0000 NI 111e33bb646SMark Brown 0b0001 AES 112e33bb646SMark Brown 0b0010 PMULL 113e33bb646SMark BrownEndEnum 114e33bb646SMark BrownRes0 3:0 115e33bb646SMark BrownEndSysreg 11641fde735SMark Brown 117f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 118f7b5115cSMark BrownEnum 63:60 LS64 119f7b5115cSMark Brown 0b0000 NI 120f7b5115cSMark Brown 0b0001 LS64 121f7b5115cSMark Brown 0b0010 LS64_V 122f7b5115cSMark Brown 0b0011 LS64_ACCDATA 123f7b5115cSMark BrownEndEnum 124f7b5115cSMark BrownEnum 59:56 XS 125f7b5115cSMark Brown 0b0000 NI 126f7b5115cSMark Brown 0b0001 IMP 127f7b5115cSMark BrownEndEnum 128f7b5115cSMark BrownEnum 55:52 I8MM 129f7b5115cSMark Brown 0b0000 NI 130f7b5115cSMark Brown 0b0001 IMP 131f7b5115cSMark BrownEndEnum 132f7b5115cSMark BrownEnum 51:48 DGH 133f7b5115cSMark Brown 0b0000 NI 134f7b5115cSMark Brown 0b0001 IMP 135f7b5115cSMark BrownEndEnum 136f7b5115cSMark BrownEnum 47:44 BF16 137f7b5115cSMark Brown 0b0000 NI 138f7b5115cSMark Brown 0b0001 IMP 139f7b5115cSMark Brown 0b0010 EBF16 140f7b5115cSMark BrownEndEnum 141f7b5115cSMark BrownEnum 43:40 SPECRES 142f7b5115cSMark Brown 0b0000 NI 143f7b5115cSMark Brown 0b0001 IMP 144f7b5115cSMark BrownEndEnum 145f7b5115cSMark BrownEnum 39:36 SB 146f7b5115cSMark Brown 0b0000 NI 147f7b5115cSMark Brown 0b0001 IMP 148f7b5115cSMark BrownEndEnum 149f7b5115cSMark BrownEnum 35:32 FRINTTS 150f7b5115cSMark Brown 0b0000 NI 151f7b5115cSMark Brown 0b0001 IMP 152f7b5115cSMark BrownEndEnum 153f7b5115cSMark BrownEnum 31:28 GPI 154f7b5115cSMark Brown 0b0000 NI 155f7b5115cSMark Brown 0b0001 IMP 156f7b5115cSMark BrownEndEnum 157f7b5115cSMark BrownEnum 27:24 GPA 158f7b5115cSMark Brown 0b0000 NI 159f7b5115cSMark Brown 0b0001 IMP 160f7b5115cSMark BrownEndEnum 161f7b5115cSMark BrownEnum 23:20 LRCPC 162f7b5115cSMark Brown 0b0000 NI 163f7b5115cSMark Brown 0b0001 IMP 164f7b5115cSMark Brown 0b0010 LRCPC2 165f7b5115cSMark BrownEndEnum 166f7b5115cSMark BrownEnum 19:16 FCMA 167f7b5115cSMark Brown 0b0000 NI 168f7b5115cSMark Brown 0b0001 IMP 169f7b5115cSMark BrownEndEnum 170f7b5115cSMark BrownEnum 15:12 JSCVT 171f7b5115cSMark Brown 0b0000 NI 172f7b5115cSMark Brown 0b0001 IMP 173f7b5115cSMark BrownEndEnum 174f7b5115cSMark BrownEnum 11:8 API 175f7b5115cSMark Brown 0b0000 NI 176f7b5115cSMark Brown 0b0001 PAuth 177f7b5115cSMark Brown 0b0010 EPAC 178f7b5115cSMark Brown 0b0011 PAuth2 179f7b5115cSMark Brown 0b0100 FPAC 180f7b5115cSMark Brown 0b0101 FPACCOMBINE 181f7b5115cSMark BrownEndEnum 182f7b5115cSMark BrownEnum 7:4 APA 183f7b5115cSMark Brown 0b0000 NI 184f7b5115cSMark Brown 0b0001 PAuth 185f7b5115cSMark Brown 0b0010 EPAC 186f7b5115cSMark Brown 0b0011 PAuth2 187f7b5115cSMark Brown 0b0100 FPAC 188f7b5115cSMark Brown 0b0101 FPACCOMBINE 189f7b5115cSMark BrownEndEnum 190f7b5115cSMark BrownEnum 3:0 DPB 191f7b5115cSMark Brown 0b0000 NI 192f7b5115cSMark Brown 0b0001 IMP 193f7b5115cSMark Brown 0b0010 DPB2 194f7b5115cSMark BrownEndEnum 195f7b5115cSMark BrownEndSysreg 1968fcc8285SMark Brown 1978fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1988fcc8285SMark BrownRes0 63:28 1998fcc8285SMark BrownEnum 27:24 PAC_frac 2008fcc8285SMark Brown 0b0000 NI 201f7b5115cSMark Brown 0b0001 IMP 202f7b5115cSMark BrownEndEnum 2038fcc8285SMark BrownEnum 23:20 BC 2048fcc8285SMark Brown 0b0000 NI 2058fcc8285SMark Brown 0b0001 IMP 2068fcc8285SMark BrownEndEnum 2078fcc8285SMark BrownEnum 19:16 MOPS 2088fcc8285SMark Brown 0b0000 NI 2098fcc8285SMark Brown 0b0001 IMP 2108fcc8285SMark BrownEndEnum 2118fcc8285SMark BrownEnum 15:12 APA3 2128fcc8285SMark Brown 0b0000 NI 2138fcc8285SMark Brown 0b0001 PAuth 2148fcc8285SMark Brown 0b0010 EPAC 2158fcc8285SMark Brown 0b0011 PAuth2 2168fcc8285SMark Brown 0b0100 FPAC 2178fcc8285SMark Brown 0b0101 FPACCOMBINE 2188fcc8285SMark BrownEndEnum 2198fcc8285SMark BrownEnum 11:8 GPA3 2208fcc8285SMark Brown 0b0000 NI 2218fcc8285SMark Brown 0b0001 IMP 2228fcc8285SMark BrownEndEnum 2238fcc8285SMark BrownEnum 7:4 RPRES 2248fcc8285SMark Brown 0b0000 NI 2258fcc8285SMark Brown 0b0001 IMP 2268fcc8285SMark BrownEndEnum 2278fcc8285SMark BrownEnum 3:0 WFxT 2288fcc8285SMark Brown 0b0000 NI 2298fcc8285SMark Brown 0b0010 IMP 2308fcc8285SMark BrownEndEnum 231f7b5115cSMark BrownEndSysreg 232f7b5115cSMark Brown 2337a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 2347a41a97bSMark BrownField 63 TIDCP 2357a41a97bSMark BrownField 62 SPINMASK 2367a41a97bSMark BrownField 61 NMI 2377a41a97bSMark BrownField 60 EnTP2 2387a41a97bSMark BrownRes0 59:58 2397a41a97bSMark BrownField 57 EPAN 2407a41a97bSMark BrownField 56 EnALS 2417a41a97bSMark BrownField 55 EnAS0 2427a41a97bSMark BrownField 54 EnASR 2437a41a97bSMark BrownField 53 TME 2447a41a97bSMark BrownField 52 TME0 2457a41a97bSMark BrownField 51 TMT 2467a41a97bSMark BrownField 50 TMT0 2477a41a97bSMark BrownField 49:46 TWEDEL 2487a41a97bSMark BrownField 45 TWEDEn 2497a41a97bSMark BrownField 44 DSSBS 2507a41a97bSMark BrownField 43 ATA 2517a41a97bSMark BrownField 42 ATA0 2527a41a97bSMark BrownEnum 41:40 TCF 2537a41a97bSMark Brown 0b00 NONE 2547a41a97bSMark Brown 0b01 SYNC 2557a41a97bSMark Brown 0b10 ASYNC 2567a41a97bSMark Brown 0b11 ASYMM 2577a41a97bSMark BrownEndEnum 2587a41a97bSMark BrownEnum 39:38 TCF0 2597a41a97bSMark Brown 0b00 NONE 2607a41a97bSMark Brown 0b01 SYNC 2617a41a97bSMark Brown 0b10 ASYNC 2627a41a97bSMark Brown 0b11 ASYMM 2637a41a97bSMark BrownEndEnum 2647a41a97bSMark BrownField 37 ITFSB 2657a41a97bSMark BrownField 36 BT1 2667a41a97bSMark BrownField 35 BT0 2677a41a97bSMark BrownRes0 34 2687a41a97bSMark BrownField 33 MSCEn 2697a41a97bSMark BrownField 32 CMOW 2707a41a97bSMark BrownField 31 EnIA 2717a41a97bSMark BrownField 30 EnIB 2727a41a97bSMark BrownField 29 LSMAOE 2737a41a97bSMark BrownField 28 nTLSMD 2747a41a97bSMark BrownField 27 EnDA 2757a41a97bSMark BrownField 26 UCI 2767a41a97bSMark BrownField 25 EE 2777a41a97bSMark BrownField 24 E0E 2787a41a97bSMark BrownField 23 SPAN 2797a41a97bSMark BrownField 22 EIS 2807a41a97bSMark BrownField 21 IESB 2817a41a97bSMark BrownField 20 TSCXT 2827a41a97bSMark BrownField 19 WXN 2837a41a97bSMark BrownField 18 nTWE 2847a41a97bSMark BrownRes0 17 2857a41a97bSMark BrownField 16 nTWI 2867a41a97bSMark BrownField 15 UCT 2877a41a97bSMark BrownField 14 DZE 2887a41a97bSMark BrownField 13 EnDB 2897a41a97bSMark BrownField 12 I 2907a41a97bSMark BrownField 11 EOS 2917a41a97bSMark BrownField 10 EnRCTX 2927a41a97bSMark BrownField 9 UMA 2937a41a97bSMark BrownField 8 SED 2947a41a97bSMark BrownField 7 ITD 2957a41a97bSMark BrownField 6 nAA 2967a41a97bSMark BrownField 5 CP15BEN 2977a41a97bSMark BrownField 4 SA0 2987a41a97bSMark BrownField 3 SA 2997a41a97bSMark BrownField 2 C 3007a41a97bSMark BrownField 1 A 3017a41a97bSMark BrownField 0 M 3027a41a97bSMark BrownEndSysreg 3037a41a97bSMark Brown 304b5c0f105SMark BrownSysregFields CPACR_ELx 305b5c0f105SMark BrownRes0 63:29 306b5c0f105SMark BrownField 28 TTA 307b5c0f105SMark BrownRes0 27:26 308b5c0f105SMark BrownField 25:24 SMEN 309b5c0f105SMark BrownRes0 23:22 310b5c0f105SMark BrownField 21:20 FPEN 311b5c0f105SMark BrownRes0 19:18 312b5c0f105SMark BrownField 17:16 ZEN 313b5c0f105SMark BrownRes0 15:0 314b5c0f105SMark BrownEndSysregFields 315b5c0f105SMark Brown 316b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 317b5c0f105SMark BrownFields CPACR_ELx 318b5c0f105SMark BrownEndSysreg 319b5c0f105SMark Brown 3209321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 3219321f049SMark BrownRes0 63:4 3229321f049SMark BrownField 3:0 PRIORITY 3239321f049SMark BrownEndSysreg 3249321f049SMark Brown 32589e9fb32SMark BrownSysregFields ZCR_ELx 32689e9fb32SMark BrownRes0 63:9 32789e9fb32SMark BrownRaz 8:4 32889e9fb32SMark BrownField 3:0 LEN 32989e9fb32SMark BrownEndSysregFields 33089e9fb32SMark Brown 33189e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 33289e9fb32SMark BrownFields ZCR_ELx 33389e9fb32SMark BrownEndSysreg 33489e9fb32SMark Brown 3350d1322e7SMark BrownSysregFields SMCR_ELx 3360d1322e7SMark BrownRes0 63:32 3370d1322e7SMark BrownField 31 FA64 3380d1322e7SMark BrownRes0 30:9 3390d1322e7SMark BrownRaz 8:4 3400d1322e7SMark BrownField 3:0 LEN 3410d1322e7SMark BrownEndSysregFields 3420d1322e7SMark Brown 3430d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 3440d1322e7SMark BrownFields SMCR_ELx 3450d1322e7SMark BrownEndSysreg 3460d1322e7SMark Brown 347dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 348dffdeadeSMark BrownField 63:0 ADDR 349dffdeadeSMark BrownEndSysreg 350dffdeadeSMark Brown 3518c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 3528c12e22cSMark BrownRes0 63:32 3538c12e22cSMark BrownField 31:0 PROCID 3548c12e22cSMark BrownEndSysregFields 3558c12e22cSMark Brown 3568c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 3578c12e22cSMark BrownFields CONTEXTIDR_ELx 3588c12e22cSMark BrownEndSysreg 3598c12e22cSMark Brown 360af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 361af65ea97SMark BrownRes0 63:47 362af65ea97SMark BrownField 46:33 Ttypen 363af65ea97SMark BrownField 32:30 ICB 364af65ea97SMark BrownField 29:27 LoUU 365af65ea97SMark BrownField 26:24 LoC 366af65ea97SMark BrownField 23:21 LoUIS 367af65ea97SMark BrownField 20:18 Ctype7 368af65ea97SMark BrownField 17:15 Ctype6 369af65ea97SMark BrownField 14:12 Ctype5 370af65ea97SMark BrownField 11:9 Ctype4 371af65ea97SMark BrownField 8:6 Ctype3 372af65ea97SMark BrownField 5:3 Ctype2 373af65ea97SMark BrownField 2:0 Ctype1 374af65ea97SMark BrownEndSysreg 375af65ea97SMark Brown 376d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 377d1b60bedSMark BrownRes0 63:4 378d1b60bedSMark BrownField 3:0 BS 379d1b60bedSMark BrownEndSysreg 380d1b60bedSMark Brown 381c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 382c37b8700SMark BrownRes0 63:32 383c37b8700SMark BrownField 31:24 IMPLEMENTER 384c37b8700SMark BrownField 23:16 REVISION 385c37b8700SMark BrownField 15 SMPS 386c37b8700SMark BrownRes0 14:12 387c37b8700SMark BrownField 11:0 AFFINITY 388c37b8700SMark BrownEndSysreg 389c37b8700SMark Brown 3908bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 3918bd354b3SMark BrownRes0 63:5 3928bd354b3SMark BrownField 4 TnD 3938bd354b3SMark BrownField 3:1 Level 3948bd354b3SMark BrownField 0 InD 3958bd354b3SMark BrownEndSysreg 3968bd354b3SMark Brown 3979a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 3989a3634d0SMark BrownRes0 63:38 3999a3634d0SMark BrownField 37:32 TminLine 4009a3634d0SMark BrownRes1 31 4019a3634d0SMark BrownRes0 30 4029a3634d0SMark BrownField 29 DIC 4039a3634d0SMark BrownField 28 IDC 4049a3634d0SMark BrownField 27:24 CWG 4059a3634d0SMark BrownField 23:20 ERG 4069a3634d0SMark BrownField 19:16 DminLine 4079a3634d0SMark BrownEnum 15:14 L1Ip 4089a3634d0SMark Brown 0b00 VPIPT 4099a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 4109a3634d0SMark Brown 0b01 RESERVED 4119a3634d0SMark Brown 0b10 VIPT 4129a3634d0SMark Brown 0b11 PIPT 4139a3634d0SMark BrownEndEnum 4149a3634d0SMark BrownRes0 13:4 4159a3634d0SMark BrownField 3:0 IminLine 4169a3634d0SMark BrownEndSysreg 4179a3634d0SMark Brown 4185589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 4195589083dSMark BrownRes0 63:5 4205589083dSMark BrownField 4 DZP 4215589083dSMark BrownField 3:0 BS 4225589083dSMark BrownEndSysreg 4235589083dSMark Brown 42411e12a91SMark BrownSysreg SVCR 3 3 4 2 2 42511e12a91SMark BrownRes0 63:2 42611e12a91SMark BrownField 1 ZA 42711e12a91SMark BrownField 0 SM 42811e12a91SMark BrownEndSysreg 42911e12a91SMark Brown 43089e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 43189e9fb32SMark BrownFields ZCR_ELx 43289e9fb32SMark BrownEndSysreg 43389e9fb32SMark Brown 4348e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 4358e053810SMark BrownField 63:60 P15 4368e053810SMark BrownField 59:56 P14 4378e053810SMark BrownField 55:52 P13 4388e053810SMark BrownField 51:48 P12 4398e053810SMark BrownField 47:44 P11 4408e053810SMark BrownField 43:40 P10 4418e053810SMark BrownField 39:36 F9 4428e053810SMark BrownField 35:32 P8 4438e053810SMark BrownField 31:28 P7 4448e053810SMark BrownField 27:24 P6 4458e053810SMark BrownField 23:20 P5 4468e053810SMark BrownField 19:16 P4 4478e053810SMark BrownField 15:12 P3 4488e053810SMark BrownField 11:8 P2 4498e053810SMark BrownField 7:4 P1 4508e053810SMark BrownField 3:0 P0 4518e053810SMark BrownEndSysreg 4528e053810SMark Brown 4530d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 4540d1322e7SMark BrownFields SMCR_ELx 4550d1322e7SMark BrownEndSysreg 4560d1322e7SMark Brown 45701baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 45801baa57aSMark BrownRes0 63:32 45901baa57aSMark BrownField 31:30 D15 46001baa57aSMark BrownField 29:28 D14 46101baa57aSMark BrownField 27:26 D13 46201baa57aSMark BrownField 25:24 D12 46301baa57aSMark BrownField 23:22 D11 46401baa57aSMark BrownField 21:20 D10 46501baa57aSMark BrownField 19:18 D9 46601baa57aSMark BrownField 17:16 D8 46701baa57aSMark BrownField 15:14 D7 46801baa57aSMark BrownField 13:12 D6 46901baa57aSMark BrownField 11:10 D5 47001baa57aSMark BrownField 9:8 D4 47101baa57aSMark BrownField 7:6 D3 47201baa57aSMark BrownField 5:4 D2 47301baa57aSMark BrownField 3:2 D1 47401baa57aSMark BrownField 1:0 D0 47501baa57aSMark BrownEndSysreg 47601baa57aSMark Brown 477dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 478dffdeadeSMark BrownField 63:0 ADDR 479dffdeadeSMark BrownEndSysreg 480dffdeadeSMark Brown 4818c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 4828c12e22cSMark BrownFields CONTEXTIDR_ELx 4838c12e22cSMark BrownEndSysreg 4848c12e22cSMark Brown 485b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 486b5c0f105SMark BrownFields CPACR_ELx 487b5c0f105SMark BrownEndSysreg 488b5c0f105SMark Brown 48989e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 49089e9fb32SMark BrownFields ZCR_ELx 49189e9fb32SMark BrownEndSysreg 49289e9fb32SMark Brown 4930d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 4940d1322e7SMark BrownFields SMCR_ELx 4950d1322e7SMark BrownEndSysreg 4960d1322e7SMark Brown 497dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 498dffdeadeSMark BrownField 63:0 ADDR 499dffdeadeSMark BrownEndSysreg 500dffdeadeSMark Brown 5018c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 5028c12e22cSMark BrownFields CONTEXTIDR_ELx 5038c12e22cSMark BrownEndSysreg 5048c12e22cSMark Brown 50541fde735SMark BrownSysregFields TTBRx_EL1 50641fde735SMark BrownField 63:48 ASID 50741fde735SMark BrownField 47:1 BADDR 50841fde735SMark BrownField 0 CnP 50941fde735SMark BrownEndSysregFields 51041fde735SMark Brown 51141fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 51241fde735SMark BrownFields TTBRx_EL1 51341fde735SMark BrownEndSysreg 51441fde735SMark Brown 51541fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 51641fde735SMark BrownFields TTBRx_EL1 51741fde735SMark BrownEndSysreg 518464ca8dfSMark Brown 519464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 520464ca8dfSMark BrownRes0 63:52 521464ca8dfSMark BrownField 51:16 SA 522464ca8dfSMark BrownRes0 15:1 523464ca8dfSMark BrownField 0 Valid 524464ca8dfSMark BrownEndSysreg 525464ca8dfSMark Brown 526*0d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 527*0d879f7aSMark BrownRes0 63:52 528*0d879f7aSMark BrownField 51:48 EA_51_48 529*0d879f7aSMark BrownField 47:16 EA_47_16 530*0d879f7aSMark BrownRes0 15:0 531*0d879f7aSMark BrownEndSysreg 532