Merge tag 'vfs-6.7.misc' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs
[linux-block.git] / arch / arm64 / tools / sysreg
CommitLineData
66847e06
MR
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# System register metadata
4
5# Each System register is described by a Sysreg block:
6
7# Sysreg <name> <op0> <op1> <crn> <crm> <op2>
8# <field>
9# ...
10# EndSysreg
11
12# Within a Sysreg block, each field can be described as one of:
13
14# Res0 <msb>[:<lsb>]
15
16# Res1 <msb>[:<lsb>]
17
e2c0b51f
MZ
18# Unkn <msb>[:<lsb>]
19
66847e06
MR
20# Field <msb>[:<lsb>] <name>
21
22# Enum <msb>[:<lsb>] <name>
23# <enumval> <enumname>
24# ...
25# EndEnum
26
27# Alternatively if multiple registers share the same layout then
28# a SysregFields block can be used to describe the shared layout
29
30# SysregFields <fieldsname>
31# <field>
32# ...
33# EndSysregFields
34
35# and referenced from within the Sysreg:
36
37# Sysreg <name> <op0> <op1> <crn> <crm> <op2>
38# Fields <fieldsname>
39# EndSysreg
40
41# For ID registers we adopt a few conventions for translating the
42# language in the ARM into defines:
43#
44# NI - Not implemented
45# IMP - Implemented
46#
47# In general it is recommended that new enumeration items be named for the
48# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
49# item ACCDATA) though it may be more taseful to do something else.
50
7b416a16
MB
51Sysreg OSDTRRX_EL1 2 0 0 0 2
52Res0 63:32
53Field 31:0 DTRRX
54EndSysreg
55
3def3387
MB
56Sysreg MDCCINT_EL1 2 0 0 2 0
57Res0 63:31
58Field 30 RX
59Field 29 TX
60Res0 28:0
61EndSysreg
62
103b8842
MB
63Sysreg MDSCR_EL1 2 0 0 2 2
64Res0 63:36
65Field 35 EHBWE
66Field 34 EnSPM
67Field 33 TTA
68Field 32 EMBWE
69Field 31 TFO
70Field 30 RXfull
71Field 29 TXfull
72Res0 28
73Field 27 RXO
74Field 26 TXU
75Res0 25:24
76Field 23:22 INTdis
77Field 21 TDA
78Res0 20
79Field 19 SC2
80Res0 18:16
81Field 15 MDE
82Field 14 HDE
83Field 13 KDE
84Field 12 TDCC
85Res0 11:7
86Field 6 ERR
87Res0 5:1
88Field 0 SS
89EndSysreg
90
42383388
MB
91Sysreg OSDTRTX_EL1 2 0 0 3 2
92Res0 63:32
93Field 31:0 DTRTX
94EndSysreg
95
175cea66
MB
96Sysreg OSECCR_EL1 2 0 0 6 2
97Res0 63:32
98Field 31:0 EDECCR
99EndSysreg
100
31d504fc
MB
101Sysreg OSLAR_EL1 2 0 1 0 4
102Res0 63:1
103Field 0 OSLK
104EndSysreg
105
fb0b8d1a
JM
106Sysreg ID_PFR0_EL1 3 0 0 1 0
107Res0 63:32
ad16d4cf 108UnsignedEnum 31:28 RAS
fb0b8d1a
JM
109 0b0000 NI
110 0b0001 RAS
111 0b0010 RASv1p1
112EndEnum
ad16d4cf 113UnsignedEnum 27:24 DIT
fb0b8d1a
JM
114 0b0000 NI
115 0b0001 IMP
116EndEnum
ad16d4cf 117UnsignedEnum 23:20 AMU
fb0b8d1a
JM
118 0b0000 NI
119 0b0001 AMUv1
120 0b0010 AMUv1p1
121EndEnum
ad16d4cf 122UnsignedEnum 19:16 CSV2
fb0b8d1a
JM
123 0b0000 UNDISCLOSED
124 0b0001 IMP
125 0b0010 CSV2p1
126EndEnum
ad16d4cf 127UnsignedEnum 15:12 State3
fb0b8d1a
JM
128 0b0000 NI
129 0b0001 IMP
130EndEnum
131Enum 11:8 State2
132 0b0000 NI
133 0b0001 NO_CV
134 0b0010 CV
135EndEnum
ad16d4cf 136UnsignedEnum 7:4 State1
fb0b8d1a
JM
137 0b0000 NI
138 0b0001 THUMB
139 0b0010 THUMB2
140EndEnum
ad16d4cf 141UnsignedEnum 3:0 State0
fb0b8d1a
JM
142 0b0000 NI
143 0b0001 IMP
144EndEnum
145EndSysreg
146
12243080
JM
147Sysreg ID_PFR1_EL1 3 0 0 1 1
148Res0 63:32
ad16d4cf 149UnsignedEnum 31:28 GIC
12243080
JM
150 0b0000 NI
151 0b0001 GICv3
152 0b0010 GICv4p1
153EndEnum
ad16d4cf 154UnsignedEnum 27:24 Virt_frac
12243080
JM
155 0b0000 NI
156 0b0001 IMP
157EndEnum
158Enum 23:20 Sec_frac
159 0b0000 NI
160 0b0001 WALK_DISABLE
161 0b0010 SECURE_MEMORY
162EndEnum
ad16d4cf 163UnsignedEnum 19:16 GenTimer
12243080
JM
164 0b0000 NI
165 0b0001 IMP
166 0b0010 ECV
167EndEnum
ad16d4cf 168UnsignedEnum 15:12 Virtualization
12243080
JM
169 0b0000 NI
170 0b0001 IMP
171EndEnum
ad16d4cf 172UnsignedEnum 11:8 MProgMod
12243080
JM
173 0b0000 NI
174 0b0001 IMP
175EndEnum
176Enum 7:4 Security
177 0b0000 NI
178 0b0001 EL3
179 0b0001 NSACR_RFR
180EndEnum
ad16d4cf 181UnsignedEnum 3:0 ProgMod
12243080
JM
182 0b0000 NI
183 0b0001 IMP
184EndEnum
185EndSysreg
186
d044a9fb
JM
187Sysreg ID_DFR0_EL1 3 0 0 1 2
188Res0 63:32
ad16d4cf 189UnsignedEnum 31:28 TraceFilt
d044a9fb
JM
190 0b0000 NI
191 0b0001 IMP
192EndEnum
ad16d4cf 193UnsignedEnum 27:24 PerfMon
d044a9fb
JM
194 0b0000 NI
195 0b0001 PMUv1
196 0b0010 PMUv2
197 0b0011 PMUv3
198 0b0100 PMUv3p1
199 0b0101 PMUv3p4
200 0b0110 PMUv3p5
201 0b0111 PMUv3p7
202 0b1000 PMUv3p8
203 0b1111 IMPDEF
204EndEnum
205Enum 23:20 MProfDbg
206 0b0000 NI
207 0b0001 IMP
208EndEnum
209Enum 19:16 MMapTrc
210 0b0000 NI
211 0b0001 IMP
212EndEnum
213Enum 15:12 CopTrc
214 0b0000 NI
215 0b0001 IMP
216EndEnum
217Enum 11:8 MMapDbg
218 0b0000 NI
219 0b0100 Armv7
220 0b0101 Armv7p1
221EndEnum
222Field 7:4 CopSDbg
223Enum 3:0 CopDbg
224 0b0000 NI
225 0b0010 Armv6
226 0b0011 Armv6p1
227 0b0100 Armv7
228 0b0101 Armv7p1
229 0b0110 Armv8
230 0b0111 VHE
231 0b1000 Debugv8p2
232 0b1001 Debugv8p4
233 0b1010 Debugv8p8
234EndEnum
235EndSysreg
236
58e01051
JM
237Sysreg ID_AFR0_EL1 3 0 0 1 3
238Res0 63:16
239Field 15:12 IMPDEF3
240Field 11:8 IMPDEF2
241Field 7:4 IMPDEF1
242Field 3:0 IMPDEF0
243EndSysreg
244
8893df29
JM
245Sysreg ID_MMFR0_EL1 3 0 0 1 4
246Res0 63:32
247Enum 31:28 InnerShr
248 0b0000 NC
249 0b0001 HW
250 0b1111 IGNORED
251EndEnum
ad16d4cf 252UnsignedEnum 27:24 FCSE
8893df29
JM
253 0b0000 NI
254 0b0001 IMP
255EndEnum
256Enum 23:20 AuxReg
257 0b0000 NI
258 0b0001 ACTLR
259 0b0010 AIFSR
260EndEnum
261Enum 19:16 TCM
262 0b0000 NI
263 0b0001 IMPDEF
264 0b0010 TCM
265 0b0011 TCM_DMA
266EndEnum
267Enum 15:12 ShareLvl
268 0b0000 ONE
269 0b0001 TWO
270EndEnum
271Enum 11:8 OuterShr
272 0b0000 NC
273 0b0001 HW
274 0b1111 IGNORED
275EndEnum
276Enum 7:4 PMSA
277 0b0000 NI
278 0b0001 IMPDEF
279 0b0010 PMSAv6
280 0b0011 PMSAv7
281EndEnum
282Enum 3:0 VMSA
283 0b0000 NI
284 0b0001 IMPDEF
285 0b0010 VMSAv6
286 0b0011 VMSAv7
287 0b0100 VMSAv7_PXN
288 0b0101 VMSAv7_LONG
289EndEnum
290EndSysreg
291
7e2f00be
JM
292Sysreg ID_MMFR1_EL1 3 0 0 1 5
293Res0 63:32
294Enum 31:28 BPred
295 0b0000 NI
296 0b0001 BP_SW_MANGED
297 0b0010 BP_ASID_AWARE
298 0b0011 BP_NOSNOOP
299 0b0100 BP_INVISIBLE
300EndEnum
301Enum 27:24 L1TstCln
302 0b0000 NI
303 0b0001 NOINVALIDATE
304 0b0010 INVALIDATE
305EndEnum
306Enum 23:20 L1Uni
307 0b0000 NI
308 0b0001 INVALIDATE
309 0b0010 CLEAN_AND_INVALIDATE
310EndEnum
311Enum 19:16 L1Hvd
312 0b0000 NI
313 0b0001 INVALIDATE_ISIDE_ONLY
314 0b0010 INVALIDATE
315 0b0011 CLEAN_AND_INVALIDATE
316EndEnum
317Enum 15:12 L1UniSW
318 0b0000 NI
319 0b0001 CLEAN
320 0b0010 CLEAN_AND_INVALIDATE
321 0b0011 INVALIDATE
322EndEnum
323Enum 11:8 L1HvdSW
324 0b0000 NI
325 0b0001 CLEAN_AND_INVALIDATE
326 0b0010 INVALIDATE_DSIDE_ONLY
327 0b0011 INVALIDATE
328EndEnum
329Enum 7:4 L1UniVA
330 0b0000 NI
331 0b0001 CLEAN_AND_INVALIDATE
332 0b0010 INVALIDATE_BP
333EndEnum
334Enum 3:0 L1HvdVA
335 0b0000 NI
336 0b0001 CLEAN_AND_INVALIDATE
337 0b0010 INVALIDATE_BP
338EndEnum
339EndSysreg
340
fbfba88b
JM
341Sysreg ID_MMFR2_EL1 3 0 0 1 6
342Res0 63:32
343Enum 31:28 HWAccFlg
344 0b0000 NI
345 0b0001 IMP
346EndEnum
347Enum 27:24 WFIStall
348 0b0000 NI
349 0b0001 IMP
350EndEnum
351Enum 23:20 MemBarr
352 0b0000 NI
353 0b0001 DSB_ONLY
354 0b0010 IMP
355EndEnum
356Enum 19:16 UniTLB
357 0b0000 NI
358 0b0001 BY_VA
359 0b0010 BY_MATCH_ASID
360 0b0011 BY_ALL_ASID
361 0b0100 OTHER_TLBS
362 0b0101 BROADCAST
363 0b0110 BY_IPA
364EndEnum
365Enum 15:12 HvdTLB
366 0b0000 NI
367EndEnum
368Enum 11:8 L1HvdRng
369 0b0000 NI
370 0b0001 IMP
371EndEnum
372Enum 7:4 L1HvdBG
373 0b0000 NI
374 0b0001 IMP
375EndEnum
376Enum 3:0 L1HvdFG
377 0b0000 NI
378 0b0001 IMP
379EndEnum
380EndSysreg
381
8fe2a9c5
JM
382Sysreg ID_MMFR3_EL1 3 0 0 1 7
383Res0 63:32
384Enum 31:28 Supersec
385 0b0000 IMP
386 0b1111 NI
387EndEnum
388Enum 27:24 CMemSz
389 0b0000 4GB
390 0b0001 64GB
391 0b0010 1TB
392EndEnum
393Enum 23:20 CohWalk
394 0b0000 NI
395 0b0001 IMP
396EndEnum
397Enum 19:16 PAN
398 0b0000 NI
399 0b0001 PAN
400 0b0010 PAN2
401EndEnum
402Enum 15:12 MaintBcst
403 0b0000 NI
404 0b0001 NO_TLB
405 0b0010 ALL
406EndEnum
407Enum 11:8 BPMaint
408 0b0000 NI
409 0b0001 ALL
410 0b0010 BY_VA
411EndEnum
412Enum 7:4 CMaintSW
413 0b0000 NI
414 0b0001 IMP
415EndEnum
416Enum 3:0 CMaintVA
417 0b0000 NI
418 0b0001 IMP
419EndEnum
420EndSysreg
421
258a96b2
JM
422Sysreg ID_ISAR0_EL1 3 0 0 2 0
423Res0 63:28
424Enum 27:24 Divide
425 0b0000 NI
426 0b0001 xDIV_T32
427 0b0010 xDIV_A32
428EndEnum
ad16d4cf 429UnsignedEnum 23:20 Debug
258a96b2
JM
430 0b0000 NI
431 0b0001 IMP
432EndEnum
433Enum 19:16 Coproc
434 0b0000 NI
435 0b0001 MRC
436 0b0010 MRC2
437 0b0011 MRRC
438 0b0100 MRRC2
439EndEnum
ad16d4cf 440UnsignedEnum 15:12 CmpBranch
258a96b2
JM
441 0b0000 NI
442 0b0001 IMP
443EndEnum
ad16d4cf 444UnsignedEnum 11:8 BitField
258a96b2
JM
445 0b0000 NI
446 0b0001 IMP
447EndEnum
ad16d4cf 448UnsignedEnum 7:4 BitCount
258a96b2
JM
449 0b0000 NI
450 0b0001 IMP
451EndEnum
ad16d4cf 452UnsignedEnum 3:0 Swap
258a96b2
JM
453 0b0000 NI
454 0b0001 IMP
455EndEnum
456EndSysreg
457
892386a6
JM
458Sysreg ID_ISAR1_EL1 3 0 0 2 1
459Res0 63:32
460Enum 31:28 Jazelle
461 0b0000 NI
462 0b0001 IMP
463EndEnum
464Enum 27:24 Interwork
465 0b0000 NI
466 0b0001 BX
467 0b0010 BLX
468 0b0011 A32_BX
469EndEnum
470Enum 23:20 Immediate
471 0b0000 NI
472 0b0001 IMP
473EndEnum
474Enum 19:16 IfThen
475 0b0000 NI
476 0b0001 IMP
477EndEnum
478Enum 15:12 Extend
479 0b0000 NI
480 0b0001 SXTB
481 0b0010 SXTB16
482EndEnum
483Enum 11:8 Except_AR
484 0b0000 NI
485 0b0001 IMP
486EndEnum
487Enum 7:4 Except
488 0b0000 NI
489 0b0001 IMP
490EndEnum
491Enum 3:0 Endian
492 0b0000 NI
493 0b0001 IMP
494EndEnum
495EndSysreg
496
dfa70ae8
JM
497Sysreg ID_ISAR2_EL1 3 0 0 2 2
498Res0 63:32
499Enum 31:28 Reversal
500 0b0000 NI
501 0b0001 REV
502 0b0010 RBIT
503EndEnum
504Enum 27:24 PSR_AR
505 0b0000 NI
506 0b0001 IMP
507EndEnum
508Enum 23:20 MultU
509 0b0000 NI
510 0b0001 UMULL
511 0b0010 UMAAL
512EndEnum
513Enum 19:16 MultS
514 0b0000 NI
515 0b0001 SMULL
516 0b0010 SMLABB
517 0b0011 SMLAD
518EndEnum
519Enum 15:12 Mult
520 0b0000 NI
521 0b0001 MLA
522 0b0010 MLS
523EndEnum
524Enum 11:8 MultiAccessInt
525 0b0000 NI
526 0b0001 RESTARTABLE
527 0b0010 CONTINUABLE
528EndEnum
529Enum 7:4 MemHint
530 0b0000 NI
531 0b0001 PLD
532 0b0010 PLD2
533 0b0011 PLI
534 0b0100 PLDW
535EndEnum
536Enum 3:0 LoadStore
537 0b0000 NI
538 0b0001 DOUBLE
539 0b0010 ACQUIRE
540EndEnum
541EndSysreg
542
d07016c9
JM
543Sysreg ID_ISAR3_EL1 3 0 0 2 3
544Res0 63:32
545Enum 31:28 T32EE
546 0b0000 NI
547 0b0001 IMP
548EndEnum
549Enum 27:24 TrueNOP
550 0b0000 NI
551 0b0001 IMP
552EndEnum
553Enum 23:20 T32Copy
554 0b0000 NI
555 0b0001 IMP
556EndEnum
557Enum 19:16 TabBranch
558 0b0000 NI
559 0b0001 IMP
560EndEnum
561Enum 15:12 SynchPrim
562 0b0000 NI
563 0b0001 EXCLUSIVE
564 0b0010 DOUBLE
565EndEnum
566Enum 11:8 SVC
567 0b0000 NI
568 0b0001 IMP
569EndEnum
570Enum 7:4 SIMD
571 0b0000 NI
572 0b0001 SSAT
573 0b0011 PKHBT
574EndEnum
575Enum 3:0 Saturate
576 0b0000 NI
577 0b0001 IMP
578EndEnum
579EndSysreg
580
849cc9bd
JM
581Sysreg ID_ISAR4_EL1 3 0 0 2 4
582Res0 63:32
583Enum 31:28 SWP_frac
584 0b0000 NI
585 0b0001 IMP
586EndEnum
587Enum 27:24 PSR_M
588 0b0000 NI
589 0b0001 IMP
590EndEnum
591Enum 23:20 SynchPrim_frac
592 0b0000 NI
593 0b0011 IMP
594EndEnum
595Enum 19:16 Barrier
596 0b0000 NI
597 0b0001 IMP
598EndEnum
599Enum 15:12 SMC
600 0b0000 NI
601 0b0001 IMP
602EndEnum
603Enum 11:8 Writeback
604 0b0000 NI
605 0b0001 IMP
606EndEnum
607Enum 7:4 WithShifts
608 0b0000 NI
609 0b0001 LSL3
610 0b0011 LS
611 0b0100 REG
612EndEnum
613Enum 3:0 Unpriv
614 0b0000 NI
615 0b0001 REG_BYTE
616 0b0010 SIGNED_HALFWORD
617EndEnum
618EndSysreg
619
f4e9ce12
JM
620Sysreg ID_ISAR5_EL1 3 0 0 2 5
621Res0 63:32
ad16d4cf 622UnsignedEnum 31:28 VCMA
f4e9ce12
JM
623 0b0000 NI
624 0b0001 IMP
625EndEnum
ad16d4cf 626UnsignedEnum 27:24 RDM
f4e9ce12
JM
627 0b0000 NI
628 0b0001 IMP
629EndEnum
630Res0 23:20
ad16d4cf 631UnsignedEnum 19:16 CRC32
f4e9ce12
JM
632 0b0000 NI
633 0b0001 IMP
634EndEnum
ad16d4cf 635UnsignedEnum 15:12 SHA2
f4e9ce12
JM
636 0b0000 NI
637 0b0001 IMP
638EndEnum
ad16d4cf 639UnsignedEnum 11:8 SHA1
f4e9ce12
JM
640 0b0000 NI
641 0b0001 IMP
642EndEnum
ad16d4cf 643UnsignedEnum 7:4 AES
f4e9ce12
JM
644 0b0000 NI
645 0b0001 IMP
646 0b0010 VMULL
647EndEnum
ad16d4cf 648UnsignedEnum 3:0 SEVL
f4e9ce12
JM
649 0b0000 NI
650 0b0001 IMP
651EndEnum
652EndSysreg
653
5ea58a1b
JM
654Sysreg ID_ISAR6_EL1 3 0 0 2 7
655Res0 63:28
ad16d4cf 656UnsignedEnum 27:24 I8MM
5ea58a1b
JM
657 0b0000 NI
658 0b0001 IMP
659EndEnum
ad16d4cf 660UnsignedEnum 23:20 BF16
5ea58a1b
JM
661 0b0000 NI
662 0b0001 IMP
663EndEnum
ad16d4cf 664UnsignedEnum 19:16 SPECRES
5ea58a1b
JM
665 0b0000 NI
666 0b0001 IMP
667EndEnum
ad16d4cf 668UnsignedEnum 15:12 SB
5ea58a1b
JM
669 0b0000 NI
670 0b0001 IMP
671EndEnum
ad16d4cf 672UnsignedEnum 11:8 FHM
5ea58a1b
JM
673 0b0000 NI
674 0b0001 IMP
675EndEnum
ad16d4cf 676UnsignedEnum 7:4 DP
5ea58a1b
JM
677 0b0000 NI
678 0b0001 IMP
679EndEnum
ad16d4cf 680UnsignedEnum 3:0 JSCVT
5ea58a1b
JM
681 0b0000 NI
682 0b0001 IMP
683EndEnum
684EndSysreg
685
5b380ae0
JM
686Sysreg ID_MMFR4_EL1 3 0 0 2 6
687Res0 63:32
ad16d4cf 688UnsignedEnum 31:28 EVT
5b380ae0
JM
689 0b0000 NI
690 0b0001 NO_TLBIS
691 0b0010 TLBIS
692EndEnum
ad16d4cf 693UnsignedEnum 27:24 CCIDX
5b380ae0
JM
694 0b0000 NI
695 0b0001 IMP
696EndEnum
ad16d4cf 697UnsignedEnum 23:20 LSM
5b380ae0
JM
698 0b0000 NI
699 0b0001 IMP
700EndEnum
ad16d4cf 701UnsignedEnum 19:16 HPDS
5b380ae0
JM
702 0b0000 NI
703 0b0001 AA32HPD
704 0b0010 HPDS2
705EndEnum
ad16d4cf 706UnsignedEnum 15:12 CnP
5b380ae0
JM
707 0b0000 NI
708 0b0001 IMP
709EndEnum
ad16d4cf 710UnsignedEnum 11:8 XNX
5b380ae0
JM
711 0b0000 NI
712 0b0001 IMP
713EndEnum
ad16d4cf 714UnsignedEnum 7:4 AC2
5b380ae0
JM
715 0b0000 NI
716 0b0001 IMP
717EndEnum
ad16d4cf 718UnsignedEnum 3:0 SpecSEI
5b380ae0
JM
719 0b0000 NI
720 0b0001 IMP
721EndEnum
722EndSysreg
723
e79c94a2
JM
724Sysreg MVFR0_EL1 3 0 0 3 0
725Res0 63:32
ad16d4cf 726UnsignedEnum 31:28 FPRound
e79c94a2
JM
727 0b0000 NI
728 0b0001 IMP
729EndEnum
ad16d4cf 730UnsignedEnum 27:24 FPShVec
e79c94a2
JM
731 0b0000 NI
732 0b0001 IMP
733EndEnum
ad16d4cf 734UnsignedEnum 23:20 FPSqrt
e79c94a2
JM
735 0b0000 NI
736 0b0001 IMP
737EndEnum
ad16d4cf 738UnsignedEnum 19:16 FPDivide
e79c94a2
JM
739 0b0000 NI
740 0b0001 IMP
741EndEnum
ad16d4cf 742UnsignedEnum 15:12 FPTrap
e79c94a2
JM
743 0b0000 NI
744 0b0001 IMP
745EndEnum
ad16d4cf 746UnsignedEnum 11:8 FPDP
e79c94a2
JM
747 0b0000 NI
748 0b0001 VFPv2
8c6e1055 749 0b0010 VFPv3
e79c94a2 750EndEnum
ad16d4cf 751UnsignedEnum 7:4 FPSP
e79c94a2
JM
752 0b0000 NI
753 0b0001 VFPv2
8c6e1055 754 0b0010 VFPv3
e79c94a2
JM
755EndEnum
756Enum 3:0 SIMDReg
757 0b0000 NI
758 0b0001 IMP_16x64
8c6e1055 759 0b0010 IMP_32x64
e79c94a2
JM
760EndEnum
761EndSysreg
762
c9b718ed
JM
763Sysreg MVFR1_EL1 3 0 0 3 1
764Res0 63:32
ad16d4cf 765UnsignedEnum 31:28 SIMDFMAC
c9b718ed
JM
766 0b0000 NI
767 0b0001 IMP
768EndEnum
ad16d4cf 769UnsignedEnum 27:24 FPHP
c9b718ed
JM
770 0b0000 NI
771 0b0001 FPHP
772 0b0010 FPHP_CONV
773 0b0011 FP16
774EndEnum
ad16d4cf 775UnsignedEnum 23:20 SIMDHP
c9b718ed
JM
776 0b0000 NI
777 0b0001 SIMDHP
8c6e1055 778 0b0010 SIMDHP_FLOAT
c9b718ed 779EndEnum
ad16d4cf 780UnsignedEnum 19:16 SIMDSP
c9b718ed
JM
781 0b0000 NI
782 0b0001 IMP
783EndEnum
ad16d4cf 784UnsignedEnum 15:12 SIMDInt
c9b718ed
JM
785 0b0000 NI
786 0b0001 IMP
787EndEnum
ad16d4cf 788UnsignedEnum 11:8 SIMDLS
c9b718ed
JM
789 0b0000 NI
790 0b0001 IMP
791EndEnum
ad16d4cf 792UnsignedEnum 7:4 FPDNaN
c9b718ed
JM
793 0b0000 NI
794 0b0001 IMP
795EndEnum
ad16d4cf 796UnsignedEnum 3:0 FPFtZ
c9b718ed
JM
797 0b0000 NI
798 0b0001 IMP
799EndEnum
800EndSysreg
801
f70a810e
JM
802Sysreg MVFR2_EL1 3 0 0 3 2
803Res0 63:8
804Enum 7:4 FPMisc
805 0b0000 NI
806 0b0001 FP
807 0b0010 FP_DIRECTED_ROUNDING
808 0b0011 FP_ROUNDING
809 0b0100 FP_MAX_MIN
810EndEnum
811Enum 3:0 SIMDMisc
812 0b0000 NI
813 0b0001 SIMD_DIRECTED_ROUNDING
814 0b0010 SIMD_ROUNDING
815 0b0011 SIMD_MAX_MIN
816EndEnum
817EndSysreg
818
039d3723
JM
819Sysreg ID_PFR2_EL1 3 0 0 3 4
820Res0 63:12
ad16d4cf 821UnsignedEnum 11:8 RAS_frac
039d3723
JM
822 0b0000 NI
823 0b0001 RASv1p1
824EndEnum
ad16d4cf 825UnsignedEnum 7:4 SSBS
039d3723
JM
826 0b0000 NI
827 0b0001 IMP
828EndEnum
ad16d4cf 829UnsignedEnum 3:0 CSV3
039d3723
JM
830 0b0000 NI
831 0b0001 IMP
832EndEnum
833EndSysreg
834
fa057722
JM
835Sysreg ID_DFR1_EL1 3 0 0 3 5
836Res0 63:8
ad16d4cf 837UnsignedEnum 7:4 HPMN0
fa057722
JM
838 0b0000 NI
839 0b0001 IMP
840EndEnum
841Enum 3:0 MTPMU
842 0b0000 IMPDEF
843 0b0001 IMP
844 0b1111 NI
845EndEnum
846EndSysreg
847
8a950efa
JM
848Sysreg ID_MMFR5_EL1 3 0 0 3 6
849Res0 63:8
ad16d4cf 850UnsignedEnum 7:4 nTLBPA
8a950efa
JM
851 0b0000 NI
852 0b0001 IMP
853EndEnum
ad16d4cf 854UnsignedEnum 3:0 ETS
8a950efa
JM
855 0b0000 NI
856 0b0001 IMP
857EndEnum
858EndSysreg
859
cea08f2b 860Sysreg ID_AA64PFR0_EL1 3 0 0 4 0
ad16d4cf 861UnsignedEnum 63:60 CSV3
cea08f2b
MB
862 0b0000 NI
863 0b0001 IMP
864EndEnum
ad16d4cf 865UnsignedEnum 59:56 CSV2
cea08f2b
MB
866 0b0000 NI
867 0b0001 IMP
868 0b0010 CSV2_2
869 0b0011 CSV2_3
870EndEnum
ad16d4cf 871UnsignedEnum 55:52 RME
cea08f2b
MB
872 0b0000 NI
873 0b0001 IMP
874EndEnum
ad16d4cf 875UnsignedEnum 51:48 DIT
cea08f2b
MB
876 0b0000 NI
877 0b0001 IMP
878EndEnum
ad16d4cf 879UnsignedEnum 47:44 AMU
cea08f2b
MB
880 0b0000 NI
881 0b0001 IMP
882 0b0010 V1P1
883EndEnum
ad16d4cf 884UnsignedEnum 43:40 MPAM
cea08f2b
MB
885 0b0000 0
886 0b0001 1
887EndEnum
ad16d4cf 888UnsignedEnum 39:36 SEL2
cea08f2b
MB
889 0b0000 NI
890 0b0001 IMP
891EndEnum
ad16d4cf 892UnsignedEnum 35:32 SVE
cea08f2b
MB
893 0b0000 NI
894 0b0001 IMP
895EndEnum
ad16d4cf 896UnsignedEnum 31:28 RAS
cea08f2b
MB
897 0b0000 NI
898 0b0001 IMP
899 0b0010 V1P1
900EndEnum
ad16d4cf 901UnsignedEnum 27:24 GIC
cea08f2b
MB
902 0b0000 NI
903 0b0001 IMP
904 0b0010 V4P1
905EndEnum
c3ac60aa 906SignedEnum 23:20 AdvSIMD
cea08f2b
MB
907 0b0000 IMP
908 0b0001 FP16
909 0b1111 NI
910EndEnum
c3ac60aa 911SignedEnum 19:16 FP
cea08f2b
MB
912 0b0000 IMP
913 0b0001 FP16
914 0b1111 NI
915EndEnum
ad16d4cf 916UnsignedEnum 15:12 EL3
cea08f2b
MB
917 0b0000 NI
918 0b0001 IMP
919 0b0010 AARCH32
920EndEnum
ad16d4cf 921UnsignedEnum 11:8 EL2
cea08f2b
MB
922 0b0000 NI
923 0b0001 IMP
924 0b0010 AARCH32
925EndEnum
ad16d4cf 926UnsignedEnum 7:4 EL1
cea08f2b
MB
927 0b0001 IMP
928 0b0010 AARCH32
929EndEnum
ad16d4cf 930UnsignedEnum 3:0 EL0
cea08f2b
MB
931 0b0001 IMP
932 0b0010 AARCH32
933EndEnum
934EndSysreg
935
ef4ba5a6 936Sysreg ID_AA64PFR1_EL1 3 0 0 4 1
79260355
MB
937UnsignedEnum 63:60 PFAR
938 0b0000 NI
939 0b0001 IMP
940EndEnum
941UnsignedEnum 59:56 DF2
942 0b0000 NI
943 0b0001 IMP
944EndEnum
945UnsignedEnum 55:52 MTEX
946 0b0000 MTE
947 0b0001 MTE4
948EndEnum
949UnsignedEnum 51:48 THE
950 0b0000 NI
951 0b0001 IMP
952EndEnum
953UnsignedEnum 47:44 GCS
954 0b0000 NI
955 0b0001 IMP
956EndEnum
957Enum 43:40 MTE_frac
958 0b0000 ASYNC
959 0b1111 NI
960EndEnum
ad16d4cf 961UnsignedEnum 39:36 NMI
ef4ba5a6
MB
962 0b0000 NI
963 0b0001 IMP
964EndEnum
ad16d4cf 965UnsignedEnum 35:32 CSV2_frac
ef4ba5a6
MB
966 0b0000 NI
967 0b0001 CSV2_1p1
968 0b0010 CSV2_1p2
969EndEnum
ad16d4cf 970UnsignedEnum 31:28 RNDR_trap
ef4ba5a6
MB
971 0b0000 NI
972 0b0001 IMP
973EndEnum
ad16d4cf 974UnsignedEnum 27:24 SME
ef4ba5a6
MB
975 0b0000 NI
976 0b0001 IMP
0f3bbe0e 977 0b0010 SME2
ef4ba5a6
MB
978EndEnum
979Res0 23:20
ad16d4cf 980UnsignedEnum 19:16 MPAM_frac
ef4ba5a6
MB
981 0b0000 MINOR_0
982 0b0001 MINOR_1
983EndEnum
ad16d4cf 984UnsignedEnum 15:12 RAS_frac
ef4ba5a6
MB
985 0b0000 NI
986 0b0001 RASv1p1
987EndEnum
ad16d4cf 988UnsignedEnum 11:8 MTE
ef4ba5a6
MB
989 0b0000 NI
990 0b0001 IMP
991 0b0010 MTE2
992 0b0011 MTE3
993EndEnum
ad16d4cf 994UnsignedEnum 7:4 SSBS
ef4ba5a6
MB
995 0b0000 NI
996 0b0001 IMP
997 0b0010 SSBS2
998EndEnum
ad16d4cf 999UnsignedEnum 3:0 BT
ef4ba5a6
MB
1000 0b0000 NI
1001 0b0001 IMP
1002EndEnum
1003EndSysreg
1004
3bbeca99
MB
1005Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
1006Res0 63:60
ad16d4cf 1007UnsignedEnum 59:56 F64MM
3bbeca99
MB
1008 0b0000 NI
1009 0b0001 IMP
1010EndEnum
ad16d4cf 1011UnsignedEnum 55:52 F32MM
3bbeca99
MB
1012 0b0000 NI
1013 0b0001 IMP
1014EndEnum
1015Res0 51:48
ad16d4cf 1016UnsignedEnum 47:44 I8MM
3bbeca99
MB
1017 0b0000 NI
1018 0b0001 IMP
1019EndEnum
ad16d4cf 1020UnsignedEnum 43:40 SM4
3bbeca99
MB
1021 0b0000 NI
1022 0b0001 IMP
1023EndEnum
1024Res0 39:36
ad16d4cf 1025UnsignedEnum 35:32 SHA3
3bbeca99
MB
1026 0b0000 NI
1027 0b0001 IMP
1028EndEnum
1029Res0 31:24
ad16d4cf 1030UnsignedEnum 23:20 BF16
3bbeca99
MB
1031 0b0000 NI
1032 0b0001 IMP
1033 0b0010 EBF16
1034EndEnum
ad16d4cf 1035UnsignedEnum 19:16 BitPerm
3bbeca99
MB
1036 0b0000 NI
1037 0b0001 IMP
1038EndEnum
1039Res0 15:8
ad16d4cf 1040UnsignedEnum 7:4 AES
3bbeca99
MB
1041 0b0000 NI
1042 0b0001 IMP
1043 0b0010 PMULL128
1044EndEnum
ad16d4cf 1045UnsignedEnum 3:0 SVEver
3bbeca99
MB
1046 0b0000 IMP
1047 0b0001 SVE2
d12aada8 1048 0b0010 SVE2p1
3bbeca99
MB
1049EndEnum
1050EndSysreg
1051
2bc589bd 1052Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
ad16d4cf 1053UnsignedEnum 63 FA64
2bc589bd
MB
1054 0b0 NI
1055 0b1 IMP
1056EndEnum
1057Res0 62:60
ad16d4cf 1058UnsignedEnum 59:56 SMEver
0f3bbe0e
MB
1059 0b0000 SME
1060 0b0001 SME2
1061 0b0010 SME2p1
ad16d4cf 1062 0b0000 IMP
4c8b18af 1063EndEnum
ad16d4cf 1064UnsignedEnum 55:52 I16I64
2bc589bd
MB
1065 0b0000 NI
1066 0b1111 IMP
1067EndEnum
1068Res0 51:49
ad16d4cf 1069UnsignedEnum 48 F64F64
2bc589bd
MB
1070 0b0 NI
1071 0b1 IMP
1072EndEnum
ad16d4cf 1073UnsignedEnum 47:44 I16I32
0f3bbe0e
MB
1074 0b0000 NI
1075 0b0101 IMP
1076EndEnum
ad16d4cf 1077UnsignedEnum 43 B16B16
0f3bbe0e
MB
1078 0b0 NI
1079 0b1 IMP
1080EndEnum
ad16d4cf 1081UnsignedEnum 42 F16F16
0f3bbe0e
MB
1082 0b0 NI
1083 0b1 IMP
1084EndEnum
1085Res0 41:40
ad16d4cf 1086UnsignedEnum 39:36 I8I32
2bc589bd
MB
1087 0b0000 NI
1088 0b1111 IMP
1089EndEnum
ad16d4cf 1090UnsignedEnum 35 F16F32
2bc589bd
MB
1091 0b0 NI
1092 0b1 IMP
1093EndEnum
ad16d4cf 1094UnsignedEnum 34 B16F32
2bc589bd
MB
1095 0b0 NI
1096 0b1 IMP
1097EndEnum
ad16d4cf 1098UnsignedEnum 33 BI32I32
0f3bbe0e
MB
1099 0b0 NI
1100 0b1 IMP
1101EndEnum
ad16d4cf 1102UnsignedEnum 32 F32F32
2bc589bd
MB
1103 0b0 NI
1104 0b1 IMP
1105EndEnum
1106Res0 31:0
1107EndSysreg
1108
e62a2d26
MB
1109Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
1110Enum 63:60 HPMN0
1111 0b0000 UNPREDICTABLE
1112 0b0001 DEF
1113EndEnum
1114Res0 59:56
ad16d4cf 1115UnsignedEnum 55:52 BRBE
e62a2d26
MB
1116 0b0000 NI
1117 0b0001 IMP
1118 0b0010 BRBE_V1P1
1119EndEnum
1120Enum 51:48 MTPMU
1121 0b0000 NI_IMPDEF
1122 0b0001 IMP
1123 0b1111 NI
1124EndEnum
ad16d4cf 1125UnsignedEnum 47:44 TraceBuffer
e62a2d26
MB
1126 0b0000 NI
1127 0b0001 IMP
1128EndEnum
ad16d4cf 1129UnsignedEnum 43:40 TraceFilt
e62a2d26
MB
1130 0b0000 NI
1131 0b0001 IMP
1132EndEnum
ad16d4cf 1133UnsignedEnum 39:36 DoubleLock
e62a2d26
MB
1134 0b0000 IMP
1135 0b1111 NI
1136EndEnum
ad16d4cf 1137UnsignedEnum 35:32 PMSVer
e62a2d26
MB
1138 0b0000 NI
1139 0b0001 IMP
1140 0b0010 V1P1
1141 0b0011 V1P2
1142 0b0100 V1P3
1143EndEnum
1144Field 31:28 CTX_CMPs
1145Res0 27:24
1146Field 23:20 WRPs
1147Res0 19:16
1148Field 15:12 BRPs
ad16d4cf 1149UnsignedEnum 11:8 PMUVer
e62a2d26
MB
1150 0b0000 NI
1151 0b0001 IMP
1152 0b0100 V3P1
1153 0b0101 V3P4
1154 0b0110 V3P5
1155 0b0111 V3P7
1156 0b1000 V3P8
1157 0b1111 IMP_DEF
1158EndEnum
ad16d4cf 1159UnsignedEnum 7:4 TraceVer
e62a2d26
MB
1160 0b0000 NI
1161 0b0001 IMP
1162EndEnum
ad16d4cf 1163UnsignedEnum 3:0 DebugVer
e62a2d26
MB
1164 0b0110 IMP
1165 0b0111 VHE
1166 0b1000 V8P2
1167 0b1001 V8P4
1168 0b1010 V8P8
1169EndEnum
1170EndSysreg
1171
c65c6178
MB
1172Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
1173Res0 63:0
1174EndSysreg
1175
10453bf1
MB
1176Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
1177Res0 63:32
1178Field 31:28 IMPDEF7
1179Field 27:24 IMPDEF6
1180Field 23:20 IMPDEF5
1181Field 19:16 IMPDEF4
1182Field 15:12 IMPDEF3
1183Field 11:8 IMPDEF2
1184Field 7:4 IMPDEF1
1185Field 3:0 IMPDEF0
1186EndSysreg
1187
1188Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
1189Res0 63:0
1190EndSysreg
1191
e33bb646 1192Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
ad16d4cf 1193UnsignedEnum 63:60 RNDR
e33bb646
MB
1194 0b0000 NI
1195 0b0001 IMP
1196EndEnum
ad16d4cf 1197UnsignedEnum 59:56 TLB
e33bb646
MB
1198 0b0000 NI
1199 0b0001 OS
1200 0b0010 RANGE
1201EndEnum
ad16d4cf 1202UnsignedEnum 55:52 TS
e33bb646
MB
1203 0b0000 NI
1204 0b0001 FLAGM
1205 0b0010 FLAGM2
1206EndEnum
ad16d4cf 1207UnsignedEnum 51:48 FHM
e33bb646
MB
1208 0b0000 NI
1209 0b0001 IMP
1210EndEnum
ad16d4cf 1211UnsignedEnum 47:44 DP
e33bb646
MB
1212 0b0000 NI
1213 0b0001 IMP
1214EndEnum
ad16d4cf 1215UnsignedEnum 43:40 SM4
e33bb646
MB
1216 0b0000 NI
1217 0b0001 IMP
1218EndEnum
ad16d4cf 1219UnsignedEnum 39:36 SM3
e33bb646
MB
1220 0b0000 NI
1221 0b0001 IMP
1222EndEnum
ad16d4cf 1223UnsignedEnum 35:32 SHA3
e33bb646
MB
1224 0b0000 NI
1225 0b0001 IMP
1226EndEnum
ad16d4cf 1227UnsignedEnum 31:28 RDM
e33bb646
MB
1228 0b0000 NI
1229 0b0001 IMP
1230EndEnum
ad16d4cf 1231UnsignedEnum 27:24 TME
e33bb646
MB
1232 0b0000 NI
1233 0b0001 IMP
1234EndEnum
ad16d4cf 1235UnsignedEnum 23:20 ATOMIC
e33bb646
MB
1236 0b0000 NI
1237 0b0010 IMP
1238EndEnum
ad16d4cf 1239UnsignedEnum 19:16 CRC32
e33bb646
MB
1240 0b0000 NI
1241 0b0001 IMP
1242EndEnum
ad16d4cf 1243UnsignedEnum 15:12 SHA2
e33bb646
MB
1244 0b0000 NI
1245 0b0001 SHA256
1246 0b0010 SHA512
1247EndEnum
ad16d4cf 1248UnsignedEnum 11:8 SHA1
e33bb646
MB
1249 0b0000 NI
1250 0b0001 IMP
1251EndEnum
ad16d4cf 1252UnsignedEnum 7:4 AES
e33bb646
MB
1253 0b0000 NI
1254 0b0001 AES
1255 0b0010 PMULL
1256EndEnum
1257Res0 3:0
1258EndSysreg
41fde735 1259
f7b5115c 1260Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
ad16d4cf 1261UnsignedEnum 63:60 LS64
f7b5115c
MB
1262 0b0000 NI
1263 0b0001 LS64
1264 0b0010 LS64_V
1265 0b0011 LS64_ACCDATA
1266EndEnum
ad16d4cf 1267UnsignedEnum 59:56 XS
f7b5115c
MB
1268 0b0000 NI
1269 0b0001 IMP
1270EndEnum
ad16d4cf 1271UnsignedEnum 55:52 I8MM
f7b5115c
MB
1272 0b0000 NI
1273 0b0001 IMP
1274EndEnum
ad16d4cf 1275UnsignedEnum 51:48 DGH
f7b5115c
MB
1276 0b0000 NI
1277 0b0001 IMP
1278EndEnum
ad16d4cf 1279UnsignedEnum 47:44 BF16
f7b5115c
MB
1280 0b0000 NI
1281 0b0001 IMP
1282 0b0010 EBF16
1283EndEnum
ad16d4cf 1284UnsignedEnum 43:40 SPECRES
f7b5115c
MB
1285 0b0000 NI
1286 0b0001 IMP
1287EndEnum
ad16d4cf 1288UnsignedEnum 39:36 SB
f7b5115c
MB
1289 0b0000 NI
1290 0b0001 IMP
1291EndEnum
ad16d4cf 1292UnsignedEnum 35:32 FRINTTS
f7b5115c
MB
1293 0b0000 NI
1294 0b0001 IMP
1295EndEnum
ad16d4cf 1296UnsignedEnum 31:28 GPI
f7b5115c
MB
1297 0b0000 NI
1298 0b0001 IMP
1299EndEnum
ad16d4cf 1300UnsignedEnum 27:24 GPA
f7b5115c
MB
1301 0b0000 NI
1302 0b0001 IMP
1303EndEnum
ad16d4cf 1304UnsignedEnum 23:20 LRCPC
f7b5115c
MB
1305 0b0000 NI
1306 0b0001 IMP
1307 0b0010 LRCPC2
1308EndEnum
ad16d4cf 1309UnsignedEnum 19:16 FCMA
f7b5115c
MB
1310 0b0000 NI
1311 0b0001 IMP
1312EndEnum
ad16d4cf 1313UnsignedEnum 15:12 JSCVT
f7b5115c
MB
1314 0b0000 NI
1315 0b0001 IMP
1316EndEnum
ad16d4cf 1317UnsignedEnum 11:8 API
f7b5115c
MB
1318 0b0000 NI
1319 0b0001 PAuth
1320 0b0010 EPAC
1321 0b0011 PAuth2
1322 0b0100 FPAC
1323 0b0101 FPACCOMBINE
1324EndEnum
ad16d4cf 1325UnsignedEnum 7:4 APA
f7b5115c
MB
1326 0b0000 NI
1327 0b0001 PAuth
1328 0b0010 EPAC
1329 0b0011 PAuth2
1330 0b0100 FPAC
1331 0b0101 FPACCOMBINE
1332EndEnum
ad16d4cf 1333UnsignedEnum 3:0 DPB
f7b5115c
MB
1334 0b0000 NI
1335 0b0001 IMP
1336 0b0010 DPB2
1337EndEnum
1338EndSysreg
8fcc8285
MB
1339
1340Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
95aa6860 1341Res0 63:56
ad16d4cf 1342UnsignedEnum 55:52 CSSC
95aa6860
MB
1343 0b0000 NI
1344 0b0001 IMP
1345EndEnum
ad16d4cf 1346UnsignedEnum 51:48 RPRFM
939e4649
MB
1347 0b0000 NI
1348 0b0001 IMP
1349EndEnum
479965a2
KM
1350Res0 47:32
1351UnsignedEnum 31:28 CLRBHB
1352 0b0000 NI
1353 0b0001 IMP
1354EndEnum
ad16d4cf 1355UnsignedEnum 27:24 PAC_frac
8fcc8285
MB
1356 0b0000 NI
1357 0b0001 IMP
1358EndEnum
ad16d4cf 1359UnsignedEnum 23:20 BC
8fcc8285
MB
1360 0b0000 NI
1361 0b0001 IMP
1362EndEnum
ad16d4cf 1363UnsignedEnum 19:16 MOPS
8fcc8285
MB
1364 0b0000 NI
1365 0b0001 IMP
1366EndEnum
ad16d4cf 1367UnsignedEnum 15:12 APA3
8fcc8285
MB
1368 0b0000 NI
1369 0b0001 PAuth
1370 0b0010 EPAC
1371 0b0011 PAuth2
1372 0b0100 FPAC
1373 0b0101 FPACCOMBINE
1374EndEnum
ad16d4cf 1375UnsignedEnum 11:8 GPA3
8fcc8285 1376 0b0000 NI
f7b5115c
MB
1377 0b0001 IMP
1378EndEnum
ad16d4cf 1379UnsignedEnum 7:4 RPRES
8fcc8285
MB
1380 0b0000 NI
1381 0b0001 IMP
1382EndEnum
ad16d4cf 1383UnsignedEnum 3:0 WFxT
8fcc8285
MB
1384 0b0000 NI
1385 0b0010 IMP
1386EndEnum
f7b5115c
MB
1387EndSysreg
1388
0b7ed4d8 1389Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
ad16d4cf 1390UnsignedEnum 63:60 ECV
0b7ed4d8
MB
1391 0b0000 NI
1392 0b0001 IMP
1393 0b0010 CNTPOFF
1394EndEnum
ad16d4cf 1395UnsignedEnum 59:56 FGT
0b7ed4d8
MB
1396 0b0000 NI
1397 0b0001 IMP
1398EndEnum
1399Res0 55:48
ad16d4cf 1400UnsignedEnum 47:44 EXS
0b7ed4d8
MB
1401 0b0000 NI
1402 0b0001 IMP
1403EndEnum
1404Enum 43:40 TGRAN4_2
1405 0b0000 TGRAN4
1406 0b0001 NI
1407 0b0010 IMP
1408 0b0011 52_BIT
1409EndEnum
1410Enum 39:36 TGRAN64_2
1411 0b0000 TGRAN64
1412 0b0001 NI
1413 0b0010 IMP
1414EndEnum
1415Enum 35:32 TGRAN16_2
1416 0b0000 TGRAN16
1417 0b0001 NI
1418 0b0010 IMP
1419 0b0011 52_BIT
1420EndEnum
1421Enum 31:28 TGRAN4
1422 0b0000 IMP
1423 0b0001 52_BIT
1424 0b1111 NI
1425EndEnum
1426Enum 27:24 TGRAN64
1427 0b0000 IMP
1428 0b1111 NI
1429EndEnum
1430Enum 23:20 TGRAN16
1431 0b0000 NI
1432 0b0001 IMP
1433 0b0010 52_BIT
1434EndEnum
ad16d4cf 1435UnsignedEnum 19:16 BIGENDEL0
0b7ed4d8
MB
1436 0b0000 NI
1437 0b0001 IMP
1438EndEnum
ad16d4cf 1439UnsignedEnum 15:12 SNSMEM
0b7ed4d8
MB
1440 0b0000 NI
1441 0b0001 IMP
1442EndEnum
ad16d4cf 1443UnsignedEnum 11:8 BIGEND
0b7ed4d8
MB
1444 0b0000 NI
1445 0b0001 IMP
1446EndEnum
1447Enum 7:4 ASIDBITS
1448 0b0000 8
1449 0b0010 16
1450EndEnum
1451Enum 3:0 PARANGE
1452 0b0000 32
1453 0b0001 36
1454 0b0010 40
1455 0b0011 42
1456 0b0100 44
1457 0b0101 48
1458 0b0110 52
1459EndEnum
1460EndSysreg
1461
7d751b31 1462Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
ad16d4cf 1463UnsignedEnum 63:60 ECBHB
7d751b31
KM
1464 0b0000 NI
1465 0b0001 IMP
1466EndEnum
ad16d4cf 1467UnsignedEnum 59:56 CMOW
7d751b31
KM
1468 0b0000 NI
1469 0b0001 IMP
1470EndEnum
ad16d4cf 1471UnsignedEnum 55:52 TIDCP1
7d751b31
KM
1472 0b0000 NI
1473 0b0001 IMP
1474EndEnum
ad16d4cf 1475UnsignedEnum 51:48 nTLBPA
7d751b31
KM
1476 0b0000 NI
1477 0b0001 IMP
1478EndEnum
ad16d4cf 1479UnsignedEnum 47:44 AFP
7d751b31
KM
1480 0b0000 NI
1481 0b0001 IMP
1482EndEnum
ad16d4cf 1483UnsignedEnum 43:40 HCX
7d751b31
KM
1484 0b0000 NI
1485 0b0001 IMP
1486EndEnum
ad16d4cf 1487UnsignedEnum 39:36 ETS
7d751b31
KM
1488 0b0000 NI
1489 0b0001 IMP
1490EndEnum
ad16d4cf 1491UnsignedEnum 35:32 TWED
7d751b31
KM
1492 0b0000 NI
1493 0b0001 IMP
1494EndEnum
ad16d4cf 1495UnsignedEnum 31:28 XNX
7d751b31
KM
1496 0b0000 NI
1497 0b0001 IMP
1498EndEnum
ad16d4cf 1499UnsignedEnum 27:24 SpecSEI
7d751b31
KM
1500 0b0000 NI
1501 0b0001 IMP
1502EndEnum
ad16d4cf 1503UnsignedEnum 23:20 PAN
7d751b31
KM
1504 0b0000 NI
1505 0b0001 IMP
1506 0b0010 PAN2
1507 0b0011 PAN3
1508EndEnum
ad16d4cf 1509UnsignedEnum 19:16 LO
7d751b31
KM
1510 0b0000 NI
1511 0b0001 IMP
1512EndEnum
ad16d4cf 1513UnsignedEnum 15:12 HPDS
7d751b31
KM
1514 0b0000 NI
1515 0b0001 IMP
1516 0b0010 HPDS2
1517EndEnum
ad16d4cf 1518UnsignedEnum 11:8 VH
7d751b31
KM
1519 0b0000 NI
1520 0b0001 IMP
1521EndEnum
1522Enum 7:4 VMIDBits
1523 0b0000 8
1524 0b0010 16
1525EndEnum
ad16d4cf 1526UnsignedEnum 3:0 HAFDBS
7d751b31
KM
1527 0b0000 NI
1528 0b0001 AF
1529 0b0010 DBM
1530EndEnum
1531EndSysreg
1532
cfa3a6c5 1533Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
ad16d4cf 1534UnsignedEnum 63:60 E0PD
cfa3a6c5
MB
1535 0b0000 NI
1536 0b0001 IMP
1537EndEnum
ad16d4cf 1538UnsignedEnum 59:56 EVT
cfa3a6c5
MB
1539 0b0000 NI
1540 0b0001 IMP
1541 0b0010 TTLBxS
1542EndEnum
ad16d4cf 1543UnsignedEnum 55:52 BBM
cfa3a6c5
MB
1544 0b0000 0
1545 0b0001 1
1546 0b0010 2
1547EndEnum
ad16d4cf 1548UnsignedEnum 51:48 TTL
cfa3a6c5
MB
1549 0b0000 NI
1550 0b0001 IMP
1551EndEnum
1552Res0 47:44
ad16d4cf 1553UnsignedEnum 43:40 FWB
cfa3a6c5
MB
1554 0b0000 NI
1555 0b0001 IMP
1556EndEnum
1557Enum 39:36 IDS
1558 0b0000 0x0
1559 0b0001 0x18
1560EndEnum
ad16d4cf 1561UnsignedEnum 35:32 AT
cfa3a6c5
MB
1562 0b0000 NI
1563 0b0001 IMP
1564EndEnum
1565Enum 31:28 ST
1566 0b0000 39
1567 0b0001 48_47
1568EndEnum
ad16d4cf 1569UnsignedEnum 27:24 NV
cfa3a6c5
MB
1570 0b0000 NI
1571 0b0001 IMP
1572 0b0010 NV2
1573EndEnum
1574Enum 23:20 CCIDX
1575 0b0000 32
1576 0b0001 64
1577EndEnum
1578Enum 19:16 VARange
1579 0b0000 48
1580 0b0001 52
1581EndEnum
ad16d4cf 1582UnsignedEnum 15:12 IESB
cfa3a6c5
MB
1583 0b0000 NI
1584 0b0001 IMP
1585EndEnum
ad16d4cf 1586UnsignedEnum 11:8 LSM
cfa3a6c5
MB
1587 0b0000 NI
1588 0b0001 IMP
1589EndEnum
ad16d4cf 1590UnsignedEnum 7:4 UAO
cfa3a6c5
MB
1591 0b0000 NI
1592 0b0001 IMP
1593EndEnum
ad16d4cf 1594UnsignedEnum 3:0 CnP
cfa3a6c5
MB
1595 0b0000 NI
1596 0b0001 IMP
1597EndEnum
1598EndSysreg
1599
00ac8467
JG
1600Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
1601UnsignedEnum 63:60 Spec_FPACC
1602 0b0000 NI
1603 0b0001 IMP
1604EndEnum
1605UnsignedEnum 59:56 ADERR
1606 0b0000 NI
1607 0b0001 DEV_ASYNC
1608 0b0010 FEAT_ADERR
1609 0b0011 FEAT_ADERR_IND
1610EndEnum
1611UnsignedEnum 55:52 SDERR
1612 0b0000 NI
1613 0b0001 DEV_SYNC
1614 0b0010 FEAT_ADERR
1615 0b0011 FEAT_ADERR_IND
1616EndEnum
1617Res0 51:48
1618UnsignedEnum 47:44 ANERR
1619 0b0000 NI
1620 0b0001 ASYNC
1621 0b0010 FEAT_ANERR
1622 0b0011 FEAT_ANERR_IND
1623EndEnum
1624UnsignedEnum 43:40 SNERR
1625 0b0000 NI
1626 0b0001 SYNC
1627 0b0010 FEAT_ANERR
1628 0b0011 FEAT_ANERR_IND
1629EndEnum
1630UnsignedEnum 39:36 D128_2
1631 0b0000 NI
1632 0b0001 IMP
1633EndEnum
1634UnsignedEnum 35:32 D128
1635 0b0000 NI
1636 0b0001 IMP
1637EndEnum
1638UnsignedEnum 31:28 MEC
1639 0b0000 NI
1640 0b0001 IMP
1641EndEnum
1642UnsignedEnum 27:24 AIE
1643 0b0000 NI
1644 0b0001 IMP
1645EndEnum
1646UnsignedEnum 23:20 S2POE
1647 0b0000 NI
1648 0b0001 IMP
1649EndEnum
1650UnsignedEnum 19:16 S1POE
1651 0b0000 NI
1652 0b0001 IMP
1653EndEnum
1654UnsignedEnum 15:12 S2PIE
1655 0b0000 NI
1656 0b0001 IMP
1657EndEnum
1658UnsignedEnum 11:8 S1PIE
1659 0b0000 NI
1660 0b0001 IMP
1661EndEnum
1662UnsignedEnum 7:4 SCTLRX
1663 0b0000 NI
1664 0b0001 IMP
1665EndEnum
1666UnsignedEnum 3:0 TCRX
1667 0b0000 NI
1668 0b0001 IMP
1669EndEnum
1670EndSysreg
1671
7a41a97b
MB
1672Sysreg SCTLR_EL1 3 0 1 0 0
1673Field 63 TIDCP
e1567b4f 1674Field 62 SPINTMASK
7a41a97b
MB
1675Field 61 NMI
1676Field 60 EnTP2
1677Res0 59:58
1678Field 57 EPAN
1679Field 56 EnALS
1680Field 55 EnAS0
1681Field 54 EnASR
1682Field 53 TME
1683Field 52 TME0
1684Field 51 TMT
1685Field 50 TMT0
1686Field 49:46 TWEDEL
1687Field 45 TWEDEn
1688Field 44 DSSBS
1689Field 43 ATA
1690Field 42 ATA0
1691Enum 41:40 TCF
1692 0b00 NONE
1693 0b01 SYNC
1694 0b10 ASYNC
1695 0b11 ASYMM
1696EndEnum
1697Enum 39:38 TCF0
1698 0b00 NONE
1699 0b01 SYNC
1700 0b10 ASYNC
1701 0b11 ASYMM
1702EndEnum
1703Field 37 ITFSB
1704Field 36 BT1
1705Field 35 BT0
1706Res0 34
1707Field 33 MSCEn
1708Field 32 CMOW
1709Field 31 EnIA
1710Field 30 EnIB
1711Field 29 LSMAOE
1712Field 28 nTLSMD
1713Field 27 EnDA
1714Field 26 UCI
1715Field 25 EE
1716Field 24 E0E
1717Field 23 SPAN
1718Field 22 EIS
1719Field 21 IESB
1720Field 20 TSCXT
1721Field 19 WXN
1722Field 18 nTWE
1723Res0 17
1724Field 16 nTWI
1725Field 15 UCT
1726Field 14 DZE
1727Field 13 EnDB
1728Field 12 I
1729Field 11 EOS
1730Field 10 EnRCTX
1731Field 9 UMA
1732Field 8 SED
1733Field 7 ITD
1734Field 6 nAA
1735Field 5 CP15BEN
1736Field 4 SA0
1737Field 3 SA
1738Field 2 C
1739Field 1 A
1740Field 0 M
1741EndSysreg
1742
b5c0f105
MB
1743SysregFields CPACR_ELx
1744Res0 63:29
1745Field 28 TTA
1746Res0 27:26
1747Field 25:24 SMEN
1748Res0 23:22
1749Field 21:20 FPEN
1750Res0 19:18
1751Field 17:16 ZEN
1752Res0 15:0
1753EndSysregFields
1754
1755Sysreg CPACR_EL1 3 0 1 0 2
1756Fields CPACR_ELx
1757EndSysreg
1758
9321f049
MB
1759Sysreg SMPRI_EL1 3 0 1 2 4
1760Res0 63:4
1761Field 3:0 PRIORITY
1762EndSysreg
1763
89e9fb32
MB
1764SysregFields ZCR_ELx
1765Res0 63:9
1766Raz 8:4
1767Field 3:0 LEN
1768EndSysregFields
1769
1770Sysreg ZCR_EL1 3 0 1 2 0
1771Fields ZCR_ELx
1772EndSysreg
1773
0d1322e7
MB
1774SysregFields SMCR_ELx
1775Res0 63:32
1776Field 31 FA64
0f3bbe0e
MB
1777Field 30 EZT0
1778Res0 29:9
0d1322e7
MB
1779Raz 8:4
1780Field 3:0 LEN
1781EndSysregFields
1782
1783Sysreg SMCR_EL1 3 0 1 2 6
1784Fields SMCR_ELx
1785EndSysreg
1786
3e9ae1ce
MB
1787Sysreg ALLINT 3 0 4 3 0
1788Res0 63:14
1789Field 13 ALLINT
1790Res0 12:0
1791EndSysreg
1792
dffdeade
MB
1793Sysreg FAR_EL1 3 0 6 0 0
1794Field 63:0 ADDR
1795EndSysreg
1796
95693604
RH
1797Sysreg PMSCR_EL1 3 0 9 9 0
1798Res0 63:8
1799Field 7:6 PCT
1800Field 5 TS
1801Field 4 PA
1802Field 3 CX
1803Res0 2
1804Field 1 E1SPE
1805Field 0 E0SPE
1806EndSysreg
1807
1808Sysreg PMSNEVFR_EL1 3 0 9 9 1
1809Field 63:0 E
1810EndSysreg
1811
1812Sysreg PMSICR_EL1 3 0 9 9 2
1813Field 63:56 ECOUNT
1814Res0 55:32
1815Field 31:0 COUNT
1816EndSysreg
1817
1818Sysreg PMSIRR_EL1 3 0 9 9 3
1819Res0 63:32
1820Field 31:8 INTERVAL
1821Res0 7:1
1822Field 0 RND
1823EndSysreg
1824
1825Sysreg PMSFCR_EL1 3 0 9 9 4
1826Res0 63:19
1827Field 18 ST
1828Field 17 LD
1829Field 16 B
1830Res0 15:4
1831Field 3 FnE
1832Field 2 FL
1833Field 1 FT
1834Field 0 FE
1835EndSysreg
1836
1837Sysreg PMSEVFR_EL1 3 0 9 9 5
1838Field 63:0 E
1839EndSysreg
1840
1841Sysreg PMSLATFR_EL1 3 0 9 9 6
1842Res0 63:16
1843Field 15:0 MINLAT
1844EndSysreg
1845
1846Sysreg PMSIDR_EL1 3 0 9 9 7
1847Res0 63:25
1848Field 24 PBT
1849Field 23:20 FORMAT
1850Enum 19:16 COUNTSIZE
1851 0b0010 12_BIT_SAT
1852 0b0011 16_BIT_SAT
1853EndEnum
1854Field 15:12 MAXSIZE
1855Enum 11:8 INTERVAL
1856 0b0000 256
1857 0b0010 512
1858 0b0011 768
1859 0b0100 1024
1860 0b0101 1536
1861 0b0110 2048
1862 0b0111 3072
1863 0b1000 4096
1864EndEnum
1865Res0 7
1866Field 6 FnE
1867Field 5 ERND
1868Field 4 LDS
1869Field 3 ARCHINST
1870Field 2 FL
1871Field 1 FT
1872Field 0 FE
1873EndSysreg
1874
1875Sysreg PMBLIMITR_EL1 3 0 9 10 0
1876Field 63:12 LIMIT
1877Res0 11:6
1878Field 5 PMFZ
1879Res0 4:3
1880Enum 2:1 FM
1881 0b00 FILL
1882 0b10 DISCARD
1883EndEnum
1884Field 0 E
1885EndSysreg
1886
1887Sysreg PMBPTR_EL1 3 0 9 10 1
1888Field 63:0 PTR
1889EndSysreg
1890
1891Sysreg PMBSR_EL1 3 0 9 10 3
1892Res0 63:32
1893Enum 31:26 EC
1894 0b000000 BUF
1895 0b100100 FAULT_S1
1896 0b100101 FAULT_S2
1897 0b011110 FAULT_GPC
1898 0b011111 IMP_DEF
1899EndEnum
1900Res0 25:20
1901Field 19 DL
1902Field 18 EA
1903Field 17 S
1904Field 16 COLL
1905Field 15:0 MSS
1906EndSysreg
1907
1908Sysreg PMBIDR_EL1 3 0 9 10 7
1909Res0 63:12
1910Enum 11:8 EA
1911 0b0000 NotDescribed
1912 0b0001 Ignored
1913 0b0010 SError
1914EndEnum
1915Res0 7:6
1916Field 5 F
1917Field 4 P
1918Field 3:0 ALIGN
1919EndSysreg
1920
8c12e22c
MB
1921SysregFields CONTEXTIDR_ELx
1922Res0 63:32
1923Field 31:0 PROCID
1924EndSysregFields
1925
1926Sysreg CONTEXTIDR_EL1 3 0 13 0 1
1927Fields CONTEXTIDR_ELx
1928EndSysreg
1929
0a45f398
MB
1930Sysreg TPIDR_EL1 3 0 13 0 4
1931Field 63:0 ThreadID
1932EndSysreg
1933
b1179b75
MB
1934Sysreg SCXTNUM_EL1 3 0 13 0 7
1935Field 63:0 SoftwareContextNumber
1936EndSysreg
1937
d1a0eb12
AO
1938# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1939# The following is for case when FEAT_CCIDX is not implemented.
1940Sysreg CCSIDR_EL1 3 1 0 0 0
1941Res0 63:32
1942Unkn 31:28
1943Field 27:13 NumSets
1944Field 12:3 Associativity
1945Field 2:0 LineSize
1946EndSysreg
1947
af65ea97
MB
1948Sysreg CLIDR_EL1 3 1 0 0 1
1949Res0 63:47
1950Field 46:33 Ttypen
1951Field 32:30 ICB
1952Field 29:27 LoUU
1953Field 26:24 LoC
1954Field 23:21 LoUIS
1955Field 20:18 Ctype7
1956Field 17:15 Ctype6
1957Field 14:12 Ctype5
1958Field 11:9 Ctype4
1959Field 8:6 Ctype3
1960Field 5:3 Ctype2
1961Field 2:0 Ctype1
1962EndSysreg
1963
8f407d6a
AO
1964Sysreg CCSIDR2_EL1 3 1 0 0 2
1965Res0 63:24
1966Field 23:0 NumSets
1967EndSysreg
1968
d1b60bed
MB
1969Sysreg GMID_EL1 3 1 0 0 4
1970Res0 63:4
1971Field 3:0 BS
1972EndSysreg
1973
c37b8700
MB
1974Sysreg SMIDR_EL1 3 1 0 0 6
1975Res0 63:32
1976Field 31:24 IMPLEMENTER
1977Field 23:16 REVISION
1978Field 15 SMPS
1979Res0 14:12
1980Field 11:0 AFFINITY
1981EndSysreg
1982
8bd354b3
MB
1983Sysreg CSSELR_EL1 3 2 0 0 0
1984Res0 63:5
1985Field 4 TnD
1986Field 3:1 Level
1987Field 0 InD
1988EndSysreg
1989
9a3634d0
MB
1990Sysreg CTR_EL0 3 3 0 0 1
1991Res0 63:38
1992Field 37:32 TminLine
1993Res1 31
1994Res0 30
1995Field 29 DIC
1996Field 28 IDC
1997Field 27:24 CWG
1998Field 23:20 ERG
1999Field 19:16 DminLine
2000Enum 15:14 L1Ip
2001 0b00 VPIPT
2002 # This is named as AIVIVT in the ARM but documented as reserved
2003 0b01 RESERVED
2004 0b10 VIPT
2005 0b11 PIPT
2006EndEnum
2007Res0 13:4
2008Field 3:0 IminLine
2009EndSysreg
2010
5589083d
MB
2011Sysreg DCZID_EL0 3 3 0 0 7
2012Res0 63:5
2013Field 4 DZP
2014Field 3:0 BS
2015EndSysreg
2016
11e12a91
MB
2017Sysreg SVCR 3 3 4 2 2
2018Res0 63:2
2019Field 1 ZA
2020Field 0 SM
2021EndSysreg
2022
cc077e7f 2023SysregFields HFGxTR_EL2
55b87b74 2024Field 63 nAMAIR2_EL1
cc077e7f
MB
2025Field 62 nMAIR2_EL1
2026Field 61 nS2POR_EL1
2027Field 60 nPOR_EL1
2028Field 59 nPOR_EL0
2029Field 58 nPIR_EL1
2030Field 57 nPIRE0_EL1
2031Field 56 nRCWMASK_EL1
2032Field 55 nTPIDR2_EL0
2033Field 54 nSMPRI_EL1
2034Field 53 nGCS_EL1
2035Field 52 nGCS_EL0
2036Res0 51
2037Field 50 nACCDATA_EL1
2038Field 49 ERXADDR_EL1
55b87b74
MZ
2039Field 48 ERXPFGCDN_EL1
2040Field 47 ERXPFGCTL_EL1
2041Field 46 ERXPFGF_EL1
cc077e7f
MB
2042Field 45 ERXMISCn_EL1
2043Field 44 ERXSTATUS_EL1
2044Field 43 ERXCTLR_EL1
2045Field 42 ERXFR_EL1
2046Field 41 ERRSELR_EL1
2047Field 40 ERRIDR_EL1
2048Field 39 ICC_IGRPENn_EL1
2049Field 38 VBAR_EL1
2050Field 37 TTBR1_EL1
2051Field 36 TTBR0_EL1
2052Field 35 TPIDR_EL0
2053Field 34 TPIDRRO_EL0
2054Field 33 TPIDR_EL1
2055Field 32 TCR_EL1
55b87b74
MZ
2056Field 31 SCXTNUM_EL0
2057Field 30 SCXTNUM_EL1
cc077e7f
MB
2058Field 29 SCTLR_EL1
2059Field 28 REVIDR_EL1
2060Field 27 PAR_EL1
2061Field 26 MPIDR_EL1
2062Field 25 MIDR_EL1
2063Field 24 MAIR_EL1
2064Field 23 LORSA_EL1
2065Field 22 LORN_EL1
2066Field 21 LORID_EL1
2067Field 20 LOREA_EL1
2068Field 19 LORC_EL1
2069Field 18 ISR_EL1
2070Field 17 FAR_EL1
2071Field 16 ESR_EL1
2072Field 15 DCZID_EL0
2073Field 14 CTR_EL0
2074Field 13 CSSELR_EL1
2075Field 12 CPACR_EL1
2076Field 11 CONTEXTIDR_EL1
2077Field 10 CLIDR_EL1
2078Field 9 CCSIDR_EL1
2079Field 8 APIBKey
2080Field 7 APIAKey
2081Field 6 APGAKey
2082Field 5 APDBKey
2083Field 4 APDAKey
2084Field 3 AMAIR_EL1
2085Field 2 AIDR_EL1
2086Field 1 AFSR1_EL1
2087Field 0 AFSR0_EL1
2088EndSysregFields
2089
2090Sysreg HFGRTR_EL2 3 4 1 1 4
2091Fields HFGxTR_EL2
2092EndSysreg
2093
2094Sysreg HFGWTR_EL2 3 4 1 1 5
2095Fields HFGxTR_EL2
2096EndSysreg
2097
bbd329fe
MB
2098Sysreg HFGITR_EL2 3 4 1 1 6
2099Res0 63:61
2100Field 60 COSPRCTX
2101Field 59 nGCSEPP
2102Field 58 nGCSSTR_EL1
2103Field 57 nGCSPUSHM_EL1
2104Field 56 nBRBIALL
2105Field 55 nBRBINJ
2106Field 54 DCCVAC
2107Field 53 SVC_EL1
2108Field 52 SVC_EL0
2109Field 51 ERET
2110Field 50 CPPRCTX
2111Field 49 DVPRCTX
2112Field 48 CFPRCTX
2113Field 47 TLBIVAALE1
2114Field 46 TLBIVALE1
2115Field 45 TLBIVAAE1
2116Field 44 TLBIASIDE1
2117Field 43 TLBIVAE1
2118Field 42 TLBIVMALLE1
2119Field 41 TLBIRVAALE1
2120Field 40 TLBIRVALE1
2121Field 39 TLBIRVAAE1
2122Field 38 TLBIRVAE1
2123Field 37 TLBIRVAALE1IS
2124Field 36 TLBIRVALE1IS
2125Field 35 TLBIRVAAE1IS
2126Field 34 TLBIRVAE1IS
2127Field 33 TLBIVAALE1IS
2128Field 32 TLBIVALE1IS
2129Field 31 TLBIVAAE1IS
2130Field 30 TLBIASIDE1IS
2131Field 29 TLBIVAE1IS
2132Field 28 TLBIVMALLE1IS
2133Field 27 TLBIRVAALE1OS
2134Field 26 TLBIRVALE1OS
2135Field 25 TLBIRVAAE1OS
2136Field 24 TLBIRVAE1OS
2137Field 23 TLBIVAALE1OS
2138Field 22 TLBIVALE1OS
2139Field 21 TLBIVAAE1OS
2140Field 20 TLBIASIDE1OS
2141Field 19 TLBIVAE1OS
2142Field 18 TLBIVMALLE1OS
2143Field 17 ATS1E1WP
2144Field 16 ATS1E1RP
2145Field 15 ATS1E0W
2146Field 14 ATS1E0R
2147Field 13 ATS1E1W
2148Field 12 ATS1E1R
2149Field 11 DCZVA
2150Field 10 DCCIVAC
2151Field 9 DCCVADP
2152Field 8 DCCVAP
2153Field 7 DCCVAU
2154Field 6 DCCISW
2155Field 5 DCCSW
2156Field 4 DCISW
2157Field 3 DCIVAC
2158Field 2 ICIVAU
2159Field 1 ICIALLU
2160Field 0 ICIALLUIS
2161EndSysreg
2162
cc24f656
MZ
2163Sysreg HDFGRTR_EL2 3 4 3 1 4
2164Field 63 PMBIDR_EL1
2165Field 62 nPMSNEVFR_EL1
2166Field 61 nBRBDATA
2167Field 60 nBRBCTL
2168Field 59 nBRBIDR
2169Field 58 PMCEIDn_EL0
2170Field 57 PMUSERENR_EL0
2171Field 56 TRBTRG_EL1
2172Field 55 TRBSR_EL1
2173Field 54 TRBPTR_EL1
2174Field 53 TRBMAR_EL1
2175Field 52 TRBLIMITR_EL1
2176Field 51 TRBIDR_EL1
2177Field 50 TRBBASER_EL1
2178Res0 49
2179Field 48 TRCVICTLR
2180Field 47 TRCSTATR
2181Field 46 TRCSSCSRn
2182Field 45 TRCSEQSTR
2183Field 44 TRCPRGCTLR
2184Field 43 TRCOSLSR
2185Res0 42
2186Field 41 TRCIMSPECn
2187Field 40 TRCID
2188Res0 39:38
2189Field 37 TRCCNTVRn
2190Field 36 TRCCLAIM
2191Field 35 TRCAUXCTLR
2192Field 34 TRCAUTHSTATUS
2193Field 33 TRC
2194Field 32 PMSLATFR_EL1
2195Field 31 PMSIRR_EL1
2196Field 30 PMSIDR_EL1
2197Field 29 PMSICR_EL1
2198Field 28 PMSFCR_EL1
2199Field 27 PMSEVFR_EL1
2200Field 26 PMSCR_EL1
2201Field 25 PMBSR_EL1
2202Field 24 PMBPTR_EL1
2203Field 23 PMBLIMITR_EL1
2204Field 22 PMMIR_EL1
2205Res0 21:20
2206Field 19 PMSELR_EL0
2207Field 18 PMOVS
2208Field 17 PMINTEN
2209Field 16 PMCNTEN
2210Field 15 PMCCNTR_EL0
2211Field 14 PMCCFILTR_EL0
2212Field 13 PMEVTYPERn_EL0
2213Field 12 PMEVCNTRn_EL0
2214Field 11 OSDLR_EL1
2215Field 10 OSECCR_EL1
2216Field 9 OSLSR_EL1
2217Res0 8
2218Field 7 DBGPRCR_EL1
2219Field 6 DBGAUTHSTATUS_EL1
2220Field 5 DBGCLAIM
2221Field 4 MDSCR_EL1
2222Field 3 DBGWVRn_EL1
2223Field 2 DBGWCRn_EL1
2224Field 1 DBGBVRn_EL1
2225Field 0 DBGBCRn_EL1
2226EndSysreg
2227
2228Sysreg HDFGWTR_EL2 3 4 3 1 5
2229Res0 63
2230Field 62 nPMSNEVFR_EL1
2231Field 61 nBRBDATA
2232Field 60 nBRBCTL
2233Res0 59:58
2234Field 57 PMUSERENR_EL0
2235Field 56 TRBTRG_EL1
2236Field 55 TRBSR_EL1
2237Field 54 TRBPTR_EL1
2238Field 53 TRBMAR_EL1
2239Field 52 TRBLIMITR_EL1
2240Res0 51
2241Field 50 TRBBASER_EL1
2242Field 49 TRFCR_EL1
2243Field 48 TRCVICTLR
2244Res0 47
2245Field 46 TRCSSCSRn
2246Field 45 TRCSEQSTR
2247Field 44 TRCPRGCTLR
2248Res0 43
2249Field 42 TRCOSLAR
2250Field 41 TRCIMSPECn
2251Res0 40:38
2252Field 37 TRCCNTVRn
2253Field 36 TRCCLAIM
2254Field 35 TRCAUXCTLR
2255Res0 34
2256Field 33 TRC
2257Field 32 PMSLATFR_EL1
2258Field 31 PMSIRR_EL1
2259Res0 30
2260Field 29 PMSICR_EL1
2261Field 28 PMSFCR_EL1
2262Field 27 PMSEVFR_EL1
2263Field 26 PMSCR_EL1
2264Field 25 PMBSR_EL1
2265Field 24 PMBPTR_EL1
2266Field 23 PMBLIMITR_EL1
2267Res0 22
2268Field 21 PMCR_EL0
2269Field 20 PMSWINC_EL0
2270Field 19 PMSELR_EL0
2271Field 18 PMOVS
2272Field 17 PMINTEN
2273Field 16 PMCNTEN
2274Field 15 PMCCNTR_EL0
2275Field 14 PMCCFILTR_EL0
2276Field 13 PMEVTYPERn_EL0
2277Field 12 PMEVCNTRn_EL0
2278Field 11 OSDLR_EL1
2279Field 10 OSECCR_EL1
2280Res0 9
2281Field 8 OSLAR_EL1
2282Field 7 DBGPRCR_EL1
2283Res0 6
2284Field 5 DBGCLAIM
2285Field 4 MDSCR_EL1
2286Field 3 DBGWVRn_EL1
2287Field 2 DBGWCRn_EL1
2288Field 1 DBGBVRn_EL1
2289Field 0 DBGBCRn_EL1
2290EndSysreg
2291
89e9fb32
MB
2292Sysreg ZCR_EL2 3 4 1 2 0
2293Fields ZCR_ELx
2294EndSysreg
2295
cfaa3210 2296Sysreg HCRX_EL2 3 4 1 2 2
25bc6f32
JG
2297Res0 63:23
2298Field 22 GCSEn
2299Field 21 EnIDCP128
2300Field 20 EnSDERR
2301Field 19 TMEA
2302Field 18 EnSNERR
2303Field 17 D128En
2304Field 16 PTTWI
2305Field 15 SCTLR2En
2306Field 14 TCR2En
2307Res0 13:12
cfaa3210
MB
2308Field 11 MSCEn
2309Field 10 MCE2
2310Field 9 CMOW
2311Field 8 VFNMI
2312Field 7 VINMI
2313Field 6 TALLINT
2314Field 5 SMPME
2315Field 4 FGTnXS
2316Field 3 FnXS
2317Field 2 EnASR
2318Field 1 EnALS
2319Field 0 EnAS0
2320EndSysreg
2321
8e053810
MB
2322Sysreg SMPRIMAP_EL2 3 4 1 2 5
2323Field 63:60 P15
2324Field 59:56 P14
2325Field 55:52 P13
2326Field 51:48 P12
2327Field 47:44 P11
2328Field 43:40 P10
2329Field 39:36 F9
2330Field 35:32 P8
2331Field 31:28 P7
2332Field 27:24 P6
2333Field 23:20 P5
2334Field 19:16 P4
2335Field 15:12 P3
2336Field 11:8 P2
2337Field 7:4 P1
2338Field 3:0 P0
2339EndSysreg
2340
0d1322e7
MB
2341Sysreg SMCR_EL2 3 4 1 2 6
2342Fields SMCR_ELx
2343EndSysreg
2344
01baa57a
MB
2345Sysreg DACR32_EL2 3 4 3 0 0
2346Res0 63:32
2347Field 31:30 D15
2348Field 29:28 D14
2349Field 27:26 D13
2350Field 25:24 D12
2351Field 23:22 D11
2352Field 21:20 D10
2353Field 19:18 D9
2354Field 17:16 D8
2355Field 15:14 D7
2356Field 13:12 D6
2357Field 11:10 D5
2358Field 9:8 D4
2359Field 7:6 D3
2360Field 5:4 D2
2361Field 3:2 D1
2362Field 1:0 D0
2363EndSysreg
2364
dffdeade
MB
2365Sysreg FAR_EL2 3 4 6 0 0
2366Field 63:0 ADDR
2367EndSysreg
2368
95693604
RH
2369Sysreg PMSCR_EL2 3 4 9 9 0
2370Res0 63:8
2371Enum 7:6 PCT
2372 0b00 VIRT
2373 0b01 PHYS
2374 0b11 GUEST
2375EndEnum
2376Field 5 TS
2377Field 4 PA
2378Field 3 CX
2379Res0 2
2380Field 1 E2SPE
2381Field 0 E0HSPE
2382EndSysreg
2383
8c12e22c
MB
2384Sysreg CONTEXTIDR_EL2 3 4 13 0 1
2385Fields CONTEXTIDR_ELx
2386EndSysreg
2387
eaacaa4f
MZ
2388Sysreg CNTPOFF_EL2 3 4 14 0 6
2389Field 63:0 PhysicalOffset
2390EndSysreg
2391
b5c0f105
MB
2392Sysreg CPACR_EL12 3 5 1 0 2
2393Fields CPACR_ELx
2394EndSysreg
2395
89e9fb32
MB
2396Sysreg ZCR_EL12 3 5 1 2 0
2397Fields ZCR_ELx
2398EndSysreg
2399
0d1322e7
MB
2400Sysreg SMCR_EL12 3 5 1 2 6
2401Fields SMCR_ELx
2402EndSysreg
2403
dffdeade
MB
2404Sysreg FAR_EL12 3 5 6 0 0
2405Field 63:0 ADDR
2406EndSysreg
2407
8c12e22c
MB
2408Sysreg CONTEXTIDR_EL12 3 5 13 0 1
2409Fields CONTEXTIDR_ELx
2410EndSysreg
2411
41fde735
MB
2412SysregFields TTBRx_EL1
2413Field 63:48 ASID
2414Field 47:1 BADDR
2415Field 0 CnP
2416EndSysregFields
2417
2418Sysreg TTBR0_EL1 3 0 2 0 0
2419Fields TTBRx_EL1
2420EndSysreg
2421
2422Sysreg TTBR1_EL1 3 0 2 0 1
2423Fields TTBRx_EL1
2424EndSysreg
464ca8df 2425
89b6c3ee
JG
2426SysregFields TCR2_EL1x
2427Res0 63:16
2428Field 15 DisCH1
2429Field 14 DisCH0
2430Res0 13:12
2431Field 11 HAFT
2432Field 10 PTTWI
2433Res0 9:6
2434Field 5 D128
2435Field 4 AIE
2436Field 3 POE
2437Field 2 E0POE
2438Field 1 PIE
2439Field 0 PnCH
2440EndSysregFields
2441
2442Sysreg TCR2_EL1 3 0 2 0 3
2443Fields TCR2_EL1x
2444EndSysreg
2445
2446Sysreg TCR2_EL12 3 5 2 0 3
2447Fields TCR2_EL1x
2448EndSysreg
2449
2450Sysreg TCR2_EL2 3 4 2 0 3
2451Res0 63:16
2452Field 15 DisCH1
2453Field 14 DisCH0
2454Field 13 AMEC1
2455Field 12 AMEC0
2456Field 11 HAFT
2457Field 10 PTTWI
2458Field 9:8 SKL1
2459Field 7:6 SKL0
2460Field 5 D128
2461Field 4 AIE
2462Field 3 POE
2463Field 2 E0POE
2464Field 1 PIE
2465Field 0 PnCH
2466EndSysreg
2467
c36ad194
JG
2468SysregFields PIRx_ELx
2469Field 63:60 Perm15
2470Field 59:56 Perm14
2471Field 55:52 Perm13
2472Field 51:48 Perm12
2473Field 47:44 Perm11
2474Field 43:40 Perm10
2475Field 39:36 Perm9
2476Field 35:32 Perm8
2477Field 31:28 Perm7
2478Field 27:24 Perm6
2479Field 23:20 Perm5
2480Field 19:16 Perm4
2481Field 15:12 Perm3
2482Field 11:8 Perm2
2483Field 7:4 Perm1
2484Field 3:0 Perm0
2485EndSysregFields
2486
2487Sysreg PIRE0_EL1 3 0 10 2 2
2488Fields PIRx_ELx
2489EndSysreg
2490
2491Sysreg PIRE0_EL12 3 5 10 2 2
2492Fields PIRx_ELx
2493EndSysreg
2494
2495Sysreg PIR_EL1 3 0 10 2 3
2496Fields PIRx_ELx
2497EndSysreg
2498
2499Sysreg PIR_EL12 3 5 10 2 3
2500Fields PIRx_ELx
2501EndSysreg
2502
2503Sysreg PIR_EL2 3 4 10 2 3
2504Fields PIRx_ELx
2505EndSysreg
2506
464ca8df
MB
2507Sysreg LORSA_EL1 3 0 10 4 0
2508Res0 63:52
2509Field 51:16 SA
2510Res0 15:1
2511Field 0 Valid
2512EndSysreg
2513
0d879f7a
MB
2514Sysreg LOREA_EL1 3 0 10 4 1
2515Res0 63:52
2516Field 51:48 EA_51_48
2517Field 47:16 EA_47_16
2518Res0 15:0
2519EndSysreg
cdf428f7
MB
2520
2521Sysreg LORN_EL1 3 0 10 4 2
2522Res0 63:8
2523Field 7:0 Num
2524EndSysreg
41cc24e0
MB
2525
2526Sysreg LORC_EL1 3 0 10 4 3
2527Res0 63:10
2528Field 9:2 DS
2529Res0 1
2530Field 0 EN
2531EndSysreg
12c897b4
MB
2532
2533Sysreg LORID_EL1 3 0 10 4 7
2534Res0 63:24
2535Field 23:16 LD
2536Res0 15:8
2537Field 7:0 LR
2538EndSysreg
541826af 2539
df5f1775
MB
2540Sysreg ISR_EL1 3 0 12 1 0
2541Res0 63:11
2542Field 10 IS
2543Field 9 FS
2544Field 8 A
2545Field 7 I
2546Field 6 F
2547Res0 5:0
2548EndSysreg
2549
541826af
MB
2550Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
2551Res0 63:24
2552Field 23:0 INTID
2553EndSysreg
eee64165
AK
2554
2555Sysreg TRBLIMITR_EL1 3 0 9 11 0
2556Field 63:12 LIMIT
2557Res0 11:7
2558Field 6 XE
2559Field 5 nVM
2560Enum 4:3 TM
2561 0b00 STOP
2562 0b01 IRQ
2563 0b11 IGNR
2564EndEnum
2565Enum 2:1 FM
2566 0b00 FILL
2567 0b01 WRAP
2568 0b11 CBUF
2569EndEnum
2570Field 0 E
2571EndSysreg
66696977
AK
2572
2573Sysreg TRBPTR_EL1 3 0 9 11 1
2574Field 63:0 PTR
2575EndSysreg
cbaf0cf0
AK
2576
2577Sysreg TRBBASER_EL1 3 0 9 11 2
2578Field 63:12 BASE
2579Res0 11:0
2580EndSysreg
46f3a5b0
AK
2581
2582Sysreg TRBSR_EL1 3 0 9 11 3
2583Res0 63:56
2584Field 55:32 MSS2
2585Field 31:26 EC
2586Res0 25:24
2587Field 23 DAT
2588Field 22 IRQ
2589Field 21 TRG
2590Field 20 WRAP
2591Res0 19
2592Field 18 EA
2593Field 17 S
2594Res0 16
2595Field 15:0 MSS
2596EndSysreg
3077b1db
AK
2597
2598Sysreg TRBMAR_EL1 3 0 9 11 4
2599Res0 63:12
2600Enum 11:10 PAS
2601 0b00 SECURE
2602 0b01 NON_SECURE
2603 0b10 ROOT
2604 0b11 REALM
2605EndEnum
2606Enum 9:8 SH
2607 0b00 NON_SHAREABLE
2608 0b10 OUTER_SHAREABLE
2609 0b11 INNER_SHAREABLE
2610EndEnum
2611Field 7:0 Attr
2612EndSysreg
a56035c9
AK
2613
2614Sysreg TRBTRG_EL1 3 0 9 11 6
2615Res0 63:32
2616Field 31:0 TRG
2617EndSysreg
f0d4627f
AK
2618
2619Sysreg TRBIDR_EL1 3 0 9 11 7
2620Res0 63:12
2621Enum 11:8 EA
2622 0b0000 NON_DESC
2623 0b0001 IGNORE
2624 0b0010 SERROR
2625EndEnum
2626Res0 7:6
2627Field 5 F
2628Field 4 P
2629Field 3:0 Align
2630EndSysreg