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 18e2c0b51fSMarc Zyngier# Unkn <msb>[:<lsb>] 19e2c0b51fSMarc Zyngier 2066847e06SMark Rutland# Field <msb>[:<lsb>] <name> 2166847e06SMark Rutland 2266847e06SMark Rutland# Enum <msb>[:<lsb>] <name> 2366847e06SMark Rutland# <enumval> <enumname> 2466847e06SMark Rutland# ... 2566847e06SMark Rutland# EndEnum 2666847e06SMark Rutland 27078bc965SMarc Zyngier# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping 28078bc965SMarc Zyngier# entry describes the register the alias actually accesses: 29078bc965SMarc Zyngier 30078bc965SMarc Zyngier# Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2> 31078bc965SMarc Zyngier# Mapping <name_EL1> 32078bc965SMarc Zyngier# EndSysreg 33078bc965SMarc Zyngier 34078bc965SMarc Zyngier# Where multiple system regsiters are not VHE aliases but share a 35078bc965SMarc Zyngier# common layout, a SysregFields block can be used to describe the 36078bc965SMarc Zyngier# shared layout: 3766847e06SMark Rutland 3866847e06SMark Rutland# SysregFields <fieldsname> 3966847e06SMark Rutland# <field> 4066847e06SMark Rutland# ... 4166847e06SMark Rutland# EndSysregFields 4266847e06SMark Rutland 4366847e06SMark Rutland# and referenced from within the Sysreg: 4466847e06SMark Rutland 4566847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 4666847e06SMark Rutland# Fields <fieldsname> 4766847e06SMark Rutland# EndSysreg 4866847e06SMark Rutland 4966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 5066847e06SMark Rutland# language in the ARM into defines: 5166847e06SMark Rutland# 5266847e06SMark Rutland# NI - Not implemented 5366847e06SMark Rutland# IMP - Implemented 5466847e06SMark Rutland# 5566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 5666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 5766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 5866847e06SMark Rutland 597b416a16SMark BrownSysreg OSDTRRX_EL1 2 0 0 0 2 607b416a16SMark BrownRes0 63:32 617b416a16SMark BrownField 31:0 DTRRX 627b416a16SMark BrownEndSysreg 637b416a16SMark Brown 643def3387SMark BrownSysreg MDCCINT_EL1 2 0 0 2 0 653def3387SMark BrownRes0 63:31 663def3387SMark BrownField 30 RX 673def3387SMark BrownField 29 TX 683def3387SMark BrownRes0 28:0 693def3387SMark BrownEndSysreg 703def3387SMark Brown 71103b8842SMark BrownSysreg MDSCR_EL1 2 0 0 2 2 72103b8842SMark BrownRes0 63:36 73103b8842SMark BrownField 35 EHBWE 74103b8842SMark BrownField 34 EnSPM 75103b8842SMark BrownField 33 TTA 76103b8842SMark BrownField 32 EMBWE 77103b8842SMark BrownField 31 TFO 78103b8842SMark BrownField 30 RXfull 79103b8842SMark BrownField 29 TXfull 80103b8842SMark BrownRes0 28 81103b8842SMark BrownField 27 RXO 82103b8842SMark BrownField 26 TXU 83103b8842SMark BrownRes0 25:24 84103b8842SMark BrownField 23:22 INTdis 85103b8842SMark BrownField 21 TDA 86103b8842SMark BrownRes0 20 87103b8842SMark BrownField 19 SC2 88103b8842SMark BrownRes0 18:16 89103b8842SMark BrownField 15 MDE 90103b8842SMark BrownField 14 HDE 91103b8842SMark BrownField 13 KDE 92103b8842SMark BrownField 12 TDCC 93103b8842SMark BrownRes0 11:7 94103b8842SMark BrownField 6 ERR 95103b8842SMark BrownRes0 5:1 96103b8842SMark BrownField 0 SS 97103b8842SMark BrownEndSysreg 98103b8842SMark Brown 9942383388SMark BrownSysreg OSDTRTX_EL1 2 0 0 3 2 10042383388SMark BrownRes0 63:32 10142383388SMark BrownField 31:0 DTRTX 10242383388SMark BrownEndSysreg 10342383388SMark Brown 104dd161dc2SMarc ZyngierSysreg MDSELR_EL1 2 0 0 4 2 105dd161dc2SMarc ZyngierRes0 63:6 106dd161dc2SMarc ZyngierField 5:4 BANK 107dd161dc2SMarc ZyngierRes0 3:0 108dd161dc2SMarc ZyngierEndSysreg 109dd161dc2SMarc Zyngier 110dd161dc2SMarc ZyngierSysreg MDSTEPOP_EL1 2 0 0 5 2 111dd161dc2SMarc ZyngierRes0 63:32 112dd161dc2SMarc ZyngierField 31:0 OPCODE 113dd161dc2SMarc ZyngierEndSysreg 114dd161dc2SMarc Zyngier 115175cea66SMark BrownSysreg OSECCR_EL1 2 0 0 6 2 116175cea66SMark BrownRes0 63:32 117175cea66SMark BrownField 31:0 EDECCR 118175cea66SMark BrownEndSysreg 119175cea66SMark Brown 12031d504fcSMark BrownSysreg OSLAR_EL1 2 0 1 0 4 12131d504fcSMark BrownRes0 63:1 12231d504fcSMark BrownField 0 OSLK 12331d504fcSMark BrownEndSysreg 12431d504fcSMark Brown 125dd161dc2SMarc ZyngierSysreg SPMACCESSR_EL1 2 0 9 13 3 126dd161dc2SMarc ZyngierUnsignedEnum 63:62 P31 127dd161dc2SMarc Zyngier 0b00 TRAP_RW 128dd161dc2SMarc Zyngier 0b01 TRAP_W 129dd161dc2SMarc Zyngier 0b11 NOTRAP 130dd161dc2SMarc ZyngierEndEnum 131dd161dc2SMarc ZyngierUnsignedEnum 61:60 P30 132dd161dc2SMarc Zyngier 0b00 TRAP_RW 133dd161dc2SMarc Zyngier 0b01 TRAP_W 134dd161dc2SMarc Zyngier 0b11 NOTRAP 135dd161dc2SMarc ZyngierEndEnum 136dd161dc2SMarc ZyngierUnsignedEnum 59:58 P29 137dd161dc2SMarc Zyngier 0b00 TRAP_RW 138dd161dc2SMarc Zyngier 0b01 TRAP_W 139dd161dc2SMarc Zyngier 0b11 NOTRAP 140dd161dc2SMarc ZyngierEndEnum 141dd161dc2SMarc ZyngierUnsignedEnum 57:56 P28 142dd161dc2SMarc Zyngier 0b00 TRAP_RW 143dd161dc2SMarc Zyngier 0b01 TRAP_W 144dd161dc2SMarc Zyngier 0b11 NOTRAP 145dd161dc2SMarc ZyngierEndEnum 146dd161dc2SMarc ZyngierUnsignedEnum 55:54 P27 147dd161dc2SMarc Zyngier 0b00 TRAP_RW 148dd161dc2SMarc Zyngier 0b01 TRAP_W 149dd161dc2SMarc Zyngier 0b11 NOTRAP 150dd161dc2SMarc ZyngierEndEnum 151dd161dc2SMarc ZyngierUnsignedEnum 53:52 P26 152dd161dc2SMarc Zyngier 0b00 TRAP_RW 153dd161dc2SMarc Zyngier 0b01 TRAP_W 154dd161dc2SMarc Zyngier 0b11 NOTRAP 155dd161dc2SMarc ZyngierEndEnum 156dd161dc2SMarc ZyngierUnsignedEnum 51:50 P25 157dd161dc2SMarc Zyngier 0b00 TRAP_RW 158dd161dc2SMarc Zyngier 0b01 TRAP_W 159dd161dc2SMarc Zyngier 0b11 NOTRAP 160dd161dc2SMarc ZyngierEndEnum 161dd161dc2SMarc ZyngierUnsignedEnum 49:48 P24 162dd161dc2SMarc Zyngier 0b00 TRAP_RW 163dd161dc2SMarc Zyngier 0b01 TRAP_W 164dd161dc2SMarc Zyngier 0b11 NOTRAP 165dd161dc2SMarc ZyngierEndEnum 166dd161dc2SMarc ZyngierUnsignedEnum 47:46 P23 167dd161dc2SMarc Zyngier 0b00 TRAP_RW 168dd161dc2SMarc Zyngier 0b01 TRAP_W 169dd161dc2SMarc Zyngier 0b11 NOTRAP 170dd161dc2SMarc ZyngierEndEnum 171dd161dc2SMarc ZyngierUnsignedEnum 45:44 P22 172dd161dc2SMarc Zyngier 0b00 TRAP_RW 173dd161dc2SMarc Zyngier 0b01 TRAP_W 174dd161dc2SMarc Zyngier 0b11 NOTRAP 175dd161dc2SMarc ZyngierEndEnum 176dd161dc2SMarc ZyngierUnsignedEnum 43:42 P21 177dd161dc2SMarc Zyngier 0b00 TRAP_RW 178dd161dc2SMarc Zyngier 0b01 TRAP_W 179dd161dc2SMarc Zyngier 0b11 NOTRAP 180dd161dc2SMarc ZyngierEndEnum 181dd161dc2SMarc ZyngierUnsignedEnum 41:40 P20 182dd161dc2SMarc Zyngier 0b00 TRAP_RW 183dd161dc2SMarc Zyngier 0b01 TRAP_W 184dd161dc2SMarc Zyngier 0b11 NOTRAP 185dd161dc2SMarc ZyngierEndEnum 186dd161dc2SMarc ZyngierUnsignedEnum 39:38 P19 187dd161dc2SMarc Zyngier 0b00 TRAP_RW 188dd161dc2SMarc Zyngier 0b01 TRAP_W 189dd161dc2SMarc Zyngier 0b11 NOTRAP 190dd161dc2SMarc ZyngierEndEnum 191dd161dc2SMarc ZyngierUnsignedEnum 37:36 P18 192dd161dc2SMarc Zyngier 0b00 TRAP_RW 193dd161dc2SMarc Zyngier 0b01 TRAP_W 194dd161dc2SMarc Zyngier 0b11 NOTRAP 195dd161dc2SMarc ZyngierEndEnum 196dd161dc2SMarc ZyngierUnsignedEnum 35:34 P17 197dd161dc2SMarc Zyngier 0b00 TRAP_RW 198dd161dc2SMarc Zyngier 0b01 TRAP_W 199dd161dc2SMarc Zyngier 0b11 NOTRAP 200dd161dc2SMarc ZyngierEndEnum 201dd161dc2SMarc ZyngierUnsignedEnum 33:32 P16 202dd161dc2SMarc Zyngier 0b00 TRAP_RW 203dd161dc2SMarc Zyngier 0b01 TRAP_W 204dd161dc2SMarc Zyngier 0b11 NOTRAP 205dd161dc2SMarc ZyngierEndEnum 206dd161dc2SMarc ZyngierUnsignedEnum 31:30 P15 207dd161dc2SMarc Zyngier 0b00 TRAP_RW 208dd161dc2SMarc Zyngier 0b01 TRAP_W 209dd161dc2SMarc Zyngier 0b11 NOTRAP 210dd161dc2SMarc ZyngierEndEnum 211dd161dc2SMarc ZyngierUnsignedEnum 29:28 P14 212dd161dc2SMarc Zyngier 0b00 TRAP_RW 213dd161dc2SMarc Zyngier 0b01 TRAP_W 214dd161dc2SMarc Zyngier 0b11 NOTRAP 215dd161dc2SMarc ZyngierEndEnum 216dd161dc2SMarc ZyngierUnsignedEnum 27:26 P13 217dd161dc2SMarc Zyngier 0b00 TRAP_RW 218dd161dc2SMarc Zyngier 0b01 TRAP_W 219dd161dc2SMarc Zyngier 0b11 NOTRAP 220dd161dc2SMarc ZyngierEndEnum 221dd161dc2SMarc ZyngierUnsignedEnum 25:24 P12 222dd161dc2SMarc Zyngier 0b00 TRAP_RW 223dd161dc2SMarc Zyngier 0b01 TRAP_W 224dd161dc2SMarc Zyngier 0b11 NOTRAP 225dd161dc2SMarc ZyngierEndEnum 226dd161dc2SMarc ZyngierUnsignedEnum 23:22 P11 227dd161dc2SMarc Zyngier 0b00 TRAP_RW 228dd161dc2SMarc Zyngier 0b01 TRAP_W 229dd161dc2SMarc Zyngier 0b11 NOTRAP 230dd161dc2SMarc ZyngierEndEnum 231dd161dc2SMarc ZyngierUnsignedEnum 21:20 P10 232dd161dc2SMarc Zyngier 0b00 TRAP_RW 233dd161dc2SMarc Zyngier 0b01 TRAP_W 234dd161dc2SMarc Zyngier 0b11 NOTRAP 235dd161dc2SMarc ZyngierEndEnum 236dd161dc2SMarc ZyngierUnsignedEnum 19:18 P9 237dd161dc2SMarc Zyngier 0b00 TRAP_RW 238dd161dc2SMarc Zyngier 0b01 TRAP_W 239dd161dc2SMarc Zyngier 0b11 NOTRAP 240dd161dc2SMarc ZyngierEndEnum 241dd161dc2SMarc ZyngierUnsignedEnum 17:16 P8 242dd161dc2SMarc Zyngier 0b00 TRAP_RW 243dd161dc2SMarc Zyngier 0b01 TRAP_W 244dd161dc2SMarc Zyngier 0b11 NOTRAP 245dd161dc2SMarc ZyngierEndEnum 246dd161dc2SMarc ZyngierUnsignedEnum 15:14 P7 247dd161dc2SMarc Zyngier 0b00 TRAP_RW 248dd161dc2SMarc Zyngier 0b01 TRAP_W 249dd161dc2SMarc Zyngier 0b11 NOTRAP 250dd161dc2SMarc ZyngierEndEnum 251dd161dc2SMarc ZyngierUnsignedEnum 13:12 P6 252dd161dc2SMarc Zyngier 0b00 TRAP_RW 253dd161dc2SMarc Zyngier 0b01 TRAP_W 254dd161dc2SMarc Zyngier 0b11 NOTRAP 255dd161dc2SMarc ZyngierEndEnum 256dd161dc2SMarc ZyngierUnsignedEnum 11:10 P5 257dd161dc2SMarc Zyngier 0b00 TRAP_RW 258dd161dc2SMarc Zyngier 0b01 TRAP_W 259dd161dc2SMarc Zyngier 0b11 NOTRAP 260dd161dc2SMarc ZyngierEndEnum 261dd161dc2SMarc ZyngierUnsignedEnum 9:8 P4 262dd161dc2SMarc Zyngier 0b00 TRAP_RW 263dd161dc2SMarc Zyngier 0b01 TRAP_W 264dd161dc2SMarc Zyngier 0b11 NOTRAP 265dd161dc2SMarc ZyngierEndEnum 266dd161dc2SMarc ZyngierUnsignedEnum 7:6 P3 267dd161dc2SMarc Zyngier 0b00 TRAP_RW 268dd161dc2SMarc Zyngier 0b01 TRAP_W 269dd161dc2SMarc Zyngier 0b11 NOTRAP 270dd161dc2SMarc ZyngierEndEnum 271dd161dc2SMarc ZyngierUnsignedEnum 5:4 P2 272dd161dc2SMarc Zyngier 0b00 TRAP_RW 273dd161dc2SMarc Zyngier 0b01 TRAP_W 274dd161dc2SMarc Zyngier 0b11 NOTRAP 275dd161dc2SMarc ZyngierEndEnum 276dd161dc2SMarc ZyngierUnsignedEnum 3:2 P1 277dd161dc2SMarc Zyngier 0b00 TRAP_RW 278dd161dc2SMarc Zyngier 0b01 TRAP_W 279dd161dc2SMarc Zyngier 0b11 NOTRAP 280dd161dc2SMarc ZyngierEndEnum 281dd161dc2SMarc ZyngierUnsignedEnum 1:0 P0 282dd161dc2SMarc Zyngier 0b00 TRAP_RW 283dd161dc2SMarc Zyngier 0b01 TRAP_W 284dd161dc2SMarc Zyngier 0b11 NOTRAP 285dd161dc2SMarc ZyngierEndEnum 286dd161dc2SMarc ZyngierEndSysreg 287dd161dc2SMarc Zyngier 288dd161dc2SMarc ZyngierSysreg SPMACCESSR_EL12 2 5 9 13 3 289dd161dc2SMarc ZyngierMapping SPMACCESSR_EL1 290dd161dc2SMarc ZyngierEndSysreg 291dd161dc2SMarc Zyngier 292dd161dc2SMarc ZyngierSysreg SPMIIDR_EL1 2 0 9 13 4 293dd161dc2SMarc ZyngierRes0 63:32 294dd161dc2SMarc ZyngierField 31:20 ProductID 295dd161dc2SMarc ZyngierField 19:16 Variant 296dd161dc2SMarc ZyngierField 15:12 Revision 297dd161dc2SMarc ZyngierField 11:0 Implementer 298dd161dc2SMarc ZyngierEndSysreg 299dd161dc2SMarc Zyngier 300dd161dc2SMarc ZyngierSysreg SPMDEVARCH_EL1 2 0 9 13 5 301dd161dc2SMarc ZyngierRes0 63:32 302dd161dc2SMarc ZyngierField 31:21 ARCHITECT 303dd161dc2SMarc ZyngierField 20 PRESENT 304dd161dc2SMarc ZyngierField 19:16 REVISION 305dd161dc2SMarc ZyngierField 15:12 ARCHVER 306dd161dc2SMarc ZyngierField 11:0 ARCHPART 307dd161dc2SMarc ZyngierEndSysreg 308dd161dc2SMarc Zyngier 309dd161dc2SMarc ZyngierSysreg SPMDEVAFF_EL1 2 0 9 13 6 310dd161dc2SMarc ZyngierRes0 63:40 311dd161dc2SMarc ZyngierField 39:32 Aff3 312dd161dc2SMarc ZyngierField 31 F0V 313dd161dc2SMarc ZyngierField 30 U 314dd161dc2SMarc ZyngierRes0 29:25 315dd161dc2SMarc ZyngierField 24 MT 316dd161dc2SMarc ZyngierField 23:16 Aff2 317dd161dc2SMarc ZyngierField 15:8 Aff1 318dd161dc2SMarc ZyngierField 7:0 Aff0 319dd161dc2SMarc ZyngierEndSysreg 320dd161dc2SMarc Zyngier 321dd161dc2SMarc ZyngierSysreg SPMCFGR_EL1 2 0 9 13 7 322dd161dc2SMarc ZyngierRes0 63:32 323dd161dc2SMarc ZyngierField 31:28 NCG 324dd161dc2SMarc ZyngierRes0 27:25 325dd161dc2SMarc ZyngierField 24 HDBG 326dd161dc2SMarc ZyngierField 23 TRO 327dd161dc2SMarc ZyngierField 22 SS 328dd161dc2SMarc ZyngierField 21 FZO 329dd161dc2SMarc ZyngierField 20 MSI 330dd161dc2SMarc ZyngierField 19 RAO 331dd161dc2SMarc ZyngierRes0 18 332dd161dc2SMarc ZyngierField 17 NA 333dd161dc2SMarc ZyngierField 16 EX 334dd161dc2SMarc ZyngierField 15:14 RAZ 335dd161dc2SMarc ZyngierField 13:8 SIZE 336dd161dc2SMarc ZyngierField 7:0 N 337dd161dc2SMarc ZyngierEndSysreg 338dd161dc2SMarc Zyngier 339dd161dc2SMarc ZyngierSysreg SPMINTENSET_EL1 2 0 9 14 1 340dd161dc2SMarc ZyngierField 63:0 P 341dd161dc2SMarc ZyngierEndSysreg 342dd161dc2SMarc Zyngier 343dd161dc2SMarc ZyngierSysreg SPMINTENCLR_EL1 2 0 9 14 2 344dd161dc2SMarc ZyngierField 63:0 P 345dd161dc2SMarc ZyngierEndSysreg 346dd161dc2SMarc Zyngier 347dd161dc2SMarc ZyngierSysreg PMCCNTSVR_EL1 2 0 14 11 7 348dd161dc2SMarc ZyngierField 63:0 CCNT 349dd161dc2SMarc ZyngierEndSysreg 350dd161dc2SMarc Zyngier 351dd161dc2SMarc ZyngierSysreg PMICNTSVR_EL1 2 0 14 12 0 352dd161dc2SMarc ZyngierField 63:0 ICNT 353dd161dc2SMarc ZyngierEndSysreg 354dd161dc2SMarc Zyngier 355dd161dc2SMarc ZyngierSysreg SPMCR_EL0 2 3 9 12 0 356dd161dc2SMarc ZyngierRes0 63:12 357dd161dc2SMarc ZyngierField 11 TRO 358dd161dc2SMarc ZyngierField 10 HDBG 359dd161dc2SMarc ZyngierField 9 FZO 360dd161dc2SMarc ZyngierField 8 NA 361dd161dc2SMarc ZyngierRes0 7:5 362dd161dc2SMarc ZyngierField 4 EX 363dd161dc2SMarc ZyngierRes0 3:2 364dd161dc2SMarc ZyngierField 1 P 365dd161dc2SMarc ZyngierField 0 E 366dd161dc2SMarc ZyngierEndSysreg 367dd161dc2SMarc Zyngier 368dd161dc2SMarc ZyngierSysreg SPMCNTENSET_EL0 2 3 9 12 1 369dd161dc2SMarc ZyngierField 63:0 P 370dd161dc2SMarc ZyngierEndSysreg 371dd161dc2SMarc Zyngier 372dd161dc2SMarc ZyngierSysreg SPMCNTENCLR_EL0 2 3 9 12 2 373dd161dc2SMarc ZyngierField 63:0 P 374dd161dc2SMarc ZyngierEndSysreg 375dd161dc2SMarc Zyngier 376dd161dc2SMarc ZyngierSysreg SPMOVSCLR_EL0 2 3 9 12 3 377dd161dc2SMarc ZyngierField 63:0 P 378dd161dc2SMarc ZyngierEndSysreg 379dd161dc2SMarc Zyngier 380dd161dc2SMarc ZyngierSysreg SPMZR_EL0 2 3 9 12 4 381dd161dc2SMarc ZyngierField 63:0 P 382dd161dc2SMarc ZyngierEndSysreg 383dd161dc2SMarc Zyngier 384dd161dc2SMarc ZyngierSysreg SPMSELR_EL0 2 3 9 12 5 385dd161dc2SMarc ZyngierRes0 63:10 386dd161dc2SMarc ZyngierField 9:4 SYSPMUSEL 387dd161dc2SMarc ZyngierRes0 3:2 388dd161dc2SMarc ZyngierField 1:0 BANK 389dd161dc2SMarc ZyngierEndSysreg 390dd161dc2SMarc Zyngier 391dd161dc2SMarc ZyngierSysreg SPMOVSSET_EL0 2 3 9 14 3 392dd161dc2SMarc ZyngierField 63:0 P 393dd161dc2SMarc ZyngierEndSysreg 394dd161dc2SMarc Zyngier 395dd161dc2SMarc ZyngierSysreg SPMSCR_EL1 2 7 9 14 7 396dd161dc2SMarc ZyngierField 63:32 IMPDEF 397dd161dc2SMarc ZyngierField 31 RAO 398dd161dc2SMarc ZyngierRes0 30:5 399dd161dc2SMarc ZyngierField 4 NAO 400dd161dc2SMarc ZyngierRes0 3:1 401dd161dc2SMarc ZyngierField 0 SO 402dd161dc2SMarc ZyngierEndSysreg 403dd161dc2SMarc Zyngier 404fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 405fb0b8d1aSJames MorseRes0 63:32 406ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 407fb0b8d1aSJames Morse 0b0000 NI 408fb0b8d1aSJames Morse 0b0001 RAS 409fb0b8d1aSJames Morse 0b0010 RASv1p1 410fb0b8d1aSJames MorseEndEnum 411ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 412fb0b8d1aSJames Morse 0b0000 NI 413fb0b8d1aSJames Morse 0b0001 IMP 414fb0b8d1aSJames MorseEndEnum 415ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 416fb0b8d1aSJames Morse 0b0000 NI 417fb0b8d1aSJames Morse 0b0001 AMUv1 418fb0b8d1aSJames Morse 0b0010 AMUv1p1 419fb0b8d1aSJames MorseEndEnum 420ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 421fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 422fb0b8d1aSJames Morse 0b0001 IMP 423fb0b8d1aSJames Morse 0b0010 CSV2p1 424fb0b8d1aSJames MorseEndEnum 425ad16d4cfSMark BrownUnsignedEnum 15:12 State3 426fb0b8d1aSJames Morse 0b0000 NI 427fb0b8d1aSJames Morse 0b0001 IMP 428fb0b8d1aSJames MorseEndEnum 429fb0b8d1aSJames MorseEnum 11:8 State2 430fb0b8d1aSJames Morse 0b0000 NI 431fb0b8d1aSJames Morse 0b0001 NO_CV 432fb0b8d1aSJames Morse 0b0010 CV 433fb0b8d1aSJames MorseEndEnum 434ad16d4cfSMark BrownUnsignedEnum 7:4 State1 435fb0b8d1aSJames Morse 0b0000 NI 436fb0b8d1aSJames Morse 0b0001 THUMB 437fb0b8d1aSJames Morse 0b0010 THUMB2 438fb0b8d1aSJames MorseEndEnum 439ad16d4cfSMark BrownUnsignedEnum 3:0 State0 440fb0b8d1aSJames Morse 0b0000 NI 441fb0b8d1aSJames Morse 0b0001 IMP 442fb0b8d1aSJames MorseEndEnum 443fb0b8d1aSJames MorseEndSysreg 444fb0b8d1aSJames Morse 44512243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 44612243080SJames MorseRes0 63:32 447ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 44812243080SJames Morse 0b0000 NI 44912243080SJames Morse 0b0001 GICv3 450f3dfcd25SRaghavendra Rao Ananta 0b0011 GICv4p1 45112243080SJames MorseEndEnum 452ad16d4cfSMark BrownUnsignedEnum 27:24 Virt_frac 45312243080SJames Morse 0b0000 NI 45412243080SJames Morse 0b0001 IMP 45512243080SJames MorseEndEnum 45612243080SJames MorseEnum 23:20 Sec_frac 45712243080SJames Morse 0b0000 NI 45812243080SJames Morse 0b0001 WALK_DISABLE 45912243080SJames Morse 0b0010 SECURE_MEMORY 46012243080SJames MorseEndEnum 461ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 46212243080SJames Morse 0b0000 NI 46312243080SJames Morse 0b0001 IMP 46412243080SJames Morse 0b0010 ECV 46512243080SJames MorseEndEnum 466ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 46712243080SJames Morse 0b0000 NI 46812243080SJames Morse 0b0001 IMP 46912243080SJames MorseEndEnum 470ad16d4cfSMark BrownUnsignedEnum 11:8 MProgMod 47112243080SJames Morse 0b0000 NI 47212243080SJames Morse 0b0001 IMP 47312243080SJames MorseEndEnum 47412243080SJames MorseEnum 7:4 Security 47512243080SJames Morse 0b0000 NI 47612243080SJames Morse 0b0001 EL3 47712243080SJames Morse 0b0001 NSACR_RFR 47812243080SJames MorseEndEnum 479ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 48012243080SJames Morse 0b0000 NI 48112243080SJames Morse 0b0001 IMP 48212243080SJames MorseEndEnum 48312243080SJames MorseEndSysreg 48412243080SJames Morse 485d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 486d044a9fbSJames MorseRes0 63:32 487ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 488d044a9fbSJames Morse 0b0000 NI 489d044a9fbSJames Morse 0b0001 IMP 490d044a9fbSJames MorseEndEnum 491ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 492d044a9fbSJames Morse 0b0000 NI 493d044a9fbSJames Morse 0b0001 PMUv1 494d044a9fbSJames Morse 0b0010 PMUv2 495d044a9fbSJames Morse 0b0011 PMUv3 496d044a9fbSJames Morse 0b0100 PMUv3p1 497d044a9fbSJames Morse 0b0101 PMUv3p4 498d044a9fbSJames Morse 0b0110 PMUv3p5 499d044a9fbSJames Morse 0b0111 PMUv3p7 500d044a9fbSJames Morse 0b1000 PMUv3p8 5017accfaadSAnshuman Khandual 0b1001 PMUv3p9 502d044a9fbSJames Morse 0b1111 IMPDEF 503d044a9fbSJames MorseEndEnum 504d044a9fbSJames MorseEnum 23:20 MProfDbg 505d044a9fbSJames Morse 0b0000 NI 506d044a9fbSJames Morse 0b0001 IMP 507d044a9fbSJames MorseEndEnum 508d044a9fbSJames MorseEnum 19:16 MMapTrc 509d044a9fbSJames Morse 0b0000 NI 510d044a9fbSJames Morse 0b0001 IMP 511d044a9fbSJames MorseEndEnum 512d044a9fbSJames MorseEnum 15:12 CopTrc 513d044a9fbSJames Morse 0b0000 NI 514d044a9fbSJames Morse 0b0001 IMP 515d044a9fbSJames MorseEndEnum 516d044a9fbSJames MorseEnum 11:8 MMapDbg 517d044a9fbSJames Morse 0b0000 NI 518d044a9fbSJames Morse 0b0100 Armv7 519d044a9fbSJames Morse 0b0101 Armv7p1 520d044a9fbSJames MorseEndEnum 521d044a9fbSJames MorseField 7:4 CopSDbg 522d044a9fbSJames MorseEnum 3:0 CopDbg 523d044a9fbSJames Morse 0b0000 NI 524d044a9fbSJames Morse 0b0010 Armv6 525d044a9fbSJames Morse 0b0011 Armv6p1 526d044a9fbSJames Morse 0b0100 Armv7 527d044a9fbSJames Morse 0b0101 Armv7p1 528d044a9fbSJames Morse 0b0110 Armv8 529d044a9fbSJames Morse 0b0111 VHE 530d044a9fbSJames Morse 0b1000 Debugv8p2 531d044a9fbSJames Morse 0b1001 Debugv8p4 532d044a9fbSJames Morse 0b1010 Debugv8p8 5337accfaadSAnshuman Khandual 0b1011 Debugv8p9 534d044a9fbSJames MorseEndEnum 535d044a9fbSJames MorseEndSysreg 536d044a9fbSJames Morse 53758e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 53858e01051SJames MorseRes0 63:16 53958e01051SJames MorseField 15:12 IMPDEF3 54058e01051SJames MorseField 11:8 IMPDEF2 54158e01051SJames MorseField 7:4 IMPDEF1 54258e01051SJames MorseField 3:0 IMPDEF0 54358e01051SJames MorseEndSysreg 54458e01051SJames Morse 5458893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 5468893df29SJames MorseRes0 63:32 5478893df29SJames MorseEnum 31:28 InnerShr 5488893df29SJames Morse 0b0000 NC 5498893df29SJames Morse 0b0001 HW 5508893df29SJames Morse 0b1111 IGNORED 5518893df29SJames MorseEndEnum 552ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 5538893df29SJames Morse 0b0000 NI 5548893df29SJames Morse 0b0001 IMP 5558893df29SJames MorseEndEnum 5568893df29SJames MorseEnum 23:20 AuxReg 5578893df29SJames Morse 0b0000 NI 5588893df29SJames Morse 0b0001 ACTLR 5598893df29SJames Morse 0b0010 AIFSR 5608893df29SJames MorseEndEnum 5618893df29SJames MorseEnum 19:16 TCM 5628893df29SJames Morse 0b0000 NI 5638893df29SJames Morse 0b0001 IMPDEF 5648893df29SJames Morse 0b0010 TCM 5658893df29SJames Morse 0b0011 TCM_DMA 5668893df29SJames MorseEndEnum 5678893df29SJames MorseEnum 15:12 ShareLvl 5688893df29SJames Morse 0b0000 ONE 5698893df29SJames Morse 0b0001 TWO 5708893df29SJames MorseEndEnum 5718893df29SJames MorseEnum 11:8 OuterShr 5728893df29SJames Morse 0b0000 NC 5738893df29SJames Morse 0b0001 HW 5748893df29SJames Morse 0b1111 IGNORED 5758893df29SJames MorseEndEnum 5768893df29SJames MorseEnum 7:4 PMSA 5778893df29SJames Morse 0b0000 NI 5788893df29SJames Morse 0b0001 IMPDEF 5798893df29SJames Morse 0b0010 PMSAv6 5808893df29SJames Morse 0b0011 PMSAv7 5818893df29SJames MorseEndEnum 5828893df29SJames MorseEnum 3:0 VMSA 5838893df29SJames Morse 0b0000 NI 5848893df29SJames Morse 0b0001 IMPDEF 5858893df29SJames Morse 0b0010 VMSAv6 5868893df29SJames Morse 0b0011 VMSAv7 5878893df29SJames Morse 0b0100 VMSAv7_PXN 5888893df29SJames Morse 0b0101 VMSAv7_LONG 5898893df29SJames MorseEndEnum 5908893df29SJames MorseEndSysreg 5918893df29SJames Morse 5927e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 5937e2f00beSJames MorseRes0 63:32 5947e2f00beSJames MorseEnum 31:28 BPred 5957e2f00beSJames Morse 0b0000 NI 5967e2f00beSJames Morse 0b0001 BP_SW_MANGED 5977e2f00beSJames Morse 0b0010 BP_ASID_AWARE 5987e2f00beSJames Morse 0b0011 BP_NOSNOOP 5997e2f00beSJames Morse 0b0100 BP_INVISIBLE 6007e2f00beSJames MorseEndEnum 6017e2f00beSJames MorseEnum 27:24 L1TstCln 6027e2f00beSJames Morse 0b0000 NI 6037e2f00beSJames Morse 0b0001 NOINVALIDATE 6047e2f00beSJames Morse 0b0010 INVALIDATE 6057e2f00beSJames MorseEndEnum 6067e2f00beSJames MorseEnum 23:20 L1Uni 6077e2f00beSJames Morse 0b0000 NI 6087e2f00beSJames Morse 0b0001 INVALIDATE 6097e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 6107e2f00beSJames MorseEndEnum 6117e2f00beSJames MorseEnum 19:16 L1Hvd 6127e2f00beSJames Morse 0b0000 NI 6137e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 6147e2f00beSJames Morse 0b0010 INVALIDATE 6157e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 6167e2f00beSJames MorseEndEnum 6177e2f00beSJames MorseEnum 15:12 L1UniSW 6187e2f00beSJames Morse 0b0000 NI 6197e2f00beSJames Morse 0b0001 CLEAN 6207e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 6217e2f00beSJames Morse 0b0011 INVALIDATE 6227e2f00beSJames MorseEndEnum 6237e2f00beSJames MorseEnum 11:8 L1HvdSW 6247e2f00beSJames Morse 0b0000 NI 6257e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 6267e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 6277e2f00beSJames Morse 0b0011 INVALIDATE 6287e2f00beSJames MorseEndEnum 6297e2f00beSJames MorseEnum 7:4 L1UniVA 6307e2f00beSJames Morse 0b0000 NI 6317e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 6327e2f00beSJames Morse 0b0010 INVALIDATE_BP 6337e2f00beSJames MorseEndEnum 6347e2f00beSJames MorseEnum 3:0 L1HvdVA 6357e2f00beSJames Morse 0b0000 NI 6367e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 6377e2f00beSJames Morse 0b0010 INVALIDATE_BP 6387e2f00beSJames MorseEndEnum 6397e2f00beSJames MorseEndSysreg 6407e2f00beSJames Morse 641fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 642fbfba88bSJames MorseRes0 63:32 643fbfba88bSJames MorseEnum 31:28 HWAccFlg 644fbfba88bSJames Morse 0b0000 NI 645fbfba88bSJames Morse 0b0001 IMP 646fbfba88bSJames MorseEndEnum 647fbfba88bSJames MorseEnum 27:24 WFIStall 648fbfba88bSJames Morse 0b0000 NI 649fbfba88bSJames Morse 0b0001 IMP 650fbfba88bSJames MorseEndEnum 651fbfba88bSJames MorseEnum 23:20 MemBarr 652fbfba88bSJames Morse 0b0000 NI 653fbfba88bSJames Morse 0b0001 DSB_ONLY 654fbfba88bSJames Morse 0b0010 IMP 655fbfba88bSJames MorseEndEnum 656fbfba88bSJames MorseEnum 19:16 UniTLB 657fbfba88bSJames Morse 0b0000 NI 658fbfba88bSJames Morse 0b0001 BY_VA 659fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 660fbfba88bSJames Morse 0b0011 BY_ALL_ASID 661fbfba88bSJames Morse 0b0100 OTHER_TLBS 662fbfba88bSJames Morse 0b0101 BROADCAST 663fbfba88bSJames Morse 0b0110 BY_IPA 664fbfba88bSJames MorseEndEnum 665fbfba88bSJames MorseEnum 15:12 HvdTLB 666fbfba88bSJames Morse 0b0000 NI 667fbfba88bSJames MorseEndEnum 668fbfba88bSJames MorseEnum 11:8 L1HvdRng 669fbfba88bSJames Morse 0b0000 NI 670fbfba88bSJames Morse 0b0001 IMP 671fbfba88bSJames MorseEndEnum 672fbfba88bSJames MorseEnum 7:4 L1HvdBG 673fbfba88bSJames Morse 0b0000 NI 674fbfba88bSJames Morse 0b0001 IMP 675fbfba88bSJames MorseEndEnum 676fbfba88bSJames MorseEnum 3:0 L1HvdFG 677fbfba88bSJames Morse 0b0000 NI 678fbfba88bSJames Morse 0b0001 IMP 679fbfba88bSJames MorseEndEnum 680fbfba88bSJames MorseEndSysreg 681fbfba88bSJames Morse 6828fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 6838fe2a9c5SJames MorseRes0 63:32 6848fe2a9c5SJames MorseEnum 31:28 Supersec 6858fe2a9c5SJames Morse 0b0000 IMP 6868fe2a9c5SJames Morse 0b1111 NI 6878fe2a9c5SJames MorseEndEnum 6888fe2a9c5SJames MorseEnum 27:24 CMemSz 6898fe2a9c5SJames Morse 0b0000 4GB 6908fe2a9c5SJames Morse 0b0001 64GB 6918fe2a9c5SJames Morse 0b0010 1TB 6928fe2a9c5SJames MorseEndEnum 6938fe2a9c5SJames MorseEnum 23:20 CohWalk 6948fe2a9c5SJames Morse 0b0000 NI 6958fe2a9c5SJames Morse 0b0001 IMP 6968fe2a9c5SJames MorseEndEnum 6978fe2a9c5SJames MorseEnum 19:16 PAN 6988fe2a9c5SJames Morse 0b0000 NI 6998fe2a9c5SJames Morse 0b0001 PAN 7008fe2a9c5SJames Morse 0b0010 PAN2 7018fe2a9c5SJames MorseEndEnum 7028fe2a9c5SJames MorseEnum 15:12 MaintBcst 7038fe2a9c5SJames Morse 0b0000 NI 7048fe2a9c5SJames Morse 0b0001 NO_TLB 7058fe2a9c5SJames Morse 0b0010 ALL 7068fe2a9c5SJames MorseEndEnum 7078fe2a9c5SJames MorseEnum 11:8 BPMaint 7088fe2a9c5SJames Morse 0b0000 NI 7098fe2a9c5SJames Morse 0b0001 ALL 7108fe2a9c5SJames Morse 0b0010 BY_VA 7118fe2a9c5SJames MorseEndEnum 7128fe2a9c5SJames MorseEnum 7:4 CMaintSW 7138fe2a9c5SJames Morse 0b0000 NI 7148fe2a9c5SJames Morse 0b0001 IMP 7158fe2a9c5SJames MorseEndEnum 7168fe2a9c5SJames MorseEnum 3:0 CMaintVA 7178fe2a9c5SJames Morse 0b0000 NI 7188fe2a9c5SJames Morse 0b0001 IMP 7198fe2a9c5SJames MorseEndEnum 7208fe2a9c5SJames MorseEndSysreg 7218fe2a9c5SJames Morse 722258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 723258a96b2SJames MorseRes0 63:28 724258a96b2SJames MorseEnum 27:24 Divide 725258a96b2SJames Morse 0b0000 NI 726258a96b2SJames Morse 0b0001 xDIV_T32 727258a96b2SJames Morse 0b0010 xDIV_A32 728258a96b2SJames MorseEndEnum 729ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 730258a96b2SJames Morse 0b0000 NI 731258a96b2SJames Morse 0b0001 IMP 732258a96b2SJames MorseEndEnum 733258a96b2SJames MorseEnum 19:16 Coproc 734258a96b2SJames Morse 0b0000 NI 735258a96b2SJames Morse 0b0001 MRC 736258a96b2SJames Morse 0b0010 MRC2 737258a96b2SJames Morse 0b0011 MRRC 738258a96b2SJames Morse 0b0100 MRRC2 739258a96b2SJames MorseEndEnum 740ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 741258a96b2SJames Morse 0b0000 NI 742258a96b2SJames Morse 0b0001 IMP 743258a96b2SJames MorseEndEnum 744ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 745258a96b2SJames Morse 0b0000 NI 746258a96b2SJames Morse 0b0001 IMP 747258a96b2SJames MorseEndEnum 748ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 749258a96b2SJames Morse 0b0000 NI 750258a96b2SJames Morse 0b0001 IMP 751258a96b2SJames MorseEndEnum 752ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 753258a96b2SJames Morse 0b0000 NI 754258a96b2SJames Morse 0b0001 IMP 755258a96b2SJames MorseEndEnum 756258a96b2SJames MorseEndSysreg 757258a96b2SJames Morse 758892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 759892386a6SJames MorseRes0 63:32 760892386a6SJames MorseEnum 31:28 Jazelle 761892386a6SJames Morse 0b0000 NI 762892386a6SJames Morse 0b0001 IMP 763892386a6SJames MorseEndEnum 764892386a6SJames MorseEnum 27:24 Interwork 765892386a6SJames Morse 0b0000 NI 766892386a6SJames Morse 0b0001 BX 767892386a6SJames Morse 0b0010 BLX 768892386a6SJames Morse 0b0011 A32_BX 769892386a6SJames MorseEndEnum 770892386a6SJames MorseEnum 23:20 Immediate 771892386a6SJames Morse 0b0000 NI 772892386a6SJames Morse 0b0001 IMP 773892386a6SJames MorseEndEnum 774892386a6SJames MorseEnum 19:16 IfThen 775892386a6SJames Morse 0b0000 NI 776892386a6SJames Morse 0b0001 IMP 777892386a6SJames MorseEndEnum 778892386a6SJames MorseEnum 15:12 Extend 779892386a6SJames Morse 0b0000 NI 780892386a6SJames Morse 0b0001 SXTB 781892386a6SJames Morse 0b0010 SXTB16 782892386a6SJames MorseEndEnum 783892386a6SJames MorseEnum 11:8 Except_AR 784892386a6SJames Morse 0b0000 NI 785892386a6SJames Morse 0b0001 IMP 786892386a6SJames MorseEndEnum 787892386a6SJames MorseEnum 7:4 Except 788892386a6SJames Morse 0b0000 NI 789892386a6SJames Morse 0b0001 IMP 790892386a6SJames MorseEndEnum 791892386a6SJames MorseEnum 3:0 Endian 792892386a6SJames Morse 0b0000 NI 793892386a6SJames Morse 0b0001 IMP 794892386a6SJames MorseEndEnum 795892386a6SJames MorseEndSysreg 796892386a6SJames Morse 797dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 798dfa70ae8SJames MorseRes0 63:32 799dfa70ae8SJames MorseEnum 31:28 Reversal 800dfa70ae8SJames Morse 0b0000 NI 801dfa70ae8SJames Morse 0b0001 REV 802dfa70ae8SJames Morse 0b0010 RBIT 803dfa70ae8SJames MorseEndEnum 804dfa70ae8SJames MorseEnum 27:24 PSR_AR 805dfa70ae8SJames Morse 0b0000 NI 806dfa70ae8SJames Morse 0b0001 IMP 807dfa70ae8SJames MorseEndEnum 808dfa70ae8SJames MorseEnum 23:20 MultU 809dfa70ae8SJames Morse 0b0000 NI 810dfa70ae8SJames Morse 0b0001 UMULL 811dfa70ae8SJames Morse 0b0010 UMAAL 812dfa70ae8SJames MorseEndEnum 813dfa70ae8SJames MorseEnum 19:16 MultS 814dfa70ae8SJames Morse 0b0000 NI 815dfa70ae8SJames Morse 0b0001 SMULL 816dfa70ae8SJames Morse 0b0010 SMLABB 817dfa70ae8SJames Morse 0b0011 SMLAD 818dfa70ae8SJames MorseEndEnum 819dfa70ae8SJames MorseEnum 15:12 Mult 820dfa70ae8SJames Morse 0b0000 NI 821dfa70ae8SJames Morse 0b0001 MLA 822dfa70ae8SJames Morse 0b0010 MLS 823dfa70ae8SJames MorseEndEnum 824dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 825dfa70ae8SJames Morse 0b0000 NI 826dfa70ae8SJames Morse 0b0001 RESTARTABLE 827dfa70ae8SJames Morse 0b0010 CONTINUABLE 828dfa70ae8SJames MorseEndEnum 829dfa70ae8SJames MorseEnum 7:4 MemHint 830dfa70ae8SJames Morse 0b0000 NI 831dfa70ae8SJames Morse 0b0001 PLD 832dfa70ae8SJames Morse 0b0010 PLD2 833dfa70ae8SJames Morse 0b0011 PLI 834dfa70ae8SJames Morse 0b0100 PLDW 835dfa70ae8SJames MorseEndEnum 836dfa70ae8SJames MorseEnum 3:0 LoadStore 837dfa70ae8SJames Morse 0b0000 NI 838dfa70ae8SJames Morse 0b0001 DOUBLE 839dfa70ae8SJames Morse 0b0010 ACQUIRE 840dfa70ae8SJames MorseEndEnum 841dfa70ae8SJames MorseEndSysreg 842dfa70ae8SJames Morse 843d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 844d07016c9SJames MorseRes0 63:32 845d07016c9SJames MorseEnum 31:28 T32EE 846d07016c9SJames Morse 0b0000 NI 847d07016c9SJames Morse 0b0001 IMP 848d07016c9SJames MorseEndEnum 849d07016c9SJames MorseEnum 27:24 TrueNOP 850d07016c9SJames Morse 0b0000 NI 851d07016c9SJames Morse 0b0001 IMP 852d07016c9SJames MorseEndEnum 853d07016c9SJames MorseEnum 23:20 T32Copy 854d07016c9SJames Morse 0b0000 NI 855d07016c9SJames Morse 0b0001 IMP 856d07016c9SJames MorseEndEnum 857d07016c9SJames MorseEnum 19:16 TabBranch 858d07016c9SJames Morse 0b0000 NI 859d07016c9SJames Morse 0b0001 IMP 860d07016c9SJames MorseEndEnum 861d07016c9SJames MorseEnum 15:12 SynchPrim 862d07016c9SJames Morse 0b0000 NI 863d07016c9SJames Morse 0b0001 EXCLUSIVE 864d07016c9SJames Morse 0b0010 DOUBLE 865d07016c9SJames MorseEndEnum 866d07016c9SJames MorseEnum 11:8 SVC 867d07016c9SJames Morse 0b0000 NI 868d07016c9SJames Morse 0b0001 IMP 869d07016c9SJames MorseEndEnum 870d07016c9SJames MorseEnum 7:4 SIMD 871d07016c9SJames Morse 0b0000 NI 872d07016c9SJames Morse 0b0001 SSAT 873d07016c9SJames Morse 0b0011 PKHBT 874d07016c9SJames MorseEndEnum 875d07016c9SJames MorseEnum 3:0 Saturate 876d07016c9SJames Morse 0b0000 NI 877d07016c9SJames Morse 0b0001 IMP 878d07016c9SJames MorseEndEnum 879d07016c9SJames MorseEndSysreg 880d07016c9SJames Morse 881849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 882849cc9bdSJames MorseRes0 63:32 883849cc9bdSJames MorseEnum 31:28 SWP_frac 884849cc9bdSJames Morse 0b0000 NI 885849cc9bdSJames Morse 0b0001 IMP 886849cc9bdSJames MorseEndEnum 887849cc9bdSJames MorseEnum 27:24 PSR_M 888849cc9bdSJames Morse 0b0000 NI 889849cc9bdSJames Morse 0b0001 IMP 890849cc9bdSJames MorseEndEnum 891849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 892849cc9bdSJames Morse 0b0000 NI 893849cc9bdSJames Morse 0b0011 IMP 894849cc9bdSJames MorseEndEnum 895849cc9bdSJames MorseEnum 19:16 Barrier 896849cc9bdSJames Morse 0b0000 NI 897849cc9bdSJames Morse 0b0001 IMP 898849cc9bdSJames MorseEndEnum 899849cc9bdSJames MorseEnum 15:12 SMC 900849cc9bdSJames Morse 0b0000 NI 901849cc9bdSJames Morse 0b0001 IMP 902849cc9bdSJames MorseEndEnum 903849cc9bdSJames MorseEnum 11:8 Writeback 904849cc9bdSJames Morse 0b0000 NI 905849cc9bdSJames Morse 0b0001 IMP 906849cc9bdSJames MorseEndEnum 907849cc9bdSJames MorseEnum 7:4 WithShifts 908849cc9bdSJames Morse 0b0000 NI 909849cc9bdSJames Morse 0b0001 LSL3 910849cc9bdSJames Morse 0b0011 LS 911849cc9bdSJames Morse 0b0100 REG 912849cc9bdSJames MorseEndEnum 913849cc9bdSJames MorseEnum 3:0 Unpriv 914849cc9bdSJames Morse 0b0000 NI 915849cc9bdSJames Morse 0b0001 REG_BYTE 916849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 917849cc9bdSJames MorseEndEnum 918849cc9bdSJames MorseEndSysreg 919849cc9bdSJames Morse 920f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 921f4e9ce12SJames MorseRes0 63:32 922ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 923f4e9ce12SJames Morse 0b0000 NI 924f4e9ce12SJames Morse 0b0001 IMP 925f4e9ce12SJames MorseEndEnum 926ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 927f4e9ce12SJames Morse 0b0000 NI 928f4e9ce12SJames Morse 0b0001 IMP 929f4e9ce12SJames MorseEndEnum 930f4e9ce12SJames MorseRes0 23:20 931ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 932f4e9ce12SJames Morse 0b0000 NI 933f4e9ce12SJames Morse 0b0001 IMP 934f4e9ce12SJames MorseEndEnum 935ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 936f4e9ce12SJames Morse 0b0000 NI 937f4e9ce12SJames Morse 0b0001 IMP 938f4e9ce12SJames MorseEndEnum 939ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 940f4e9ce12SJames Morse 0b0000 NI 941f4e9ce12SJames Morse 0b0001 IMP 942f4e9ce12SJames MorseEndEnum 943ad16d4cfSMark BrownUnsignedEnum 7:4 AES 944f4e9ce12SJames Morse 0b0000 NI 945f4e9ce12SJames Morse 0b0001 IMP 946f4e9ce12SJames Morse 0b0010 VMULL 947f4e9ce12SJames MorseEndEnum 948ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 949f4e9ce12SJames Morse 0b0000 NI 950f4e9ce12SJames Morse 0b0001 IMP 951f4e9ce12SJames MorseEndEnum 952f4e9ce12SJames MorseEndSysreg 953f4e9ce12SJames Morse 9545ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 9555ea58a1bSJames MorseRes0 63:28 956ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 9575ea58a1bSJames Morse 0b0000 NI 9585ea58a1bSJames Morse 0b0001 IMP 9595ea58a1bSJames MorseEndEnum 960ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 9615ea58a1bSJames Morse 0b0000 NI 9625ea58a1bSJames Morse 0b0001 IMP 9635ea58a1bSJames MorseEndEnum 964ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 9655ea58a1bSJames Morse 0b0000 NI 9665ea58a1bSJames Morse 0b0001 IMP 9675ea58a1bSJames MorseEndEnum 968ad16d4cfSMark BrownUnsignedEnum 15:12 SB 9695ea58a1bSJames Morse 0b0000 NI 9705ea58a1bSJames Morse 0b0001 IMP 9715ea58a1bSJames MorseEndEnum 972ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 9735ea58a1bSJames Morse 0b0000 NI 9745ea58a1bSJames Morse 0b0001 IMP 9755ea58a1bSJames MorseEndEnum 976ad16d4cfSMark BrownUnsignedEnum 7:4 DP 9775ea58a1bSJames Morse 0b0000 NI 9785ea58a1bSJames Morse 0b0001 IMP 9795ea58a1bSJames MorseEndEnum 980ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 9815ea58a1bSJames Morse 0b0000 NI 9825ea58a1bSJames Morse 0b0001 IMP 9835ea58a1bSJames MorseEndEnum 9845ea58a1bSJames MorseEndSysreg 9855ea58a1bSJames Morse 9865b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 9875b380ae0SJames MorseRes0 63:32 988ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 9895b380ae0SJames Morse 0b0000 NI 9905b380ae0SJames Morse 0b0001 NO_TLBIS 9915b380ae0SJames Morse 0b0010 TLBIS 9925b380ae0SJames MorseEndEnum 993ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 9945b380ae0SJames Morse 0b0000 NI 9955b380ae0SJames Morse 0b0001 IMP 9965b380ae0SJames MorseEndEnum 997ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 9985b380ae0SJames Morse 0b0000 NI 9995b380ae0SJames Morse 0b0001 IMP 10005b380ae0SJames MorseEndEnum 1001ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 10025b380ae0SJames Morse 0b0000 NI 10035b380ae0SJames Morse 0b0001 AA32HPD 10045b380ae0SJames Morse 0b0010 HPDS2 10055b380ae0SJames MorseEndEnum 1006ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 10075b380ae0SJames Morse 0b0000 NI 10085b380ae0SJames Morse 0b0001 IMP 10095b380ae0SJames MorseEndEnum 1010ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 10115b380ae0SJames Morse 0b0000 NI 10125b380ae0SJames Morse 0b0001 IMP 10135b380ae0SJames MorseEndEnum 1014ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 10155b380ae0SJames Morse 0b0000 NI 10165b380ae0SJames Morse 0b0001 IMP 10175b380ae0SJames MorseEndEnum 1018ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 10195b380ae0SJames Morse 0b0000 NI 10205b380ae0SJames Morse 0b0001 IMP 10215b380ae0SJames MorseEndEnum 10225b380ae0SJames MorseEndSysreg 10235b380ae0SJames Morse 1024e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 1025e79c94a2SJames MorseRes0 63:32 1026ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 1027e79c94a2SJames Morse 0b0000 NI 1028e79c94a2SJames Morse 0b0001 IMP 1029e79c94a2SJames MorseEndEnum 1030ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 1031e79c94a2SJames Morse 0b0000 NI 1032e79c94a2SJames Morse 0b0001 IMP 1033e79c94a2SJames MorseEndEnum 1034ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 1035e79c94a2SJames Morse 0b0000 NI 1036e79c94a2SJames Morse 0b0001 IMP 1037e79c94a2SJames MorseEndEnum 1038ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 1039e79c94a2SJames Morse 0b0000 NI 1040e79c94a2SJames Morse 0b0001 IMP 1041e79c94a2SJames MorseEndEnum 1042ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 1043e79c94a2SJames Morse 0b0000 NI 1044e79c94a2SJames Morse 0b0001 IMP 1045e79c94a2SJames MorseEndEnum 1046ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 1047e79c94a2SJames Morse 0b0000 NI 1048e79c94a2SJames Morse 0b0001 VFPv2 10498c6e1055SMark Brown 0b0010 VFPv3 1050e79c94a2SJames MorseEndEnum 1051ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 1052e79c94a2SJames Morse 0b0000 NI 1053e79c94a2SJames Morse 0b0001 VFPv2 10548c6e1055SMark Brown 0b0010 VFPv3 1055e79c94a2SJames MorseEndEnum 1056e79c94a2SJames MorseEnum 3:0 SIMDReg 1057e79c94a2SJames Morse 0b0000 NI 1058e79c94a2SJames Morse 0b0001 IMP_16x64 10598c6e1055SMark Brown 0b0010 IMP_32x64 1060e79c94a2SJames MorseEndEnum 1061e79c94a2SJames MorseEndSysreg 1062e79c94a2SJames Morse 1063c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 1064c9b718edSJames MorseRes0 63:32 1065ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 1066c9b718edSJames Morse 0b0000 NI 1067c9b718edSJames Morse 0b0001 IMP 1068c9b718edSJames MorseEndEnum 1069ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 1070c9b718edSJames Morse 0b0000 NI 1071c9b718edSJames Morse 0b0001 FPHP 1072c9b718edSJames Morse 0b0010 FPHP_CONV 1073c9b718edSJames Morse 0b0011 FP16 1074c9b718edSJames MorseEndEnum 1075ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 1076c9b718edSJames Morse 0b0000 NI 1077c9b718edSJames Morse 0b0001 SIMDHP 10788c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 1079c9b718edSJames MorseEndEnum 1080ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 1081c9b718edSJames Morse 0b0000 NI 1082c9b718edSJames Morse 0b0001 IMP 1083c9b718edSJames MorseEndEnum 1084ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 1085c9b718edSJames Morse 0b0000 NI 1086c9b718edSJames Morse 0b0001 IMP 1087c9b718edSJames MorseEndEnum 1088ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 1089c9b718edSJames Morse 0b0000 NI 1090c9b718edSJames Morse 0b0001 IMP 1091c9b718edSJames MorseEndEnum 1092ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 1093c9b718edSJames Morse 0b0000 NI 1094c9b718edSJames Morse 0b0001 IMP 1095c9b718edSJames MorseEndEnum 1096ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 1097c9b718edSJames Morse 0b0000 NI 1098c9b718edSJames Morse 0b0001 IMP 1099c9b718edSJames MorseEndEnum 1100c9b718edSJames MorseEndSysreg 1101c9b718edSJames Morse 1102f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 1103f70a810eSJames MorseRes0 63:8 1104f70a810eSJames MorseEnum 7:4 FPMisc 1105f70a810eSJames Morse 0b0000 NI 1106f70a810eSJames Morse 0b0001 FP 1107f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 1108f70a810eSJames Morse 0b0011 FP_ROUNDING 1109f70a810eSJames Morse 0b0100 FP_MAX_MIN 1110f70a810eSJames MorseEndEnum 1111f70a810eSJames MorseEnum 3:0 SIMDMisc 1112f70a810eSJames Morse 0b0000 NI 1113f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 1114f70a810eSJames Morse 0b0010 SIMD_ROUNDING 1115f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 1116f70a810eSJames MorseEndEnum 1117f70a810eSJames MorseEndSysreg 1118f70a810eSJames Morse 1119039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 1120039d3723SJames MorseRes0 63:12 1121ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 1122039d3723SJames Morse 0b0000 NI 1123039d3723SJames Morse 0b0001 RASv1p1 1124039d3723SJames MorseEndEnum 1125ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 1126039d3723SJames Morse 0b0000 NI 1127039d3723SJames Morse 0b0001 IMP 1128039d3723SJames MorseEndEnum 1129ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 1130039d3723SJames Morse 0b0000 NI 1131039d3723SJames Morse 0b0001 IMP 1132039d3723SJames MorseEndEnum 1133039d3723SJames MorseEndSysreg 1134039d3723SJames Morse 1135fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 1136fa057722SJames MorseRes0 63:8 1137ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 1138fa057722SJames Morse 0b0000 NI 1139fa057722SJames Morse 0b0001 IMP 1140fa057722SJames MorseEndEnum 1141fa057722SJames MorseEnum 3:0 MTPMU 1142fa057722SJames Morse 0b0000 IMPDEF 1143fa057722SJames Morse 0b0001 IMP 1144fa057722SJames Morse 0b1111 NI 1145fa057722SJames MorseEndEnum 1146fa057722SJames MorseEndSysreg 1147fa057722SJames Morse 11488a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 11498a950efaSJames MorseRes0 63:8 1150ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 11518a950efaSJames Morse 0b0000 NI 11528a950efaSJames Morse 0b0001 IMP 11538a950efaSJames MorseEndEnum 1154ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 11558a950efaSJames Morse 0b0000 NI 11568a950efaSJames Morse 0b0001 IMP 11578a950efaSJames MorseEndEnum 11588a950efaSJames MorseEndSysreg 11598a950efaSJames Morse 1160cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 1161ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 1162cea08f2bSMark Brown 0b0000 NI 1163cea08f2bSMark Brown 0b0001 IMP 1164cea08f2bSMark BrownEndEnum 1165ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 1166cea08f2bSMark Brown 0b0000 NI 1167cea08f2bSMark Brown 0b0001 IMP 1168cea08f2bSMark Brown 0b0010 CSV2_2 1169cea08f2bSMark Brown 0b0011 CSV2_3 1170cea08f2bSMark BrownEndEnum 1171ad16d4cfSMark BrownUnsignedEnum 55:52 RME 1172cea08f2bSMark Brown 0b0000 NI 1173cea08f2bSMark Brown 0b0001 IMP 1174cea08f2bSMark BrownEndEnum 1175ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 1176cea08f2bSMark Brown 0b0000 NI 1177cea08f2bSMark Brown 0b0001 IMP 1178cea08f2bSMark BrownEndEnum 1179ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 1180cea08f2bSMark Brown 0b0000 NI 1181cea08f2bSMark Brown 0b0001 IMP 1182cea08f2bSMark Brown 0b0010 V1P1 1183cea08f2bSMark BrownEndEnum 1184ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 1185cea08f2bSMark Brown 0b0000 0 1186cea08f2bSMark Brown 0b0001 1 1187cea08f2bSMark BrownEndEnum 1188ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 1189cea08f2bSMark Brown 0b0000 NI 1190cea08f2bSMark Brown 0b0001 IMP 1191cea08f2bSMark BrownEndEnum 1192ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 1193cea08f2bSMark Brown 0b0000 NI 1194cea08f2bSMark Brown 0b0001 IMP 1195cea08f2bSMark BrownEndEnum 1196ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 1197cea08f2bSMark Brown 0b0000 NI 1198cea08f2bSMark Brown 0b0001 IMP 1199cea08f2bSMark Brown 0b0010 V1P1 12009d737fddSMarc Zyngier 0b0011 V2 1201cea08f2bSMark BrownEndEnum 1202ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 1203cea08f2bSMark Brown 0b0000 NI 1204cea08f2bSMark Brown 0b0001 IMP 1205f3dfcd25SRaghavendra Rao Ananta 0b0011 V4P1 1206cea08f2bSMark BrownEndEnum 1207c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 1208cea08f2bSMark Brown 0b0000 IMP 1209cea08f2bSMark Brown 0b0001 FP16 1210cea08f2bSMark Brown 0b1111 NI 1211cea08f2bSMark BrownEndEnum 1212c3ac60aaSMark BrownSignedEnum 19:16 FP 1213cea08f2bSMark Brown 0b0000 IMP 1214cea08f2bSMark Brown 0b0001 FP16 1215cea08f2bSMark Brown 0b1111 NI 1216cea08f2bSMark BrownEndEnum 1217ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 1218cea08f2bSMark Brown 0b0000 NI 1219cea08f2bSMark Brown 0b0001 IMP 1220cea08f2bSMark Brown 0b0010 AARCH32 1221cea08f2bSMark BrownEndEnum 1222ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 1223cea08f2bSMark Brown 0b0000 NI 1224cea08f2bSMark Brown 0b0001 IMP 1225cea08f2bSMark Brown 0b0010 AARCH32 1226cea08f2bSMark BrownEndEnum 1227ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 1228cea08f2bSMark Brown 0b0001 IMP 1229cea08f2bSMark Brown 0b0010 AARCH32 1230cea08f2bSMark BrownEndEnum 1231ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 1232cea08f2bSMark Brown 0b0001 IMP 1233cea08f2bSMark Brown 0b0010 AARCH32 1234cea08f2bSMark BrownEndEnum 1235cea08f2bSMark BrownEndSysreg 1236cea08f2bSMark Brown 1237ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 123879260355SMark BrownUnsignedEnum 63:60 PFAR 123979260355SMark Brown 0b0000 NI 124079260355SMark Brown 0b0001 IMP 124179260355SMark BrownEndEnum 124279260355SMark BrownUnsignedEnum 59:56 DF2 124379260355SMark Brown 0b0000 NI 124479260355SMark Brown 0b0001 IMP 124579260355SMark BrownEndEnum 124679260355SMark BrownUnsignedEnum 55:52 MTEX 124779260355SMark Brown 0b0000 MTE 124879260355SMark Brown 0b0001 MTE4 124979260355SMark BrownEndEnum 125079260355SMark BrownUnsignedEnum 51:48 THE 125179260355SMark Brown 0b0000 NI 125279260355SMark Brown 0b0001 IMP 125379260355SMark BrownEndEnum 125479260355SMark BrownUnsignedEnum 47:44 GCS 125579260355SMark Brown 0b0000 NI 125679260355SMark Brown 0b0001 IMP 125779260355SMark BrownEndEnum 125879260355SMark BrownEnum 43:40 MTE_frac 125979260355SMark Brown 0b0000 ASYNC 126079260355SMark Brown 0b1111 NI 126179260355SMark BrownEndEnum 1262ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 1263ef4ba5a6SMark Brown 0b0000 NI 1264ef4ba5a6SMark Brown 0b0001 IMP 1265ef4ba5a6SMark BrownEndEnum 1266ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 1267ef4ba5a6SMark Brown 0b0000 NI 1268ef4ba5a6SMark Brown 0b0001 CSV2_1p1 1269ef4ba5a6SMark Brown 0b0010 CSV2_1p2 1270ef4ba5a6SMark BrownEndEnum 1271ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 1272ef4ba5a6SMark Brown 0b0000 NI 1273ef4ba5a6SMark Brown 0b0001 IMP 1274ef4ba5a6SMark BrownEndEnum 1275ad16d4cfSMark BrownUnsignedEnum 27:24 SME 1276ef4ba5a6SMark Brown 0b0000 NI 1277ef4ba5a6SMark Brown 0b0001 IMP 12780f3bbe0eSMark Brown 0b0010 SME2 1279ef4ba5a6SMark BrownEndEnum 1280ef4ba5a6SMark BrownRes0 23:20 1281ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 1282ef4ba5a6SMark Brown 0b0000 MINOR_0 1283ef4ba5a6SMark Brown 0b0001 MINOR_1 1284ef4ba5a6SMark BrownEndEnum 1285ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 1286ef4ba5a6SMark Brown 0b0000 NI 1287ef4ba5a6SMark Brown 0b0001 RASv1p1 1288ef4ba5a6SMark BrownEndEnum 1289ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 1290ef4ba5a6SMark Brown 0b0000 NI 1291ef4ba5a6SMark Brown 0b0001 IMP 1292ef4ba5a6SMark Brown 0b0010 MTE2 1293ef4ba5a6SMark Brown 0b0011 MTE3 1294ef4ba5a6SMark BrownEndEnum 1295ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 1296ef4ba5a6SMark Brown 0b0000 NI 1297ef4ba5a6SMark Brown 0b0001 IMP 1298ef4ba5a6SMark Brown 0b0010 SSBS2 1299ef4ba5a6SMark BrownEndEnum 1300ad16d4cfSMark BrownUnsignedEnum 3:0 BT 1301ef4ba5a6SMark Brown 0b0000 NI 1302ef4ba5a6SMark Brown 0b0001 IMP 1303ef4ba5a6SMark BrownEndEnum 1304ef4ba5a6SMark BrownEndSysreg 1305ef4ba5a6SMark Brown 13069fb5dc53SMark BrownSysreg ID_AA64PFR2_EL1 3 0 0 4 2 13079fb5dc53SMark BrownRes0 63:36 13089fb5dc53SMark BrownUnsignedEnum 35:32 FPMR 13099fb5dc53SMark Brown 0b0000 NI 13109fb5dc53SMark Brown 0b0001 IMP 13119fb5dc53SMark BrownEndEnum 13121ad9a564SMark BrownRes0 31:20 13131ad9a564SMark BrownUnsignedEnum 19:16 UINJ 13141ad9a564SMark Brown 0b0000 NI 13151ad9a564SMark Brown 0b0001 IMP 13161ad9a564SMark BrownEndEnum 13171ad9a564SMark BrownRes0 15:12 13189fb5dc53SMark BrownUnsignedEnum 11:8 MTEFAR 13199fb5dc53SMark Brown 0b0000 NI 13209fb5dc53SMark Brown 0b0001 IMP 13219fb5dc53SMark BrownEndEnum 13229fb5dc53SMark BrownUnsignedEnum 7:4 MTESTOREONLY 13239fb5dc53SMark Brown 0b0000 NI 13249fb5dc53SMark Brown 0b0001 IMP 13259fb5dc53SMark BrownEndEnum 13269fb5dc53SMark BrownUnsignedEnum 3:0 MTEPERM 13279fb5dc53SMark Brown 0b0000 NI 13289fb5dc53SMark Brown 0b0001 IMP 13299fb5dc53SMark BrownEndEnum 13309fb5dc53SMark BrownEndSysreg 13319fb5dc53SMark Brown 13323bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 13333bbeca99SMark BrownRes0 63:60 1334ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 13353bbeca99SMark Brown 0b0000 NI 13363bbeca99SMark Brown 0b0001 IMP 13373bbeca99SMark BrownEndEnum 1338ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 13393bbeca99SMark Brown 0b0000 NI 13403bbeca99SMark Brown 0b0001 IMP 13413bbeca99SMark BrownEndEnum 13429a43ee86SMark BrownUnsignedEnum 51:48 F16MM 13439a43ee86SMark Brown 0b0000 NI 13449a43ee86SMark Brown 0b0001 IMP 13459a43ee86SMark BrownEndEnum 1346ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 13473bbeca99SMark Brown 0b0000 NI 13483bbeca99SMark Brown 0b0001 IMP 13493bbeca99SMark BrownEndEnum 1350ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 13513bbeca99SMark Brown 0b0000 NI 13523bbeca99SMark Brown 0b0001 IMP 13533bbeca99SMark BrownEndEnum 13543bbeca99SMark BrownRes0 39:36 1355ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 13563bbeca99SMark Brown 0b0000 NI 13573bbeca99SMark Brown 0b0001 IMP 13583bbeca99SMark BrownEndEnum 13595d5b4e8cSMark BrownRes0 31:28 13605d5b4e8cSMark BrownUnsignedEnum 27:24 B16B16 13615d5b4e8cSMark Brown 0b0000 NI 13625d5b4e8cSMark Brown 0b0001 IMP 13639a43ee86SMark Brown 0b0010 BFSCALE 13645d5b4e8cSMark BrownEndEnum 1365ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 13663bbeca99SMark Brown 0b0000 NI 13673bbeca99SMark Brown 0b0001 IMP 13683bbeca99SMark Brown 0b0010 EBF16 13693bbeca99SMark BrownEndEnum 1370ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 13713bbeca99SMark Brown 0b0000 NI 13723bbeca99SMark Brown 0b0001 IMP 13733bbeca99SMark BrownEndEnum 13749a43ee86SMark BrownUnsignedEnum 15:12 EltPerm 13759a43ee86SMark Brown 0b0000 NI 13769a43ee86SMark Brown 0b0001 IMP 13779a43ee86SMark BrownEndEnum 13789a43ee86SMark BrownRes0 11:8 1379ad16d4cfSMark BrownUnsignedEnum 7:4 AES 13803bbeca99SMark Brown 0b0000 NI 13813bbeca99SMark Brown 0b0001 IMP 13823bbeca99SMark Brown 0b0010 PMULL128 13839a43ee86SMark Brown 0b0011 AES2 13843bbeca99SMark BrownEndEnum 1385ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 13863bbeca99SMark Brown 0b0000 IMP 13873bbeca99SMark Brown 0b0001 SVE2 1388d12aada8SMark Brown 0b0010 SVE2p1 13899a43ee86SMark Brown 0b0011 SVE2p2 13903bbeca99SMark BrownEndEnum 13913bbeca99SMark BrownEndSysreg 13923bbeca99SMark Brown 13932bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1394ad16d4cfSMark BrownUnsignedEnum 63 FA64 13952bc589bdSMark Brown 0b0 NI 13962bc589bdSMark Brown 0b1 IMP 13972bc589bdSMark BrownEndEnum 13988afe582dSMark BrownRes0 62:61 13998afe582dSMark BrownUnsignedEnum 60 LUTv2 14008afe582dSMark Brown 0b0 NI 14018afe582dSMark Brown 0b1 IMP 14028afe582dSMark BrownEndEnum 1403ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 14040f3bbe0eSMark Brown 0b0000 SME 14050f3bbe0eSMark Brown 0b0001 SME2 14060f3bbe0eSMark Brown 0b0010 SME2p1 140747e4717eSMark Brown 0b0011 SME2p2 14084c8b18afSMark BrownEndEnum 1409ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 14102bc589bdSMark Brown 0b0000 NI 14112bc589bdSMark Brown 0b1111 IMP 14122bc589bdSMark BrownEndEnum 14132bc589bdSMark BrownRes0 51:49 1414ad16d4cfSMark BrownUnsignedEnum 48 F64F64 14152bc589bdSMark Brown 0b0 NI 14162bc589bdSMark Brown 0b1 IMP 14172bc589bdSMark BrownEndEnum 1418ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 14190f3bbe0eSMark Brown 0b0000 NI 14200f3bbe0eSMark Brown 0b0101 IMP 14210f3bbe0eSMark BrownEndEnum 1422ad16d4cfSMark BrownUnsignedEnum 43 B16B16 14230f3bbe0eSMark Brown 0b0 NI 14240f3bbe0eSMark Brown 0b1 IMP 14250f3bbe0eSMark BrownEndEnum 1426ad16d4cfSMark BrownUnsignedEnum 42 F16F16 14270f3bbe0eSMark Brown 0b0 NI 14280f3bbe0eSMark Brown 0b1 IMP 14290f3bbe0eSMark BrownEndEnum 14308afe582dSMark BrownUnsignedEnum 41 F8F16 14318afe582dSMark Brown 0b0 NI 14328afe582dSMark Brown 0b1 IMP 14338afe582dSMark BrownEndEnum 14348afe582dSMark BrownUnsignedEnum 40 F8F32 14358afe582dSMark Brown 0b0 NI 14368afe582dSMark Brown 0b1 IMP 14378afe582dSMark BrownEndEnum 1438ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 14392bc589bdSMark Brown 0b0000 NI 14402bc589bdSMark Brown 0b1111 IMP 14412bc589bdSMark BrownEndEnum 1442ad16d4cfSMark BrownUnsignedEnum 35 F16F32 14432bc589bdSMark Brown 0b0 NI 14442bc589bdSMark Brown 0b1 IMP 14452bc589bdSMark BrownEndEnum 1446ad16d4cfSMark BrownUnsignedEnum 34 B16F32 14472bc589bdSMark Brown 0b0 NI 14482bc589bdSMark Brown 0b1 IMP 14492bc589bdSMark BrownEndEnum 1450ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 14510f3bbe0eSMark Brown 0b0 NI 14520f3bbe0eSMark Brown 0b1 IMP 14530f3bbe0eSMark BrownEndEnum 1454ad16d4cfSMark BrownUnsignedEnum 32 F32F32 14552bc589bdSMark Brown 0b0 NI 14562bc589bdSMark Brown 0b1 IMP 14572bc589bdSMark BrownEndEnum 14588afe582dSMark BrownRes0 31 14598afe582dSMark BrownUnsignedEnum 30 SF8FMA 14608afe582dSMark Brown 0b0 NI 14618afe582dSMark Brown 0b1 IMP 14628afe582dSMark BrownEndEnum 14638afe582dSMark BrownUnsignedEnum 29 SF8DP4 14648afe582dSMark Brown 0b0 NI 14658afe582dSMark Brown 0b1 IMP 14668afe582dSMark BrownEndEnum 14678afe582dSMark BrownUnsignedEnum 28 SF8DP2 14688afe582dSMark Brown 0b0 NI 14698afe582dSMark Brown 0b1 IMP 14708afe582dSMark BrownEndEnum 147147e4717eSMark BrownRes0 27:26 147247e4717eSMark BrownUnsignedEnum 25 SBitPerm 147347e4717eSMark Brown 0b0 NI 147447e4717eSMark Brown 0b1 IMP 147547e4717eSMark BrownEndEnum 147647e4717eSMark BrownUnsignedEnum 24 AES 147747e4717eSMark Brown 0b0 NI 147847e4717eSMark Brown 0b1 IMP 147947e4717eSMark BrownEndEnum 148047e4717eSMark BrownUnsignedEnum 23 SFEXPA 148147e4717eSMark Brown 0b0 NI 148247e4717eSMark Brown 0b1 IMP 148347e4717eSMark BrownEndEnum 148447e4717eSMark BrownRes0 22:17 148547e4717eSMark BrownUnsignedEnum 16 STMOP 148647e4717eSMark Brown 0b0 NI 148747e4717eSMark Brown 0b1 IMP 148847e4717eSMark BrownEndEnum 148947e4717eSMark BrownRes0 15:1 149047e4717eSMark BrownUnsignedEnum 0 SMOP4 149147e4717eSMark Brown 0b0 NI 149247e4717eSMark Brown 0b1 IMP 149347e4717eSMark BrownEndEnum 14942bc589bdSMark BrownEndSysreg 14952bc589bdSMark Brown 14969e4f409bSMark BrownSysreg ID_AA64FPFR0_EL1 3 0 0 4 7 14979e4f409bSMark BrownRes0 63:32 14989e4f409bSMark BrownUnsignedEnum 31 F8CVT 14999e4f409bSMark Brown 0b0 NI 15009e4f409bSMark Brown 0b1 IMP 15019e4f409bSMark BrownEndEnum 15029e4f409bSMark BrownUnsignedEnum 30 F8FMA 15039e4f409bSMark Brown 0b0 NI 15049e4f409bSMark Brown 0b1 IMP 15059e4f409bSMark BrownEndEnum 15069e4f409bSMark BrownUnsignedEnum 29 F8DP4 15079e4f409bSMark Brown 0b0 NI 15089e4f409bSMark Brown 0b1 IMP 15099e4f409bSMark BrownEndEnum 15109e4f409bSMark BrownUnsignedEnum 28 F8DP2 15119e4f409bSMark Brown 0b0 NI 15129e4f409bSMark Brown 0b1 IMP 15139e4f409bSMark BrownEndEnum 151412b5ff51SMark BrownUnsignedEnum 27 F8MM8 151512b5ff51SMark Brown 0b0 NI 151612b5ff51SMark Brown 0b1 IMP 151712b5ff51SMark BrownEndEnum 151812b5ff51SMark BrownUnsignedEnum 26 F8MM4 151912b5ff51SMark Brown 0b0 NI 152012b5ff51SMark Brown 0b1 IMP 152112b5ff51SMark BrownEndEnum 152212b5ff51SMark BrownRes0 25:2 15239e4f409bSMark BrownUnsignedEnum 1 F8E4M3 15249e4f409bSMark Brown 0b0 NI 15259e4f409bSMark Brown 0b1 IMP 15269e4f409bSMark BrownEndEnum 15279e4f409bSMark BrownUnsignedEnum 0 F8E5M2 15289e4f409bSMark Brown 0b0 NI 15299e4f409bSMark Brown 0b1 IMP 15309e4f409bSMark BrownEndEnum 1531e33bb646SMark BrownEndSysreg 1532e33bb646SMark Brown 1533e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1534e62a2d26SMark BrownEnum 63:60 HPMN0 1535e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1536e62a2d26SMark Brown 0b0001 DEF 1537e62a2d26SMark BrownEndEnum 15384f101cdcSFuad TabbaUnsignedEnum 59:56 ExtTrcBuff 15394f101cdcSFuad Tabba 0b0000 NI 15404f101cdcSFuad Tabba 0b0001 IMP 15414f101cdcSFuad TabbaEndEnum 1542ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1543e62a2d26SMark Brown 0b0000 NI 1544e62a2d26SMark Brown 0b0001 IMP 1545e62a2d26SMark Brown 0b0010 BRBE_V1P1 1546e62a2d26SMark BrownEndEnum 15473ecb1fe3SOliver UptonSignedEnum 51:48 MTPMU 1548e62a2d26SMark Brown 0b0000 NI_IMPDEF 1549e62a2d26SMark Brown 0b0001 IMP 1550e62a2d26SMark Brown 0b1111 NI 1551e62a2d26SMark BrownEndEnum 1552ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1553e62a2d26SMark Brown 0b0000 NI 1554e62a2d26SMark Brown 0b0001 IMP 15553ecb1fe3SOliver Upton 0b0010 TRBE_V1P1 1556e62a2d26SMark BrownEndEnum 1557ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1558e62a2d26SMark Brown 0b0000 NI 1559e62a2d26SMark Brown 0b0001 IMP 1560e62a2d26SMark BrownEndEnum 1561ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1562e62a2d26SMark Brown 0b0000 IMP 1563e62a2d26SMark Brown 0b1111 NI 1564e62a2d26SMark BrownEndEnum 1565ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1566e62a2d26SMark Brown 0b0000 NI 1567e62a2d26SMark Brown 0b0001 IMP 1568e62a2d26SMark Brown 0b0010 V1P1 1569e62a2d26SMark Brown 0b0011 V1P2 1570e62a2d26SMark Brown 0b0100 V1P3 1571358fee29SAnshuman Khandual 0b0101 V1P4 15723ecb1fe3SOliver Upton 0b0110 V1P5 1573e62a2d26SMark BrownEndEnum 1574e62a2d26SMark BrownField 31:28 CTX_CMPs 15753ecb1fe3SOliver UptonUnsignedEnum 27:24 SEBEP 15763ecb1fe3SOliver Upton 0b0000 NI 15773ecb1fe3SOliver Upton 0b0001 IMP 15783ecb1fe3SOliver UptonEndEnum 1579e62a2d26SMark BrownField 23:20 WRPs 15803ecb1fe3SOliver UptonUnsignedEnum 19:16 PMSS 15813ecb1fe3SOliver Upton 0b0000 NI 15823ecb1fe3SOliver Upton 0b0001 IMP 15833ecb1fe3SOliver UptonEndEnum 1584e62a2d26SMark BrownField 15:12 BRPs 1585ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1586e62a2d26SMark Brown 0b0000 NI 1587e62a2d26SMark Brown 0b0001 IMP 1588e62a2d26SMark Brown 0b0100 V3P1 1589e62a2d26SMark Brown 0b0101 V3P4 1590e62a2d26SMark Brown 0b0110 V3P5 1591e62a2d26SMark Brown 0b0111 V3P7 1592e62a2d26SMark Brown 0b1000 V3P8 15930bbff9edSRob Herring (Arm) 0b1001 V3P9 1594e62a2d26SMark Brown 0b1111 IMP_DEF 1595e62a2d26SMark BrownEndEnum 1596ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1597e62a2d26SMark Brown 0b0000 NI 1598e62a2d26SMark Brown 0b0001 IMP 1599e62a2d26SMark BrownEndEnum 1600ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1601e62a2d26SMark Brown 0b0110 IMP 1602e62a2d26SMark Brown 0b0111 VHE 1603e62a2d26SMark Brown 0b1000 V8P2 1604e62a2d26SMark Brown 0b1001 V8P4 1605e62a2d26SMark Brown 0b1010 V8P8 1606358fee29SAnshuman Khandual 0b1011 V8P9 1607e62a2d26SMark BrownEndEnum 1608e62a2d26SMark BrownEndSysreg 1609e62a2d26SMark Brown 1610c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1611fdd867feSAnshuman KhandualField 63:56 ABL_CMPs 1612fdd867feSAnshuman KhandualUnsignedEnum 55:52 DPFZS 1613fdd867feSAnshuman Khandual 0b0000 IGNR 1614fdd867feSAnshuman Khandual 0b0001 FRZN 1615fdd867feSAnshuman KhandualEndEnum 1616fdd867feSAnshuman KhandualUnsignedEnum 51:48 EBEP 1617fdd867feSAnshuman Khandual 0b0000 NI 1618fdd867feSAnshuman Khandual 0b0001 IMP 1619fdd867feSAnshuman KhandualEndEnum 1620fdd867feSAnshuman KhandualUnsignedEnum 47:44 ITE 1621fdd867feSAnshuman Khandual 0b0000 NI 1622fdd867feSAnshuman Khandual 0b0001 IMP 1623fdd867feSAnshuman KhandualEndEnum 1624fdd867feSAnshuman KhandualUnsignedEnum 43:40 ABLE 1625fdd867feSAnshuman Khandual 0b0000 NI 1626fdd867feSAnshuman Khandual 0b0001 IMP 1627fdd867feSAnshuman KhandualEndEnum 1628fdd867feSAnshuman KhandualUnsignedEnum 39:36 PMICNTR 1629fdd867feSAnshuman Khandual 0b0000 NI 1630fdd867feSAnshuman Khandual 0b0001 IMP 1631fdd867feSAnshuman KhandualEndEnum 1632fdd867feSAnshuman KhandualUnsignedEnum 35:32 SPMU 1633fdd867feSAnshuman Khandual 0b0000 NI 1634fdd867feSAnshuman Khandual 0b0001 IMP 1635fdd867feSAnshuman Khandual 0b0010 IMP_SPMZR 1636fdd867feSAnshuman KhandualEndEnum 1637fdd867feSAnshuman KhandualField 31:24 CTX_CMPs 1638fdd867feSAnshuman KhandualField 23:16 WRPs 1639fdd867feSAnshuman KhandualField 15:8 BRPs 1640fdd867feSAnshuman KhandualField 7:0 SYSPMUID 1641c65c6178SMark BrownEndSysreg 1642c65c6178SMark Brown 164393d7356eSOliver UptonSysreg ID_AA64DFR2_EL1 3 0 0 5 2 164493d7356eSOliver UptonRes0 63:28 164593d7356eSOliver UptonUnsignedEnum 27:24 TRBE_EXC 164693d7356eSOliver Upton 0b0000 NI 164793d7356eSOliver Upton 0b0001 IMP 164893d7356eSOliver UptonEndEnum 164993d7356eSOliver UptonUnsignedEnum 23:20 SPE_nVM 165093d7356eSOliver Upton 0b0000 NI 165193d7356eSOliver Upton 0b0001 IMP 165293d7356eSOliver UptonEndEnum 165393d7356eSOliver UptonUnsignedEnum 19:16 SPE_EXC 165493d7356eSOliver Upton 0b0000 NI 165593d7356eSOliver Upton 0b0001 IMP 165693d7356eSOliver UptonEndEnum 165793d7356eSOliver UptonRes0 15:8 165893d7356eSOliver UptonUnsignedEnum 7:4 BWE 165993d7356eSOliver Upton 0b0000 NI 166093d7356eSOliver Upton 0b0001 FEAT_BWE 166193d7356eSOliver Upton 0b0002 FEAT_BWE2 166293d7356eSOliver UptonEndEnum 166393d7356eSOliver UptonUnsignedEnum 3:0 STEP 166493d7356eSOliver Upton 0b0000 NI 166593d7356eSOliver Upton 0b0001 IMP 166693d7356eSOliver UptonEndEnum 166793d7356eSOliver UptonEndSysreg 166893d7356eSOliver Upton 166910453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 167010453bf1SMark BrownRes0 63:32 167110453bf1SMark BrownField 31:28 IMPDEF7 167210453bf1SMark BrownField 27:24 IMPDEF6 167310453bf1SMark BrownField 23:20 IMPDEF5 167410453bf1SMark BrownField 19:16 IMPDEF4 167510453bf1SMark BrownField 15:12 IMPDEF3 167610453bf1SMark BrownField 11:8 IMPDEF2 167710453bf1SMark BrownField 7:4 IMPDEF1 167810453bf1SMark BrownField 3:0 IMPDEF0 167910453bf1SMark BrownEndSysreg 168010453bf1SMark Brown 168110453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 168210453bf1SMark BrownRes0 63:0 168310453bf1SMark BrownEndSysreg 168410453bf1SMark Brown 1685e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1686ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1687e33bb646SMark Brown 0b0000 NI 1688e33bb646SMark Brown 0b0001 IMP 1689e33bb646SMark BrownEndEnum 1690ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1691e33bb646SMark Brown 0b0000 NI 1692e33bb646SMark Brown 0b0001 OS 1693e33bb646SMark Brown 0b0010 RANGE 1694e33bb646SMark BrownEndEnum 1695ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1696e33bb646SMark Brown 0b0000 NI 1697e33bb646SMark Brown 0b0001 FLAGM 1698e33bb646SMark Brown 0b0010 FLAGM2 1699e33bb646SMark BrownEndEnum 1700ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1701e33bb646SMark Brown 0b0000 NI 1702e33bb646SMark Brown 0b0001 IMP 1703e33bb646SMark BrownEndEnum 1704ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1705e33bb646SMark Brown 0b0000 NI 1706e33bb646SMark Brown 0b0001 IMP 1707e33bb646SMark BrownEndEnum 1708ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1709e33bb646SMark Brown 0b0000 NI 1710e33bb646SMark Brown 0b0001 IMP 1711e33bb646SMark BrownEndEnum 1712ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1713e33bb646SMark Brown 0b0000 NI 1714e33bb646SMark Brown 0b0001 IMP 1715e33bb646SMark BrownEndEnum 1716ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1717e33bb646SMark Brown 0b0000 NI 1718e33bb646SMark Brown 0b0001 IMP 1719e33bb646SMark BrownEndEnum 1720ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1721e33bb646SMark Brown 0b0000 NI 1722e33bb646SMark Brown 0b0001 IMP 1723e33bb646SMark BrownEndEnum 1724ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1725e33bb646SMark Brown 0b0000 NI 1726e33bb646SMark Brown 0b0001 IMP 1727e33bb646SMark BrownEndEnum 1728ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1729e33bb646SMark Brown 0b0000 NI 1730e33bb646SMark Brown 0b0010 IMP 173194d0657fSJoey Gouly 0b0011 FEAT_LSE128 1732e33bb646SMark BrownEndEnum 1733ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1734e33bb646SMark Brown 0b0000 NI 1735e33bb646SMark Brown 0b0001 IMP 1736e33bb646SMark BrownEndEnum 1737ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1738e33bb646SMark Brown 0b0000 NI 1739e33bb646SMark Brown 0b0001 SHA256 1740e33bb646SMark Brown 0b0010 SHA512 1741e33bb646SMark BrownEndEnum 1742ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1743e33bb646SMark Brown 0b0000 NI 1744e33bb646SMark Brown 0b0001 IMP 1745e33bb646SMark BrownEndEnum 1746ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1747e33bb646SMark Brown 0b0000 NI 1748e33bb646SMark Brown 0b0001 AES 1749e33bb646SMark Brown 0b0010 PMULL 1750e33bb646SMark BrownEndEnum 1751e33bb646SMark BrownRes0 3:0 1752e33bb646SMark BrownEndSysreg 175341fde735SMark Brown 1754f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1755ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1756f7b5115cSMark Brown 0b0000 NI 1757f7b5115cSMark Brown 0b0001 LS64 1758f7b5115cSMark Brown 0b0010 LS64_V 1759f7b5115cSMark Brown 0b0011 LS64_ACCDATA 17602030396dSMarc Zyngier 0b0100 LS64WB 1761f7b5115cSMark BrownEndEnum 1762ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1763f7b5115cSMark Brown 0b0000 NI 1764f7b5115cSMark Brown 0b0001 IMP 1765f7b5115cSMark BrownEndEnum 1766ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1767f7b5115cSMark Brown 0b0000 NI 1768f7b5115cSMark Brown 0b0001 IMP 1769f7b5115cSMark BrownEndEnum 1770ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1771f7b5115cSMark Brown 0b0000 NI 1772f7b5115cSMark Brown 0b0001 IMP 1773f7b5115cSMark BrownEndEnum 1774ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1775f7b5115cSMark Brown 0b0000 NI 1776f7b5115cSMark Brown 0b0001 IMP 1777f7b5115cSMark Brown 0b0010 EBF16 1778f7b5115cSMark BrownEndEnum 1779ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1780f7b5115cSMark Brown 0b0000 NI 1781f7b5115cSMark Brown 0b0001 IMP 1782aeddd5b2SMarc Zyngier 0b0010 COSP_RCTX 1783f7b5115cSMark BrownEndEnum 1784ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1785f7b5115cSMark Brown 0b0000 NI 1786f7b5115cSMark Brown 0b0001 IMP 1787f7b5115cSMark BrownEndEnum 1788ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1789f7b5115cSMark Brown 0b0000 NI 1790f7b5115cSMark Brown 0b0001 IMP 1791f7b5115cSMark BrownEndEnum 1792ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1793f7b5115cSMark Brown 0b0000 NI 1794f7b5115cSMark Brown 0b0001 IMP 1795f7b5115cSMark BrownEndEnum 1796ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1797f7b5115cSMark Brown 0b0000 NI 1798f7b5115cSMark Brown 0b0001 IMP 1799f7b5115cSMark BrownEndEnum 1800ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1801f7b5115cSMark Brown 0b0000 NI 1802f7b5115cSMark Brown 0b0001 IMP 1803f7b5115cSMark Brown 0b0010 LRCPC2 1804338a835fSJoey Gouly 0b0011 LRCPC3 1805f7b5115cSMark BrownEndEnum 1806ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1807f7b5115cSMark Brown 0b0000 NI 1808f7b5115cSMark Brown 0b0001 IMP 1809f7b5115cSMark BrownEndEnum 1810ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1811f7b5115cSMark Brown 0b0000 NI 1812f7b5115cSMark Brown 0b0001 IMP 1813f7b5115cSMark BrownEndEnum 1814ad16d4cfSMark BrownUnsignedEnum 11:8 API 1815f7b5115cSMark Brown 0b0000 NI 1816f7b5115cSMark Brown 0b0001 PAuth 1817f7b5115cSMark Brown 0b0010 EPAC 1818f7b5115cSMark Brown 0b0011 PAuth2 1819f7b5115cSMark Brown 0b0100 FPAC 1820f7b5115cSMark Brown 0b0101 FPACCOMBINE 18213b077ad8SFuad Tabba 0b0110 PAuth_LR 1822f7b5115cSMark BrownEndEnum 1823ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1824f7b5115cSMark Brown 0b0000 NI 1825f7b5115cSMark Brown 0b0001 PAuth 1826f7b5115cSMark Brown 0b0010 EPAC 1827f7b5115cSMark Brown 0b0011 PAuth2 1828f7b5115cSMark Brown 0b0100 FPAC 1829f7b5115cSMark Brown 0b0101 FPACCOMBINE 18303b077ad8SFuad Tabba 0b0110 PAuth_LR 1831f7b5115cSMark BrownEndEnum 1832ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1833f7b5115cSMark Brown 0b0000 NI 1834f7b5115cSMark Brown 0b0001 IMP 1835f7b5115cSMark Brown 0b0010 DPB2 1836f7b5115cSMark BrownEndEnum 1837f7b5115cSMark BrownEndSysreg 18388fcc8285SMark Brown 18398fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 18406e3dcfd1SMark BrownUnsignedEnum 63:60 ATS1A 18416e3dcfd1SMark Brown 0b0000 NI 18426e3dcfd1SMark Brown 0b0001 IMP 18436e3dcfd1SMark BrownEndEnum 18446e3dcfd1SMark BrownUnsignedEnum 59:56 LUT 18456e3dcfd1SMark Brown 0b0000 NI 18466e3dcfd1SMark Brown 0b0001 IMP 18476e3dcfd1SMark BrownEndEnum 1848ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 184995aa6860SMark Brown 0b0000 NI 185095aa6860SMark Brown 0b0001 IMP 1851d66e21d5SMark Brown 0b0010 CMPBR 185295aa6860SMark BrownEndEnum 1853ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1854939e4649SMark Brown 0b0000 NI 1855939e4649SMark Brown 0b0001 IMP 1856939e4649SMark BrownEndEnum 1857d66e21d5SMark BrownUnsignedEnum 47:44 PCDPHINT 1858d66e21d5SMark Brown 0b0000 NI 1859d66e21d5SMark Brown 0b0001 IMP 1860d66e21d5SMark BrownEndEnum 18616e3dcfd1SMark BrownUnsignedEnum 43:40 PRFMSLC 18626e3dcfd1SMark Brown 0b0000 NI 18636e3dcfd1SMark Brown 0b0001 IMP 18646e3dcfd1SMark BrownEndEnum 18656e3dcfd1SMark BrownUnsignedEnum 39:36 SYSINSTR_128 18666e3dcfd1SMark Brown 0b0000 NI 18676e3dcfd1SMark Brown 0b0001 IMP 18686e3dcfd1SMark BrownEndEnum 18696e3dcfd1SMark BrownUnsignedEnum 35:32 SYSREG_128 18706e3dcfd1SMark Brown 0b0000 NI 18716e3dcfd1SMark Brown 0b0001 IMP 18726e3dcfd1SMark BrownEndEnum 1873479965a2SKristina MartsenkoUnsignedEnum 31:28 CLRBHB 1874479965a2SKristina Martsenko 0b0000 NI 1875479965a2SKristina Martsenko 0b0001 IMP 1876479965a2SKristina MartsenkoEndEnum 1877ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 18788fcc8285SMark Brown 0b0000 NI 1879f7b5115cSMark Brown 0b0001 IMP 1880f7b5115cSMark BrownEndEnum 1881ad16d4cfSMark BrownUnsignedEnum 23:20 BC 18828fcc8285SMark Brown 0b0000 NI 18838fcc8285SMark Brown 0b0001 IMP 18848fcc8285SMark BrownEndEnum 1885ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 18868fcc8285SMark Brown 0b0000 NI 18878fcc8285SMark Brown 0b0001 IMP 18888fcc8285SMark BrownEndEnum 1889ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 18908fcc8285SMark Brown 0b0000 NI 18918fcc8285SMark Brown 0b0001 PAuth 18928fcc8285SMark Brown 0b0010 EPAC 18938fcc8285SMark Brown 0b0011 PAuth2 18948fcc8285SMark Brown 0b0100 FPAC 18958fcc8285SMark Brown 0b0101 FPACCOMBINE 18966e3dcfd1SMark Brown 0b0110 PAuth_LR 18978fcc8285SMark BrownEndEnum 1898ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 18998fcc8285SMark Brown 0b0000 NI 19008fcc8285SMark Brown 0b0001 IMP 19018fcc8285SMark BrownEndEnum 1902ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 19038fcc8285SMark Brown 0b0000 NI 19048fcc8285SMark Brown 0b0001 IMP 19058fcc8285SMark BrownEndEnum 1906ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 19078fcc8285SMark Brown 0b0000 NI 19088fcc8285SMark Brown 0b0010 IMP 19098fcc8285SMark BrownEndEnum 1910f7b5115cSMark BrownEndSysreg 1911f7b5115cSMark Brown 1912b5aefb66SMark BrownSysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1913054339beSMark BrownRes0 63:32 1914054339beSMark BrownUnsignedEnum 31:28 FPRCVT 1915054339beSMark Brown 0b0000 NI 1916054339beSMark Brown 0b0001 IMP 1917054339beSMark BrownEndEnum 1918054339beSMark BrownUnsignedEnum 27:24 LSUI 1919054339beSMark Brown 0b0000 NI 1920054339beSMark Brown 0b0001 IMP 1921054339beSMark BrownEndEnum 1922054339beSMark BrownUnsignedEnum 23:20 OCCMO 1923054339beSMark Brown 0b0000 NI 1924054339beSMark Brown 0b0001 IMP 1925054339beSMark BrownEndEnum 1926054339beSMark BrownUnsignedEnum 19:16 LSFE 1927054339beSMark Brown 0b0000 NI 1928054339beSMark Brown 0b0001 IMP 1929054339beSMark BrownEndEnum 1930aeddd5b2SMarc ZyngierUnsignedEnum 15:12 PACM 1931aeddd5b2SMarc Zyngier 0b0000 NI 1932aeddd5b2SMarc Zyngier 0b0001 TRIVIAL_IMP 1933aeddd5b2SMarc Zyngier 0b0010 FULL_IMP 1934aeddd5b2SMarc ZyngierEndEnum 1935b5aefb66SMark BrownUnsignedEnum 11:8 TLBIW 1936b5aefb66SMark Brown 0b0000 NI 1937b5aefb66SMark Brown 0b0001 IMP 1938b5aefb66SMark BrownEndEnum 1939b5aefb66SMark BrownUnsignedEnum 7:4 FAMINMAX 1940b5aefb66SMark Brown 0b0000 NI 1941b5aefb66SMark Brown 0b0001 IMP 1942b5aefb66SMark BrownEndEnum 1943b5aefb66SMark BrownUnsignedEnum 3:0 CPA 1944b5aefb66SMark Brown 0b0000 NI 1945b5aefb66SMark Brown 0b0001 IMP 1946b5aefb66SMark Brown 0b0010 CPA2 1947b5aefb66SMark BrownEndEnum 1948b5aefb66SMark BrownEndSysreg 1949b5aefb66SMark Brown 19500b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1951ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 19520b7ed4d8SMark Brown 0b0000 NI 19530b7ed4d8SMark Brown 0b0001 IMP 19540b7ed4d8SMark Brown 0b0010 CNTPOFF 19550b7ed4d8SMark BrownEndEnum 1956ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 19570b7ed4d8SMark Brown 0b0000 NI 19580b7ed4d8SMark Brown 0b0001 IMP 1959cc15f548SAnshuman Khandual 0b0010 FGT2 19600b7ed4d8SMark BrownEndEnum 19610b7ed4d8SMark BrownRes0 55:48 1962ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 19630b7ed4d8SMark Brown 0b0000 NI 19640b7ed4d8SMark Brown 0b0001 IMP 19650b7ed4d8SMark BrownEndEnum 19660b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 19670b7ed4d8SMark Brown 0b0000 TGRAN4 19680b7ed4d8SMark Brown 0b0001 NI 19690b7ed4d8SMark Brown 0b0010 IMP 19700b7ed4d8SMark Brown 0b0011 52_BIT 19710b7ed4d8SMark BrownEndEnum 19720b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 19730b7ed4d8SMark Brown 0b0000 TGRAN64 19740b7ed4d8SMark Brown 0b0001 NI 19750b7ed4d8SMark Brown 0b0010 IMP 19760b7ed4d8SMark BrownEndEnum 19770b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 19780b7ed4d8SMark Brown 0b0000 TGRAN16 19790b7ed4d8SMark Brown 0b0001 NI 19800b7ed4d8SMark Brown 0b0010 IMP 19810b7ed4d8SMark Brown 0b0011 52_BIT 19820b7ed4d8SMark BrownEndEnum 19832aea7b77SMarc ZyngierSignedEnum 31:28 TGRAN4 19840b7ed4d8SMark Brown 0b0000 IMP 19850b7ed4d8SMark Brown 0b0001 52_BIT 19860b7ed4d8SMark Brown 0b1111 NI 19870b7ed4d8SMark BrownEndEnum 19882aea7b77SMarc ZyngierSignedEnum 27:24 TGRAN64 19890b7ed4d8SMark Brown 0b0000 IMP 19900b7ed4d8SMark Brown 0b1111 NI 19910b7ed4d8SMark BrownEndEnum 19922aea7b77SMarc ZyngierUnsignedEnum 23:20 TGRAN16 19930b7ed4d8SMark Brown 0b0000 NI 19940b7ed4d8SMark Brown 0b0001 IMP 19950b7ed4d8SMark Brown 0b0010 52_BIT 19960b7ed4d8SMark BrownEndEnum 1997ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 19980b7ed4d8SMark Brown 0b0000 NI 19990b7ed4d8SMark Brown 0b0001 IMP 20000b7ed4d8SMark BrownEndEnum 2001ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 20020b7ed4d8SMark Brown 0b0000 NI 20030b7ed4d8SMark Brown 0b0001 IMP 20040b7ed4d8SMark BrownEndEnum 2005ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 20060b7ed4d8SMark Brown 0b0000 NI 20070b7ed4d8SMark Brown 0b0001 IMP 20080b7ed4d8SMark BrownEndEnum 20090b7ed4d8SMark BrownEnum 7:4 ASIDBITS 20100b7ed4d8SMark Brown 0b0000 8 20110b7ed4d8SMark Brown 0b0010 16 20120b7ed4d8SMark BrownEndEnum 20130b7ed4d8SMark BrownEnum 3:0 PARANGE 20140b7ed4d8SMark Brown 0b0000 32 20150b7ed4d8SMark Brown 0b0001 36 20160b7ed4d8SMark Brown 0b0010 40 20170b7ed4d8SMark Brown 0b0011 42 20180b7ed4d8SMark Brown 0b0100 44 20190b7ed4d8SMark Brown 0b0101 48 20200b7ed4d8SMark Brown 0b0110 52 2021cc15f548SAnshuman Khandual 0b0111 56 20220b7ed4d8SMark BrownEndEnum 20230b7ed4d8SMark BrownEndSysreg 20240b7ed4d8SMark Brown 20257d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 2026ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 20277d751b31SKristina Martsenko 0b0000 NI 20287d751b31SKristina Martsenko 0b0001 IMP 20297d751b31SKristina MartsenkoEndEnum 2030ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 20317d751b31SKristina Martsenko 0b0000 NI 20327d751b31SKristina Martsenko 0b0001 IMP 20337d751b31SKristina MartsenkoEndEnum 2034ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 20357d751b31SKristina Martsenko 0b0000 NI 20367d751b31SKristina Martsenko 0b0001 IMP 20377d751b31SKristina MartsenkoEndEnum 2038ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 20397d751b31SKristina Martsenko 0b0000 NI 20407d751b31SKristina Martsenko 0b0001 IMP 20417d751b31SKristina MartsenkoEndEnum 2042ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 20437d751b31SKristina Martsenko 0b0000 NI 20447d751b31SKristina Martsenko 0b0001 IMP 20457d751b31SKristina MartsenkoEndEnum 2046ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 20477d751b31SKristina Martsenko 0b0000 NI 20487d751b31SKristina Martsenko 0b0001 IMP 20497d751b31SKristina MartsenkoEndEnum 2050ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 20517d751b31SKristina Martsenko 0b0000 NI 20527d751b31SKristina Martsenko 0b0001 IMP 205303499346SMark Brown 0b0010 ETS2 205403499346SMark Brown 0b0011 ETS3 20557d751b31SKristina MartsenkoEndEnum 2056ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 20577d751b31SKristina Martsenko 0b0000 NI 20587d751b31SKristina Martsenko 0b0001 IMP 20597d751b31SKristina MartsenkoEndEnum 2060ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 20617d751b31SKristina Martsenko 0b0000 NI 20627d751b31SKristina Martsenko 0b0001 IMP 20637d751b31SKristina MartsenkoEndEnum 2064ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 20657d751b31SKristina Martsenko 0b0000 NI 20667d751b31SKristina Martsenko 0b0001 IMP 20677d751b31SKristina MartsenkoEndEnum 2068ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 20697d751b31SKristina Martsenko 0b0000 NI 20707d751b31SKristina Martsenko 0b0001 IMP 20717d751b31SKristina Martsenko 0b0010 PAN2 20727d751b31SKristina Martsenko 0b0011 PAN3 20737d751b31SKristina MartsenkoEndEnum 2074ad16d4cfSMark BrownUnsignedEnum 19:16 LO 20757d751b31SKristina Martsenko 0b0000 NI 20767d751b31SKristina Martsenko 0b0001 IMP 20777d751b31SKristina MartsenkoEndEnum 2078ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 20797d751b31SKristina Martsenko 0b0000 NI 20807d751b31SKristina Martsenko 0b0001 IMP 20817d751b31SKristina Martsenko 0b0010 HPDS2 20827d751b31SKristina MartsenkoEndEnum 2083ad16d4cfSMark BrownUnsignedEnum 11:8 VH 20847d751b31SKristina Martsenko 0b0000 NI 20857d751b31SKristina Martsenko 0b0001 IMP 20867d751b31SKristina MartsenkoEndEnum 20877d751b31SKristina MartsenkoEnum 7:4 VMIDBits 20887d751b31SKristina Martsenko 0b0000 8 20897d751b31SKristina Martsenko 0b0010 16 20907d751b31SKristina MartsenkoEndEnum 2091ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 20927d751b31SKristina Martsenko 0b0000 NI 20937d751b31SKristina Martsenko 0b0001 AF 20947d751b31SKristina Martsenko 0b0010 DBM 209503499346SMark Brown 0b0011 HAFT 209603499346SMark Brown 0b0100 HDBSS 20977d751b31SKristina MartsenkoEndEnum 20987d751b31SKristina MartsenkoEndSysreg 20997d751b31SKristina Martsenko 2100cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 2101ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 2102cfa3a6c5SMark Brown 0b0000 NI 2103cfa3a6c5SMark Brown 0b0001 IMP 2104cfa3a6c5SMark BrownEndEnum 2105ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 2106cfa3a6c5SMark Brown 0b0000 NI 2107cfa3a6c5SMark Brown 0b0001 IMP 2108cfa3a6c5SMark Brown 0b0010 TTLBxS 2109cfa3a6c5SMark BrownEndEnum 2110ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 2111cfa3a6c5SMark Brown 0b0000 0 2112cfa3a6c5SMark Brown 0b0001 1 2113cfa3a6c5SMark Brown 0b0010 2 2114cfa3a6c5SMark BrownEndEnum 2115ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 2116cfa3a6c5SMark Brown 0b0000 NI 2117cfa3a6c5SMark Brown 0b0001 IMP 2118cfa3a6c5SMark BrownEndEnum 2119cfa3a6c5SMark BrownRes0 47:44 2120ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 2121cfa3a6c5SMark Brown 0b0000 NI 2122cfa3a6c5SMark Brown 0b0001 IMP 2123cfa3a6c5SMark BrownEndEnum 2124cfa3a6c5SMark BrownEnum 39:36 IDS 2125cfa3a6c5SMark Brown 0b0000 0x0 2126cfa3a6c5SMark Brown 0b0001 0x18 2127cfa3a6c5SMark BrownEndEnum 2128ad16d4cfSMark BrownUnsignedEnum 35:32 AT 2129cfa3a6c5SMark Brown 0b0000 NI 2130cfa3a6c5SMark Brown 0b0001 IMP 2131cfa3a6c5SMark BrownEndEnum 2132cfa3a6c5SMark BrownEnum 31:28 ST 2133cfa3a6c5SMark Brown 0b0000 39 2134cfa3a6c5SMark Brown 0b0001 48_47 2135cfa3a6c5SMark BrownEndEnum 2136ad16d4cfSMark BrownUnsignedEnum 27:24 NV 2137cfa3a6c5SMark Brown 0b0000 NI 2138cfa3a6c5SMark Brown 0b0001 IMP 2139cfa3a6c5SMark Brown 0b0010 NV2 2140cfa3a6c5SMark BrownEndEnum 2141cfa3a6c5SMark BrownEnum 23:20 CCIDX 2142cfa3a6c5SMark Brown 0b0000 32 2143cfa3a6c5SMark Brown 0b0001 64 2144cfa3a6c5SMark BrownEndEnum 21452aea7b77SMarc ZyngierUnsignedEnum 19:16 VARange 2146cfa3a6c5SMark Brown 0b0000 48 2147cfa3a6c5SMark Brown 0b0001 52 2148cfa3a6c5SMark BrownEndEnum 2149ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 2150cfa3a6c5SMark Brown 0b0000 NI 2151cfa3a6c5SMark Brown 0b0001 IMP 2152cfa3a6c5SMark BrownEndEnum 2153ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 2154cfa3a6c5SMark Brown 0b0000 NI 2155cfa3a6c5SMark Brown 0b0001 IMP 2156cfa3a6c5SMark BrownEndEnum 2157ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 2158cfa3a6c5SMark Brown 0b0000 NI 2159cfa3a6c5SMark Brown 0b0001 IMP 2160cfa3a6c5SMark BrownEndEnum 2161ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 2162cfa3a6c5SMark Brown 0b0000 NI 2163cfa3a6c5SMark Brown 0b0001 IMP 2164cfa3a6c5SMark BrownEndEnum 2165cfa3a6c5SMark BrownEndSysreg 2166cfa3a6c5SMark Brown 216700ac8467SJoey GoulySysreg ID_AA64MMFR3_EL1 3 0 0 7 3 216800ac8467SJoey GoulyUnsignedEnum 63:60 Spec_FPACC 216900ac8467SJoey Gouly 0b0000 NI 217000ac8467SJoey Gouly 0b0001 IMP 217100ac8467SJoey GoulyEndEnum 217200ac8467SJoey GoulyUnsignedEnum 59:56 ADERR 217300ac8467SJoey Gouly 0b0000 NI 217400ac8467SJoey Gouly 0b0001 DEV_ASYNC 217500ac8467SJoey Gouly 0b0010 FEAT_ADERR 217600ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 217700ac8467SJoey GoulyEndEnum 217800ac8467SJoey GoulyUnsignedEnum 55:52 SDERR 217900ac8467SJoey Gouly 0b0000 NI 218000ac8467SJoey Gouly 0b0001 DEV_SYNC 218100ac8467SJoey Gouly 0b0010 FEAT_ADERR 218200ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 218300ac8467SJoey GoulyEndEnum 218400ac8467SJoey GoulyRes0 51:48 218500ac8467SJoey GoulyUnsignedEnum 47:44 ANERR 218600ac8467SJoey Gouly 0b0000 NI 218700ac8467SJoey Gouly 0b0001 ASYNC 218800ac8467SJoey Gouly 0b0010 FEAT_ANERR 218900ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 219000ac8467SJoey GoulyEndEnum 219100ac8467SJoey GoulyUnsignedEnum 43:40 SNERR 219200ac8467SJoey Gouly 0b0000 NI 219300ac8467SJoey Gouly 0b0001 SYNC 219400ac8467SJoey Gouly 0b0010 FEAT_ANERR 219500ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 219600ac8467SJoey GoulyEndEnum 219700ac8467SJoey GoulyUnsignedEnum 39:36 D128_2 219800ac8467SJoey Gouly 0b0000 NI 219900ac8467SJoey Gouly 0b0001 IMP 220000ac8467SJoey GoulyEndEnum 220100ac8467SJoey GoulyUnsignedEnum 35:32 D128 220200ac8467SJoey Gouly 0b0000 NI 220300ac8467SJoey Gouly 0b0001 IMP 220400ac8467SJoey GoulyEndEnum 220500ac8467SJoey GoulyUnsignedEnum 31:28 MEC 220600ac8467SJoey Gouly 0b0000 NI 220700ac8467SJoey Gouly 0b0001 IMP 220800ac8467SJoey GoulyEndEnum 220900ac8467SJoey GoulyUnsignedEnum 27:24 AIE 221000ac8467SJoey Gouly 0b0000 NI 221100ac8467SJoey Gouly 0b0001 IMP 221200ac8467SJoey GoulyEndEnum 221300ac8467SJoey GoulyUnsignedEnum 23:20 S2POE 221400ac8467SJoey Gouly 0b0000 NI 221500ac8467SJoey Gouly 0b0001 IMP 221600ac8467SJoey GoulyEndEnum 221700ac8467SJoey GoulyUnsignedEnum 19:16 S1POE 221800ac8467SJoey Gouly 0b0000 NI 221900ac8467SJoey Gouly 0b0001 IMP 222000ac8467SJoey GoulyEndEnum 222100ac8467SJoey GoulyUnsignedEnum 15:12 S2PIE 222200ac8467SJoey Gouly 0b0000 NI 222300ac8467SJoey Gouly 0b0001 IMP 222400ac8467SJoey GoulyEndEnum 222500ac8467SJoey GoulyUnsignedEnum 11:8 S1PIE 222600ac8467SJoey Gouly 0b0000 NI 222700ac8467SJoey Gouly 0b0001 IMP 222800ac8467SJoey GoulyEndEnum 222900ac8467SJoey GoulyUnsignedEnum 7:4 SCTLRX 223000ac8467SJoey Gouly 0b0000 NI 223100ac8467SJoey Gouly 0b0001 IMP 223200ac8467SJoey GoulyEndEnum 223300ac8467SJoey GoulyUnsignedEnum 3:0 TCRX 223400ac8467SJoey Gouly 0b0000 NI 223500ac8467SJoey Gouly 0b0001 IMP 223600ac8467SJoey GoulyEndEnum 223700ac8467SJoey GoulyEndSysreg 223800ac8467SJoey Gouly 2239cfc680bbSMarc ZyngierSysreg ID_AA64MMFR4_EL1 3 0 0 7 4 2240eef33835SMarc ZyngierRes0 63:48 2241eef33835SMarc ZyngierUnsignedEnum 47:44 SRMASK 2242eef33835SMarc Zyngier 0b0000 NI 2243eef33835SMarc Zyngier 0b0001 IMP 2244eef33835SMarc ZyngierEndEnum 2245eef33835SMarc ZyngierRes0 43:40 2246cfc680bbSMarc ZyngierUnsignedEnum 39:36 E3DSE 2247cfc680bbSMarc Zyngier 0b0000 NI 2248cfc680bbSMarc Zyngier 0b0001 IMP 2249cfc680bbSMarc ZyngierEndEnum 2250eef33835SMarc ZyngierRes0 35:32 2251eef33835SMarc ZyngierUnsignedEnum 31:28 RMEGDI 2252eef33835SMarc Zyngier 0b0000 NI 2253eef33835SMarc Zyngier 0b0001 IMP 2254eef33835SMarc ZyngierEndEnum 2255cfc680bbSMarc ZyngierSignedEnum 27:24 E2H0 2256cfc680bbSMarc Zyngier 0b0000 IMP 2257cfc680bbSMarc Zyngier 0b1110 NI_NV1 2258cfc680bbSMarc Zyngier 0b1111 NI 2259cfc680bbSMarc ZyngierEndEnum 2260cfc680bbSMarc ZyngierUnsignedEnum 23:20 NV_frac 2261cfc680bbSMarc Zyngier 0b0000 NV_NV2 2262cfc680bbSMarc Zyngier 0b0001 NV2_ONLY 2263eef33835SMarc Zyngier 0b0010 NV2P1 2264cfc680bbSMarc ZyngierEndEnum 2265cfc680bbSMarc ZyngierUnsignedEnum 19:16 FGWTE3 2266cfc680bbSMarc Zyngier 0b0000 NI 2267cfc680bbSMarc Zyngier 0b0001 IMP 2268cfc680bbSMarc ZyngierEndEnum 2269cfc680bbSMarc ZyngierUnsignedEnum 15:12 HACDBS 2270cfc680bbSMarc Zyngier 0b0000 NI 2271cfc680bbSMarc Zyngier 0b0001 IMP 2272cfc680bbSMarc ZyngierEndEnum 2273cfc680bbSMarc ZyngierUnsignedEnum 11:8 ASID2 2274cfc680bbSMarc Zyngier 0b0000 NI 2275cfc680bbSMarc Zyngier 0b0001 IMP 2276cfc680bbSMarc ZyngierEndEnum 2277cfc680bbSMarc ZyngierSignedEnum 7:4 EIESB 2278cfc680bbSMarc Zyngier 0b0000 NI 2279cfc680bbSMarc Zyngier 0b0001 ToEL3 2280cfc680bbSMarc Zyngier 0b0010 ToELx 2281cfc680bbSMarc Zyngier 0b1111 ANY 2282cfc680bbSMarc ZyngierEndEnum 2283eef33835SMarc ZyngierUnsignedEnum 3:0 PoPS 2284eef33835SMarc Zyngier 0b0000 NI 2285eef33835SMarc Zyngier 0b0001 IMP 2286eef33835SMarc ZyngierEndEnum 2287cfc680bbSMarc ZyngierEndSysreg 2288cfc680bbSMarc Zyngier 22897a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 22907a41a97bSMark BrownField 63 TIDCP 2291e1567b4fSMark BrownField 62 SPINTMASK 22927a41a97bSMark BrownField 61 NMI 22937a41a97bSMark BrownField 60 EnTP2 2294a6052284SMark BrownField 59 TCSO 2295a6052284SMark BrownField 58 TCSO0 22967a41a97bSMark BrownField 57 EPAN 22977a41a97bSMark BrownField 56 EnALS 22987a41a97bSMark BrownField 55 EnAS0 22997a41a97bSMark BrownField 54 EnASR 23007a41a97bSMark BrownField 53 TME 23017a41a97bSMark BrownField 52 TME0 23027a41a97bSMark BrownField 51 TMT 23037a41a97bSMark BrownField 50 TMT0 23047a41a97bSMark BrownField 49:46 TWEDEL 23057a41a97bSMark BrownField 45 TWEDEn 23067a41a97bSMark BrownField 44 DSSBS 23077a41a97bSMark BrownField 43 ATA 23087a41a97bSMark BrownField 42 ATA0 23097a41a97bSMark BrownEnum 41:40 TCF 23107a41a97bSMark Brown 0b00 NONE 23117a41a97bSMark Brown 0b01 SYNC 23127a41a97bSMark Brown 0b10 ASYNC 23137a41a97bSMark Brown 0b11 ASYMM 23147a41a97bSMark BrownEndEnum 23157a41a97bSMark BrownEnum 39:38 TCF0 23167a41a97bSMark Brown 0b00 NONE 23177a41a97bSMark Brown 0b01 SYNC 23187a41a97bSMark Brown 0b10 ASYNC 23197a41a97bSMark Brown 0b11 ASYMM 23207a41a97bSMark BrownEndEnum 23217a41a97bSMark BrownField 37 ITFSB 23227a41a97bSMark BrownField 36 BT1 23237a41a97bSMark BrownField 35 BT0 2324a6052284SMark BrownField 34 EnFPM 23257a41a97bSMark BrownField 33 MSCEn 23267a41a97bSMark BrownField 32 CMOW 23277a41a97bSMark BrownField 31 EnIA 23287a41a97bSMark BrownField 30 EnIB 23297a41a97bSMark BrownField 29 LSMAOE 23307a41a97bSMark BrownField 28 nTLSMD 23317a41a97bSMark BrownField 27 EnDA 23327a41a97bSMark BrownField 26 UCI 23337a41a97bSMark BrownField 25 EE 23347a41a97bSMark BrownField 24 E0E 23357a41a97bSMark BrownField 23 SPAN 23367a41a97bSMark BrownField 22 EIS 23377a41a97bSMark BrownField 21 IESB 23387a41a97bSMark BrownField 20 TSCXT 23397a41a97bSMark BrownField 19 WXN 23407a41a97bSMark BrownField 18 nTWE 23417a41a97bSMark BrownRes0 17 23427a41a97bSMark BrownField 16 nTWI 23437a41a97bSMark BrownField 15 UCT 23447a41a97bSMark BrownField 14 DZE 23457a41a97bSMark BrownField 13 EnDB 23467a41a97bSMark BrownField 12 I 23477a41a97bSMark BrownField 11 EOS 23487a41a97bSMark BrownField 10 EnRCTX 23497a41a97bSMark BrownField 9 UMA 23507a41a97bSMark BrownField 8 SED 23517a41a97bSMark BrownField 7 ITD 23527a41a97bSMark BrownField 6 nAA 23537a41a97bSMark BrownField 5 CP15BEN 23547a41a97bSMark BrownField 4 SA0 23557a41a97bSMark BrownField 3 SA 23567a41a97bSMark BrownField 2 C 23577a41a97bSMark BrownField 1 A 23587a41a97bSMark BrownField 0 M 23597a41a97bSMark BrownEndSysreg 23607a41a97bSMark Brown 23610be91cfbSMarc ZyngierSysreg SCTLR_EL12 3 5 1 0 0 23620be91cfbSMarc ZyngierMapping SCTLR_EL1 23630be91cfbSMarc ZyngierEndSysreg 23640be91cfbSMarc Zyngier 23650be91cfbSMarc ZyngierSysreg SCTLRALIAS_EL1 3 0 1 4 6 23660be91cfbSMarc ZyngierMapping SCTLR_EL1 23670be91cfbSMarc ZyngierEndSysreg 23680be91cfbSMarc Zyngier 23690be91cfbSMarc ZyngierSysreg ACTLR_EL1 3 0 1 0 1 23700be91cfbSMarc ZyngierField 63:0 IMPDEF 23710be91cfbSMarc ZyngierEndSysreg 23720be91cfbSMarc Zyngier 23730be91cfbSMarc ZyngierSysreg ACTLR_EL12 3 5 1 0 1 23740be91cfbSMarc ZyngierMapping ACTLR_EL1 23750be91cfbSMarc ZyngierEndSysreg 23760be91cfbSMarc Zyngier 23770be91cfbSMarc ZyngierSysreg ACTLRALIAS_EL1 3 0 1 4 5 23780be91cfbSMarc ZyngierMapping ACTLR_EL1 23790be91cfbSMarc ZyngierEndSysreg 23800be91cfbSMarc Zyngier 2381e5ecedcdSMarc ZyngierSysreg CPACR_EL1 3 0 1 0 2 2382f062c19aSMarc ZyngierRes0 63:32 2383f062c19aSMarc ZyngierField 31 TCPAC 2384f062c19aSMarc ZyngierField 30 TAM 238535768b23SJoey GoulyField 29 E0POE 2386b5c0f105SMark BrownField 28 TTA 2387b5c0f105SMark BrownRes0 27:26 2388b5c0f105SMark BrownField 25:24 SMEN 2389b5c0f105SMark BrownRes0 23:22 2390b5c0f105SMark BrownField 21:20 FPEN 2391b5c0f105SMark BrownRes0 19:18 2392b5c0f105SMark BrownField 17:16 ZEN 2393b5c0f105SMark BrownRes0 15:0 2394b5c0f105SMark BrownEndSysreg 2395b5c0f105SMark Brown 23960be91cfbSMarc ZyngierSysreg CPACR_EL12 3 5 1 0 2 23970be91cfbSMarc ZyngierMapping CPACR_EL1 23980be91cfbSMarc ZyngierEndSysreg 23990be91cfbSMarc Zyngier 24000be91cfbSMarc ZyngierSysreg CPACRALIAS_EL1 3 0 1 4 4 24010be91cfbSMarc ZyngierMapping CPACR_EL1 24020be91cfbSMarc ZyngierEndSysreg 24030be91cfbSMarc Zyngier 24040be91cfbSMarc ZyngierSysreg ACTLRMASK_EL1 3 0 1 4 1 24050be91cfbSMarc ZyngierField 63:0 IMPDEF 24060be91cfbSMarc ZyngierEndSysreg 24070be91cfbSMarc Zyngier 24080be91cfbSMarc ZyngierSysreg ACTLRMASK_EL12 3 5 1 4 1 24090be91cfbSMarc ZyngierMapping ACTLRMASK_EL1 24100be91cfbSMarc ZyngierEndSysreg 24110be91cfbSMarc Zyngier 24120be91cfbSMarc ZyngierSysreg CPACRMASK_EL1 3 0 1 4 2 24130be91cfbSMarc ZyngierRes0 63:32 24140be91cfbSMarc ZyngierField 31 TCPAC 24150be91cfbSMarc ZyngierField 30 TAM 24160be91cfbSMarc ZyngierField 29 E0POE 24170be91cfbSMarc ZyngierField 28 TTA 24180be91cfbSMarc ZyngierRes0 27:25 24190be91cfbSMarc ZyngierField 24 SMEN 24200be91cfbSMarc ZyngierRes0 23:21 24210be91cfbSMarc ZyngierField 20 FPEN 24220be91cfbSMarc ZyngierRes0 19:17 24230be91cfbSMarc ZyngierField 16 ZEN 24240be91cfbSMarc ZyngierRes0 15:0 24250be91cfbSMarc ZyngierEndSysreg 24260be91cfbSMarc Zyngier 24270be91cfbSMarc ZyngierSysreg CPACRMASK_EL12 3 5 1 4 2 24280be91cfbSMarc ZyngierMapping CPACRMASK_EL1 24290be91cfbSMarc ZyngierEndSysreg 24300be91cfbSMarc Zyngier 24310be91cfbSMarc ZyngierSysreg PFAR_EL1 3 0 6 0 5 24320be91cfbSMarc ZyngierField 63 NS 24330be91cfbSMarc ZyngierField 62 NSE 24340be91cfbSMarc ZyngierRes0 61:56 24350be91cfbSMarc ZyngierField 55:52 PA_55_52 24360be91cfbSMarc ZyngierField 51:48 PA_51_48 24370be91cfbSMarc ZyngierField 47:0 PA 24380be91cfbSMarc ZyngierEndSysreg 24390be91cfbSMarc Zyngier 24400be91cfbSMarc ZyngierSysreg PFAR_EL12 3 5 6 0 5 24410be91cfbSMarc ZyngierMapping PFAR_EL1 24420be91cfbSMarc ZyngierEndSysreg 24430be91cfbSMarc Zyngier 24440be91cfbSMarc ZyngierSysreg RCWSMASK_EL1 3 0 13 0 3 24450be91cfbSMarc ZyngierField 63:0 RCWSMASK 24460be91cfbSMarc ZyngierEndSysreg 24470be91cfbSMarc Zyngier 24480be91cfbSMarc ZyngierSysreg SCTLR2_EL1 3 0 1 0 3 24490be91cfbSMarc ZyngierRes0 63:13 24500be91cfbSMarc ZyngierField 12 CPTM0 24510be91cfbSMarc ZyngierField 11 CPTM 24520be91cfbSMarc ZyngierField 10 CPTA0 24530be91cfbSMarc ZyngierField 9 CPTA 24540be91cfbSMarc ZyngierField 8 EnPACM0 24550be91cfbSMarc ZyngierField 7 EnPACM 24560be91cfbSMarc ZyngierField 6 EnIDCP128 24570be91cfbSMarc ZyngierField 5 EASE 24580be91cfbSMarc ZyngierField 4 EnANERR 24590be91cfbSMarc ZyngierField 3 EnADERR 24600be91cfbSMarc ZyngierField 2 NMEA 24610be91cfbSMarc ZyngierRes0 1:0 24620be91cfbSMarc ZyngierEndSysreg 24630be91cfbSMarc Zyngier 24640be91cfbSMarc ZyngierSysreg SCTLR2_EL12 3 5 1 0 3 24650be91cfbSMarc ZyngierMapping SCTLR2_EL1 24660be91cfbSMarc ZyngierEndSysreg 24670be91cfbSMarc Zyngier 24680be91cfbSMarc ZyngierSysreg SCTLR2ALIAS_EL1 3 0 1 4 7 24690be91cfbSMarc ZyngierMapping SCTLR2_EL1 24700be91cfbSMarc ZyngierEndSysreg 24710be91cfbSMarc Zyngier 24720be91cfbSMarc ZyngierSysreg SCTLR2MASK_EL1 3 0 1 4 3 24730be91cfbSMarc ZyngierRes0 63:13 24740be91cfbSMarc ZyngierField 12 CPTM0 24750be91cfbSMarc ZyngierField 11 CPTM 24760be91cfbSMarc ZyngierField 10 CPTA0 24770be91cfbSMarc ZyngierField 9 CPTA 24780be91cfbSMarc ZyngierField 8 EnPACM0 24790be91cfbSMarc ZyngierField 7 EnPACM 24800be91cfbSMarc ZyngierField 6 EnIDCP128 24810be91cfbSMarc ZyngierField 5 EASE 24820be91cfbSMarc ZyngierField 4 EnANERR 24830be91cfbSMarc ZyngierField 3 EnADERR 24840be91cfbSMarc ZyngierField 2 NMEA 24850be91cfbSMarc ZyngierRes0 1:0 24860be91cfbSMarc ZyngierEndSysreg 24870be91cfbSMarc Zyngier 24880be91cfbSMarc ZyngierSysreg SCTLR2MASK_EL12 3 5 1 4 3 24890be91cfbSMarc ZyngierMapping SCTLR2MASK_EL1 24900be91cfbSMarc ZyngierEndSysreg 24910be91cfbSMarc Zyngier 24920be91cfbSMarc ZyngierSysreg SCTLRMASK_EL1 3 0 1 4 0 24930be91cfbSMarc ZyngierField 63 TIDCP 24940be91cfbSMarc ZyngierField 62 SPINTMASK 24950be91cfbSMarc ZyngierField 61 NMI 24960be91cfbSMarc ZyngierField 60 EnTP2 24970be91cfbSMarc ZyngierField 59 TCSO 24980be91cfbSMarc ZyngierField 58 TCSO0 24990be91cfbSMarc ZyngierField 57 EPAN 25000be91cfbSMarc ZyngierField 56 EnALS 25010be91cfbSMarc ZyngierField 55 EnAS0 25020be91cfbSMarc ZyngierField 54 EnASR 25030be91cfbSMarc ZyngierField 53 TME 25040be91cfbSMarc ZyngierField 52 TME0 25050be91cfbSMarc ZyngierField 51 TMT 25060be91cfbSMarc ZyngierField 50 TMT0 25070be91cfbSMarc ZyngierRes0 49:47 25080be91cfbSMarc ZyngierField 46 TWEDEL 25090be91cfbSMarc ZyngierField 45 TWEDEn 25100be91cfbSMarc ZyngierField 44 DSSBS 25110be91cfbSMarc ZyngierField 43 ATA 25120be91cfbSMarc ZyngierField 42 ATA0 25130be91cfbSMarc ZyngierRes0 41 25140be91cfbSMarc ZyngierField 40 TCF 25150be91cfbSMarc ZyngierRes0 39 25160be91cfbSMarc ZyngierField 38 TCF0 25170be91cfbSMarc ZyngierField 37 ITFSB 25180be91cfbSMarc ZyngierField 36 BT1 25190be91cfbSMarc ZyngierField 35 BT0 25200be91cfbSMarc ZyngierField 34 EnFPM 25210be91cfbSMarc ZyngierField 33 MSCEn 25220be91cfbSMarc ZyngierField 32 CMOW 25230be91cfbSMarc ZyngierField 31 EnIA 25240be91cfbSMarc ZyngierField 30 EnIB 25250be91cfbSMarc ZyngierField 29 LSMAOE 25260be91cfbSMarc ZyngierField 28 nTLSMD 25270be91cfbSMarc ZyngierField 27 EnDA 25280be91cfbSMarc ZyngierField 26 UCI 25290be91cfbSMarc ZyngierField 25 EE 25300be91cfbSMarc ZyngierField 24 E0E 25310be91cfbSMarc ZyngierField 23 SPAN 25320be91cfbSMarc ZyngierField 22 EIS 25330be91cfbSMarc ZyngierField 21 IESB 25340be91cfbSMarc ZyngierField 20 TSCXT 25350be91cfbSMarc ZyngierField 19 WXN 25360be91cfbSMarc ZyngierField 18 nTWE 25370be91cfbSMarc ZyngierRes0 17 25380be91cfbSMarc ZyngierField 16 nTWI 25390be91cfbSMarc ZyngierField 15 UCT 25400be91cfbSMarc ZyngierField 14 DZE 25410be91cfbSMarc ZyngierField 13 EnDB 25420be91cfbSMarc ZyngierField 12 I 25430be91cfbSMarc ZyngierField 11 EOS 25440be91cfbSMarc ZyngierField 10 EnRCTX 25450be91cfbSMarc ZyngierField 9 UMA 25460be91cfbSMarc ZyngierField 8 SED 25470be91cfbSMarc ZyngierField 7 ITD 25480be91cfbSMarc ZyngierField 6 nAA 25490be91cfbSMarc ZyngierField 5 CP15BEN 25500be91cfbSMarc ZyngierField 4 SA0 25510be91cfbSMarc ZyngierField 3 SA 25520be91cfbSMarc ZyngierField 2 C 25530be91cfbSMarc ZyngierField 1 A 25540be91cfbSMarc ZyngierField 0 M 25550be91cfbSMarc ZyngierEndSysreg 25560be91cfbSMarc Zyngier 25570be91cfbSMarc ZyngierSysreg SCTLRMASK_EL12 3 5 1 4 0 25580be91cfbSMarc ZyngierMapping SCTLRMASK_EL1 25590be91cfbSMarc ZyngierEndSysreg 25600be91cfbSMarc Zyngier 25610be91cfbSMarc ZyngierSysreg TCR2MASK_EL1 3 0 2 7 3 25620be91cfbSMarc ZyngierRes0 63:22 25630be91cfbSMarc ZyngierField 21 FNGNA1 25640be91cfbSMarc ZyngierField 20 FNGNA0 25650be91cfbSMarc ZyngierRes0 19 25660be91cfbSMarc ZyngierField 18 FNG1 25670be91cfbSMarc ZyngierField 17 FNG0 25680be91cfbSMarc ZyngierField 16 A2 25690be91cfbSMarc ZyngierField 15 DisCH1 25700be91cfbSMarc ZyngierField 14 DisCH0 25710be91cfbSMarc ZyngierRes0 13:12 25720be91cfbSMarc ZyngierField 11 HAFT 25730be91cfbSMarc ZyngierField 10 PTTWI 25740be91cfbSMarc ZyngierRes0 9:6 25750be91cfbSMarc ZyngierField 5 D128 25760be91cfbSMarc ZyngierField 4 AIE 25770be91cfbSMarc ZyngierField 3 POE 25780be91cfbSMarc ZyngierField 2 E0POE 25790be91cfbSMarc ZyngierField 1 PIE 25800be91cfbSMarc ZyngierField 0 PnCH 25810be91cfbSMarc ZyngierEndSysreg 25820be91cfbSMarc Zyngier 25830be91cfbSMarc ZyngierSysreg TCR2MASK_EL12 3 5 2 7 3 25840be91cfbSMarc ZyngierMapping TCR2MASK_EL1 25850be91cfbSMarc ZyngierEndSysreg 25860be91cfbSMarc Zyngier 25870be91cfbSMarc ZyngierSysreg TCRMASK_EL1 3 0 2 7 2 25880be91cfbSMarc ZyngierRes0 63:62 25890be91cfbSMarc ZyngierField 61 MTX1 25900be91cfbSMarc ZyngierField 60 MTX0 25910be91cfbSMarc ZyngierField 59 DS 25920be91cfbSMarc ZyngierField 58 TCMA1 25930be91cfbSMarc ZyngierField 57 TCMA0 25940be91cfbSMarc ZyngierField 56 E0PD1 25950be91cfbSMarc ZyngierField 55 E0PD0 25960be91cfbSMarc ZyngierField 54 NFD1 25970be91cfbSMarc ZyngierField 53 NFD0 25980be91cfbSMarc ZyngierField 52 TBID1 25990be91cfbSMarc ZyngierField 51 TBID0 26000be91cfbSMarc ZyngierField 50 HWU162 26010be91cfbSMarc ZyngierField 49 HWU161 26020be91cfbSMarc ZyngierField 48 HWU160 26030be91cfbSMarc ZyngierField 47 HWU159 26040be91cfbSMarc ZyngierField 46 HWU062 26050be91cfbSMarc ZyngierField 45 HWU061 26060be91cfbSMarc ZyngierField 44 HWU060 26070be91cfbSMarc ZyngierField 43 HWU059 26080be91cfbSMarc ZyngierField 42 HPD1 26090be91cfbSMarc ZyngierField 41 HPD0 26100be91cfbSMarc ZyngierField 40 HD 26110be91cfbSMarc ZyngierField 39 HA 26120be91cfbSMarc ZyngierField 38 TBI1 26130be91cfbSMarc ZyngierField 37 TBI0 26140be91cfbSMarc ZyngierField 36 AS 26150be91cfbSMarc ZyngierRes0 35:33 26160be91cfbSMarc ZyngierField 32 IPS 26170be91cfbSMarc ZyngierRes0 31 26180be91cfbSMarc ZyngierField 30 TG1 26190be91cfbSMarc ZyngierRes0 29 26200be91cfbSMarc ZyngierField 28 SH1 26210be91cfbSMarc ZyngierRes0 27 26220be91cfbSMarc ZyngierField 26 ORGN1 26230be91cfbSMarc ZyngierRes0 25 26240be91cfbSMarc ZyngierField 24 IRGN1 26250be91cfbSMarc ZyngierField 23 EPD1 26260be91cfbSMarc ZyngierField 22 A1 26270be91cfbSMarc ZyngierRes0 21:17 26280be91cfbSMarc ZyngierField 16 T1SZ 26290be91cfbSMarc ZyngierRes0 15 26300be91cfbSMarc ZyngierField 14 TG0 26310be91cfbSMarc ZyngierRes0 13 26320be91cfbSMarc ZyngierField 12 SH0 26330be91cfbSMarc ZyngierRes0 11 26340be91cfbSMarc ZyngierField 10 ORGN0 26350be91cfbSMarc ZyngierRes0 9 26360be91cfbSMarc ZyngierField 8 IRGN0 26370be91cfbSMarc ZyngierField 7 EPD0 26380be91cfbSMarc ZyngierRes0 6:1 26390be91cfbSMarc ZyngierField 0 T0SZ 26400be91cfbSMarc ZyngierEndSysreg 26410be91cfbSMarc Zyngier 26420be91cfbSMarc ZyngierSysreg TCRMASK_EL12 3 5 2 7 2 26430be91cfbSMarc ZyngierMapping TCRMASK_EL1 26440be91cfbSMarc ZyngierEndSysreg 26450be91cfbSMarc Zyngier 26460be91cfbSMarc ZyngierSysreg ERXGSR_EL1 3 0 5 3 2 26470be91cfbSMarc ZyngierField 63 S63 26480be91cfbSMarc ZyngierField 62 S62 26490be91cfbSMarc ZyngierField 61 S61 26500be91cfbSMarc ZyngierField 60 S60 26510be91cfbSMarc ZyngierField 59 S59 26520be91cfbSMarc ZyngierField 58 S58 26530be91cfbSMarc ZyngierField 57 S57 26540be91cfbSMarc ZyngierField 56 S56 26550be91cfbSMarc ZyngierField 55 S55 26560be91cfbSMarc ZyngierField 54 S54 26570be91cfbSMarc ZyngierField 53 S53 26580be91cfbSMarc ZyngierField 52 S52 26590be91cfbSMarc ZyngierField 51 S51 26600be91cfbSMarc ZyngierField 50 S50 26610be91cfbSMarc ZyngierField 49 S49 26620be91cfbSMarc ZyngierField 48 S48 26630be91cfbSMarc ZyngierField 47 S47 26640be91cfbSMarc ZyngierField 46 S46 26650be91cfbSMarc ZyngierField 45 S45 26660be91cfbSMarc ZyngierField 44 S44 26670be91cfbSMarc ZyngierField 43 S43 26680be91cfbSMarc ZyngierField 42 S42 26690be91cfbSMarc ZyngierField 41 S41 26700be91cfbSMarc ZyngierField 40 S40 26710be91cfbSMarc ZyngierField 39 S39 26720be91cfbSMarc ZyngierField 38 S38 26730be91cfbSMarc ZyngierField 37 S37 26740be91cfbSMarc ZyngierField 36 S36 26750be91cfbSMarc ZyngierField 35 S35 26760be91cfbSMarc ZyngierField 34 S34 26770be91cfbSMarc ZyngierField 33 S33 26780be91cfbSMarc ZyngierField 32 S32 26790be91cfbSMarc ZyngierField 31 S31 26800be91cfbSMarc ZyngierField 30 S30 26810be91cfbSMarc ZyngierField 29 S29 26820be91cfbSMarc ZyngierField 28 S28 26830be91cfbSMarc ZyngierField 27 S27 26840be91cfbSMarc ZyngierField 26 S26 26850be91cfbSMarc ZyngierField 25 S25 26860be91cfbSMarc ZyngierField 24 S24 26870be91cfbSMarc ZyngierField 23 S23 26880be91cfbSMarc ZyngierField 22 S22 26890be91cfbSMarc ZyngierField 21 S21 26900be91cfbSMarc ZyngierField 20 S20 26910be91cfbSMarc ZyngierField 19 S19 26920be91cfbSMarc ZyngierField 18 S18 26930be91cfbSMarc ZyngierField 17 S17 26940be91cfbSMarc ZyngierField 16 S16 26950be91cfbSMarc ZyngierField 15 S15 26960be91cfbSMarc ZyngierField 14 S14 26970be91cfbSMarc ZyngierField 13 S13 26980be91cfbSMarc ZyngierField 12 S12 26990be91cfbSMarc ZyngierField 11 S11 27000be91cfbSMarc ZyngierField 10 S10 27010be91cfbSMarc ZyngierField 9 S9 27020be91cfbSMarc ZyngierField 8 S8 27030be91cfbSMarc ZyngierField 7 S7 27040be91cfbSMarc ZyngierField 6 S6 27050be91cfbSMarc ZyngierField 5 S5 27060be91cfbSMarc ZyngierField 4 S4 27070be91cfbSMarc ZyngierField 3 S3 27080be91cfbSMarc ZyngierField 2 S2 27090be91cfbSMarc ZyngierField 1 S1 27100be91cfbSMarc ZyngierField 0 S0 27110be91cfbSMarc ZyngierEndSysreg 27120be91cfbSMarc Zyngier 271301009b06SMarc ZyngierSysreg TRFCR_EL1 3 0 1 2 1 2714c382ee67SJames ClarkRes0 63:7 2715c382ee67SJames ClarkUnsignedEnum 6:5 TS 2716c382ee67SJames Clark 0b0001 VIRTUAL 2717c382ee67SJames Clark 0b0010 GUEST_PHYSICAL 2718c382ee67SJames Clark 0b0011 PHYSICAL 2719c382ee67SJames ClarkEndEnum 2720c382ee67SJames ClarkRes0 4:2 2721c382ee67SJames ClarkField 1 ExTRE 2722c382ee67SJames ClarkField 0 E0TRE 272300cb1e01SJames ClarkEndSysreg 2724c382ee67SJames Clark 2725dd161dc2SMarc ZyngierSysreg TRCITECR_EL1 3 0 1 2 3 2726dd161dc2SMarc ZyngierRes0 63:2 2727dd161dc2SMarc ZyngierField 1 E1E 2728dd161dc2SMarc ZyngierField 0 E0E 2729dd161dc2SMarc ZyngierEndSysreg 2730dd161dc2SMarc Zyngier 2731dd161dc2SMarc ZyngierSysreg TRCITECR_EL12 3 5 1 2 3 2732dd161dc2SMarc ZyngierMapping TRCITECR_EL1 2733dd161dc2SMarc ZyngierEndSysreg 2734dd161dc2SMarc Zyngier 27359321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 27369321f049SMark BrownRes0 63:4 27379321f049SMark BrownField 3:0 PRIORITY 27389321f049SMark BrownEndSysreg 27399321f049SMark Brown 274089e9fb32SMark BrownSysregFields ZCR_ELx 274189e9fb32SMark BrownRes0 63:9 274289e9fb32SMark BrownRaz 8:4 274389e9fb32SMark BrownField 3:0 LEN 274489e9fb32SMark BrownEndSysregFields 274589e9fb32SMark Brown 274689e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 274789e9fb32SMark BrownFields ZCR_ELx 274889e9fb32SMark BrownEndSysreg 274989e9fb32SMark Brown 27500d1322e7SMark BrownSysregFields SMCR_ELx 27510d1322e7SMark BrownRes0 63:32 27520d1322e7SMark BrownField 31 FA64 27530f3bbe0eSMark BrownField 30 EZT0 27540f3bbe0eSMark BrownRes0 29:9 27550d1322e7SMark BrownRaz 8:4 27560d1322e7SMark BrownField 3:0 LEN 27570d1322e7SMark BrownEndSysregFields 27580d1322e7SMark Brown 27590d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 27600d1322e7SMark BrownFields SMCR_ELx 27610d1322e7SMark BrownEndSysreg 27620d1322e7SMark Brown 2763e94e06d8SMark BrownSysregFields GCSCR_ELx 2764e94e06d8SMark BrownRes0 63:10 2765e94e06d8SMark BrownField 9 STREn 2766e94e06d8SMark BrownField 8 PUSHMEn 2767e94e06d8SMark BrownRes0 7 2768e94e06d8SMark BrownField 6 EXLOCKEN 2769e94e06d8SMark BrownField 5 RVCHKEN 2770e94e06d8SMark BrownRes0 4:1 2771e94e06d8SMark BrownField 0 PCRSEL 2772e94e06d8SMark BrownEndSysregFields 2773e94e06d8SMark Brown 2774e94e06d8SMark BrownSysreg GCSCR_EL1 3 0 2 5 0 2775e94e06d8SMark BrownFields GCSCR_ELx 2776e94e06d8SMark BrownEndSysreg 2777e94e06d8SMark Brown 2778e94e06d8SMark BrownSysregFields GCSPR_ELx 2779e94e06d8SMark BrownField 63:3 PTR 2780e94e06d8SMark BrownRes0 2:0 2781e94e06d8SMark BrownEndSysregFields 2782e94e06d8SMark Brown 2783e94e06d8SMark BrownSysreg GCSPR_EL1 3 0 2 5 1 2784e94e06d8SMark BrownFields GCSPR_ELx 2785e94e06d8SMark BrownEndSysreg 2786e94e06d8SMark Brown 2787e94e06d8SMark BrownSysreg GCSCRE0_EL1 3 0 2 5 2 2788e94e06d8SMark BrownRes0 63:11 2789e94e06d8SMark BrownField 10 nTR 2790e94e06d8SMark BrownField 9 STREn 2791e94e06d8SMark BrownField 8 PUSHMEn 2792e94e06d8SMark BrownRes0 7:6 2793e94e06d8SMark BrownField 5 RVCHKEN 2794e94e06d8SMark BrownRes0 4:1 2795e94e06d8SMark BrownField 0 PCRSEL 2796e94e06d8SMark BrownEndSysreg 2797e94e06d8SMark Brown 27983e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 27993e9ae1ceSMark BrownRes0 63:14 28003e9ae1ceSMark BrownField 13 ALLINT 28013e9ae1ceSMark BrownRes0 12:0 28023e9ae1ceSMark BrownEndSysreg 28033e9ae1ceSMark Brown 2804dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 2805dffdeadeSMark BrownField 63:0 ADDR 2806dffdeadeSMark BrownEndSysreg 2807dffdeadeSMark Brown 2808d8226d8cSRob Herring (Arm)Sysreg PMICNTR_EL0 3 3 9 4 0 2809d8226d8cSRob Herring (Arm)Field 63:0 ICNT 2810d8226d8cSRob Herring (Arm)EndSysreg 2811d8226d8cSRob Herring (Arm) 2812d8226d8cSRob Herring (Arm)Sysreg PMICFILTR_EL0 3 3 9 6 0 2813d8226d8cSRob Herring (Arm)Res0 63:59 2814d8226d8cSRob Herring (Arm)Field 58 SYNC 2815d8226d8cSRob Herring (Arm)Field 57:56 VS 2816d8226d8cSRob Herring (Arm)Res0 55:32 2817d8226d8cSRob Herring (Arm)Field 31 P 2818d8226d8cSRob Herring (Arm)Field 30 U 2819d8226d8cSRob Herring (Arm)Field 29 NSK 2820d8226d8cSRob Herring (Arm)Field 28 NSU 2821d8226d8cSRob Herring (Arm)Field 27 NSH 2822d8226d8cSRob Herring (Arm)Field 26 M 2823d8226d8cSRob Herring (Arm)Res0 25 2824d8226d8cSRob Herring (Arm)Field 24 SH 2825d8226d8cSRob Herring (Arm)Field 23 T 2826d8226d8cSRob Herring (Arm)Field 22 RLK 2827d8226d8cSRob Herring (Arm)Field 21 RLU 2828d8226d8cSRob Herring (Arm)Field 20 RLH 2829d8226d8cSRob Herring (Arm)Res0 19:16 2830d8226d8cSRob Herring (Arm)Field 15:0 evtCount 2831d8226d8cSRob Herring (Arm)EndSysreg 2832d8226d8cSRob Herring (Arm) 283395693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 283495693604SRob HerringRes0 63:8 283595693604SRob HerringField 7:6 PCT 283695693604SRob HerringField 5 TS 283795693604SRob HerringField 4 PA 283895693604SRob HerringField 3 CX 283995693604SRob HerringRes0 2 284095693604SRob HerringField 1 E1SPE 284195693604SRob HerringField 0 E0SPE 284295693604SRob HerringEndSysreg 284395693604SRob Herring 284495693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 284595693604SRob HerringField 63:0 E 284695693604SRob HerringEndSysreg 284795693604SRob Herring 284895693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 284995693604SRob HerringField 63:56 ECOUNT 285095693604SRob HerringRes0 55:32 285195693604SRob HerringField 31:0 COUNT 285295693604SRob HerringEndSysreg 285395693604SRob Herring 285495693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 285595693604SRob HerringRes0 63:32 285695693604SRob HerringField 31:8 INTERVAL 285795693604SRob HerringRes0 7:1 285895693604SRob HerringField 0 RND 285995693604SRob HerringEndSysreg 286095693604SRob Herring 286195693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 286295693604SRob HerringRes0 63:19 286395693604SRob HerringField 18 ST 286495693604SRob HerringField 17 LD 286595693604SRob HerringField 16 B 286695693604SRob HerringRes0 15:4 286795693604SRob HerringField 3 FnE 286895693604SRob HerringField 2 FL 286995693604SRob HerringField 1 FT 287095693604SRob HerringField 0 FE 287195693604SRob HerringEndSysreg 287295693604SRob Herring 287395693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 287495693604SRob HerringField 63:0 E 287595693604SRob HerringEndSysreg 287695693604SRob Herring 287795693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 287895693604SRob HerringRes0 63:16 287995693604SRob HerringField 15:0 MINLAT 288095693604SRob HerringEndSysreg 288195693604SRob Herring 288295693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 2883894f2841SMarc ZyngierRes0 63:33 2884894f2841SMarc ZyngierUnsignedEnum 32 SME 2885894f2841SMarc Zyngier 0b0 NI 2886894f2841SMarc Zyngier 0b1 IMP 2887894f2841SMarc ZyngierEndEnum 2888894f2841SMarc ZyngierUnsignedEnum 31:28 ALTCLK 2889894f2841SMarc Zyngier 0b0000 NI 2890894f2841SMarc Zyngier 0b0001 IMP 2891894f2841SMarc Zyngier 0b1111 IMPDEF 2892894f2841SMarc ZyngierEndEnum 2893894f2841SMarc ZyngierUnsignedEnum 27 FPF 2894894f2841SMarc Zyngier 0b0 NI 2895894f2841SMarc Zyngier 0b1 IMP 2896894f2841SMarc ZyngierEndEnum 2897894f2841SMarc ZyngierUnsignedEnum 26 EFT 2898894f2841SMarc Zyngier 0b0 NI 2899894f2841SMarc Zyngier 0b1 IMP 2900894f2841SMarc ZyngierEndEnum 2901894f2841SMarc ZyngierUnsignedEnum 25 CRR 2902894f2841SMarc Zyngier 0b0 NI 2903894f2841SMarc Zyngier 0b1 IMP 2904894f2841SMarc ZyngierEndEnum 290595693604SRob HerringField 24 PBT 290695693604SRob HerringField 23:20 FORMAT 290795693604SRob HerringEnum 19:16 COUNTSIZE 290895693604SRob Herring 0b0010 12_BIT_SAT 290995693604SRob Herring 0b0011 16_BIT_SAT 291095693604SRob HerringEndEnum 291195693604SRob HerringField 15:12 MAXSIZE 291295693604SRob HerringEnum 11:8 INTERVAL 291395693604SRob Herring 0b0000 256 291495693604SRob Herring 0b0010 512 291595693604SRob Herring 0b0011 768 291695693604SRob Herring 0b0100 1024 291795693604SRob Herring 0b0101 1536 291895693604SRob Herring 0b0110 2048 291995693604SRob Herring 0b0111 3072 292095693604SRob Herring 0b1000 4096 292195693604SRob HerringEndEnum 2922894f2841SMarc ZyngierUnsignedEnum 7 FDS 2923894f2841SMarc Zyngier 0b0 NI 2924894f2841SMarc Zyngier 0b1 IMP 2925894f2841SMarc ZyngierEndEnum 292695693604SRob HerringField 6 FnE 292795693604SRob HerringField 5 ERND 292895693604SRob HerringField 4 LDS 292995693604SRob HerringField 3 ARCHINST 293095693604SRob HerringField 2 FL 293195693604SRob HerringField 1 FT 293295693604SRob HerringField 0 FE 293395693604SRob HerringEndSysreg 293495693604SRob Herring 293595693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 293695693604SRob HerringField 63:12 LIMIT 293795693604SRob HerringRes0 11:6 293895693604SRob HerringField 5 PMFZ 293995693604SRob HerringRes0 4:3 294095693604SRob HerringEnum 2:1 FM 294195693604SRob Herring 0b00 FILL 294295693604SRob Herring 0b10 DISCARD 294395693604SRob HerringEndEnum 294495693604SRob HerringField 0 E 294595693604SRob HerringEndSysreg 294695693604SRob Herring 294795693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 294895693604SRob HerringField 63:0 PTR 294995693604SRob HerringEndSysreg 295095693604SRob Herring 295195693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 295295693604SRob HerringRes0 63:32 295395693604SRob HerringEnum 31:26 EC 295495693604SRob Herring 0b000000 BUF 295595693604SRob Herring 0b100100 FAULT_S1 295695693604SRob Herring 0b100101 FAULT_S2 295795693604SRob Herring 0b011110 FAULT_GPC 295895693604SRob Herring 0b011111 IMP_DEF 295995693604SRob HerringEndEnum 296095693604SRob HerringRes0 25:20 296195693604SRob HerringField 19 DL 296295693604SRob HerringField 18 EA 296395693604SRob HerringField 17 S 296495693604SRob HerringField 16 COLL 296595693604SRob HerringField 15:0 MSS 296695693604SRob HerringEndSysreg 296795693604SRob Herring 2968dd161dc2SMarc ZyngierSysreg PMSDSFR_EL1 3 0 9 10 4 2969dd161dc2SMarc ZyngierField 63:0 S 2970dd161dc2SMarc ZyngierEndSysreg 2971dd161dc2SMarc Zyngier 2972dd161dc2SMarc ZyngierSysreg PMBMAR_EL1 3 0 9 10 5 2973dd161dc2SMarc ZyngierRes0 63:10 2974dd161dc2SMarc ZyngierField 9:8 SH 2975dd161dc2SMarc ZyngierField 7:0 Attr 2976dd161dc2SMarc ZyngierEndSysreg 2977dd161dc2SMarc Zyngier 297895693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 297995693604SRob HerringRes0 63:12 298095693604SRob HerringEnum 11:8 EA 298195693604SRob Herring 0b0000 NotDescribed 298295693604SRob Herring 0b0001 Ignored 298395693604SRob Herring 0b0010 SError 298495693604SRob HerringEndEnum 298595693604SRob HerringRes0 7:6 298695693604SRob HerringField 5 F 298795693604SRob HerringField 4 P 298895693604SRob HerringField 3:0 ALIGN 298995693604SRob HerringEndSysreg 299095693604SRob Herring 2991dd161dc2SMarc ZyngierSysreg TRBMPAM_EL1 3 0 9 11 5 2992dd161dc2SMarc ZyngierRes0 63:27 2993dd161dc2SMarc ZyngierField 26 EN 2994dd161dc2SMarc ZyngierField 25:24 MPAM_SP 2995dd161dc2SMarc ZyngierField 23:16 PMG 2996dd161dc2SMarc ZyngierField 15:0 PARTID 2997dd161dc2SMarc ZyngierEndSysreg 2998dd161dc2SMarc Zyngier 2999dd161dc2SMarc ZyngierSysreg PMSSCR_EL1 3 0 9 13 3 3000dd161dc2SMarc ZyngierRes0 63:33 3001dd161dc2SMarc ZyngierField 32 NC 3002dd161dc2SMarc ZyngierRes0 31:1 3003dd161dc2SMarc ZyngierField 0 SS 3004dd161dc2SMarc ZyngierEndSysreg 3005dd161dc2SMarc Zyngier 30060bbff9edSRob Herring (Arm)Sysreg PMUACR_EL1 3 0 9 14 4 30070bbff9edSRob Herring (Arm)Res0 63:33 30080bbff9edSRob Herring (Arm)Field 32 F0 30090bbff9edSRob Herring (Arm)Field 31 C 30100bbff9edSRob Herring (Arm)Field 30:0 P 30110bbff9edSRob Herring (Arm)EndSysreg 30120bbff9edSRob Herring (Arm) 3013dd161dc2SMarc ZyngierSysreg PMECR_EL1 3 0 9 14 5 3014dd161dc2SMarc ZyngierRes0 63:5 3015dd161dc2SMarc ZyngierField 4:3 SSE 3016dd161dc2SMarc ZyngierField 2 KPME 3017dd161dc2SMarc ZyngierField 1:0 PMEE 3018dd161dc2SMarc ZyngierEndSysreg 3019dd161dc2SMarc Zyngier 3020dd161dc2SMarc ZyngierSysreg PMIAR_EL1 3 0 9 14 7 3021dd161dc2SMarc ZyngierField 63:0 ADDRESS 3022dd161dc2SMarc ZyngierEndSysreg 3023dd161dc2SMarc Zyngier 3024f9b11aa0SRob Herring (Arm)Sysreg PMSELR_EL0 3 3 9 12 5 3025f9b11aa0SRob Herring (Arm)Res0 63:5 3026f9b11aa0SRob Herring (Arm)Field 4:0 SEL 3027f9b11aa0SRob Herring (Arm)EndSysreg 3028f9b11aa0SRob Herring (Arm) 3029dd161dc2SMarc ZyngierSysreg PMZR_EL0 3 3 9 13 4 3030dd161dc2SMarc ZyngierRes0 63:33 3031dd161dc2SMarc ZyngierField 32 F0 3032dd161dc2SMarc ZyngierField 31 C 3033dd161dc2SMarc ZyngierField 30:0 P 3034dd161dc2SMarc ZyngierEndSysreg 3035dd161dc2SMarc Zyngier 30368c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 30378c12e22cSMark BrownRes0 63:32 30388c12e22cSMark BrownField 31:0 PROCID 30398c12e22cSMark BrownEndSysregFields 30408c12e22cSMark Brown 30418c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 30428c12e22cSMark BrownFields CONTEXTIDR_ELx 30438c12e22cSMark BrownEndSysreg 30448c12e22cSMark Brown 3045885c6d8eSFuad TabbaSysreg RCWSMASK_EL1 3 0 13 0 3 3046885c6d8eSFuad TabbaField 63:0 RCWSMASK 3047885c6d8eSFuad TabbaEndSysreg 3048885c6d8eSFuad Tabba 30490a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 30500a45f398SMark BrownField 63:0 ThreadID 30510a45f398SMark BrownEndSysreg 30520a45f398SMark Brown 3053885c6d8eSFuad TabbaSysreg RCWMASK_EL1 3 0 13 0 6 3054885c6d8eSFuad TabbaField 63:0 RCWMASK 3055885c6d8eSFuad TabbaEndSysreg 3056885c6d8eSFuad Tabba 3057b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 3058b1179b75SMark BrownField 63:0 SoftwareContextNumber 3059b1179b75SMark BrownEndSysreg 3060b1179b75SMark Brown 3061d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 3062d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 3063d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 3064d1a0eb12SAkihiko OdakiRes0 63:32 3065d1a0eb12SAkihiko OdakiUnkn 31:28 3066d1a0eb12SAkihiko OdakiField 27:13 NumSets 3067d1a0eb12SAkihiko OdakiField 12:3 Associativity 3068d1a0eb12SAkihiko OdakiField 2:0 LineSize 3069d1a0eb12SAkihiko OdakiEndSysreg 3070d1a0eb12SAkihiko Odaki 3071af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 3072af65ea97SMark BrownRes0 63:47 3073af65ea97SMark BrownField 46:33 Ttypen 3074af65ea97SMark BrownField 32:30 ICB 3075af65ea97SMark BrownField 29:27 LoUU 3076af65ea97SMark BrownField 26:24 LoC 3077af65ea97SMark BrownField 23:21 LoUIS 3078af65ea97SMark BrownField 20:18 Ctype7 3079af65ea97SMark BrownField 17:15 Ctype6 3080af65ea97SMark BrownField 14:12 Ctype5 3081af65ea97SMark BrownField 11:9 Ctype4 3082af65ea97SMark BrownField 8:6 Ctype3 3083af65ea97SMark BrownField 5:3 Ctype2 3084af65ea97SMark BrownField 2:0 Ctype1 3085af65ea97SMark BrownEndSysreg 3086af65ea97SMark Brown 30878f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 30888f407d6aSAkihiko OdakiRes0 63:24 30898f407d6aSAkihiko OdakiField 23:0 NumSets 30908f407d6aSAkihiko OdakiEndSysreg 30918f407d6aSAkihiko Odaki 3092d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 3093d1b60bedSMark BrownRes0 63:4 3094d1b60bedSMark BrownField 3:0 BS 3095d1b60bedSMark BrownEndSysreg 3096d1b60bedSMark Brown 3097c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 3098c37b8700SMark BrownRes0 63:32 3099c37b8700SMark BrownField 31:24 IMPLEMENTER 3100c37b8700SMark BrownField 23:16 REVISION 3101c37b8700SMark BrownField 15 SMPS 3102c37b8700SMark BrownRes0 14:12 3103c37b8700SMark BrownField 11:0 AFFINITY 3104c37b8700SMark BrownEndSysreg 3105c37b8700SMark Brown 31068bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 31078bd354b3SMark BrownRes0 63:5 31088bd354b3SMark BrownField 4 TnD 31098bd354b3SMark BrownField 3:1 Level 31108bd354b3SMark BrownField 0 InD 31118bd354b3SMark BrownEndSysreg 31128bd354b3SMark Brown 31139a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 31149a3634d0SMark BrownRes0 63:38 31159a3634d0SMark BrownField 37:32 TminLine 31169a3634d0SMark BrownRes1 31 31179a3634d0SMark BrownRes0 30 31189a3634d0SMark BrownField 29 DIC 31199a3634d0SMark BrownField 28 IDC 31209a3634d0SMark BrownField 27:24 CWG 31219a3634d0SMark BrownField 23:20 ERG 31229a3634d0SMark BrownField 19:16 DminLine 31239a3634d0SMark BrownEnum 15:14 L1Ip 3124f35c32caSMarc Zyngier # This was named as VPIPT in the ARM but now documented as reserved 3125f35c32caSMarc Zyngier 0b00 RESERVED_VPIPT 31269a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 3127f35c32caSMarc Zyngier 0b01 RESERVED_AIVIVT 31289a3634d0SMark Brown 0b10 VIPT 31299a3634d0SMark Brown 0b11 PIPT 31309a3634d0SMark BrownEndEnum 31319a3634d0SMark BrownRes0 13:4 31329a3634d0SMark BrownField 3:0 IminLine 31339a3634d0SMark BrownEndSysreg 31349a3634d0SMark Brown 31355589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 31365589083dSMark BrownRes0 63:5 31375589083dSMark BrownField 4 DZP 31385589083dSMark BrownField 3:0 BS 31395589083dSMark BrownEndSysreg 31405589083dSMark Brown 3141e94e06d8SMark BrownSysreg GCSPR_EL0 3 3 2 5 1 3142e94e06d8SMark BrownFields GCSPR_ELx 3143e94e06d8SMark BrownEndSysreg 3144e94e06d8SMark Brown 314511e12a91SMark BrownSysreg SVCR 3 3 4 2 2 314611e12a91SMark BrownRes0 63:2 314711e12a91SMark BrownField 1 ZA 314811e12a91SMark BrownField 0 SM 314911e12a91SMark BrownEndSysreg 315011e12a91SMark Brown 3151e3a649ecSMark BrownSysreg FPMR 3 3 4 4 2 3152e3a649ecSMark BrownRes0 63:38 3153e3a649ecSMark BrownField 37:32 LSCALE2 3154e3a649ecSMark BrownField 31:24 NSCALE 3155e3a649ecSMark BrownRes0 23 3156e3a649ecSMark BrownField 22:16 LSCALE 3157e3a649ecSMark BrownField 15 OSC 3158e3a649ecSMark BrownField 14 OSM 3159e3a649ecSMark BrownRes0 13:9 3160e3a649ecSMark BrownUnsignedEnum 8:6 F8D 3161e3a649ecSMark Brown 0b000 E5M2 3162e3a649ecSMark Brown 0b001 E4M3 3163e3a649ecSMark BrownEndEnum 3164e3a649ecSMark BrownUnsignedEnum 5:3 F8S2 3165e3a649ecSMark Brown 0b000 E5M2 3166e3a649ecSMark Brown 0b001 E4M3 3167e3a649ecSMark BrownEndEnum 3168e3a649ecSMark BrownUnsignedEnum 2:0 F8S1 3169e3a649ecSMark Brown 0b000 E5M2 3170e3a649ecSMark Brown 0b001 E4M3 3171e3a649ecSMark BrownEndEnum 3172e3a649ecSMark BrownEndSysreg 3173e3a649ecSMark Brown 3174d0f39259SMarc ZyngierSysreg HCR_EL2 3 4 1 1 0 3175d0f39259SMarc ZyngierField 63:60 TWEDEL 3176d0f39259SMarc ZyngierField 59 TWEDEn 3177d0f39259SMarc ZyngierField 58 TID5 3178d0f39259SMarc ZyngierField 57 DCT 3179d0f39259SMarc ZyngierField 56 ATA 3180d0f39259SMarc ZyngierField 55 TTLBOS 3181d0f39259SMarc ZyngierField 54 TTLBIS 3182d0f39259SMarc ZyngierField 53 EnSCXT 3183d0f39259SMarc ZyngierField 52 TOCU 3184d0f39259SMarc ZyngierField 51 AMVOFFEN 3185d0f39259SMarc ZyngierField 50 TICAB 3186d0f39259SMarc ZyngierField 49 TID4 3187d0f39259SMarc ZyngierField 48 GPF 3188d0f39259SMarc ZyngierField 47 FIEN 3189d0f39259SMarc ZyngierField 46 FWB 3190d0f39259SMarc ZyngierField 45 NV2 3191d0f39259SMarc ZyngierField 44 AT 3192d0f39259SMarc ZyngierField 43 NV1 3193d0f39259SMarc ZyngierField 42 NV 3194d0f39259SMarc ZyngierField 41 API 3195d0f39259SMarc ZyngierField 40 APK 3196d0f39259SMarc ZyngierField 39 TME 3197d0f39259SMarc ZyngierField 38 MIOCNCE 3198d0f39259SMarc ZyngierField 37 TEA 3199d0f39259SMarc ZyngierField 36 TERR 3200d0f39259SMarc ZyngierField 35 TLOR 3201d0f39259SMarc ZyngierField 34 E2H 3202d0f39259SMarc ZyngierField 33 ID 3203d0f39259SMarc ZyngierField 32 CD 3204d0f39259SMarc ZyngierField 31 RW 3205d0f39259SMarc ZyngierField 30 TRVM 3206d0f39259SMarc ZyngierField 29 HCD 3207d0f39259SMarc ZyngierField 28 TDZ 3208d0f39259SMarc ZyngierField 27 TGE 3209d0f39259SMarc ZyngierField 26 TVM 3210d0f39259SMarc ZyngierField 25 TTLB 3211d0f39259SMarc ZyngierField 24 TPU 3212d0f39259SMarc ZyngierField 23 TPCP 3213d0f39259SMarc ZyngierField 22 TSW 3214d0f39259SMarc ZyngierField 21 TACR 3215d0f39259SMarc ZyngierField 20 TIDCP 3216d0f39259SMarc ZyngierField 19 TSC 3217d0f39259SMarc ZyngierField 18 TID3 3218d0f39259SMarc ZyngierField 17 TID2 3219d0f39259SMarc ZyngierField 16 TID1 3220d0f39259SMarc ZyngierField 15 TID0 3221d0f39259SMarc ZyngierField 14 TWE 3222d0f39259SMarc ZyngierField 13 TWI 3223d0f39259SMarc ZyngierField 12 DC 3224d0f39259SMarc ZyngierUnsignedEnum 11:10 BSU 3225d0f39259SMarc Zyngier 0b00 NONE 3226d0f39259SMarc Zyngier 0b01 IS 3227d0f39259SMarc Zyngier 0b10 OS 3228d0f39259SMarc Zyngier 0b11 FS 3229d0f39259SMarc ZyngierEndEnum 3230d0f39259SMarc ZyngierField 9 FB 3231d0f39259SMarc ZyngierField 8 VSE 3232d0f39259SMarc ZyngierField 7 VI 3233d0f39259SMarc ZyngierField 6 VF 3234d0f39259SMarc ZyngierField 5 AMO 3235d0f39259SMarc ZyngierField 4 IMO 3236d0f39259SMarc ZyngierField 3 FMO 3237d0f39259SMarc ZyngierField 2 PTW 3238d0f39259SMarc ZyngierField 1 SWIO 3239d0f39259SMarc ZyngierField 0 VM 3240d0f39259SMarc ZyngierEndSysreg 3241d0f39259SMarc Zyngier 324264163031SOliver UptonSysreg MDCR_EL2 3 4 1 1 1 324364163031SOliver UptonRes0 63:51 324464163031SOliver UptonField 50 EnSTEPOP 324564163031SOliver UptonRes0 49:44 324664163031SOliver UptonField 43 EBWE 324764163031SOliver UptonRes0 42 324864163031SOliver UptonField 41:40 PMEE 324964163031SOliver UptonRes0 39:37 325064163031SOliver UptonField 36 HPMFZS 325164163031SOliver UptonRes0 35:32 325264163031SOliver UptonField 31:30 PMSSE 325364163031SOliver UptonField 29 HPMFZO 325464163031SOliver UptonField 28 MTPME 325564163031SOliver UptonField 27 TDCC 325664163031SOliver UptonField 26 HLP 325764163031SOliver UptonField 25:24 E2TB 325864163031SOliver UptonField 23 HCCD 325964163031SOliver UptonRes0 22:20 326064163031SOliver UptonField 19 TTRF 326164163031SOliver UptonRes0 18 326264163031SOliver UptonField 17 HPMD 326364163031SOliver UptonRes0 16 326464163031SOliver UptonField 15 EnSPM 326564163031SOliver UptonField 14 TPMS 326664163031SOliver UptonField 13:12 E2PB 326764163031SOliver UptonField 11 TDRA 326864163031SOliver UptonField 10 TDOSA 326964163031SOliver UptonField 9 TDA 327064163031SOliver UptonField 8 TDE 327164163031SOliver UptonField 7 HPME 327264163031SOliver UptonField 6 TPM 327364163031SOliver UptonField 5 TPMCR 327464163031SOliver UptonField 4:0 HPMN 327564163031SOliver UptonEndSysreg 327664163031SOliver Upton 3277cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 32780f013a52SMarc ZyngierField 63 nAMAIR2_EL1 32790f013a52SMarc ZyngierField 62 nMAIR2_EL1 32800f013a52SMarc ZyngierField 61 nS2POR_EL1 32810f013a52SMarc ZyngierField 60 nPOR_EL1 32820f013a52SMarc ZyngierField 59 nPOR_EL0 32830f013a52SMarc ZyngierField 58 nPIR_EL1 32840f013a52SMarc ZyngierField 57 nPIRE0_EL1 32850f013a52SMarc ZyngierField 56 nRCWMASK_EL1 32860f013a52SMarc ZyngierField 55 nTPIDR2_EL0 32870f013a52SMarc ZyngierField 54 nSMPRI_EL1 32880f013a52SMarc ZyngierField 53 nGCS_EL1 32890f013a52SMarc ZyngierField 52 nGCS_EL0 32900f013a52SMarc ZyngierRes0 51 32910f013a52SMarc ZyngierField 50 nACCDATA_EL1 32920f013a52SMarc ZyngierField 49 ERXADDR_EL1 32930f013a52SMarc ZyngierField 48 ERXPFGCDN_EL1 32940f013a52SMarc ZyngierField 47 ERXPFGCTL_EL1 32950f013a52SMarc ZyngierField 46 ERXPFGF_EL1 32960f013a52SMarc ZyngierField 45 ERXMISCn_EL1 32970f013a52SMarc ZyngierField 44 ERXSTATUS_EL1 32980f013a52SMarc ZyngierField 43 ERXCTLR_EL1 32990f013a52SMarc ZyngierField 42 ERXFR_EL1 33000f013a52SMarc ZyngierField 41 ERRSELR_EL1 33010f013a52SMarc ZyngierField 40 ERRIDR_EL1 33020f013a52SMarc ZyngierField 39 ICC_IGRPENn_EL1 33030f013a52SMarc ZyngierField 38 VBAR_EL1 33040f013a52SMarc ZyngierField 37 TTBR1_EL1 33050f013a52SMarc ZyngierField 36 TTBR0_EL1 33060f013a52SMarc ZyngierField 35 TPIDR_EL0 33070f013a52SMarc ZyngierField 34 TPIDRRO_EL0 33080f013a52SMarc ZyngierField 33 TPIDR_EL1 33090f013a52SMarc ZyngierField 32 TCR_EL1 33100f013a52SMarc ZyngierField 31 SCXTNUM_EL0 33110f013a52SMarc ZyngierField 30 SCXTNUM_EL1 33120f013a52SMarc ZyngierField 29 SCTLR_EL1 33130f013a52SMarc ZyngierField 28 REVIDR_EL1 33140f013a52SMarc ZyngierField 27 PAR_EL1 33150f013a52SMarc ZyngierField 26 MPIDR_EL1 33160f013a52SMarc ZyngierField 25 MIDR_EL1 33170f013a52SMarc ZyngierField 24 MAIR_EL1 33180f013a52SMarc ZyngierField 23 LORSA_EL1 33190f013a52SMarc ZyngierField 22 LORN_EL1 33200f013a52SMarc ZyngierField 21 LORID_EL1 33210f013a52SMarc ZyngierField 20 LOREA_EL1 33220f013a52SMarc ZyngierField 19 LORC_EL1 33230f013a52SMarc ZyngierField 18 ISR_EL1 33240f013a52SMarc ZyngierField 17 FAR_EL1 33250f013a52SMarc ZyngierField 16 ESR_EL1 33260f013a52SMarc ZyngierField 15 DCZID_EL0 33270f013a52SMarc ZyngierField 14 CTR_EL0 33280f013a52SMarc ZyngierField 13 CSSELR_EL1 33290f013a52SMarc ZyngierField 12 CPACR_EL1 33300f013a52SMarc ZyngierField 11 CONTEXTIDR_EL1 33310f013a52SMarc ZyngierField 10 CLIDR_EL1 33320f013a52SMarc ZyngierField 9 CCSIDR_EL1 33330f013a52SMarc ZyngierField 8 APIBKey 33340f013a52SMarc ZyngierField 7 APIAKey 33350f013a52SMarc ZyngierField 6 APGAKey 33360f013a52SMarc ZyngierField 5 APDBKey 33370f013a52SMarc ZyngierField 4 APDAKey 33380f013a52SMarc ZyngierField 3 AMAIR_EL1 33390f013a52SMarc ZyngierField 2 AIDR_EL1 33400f013a52SMarc ZyngierField 1 AFSR1_EL1 33410f013a52SMarc ZyngierField 0 AFSR0_EL1 3342cc077e7fSMark BrownEndSysreg 3343cc077e7fSMark Brown 3344cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 33450f013a52SMarc ZyngierField 63 nAMAIR2_EL1 33460f013a52SMarc ZyngierField 62 nMAIR2_EL1 33470f013a52SMarc ZyngierField 61 nS2POR_EL1 33480f013a52SMarc ZyngierField 60 nPOR_EL1 33490f013a52SMarc ZyngierField 59 nPOR_EL0 33500f013a52SMarc ZyngierField 58 nPIR_EL1 33510f013a52SMarc ZyngierField 57 nPIRE0_EL1 33520f013a52SMarc ZyngierField 56 nRCWMASK_EL1 33530f013a52SMarc ZyngierField 55 nTPIDR2_EL0 33540f013a52SMarc ZyngierField 54 nSMPRI_EL1 33550f013a52SMarc ZyngierField 53 nGCS_EL1 33560f013a52SMarc ZyngierField 52 nGCS_EL0 33570f013a52SMarc ZyngierRes0 51 33580f013a52SMarc ZyngierField 50 nACCDATA_EL1 33590f013a52SMarc ZyngierField 49 ERXADDR_EL1 33600f013a52SMarc ZyngierField 48 ERXPFGCDN_EL1 33610f013a52SMarc ZyngierField 47 ERXPFGCTL_EL1 33620f013a52SMarc ZyngierRes0 46 33630f013a52SMarc ZyngierField 45 ERXMISCn_EL1 33640f013a52SMarc ZyngierField 44 ERXSTATUS_EL1 33650f013a52SMarc ZyngierField 43 ERXCTLR_EL1 33660f013a52SMarc ZyngierRes0 42 33670f013a52SMarc ZyngierField 41 ERRSELR_EL1 33680f013a52SMarc ZyngierRes0 40 33690f013a52SMarc ZyngierField 39 ICC_IGRPENn_EL1 33700f013a52SMarc ZyngierField 38 VBAR_EL1 33710f013a52SMarc ZyngierField 37 TTBR1_EL1 33720f013a52SMarc ZyngierField 36 TTBR0_EL1 33730f013a52SMarc ZyngierField 35 TPIDR_EL0 33740f013a52SMarc ZyngierField 34 TPIDRRO_EL0 33750f013a52SMarc ZyngierField 33 TPIDR_EL1 33760f013a52SMarc ZyngierField 32 TCR_EL1 33770f013a52SMarc ZyngierField 31 SCXTNUM_EL0 33780f013a52SMarc ZyngierField 30 SCXTNUM_EL1 33790f013a52SMarc ZyngierField 29 SCTLR_EL1 33800f013a52SMarc ZyngierRes0 28 33810f013a52SMarc ZyngierField 27 PAR_EL1 33820f013a52SMarc ZyngierRes0 26:25 33830f013a52SMarc ZyngierField 24 MAIR_EL1 33840f013a52SMarc ZyngierField 23 LORSA_EL1 33850f013a52SMarc ZyngierField 22 LORN_EL1 33860f013a52SMarc ZyngierRes0 21 33870f013a52SMarc ZyngierField 20 LOREA_EL1 33880f013a52SMarc ZyngierField 19 LORC_EL1 33890f013a52SMarc ZyngierRes0 18 33900f013a52SMarc ZyngierField 17 FAR_EL1 33910f013a52SMarc ZyngierField 16 ESR_EL1 33920f013a52SMarc ZyngierRes0 15:14 33930f013a52SMarc ZyngierField 13 CSSELR_EL1 33940f013a52SMarc ZyngierField 12 CPACR_EL1 33950f013a52SMarc ZyngierField 11 CONTEXTIDR_EL1 33960f013a52SMarc ZyngierRes0 10:9 33970f013a52SMarc ZyngierField 8 APIBKey 33980f013a52SMarc ZyngierField 7 APIAKey 33990f013a52SMarc ZyngierField 6 APGAKey 34000f013a52SMarc ZyngierField 5 APDBKey 34010f013a52SMarc ZyngierField 4 APDAKey 34020f013a52SMarc ZyngierField 3 AMAIR_EL1 34030f013a52SMarc ZyngierRes0 2 34040f013a52SMarc ZyngierField 1 AFSR1_EL1 34050f013a52SMarc ZyngierField 0 AFSR0_EL1 3406cc077e7fSMark BrownEndSysreg 3407cc077e7fSMark Brown 3408bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 3409397411c7SMarc ZyngierField 63 PSBCSYNC 3410256f4428SFuad TabbaField 62 ATS1E1A 3411256f4428SFuad TabbaRes0 61 3412bbd329feSMark BrownField 60 COSPRCTX 3413bbd329feSMark BrownField 59 nGCSEPP 3414bbd329feSMark BrownField 58 nGCSSTR_EL1 3415bbd329feSMark BrownField 57 nGCSPUSHM_EL1 3416bbd329feSMark BrownField 56 nBRBIALL 3417bbd329feSMark BrownField 55 nBRBINJ 3418bbd329feSMark BrownField 54 DCCVAC 3419bbd329feSMark BrownField 53 SVC_EL1 3420bbd329feSMark BrownField 52 SVC_EL0 3421bbd329feSMark BrownField 51 ERET 3422bbd329feSMark BrownField 50 CPPRCTX 3423bbd329feSMark BrownField 49 DVPRCTX 3424bbd329feSMark BrownField 48 CFPRCTX 3425bbd329feSMark BrownField 47 TLBIVAALE1 3426bbd329feSMark BrownField 46 TLBIVALE1 3427bbd329feSMark BrownField 45 TLBIVAAE1 3428bbd329feSMark BrownField 44 TLBIASIDE1 3429bbd329feSMark BrownField 43 TLBIVAE1 3430bbd329feSMark BrownField 42 TLBIVMALLE1 3431bbd329feSMark BrownField 41 TLBIRVAALE1 3432bbd329feSMark BrownField 40 TLBIRVALE1 3433bbd329feSMark BrownField 39 TLBIRVAAE1 3434bbd329feSMark BrownField 38 TLBIRVAE1 3435bbd329feSMark BrownField 37 TLBIRVAALE1IS 3436bbd329feSMark BrownField 36 TLBIRVALE1IS 3437bbd329feSMark BrownField 35 TLBIRVAAE1IS 3438bbd329feSMark BrownField 34 TLBIRVAE1IS 3439bbd329feSMark BrownField 33 TLBIVAALE1IS 3440bbd329feSMark BrownField 32 TLBIVALE1IS 3441bbd329feSMark BrownField 31 TLBIVAAE1IS 3442bbd329feSMark BrownField 30 TLBIASIDE1IS 3443bbd329feSMark BrownField 29 TLBIVAE1IS 3444bbd329feSMark BrownField 28 TLBIVMALLE1IS 3445bbd329feSMark BrownField 27 TLBIRVAALE1OS 3446bbd329feSMark BrownField 26 TLBIRVALE1OS 3447bbd329feSMark BrownField 25 TLBIRVAAE1OS 3448bbd329feSMark BrownField 24 TLBIRVAE1OS 3449bbd329feSMark BrownField 23 TLBIVAALE1OS 3450bbd329feSMark BrownField 22 TLBIVALE1OS 3451bbd329feSMark BrownField 21 TLBIVAAE1OS 3452bbd329feSMark BrownField 20 TLBIASIDE1OS 3453bbd329feSMark BrownField 19 TLBIVAE1OS 3454bbd329feSMark BrownField 18 TLBIVMALLE1OS 3455bbd329feSMark BrownField 17 ATS1E1WP 3456bbd329feSMark BrownField 16 ATS1E1RP 3457bbd329feSMark BrownField 15 ATS1E0W 3458bbd329feSMark BrownField 14 ATS1E0R 3459bbd329feSMark BrownField 13 ATS1E1W 3460bbd329feSMark BrownField 12 ATS1E1R 3461bbd329feSMark BrownField 11 DCZVA 3462bbd329feSMark BrownField 10 DCCIVAC 3463bbd329feSMark BrownField 9 DCCVADP 3464bbd329feSMark BrownField 8 DCCVAP 3465bbd329feSMark BrownField 7 DCCVAU 3466bbd329feSMark BrownField 6 DCCISW 3467bbd329feSMark BrownField 5 DCCSW 3468bbd329feSMark BrownField 4 DCISW 3469bbd329feSMark BrownField 3 DCIVAC 3470bbd329feSMark BrownField 2 ICIVAU 3471bbd329feSMark BrownField 1 ICIALLU 3472bbd329feSMark BrownField 0 ICIALLUIS 3473bbd329feSMark BrownEndSysreg 3474bbd329feSMark Brown 3475c382ee67SJames ClarkSysreg TRFCR_EL2 3 4 1 2 1 3476c382ee67SJames ClarkRes0 63:7 3477c382ee67SJames ClarkUnsignedEnum 6:5 TS 3478c382ee67SJames Clark 0b0000 USE_TRFCR_EL1_TS 3479c382ee67SJames Clark 0b0001 VIRTUAL 3480c382ee67SJames Clark 0b0010 GUEST_PHYSICAL 3481c382ee67SJames Clark 0b0011 PHYSICAL 3482c382ee67SJames ClarkEndEnum 3483c382ee67SJames ClarkRes0 4 3484c382ee67SJames ClarkField 3 CX 3485c382ee67SJames ClarkRes0 2 3486c382ee67SJames ClarkField 1 E2TRE 3487c382ee67SJames ClarkField 0 E0HTRE 3488c382ee67SJames ClarkEndSysreg 3489c382ee67SJames Clark 3490c382ee67SJames Clark 349144844551SAnshuman KhandualSysreg HDFGRTR2_EL2 3 4 3 1 0 349244844551SAnshuman KhandualRes0 63:25 349344844551SAnshuman KhandualField 24 nPMBMAR_EL1 349444844551SAnshuman KhandualField 23 nMDSTEPOP_EL1 349544844551SAnshuman KhandualField 22 nTRBMPAM_EL1 349644844551SAnshuman KhandualRes0 21 349744844551SAnshuman KhandualField 20 nTRCITECR_EL1 349844844551SAnshuman KhandualField 19 nPMSDSFR_EL1 349944844551SAnshuman KhandualField 18 nSPMDEVAFF_EL1 350044844551SAnshuman KhandualField 17 nSPMID 350144844551SAnshuman KhandualField 16 nSPMSCR_EL1 350244844551SAnshuman KhandualField 15 nSPMACCESSR_EL1 350344844551SAnshuman KhandualField 14 nSPMCR_EL0 350444844551SAnshuman KhandualField 13 nSPMOVS 350544844551SAnshuman KhandualField 12 nSPMINTEN 350644844551SAnshuman KhandualField 11 nSPMCNTEN 350744844551SAnshuman KhandualField 10 nSPMSELR_EL0 350844844551SAnshuman KhandualField 9 nSPMEVTYPERn_EL0 350944844551SAnshuman KhandualField 8 nSPMEVCNTRn_EL0 351044844551SAnshuman KhandualField 7 nPMSSCR_EL1 351144844551SAnshuman KhandualField 6 nPMSSDATA 351244844551SAnshuman KhandualField 5 nMDSELR_EL1 351344844551SAnshuman KhandualField 4 nPMUACR_EL1 351444844551SAnshuman KhandualField 3 nPMICFILTR_EL0 351544844551SAnshuman KhandualField 2 nPMICNTR_EL0 351644844551SAnshuman KhandualField 1 nPMIAR_EL1 351744844551SAnshuman KhandualField 0 nPMECR_EL1 351844844551SAnshuman KhandualEndSysreg 351944844551SAnshuman Khandual 35202f1f62a1SAnshuman KhandualSysreg HDFGWTR2_EL2 3 4 3 1 1 35212f1f62a1SAnshuman KhandualRes0 63:25 35222f1f62a1SAnshuman KhandualField 24 nPMBMAR_EL1 35232f1f62a1SAnshuman KhandualField 23 nMDSTEPOP_EL1 35242f1f62a1SAnshuman KhandualField 22 nTRBMPAM_EL1 35252f1f62a1SAnshuman KhandualField 21 nPMZR_EL0 35262f1f62a1SAnshuman KhandualField 20 nTRCITECR_EL1 35272f1f62a1SAnshuman KhandualField 19 nPMSDSFR_EL1 35282f1f62a1SAnshuman KhandualRes0 18:17 35292f1f62a1SAnshuman KhandualField 16 nSPMSCR_EL1 35302f1f62a1SAnshuman KhandualField 15 nSPMACCESSR_EL1 35312f1f62a1SAnshuman KhandualField 14 nSPMCR_EL0 35322f1f62a1SAnshuman KhandualField 13 nSPMOVS 35332f1f62a1SAnshuman KhandualField 12 nSPMINTEN 35342f1f62a1SAnshuman KhandualField 11 nSPMCNTEN 35352f1f62a1SAnshuman KhandualField 10 nSPMSELR_EL0 35362f1f62a1SAnshuman KhandualField 9 nSPMEVTYPERn_EL0 35372f1f62a1SAnshuman KhandualField 8 nSPMEVCNTRn_EL0 35382f1f62a1SAnshuman KhandualField 7 nPMSSCR_EL1 35392f1f62a1SAnshuman KhandualRes0 6 35402f1f62a1SAnshuman KhandualField 5 nMDSELR_EL1 35412f1f62a1SAnshuman KhandualField 4 nPMUACR_EL1 35422f1f62a1SAnshuman KhandualField 3 nPMICFILTR_EL0 35432f1f62a1SAnshuman KhandualField 2 nPMICNTR_EL0 35442f1f62a1SAnshuman KhandualField 1 nPMIAR_EL1 35452f1f62a1SAnshuman KhandualField 0 nPMECR_EL1 35462f1f62a1SAnshuman KhandualEndSysreg 35472f1f62a1SAnshuman Khandual 354859236089SAnshuman KhandualSysreg HFGRTR2_EL2 3 4 3 1 2 354959236089SAnshuman KhandualRes0 63:15 355059236089SAnshuman KhandualField 14 nACTLRALIAS_EL1 355159236089SAnshuman KhandualField 13 nACTLRMASK_EL1 355259236089SAnshuman KhandualField 12 nTCR2ALIAS_EL1 355359236089SAnshuman KhandualField 11 nTCRALIAS_EL1 355459236089SAnshuman KhandualField 10 nSCTLRALIAS2_EL1 355559236089SAnshuman KhandualField 9 nSCTLRALIAS_EL1 355659236089SAnshuman KhandualField 8 nCPACRALIAS_EL1 355759236089SAnshuman KhandualField 7 nTCR2MASK_EL1 355859236089SAnshuman KhandualField 6 nTCRMASK_EL1 355959236089SAnshuman KhandualField 5 nSCTLR2MASK_EL1 356059236089SAnshuman KhandualField 4 nSCTLRMASK_EL1 356159236089SAnshuman KhandualField 3 nCPACRMASK_EL1 356259236089SAnshuman KhandualField 2 nRCWSMASK_EL1 356359236089SAnshuman KhandualField 1 nERXGSR_EL1 356459236089SAnshuman KhandualField 0 nPFAR_EL1 356559236089SAnshuman KhandualEndSysreg 356659236089SAnshuman Khandual 3567ea37be07SAnshuman KhandualSysreg HFGWTR2_EL2 3 4 3 1 3 3568ea37be07SAnshuman KhandualRes0 63:15 3569ea37be07SAnshuman KhandualField 14 nACTLRALIAS_EL1 3570ea37be07SAnshuman KhandualField 13 nACTLRMASK_EL1 3571ea37be07SAnshuman KhandualField 12 nTCR2ALIAS_EL1 3572ea37be07SAnshuman KhandualField 11 nTCRALIAS_EL1 3573ea37be07SAnshuman KhandualField 10 nSCTLRALIAS2_EL1 3574ea37be07SAnshuman KhandualField 9 nSCTLRALIAS_EL1 3575ea37be07SAnshuman KhandualField 8 nCPACRALIAS_EL1 3576ea37be07SAnshuman KhandualField 7 nTCR2MASK_EL1 3577ea37be07SAnshuman KhandualField 6 nTCRMASK_EL1 3578ea37be07SAnshuman KhandualField 5 nSCTLR2MASK_EL1 3579ea37be07SAnshuman KhandualField 4 nSCTLRMASK_EL1 3580ea37be07SAnshuman KhandualField 3 nCPACRMASK_EL1 3581ea37be07SAnshuman KhandualField 2 nRCWSMASK_EL1 3582ea37be07SAnshuman KhandualRes0 1 3583ea37be07SAnshuman KhandualField 0 nPFAR_EL1 3584ea37be07SAnshuman KhandualEndSysreg 3585ea37be07SAnshuman Khandual 3586cc24f656SMarc ZyngierSysreg HDFGRTR_EL2 3 4 3 1 4 3587cc24f656SMarc ZyngierField 63 PMBIDR_EL1 3588cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 3589cc24f656SMarc ZyngierField 61 nBRBDATA 3590cc24f656SMarc ZyngierField 60 nBRBCTL 3591cc24f656SMarc ZyngierField 59 nBRBIDR 3592cc24f656SMarc ZyngierField 58 PMCEIDn_EL0 3593cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 3594cc24f656SMarc ZyngierField 56 TRBTRG_EL1 3595cc24f656SMarc ZyngierField 55 TRBSR_EL1 3596cc24f656SMarc ZyngierField 54 TRBPTR_EL1 3597cc24f656SMarc ZyngierField 53 TRBMAR_EL1 3598cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 3599cc24f656SMarc ZyngierField 51 TRBIDR_EL1 3600cc24f656SMarc ZyngierField 50 TRBBASER_EL1 3601cc24f656SMarc ZyngierRes0 49 3602cc24f656SMarc ZyngierField 48 TRCVICTLR 3603cc24f656SMarc ZyngierField 47 TRCSTATR 3604cc24f656SMarc ZyngierField 46 TRCSSCSRn 3605cc24f656SMarc ZyngierField 45 TRCSEQSTR 3606cc24f656SMarc ZyngierField 44 TRCPRGCTLR 3607cc24f656SMarc ZyngierField 43 TRCOSLSR 3608cc24f656SMarc ZyngierRes0 42 3609cc24f656SMarc ZyngierField 41 TRCIMSPECn 3610cc24f656SMarc ZyngierField 40 TRCID 3611cc24f656SMarc ZyngierRes0 39:38 3612cc24f656SMarc ZyngierField 37 TRCCNTVRn 3613cc24f656SMarc ZyngierField 36 TRCCLAIM 3614cc24f656SMarc ZyngierField 35 TRCAUXCTLR 3615cc24f656SMarc ZyngierField 34 TRCAUTHSTATUS 3616cc24f656SMarc ZyngierField 33 TRC 3617cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 3618cc24f656SMarc ZyngierField 31 PMSIRR_EL1 3619cc24f656SMarc ZyngierField 30 PMSIDR_EL1 3620cc24f656SMarc ZyngierField 29 PMSICR_EL1 3621cc24f656SMarc ZyngierField 28 PMSFCR_EL1 3622cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 3623cc24f656SMarc ZyngierField 26 PMSCR_EL1 3624cc24f656SMarc ZyngierField 25 PMBSR_EL1 3625cc24f656SMarc ZyngierField 24 PMBPTR_EL1 3626cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 3627cc24f656SMarc ZyngierField 22 PMMIR_EL1 3628cc24f656SMarc ZyngierRes0 21:20 3629cc24f656SMarc ZyngierField 19 PMSELR_EL0 3630cc24f656SMarc ZyngierField 18 PMOVS 3631cc24f656SMarc ZyngierField 17 PMINTEN 3632cc24f656SMarc ZyngierField 16 PMCNTEN 3633cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 3634cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 3635cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 3636cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 3637cc24f656SMarc ZyngierField 11 OSDLR_EL1 3638cc24f656SMarc ZyngierField 10 OSECCR_EL1 3639cc24f656SMarc ZyngierField 9 OSLSR_EL1 3640cc24f656SMarc ZyngierRes0 8 3641cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 3642cc24f656SMarc ZyngierField 6 DBGAUTHSTATUS_EL1 3643cc24f656SMarc ZyngierField 5 DBGCLAIM 3644cc24f656SMarc ZyngierField 4 MDSCR_EL1 3645cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 3646cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 3647cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 3648cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 3649cc24f656SMarc ZyngierEndSysreg 3650cc24f656SMarc Zyngier 3651cc24f656SMarc ZyngierSysreg HDFGWTR_EL2 3 4 3 1 5 3652cc24f656SMarc ZyngierRes0 63 3653cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 3654cc24f656SMarc ZyngierField 61 nBRBDATA 3655cc24f656SMarc ZyngierField 60 nBRBCTL 3656cc24f656SMarc ZyngierRes0 59:58 3657cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 3658cc24f656SMarc ZyngierField 56 TRBTRG_EL1 3659cc24f656SMarc ZyngierField 55 TRBSR_EL1 3660cc24f656SMarc ZyngierField 54 TRBPTR_EL1 3661cc24f656SMarc ZyngierField 53 TRBMAR_EL1 3662cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 3663cc24f656SMarc ZyngierRes0 51 3664cc24f656SMarc ZyngierField 50 TRBBASER_EL1 3665cc24f656SMarc ZyngierField 49 TRFCR_EL1 3666cc24f656SMarc ZyngierField 48 TRCVICTLR 3667cc24f656SMarc ZyngierRes0 47 3668cc24f656SMarc ZyngierField 46 TRCSSCSRn 3669cc24f656SMarc ZyngierField 45 TRCSEQSTR 3670cc24f656SMarc ZyngierField 44 TRCPRGCTLR 3671cc24f656SMarc ZyngierRes0 43 3672cc24f656SMarc ZyngierField 42 TRCOSLAR 3673cc24f656SMarc ZyngierField 41 TRCIMSPECn 3674cc24f656SMarc ZyngierRes0 40:38 3675cc24f656SMarc ZyngierField 37 TRCCNTVRn 3676cc24f656SMarc ZyngierField 36 TRCCLAIM 3677cc24f656SMarc ZyngierField 35 TRCAUXCTLR 3678cc24f656SMarc ZyngierRes0 34 3679cc24f656SMarc ZyngierField 33 TRC 3680cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 3681cc24f656SMarc ZyngierField 31 PMSIRR_EL1 3682cc24f656SMarc ZyngierRes0 30 3683cc24f656SMarc ZyngierField 29 PMSICR_EL1 3684cc24f656SMarc ZyngierField 28 PMSFCR_EL1 3685cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 3686cc24f656SMarc ZyngierField 26 PMSCR_EL1 3687cc24f656SMarc ZyngierField 25 PMBSR_EL1 3688cc24f656SMarc ZyngierField 24 PMBPTR_EL1 3689cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 3690cc24f656SMarc ZyngierRes0 22 3691cc24f656SMarc ZyngierField 21 PMCR_EL0 3692cc24f656SMarc ZyngierField 20 PMSWINC_EL0 3693cc24f656SMarc ZyngierField 19 PMSELR_EL0 3694cc24f656SMarc ZyngierField 18 PMOVS 3695cc24f656SMarc ZyngierField 17 PMINTEN 3696cc24f656SMarc ZyngierField 16 PMCNTEN 3697cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 3698cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 3699cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 3700cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 3701cc24f656SMarc ZyngierField 11 OSDLR_EL1 3702cc24f656SMarc ZyngierField 10 OSECCR_EL1 3703cc24f656SMarc ZyngierRes0 9 3704cc24f656SMarc ZyngierField 8 OSLAR_EL1 3705cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 3706cc24f656SMarc ZyngierRes0 6 3707cc24f656SMarc ZyngierField 5 DBGCLAIM 3708cc24f656SMarc ZyngierField 4 MDSCR_EL1 3709cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 3710cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 3711cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 3712cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 3713cc24f656SMarc ZyngierEndSysreg 3714cc24f656SMarc Zyngier 371541bb68fbSFuad TabbaSysreg HAFGRTR_EL2 3 4 3 1 6 371641bb68fbSFuad TabbaRes0 63:50 371741bb68fbSFuad TabbaField 49 AMEVTYPER115_EL0 371841bb68fbSFuad TabbaField 48 AMEVCNTR115_EL0 371941bb68fbSFuad TabbaField 47 AMEVTYPER114_EL0 372041bb68fbSFuad TabbaField 46 AMEVCNTR114_EL0 372141bb68fbSFuad TabbaField 45 AMEVTYPER113_EL0 372241bb68fbSFuad TabbaField 44 AMEVCNTR113_EL0 372341bb68fbSFuad TabbaField 43 AMEVTYPER112_EL0 372441bb68fbSFuad TabbaField 42 AMEVCNTR112_EL0 372541bb68fbSFuad TabbaField 41 AMEVTYPER111_EL0 372641bb68fbSFuad TabbaField 40 AMEVCNTR111_EL0 372741bb68fbSFuad TabbaField 39 AMEVTYPER110_EL0 372841bb68fbSFuad TabbaField 38 AMEVCNTR110_EL0 372941bb68fbSFuad TabbaField 37 AMEVTYPER19_EL0 373041bb68fbSFuad TabbaField 36 AMEVCNTR19_EL0 373141bb68fbSFuad TabbaField 35 AMEVTYPER18_EL0 373241bb68fbSFuad TabbaField 34 AMEVCNTR18_EL0 373341bb68fbSFuad TabbaField 33 AMEVTYPER17_EL0 373441bb68fbSFuad TabbaField 32 AMEVCNTR17_EL0 373541bb68fbSFuad TabbaField 31 AMEVTYPER16_EL0 373641bb68fbSFuad TabbaField 30 AMEVCNTR16_EL0 373741bb68fbSFuad TabbaField 29 AMEVTYPER15_EL0 373841bb68fbSFuad TabbaField 28 AMEVCNTR15_EL0 373941bb68fbSFuad TabbaField 27 AMEVTYPER14_EL0 374041bb68fbSFuad TabbaField 26 AMEVCNTR14_EL0 374141bb68fbSFuad TabbaField 25 AMEVTYPER13_EL0 374241bb68fbSFuad TabbaField 24 AMEVCNTR13_EL0 374341bb68fbSFuad TabbaField 23 AMEVTYPER12_EL0 374441bb68fbSFuad TabbaField 22 AMEVCNTR12_EL0 374541bb68fbSFuad TabbaField 21 AMEVTYPER11_EL0 374641bb68fbSFuad TabbaField 20 AMEVCNTR11_EL0 374741bb68fbSFuad TabbaField 19 AMEVTYPER10_EL0 374841bb68fbSFuad TabbaField 18 AMEVCNTR10_EL0 374941bb68fbSFuad TabbaField 17 AMCNTEN1 375041bb68fbSFuad TabbaRes0 16:5 375141bb68fbSFuad TabbaField 4 AMEVCNTR03_EL0 375241bb68fbSFuad TabbaField 3 AMEVCNTR02_EL0 375341bb68fbSFuad TabbaField 2 AMEVCNTR01_EL0 375441bb68fbSFuad TabbaField 1 AMEVCNTR00_EL0 375541bb68fbSFuad TabbaField 0 AMCNTEN0 375641bb68fbSFuad TabbaEndSysreg 375741bb68fbSFuad Tabba 37589401476fSAnshuman KhandualSysreg HFGITR2_EL2 3 4 3 1 7 37599401476fSAnshuman KhandualRes0 63:2 37609401476fSAnshuman KhandualField 1 nDCCIVAPS 37619401476fSAnshuman KhandualField 0 TSBCSYNC 37629401476fSAnshuman KhandualEndSysreg 37639401476fSAnshuman Khandual 376489e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 376589e9fb32SMark BrownFields ZCR_ELx 376689e9fb32SMark BrownEndSysreg 376789e9fb32SMark Brown 3768cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 3769126cb3a6SMark BrownRes0 63:25 3770126cb3a6SMark BrownField 24 PACMEn 3771126cb3a6SMark BrownField 23 EnFPM 377225bc6f32SJoey GoulyField 22 GCSEn 377325bc6f32SJoey GoulyField 21 EnIDCP128 377425bc6f32SJoey GoulyField 20 EnSDERR 377525bc6f32SJoey GoulyField 19 TMEA 377625bc6f32SJoey GoulyField 18 EnSNERR 377725bc6f32SJoey GoulyField 17 D128En 377825bc6f32SJoey GoulyField 16 PTTWI 377925bc6f32SJoey GoulyField 15 SCTLR2En 378025bc6f32SJoey GoulyField 14 TCR2En 378125bc6f32SJoey GoulyRes0 13:12 3782cfaa3210SMark BrownField 11 MSCEn 3783cfaa3210SMark BrownField 10 MCE2 3784cfaa3210SMark BrownField 9 CMOW 3785cfaa3210SMark BrownField 8 VFNMI 3786cfaa3210SMark BrownField 7 VINMI 3787cfaa3210SMark BrownField 6 TALLINT 3788cfaa3210SMark BrownField 5 SMPME 3789cfaa3210SMark BrownField 4 FGTnXS 3790cfaa3210SMark BrownField 3 FnXS 3791cfaa3210SMark BrownField 2 EnASR 3792cfaa3210SMark BrownField 1 EnALS 3793cfaa3210SMark BrownField 0 EnAS0 3794cfaa3210SMark BrownEndSysreg 3795cfaa3210SMark Brown 37968e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 37978e053810SMark BrownField 63:60 P15 37988e053810SMark BrownField 59:56 P14 37998e053810SMark BrownField 55:52 P13 38008e053810SMark BrownField 51:48 P12 38018e053810SMark BrownField 47:44 P11 38028e053810SMark BrownField 43:40 P10 38038e053810SMark BrownField 39:36 F9 38048e053810SMark BrownField 35:32 P8 38058e053810SMark BrownField 31:28 P7 38068e053810SMark BrownField 27:24 P6 38078e053810SMark BrownField 23:20 P5 38088e053810SMark BrownField 19:16 P4 38098e053810SMark BrownField 15:12 P3 38108e053810SMark BrownField 11:8 P2 38118e053810SMark BrownField 7:4 P1 38128e053810SMark BrownField 3:0 P0 38138e053810SMark BrownEndSysreg 38148e053810SMark Brown 38150d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 38160d1322e7SMark BrownFields SMCR_ELx 38170d1322e7SMark BrownEndSysreg 38180d1322e7SMark Brown 3819fb306690SMarc ZyngierSysreg VNCR_EL2 3 4 2 2 0 3820fb306690SMarc ZyngierField 63:57 RESS 3821fb306690SMarc ZyngierField 56:12 BADDR 3822fb306690SMarc ZyngierRes0 11:0 3823fb306690SMarc ZyngierEndSysreg 3824fb306690SMarc Zyngier 3825e94e06d8SMark BrownSysreg GCSCR_EL2 3 4 2 5 0 3826e94e06d8SMark BrownFields GCSCR_ELx 3827e94e06d8SMark BrownEndSysreg 3828e94e06d8SMark Brown 3829e94e06d8SMark BrownSysreg GCSPR_EL2 3 4 2 5 1 3830e94e06d8SMark BrownFields GCSPR_ELx 3831e94e06d8SMark BrownEndSysreg 3832e94e06d8SMark Brown 383301baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 383401baa57aSMark BrownRes0 63:32 383501baa57aSMark BrownField 31:30 D15 383601baa57aSMark BrownField 29:28 D14 383701baa57aSMark BrownField 27:26 D13 383801baa57aSMark BrownField 25:24 D12 383901baa57aSMark BrownField 23:22 D11 384001baa57aSMark BrownField 21:20 D10 384101baa57aSMark BrownField 19:18 D9 384201baa57aSMark BrownField 17:16 D8 384301baa57aSMark BrownField 15:14 D7 384401baa57aSMark BrownField 13:12 D6 384501baa57aSMark BrownField 11:10 D5 384601baa57aSMark BrownField 9:8 D4 384701baa57aSMark BrownField 7:6 D3 384801baa57aSMark BrownField 5:4 D2 384901baa57aSMark BrownField 3:2 D1 385001baa57aSMark BrownField 1:0 D0 385101baa57aSMark BrownEndSysreg 385201baa57aSMark Brown 3853dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 3854dffdeadeSMark BrownField 63:0 ADDR 3855dffdeadeSMark BrownEndSysreg 3856dffdeadeSMark Brown 385795693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 385895693604SRob HerringRes0 63:8 385995693604SRob HerringEnum 7:6 PCT 386095693604SRob Herring 0b00 VIRT 386195693604SRob Herring 0b01 PHYS 386295693604SRob Herring 0b11 GUEST 386395693604SRob HerringEndEnum 386495693604SRob HerringField 5 TS 386595693604SRob HerringField 4 PA 386695693604SRob HerringField 3 CX 386795693604SRob HerringRes0 2 386895693604SRob HerringField 1 E2SPE 386995693604SRob HerringField 0 E0HSPE 387095693604SRob HerringEndSysreg 387195693604SRob Herring 387283732ce6SJames MorseSysreg MPAMHCR_EL2 3 4 10 4 0 387383732ce6SJames MorseRes0 63:32 387483732ce6SJames MorseField 31 TRAP_MPAMIDR_EL1 387583732ce6SJames MorseRes0 30:9 387683732ce6SJames MorseField 8 GSTAPP_PLK 387783732ce6SJames MorseRes0 7:2 387883732ce6SJames MorseField 1 EL1_VPMEN 387983732ce6SJames MorseField 0 EL0_VPMEN 388083732ce6SJames MorseEndSysreg 388183732ce6SJames Morse 388283732ce6SJames MorseSysreg MPAMVPMV_EL2 3 4 10 4 1 388383732ce6SJames MorseRes0 63:32 388483732ce6SJames MorseField 31 VPM_V31 388583732ce6SJames MorseField 30 VPM_V30 388683732ce6SJames MorseField 29 VPM_V29 388783732ce6SJames MorseField 28 VPM_V28 388883732ce6SJames MorseField 27 VPM_V27 388983732ce6SJames MorseField 26 VPM_V26 389083732ce6SJames MorseField 25 VPM_V25 389183732ce6SJames MorseField 24 VPM_V24 389283732ce6SJames MorseField 23 VPM_V23 389383732ce6SJames MorseField 22 VPM_V22 389483732ce6SJames MorseField 21 VPM_V21 389583732ce6SJames MorseField 20 VPM_V20 389683732ce6SJames MorseField 19 VPM_V19 389783732ce6SJames MorseField 18 VPM_V18 389883732ce6SJames MorseField 17 VPM_V17 389983732ce6SJames MorseField 16 VPM_V16 390083732ce6SJames MorseField 15 VPM_V15 390183732ce6SJames MorseField 14 VPM_V14 390283732ce6SJames MorseField 13 VPM_V13 390383732ce6SJames MorseField 12 VPM_V12 390483732ce6SJames MorseField 11 VPM_V11 390583732ce6SJames MorseField 10 VPM_V10 390683732ce6SJames MorseField 9 VPM_V9 390783732ce6SJames MorseField 8 VPM_V8 390883732ce6SJames MorseField 7 VPM_V7 390983732ce6SJames MorseField 6 VPM_V6 391083732ce6SJames MorseField 5 VPM_V5 391183732ce6SJames MorseField 4 VPM_V4 391283732ce6SJames MorseField 3 VPM_V3 391383732ce6SJames MorseField 2 VPM_V2 391483732ce6SJames MorseField 1 VPM_V1 391583732ce6SJames MorseField 0 VPM_V0 391683732ce6SJames MorseEndSysreg 391783732ce6SJames Morse 391883732ce6SJames MorseSysreg MPAM2_EL2 3 4 10 5 0 391983732ce6SJames MorseField 63 MPAMEN 392083732ce6SJames MorseRes0 62:59 392183732ce6SJames MorseField 58 TIDR 392283732ce6SJames MorseRes0 57 392383732ce6SJames MorseField 56 ALTSP_HFC 392483732ce6SJames MorseField 55 ALTSP_EL2 392583732ce6SJames MorseField 54 ALTSP_FRCD 392683732ce6SJames MorseRes0 53:51 392783732ce6SJames MorseField 50 EnMPAMSM 392883732ce6SJames MorseField 49 TRAPMPAM0EL1 392983732ce6SJames MorseField 48 TRAPMPAM1EL1 393083732ce6SJames MorseField 47:40 PMG_D 393183732ce6SJames MorseField 39:32 PMG_I 393283732ce6SJames MorseField 31:16 PARTID_D 393383732ce6SJames MorseField 15:0 PARTID_I 393483732ce6SJames MorseEndSysreg 393583732ce6SJames Morse 393683732ce6SJames MorseSysreg MPAMVPM0_EL2 3 4 10 6 0 393783732ce6SJames MorseField 63:48 PhyPARTID3 393883732ce6SJames MorseField 47:32 PhyPARTID2 393983732ce6SJames MorseField 31:16 PhyPARTID1 394083732ce6SJames MorseField 15:0 PhyPARTID0 394183732ce6SJames MorseEndSysreg 394283732ce6SJames Morse 394383732ce6SJames MorseSysreg MPAMVPM1_EL2 3 4 10 6 1 394483732ce6SJames MorseField 63:48 PhyPARTID7 394583732ce6SJames MorseField 47:32 PhyPARTID6 394683732ce6SJames MorseField 31:16 PhyPARTID5 394783732ce6SJames MorseField 15:0 PhyPARTID4 394883732ce6SJames MorseEndSysreg 394983732ce6SJames Morse 395083732ce6SJames MorseSysreg MPAMVPM2_EL2 3 4 10 6 2 395183732ce6SJames MorseField 63:48 PhyPARTID11 395283732ce6SJames MorseField 47:32 PhyPARTID10 395383732ce6SJames MorseField 31:16 PhyPARTID9 395483732ce6SJames MorseField 15:0 PhyPARTID8 395583732ce6SJames MorseEndSysreg 395683732ce6SJames Morse 395783732ce6SJames MorseSysreg MPAMVPM3_EL2 3 4 10 6 3 395883732ce6SJames MorseField 63:48 PhyPARTID15 395983732ce6SJames MorseField 47:32 PhyPARTID14 396083732ce6SJames MorseField 31:16 PhyPARTID13 396183732ce6SJames MorseField 15:0 PhyPARTID12 396283732ce6SJames MorseEndSysreg 396383732ce6SJames Morse 396483732ce6SJames MorseSysreg MPAMVPM4_EL2 3 4 10 6 4 396583732ce6SJames MorseField 63:48 PhyPARTID19 396683732ce6SJames MorseField 47:32 PhyPARTID18 396783732ce6SJames MorseField 31:16 PhyPARTID17 396883732ce6SJames MorseField 15:0 PhyPARTID16 396983732ce6SJames MorseEndSysreg 397083732ce6SJames Morse 397183732ce6SJames MorseSysreg MPAMVPM5_EL2 3 4 10 6 5 397283732ce6SJames MorseField 63:48 PhyPARTID23 397383732ce6SJames MorseField 47:32 PhyPARTID22 397483732ce6SJames MorseField 31:16 PhyPARTID21 397583732ce6SJames MorseField 15:0 PhyPARTID20 397683732ce6SJames MorseEndSysreg 397783732ce6SJames Morse 397883732ce6SJames MorseSysreg MPAMVPM6_EL2 3 4 10 6 6 397983732ce6SJames MorseField 63:48 PhyPARTID27 398083732ce6SJames MorseField 47:32 PhyPARTID26 398183732ce6SJames MorseField 31:16 PhyPARTID25 398283732ce6SJames MorseField 15:0 PhyPARTID24 398383732ce6SJames MorseEndSysreg 398483732ce6SJames Morse 398583732ce6SJames MorseSysreg MPAMVPM7_EL2 3 4 10 6 7 398683732ce6SJames MorseField 63:48 PhyPARTID31 398783732ce6SJames MorseField 47:32 PhyPARTID30 398883732ce6SJames MorseField 31:16 PhyPARTID29 398983732ce6SJames MorseField 15:0 PhyPARTID28 399083732ce6SJames MorseEndSysreg 399183732ce6SJames Morse 399222513c0dSMarc ZyngierSysreg ICH_HCR_EL2 3 4 12 11 0 399322513c0dSMarc ZyngierRes0 63:32 399422513c0dSMarc ZyngierField 31:27 EOIcount 399522513c0dSMarc ZyngierRes0 26:16 399622513c0dSMarc ZyngierField 15 DVIM 399722513c0dSMarc ZyngierField 14 TDIR 399822513c0dSMarc ZyngierField 13 TSEI 399922513c0dSMarc ZyngierField 12 TALL1 400022513c0dSMarc ZyngierField 11 TALL0 400122513c0dSMarc ZyngierField 10 TC 400222513c0dSMarc ZyngierRes0 9 400322513c0dSMarc ZyngierField 8 vSGIEOICount 400422513c0dSMarc ZyngierField 7 VGrp1DIE 400522513c0dSMarc ZyngierField 6 VGrp1EIE 400622513c0dSMarc ZyngierField 5 VGrp0DIE 400722513c0dSMarc ZyngierField 4 VGrp0EIE 400822513c0dSMarc ZyngierField 3 NPIE 400922513c0dSMarc ZyngierField 2 LRENPIE 401022513c0dSMarc ZyngierField 1 UIE 401122513c0dSMarc ZyngierField 0 En 401222513c0dSMarc ZyngierEndSysreg 401322513c0dSMarc Zyngier 40145815fb82SMarc ZyngierSysreg ICH_VTR_EL2 3 4 12 11 1 40155815fb82SMarc ZyngierRes0 63:32 40165815fb82SMarc ZyngierField 31:29 PRIbits 40175815fb82SMarc ZyngierField 28:26 PREbits 40185815fb82SMarc ZyngierField 25:23 IDbits 40195815fb82SMarc ZyngierField 22 SEIS 40205815fb82SMarc ZyngierField 21 A3V 40215815fb82SMarc ZyngierField 20 nV4 40225815fb82SMarc ZyngierField 19 TDS 40235815fb82SMarc ZyngierField 18 DVIM 40245815fb82SMarc ZyngierRes0 17:5 40255815fb82SMarc ZyngierField 4:0 ListRegs 40265815fb82SMarc ZyngierEndSysreg 40275815fb82SMarc Zyngier 4028b7a252e8SMarc ZyngierSysreg ICH_MISR_EL2 3 4 12 11 2 4029b7a252e8SMarc ZyngierRes0 63:8 4030b7a252e8SMarc ZyngierField 7 VGrp1D 4031b7a252e8SMarc ZyngierField 6 VGrp1E 4032b7a252e8SMarc ZyngierField 5 VGrp0D 4033b7a252e8SMarc ZyngierField 4 VGrp0E 4034b7a252e8SMarc ZyngierField 3 NP 4035b7a252e8SMarc ZyngierField 2 LRENP 4036b7a252e8SMarc ZyngierField 1 U 4037b7a252e8SMarc ZyngierField 0 EOI 4038b7a252e8SMarc ZyngierEndSysreg 4039b7a252e8SMarc Zyngier 40408c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 40418c12e22cSMark BrownFields CONTEXTIDR_ELx 40428c12e22cSMark BrownEndSysreg 40438c12e22cSMark Brown 4044eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 4045eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 4046eaacaa4fSMarc ZyngierEndSysreg 4047eaacaa4fSMarc Zyngier 4048b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 4049233fc36bSMarc ZyngierMapping CPACR_EL1 4050b5c0f105SMark BrownEndSysreg 4051b5c0f105SMark Brown 405289e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 4053233fc36bSMarc ZyngierMapping ZCR_EL1 405489e9fb32SMark BrownEndSysreg 405589e9fb32SMark Brown 4056c382ee67SJames ClarkSysreg TRFCR_EL12 3 5 1 2 1 405701009b06SMarc ZyngierMapping TRFCR_EL1 4058c382ee67SJames ClarkEndSysreg 4059c382ee67SJames Clark 40600d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 4061233fc36bSMarc ZyngierMapping SMCR_EL1 40620d1322e7SMark BrownEndSysreg 40630d1322e7SMark Brown 4064e94e06d8SMark BrownSysreg GCSCR_EL12 3 5 2 5 0 4065233fc36bSMarc ZyngierMapping GCSCR_EL1 4066e94e06d8SMark BrownEndSysreg 4067e94e06d8SMark Brown 4068e94e06d8SMark BrownSysreg GCSPR_EL12 3 5 2 5 1 4069233fc36bSMarc ZyngierMapping GCSPR_EL1 4070e94e06d8SMark BrownEndSysreg 4071e94e06d8SMark Brown 4072dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 4073dffdeadeSMark BrownField 63:0 ADDR 4074dffdeadeSMark BrownEndSysreg 4075dffdeadeSMark Brown 407683732ce6SJames MorseSysreg MPAM1_EL12 3 5 10 5 0 407783732ce6SJames MorseFields MPAM1_ELx 407883732ce6SJames MorseEndSysreg 407983732ce6SJames Morse 40808c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 4081233fc36bSMarc ZyngierMapping CONTEXTIDR_EL1 40828c12e22cSMark BrownEndSysreg 40838c12e22cSMark Brown 408441fde735SMark BrownSysregFields TTBRx_EL1 408541fde735SMark BrownField 63:48 ASID 408641fde735SMark BrownField 47:1 BADDR 408741fde735SMark BrownField 0 CnP 408841fde735SMark BrownEndSysregFields 408941fde735SMark Brown 409041fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 409141fde735SMark BrownFields TTBRx_EL1 409241fde735SMark BrownEndSysreg 409341fde735SMark Brown 409441fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 409541fde735SMark BrownFields TTBRx_EL1 409641fde735SMark BrownEndSysreg 4097464ca8dfSMark Brown 40980be91cfbSMarc ZyngierSysreg TCR_EL1 3 0 2 0 2 40990be91cfbSMarc ZyngierRes0 63:62 41000be91cfbSMarc ZyngierField 61 MTX1 41010be91cfbSMarc ZyngierField 60 MTX0 41020be91cfbSMarc ZyngierField 59 DS 41030be91cfbSMarc ZyngierField 58 TCMA1 41040be91cfbSMarc ZyngierField 57 TCMA0 41050be91cfbSMarc ZyngierField 56 E0PD1 41060be91cfbSMarc ZyngierField 55 E0PD0 41070be91cfbSMarc ZyngierField 54 NFD1 41080be91cfbSMarc ZyngierField 53 NFD0 41090be91cfbSMarc ZyngierField 52 TBID1 41100be91cfbSMarc ZyngierField 51 TBID0 41110be91cfbSMarc ZyngierField 50 HWU162 41120be91cfbSMarc ZyngierField 49 HWU161 41130be91cfbSMarc ZyngierField 48 HWU160 41140be91cfbSMarc ZyngierField 47 HWU159 41150be91cfbSMarc ZyngierField 46 HWU062 41160be91cfbSMarc ZyngierField 45 HWU061 41170be91cfbSMarc ZyngierField 44 HWU060 41180be91cfbSMarc ZyngierField 43 HWU059 41190be91cfbSMarc ZyngierField 42 HPD1 41200be91cfbSMarc ZyngierField 41 HPD0 41210be91cfbSMarc ZyngierField 40 HD 41220be91cfbSMarc ZyngierField 39 HA 41230be91cfbSMarc ZyngierField 38 TBI1 41240be91cfbSMarc ZyngierField 37 TBI0 41250be91cfbSMarc ZyngierField 36 AS 41260be91cfbSMarc ZyngierRes0 35 41270be91cfbSMarc ZyngierField 34:32 IPS 41280be91cfbSMarc ZyngierField 31:30 TG1 41290be91cfbSMarc ZyngierField 29:28 SH1 41300be91cfbSMarc ZyngierField 27:26 ORGN1 41310be91cfbSMarc ZyngierField 25:24 IRGN1 41320be91cfbSMarc ZyngierField 23 EPD1 41330be91cfbSMarc ZyngierField 22 A1 41340be91cfbSMarc ZyngierField 21:16 T1SZ 41350be91cfbSMarc ZyngierField 15:14 TG0 41360be91cfbSMarc ZyngierField 13:12 SH0 41370be91cfbSMarc ZyngierField 11:10 ORGN0 41380be91cfbSMarc ZyngierField 9:8 IRGN0 41390be91cfbSMarc ZyngierField 7 EPD0 41400be91cfbSMarc ZyngierRes0 6 41410be91cfbSMarc ZyngierField 5:0 T0SZ 41420be91cfbSMarc ZyngierEndSysreg 41430be91cfbSMarc Zyngier 41440be91cfbSMarc ZyngierSysreg TCR_EL12 3 5 2 0 2 41450be91cfbSMarc ZyngierMapping TCR_EL1 41460be91cfbSMarc ZyngierEndSysreg 41470be91cfbSMarc Zyngier 41480be91cfbSMarc ZyngierSysreg TCRALIAS_EL1 3 0 2 7 6 41490be91cfbSMarc ZyngierMapping TCR_EL1 41500be91cfbSMarc ZyngierEndSysreg 41510be91cfbSMarc Zyngier 41527052e808SMarc ZyngierSysreg TCR2_EL1 3 0 2 0 3 4153*a3ed7da9SMarc ZyngierRes0 63:22 4154*a3ed7da9SMarc ZyngierField 21 FNGNA1 4155*a3ed7da9SMarc ZyngierField 20 FNGNA0 4156*a3ed7da9SMarc ZyngierRes0 19 4157*a3ed7da9SMarc ZyngierField 18 FNG1 4158*a3ed7da9SMarc ZyngierField 17 FNG0 4159*a3ed7da9SMarc ZyngierField 16 A2 416089b6c3eeSJoey GoulyField 15 DisCH1 416189b6c3eeSJoey GoulyField 14 DisCH0 416289b6c3eeSJoey GoulyRes0 13:12 416389b6c3eeSJoey GoulyField 11 HAFT 416489b6c3eeSJoey GoulyField 10 PTTWI 416589b6c3eeSJoey GoulyRes0 9:6 416689b6c3eeSJoey GoulyField 5 D128 416789b6c3eeSJoey GoulyField 4 AIE 416889b6c3eeSJoey GoulyField 3 POE 416989b6c3eeSJoey GoulyField 2 E0POE 417089b6c3eeSJoey GoulyField 1 PIE 417189b6c3eeSJoey GoulyField 0 PnCH 417289b6c3eeSJoey GoulyEndSysreg 417389b6c3eeSJoey Gouly 417489b6c3eeSJoey GoulySysreg TCR2_EL12 3 5 2 0 3 41757052e808SMarc ZyngierMapping TCR2_EL1 417689b6c3eeSJoey GoulyEndSysreg 417789b6c3eeSJoey Gouly 41780be91cfbSMarc ZyngierSysreg TCR2ALIAS_EL1 3 0 2 7 7 41790be91cfbSMarc ZyngierMapping TCR2_EL1 41800be91cfbSMarc ZyngierEndSysreg 41810be91cfbSMarc Zyngier 418289b6c3eeSJoey GoulySysreg TCR2_EL2 3 4 2 0 3 4183*a3ed7da9SMarc ZyngierRes0 63:19 4184*a3ed7da9SMarc ZyngierField 18 FNG1 4185*a3ed7da9SMarc ZyngierField 17 FNG0 4186*a3ed7da9SMarc ZyngierField 16 A2 418789b6c3eeSJoey GoulyField 15 DisCH1 418889b6c3eeSJoey GoulyField 14 DisCH0 418989b6c3eeSJoey GoulyField 13 AMEC1 419089b6c3eeSJoey GoulyField 12 AMEC0 419189b6c3eeSJoey GoulyField 11 HAFT 419289b6c3eeSJoey GoulyField 10 PTTWI 4193d41571c7SMarc ZyngierRes0 9:6 419489b6c3eeSJoey GoulyField 5 D128 419589b6c3eeSJoey GoulyField 4 AIE 419689b6c3eeSJoey GoulyField 3 POE 419789b6c3eeSJoey GoulyField 2 E0POE 419889b6c3eeSJoey GoulyField 1 PIE 419989b6c3eeSJoey GoulyField 0 PnCH 420089b6c3eeSJoey GoulyEndSysreg 420189b6c3eeSJoey Gouly 4202885c6d8eSFuad TabbaSysregFields MAIR2_ELx 4203885c6d8eSFuad TabbaField 63:56 Attr7 4204885c6d8eSFuad TabbaField 55:48 Attr6 4205885c6d8eSFuad TabbaField 47:40 Attr5 4206885c6d8eSFuad TabbaField 39:32 Attr4 4207885c6d8eSFuad TabbaField 31:24 Attr3 4208885c6d8eSFuad TabbaField 23:16 Attr2 4209885c6d8eSFuad TabbaField 15:8 Attr1 4210885c6d8eSFuad TabbaField 7:0 Attr0 4211885c6d8eSFuad TabbaEndSysregFields 4212885c6d8eSFuad Tabba 4213885c6d8eSFuad TabbaSysreg MAIR2_EL1 3 0 10 2 1 4214885c6d8eSFuad TabbaFields MAIR2_ELx 4215885c6d8eSFuad TabbaEndSysreg 4216885c6d8eSFuad Tabba 4217885c6d8eSFuad TabbaSysreg MAIR2_EL2 3 4 10 1 1 4218885c6d8eSFuad TabbaFields MAIR2_ELx 4219885c6d8eSFuad TabbaEndSysreg 4220885c6d8eSFuad Tabba 4221885c6d8eSFuad TabbaSysreg AMAIR2_EL1 3 0 10 3 1 4222885c6d8eSFuad TabbaField 63:0 ImpDef 4223885c6d8eSFuad TabbaEndSysreg 4224885c6d8eSFuad Tabba 4225885c6d8eSFuad TabbaSysreg AMAIR2_EL2 3 4 10 3 1 4226885c6d8eSFuad TabbaField 63:0 ImpDef 4227885c6d8eSFuad TabbaEndSysreg 4228885c6d8eSFuad Tabba 4229c36ad194SJoey GoulySysregFields PIRx_ELx 4230c36ad194SJoey GoulyField 63:60 Perm15 4231c36ad194SJoey GoulyField 59:56 Perm14 4232c36ad194SJoey GoulyField 55:52 Perm13 4233c36ad194SJoey GoulyField 51:48 Perm12 4234c36ad194SJoey GoulyField 47:44 Perm11 4235c36ad194SJoey GoulyField 43:40 Perm10 4236c36ad194SJoey GoulyField 39:36 Perm9 4237c36ad194SJoey GoulyField 35:32 Perm8 4238c36ad194SJoey GoulyField 31:28 Perm7 4239c36ad194SJoey GoulyField 27:24 Perm6 4240c36ad194SJoey GoulyField 23:20 Perm5 4241c36ad194SJoey GoulyField 19:16 Perm4 4242c36ad194SJoey GoulyField 15:12 Perm3 4243c36ad194SJoey GoulyField 11:8 Perm2 4244c36ad194SJoey GoulyField 7:4 Perm1 4245c36ad194SJoey GoulyField 3:0 Perm0 4246c36ad194SJoey GoulyEndSysregFields 4247c36ad194SJoey Gouly 4248c36ad194SJoey GoulySysreg PIRE0_EL1 3 0 10 2 2 4249c36ad194SJoey GoulyFields PIRx_ELx 4250c36ad194SJoey GoulyEndSysreg 4251c36ad194SJoey Gouly 4252c36ad194SJoey GoulySysreg PIRE0_EL12 3 5 10 2 2 4253233fc36bSMarc ZyngierMapping PIRE0_EL1 4254c36ad194SJoey GoulyEndSysreg 4255c36ad194SJoey Gouly 42564ecda4c6SMarc ZyngierSysreg PIRE0_EL2 3 4 10 2 2 42574ecda4c6SMarc ZyngierFields PIRx_ELx 42584ecda4c6SMarc ZyngierEndSysreg 42594ecda4c6SMarc Zyngier 4260c36ad194SJoey GoulySysreg PIR_EL1 3 0 10 2 3 4261c36ad194SJoey GoulyFields PIRx_ELx 4262c36ad194SJoey GoulyEndSysreg 4263c36ad194SJoey Gouly 4264c36ad194SJoey GoulySysreg PIR_EL12 3 5 10 2 3 4265233fc36bSMarc ZyngierMapping PIR_EL1 4266c36ad194SJoey GoulyEndSysreg 4267c36ad194SJoey Gouly 4268c36ad194SJoey GoulySysreg PIR_EL2 3 4 10 2 3 4269c36ad194SJoey GoulyFields PIRx_ELx 4270c36ad194SJoey GoulyEndSysreg 4271c36ad194SJoey Gouly 4272c0c5a8eaSJoey GoulySysreg POR_EL0 3 3 10 2 4 4273c0c5a8eaSJoey GoulyFields PIRx_ELx 4274c0c5a8eaSJoey GoulyEndSysreg 4275c0c5a8eaSJoey Gouly 4276c0c5a8eaSJoey GoulySysreg POR_EL1 3 0 10 2 4 4277c0c5a8eaSJoey GoulyFields PIRx_ELx 4278c0c5a8eaSJoey GoulyEndSysreg 4279c0c5a8eaSJoey Gouly 4280b9ed7e5dSMarc ZyngierSysreg POR_EL2 3 4 10 2 4 4281b9ed7e5dSMarc ZyngierFields PIRx_ELx 4282b9ed7e5dSMarc ZyngierEndSysreg 4283b9ed7e5dSMarc Zyngier 4284c0c5a8eaSJoey GoulySysreg POR_EL12 3 5 10 2 4 4285233fc36bSMarc ZyngierMapping POR_EL1 4286c0c5a8eaSJoey GoulyEndSysreg 4287c0c5a8eaSJoey Gouly 4288885c6d8eSFuad TabbaSysreg S2POR_EL1 3 0 10 2 5 4289885c6d8eSFuad TabbaFields PIRx_ELx 4290885c6d8eSFuad TabbaEndSysreg 4291885c6d8eSFuad Tabba 4292885c6d8eSFuad TabbaSysreg S2PIR_EL2 3 4 10 2 5 4293885c6d8eSFuad TabbaFields PIRx_ELx 4294885c6d8eSFuad TabbaEndSysreg 4295885c6d8eSFuad Tabba 4296464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 4297464ca8dfSMark BrownRes0 63:52 4298464ca8dfSMark BrownField 51:16 SA 4299464ca8dfSMark BrownRes0 15:1 4300464ca8dfSMark BrownField 0 Valid 4301464ca8dfSMark BrownEndSysreg 4302464ca8dfSMark Brown 43030d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 43040d879f7aSMark BrownRes0 63:52 43050d879f7aSMark BrownField 51:48 EA_51_48 43060d879f7aSMark BrownField 47:16 EA_47_16 43070d879f7aSMark BrownRes0 15:0 43080d879f7aSMark BrownEndSysreg 4309cdf428f7SMark Brown 4310cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 4311cdf428f7SMark BrownRes0 63:8 4312cdf428f7SMark BrownField 7:0 Num 4313cdf428f7SMark BrownEndSysreg 431441cc24e0SMark Brown 431541cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 431641cc24e0SMark BrownRes0 63:10 431741cc24e0SMark BrownField 9:2 DS 431841cc24e0SMark BrownRes0 1 431941cc24e0SMark BrownField 0 EN 432041cc24e0SMark BrownEndSysreg 432112c897b4SMark Brown 432283732ce6SJames MorseSysreg MPAMIDR_EL1 3 0 10 4 4 432383732ce6SJames MorseRes0 63:62 432483732ce6SJames MorseField 61 HAS_SDEFLT 432583732ce6SJames MorseField 60 HAS_FORCE_NS 432683732ce6SJames MorseField 59 SP4 432783732ce6SJames MorseField 58 HAS_TIDR 432883732ce6SJames MorseField 57 HAS_ALTSP 432983732ce6SJames MorseRes0 56:40 433083732ce6SJames MorseField 39:32 PMG_MAX 433183732ce6SJames MorseRes0 31:21 433283732ce6SJames MorseField 20:18 VPMR_MAX 433383732ce6SJames MorseField 17 HAS_HCR 433483732ce6SJames MorseRes0 16 433583732ce6SJames MorseField 15:0 PARTID_MAX 433683732ce6SJames MorseEndSysreg 433783732ce6SJames Morse 433812c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 433912c897b4SMark BrownRes0 63:24 434012c897b4SMark BrownField 23:16 LD 434112c897b4SMark BrownRes0 15:8 434212c897b4SMark BrownField 7:0 LR 434312c897b4SMark BrownEndSysreg 4344541826afSMark Brown 434583732ce6SJames MorseSysreg MPAM1_EL1 3 0 10 5 0 434683732ce6SJames MorseField 63 MPAMEN 434783732ce6SJames MorseRes0 62:61 434883732ce6SJames MorseField 60 FORCED_NS 434983732ce6SJames MorseRes0 59:55 435083732ce6SJames MorseField 54 ALTSP_FRCD 435183732ce6SJames MorseRes0 53:48 435283732ce6SJames MorseField 47:40 PMG_D 435383732ce6SJames MorseField 39:32 PMG_I 435483732ce6SJames MorseField 31:16 PARTID_D 435583732ce6SJames MorseField 15:0 PARTID_I 435683732ce6SJames MorseEndSysreg 435783732ce6SJames Morse 435883732ce6SJames MorseSysreg MPAM0_EL1 3 0 10 5 1 435983732ce6SJames MorseRes0 63:48 436083732ce6SJames MorseField 47:40 PMG_D 436183732ce6SJames MorseField 39:32 PMG_I 436283732ce6SJames MorseField 31:16 PARTID_D 436383732ce6SJames MorseField 15:0 PARTID_I 436483732ce6SJames MorseEndSysreg 436583732ce6SJames Morse 4366df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 4367df5f1775SMark BrownRes0 63:11 4368df5f1775SMark BrownField 10 IS 4369df5f1775SMark BrownField 9 FS 4370df5f1775SMark BrownField 8 A 4371df5f1775SMark BrownField 7 I 4372df5f1775SMark BrownField 6 F 4373df5f1775SMark BrownRes0 5:0 4374df5f1775SMark BrownEndSysreg 4375df5f1775SMark Brown 4376541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 4377541826afSMark BrownRes0 63:24 4378541826afSMark BrownField 23:0 INTID 4379541826afSMark BrownEndSysreg 4380eee64165SAnshuman Khandual 4381eee64165SAnshuman KhandualSysreg TRBLIMITR_EL1 3 0 9 11 0 4382eee64165SAnshuman KhandualField 63:12 LIMIT 4383eee64165SAnshuman KhandualRes0 11:7 4384eee64165SAnshuman KhandualField 6 XE 4385eee64165SAnshuman KhandualField 5 nVM 4386eee64165SAnshuman KhandualEnum 4:3 TM 4387eee64165SAnshuman Khandual 0b00 STOP 4388eee64165SAnshuman Khandual 0b01 IRQ 4389eee64165SAnshuman Khandual 0b11 IGNR 4390eee64165SAnshuman KhandualEndEnum 4391eee64165SAnshuman KhandualEnum 2:1 FM 4392eee64165SAnshuman Khandual 0b00 FILL 4393eee64165SAnshuman Khandual 0b01 WRAP 4394eee64165SAnshuman Khandual 0b11 CBUF 4395eee64165SAnshuman KhandualEndEnum 4396eee64165SAnshuman KhandualField 0 E 4397eee64165SAnshuman KhandualEndSysreg 439866696977SAnshuman Khandual 439966696977SAnshuman KhandualSysreg TRBPTR_EL1 3 0 9 11 1 440066696977SAnshuman KhandualField 63:0 PTR 440166696977SAnshuman KhandualEndSysreg 4402cbaf0cf0SAnshuman Khandual 4403cbaf0cf0SAnshuman KhandualSysreg TRBBASER_EL1 3 0 9 11 2 4404cbaf0cf0SAnshuman KhandualField 63:12 BASE 4405cbaf0cf0SAnshuman KhandualRes0 11:0 4406cbaf0cf0SAnshuman KhandualEndSysreg 440746f3a5b0SAnshuman Khandual 440846f3a5b0SAnshuman KhandualSysreg TRBSR_EL1 3 0 9 11 3 440946f3a5b0SAnshuman KhandualRes0 63:56 441046f3a5b0SAnshuman KhandualField 55:32 MSS2 441146f3a5b0SAnshuman KhandualField 31:26 EC 441246f3a5b0SAnshuman KhandualRes0 25:24 441346f3a5b0SAnshuman KhandualField 23 DAT 441446f3a5b0SAnshuman KhandualField 22 IRQ 441546f3a5b0SAnshuman KhandualField 21 TRG 441646f3a5b0SAnshuman KhandualField 20 WRAP 441746f3a5b0SAnshuman KhandualRes0 19 441846f3a5b0SAnshuman KhandualField 18 EA 441946f3a5b0SAnshuman KhandualField 17 S 442046f3a5b0SAnshuman KhandualRes0 16 442146f3a5b0SAnshuman KhandualField 15:0 MSS 442246f3a5b0SAnshuman KhandualEndSysreg 44233077b1dbSAnshuman Khandual 44243077b1dbSAnshuman KhandualSysreg TRBMAR_EL1 3 0 9 11 4 44253077b1dbSAnshuman KhandualRes0 63:12 44263077b1dbSAnshuman KhandualEnum 11:10 PAS 44273077b1dbSAnshuman Khandual 0b00 SECURE 44283077b1dbSAnshuman Khandual 0b01 NON_SECURE 44293077b1dbSAnshuman Khandual 0b10 ROOT 44303077b1dbSAnshuman Khandual 0b11 REALM 44313077b1dbSAnshuman KhandualEndEnum 44323077b1dbSAnshuman KhandualEnum 9:8 SH 44333077b1dbSAnshuman Khandual 0b00 NON_SHAREABLE 44343077b1dbSAnshuman Khandual 0b10 OUTER_SHAREABLE 44353077b1dbSAnshuman Khandual 0b11 INNER_SHAREABLE 44363077b1dbSAnshuman KhandualEndEnum 44373077b1dbSAnshuman KhandualField 7:0 Attr 44383077b1dbSAnshuman KhandualEndSysreg 4439a56035c9SAnshuman Khandual 4440a56035c9SAnshuman KhandualSysreg TRBTRG_EL1 3 0 9 11 6 4441a56035c9SAnshuman KhandualRes0 63:32 4442a56035c9SAnshuman KhandualField 31:0 TRG 4443a56035c9SAnshuman KhandualEndSysreg 4444f0d4627fSAnshuman Khandual 4445f0d4627fSAnshuman KhandualSysreg TRBIDR_EL1 3 0 9 11 7 44464533a023SMarc ZyngierRes0 63:16 44474533a023SMarc ZyngierUnsignedEnum 15:12 MPAM 44484533a023SMarc Zyngier 0b0000 NI 44494533a023SMarc Zyngier 0b0001 DEFAULT 44504533a023SMarc Zyngier 0b0010 IMP 44514533a023SMarc ZyngierEndEnum 4452f0d4627fSAnshuman KhandualEnum 11:8 EA 4453f0d4627fSAnshuman Khandual 0b0000 NON_DESC 4454f0d4627fSAnshuman Khandual 0b0001 IGNORE 4455f0d4627fSAnshuman Khandual 0b0010 SERROR 4456f0d4627fSAnshuman KhandualEndEnum 4457f0d4627fSAnshuman KhandualRes0 7:6 4458f0d4627fSAnshuman KhandualField 5 F 4459f0d4627fSAnshuman KhandualField 4 P 4460f0d4627fSAnshuman KhandualField 3:0 Align 4461f0d4627fSAnshuman KhandualEndSysreg 44621cf3e126SOliver Upton 44631cf3e126SOliver UptonSysreg HPFAR_EL2 3 4 6 0 4 44641cf3e126SOliver UptonField 63 NS 44651cf3e126SOliver UptonRes0 62:48 44661cf3e126SOliver UptonField 47:4 FIPA 44671cf3e126SOliver UptonRes0 3:0 44681cf3e126SOliver UptonEndSysreg 4469