Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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
18# Unkn <msb>[:<lsb>]
19
20# Field <msb>[:<lsb>] <name>
21
22# Enum <msb>[:<lsb>] <name>
23# <enumval> <enumname>
24# ...
25# EndEnum
26
27# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
28# entry describes the register the alias actually accesses:
29
30# Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2>
31# Mapping <name_EL1>
32# EndSysreg
33
34# Where multiple system registers are not VHE aliases but share a
35# common layout, a SysregFields block can be used to describe the
36# shared layout:
37
38# SysregFields <fieldsname>
39# <field>
40# ...
41# EndSysregFields
42
43# and referenced from within the Sysreg:
44
45# Sysreg <name> <op0> <op1> <crn> <crm> <op2>
46# Fields <fieldsname>
47# EndSysreg
48
49# For ID registers we adopt a few conventions for translating the
50# language in the ARM into defines:
51#
52# NI - Not implemented
53# IMP - Implemented
54#
55# In general it is recommended that new enumeration items be named for the
56# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
57# item ACCDATA) though it may be more tasteful to do something else.
58
59Sysreg OSDTRRX_EL1 2 0 0 0 2
60Res0 63:32
61Field 31:0 DTRRX
62EndSysreg
63
64Sysreg MDCCINT_EL1 2 0 0 2 0
65Res0 63:31
66Field 30 RX
67Field 29 TX
68Res0 28:0
69EndSysreg
70
71Sysreg MDSCR_EL1 2 0 0 2 2
72Res0 63:36
73Field 35 EHBWE
74Field 34 EnSPM
75Field 33 TTA
76Field 32 EMBWE
77Field 31 TFO
78Field 30 RXfull
79Field 29 TXfull
80Res0 28
81Field 27 RXO
82Field 26 TXU
83Res0 25:24
84Field 23:22 INTdis
85Field 21 TDA
86Res0 20
87Field 19 SC2
88Res0 18:16
89Field 15 MDE
90Field 14 HDE
91Field 13 KDE
92Field 12 TDCC
93Res0 11:7
94Field 6 ERR
95Res0 5:1
96Field 0 SS
97EndSysreg
98
99Sysreg OSDTRTX_EL1 2 0 0 3 2
100Res0 63:32
101Field 31:0 DTRTX
102EndSysreg
103
104Sysreg MDSELR_EL1 2 0 0 4 2
105Res0 63:6
106Field 5:4 BANK
107Res0 3:0
108EndSysreg
109
110Sysreg MDSTEPOP_EL1 2 0 0 5 2
111Res0 63:32
112Field 31:0 OPCODE
113EndSysreg
114
115Sysreg OSECCR_EL1 2 0 0 6 2
116Res0 63:32
117Field 31:0 EDECCR
118EndSysreg
119
120Sysreg OSLAR_EL1 2 0 1 0 4
121Res0 63:1
122Field 0 OSLK
123EndSysreg
124
125Sysreg SPMACCESSR_EL1 2 0 9 13 3
126UnsignedEnum 63:62 P31
127 0b00 TRAP_RW
128 0b01 TRAP_W
129 0b11 NOTRAP
130EndEnum
131UnsignedEnum 61:60 P30
132 0b00 TRAP_RW
133 0b01 TRAP_W
134 0b11 NOTRAP
135EndEnum
136UnsignedEnum 59:58 P29
137 0b00 TRAP_RW
138 0b01 TRAP_W
139 0b11 NOTRAP
140EndEnum
141UnsignedEnum 57:56 P28
142 0b00 TRAP_RW
143 0b01 TRAP_W
144 0b11 NOTRAP
145EndEnum
146UnsignedEnum 55:54 P27
147 0b00 TRAP_RW
148 0b01 TRAP_W
149 0b11 NOTRAP
150EndEnum
151UnsignedEnum 53:52 P26
152 0b00 TRAP_RW
153 0b01 TRAP_W
154 0b11 NOTRAP
155EndEnum
156UnsignedEnum 51:50 P25
157 0b00 TRAP_RW
158 0b01 TRAP_W
159 0b11 NOTRAP
160EndEnum
161UnsignedEnum 49:48 P24
162 0b00 TRAP_RW
163 0b01 TRAP_W
164 0b11 NOTRAP
165EndEnum
166UnsignedEnum 47:46 P23
167 0b00 TRAP_RW
168 0b01 TRAP_W
169 0b11 NOTRAP
170EndEnum
171UnsignedEnum 45:44 P22
172 0b00 TRAP_RW
173 0b01 TRAP_W
174 0b11 NOTRAP
175EndEnum
176UnsignedEnum 43:42 P21
177 0b00 TRAP_RW
178 0b01 TRAP_W
179 0b11 NOTRAP
180EndEnum
181UnsignedEnum 41:40 P20
182 0b00 TRAP_RW
183 0b01 TRAP_W
184 0b11 NOTRAP
185EndEnum
186UnsignedEnum 39:38 P19
187 0b00 TRAP_RW
188 0b01 TRAP_W
189 0b11 NOTRAP
190EndEnum
191UnsignedEnum 37:36 P18
192 0b00 TRAP_RW
193 0b01 TRAP_W
194 0b11 NOTRAP
195EndEnum
196UnsignedEnum 35:34 P17
197 0b00 TRAP_RW
198 0b01 TRAP_W
199 0b11 NOTRAP
200EndEnum
201UnsignedEnum 33:32 P16
202 0b00 TRAP_RW
203 0b01 TRAP_W
204 0b11 NOTRAP
205EndEnum
206UnsignedEnum 31:30 P15
207 0b00 TRAP_RW
208 0b01 TRAP_W
209 0b11 NOTRAP
210EndEnum
211UnsignedEnum 29:28 P14
212 0b00 TRAP_RW
213 0b01 TRAP_W
214 0b11 NOTRAP
215EndEnum
216UnsignedEnum 27:26 P13
217 0b00 TRAP_RW
218 0b01 TRAP_W
219 0b11 NOTRAP
220EndEnum
221UnsignedEnum 25:24 P12
222 0b00 TRAP_RW
223 0b01 TRAP_W
224 0b11 NOTRAP
225EndEnum
226UnsignedEnum 23:22 P11
227 0b00 TRAP_RW
228 0b01 TRAP_W
229 0b11 NOTRAP
230EndEnum
231UnsignedEnum 21:20 P10
232 0b00 TRAP_RW
233 0b01 TRAP_W
234 0b11 NOTRAP
235EndEnum
236UnsignedEnum 19:18 P9
237 0b00 TRAP_RW
238 0b01 TRAP_W
239 0b11 NOTRAP
240EndEnum
241UnsignedEnum 17:16 P8
242 0b00 TRAP_RW
243 0b01 TRAP_W
244 0b11 NOTRAP
245EndEnum
246UnsignedEnum 15:14 P7
247 0b00 TRAP_RW
248 0b01 TRAP_W
249 0b11 NOTRAP
250EndEnum
251UnsignedEnum 13:12 P6
252 0b00 TRAP_RW
253 0b01 TRAP_W
254 0b11 NOTRAP
255EndEnum
256UnsignedEnum 11:10 P5
257 0b00 TRAP_RW
258 0b01 TRAP_W
259 0b11 NOTRAP
260EndEnum
261UnsignedEnum 9:8 P4
262 0b00 TRAP_RW
263 0b01 TRAP_W
264 0b11 NOTRAP
265EndEnum
266UnsignedEnum 7:6 P3
267 0b00 TRAP_RW
268 0b01 TRAP_W
269 0b11 NOTRAP
270EndEnum
271UnsignedEnum 5:4 P2
272 0b00 TRAP_RW
273 0b01 TRAP_W
274 0b11 NOTRAP
275EndEnum
276UnsignedEnum 3:2 P1
277 0b00 TRAP_RW
278 0b01 TRAP_W
279 0b11 NOTRAP
280EndEnum
281UnsignedEnum 1:0 P0
282 0b00 TRAP_RW
283 0b01 TRAP_W
284 0b11 NOTRAP
285EndEnum
286EndSysreg
287
288Sysreg SPMACCESSR_EL12 2 5 9 13 3
289Mapping SPMACCESSR_EL1
290EndSysreg
291
292Sysreg SPMIIDR_EL1 2 0 9 13 4
293Res0 63:32
294Field 31:20 ProductID
295Field 19:16 Variant
296Field 15:12 Revision
297Field 11:0 Implementer
298EndSysreg
299
300Sysreg SPMDEVARCH_EL1 2 0 9 13 5
301Res0 63:32
302Field 31:21 ARCHITECT
303Field 20 PRESENT
304Field 19:16 REVISION
305Field 15:12 ARCHVER
306Field 11:0 ARCHPART
307EndSysreg
308
309Sysreg SPMDEVAFF_EL1 2 0 9 13 6
310Res0 63:40
311Field 39:32 Aff3
312Field 31 F0V
313Field 30 U
314Res0 29:25
315Field 24 MT
316Field 23:16 Aff2
317Field 15:8 Aff1
318Field 7:0 Aff0
319EndSysreg
320
321Sysreg SPMCFGR_EL1 2 0 9 13 7
322Res0 63:32
323Field 31:28 NCG
324Res0 27:25
325Field 24 HDBG
326Field 23 TRO
327Field 22 SS
328Field 21 FZO
329Field 20 MSI
330Field 19 RAO
331Res0 18
332Field 17 NA
333Field 16 EX
334Field 15:14 RAZ
335Field 13:8 SIZE
336Field 7:0 N
337EndSysreg
338
339Sysreg SPMINTENSET_EL1 2 0 9 14 1
340Field 63:0 P
341EndSysreg
342
343Sysreg SPMINTENCLR_EL1 2 0 9 14 2
344Field 63:0 P
345EndSysreg
346
347Sysreg PMCCNTSVR_EL1 2 0 14 11 7
348Field 63:0 CCNT
349EndSysreg
350
351Sysreg PMICNTSVR_EL1 2 0 14 12 0
352Field 63:0 ICNT
353EndSysreg
354
355Sysreg SPMCR_EL0 2 3 9 12 0
356Res0 63:12
357Field 11 TRO
358Field 10 HDBG
359Field 9 FZO
360Field 8 NA
361Res0 7:5
362Field 4 EX
363Res0 3:2
364Field 1 P
365Field 0 E
366EndSysreg
367
368Sysreg SPMCNTENSET_EL0 2 3 9 12 1
369Field 63:0 P
370EndSysreg
371
372Sysreg SPMCNTENCLR_EL0 2 3 9 12 2
373Field 63:0 P
374EndSysreg
375
376Sysreg SPMOVSCLR_EL0 2 3 9 12 3
377Field 63:0 P
378EndSysreg
379
380Sysreg SPMZR_EL0 2 3 9 12 4
381Field 63:0 P
382EndSysreg
383
384Sysreg SPMSELR_EL0 2 3 9 12 5
385Res0 63:10
386Field 9:4 SYSPMUSEL
387Res0 3:2
388Field 1:0 BANK
389EndSysreg
390
391Sysreg SPMOVSSET_EL0 2 3 9 14 3
392Field 63:0 P
393EndSysreg
394
395Sysreg SPMSCR_EL1 2 7 9 14 7
396Field 63:32 IMPDEF
397Field 31 RAO
398Res0 30:5
399Field 4 NAO
400Res0 3:1
401Field 0 SO
402EndSysreg
403
404Sysreg ID_PFR0_EL1 3 0 0 1 0
405Res0 63:32
406UnsignedEnum 31:28 RAS
407 0b0000 NI
408 0b0001 RAS
409 0b0010 RASv1p1
410EndEnum
411UnsignedEnum 27:24 DIT
412 0b0000 NI
413 0b0001 IMP
414EndEnum
415UnsignedEnum 23:20 AMU
416 0b0000 NI
417 0b0001 AMUv1
418 0b0010 AMUv1p1
419EndEnum
420UnsignedEnum 19:16 CSV2
421 0b0000 UNDISCLOSED
422 0b0001 IMP
423 0b0010 CSV2p1
424EndEnum
425UnsignedEnum 15:12 State3
426 0b0000 NI
427 0b0001 IMP
428EndEnum
429Enum 11:8 State2
430 0b0000 NI
431 0b0001 NO_CV
432 0b0010 CV
433EndEnum
434UnsignedEnum 7:4 State1
435 0b0000 NI
436 0b0001 THUMB
437 0b0010 THUMB2
438EndEnum
439UnsignedEnum 3:0 State0
440 0b0000 NI
441 0b0001 IMP
442EndEnum
443EndSysreg
444
445Sysreg ID_PFR1_EL1 3 0 0 1 1
446Res0 63:32
447UnsignedEnum 31:28 GIC
448 0b0000 NI
449 0b0001 GICv3
450 0b0011 GICv4p1
451EndEnum
452UnsignedEnum 27:24 Virt_frac
453 0b0000 NI
454 0b0001 IMP
455EndEnum
456Enum 23:20 Sec_frac
457 0b0000 NI
458 0b0001 WALK_DISABLE
459 0b0010 SECURE_MEMORY
460EndEnum
461UnsignedEnum 19:16 GenTimer
462 0b0000 NI
463 0b0001 IMP
464 0b0010 ECV
465EndEnum
466UnsignedEnum 15:12 Virtualization
467 0b0000 NI
468 0b0001 IMP
469EndEnum
470UnsignedEnum 11:8 MProgMod
471 0b0000 NI
472 0b0001 IMP
473EndEnum
474Enum 7:4 Security
475 0b0000 NI
476 0b0001 EL3
477 0b0010 NSACR_RFR
478EndEnum
479UnsignedEnum 3:0 ProgMod
480 0b0000 NI
481 0b0001 IMP
482EndEnum
483EndSysreg
484
485Sysreg ID_DFR0_EL1 3 0 0 1 2
486Res0 63:32
487UnsignedEnum 31:28 TraceFilt
488 0b0000 NI
489 0b0001 IMP
490EndEnum
491UnsignedEnum 27:24 PerfMon
492 0b0000 NI
493 0b0001 PMUv1
494 0b0010 PMUv2
495 0b0011 PMUv3
496 0b0100 PMUv3p1
497 0b0101 PMUv3p4
498 0b0110 PMUv3p5
499 0b0111 PMUv3p7
500 0b1000 PMUv3p8
501 0b1001 PMUv3p9
502 0b1111 IMPDEF
503EndEnum
504Enum 23:20 MProfDbg
505 0b0000 NI
506 0b0001 IMP
507EndEnum
508Enum 19:16 MMapTrc
509 0b0000 NI
510 0b0001 IMP
511EndEnum
512Enum 15:12 CopTrc
513 0b0000 NI
514 0b0001 IMP
515EndEnum
516Enum 11:8 MMapDbg
517 0b0000 NI
518 0b0100 Armv7
519 0b0101 Armv7p1
520EndEnum
521Field 7:4 CopSDbg
522Enum 3:0 CopDbg
523 0b0000 NI
524 0b0010 Armv6
525 0b0011 Armv6p1
526 0b0100 Armv7
527 0b0101 Armv7p1
528 0b0110 Armv8
529 0b0111 VHE
530 0b1000 Debugv8p2
531 0b1001 Debugv8p4
532 0b1010 Debugv8p8
533 0b1011 Debugv8p9
534EndEnum
535EndSysreg
536
537Sysreg ID_AFR0_EL1 3 0 0 1 3
538Res0 63:16
539Field 15:12 IMPDEF3
540Field 11:8 IMPDEF2
541Field 7:4 IMPDEF1
542Field 3:0 IMPDEF0
543EndSysreg
544
545Sysreg ID_MMFR0_EL1 3 0 0 1 4
546Res0 63:32
547Enum 31:28 InnerShr
548 0b0000 NC
549 0b0001 HW
550 0b1111 IGNORED
551EndEnum
552UnsignedEnum 27:24 FCSE
553 0b0000 NI
554 0b0001 IMP
555EndEnum
556Enum 23:20 AuxReg
557 0b0000 NI
558 0b0001 ACTLR
559 0b0010 AIFSR
560EndEnum
561Enum 19:16 TCM
562 0b0000 NI
563 0b0001 IMPDEF
564 0b0010 TCM
565 0b0011 TCM_DMA
566EndEnum
567Enum 15:12 ShareLvl
568 0b0000 ONE
569 0b0001 TWO
570EndEnum
571Enum 11:8 OuterShr
572 0b0000 NC
573 0b0001 HW
574 0b1111 IGNORED
575EndEnum
576Enum 7:4 PMSA
577 0b0000 NI
578 0b0001 IMPDEF
579 0b0010 PMSAv6
580 0b0011 PMSAv7
581EndEnum
582Enum 3:0 VMSA
583 0b0000 NI
584 0b0001 IMPDEF
585 0b0010 VMSAv6
586 0b0011 VMSAv7
587 0b0100 VMSAv7_PXN
588 0b0101 VMSAv7_LONG
589EndEnum
590EndSysreg
591
592Sysreg ID_MMFR1_EL1 3 0 0 1 5
593Res0 63:32
594Enum 31:28 BPred
595 0b0000 NI
596 0b0001 BP_SW_MANGED
597 0b0010 BP_ASID_AWARE
598 0b0011 BP_NOSNOOP
599 0b0100 BP_INVISIBLE
600EndEnum
601Enum 27:24 L1TstCln
602 0b0000 NI
603 0b0001 NOINVALIDATE
604 0b0010 INVALIDATE
605EndEnum
606Enum 23:20 L1Uni
607 0b0000 NI
608 0b0001 INVALIDATE
609 0b0010 CLEAN_AND_INVALIDATE
610EndEnum
611Enum 19:16 L1Hvd
612 0b0000 NI
613 0b0001 INVALIDATE_ISIDE_ONLY
614 0b0010 INVALIDATE
615 0b0011 CLEAN_AND_INVALIDATE
616EndEnum
617Enum 15:12 L1UniSW
618 0b0000 NI
619 0b0001 CLEAN
620 0b0010 CLEAN_AND_INVALIDATE
621 0b0011 INVALIDATE
622EndEnum
623Enum 11:8 L1HvdSW
624 0b0000 NI
625 0b0001 CLEAN_AND_INVALIDATE
626 0b0010 INVALIDATE_DSIDE_ONLY
627 0b0011 INVALIDATE
628EndEnum
629Enum 7:4 L1UniVA
630 0b0000 NI
631 0b0001 CLEAN_AND_INVALIDATE
632 0b0010 INVALIDATE_BP
633EndEnum
634Enum 3:0 L1HvdVA
635 0b0000 NI
636 0b0001 CLEAN_AND_INVALIDATE
637 0b0010 INVALIDATE_BP
638EndEnum
639EndSysreg
640
641Sysreg ID_MMFR2_EL1 3 0 0 1 6
642Res0 63:32
643Enum 31:28 HWAccFlg
644 0b0000 NI
645 0b0001 IMP
646EndEnum
647Enum 27:24 WFIStall
648 0b0000 NI
649 0b0001 IMP
650EndEnum
651Enum 23:20 MemBarr
652 0b0000 NI
653 0b0001 DSB_ONLY
654 0b0010 IMP
655EndEnum
656Enum 19:16 UniTLB
657 0b0000 NI
658 0b0001 BY_VA
659 0b0010 BY_MATCH_ASID
660 0b0011 BY_ALL_ASID
661 0b0100 OTHER_TLBS
662 0b0101 BROADCAST
663 0b0110 BY_IPA
664EndEnum
665Enum 15:12 HvdTLB
666 0b0000 NI
667EndEnum
668Enum 11:8 L1HvdRng
669 0b0000 NI
670 0b0001 IMP
671EndEnum
672Enum 7:4 L1HvdBG
673 0b0000 NI
674 0b0001 IMP
675EndEnum
676Enum 3:0 L1HvdFG
677 0b0000 NI
678 0b0001 IMP
679EndEnum
680EndSysreg
681
682Sysreg ID_MMFR3_EL1 3 0 0 1 7
683Res0 63:32
684Enum 31:28 Supersec
685 0b0000 IMP
686 0b1111 NI
687EndEnum
688Enum 27:24 CMemSz
689 0b0000 4GB
690 0b0001 64GB
691 0b0010 1TB
692EndEnum
693Enum 23:20 CohWalk
694 0b0000 NI
695 0b0001 IMP
696EndEnum
697Enum 19:16 PAN
698 0b0000 NI
699 0b0001 PAN
700 0b0010 PAN2
701EndEnum
702Enum 15:12 MaintBcst
703 0b0000 NI
704 0b0001 NO_TLB
705 0b0010 ALL
706EndEnum
707Enum 11:8 BPMaint
708 0b0000 NI
709 0b0001 ALL
710 0b0010 BY_VA
711EndEnum
712Enum 7:4 CMaintSW
713 0b0000 NI
714 0b0001 IMP
715EndEnum
716Enum 3:0 CMaintVA
717 0b0000 NI
718 0b0001 IMP
719EndEnum
720EndSysreg
721
722Sysreg ID_ISAR0_EL1 3 0 0 2 0
723Res0 63:28
724Enum 27:24 Divide
725 0b0000 NI
726 0b0001 xDIV_T32
727 0b0010 xDIV_A32
728EndEnum
729UnsignedEnum 23:20 Debug
730 0b0000 NI
731 0b0001 IMP
732EndEnum
733Enum 19:16 Coproc
734 0b0000 NI
735 0b0001 MRC
736 0b0010 MRC2
737 0b0011 MRRC
738 0b0100 MRRC2
739EndEnum
740UnsignedEnum 15:12 CmpBranch
741 0b0000 NI
742 0b0001 IMP
743EndEnum
744UnsignedEnum 11:8 BitField
745 0b0000 NI
746 0b0001 IMP
747EndEnum
748UnsignedEnum 7:4 BitCount
749 0b0000 NI
750 0b0001 IMP
751EndEnum
752UnsignedEnum 3:0 Swap
753 0b0000 NI
754 0b0001 IMP
755EndEnum
756EndSysreg
757
758Sysreg ID_ISAR1_EL1 3 0 0 2 1
759Res0 63:32
760Enum 31:28 Jazelle
761 0b0000 NI
762 0b0001 IMP
763EndEnum
764Enum 27:24 Interwork
765 0b0000 NI
766 0b0001 BX
767 0b0010 BLX
768 0b0011 A32_BX
769EndEnum
770Enum 23:20 Immediate
771 0b0000 NI
772 0b0001 IMP
773EndEnum
774Enum 19:16 IfThen
775 0b0000 NI
776 0b0001 IMP
777EndEnum
778Enum 15:12 Extend
779 0b0000 NI
780 0b0001 SXTB
781 0b0010 SXTB16
782EndEnum
783Enum 11:8 Except_AR
784 0b0000 NI
785 0b0001 IMP
786EndEnum
787Enum 7:4 Except
788 0b0000 NI
789 0b0001 IMP
790EndEnum
791Enum 3:0 Endian
792 0b0000 NI
793 0b0001 IMP
794EndEnum
795EndSysreg
796
797Sysreg ID_ISAR2_EL1 3 0 0 2 2
798Res0 63:32
799Enum 31:28 Reversal
800 0b0000 NI
801 0b0001 REV
802 0b0010 RBIT
803EndEnum
804Enum 27:24 PSR_AR
805 0b0000 NI
806 0b0001 IMP
807EndEnum
808Enum 23:20 MultU
809 0b0000 NI
810 0b0001 UMULL
811 0b0010 UMAAL
812EndEnum
813Enum 19:16 MultS
814 0b0000 NI
815 0b0001 SMULL
816 0b0010 SMLABB
817 0b0011 SMLAD
818EndEnum
819Enum 15:12 Mult
820 0b0000 NI
821 0b0001 MLA
822 0b0010 MLS
823EndEnum
824Enum 11:8 MultiAccessInt
825 0b0000 NI
826 0b0001 RESTARTABLE
827 0b0010 CONTINUABLE
828EndEnum
829Enum 7:4 MemHint
830 0b0000 NI
831 0b0001 PLD
832 0b0010 PLD2
833 0b0011 PLI
834 0b0100 PLDW
835EndEnum
836Enum 3:0 LoadStore
837 0b0000 NI
838 0b0001 DOUBLE
839 0b0010 ACQUIRE
840EndEnum
841EndSysreg
842
843Sysreg ID_ISAR3_EL1 3 0 0 2 3
844Res0 63:32
845Enum 31:28 T32EE
846 0b0000 NI
847 0b0001 IMP
848EndEnum
849Enum 27:24 TrueNOP
850 0b0000 NI
851 0b0001 IMP
852EndEnum
853Enum 23:20 T32Copy
854 0b0000 NI
855 0b0001 IMP
856EndEnum
857Enum 19:16 TabBranch
858 0b0000 NI
859 0b0001 IMP
860EndEnum
861Enum 15:12 SynchPrim
862 0b0000 NI
863 0b0001 EXCLUSIVE
864 0b0010 DOUBLE
865EndEnum
866Enum 11:8 SVC
867 0b0000 NI
868 0b0001 IMP
869EndEnum
870Enum 7:4 SIMD
871 0b0000 NI
872 0b0001 SSAT
873 0b0011 PKHBT
874EndEnum
875Enum 3:0 Saturate
876 0b0000 NI
877 0b0001 IMP
878EndEnum
879EndSysreg
880
881Sysreg ID_ISAR4_EL1 3 0 0 2 4
882Res0 63:32
883Enum 31:28 SWP_frac
884 0b0000 NI
885 0b0001 IMP
886EndEnum
887Enum 27:24 PSR_M
888 0b0000 NI
889 0b0001 IMP
890EndEnum
891Enum 23:20 SynchPrim_frac
892 0b0000 NI
893 0b0011 IMP
894EndEnum
895Enum 19:16 Barrier
896 0b0000 NI
897 0b0001 IMP
898EndEnum
899Enum 15:12 SMC
900 0b0000 NI
901 0b0001 IMP
902EndEnum
903Enum 11:8 Writeback
904 0b0000 NI
905 0b0001 IMP
906EndEnum
907Enum 7:4 WithShifts
908 0b0000 NI
909 0b0001 LSL3
910 0b0011 LS
911 0b0100 REG
912EndEnum
913Enum 3:0 Unpriv
914 0b0000 NI
915 0b0001 REG_BYTE
916 0b0010 SIGNED_HALFWORD
917EndEnum
918EndSysreg
919
920Sysreg ID_ISAR5_EL1 3 0 0 2 5
921Res0 63:32
922UnsignedEnum 31:28 VCMA
923 0b0000 NI
924 0b0001 IMP
925EndEnum
926UnsignedEnum 27:24 RDM
927 0b0000 NI
928 0b0001 IMP
929EndEnum
930Res0 23:20
931UnsignedEnum 19:16 CRC32
932 0b0000 NI
933 0b0001 IMP
934EndEnum
935UnsignedEnum 15:12 SHA2
936 0b0000 NI
937 0b0001 IMP
938EndEnum
939UnsignedEnum 11:8 SHA1
940 0b0000 NI
941 0b0001 IMP
942EndEnum
943UnsignedEnum 7:4 AES
944 0b0000 NI
945 0b0001 IMP
946 0b0010 VMULL
947EndEnum
948UnsignedEnum 3:0 SEVL
949 0b0000 NI
950 0b0001 IMP
951EndEnum
952EndSysreg
953
954Sysreg ID_ISAR6_EL1 3 0 0 2 7
955Res0 63:28
956UnsignedEnum 27:24 I8MM
957 0b0000 NI
958 0b0001 IMP
959EndEnum
960UnsignedEnum 23:20 BF16
961 0b0000 NI
962 0b0001 IMP
963EndEnum
964UnsignedEnum 19:16 SPECRES
965 0b0000 NI
966 0b0001 IMP
967EndEnum
968UnsignedEnum 15:12 SB
969 0b0000 NI
970 0b0001 IMP
971EndEnum
972UnsignedEnum 11:8 FHM
973 0b0000 NI
974 0b0001 IMP
975EndEnum
976UnsignedEnum 7:4 DP
977 0b0000 NI
978 0b0001 IMP
979EndEnum
980UnsignedEnum 3:0 JSCVT
981 0b0000 NI
982 0b0001 IMP
983EndEnum
984EndSysreg
985
986Sysreg ID_MMFR4_EL1 3 0 0 2 6
987Res0 63:32
988UnsignedEnum 31:28 EVT
989 0b0000 NI
990 0b0001 NO_TLBIS
991 0b0010 TLBIS
992EndEnum
993UnsignedEnum 27:24 CCIDX
994 0b0000 NI
995 0b0001 IMP
996EndEnum
997UnsignedEnum 23:20 LSM
998 0b0000 NI
999 0b0001 IMP
1000EndEnum
1001UnsignedEnum 19:16 HPDS
1002 0b0000 NI
1003 0b0001 AA32HPD
1004 0b0010 HPDS2
1005EndEnum
1006UnsignedEnum 15:12 CnP
1007 0b0000 NI
1008 0b0001 IMP
1009EndEnum
1010UnsignedEnum 11:8 XNX
1011 0b0000 NI
1012 0b0001 IMP
1013EndEnum
1014UnsignedEnum 7:4 AC2
1015 0b0000 NI
1016 0b0001 IMP
1017EndEnum
1018UnsignedEnum 3:0 SpecSEI
1019 0b0000 NI
1020 0b0001 IMP
1021EndEnum
1022EndSysreg
1023
1024Sysreg MVFR0_EL1 3 0 0 3 0
1025Res0 63:32
1026UnsignedEnum 31:28 FPRound
1027 0b0000 NI
1028 0b0001 IMP
1029EndEnum
1030UnsignedEnum 27:24 FPShVec
1031 0b0000 NI
1032 0b0001 IMP
1033EndEnum
1034UnsignedEnum 23:20 FPSqrt
1035 0b0000 NI
1036 0b0001 IMP
1037EndEnum
1038UnsignedEnum 19:16 FPDivide
1039 0b0000 NI
1040 0b0001 IMP
1041EndEnum
1042UnsignedEnum 15:12 FPTrap
1043 0b0000 NI
1044 0b0001 IMP
1045EndEnum
1046UnsignedEnum 11:8 FPDP
1047 0b0000 NI
1048 0b0001 VFPv2
1049 0b0010 VFPv3
1050EndEnum
1051UnsignedEnum 7:4 FPSP
1052 0b0000 NI
1053 0b0001 VFPv2
1054 0b0010 VFPv3
1055EndEnum
1056Enum 3:0 SIMDReg
1057 0b0000 NI
1058 0b0001 IMP_16x64
1059 0b0010 IMP_32x64
1060EndEnum
1061EndSysreg
1062
1063Sysreg MVFR1_EL1 3 0 0 3 1
1064Res0 63:32
1065UnsignedEnum 31:28 SIMDFMAC
1066 0b0000 NI
1067 0b0001 IMP
1068EndEnum
1069UnsignedEnum 27:24 FPHP
1070 0b0000 NI
1071 0b0001 FPHP
1072 0b0010 FPHP_CONV
1073 0b0011 FP16
1074EndEnum
1075UnsignedEnum 23:20 SIMDHP
1076 0b0000 NI
1077 0b0001 SIMDHP
1078 0b0010 SIMDHP_FLOAT
1079EndEnum
1080UnsignedEnum 19:16 SIMDSP
1081 0b0000 NI
1082 0b0001 IMP
1083EndEnum
1084UnsignedEnum 15:12 SIMDInt
1085 0b0000 NI
1086 0b0001 IMP
1087EndEnum
1088UnsignedEnum 11:8 SIMDLS
1089 0b0000 NI
1090 0b0001 IMP
1091EndEnum
1092UnsignedEnum 7:4 FPDNaN
1093 0b0000 NI
1094 0b0001 IMP
1095EndEnum
1096UnsignedEnum 3:0 FPFtZ
1097 0b0000 NI
1098 0b0001 IMP
1099EndEnum
1100EndSysreg
1101
1102Sysreg MVFR2_EL1 3 0 0 3 2
1103Res0 63:8
1104Enum 7:4 FPMisc
1105 0b0000 NI
1106 0b0001 FP
1107 0b0010 FP_DIRECTED_ROUNDING
1108 0b0011 FP_ROUNDING
1109 0b0100 FP_MAX_MIN
1110EndEnum
1111Enum 3:0 SIMDMisc
1112 0b0000 NI
1113 0b0001 SIMD_DIRECTED_ROUNDING
1114 0b0010 SIMD_ROUNDING
1115 0b0011 SIMD_MAX_MIN
1116EndEnum
1117EndSysreg
1118
1119Sysreg ID_PFR2_EL1 3 0 0 3 4
1120Res0 63:12
1121UnsignedEnum 11:8 RAS_frac
1122 0b0000 NI
1123 0b0001 RASv1p1
1124EndEnum
1125UnsignedEnum 7:4 SSBS
1126 0b0000 NI
1127 0b0001 IMP
1128EndEnum
1129UnsignedEnum 3:0 CSV3
1130 0b0000 NI
1131 0b0001 IMP
1132EndEnum
1133EndSysreg
1134
1135Sysreg ID_DFR1_EL1 3 0 0 3 5
1136Res0 63:8
1137UnsignedEnum 7:4 HPMN0
1138 0b0000 NI
1139 0b0001 IMP
1140EndEnum
1141Enum 3:0 MTPMU
1142 0b0000 IMPDEF
1143 0b0001 IMP
1144 0b1111 NI
1145EndEnum
1146EndSysreg
1147
1148Sysreg ID_MMFR5_EL1 3 0 0 3 6
1149Res0 63:8
1150UnsignedEnum 7:4 nTLBPA
1151 0b0000 NI
1152 0b0001 IMP
1153EndEnum
1154UnsignedEnum 3:0 ETS
1155 0b0000 NI
1156 0b0001 IMP
1157EndEnum
1158EndSysreg
1159
1160Sysreg ID_AA64PFR0_EL1 3 0 0 4 0
1161UnsignedEnum 63:60 CSV3
1162 0b0000 NI
1163 0b0001 IMP
1164EndEnum
1165UnsignedEnum 59:56 CSV2
1166 0b0000 NI
1167 0b0001 IMP
1168 0b0010 CSV2_2
1169 0b0011 CSV2_3
1170EndEnum
1171UnsignedEnum 55:52 RME
1172 0b0000 NI
1173 0b0001 IMP
1174EndEnum
1175UnsignedEnum 51:48 DIT
1176 0b0000 NI
1177 0b0001 IMP
1178EndEnum
1179UnsignedEnum 47:44 AMU
1180 0b0000 NI
1181 0b0001 IMP
1182 0b0010 V1P1
1183EndEnum
1184UnsignedEnum 43:40 MPAM
1185 0b0000 0
1186 0b0001 1
1187EndEnum
1188UnsignedEnum 39:36 SEL2
1189 0b0000 NI
1190 0b0001 IMP
1191EndEnum
1192UnsignedEnum 35:32 SVE
1193 0b0000 NI
1194 0b0001 IMP
1195EndEnum
1196UnsignedEnum 31:28 RAS
1197 0b0000 NI
1198 0b0001 IMP
1199 0b0010 V1P1
1200 0b0011 V2
1201EndEnum
1202UnsignedEnum 27:24 GIC
1203 0b0000 NI
1204 0b0001 IMP
1205 0b0011 V4P1
1206EndEnum
1207SignedEnum 23:20 AdvSIMD
1208 0b0000 IMP
1209 0b0001 FP16
1210 0b1111 NI
1211EndEnum
1212SignedEnum 19:16 FP
1213 0b0000 IMP
1214 0b0001 FP16
1215 0b1111 NI
1216EndEnum
1217UnsignedEnum 15:12 EL3
1218 0b0000 NI
1219 0b0001 IMP
1220 0b0010 AARCH32
1221EndEnum
1222UnsignedEnum 11:8 EL2
1223 0b0000 NI
1224 0b0001 IMP
1225 0b0010 AARCH32
1226EndEnum
1227UnsignedEnum 7:4 EL1
1228 0b0001 IMP
1229 0b0010 AARCH32
1230EndEnum
1231UnsignedEnum 3:0 EL0
1232 0b0001 IMP
1233 0b0010 AARCH32
1234EndEnum
1235EndSysreg
1236
1237Sysreg ID_AA64PFR1_EL1 3 0 0 4 1
1238UnsignedEnum 63:60 PFAR
1239 0b0000 NI
1240 0b0001 IMP
1241EndEnum
1242UnsignedEnum 59:56 DF2
1243 0b0000 NI
1244 0b0001 IMP
1245EndEnum
1246UnsignedEnum 55:52 MTEX
1247 0b0000 MTE
1248 0b0001 MTE4
1249EndEnum
1250UnsignedEnum 51:48 THE
1251 0b0000 NI
1252 0b0001 IMP
1253EndEnum
1254UnsignedEnum 47:44 GCS
1255 0b0000 NI
1256 0b0001 IMP
1257EndEnum
1258Enum 43:40 MTE_frac
1259 0b0000 ASYNC
1260 0b1111 NI
1261EndEnum
1262UnsignedEnum 39:36 NMI
1263 0b0000 NI
1264 0b0001 IMP
1265EndEnum
1266UnsignedEnum 35:32 CSV2_frac
1267 0b0000 NI
1268 0b0001 CSV2_1p1
1269 0b0010 CSV2_1p2
1270EndEnum
1271UnsignedEnum 31:28 RNDR_trap
1272 0b0000 NI
1273 0b0001 IMP
1274EndEnum
1275UnsignedEnum 27:24 SME
1276 0b0000 NI
1277 0b0001 IMP
1278 0b0010 SME2
1279EndEnum
1280Res0 23:20
1281UnsignedEnum 19:16 MPAM_frac
1282 0b0000 MINOR_0
1283 0b0001 MINOR_1
1284EndEnum
1285UnsignedEnum 15:12 RAS_frac
1286 0b0000 NI
1287 0b0001 RASv1p1
1288EndEnum
1289UnsignedEnum 11:8 MTE
1290 0b0000 NI
1291 0b0001 IMP
1292 0b0010 MTE2
1293 0b0011 MTE3
1294EndEnum
1295UnsignedEnum 7:4 SSBS
1296 0b0000 NI
1297 0b0001 IMP
1298 0b0010 SSBS2
1299EndEnum
1300UnsignedEnum 3:0 BT
1301 0b0000 NI
1302 0b0001 IMP
1303EndEnum
1304EndSysreg
1305
1306Sysreg ID_AA64PFR2_EL1 3 0 0 4 2
1307Res0 63:36
1308UnsignedEnum 35:32 FPMR
1309 0b0000 NI
1310 0b0001 IMP
1311EndEnum
1312Res0 31:20
1313UnsignedEnum 19:16 UINJ
1314 0b0000 NI
1315 0b0001 IMP
1316EndEnum
1317UnsignedEnum 15:12 GCIE
1318 0b0000 NI
1319 0b0001 IMP
1320EndEnum
1321UnsignedEnum 11:8 MTEFAR
1322 0b0000 NI
1323 0b0001 IMP
1324EndEnum
1325UnsignedEnum 7:4 MTESTOREONLY
1326 0b0000 NI
1327 0b0001 IMP
1328EndEnum
1329UnsignedEnum 3:0 MTEPERM
1330 0b0000 NI
1331 0b0001 IMP
1332EndEnum
1333EndSysreg
1334
1335
1336SysregFields BRBINFx_EL1
1337Res0 63:47
1338Field 46 CCU
1339Field 45:40 CC_EXP
1340Field 39:32 CC_MANT
1341Res0 31:18
1342Field 17 LASTFAILED
1343Field 16 T
1344Res0 15:14
1345Enum 13:8 TYPE
1346 0b000000 DIRECT_UNCOND
1347 0b000001 INDIRECT
1348 0b000010 DIRECT_LINK
1349 0b000011 INDIRECT_LINK
1350 0b000101 RET
1351 0b000111 ERET
1352 0b001000 DIRECT_COND
1353 0b100001 DEBUG_HALT
1354 0b100010 CALL
1355 0b100011 TRAP
1356 0b100100 SERROR
1357 0b100110 INSN_DEBUG
1358 0b100111 DATA_DEBUG
1359 0b101010 ALIGN_FAULT
1360 0b101011 INSN_FAULT
1361 0b101100 DATA_FAULT
1362 0b101110 IRQ
1363 0b101111 FIQ
1364 0b110000 IMPDEF_TRAP_EL3
1365 0b111001 DEBUG_EXIT
1366EndEnum
1367Enum 7:6 EL
1368 0b00 EL0
1369 0b01 EL1
1370 0b10 EL2
1371 0b11 EL3
1372EndEnum
1373Field 5 MPRED
1374Res0 4:2
1375Enum 1:0 VALID
1376 0b00 NONE
1377 0b01 TARGET
1378 0b10 SOURCE
1379 0b11 FULL
1380EndEnum
1381EndSysregFields
1382
1383SysregFields BRBCR_ELx
1384Res0 63:24
1385Field 23 EXCEPTION
1386Field 22 ERTN
1387Res0 21:10
1388Field 9 FZPSS
1389Field 8 FZP
1390Res0 7
1391Enum 6:5 TS
1392 0b01 VIRTUAL
1393 0b10 GUEST_PHYSICAL
1394 0b11 PHYSICAL
1395EndEnum
1396Field 4 MPRED
1397Field 3 CC
1398Res0 2
1399Field 1 ExBRE
1400Field 0 E0BRE
1401EndSysregFields
1402
1403Sysreg BRBCR_EL1 2 1 9 0 0
1404Fields BRBCR_ELx
1405EndSysreg
1406
1407Sysreg BRBFCR_EL1 2 1 9 0 1
1408Res0 63:30
1409Enum 29:28 BANK
1410 0b00 BANK_0
1411 0b01 BANK_1
1412EndEnum
1413Res0 27:23
1414Field 22 CONDDIR
1415Field 21 DIRCALL
1416Field 20 INDCALL
1417Field 19 RTN
1418Field 18 INDIRECT
1419Field 17 DIRECT
1420Field 16 EnI
1421Res0 15:8
1422Field 7 PAUSED
1423Field 6 LASTFAILED
1424Res0 5:0
1425EndSysreg
1426
1427Sysreg BRBTS_EL1 2 1 9 0 2
1428Field 63:0 TS
1429EndSysreg
1430
1431Sysreg BRBINFINJ_EL1 2 1 9 1 0
1432Fields BRBINFx_EL1
1433EndSysreg
1434
1435Sysreg BRBSRCINJ_EL1 2 1 9 1 1
1436Field 63:0 ADDRESS
1437EndSysreg
1438
1439Sysreg BRBTGTINJ_EL1 2 1 9 1 2
1440Field 63:0 ADDRESS
1441EndSysreg
1442
1443Sysreg BRBIDR0_EL1 2 1 9 2 0
1444Res0 63:16
1445Enum 15:12 CC
1446 0b0101 20_BIT
1447EndEnum
1448Enum 11:8 FORMAT
1449 0b0000 FORMAT_0
1450EndEnum
1451Enum 7:0 NUMREC
1452 0b00001000 8
1453 0b00010000 16
1454 0b00100000 32
1455 0b01000000 64
1456EndEnum
1457EndSysreg
1458
1459Sysreg BRBCR_EL2 2 4 9 0 0
1460Fields BRBCR_ELx
1461EndSysreg
1462
1463Sysreg BRBCR_EL12 2 5 9 0 0
1464Fields BRBCR_ELx
1465EndSysreg
1466
1467Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
1468Res0 63:60
1469UnsignedEnum 59:56 F64MM
1470 0b0000 NI
1471 0b0001 IMP
1472EndEnum
1473UnsignedEnum 55:52 F32MM
1474 0b0000 NI
1475 0b0001 IMP
1476EndEnum
1477UnsignedEnum 51:48 F16MM
1478 0b0000 NI
1479 0b0001 IMP
1480EndEnum
1481UnsignedEnum 47:44 I8MM
1482 0b0000 NI
1483 0b0001 IMP
1484EndEnum
1485UnsignedEnum 43:40 SM4
1486 0b0000 NI
1487 0b0001 IMP
1488EndEnum
1489Res0 39:36
1490UnsignedEnum 35:32 SHA3
1491 0b0000 NI
1492 0b0001 IMP
1493EndEnum
1494Res0 31:28
1495UnsignedEnum 27:24 B16B16
1496 0b0000 NI
1497 0b0001 IMP
1498 0b0010 BFSCALE
1499EndEnum
1500UnsignedEnum 23:20 BF16
1501 0b0000 NI
1502 0b0001 IMP
1503 0b0010 EBF16
1504EndEnum
1505UnsignedEnum 19:16 BitPerm
1506 0b0000 NI
1507 0b0001 IMP
1508EndEnum
1509UnsignedEnum 15:12 EltPerm
1510 0b0000 NI
1511 0b0001 IMP
1512EndEnum
1513Res0 11:8
1514UnsignedEnum 7:4 AES
1515 0b0000 NI
1516 0b0001 IMP
1517 0b0010 PMULL128
1518 0b0011 AES2
1519EndEnum
1520UnsignedEnum 3:0 SVEver
1521 0b0000 IMP
1522 0b0001 SVE2
1523 0b0010 SVE2p1
1524 0b0011 SVE2p2
1525EndEnum
1526EndSysreg
1527
1528Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
1529UnsignedEnum 63 FA64
1530 0b0 NI
1531 0b1 IMP
1532EndEnum
1533Res0 62:61
1534UnsignedEnum 60 LUTv2
1535 0b0 NI
1536 0b1 IMP
1537EndEnum
1538UnsignedEnum 59:56 SMEver
1539 0b0000 SME
1540 0b0001 SME2
1541 0b0010 SME2p1
1542 0b0011 SME2p2
1543EndEnum
1544UnsignedEnum 55:52 I16I64
1545 0b0000 NI
1546 0b1111 IMP
1547EndEnum
1548Res0 51:49
1549UnsignedEnum 48 F64F64
1550 0b0 NI
1551 0b1 IMP
1552EndEnum
1553UnsignedEnum 47:44 I16I32
1554 0b0000 NI
1555 0b0101 IMP
1556EndEnum
1557UnsignedEnum 43 B16B16
1558 0b0 NI
1559 0b1 IMP
1560EndEnum
1561UnsignedEnum 42 F16F16
1562 0b0 NI
1563 0b1 IMP
1564EndEnum
1565UnsignedEnum 41 F8F16
1566 0b0 NI
1567 0b1 IMP
1568EndEnum
1569UnsignedEnum 40 F8F32
1570 0b0 NI
1571 0b1 IMP
1572EndEnum
1573UnsignedEnum 39:36 I8I32
1574 0b0000 NI
1575 0b1111 IMP
1576EndEnum
1577UnsignedEnum 35 F16F32
1578 0b0 NI
1579 0b1 IMP
1580EndEnum
1581UnsignedEnum 34 B16F32
1582 0b0 NI
1583 0b1 IMP
1584EndEnum
1585UnsignedEnum 33 BI32I32
1586 0b0 NI
1587 0b1 IMP
1588EndEnum
1589UnsignedEnum 32 F32F32
1590 0b0 NI
1591 0b1 IMP
1592EndEnum
1593Res0 31
1594UnsignedEnum 30 SF8FMA
1595 0b0 NI
1596 0b1 IMP
1597EndEnum
1598UnsignedEnum 29 SF8DP4
1599 0b0 NI
1600 0b1 IMP
1601EndEnum
1602UnsignedEnum 28 SF8DP2
1603 0b0 NI
1604 0b1 IMP
1605EndEnum
1606Res0 27:26
1607UnsignedEnum 25 SBitPerm
1608 0b0 NI
1609 0b1 IMP
1610EndEnum
1611UnsignedEnum 24 AES
1612 0b0 NI
1613 0b1 IMP
1614EndEnum
1615UnsignedEnum 23 SFEXPA
1616 0b0 NI
1617 0b1 IMP
1618EndEnum
1619Res0 22:17
1620UnsignedEnum 16 STMOP
1621 0b0 NI
1622 0b1 IMP
1623EndEnum
1624Res0 15:1
1625UnsignedEnum 0 SMOP4
1626 0b0 NI
1627 0b1 IMP
1628EndEnum
1629EndSysreg
1630
1631Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7
1632Res0 63:32
1633UnsignedEnum 31 F8CVT
1634 0b0 NI
1635 0b1 IMP
1636EndEnum
1637UnsignedEnum 30 F8FMA
1638 0b0 NI
1639 0b1 IMP
1640EndEnum
1641UnsignedEnum 29 F8DP4
1642 0b0 NI
1643 0b1 IMP
1644EndEnum
1645UnsignedEnum 28 F8DP2
1646 0b0 NI
1647 0b1 IMP
1648EndEnum
1649UnsignedEnum 27 F8MM8
1650 0b0 NI
1651 0b1 IMP
1652EndEnum
1653UnsignedEnum 26 F8MM4
1654 0b0 NI
1655 0b1 IMP
1656EndEnum
1657Res0 25:2
1658UnsignedEnum 1 F8E4M3
1659 0b0 NI
1660 0b1 IMP
1661EndEnum
1662UnsignedEnum 0 F8E5M2
1663 0b0 NI
1664 0b1 IMP
1665EndEnum
1666EndSysreg
1667
1668Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
1669Enum 63:60 HPMN0
1670 0b0000 UNPREDICTABLE
1671 0b0001 DEF
1672EndEnum
1673UnsignedEnum 59:56 ExtTrcBuff
1674 0b0000 NI
1675 0b0001 IMP
1676EndEnum
1677UnsignedEnum 55:52 BRBE
1678 0b0000 NI
1679 0b0001 IMP
1680 0b0010 BRBE_V1P1
1681EndEnum
1682SignedEnum 51:48 MTPMU
1683 0b0000 NI_IMPDEF
1684 0b0001 IMP
1685 0b1111 NI
1686EndEnum
1687UnsignedEnum 47:44 TraceBuffer
1688 0b0000 NI
1689 0b0001 IMP
1690 0b0010 TRBE_V1P1
1691EndEnum
1692UnsignedEnum 43:40 TraceFilt
1693 0b0000 NI
1694 0b0001 IMP
1695EndEnum
1696SignedEnum 39:36 DoubleLock
1697 0b0000 IMP
1698 0b1111 NI
1699EndEnum
1700UnsignedEnum 35:32 PMSVer
1701 0b0000 NI
1702 0b0001 IMP
1703 0b0010 V1P1
1704 0b0011 V1P2
1705 0b0100 V1P3
1706 0b0101 V1P4
1707 0b0110 V1P5
1708EndEnum
1709Field 31:28 CTX_CMPs
1710UnsignedEnum 27:24 SEBEP
1711 0b0000 NI
1712 0b0001 IMP
1713EndEnum
1714Field 23:20 WRPs
1715UnsignedEnum 19:16 PMSS
1716 0b0000 NI
1717 0b0001 IMP
1718EndEnum
1719Field 15:12 BRPs
1720UnsignedEnum 11:8 PMUVer
1721 0b0000 NI
1722 0b0001 IMP
1723 0b0100 V3P1
1724 0b0101 V3P4
1725 0b0110 V3P5
1726 0b0111 V3P7
1727 0b1000 V3P8
1728 0b1001 V3P9
1729 0b1111 IMP_DEF
1730EndEnum
1731UnsignedEnum 7:4 TraceVer
1732 0b0000 NI
1733 0b0001 IMP
1734EndEnum
1735UnsignedEnum 3:0 DebugVer
1736 0b0110 IMP
1737 0b0111 VHE
1738 0b1000 V8P2
1739 0b1001 V8P4
1740 0b1010 V8P8
1741 0b1011 V8P9
1742EndEnum
1743EndSysreg
1744
1745Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
1746Field 63:56 ABL_CMPs
1747UnsignedEnum 55:52 DPFZS
1748 0b0000 IGNR
1749 0b0001 FRZN
1750EndEnum
1751UnsignedEnum 51:48 EBEP
1752 0b0000 NI
1753 0b0001 IMP
1754EndEnum
1755UnsignedEnum 47:44 ITE
1756 0b0000 NI
1757 0b0001 IMP
1758EndEnum
1759UnsignedEnum 43:40 ABLE
1760 0b0000 NI
1761 0b0001 IMP
1762EndEnum
1763UnsignedEnum 39:36 PMICNTR
1764 0b0000 NI
1765 0b0001 IMP
1766EndEnum
1767UnsignedEnum 35:32 SPMU
1768 0b0000 NI
1769 0b0001 IMP
1770 0b0010 IMP_SPMZR
1771EndEnum
1772Field 31:24 CTX_CMPs
1773Field 23:16 WRPs
1774Field 15:8 BRPs
1775Field 7:0 SYSPMUID
1776EndSysreg
1777
1778Sysreg ID_AA64DFR2_EL1 3 0 0 5 2
1779Res0 63:28
1780UnsignedEnum 27:24 TRBE_EXC
1781 0b0000 NI
1782 0b0001 IMP
1783EndEnum
1784UnsignedEnum 23:20 SPE_nVM
1785 0b0000 NI
1786 0b0001 IMP
1787EndEnum
1788UnsignedEnum 19:16 SPE_EXC
1789 0b0000 NI
1790 0b0001 IMP
1791EndEnum
1792Res0 15:8
1793UnsignedEnum 7:4 BWE
1794 0b0000 NI
1795 0b0001 FEAT_BWE
1796 0b0002 FEAT_BWE2
1797EndEnum
1798UnsignedEnum 3:0 STEP
1799 0b0000 NI
1800 0b0001 IMP
1801EndEnum
1802EndSysreg
1803
1804Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
1805Res0 63:32
1806Field 31:28 IMPDEF7
1807Field 27:24 IMPDEF6
1808Field 23:20 IMPDEF5
1809Field 19:16 IMPDEF4
1810Field 15:12 IMPDEF3
1811Field 11:8 IMPDEF2
1812Field 7:4 IMPDEF1
1813Field 3:0 IMPDEF0
1814EndSysreg
1815
1816Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
1817Res0 63:0
1818EndSysreg
1819
1820Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
1821UnsignedEnum 63:60 RNDR
1822 0b0000 NI
1823 0b0001 IMP
1824EndEnum
1825UnsignedEnum 59:56 TLB
1826 0b0000 NI
1827 0b0001 OS
1828 0b0010 RANGE
1829EndEnum
1830UnsignedEnum 55:52 TS
1831 0b0000 NI
1832 0b0001 FLAGM
1833 0b0010 FLAGM2
1834EndEnum
1835UnsignedEnum 51:48 FHM
1836 0b0000 NI
1837 0b0001 IMP
1838EndEnum
1839UnsignedEnum 47:44 DP
1840 0b0000 NI
1841 0b0001 IMP
1842EndEnum
1843UnsignedEnum 43:40 SM4
1844 0b0000 NI
1845 0b0001 IMP
1846EndEnum
1847UnsignedEnum 39:36 SM3
1848 0b0000 NI
1849 0b0001 IMP
1850EndEnum
1851UnsignedEnum 35:32 SHA3
1852 0b0000 NI
1853 0b0001 IMP
1854EndEnum
1855UnsignedEnum 31:28 RDM
1856 0b0000 NI
1857 0b0001 IMP
1858EndEnum
1859UnsignedEnum 27:24 TME
1860 0b0000 NI
1861 0b0001 IMP
1862EndEnum
1863UnsignedEnum 23:20 ATOMIC
1864 0b0000 NI
1865 0b0010 IMP
1866 0b0011 FEAT_LSE128
1867EndEnum
1868UnsignedEnum 19:16 CRC32
1869 0b0000 NI
1870 0b0001 IMP
1871EndEnum
1872UnsignedEnum 15:12 SHA2
1873 0b0000 NI
1874 0b0001 SHA256
1875 0b0010 SHA512
1876EndEnum
1877UnsignedEnum 11:8 SHA1
1878 0b0000 NI
1879 0b0001 IMP
1880EndEnum
1881UnsignedEnum 7:4 AES
1882 0b0000 NI
1883 0b0001 AES
1884 0b0010 PMULL
1885EndEnum
1886Res0 3:0
1887EndSysreg
1888
1889Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
1890UnsignedEnum 63:60 LS64
1891 0b0000 NI
1892 0b0001 LS64
1893 0b0010 LS64_V
1894 0b0011 LS64_ACCDATA
1895 0b0100 LS64WB
1896EndEnum
1897UnsignedEnum 59:56 XS
1898 0b0000 NI
1899 0b0001 IMP
1900EndEnum
1901UnsignedEnum 55:52 I8MM
1902 0b0000 NI
1903 0b0001 IMP
1904EndEnum
1905UnsignedEnum 51:48 DGH
1906 0b0000 NI
1907 0b0001 IMP
1908EndEnum
1909UnsignedEnum 47:44 BF16
1910 0b0000 NI
1911 0b0001 IMP
1912 0b0010 EBF16
1913EndEnum
1914UnsignedEnum 43:40 SPECRES
1915 0b0000 NI
1916 0b0001 IMP
1917 0b0010 COSP_RCTX
1918EndEnum
1919UnsignedEnum 39:36 SB
1920 0b0000 NI
1921 0b0001 IMP
1922EndEnum
1923UnsignedEnum 35:32 FRINTTS
1924 0b0000 NI
1925 0b0001 IMP
1926EndEnum
1927UnsignedEnum 31:28 GPI
1928 0b0000 NI
1929 0b0001 IMP
1930EndEnum
1931UnsignedEnum 27:24 GPA
1932 0b0000 NI
1933 0b0001 IMP
1934EndEnum
1935UnsignedEnum 23:20 LRCPC
1936 0b0000 NI
1937 0b0001 IMP
1938 0b0010 LRCPC2
1939 0b0011 LRCPC3
1940EndEnum
1941UnsignedEnum 19:16 FCMA
1942 0b0000 NI
1943 0b0001 IMP
1944EndEnum
1945UnsignedEnum 15:12 JSCVT
1946 0b0000 NI
1947 0b0001 IMP
1948EndEnum
1949UnsignedEnum 11:8 API
1950 0b0000 NI
1951 0b0001 PAuth
1952 0b0010 EPAC
1953 0b0011 PAuth2
1954 0b0100 FPAC
1955 0b0101 FPACCOMBINE
1956 0b0110 PAuth_LR
1957EndEnum
1958UnsignedEnum 7:4 APA
1959 0b0000 NI
1960 0b0001 PAuth
1961 0b0010 EPAC
1962 0b0011 PAuth2
1963 0b0100 FPAC
1964 0b0101 FPACCOMBINE
1965 0b0110 PAuth_LR
1966EndEnum
1967UnsignedEnum 3:0 DPB
1968 0b0000 NI
1969 0b0001 IMP
1970 0b0010 DPB2
1971EndEnum
1972EndSysreg
1973
1974Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
1975UnsignedEnum 63:60 ATS1A
1976 0b0000 NI
1977 0b0001 IMP
1978EndEnum
1979UnsignedEnum 59:56 LUT
1980 0b0000 NI
1981 0b0001 IMP
1982EndEnum
1983UnsignedEnum 55:52 CSSC
1984 0b0000 NI
1985 0b0001 IMP
1986 0b0010 CMPBR
1987EndEnum
1988UnsignedEnum 51:48 RPRFM
1989 0b0000 NI
1990 0b0001 IMP
1991EndEnum
1992UnsignedEnum 47:44 PCDPHINT
1993 0b0000 NI
1994 0b0001 IMP
1995EndEnum
1996UnsignedEnum 43:40 PRFMSLC
1997 0b0000 NI
1998 0b0001 IMP
1999EndEnum
2000UnsignedEnum 39:36 SYSINSTR_128
2001 0b0000 NI
2002 0b0001 IMP
2003EndEnum
2004UnsignedEnum 35:32 SYSREG_128
2005 0b0000 NI
2006 0b0001 IMP
2007EndEnum
2008UnsignedEnum 31:28 CLRBHB
2009 0b0000 NI
2010 0b0001 IMP
2011EndEnum
2012UnsignedEnum 27:24 PAC_frac
2013 0b0000 NI
2014 0b0001 IMP
2015EndEnum
2016UnsignedEnum 23:20 BC
2017 0b0000 NI
2018 0b0001 IMP
2019EndEnum
2020UnsignedEnum 19:16 MOPS
2021 0b0000 NI
2022 0b0001 IMP
2023EndEnum
2024UnsignedEnum 15:12 APA3
2025 0b0000 NI
2026 0b0001 PAuth
2027 0b0010 EPAC
2028 0b0011 PAuth2
2029 0b0100 FPAC
2030 0b0101 FPACCOMBINE
2031 0b0110 PAuth_LR
2032EndEnum
2033UnsignedEnum 11:8 GPA3
2034 0b0000 NI
2035 0b0001 IMP
2036EndEnum
2037UnsignedEnum 7:4 RPRES
2038 0b0000 NI
2039 0b0001 IMP
2040EndEnum
2041UnsignedEnum 3:0 WFxT
2042 0b0000 NI
2043 0b0010 IMP
2044EndEnum
2045EndSysreg
2046
2047Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3
2048Res0 63:32
2049UnsignedEnum 31:28 FPRCVT
2050 0b0000 NI
2051 0b0001 IMP
2052EndEnum
2053UnsignedEnum 27:24 LSUI
2054 0b0000 NI
2055 0b0001 IMP
2056EndEnum
2057UnsignedEnum 23:20 OCCMO
2058 0b0000 NI
2059 0b0001 IMP
2060EndEnum
2061UnsignedEnum 19:16 LSFE
2062 0b0000 NI
2063 0b0001 IMP
2064EndEnum
2065UnsignedEnum 15:12 PACM
2066 0b0000 NI
2067 0b0001 TRIVIAL_IMP
2068 0b0010 FULL_IMP
2069EndEnum
2070UnsignedEnum 11:8 TLBIW
2071 0b0000 NI
2072 0b0001 IMP
2073EndEnum
2074UnsignedEnum 7:4 FAMINMAX
2075 0b0000 NI
2076 0b0001 IMP
2077EndEnum
2078UnsignedEnum 3:0 CPA
2079 0b0000 NI
2080 0b0001 IMP
2081 0b0010 CPA2
2082EndEnum
2083EndSysreg
2084
2085Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
2086UnsignedEnum 63:60 ECV
2087 0b0000 NI
2088 0b0001 IMP
2089 0b0010 CNTPOFF
2090EndEnum
2091UnsignedEnum 59:56 FGT
2092 0b0000 NI
2093 0b0001 IMP
2094 0b0010 FGT2
2095EndEnum
2096Res0 55:48
2097UnsignedEnum 47:44 EXS
2098 0b0000 NI
2099 0b0001 IMP
2100EndEnum
2101Enum 43:40 TGRAN4_2
2102 0b0000 TGRAN4
2103 0b0001 NI
2104 0b0010 IMP
2105 0b0011 52_BIT
2106EndEnum
2107Enum 39:36 TGRAN64_2
2108 0b0000 TGRAN64
2109 0b0001 NI
2110 0b0010 IMP
2111EndEnum
2112Enum 35:32 TGRAN16_2
2113 0b0000 TGRAN16
2114 0b0001 NI
2115 0b0010 IMP
2116 0b0011 52_BIT
2117EndEnum
2118SignedEnum 31:28 TGRAN4
2119 0b0000 IMP
2120 0b0001 52_BIT
2121 0b1111 NI
2122EndEnum
2123SignedEnum 27:24 TGRAN64
2124 0b0000 IMP
2125 0b1111 NI
2126EndEnum
2127UnsignedEnum 23:20 TGRAN16
2128 0b0000 NI
2129 0b0001 IMP
2130 0b0010 52_BIT
2131EndEnum
2132UnsignedEnum 19:16 BIGENDEL0
2133 0b0000 NI
2134 0b0001 IMP
2135EndEnum
2136UnsignedEnum 15:12 SNSMEM
2137 0b0000 NI
2138 0b0001 IMP
2139EndEnum
2140UnsignedEnum 11:8 BIGEND
2141 0b0000 NI
2142 0b0001 IMP
2143EndEnum
2144Enum 7:4 ASIDBITS
2145 0b0000 8
2146 0b0010 16
2147EndEnum
2148Enum 3:0 PARANGE
2149 0b0000 32
2150 0b0001 36
2151 0b0010 40
2152 0b0011 42
2153 0b0100 44
2154 0b0101 48
2155 0b0110 52
2156 0b0111 56
2157EndEnum
2158EndSysreg
2159
2160Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
2161UnsignedEnum 63:60 ECBHB
2162 0b0000 NI
2163 0b0001 IMP
2164EndEnum
2165UnsignedEnum 59:56 CMOW
2166 0b0000 NI
2167 0b0001 IMP
2168EndEnum
2169UnsignedEnum 55:52 TIDCP1
2170 0b0000 NI
2171 0b0001 IMP
2172EndEnum
2173UnsignedEnum 51:48 nTLBPA
2174 0b0000 NI
2175 0b0001 IMP
2176EndEnum
2177UnsignedEnum 47:44 AFP
2178 0b0000 NI
2179 0b0001 IMP
2180EndEnum
2181UnsignedEnum 43:40 HCX
2182 0b0000 NI
2183 0b0001 IMP
2184EndEnum
2185UnsignedEnum 39:36 ETS
2186 0b0000 NI
2187 0b0001 IMP
2188 0b0010 ETS2
2189 0b0011 ETS3
2190EndEnum
2191UnsignedEnum 35:32 TWED
2192 0b0000 NI
2193 0b0001 IMP
2194EndEnum
2195UnsignedEnum 31:28 XNX
2196 0b0000 NI
2197 0b0001 IMP
2198EndEnum
2199UnsignedEnum 27:24 SpecSEI
2200 0b0000 NI
2201 0b0001 IMP
2202EndEnum
2203UnsignedEnum 23:20 PAN
2204 0b0000 NI
2205 0b0001 IMP
2206 0b0010 PAN2
2207 0b0011 PAN3
2208EndEnum
2209UnsignedEnum 19:16 LO
2210 0b0000 NI
2211 0b0001 IMP
2212EndEnum
2213UnsignedEnum 15:12 HPDS
2214 0b0000 NI
2215 0b0001 IMP
2216 0b0010 HPDS2
2217EndEnum
2218UnsignedEnum 11:8 VH
2219 0b0000 NI
2220 0b0001 IMP
2221EndEnum
2222Enum 7:4 VMIDBits
2223 0b0000 8
2224 0b0010 16
2225EndEnum
2226UnsignedEnum 3:0 HAFDBS
2227 0b0000 NI
2228 0b0001 AF
2229 0b0010 DBM
2230 0b0011 HAFT
2231 0b0100 HDBSS
2232EndEnum
2233EndSysreg
2234
2235Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
2236UnsignedEnum 63:60 E0PD
2237 0b0000 NI
2238 0b0001 IMP
2239EndEnum
2240UnsignedEnum 59:56 EVT
2241 0b0000 NI
2242 0b0001 IMP
2243 0b0010 TTLBxS
2244EndEnum
2245UnsignedEnum 55:52 BBM
2246 0b0000 0
2247 0b0001 1
2248 0b0010 2
2249EndEnum
2250UnsignedEnum 51:48 TTL
2251 0b0000 NI
2252 0b0001 IMP
2253EndEnum
2254Res0 47:44
2255UnsignedEnum 43:40 FWB
2256 0b0000 NI
2257 0b0001 IMP
2258EndEnum
2259Enum 39:36 IDS
2260 0b0000 0x0
2261 0b0001 0x18
2262EndEnum
2263UnsignedEnum 35:32 AT
2264 0b0000 NI
2265 0b0001 IMP
2266EndEnum
2267Enum 31:28 ST
2268 0b0000 39
2269 0b0001 48_47
2270EndEnum
2271UnsignedEnum 27:24 NV
2272 0b0000 NI
2273 0b0001 IMP
2274 0b0010 NV2
2275EndEnum
2276Enum 23:20 CCIDX
2277 0b0000 32
2278 0b0001 64
2279EndEnum
2280UnsignedEnum 19:16 VARange
2281 0b0000 48
2282 0b0001 52
2283EndEnum
2284UnsignedEnum 15:12 IESB
2285 0b0000 NI
2286 0b0001 IMP
2287EndEnum
2288UnsignedEnum 11:8 LSM
2289 0b0000 NI
2290 0b0001 IMP
2291EndEnum
2292UnsignedEnum 7:4 UAO
2293 0b0000 NI
2294 0b0001 IMP
2295EndEnum
2296UnsignedEnum 3:0 CnP
2297 0b0000 NI
2298 0b0001 IMP
2299EndEnum
2300EndSysreg
2301
2302Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
2303UnsignedEnum 63:60 Spec_FPACC
2304 0b0000 NI
2305 0b0001 IMP
2306EndEnum
2307UnsignedEnum 59:56 ADERR
2308 0b0000 NI
2309 0b0001 DEV_ASYNC
2310 0b0010 FEAT_ADERR
2311 0b0011 FEAT_ADERR_IND
2312EndEnum
2313UnsignedEnum 55:52 SDERR
2314 0b0000 NI
2315 0b0001 DEV_SYNC
2316 0b0010 FEAT_ADERR
2317 0b0011 FEAT_ADERR_IND
2318EndEnum
2319Res0 51:48
2320UnsignedEnum 47:44 ANERR
2321 0b0000 NI
2322 0b0001 ASYNC
2323 0b0010 FEAT_ANERR
2324 0b0011 FEAT_ANERR_IND
2325EndEnum
2326UnsignedEnum 43:40 SNERR
2327 0b0000 NI
2328 0b0001 SYNC
2329 0b0010 FEAT_ANERR
2330 0b0011 FEAT_ANERR_IND
2331EndEnum
2332UnsignedEnum 39:36 D128_2
2333 0b0000 NI
2334 0b0001 IMP
2335EndEnum
2336UnsignedEnum 35:32 D128
2337 0b0000 NI
2338 0b0001 IMP
2339EndEnum
2340UnsignedEnum 31:28 MEC
2341 0b0000 NI
2342 0b0001 IMP
2343EndEnum
2344UnsignedEnum 27:24 AIE
2345 0b0000 NI
2346 0b0001 IMP
2347EndEnum
2348UnsignedEnum 23:20 S2POE
2349 0b0000 NI
2350 0b0001 IMP
2351EndEnum
2352UnsignedEnum 19:16 S1POE
2353 0b0000 NI
2354 0b0001 IMP
2355EndEnum
2356UnsignedEnum 15:12 S2PIE
2357 0b0000 NI
2358 0b0001 IMP
2359EndEnum
2360UnsignedEnum 11:8 S1PIE
2361 0b0000 NI
2362 0b0001 IMP
2363EndEnum
2364UnsignedEnum 7:4 SCTLRX
2365 0b0000 NI
2366 0b0001 IMP
2367EndEnum
2368UnsignedEnum 3:0 TCRX
2369 0b0000 NI
2370 0b0001 IMP
2371EndEnum
2372EndSysreg
2373
2374Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
2375Res0 63:48
2376UnsignedEnum 47:44 SRMASK
2377 0b0000 NI
2378 0b0001 IMP
2379EndEnum
2380Res0 43:40
2381UnsignedEnum 39:36 E3DSE
2382 0b0000 NI
2383 0b0001 IMP
2384EndEnum
2385Res0 35:32
2386UnsignedEnum 31:28 RMEGDI
2387 0b0000 NI
2388 0b0001 IMP
2389EndEnum
2390SignedEnum 27:24 E2H0
2391 0b0000 IMP
2392 0b1110 NI_NV1
2393 0b1111 NI
2394EndEnum
2395UnsignedEnum 23:20 NV_frac
2396 0b0000 NV_NV2
2397 0b0001 NV2_ONLY
2398 0b0010 NV2P1
2399EndEnum
2400UnsignedEnum 19:16 FGWTE3
2401 0b0000 NI
2402 0b0001 IMP
2403EndEnum
2404UnsignedEnum 15:12 HACDBS
2405 0b0000 NI
2406 0b0001 IMP
2407EndEnum
2408UnsignedEnum 11:8 ASID2
2409 0b0000 NI
2410 0b0001 IMP
2411EndEnum
2412UnsignedEnum 7:4 EIESB
2413 0b0000 NI
2414 0b0001 ToEL3
2415 0b0010 ToELx
2416 0b1111 ANY
2417EndEnum
2418UnsignedEnum 3:0 PoPS
2419 0b0000 NI
2420 0b0001 IMP
2421EndEnum
2422EndSysreg
2423
2424Sysreg SCTLR_EL1 3 0 1 0 0
2425Field 63 TIDCP
2426Field 62 SPINTMASK
2427Field 61 NMI
2428Field 60 EnTP2
2429Field 59 TCSO
2430Field 58 TCSO0
2431Field 57 EPAN
2432Field 56 EnALS
2433Field 55 EnAS0
2434Field 54 EnASR
2435Field 53 TME
2436Field 52 TME0
2437Field 51 TMT
2438Field 50 TMT0
2439Field 49:46 TWEDEL
2440Field 45 TWEDEn
2441Field 44 DSSBS
2442Field 43 ATA
2443Field 42 ATA0
2444Enum 41:40 TCF
2445 0b00 NONE
2446 0b01 SYNC
2447 0b10 ASYNC
2448 0b11 ASYMM
2449EndEnum
2450Enum 39:38 TCF0
2451 0b00 NONE
2452 0b01 SYNC
2453 0b10 ASYNC
2454 0b11 ASYMM
2455EndEnum
2456Field 37 ITFSB
2457Field 36 BT1
2458Field 35 BT0
2459Field 34 EnFPM
2460Field 33 MSCEn
2461Field 32 CMOW
2462Field 31 EnIA
2463Field 30 EnIB
2464Field 29 LSMAOE
2465Field 28 nTLSMD
2466Field 27 EnDA
2467Field 26 UCI
2468Field 25 EE
2469Field 24 E0E
2470Field 23 SPAN
2471Field 22 EIS
2472Field 21 IESB
2473Field 20 TSCXT
2474Field 19 WXN
2475Field 18 nTWE
2476Res0 17
2477Field 16 nTWI
2478Field 15 UCT
2479Field 14 DZE
2480Field 13 EnDB
2481Field 12 I
2482Field 11 EOS
2483Field 10 EnRCTX
2484Field 9 UMA
2485Field 8 SED
2486Field 7 ITD
2487Field 6 nAA
2488Field 5 CP15BEN
2489Field 4 SA0
2490Field 3 SA
2491Field 2 C
2492Field 1 A
2493Field 0 M
2494EndSysreg
2495
2496Sysreg SCTLR_EL12 3 5 1 0 0
2497Mapping SCTLR_EL1
2498EndSysreg
2499
2500Sysreg SCTLRALIAS_EL1 3 0 1 4 6
2501Mapping SCTLR_EL1
2502EndSysreg
2503
2504Sysreg ACTLR_EL1 3 0 1 0 1
2505Field 63:0 IMPDEF
2506EndSysreg
2507
2508Sysreg ACTLR_EL12 3 5 1 0 1
2509Mapping ACTLR_EL1
2510EndSysreg
2511
2512Sysreg ACTLRALIAS_EL1 3 0 1 4 5
2513Mapping ACTLR_EL1
2514EndSysreg
2515
2516Sysreg CPACR_EL1 3 0 1 0 2
2517Res0 63:32
2518Field 31 TCPAC
2519Field 30 TAM
2520Field 29 E0POE
2521Field 28 TTA
2522Res0 27:26
2523Field 25:24 SMEN
2524Res0 23:22
2525Field 21:20 FPEN
2526Res0 19:18
2527Field 17:16 ZEN
2528Res0 15:0
2529EndSysreg
2530
2531Sysreg CPACRALIAS_EL1 3 0 1 4 4
2532Mapping CPACR_EL1
2533EndSysreg
2534
2535Sysreg ACTLRMASK_EL1 3 0 1 4 1
2536Field 63:0 IMPDEF
2537EndSysreg
2538
2539Sysreg ACTLRMASK_EL12 3 5 1 4 1
2540Mapping ACTLRMASK_EL1
2541EndSysreg
2542
2543Sysreg CPACRMASK_EL1 3 0 1 4 2
2544Res0 63:32
2545Field 31 TCPAC
2546Field 30 TAM
2547Field 29 E0POE
2548Field 28 TTA
2549Res0 27:25
2550Field 24 SMEN
2551Res0 23:21
2552Field 20 FPEN
2553Res0 19:17
2554Field 16 ZEN
2555Res0 15:0
2556EndSysreg
2557
2558Sysreg CPACRMASK_EL12 3 5 1 4 2
2559Mapping CPACRMASK_EL1
2560EndSysreg
2561
2562Sysreg PFAR_EL1 3 0 6 0 5
2563Field 63 NS
2564Field 62 NSE
2565Res0 61:56
2566Field 55:52 PA_55_52
2567Field 51:48 PA_51_48
2568Field 47:0 PA
2569EndSysreg
2570
2571Sysreg PFAR_EL12 3 5 6 0 5
2572Mapping PFAR_EL1
2573EndSysreg
2574
2575Sysreg SCTLR2_EL1 3 0 1 0 3
2576Res0 63:13
2577Field 12 CPTM0
2578Field 11 CPTM
2579Field 10 CPTA0
2580Field 9 CPTA
2581Field 8 EnPACM0
2582Field 7 EnPACM
2583Field 6 EnIDCP128
2584Field 5 EASE
2585Field 4 EnANERR
2586Field 3 EnADERR
2587Field 2 NMEA
2588Res0 1:0
2589EndSysreg
2590
2591Sysreg SCTLR2_EL12 3 5 1 0 3
2592Mapping SCTLR2_EL1
2593EndSysreg
2594
2595Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7
2596Mapping SCTLR2_EL1
2597EndSysreg
2598
2599Sysreg SCTLR2MASK_EL1 3 0 1 4 3
2600Res0 63:13
2601Field 12 CPTM0
2602Field 11 CPTM
2603Field 10 CPTA0
2604Field 9 CPTA
2605Field 8 EnPACM0
2606Field 7 EnPACM
2607Field 6 EnIDCP128
2608Field 5 EASE
2609Field 4 EnANERR
2610Field 3 EnADERR
2611Field 2 NMEA
2612Res0 1:0
2613EndSysreg
2614
2615Sysreg SCTLR2MASK_EL12 3 5 1 4 3
2616Mapping SCTLR2MASK_EL1
2617EndSysreg
2618
2619Sysreg SCTLRMASK_EL1 3 0 1 4 0
2620Field 63 TIDCP
2621Field 62 SPINTMASK
2622Field 61 NMI
2623Field 60 EnTP2
2624Field 59 TCSO
2625Field 58 TCSO0
2626Field 57 EPAN
2627Field 56 EnALS
2628Field 55 EnAS0
2629Field 54 EnASR
2630Field 53 TME
2631Field 52 TME0
2632Field 51 TMT
2633Field 50 TMT0
2634Res0 49:47
2635Field 46 TWEDEL
2636Field 45 TWEDEn
2637Field 44 DSSBS
2638Field 43 ATA
2639Field 42 ATA0
2640Res0 41
2641Field 40 TCF
2642Res0 39
2643Field 38 TCF0
2644Field 37 ITFSB
2645Field 36 BT1
2646Field 35 BT0
2647Field 34 EnFPM
2648Field 33 MSCEn
2649Field 32 CMOW
2650Field 31 EnIA
2651Field 30 EnIB
2652Field 29 LSMAOE
2653Field 28 nTLSMD
2654Field 27 EnDA
2655Field 26 UCI
2656Field 25 EE
2657Field 24 E0E
2658Field 23 SPAN
2659Field 22 EIS
2660Field 21 IESB
2661Field 20 TSCXT
2662Field 19 WXN
2663Field 18 nTWE
2664Res0 17
2665Field 16 nTWI
2666Field 15 UCT
2667Field 14 DZE
2668Field 13 EnDB
2669Field 12 I
2670Field 11 EOS
2671Field 10 EnRCTX
2672Field 9 UMA
2673Field 8 SED
2674Field 7 ITD
2675Field 6 nAA
2676Field 5 CP15BEN
2677Field 4 SA0
2678Field 3 SA
2679Field 2 C
2680Field 1 A
2681Field 0 M
2682EndSysreg
2683
2684Sysreg SCTLRMASK_EL12 3 5 1 4 0
2685Mapping SCTLRMASK_EL1
2686EndSysreg
2687
2688Sysreg TCR2MASK_EL1 3 0 2 7 3
2689Res0 63:22
2690Field 21 FNGNA1
2691Field 20 FNGNA0
2692Res0 19
2693Field 18 FNG1
2694Field 17 FNG0
2695Field 16 A2
2696Field 15 DisCH1
2697Field 14 DisCH0
2698Res0 13:12
2699Field 11 HAFT
2700Field 10 PTTWI
2701Res0 9:6
2702Field 5 D128
2703Field 4 AIE
2704Field 3 POE
2705Field 2 E0POE
2706Field 1 PIE
2707Field 0 PnCH
2708EndSysreg
2709
2710Sysreg TCR2MASK_EL12 3 5 2 7 3
2711Mapping TCR2MASK_EL1
2712EndSysreg
2713
2714Sysreg TCRMASK_EL1 3 0 2 7 2
2715Res0 63:62
2716Field 61 MTX1
2717Field 60 MTX0
2718Field 59 DS
2719Field 58 TCMA1
2720Field 57 TCMA0
2721Field 56 E0PD1
2722Field 55 E0PD0
2723Field 54 NFD1
2724Field 53 NFD0
2725Field 52 TBID1
2726Field 51 TBID0
2727Field 50 HWU162
2728Field 49 HWU161
2729Field 48 HWU160
2730Field 47 HWU159
2731Field 46 HWU062
2732Field 45 HWU061
2733Field 44 HWU060
2734Field 43 HWU059
2735Field 42 HPD1
2736Field 41 HPD0
2737Field 40 HD
2738Field 39 HA
2739Field 38 TBI1
2740Field 37 TBI0
2741Field 36 AS
2742Res0 35:33
2743Field 32 IPS
2744Res0 31
2745Field 30 TG1
2746Res0 29
2747Field 28 SH1
2748Res0 27
2749Field 26 ORGN1
2750Res0 25
2751Field 24 IRGN1
2752Field 23 EPD1
2753Field 22 A1
2754Res0 21:17
2755Field 16 T1SZ
2756Res0 15
2757Field 14 TG0
2758Res0 13
2759Field 12 SH0
2760Res0 11
2761Field 10 ORGN0
2762Res0 9
2763Field 8 IRGN0
2764Field 7 EPD0
2765Res0 6:1
2766Field 0 T0SZ
2767EndSysreg
2768
2769Sysreg TCRMASK_EL12 3 5 2 7 2
2770Mapping TCRMASK_EL1
2771EndSysreg
2772
2773Sysreg ERXGSR_EL1 3 0 5 3 2
2774Field 63 S63
2775Field 62 S62
2776Field 61 S61
2777Field 60 S60
2778Field 59 S59
2779Field 58 S58
2780Field 57 S57
2781Field 56 S56
2782Field 55 S55
2783Field 54 S54
2784Field 53 S53
2785Field 52 S52
2786Field 51 S51
2787Field 50 S50
2788Field 49 S49
2789Field 48 S48
2790Field 47 S47
2791Field 46 S46
2792Field 45 S45
2793Field 44 S44
2794Field 43 S43
2795Field 42 S42
2796Field 41 S41
2797Field 40 S40
2798Field 39 S39
2799Field 38 S38
2800Field 37 S37
2801Field 36 S36
2802Field 35 S35
2803Field 34 S34
2804Field 33 S33
2805Field 32 S32
2806Field 31 S31
2807Field 30 S30
2808Field 29 S29
2809Field 28 S28
2810Field 27 S27
2811Field 26 S26
2812Field 25 S25
2813Field 24 S24
2814Field 23 S23
2815Field 22 S22
2816Field 21 S21
2817Field 20 S20
2818Field 19 S19
2819Field 18 S18
2820Field 17 S17
2821Field 16 S16
2822Field 15 S15
2823Field 14 S14
2824Field 13 S13
2825Field 12 S12
2826Field 11 S11
2827Field 10 S10
2828Field 9 S9
2829Field 8 S8
2830Field 7 S7
2831Field 6 S6
2832Field 5 S5
2833Field 4 S4
2834Field 3 S3
2835Field 2 S2
2836Field 1 S1
2837Field 0 S0
2838EndSysreg
2839
2840Sysreg TRFCR_EL1 3 0 1 2 1
2841Res0 63:7
2842UnsignedEnum 6:5 TS
2843 0b0001 VIRTUAL
2844 0b0010 GUEST_PHYSICAL
2845 0b0011 PHYSICAL
2846EndEnum
2847Res0 4:2
2848Field 1 ExTRE
2849Field 0 E0TRE
2850EndSysreg
2851
2852Sysreg TRCITECR_EL1 3 0 1 2 3
2853Res0 63:2
2854Field 1 E1E
2855Field 0 E0E
2856EndSysreg
2857
2858Sysreg TRCITECR_EL12 3 5 1 2 3
2859Mapping TRCITECR_EL1
2860EndSysreg
2861
2862Sysreg SMPRI_EL1 3 0 1 2 4
2863Res0 63:4
2864Field 3:0 PRIORITY
2865EndSysreg
2866
2867SysregFields ZCR_ELx
2868Res0 63:9
2869Raz 8:4
2870Field 3:0 LEN
2871EndSysregFields
2872
2873Sysreg ZCR_EL1 3 0 1 2 0
2874Fields ZCR_ELx
2875EndSysreg
2876
2877SysregFields SMCR_ELx
2878Res0 63:32
2879Field 31 FA64
2880Field 30 EZT0
2881Res0 29:9
2882Raz 8:4
2883Field 3:0 LEN
2884EndSysregFields
2885
2886Sysreg SMCR_EL1 3 0 1 2 6
2887Fields SMCR_ELx
2888EndSysreg
2889
2890SysregFields GCSCR_ELx
2891Res0 63:10
2892Field 9 STREn
2893Field 8 PUSHMEn
2894Res0 7
2895Field 6 EXLOCKEN
2896Field 5 RVCHKEN
2897Res0 4:1
2898Field 0 PCRSEL
2899EndSysregFields
2900
2901Sysreg GCSCR_EL1 3 0 2 5 0
2902Fields GCSCR_ELx
2903EndSysreg
2904
2905SysregFields GCSPR_ELx
2906Field 63:3 PTR
2907Res0 2:0
2908EndSysregFields
2909
2910Sysreg GCSPR_EL1 3 0 2 5 1
2911Fields GCSPR_ELx
2912EndSysreg
2913
2914Sysreg GCSCRE0_EL1 3 0 2 5 2
2915Res0 63:11
2916Field 10 nTR
2917Field 9 STREn
2918Field 8 PUSHMEn
2919Res0 7:6
2920Field 5 RVCHKEN
2921Res0 4:1
2922Field 0 PCRSEL
2923EndSysreg
2924
2925Sysreg ALLINT 3 0 4 3 0
2926Res0 63:14
2927Field 13 ALLINT
2928Res0 12:0
2929EndSysreg
2930
2931Sysreg FAR_EL1 3 0 6 0 0
2932Field 63:0 ADDR
2933EndSysreg
2934
2935Sysreg PMICNTR_EL0 3 3 9 4 0
2936Field 63:0 ICNT
2937EndSysreg
2938
2939Sysreg PMICFILTR_EL0 3 3 9 6 0
2940Res0 63:59
2941Field 58 SYNC
2942Field 57:56 VS
2943Res0 55:32
2944Field 31 P
2945Field 30 U
2946Field 29 NSK
2947Field 28 NSU
2948Field 27 NSH
2949Field 26 M
2950Res0 25
2951Field 24 SH
2952Field 23 T
2953Field 22 RLK
2954Field 21 RLU
2955Field 20 RLH
2956Res0 19:16
2957Field 15:0 evtCount
2958EndSysreg
2959
2960Sysreg PMSCR_EL1 3 0 9 9 0
2961Res0 63:8
2962Field 7:6 PCT
2963Field 5 TS
2964Field 4 PA
2965Field 3 CX
2966Res0 2
2967Field 1 E1SPE
2968Field 0 E0SPE
2969EndSysreg
2970
2971Sysreg PMSNEVFR_EL1 3 0 9 9 1
2972Field 63:0 E
2973EndSysreg
2974
2975Sysreg PMSICR_EL1 3 0 9 9 2
2976Field 63:56 ECOUNT
2977Res0 55:32
2978Field 31:0 COUNT
2979EndSysreg
2980
2981Sysreg PMSIRR_EL1 3 0 9 9 3
2982Res0 63:32
2983Field 31:8 INTERVAL
2984Res0 7:1
2985Field 0 RND
2986EndSysreg
2987
2988Sysreg PMSFCR_EL1 3 0 9 9 4
2989Res0 63:53
2990Field 52 SIMDm
2991Field 51 FPm
2992Field 50 STm
2993Field 49 LDm
2994Field 48 Bm
2995Res0 47:21
2996Field 20 SIMD
2997Field 19 FP
2998Field 18 ST
2999Field 17 LD
3000Field 16 B
3001Res0 15:5
3002Field 4 FDS
3003Field 3 FnE
3004Field 2 FL
3005Field 1 FT
3006Field 0 FE
3007EndSysreg
3008
3009Sysreg PMSEVFR_EL1 3 0 9 9 5
3010Field 63:0 E
3011EndSysreg
3012
3013Sysreg PMSLATFR_EL1 3 0 9 9 6
3014Res0 63:16
3015Field 15:0 MINLAT
3016EndSysreg
3017
3018Sysreg PMSIDR_EL1 3 0 9 9 7
3019Res0 63:33
3020UnsignedEnum 32 SME
3021 0b0 NI
3022 0b1 IMP
3023EndEnum
3024UnsignedEnum 31:28 ALTCLK
3025 0b0000 NI
3026 0b0001 IMP
3027 0b1111 IMPDEF
3028EndEnum
3029UnsignedEnum 27 FPF
3030 0b0 NI
3031 0b1 IMP
3032EndEnum
3033UnsignedEnum 26 EFT
3034 0b0 NI
3035 0b1 IMP
3036EndEnum
3037UnsignedEnum 25 CRR
3038 0b0 NI
3039 0b1 IMP
3040EndEnum
3041Field 24 PBT
3042Field 23:20 FORMAT
3043Enum 19:16 COUNTSIZE
3044 0b0010 12_BIT_SAT
3045 0b0011 16_BIT_SAT
3046EndEnum
3047Field 15:12 MAXSIZE
3048Enum 11:8 INTERVAL
3049 0b0000 256
3050 0b0010 512
3051 0b0011 768
3052 0b0100 1024
3053 0b0101 1536
3054 0b0110 2048
3055 0b0111 3072
3056 0b1000 4096
3057EndEnum
3058UnsignedEnum 7 FDS
3059 0b0 NI
3060 0b1 IMP
3061EndEnum
3062Field 6 FnE
3063Field 5 ERND
3064Field 4 LDS
3065Field 3 ARCHINST
3066Field 2 FL
3067Field 1 FT
3068Field 0 FE
3069EndSysreg
3070
3071Sysreg PMBLIMITR_EL1 3 0 9 10 0
3072Field 63:12 LIMIT
3073Res0 11:6
3074Field 5 PMFZ
3075Res0 4:3
3076Enum 2:1 FM
3077 0b00 FILL
3078 0b10 DISCARD
3079EndEnum
3080Field 0 E
3081EndSysreg
3082
3083Sysreg PMBPTR_EL1 3 0 9 10 1
3084Field 63:0 PTR
3085EndSysreg
3086
3087Sysreg PMBSR_EL1 3 0 9 10 3
3088Res0 63:32
3089Enum 31:26 EC
3090 0b000000 BUF
3091 0b100100 FAULT_S1
3092 0b100101 FAULT_S2
3093 0b011110 FAULT_GPC
3094 0b011111 IMP_DEF
3095EndEnum
3096Res0 25:20
3097Field 19 DL
3098Field 18 EA
3099Field 17 S
3100Field 16 COLL
3101Field 15:0 MSS
3102EndSysreg
3103
3104Sysreg PMSDSFR_EL1 3 0 9 10 4
3105Field 63:0 S
3106EndSysreg
3107
3108Sysreg PMBMAR_EL1 3 0 9 10 5
3109Res0 63:10
3110Field 9:8 SH
3111Field 7:0 Attr
3112EndSysreg
3113
3114Sysreg PMBIDR_EL1 3 0 9 10 7
3115Res0 63:12
3116Enum 11:8 EA
3117 0b0000 NotDescribed
3118 0b0001 Ignored
3119 0b0010 SError
3120EndEnum
3121Res0 7:6
3122Field 5 F
3123Field 4 P
3124Field 3:0 ALIGN
3125EndSysreg
3126
3127Sysreg TRBMPAM_EL1 3 0 9 11 5
3128Res0 63:27
3129Field 26 EN
3130Field 25:24 MPAM_SP
3131Field 23:16 PMG
3132Field 15:0 PARTID
3133EndSysreg
3134
3135Sysreg PMSSCR_EL1 3 0 9 13 3
3136Res0 63:33
3137Field 32 NC
3138Res0 31:1
3139Field 0 SS
3140EndSysreg
3141
3142Sysreg PMUACR_EL1 3 0 9 14 4
3143Res0 63:33
3144Field 32 F0
3145Field 31 C
3146Field 30:0 P
3147EndSysreg
3148
3149Sysreg PMECR_EL1 3 0 9 14 5
3150Res0 63:5
3151Field 4:3 SSE
3152Field 2 KPME
3153Field 1:0 PMEE
3154EndSysreg
3155
3156Sysreg PMIAR_EL1 3 0 9 14 7
3157Field 63:0 ADDRESS
3158EndSysreg
3159
3160SysregFields ICC_PPI_HMRx_EL1
3161Field 63 HM63
3162Field 62 HM62
3163Field 61 HM61
3164Field 60 HM60
3165Field 59 HM59
3166Field 58 HM58
3167Field 57 HM57
3168Field 56 HM56
3169Field 55 HM55
3170Field 54 HM54
3171Field 53 HM53
3172Field 52 HM52
3173Field 51 HM51
3174Field 50 HM50
3175Field 49 HM49
3176Field 48 HM48
3177Field 47 HM47
3178Field 46 HM46
3179Field 45 HM45
3180Field 44 HM44
3181Field 43 HM43
3182Field 42 HM42
3183Field 41 HM41
3184Field 40 HM40
3185Field 39 HM39
3186Field 38 HM38
3187Field 37 HM37
3188Field 36 HM36
3189Field 35 HM35
3190Field 34 HM34
3191Field 33 HM33
3192Field 32 HM32
3193Field 31 HM31
3194Field 30 HM30
3195Field 29 HM29
3196Field 28 HM28
3197Field 27 HM27
3198Field 26 HM26
3199Field 25 HM25
3200Field 24 HM24
3201Field 23 HM23
3202Field 22 HM22
3203Field 21 HM21
3204Field 20 HM20
3205Field 19 HM19
3206Field 18 HM18
3207Field 17 HM17
3208Field 16 HM16
3209Field 15 HM15
3210Field 14 HM14
3211Field 13 HM13
3212Field 12 HM12
3213Field 11 HM11
3214Field 10 HM10
3215Field 9 HM9
3216Field 8 HM8
3217Field 7 HM7
3218Field 6 HM6
3219Field 5 HM5
3220Field 4 HM4
3221Field 3 HM3
3222Field 2 HM2
3223Field 1 HM1
3224Field 0 HM0
3225EndSysregFields
3226
3227Sysreg ICC_PPI_HMR0_EL1 3 0 12 10 0
3228Fields ICC_PPI_HMRx_EL1
3229EndSysreg
3230
3231Sysreg ICC_PPI_HMR1_EL1 3 0 12 10 1
3232Fields ICC_PPI_HMRx_EL1
3233EndSysreg
3234
3235Sysreg ICC_IDR0_EL1 3 0 12 10 2
3236Res0 63:12
3237UnsignedEnum 11:8 GCIE_LEGACY
3238 0b0000 NI
3239 0b0001 IMP
3240EndEnum
3241UnsignedEnum 7:4 PRI_BITS
3242 0b0011 4BITS
3243 0b0100 5BITS
3244EndEnum
3245UnsignedEnum 3:0 ID_BITS
3246 0b0000 16BITS
3247 0b0001 24BITS
3248EndEnum
3249EndSysreg
3250
3251Sysreg ICC_ICSR_EL1 3 0 12 10 4
3252Res0 63:48
3253Field 47:32 IAFFID
3254Res0 31:16
3255Field 15:11 Priority
3256Res0 10:6
3257Field 5 HM
3258Field 4 Active
3259Field 3 IRM
3260Field 2 Pending
3261Field 1 Enabled
3262Field 0 F
3263EndSysreg
3264
3265SysregFields ICC_PPI_ENABLERx_EL1
3266Field 63 EN63
3267Field 62 EN62
3268Field 61 EN61
3269Field 60 EN60
3270Field 59 EN59
3271Field 58 EN58
3272Field 57 EN57
3273Field 56 EN56
3274Field 55 EN55
3275Field 54 EN54
3276Field 53 EN53
3277Field 52 EN52
3278Field 51 EN51
3279Field 50 EN50
3280Field 49 EN49
3281Field 48 EN48
3282Field 47 EN47
3283Field 46 EN46
3284Field 45 EN45
3285Field 44 EN44
3286Field 43 EN43
3287Field 42 EN42
3288Field 41 EN41
3289Field 40 EN40
3290Field 39 EN39
3291Field 38 EN38
3292Field 37 EN37
3293Field 36 EN36
3294Field 35 EN35
3295Field 34 EN34
3296Field 33 EN33
3297Field 32 EN32
3298Field 31 EN31
3299Field 30 EN30
3300Field 29 EN29
3301Field 28 EN28
3302Field 27 EN27
3303Field 26 EN26
3304Field 25 EN25
3305Field 24 EN24
3306Field 23 EN23
3307Field 22 EN22
3308Field 21 EN21
3309Field 20 EN20
3310Field 19 EN19
3311Field 18 EN18
3312Field 17 EN17
3313Field 16 EN16
3314Field 15 EN15
3315Field 14 EN14
3316Field 13 EN13
3317Field 12 EN12
3318Field 11 EN11
3319Field 10 EN10
3320Field 9 EN9
3321Field 8 EN8
3322Field 7 EN7
3323Field 6 EN6
3324Field 5 EN5
3325Field 4 EN4
3326Field 3 EN3
3327Field 2 EN2
3328Field 1 EN1
3329Field 0 EN0
3330EndSysregFields
3331
3332Sysreg ICC_PPI_ENABLER0_EL1 3 0 12 10 6
3333Fields ICC_PPI_ENABLERx_EL1
3334EndSysreg
3335
3336Sysreg ICC_PPI_ENABLER1_EL1 3 0 12 10 7
3337Fields ICC_PPI_ENABLERx_EL1
3338EndSysreg
3339
3340SysregFields ICC_PPI_ACTIVERx_EL1
3341Field 63 Active63
3342Field 62 Active62
3343Field 61 Active61
3344Field 60 Active60
3345Field 59 Active59
3346Field 58 Active58
3347Field 57 Active57
3348Field 56 Active56
3349Field 55 Active55
3350Field 54 Active54
3351Field 53 Active53
3352Field 52 Active52
3353Field 51 Active51
3354Field 50 Active50
3355Field 49 Active49
3356Field 48 Active48
3357Field 47 Active47
3358Field 46 Active46
3359Field 45 Active45
3360Field 44 Active44
3361Field 43 Active43
3362Field 42 Active42
3363Field 41 Active41
3364Field 40 Active40
3365Field 39 Active39
3366Field 38 Active38
3367Field 37 Active37
3368Field 36 Active36
3369Field 35 Active35
3370Field 34 Active34
3371Field 33 Active33
3372Field 32 Active32
3373Field 31 Active31
3374Field 30 Active30
3375Field 29 Active29
3376Field 28 Active28
3377Field 27 Active27
3378Field 26 Active26
3379Field 25 Active25
3380Field 24 Active24
3381Field 23 Active23
3382Field 22 Active22
3383Field 21 Active21
3384Field 20 Active20
3385Field 19 Active19
3386Field 18 Active18
3387Field 17 Active17
3388Field 16 Active16
3389Field 15 Active15
3390Field 14 Active14
3391Field 13 Active13
3392Field 12 Active12
3393Field 11 Active11
3394Field 10 Active10
3395Field 9 Active9
3396Field 8 Active8
3397Field 7 Active7
3398Field 6 Active6
3399Field 5 Active5
3400Field 4 Active4
3401Field 3 Active3
3402Field 2 Active2
3403Field 1 Active1
3404Field 0 Active0
3405EndSysregFields
3406
3407Sysreg ICC_PPI_CACTIVER0_EL1 3 0 12 13 0
3408Fields ICC_PPI_ACTIVERx_EL1
3409EndSysreg
3410
3411Sysreg ICC_PPI_CACTIVER1_EL1 3 0 12 13 1
3412Fields ICC_PPI_ACTIVERx_EL1
3413EndSysreg
3414
3415Sysreg ICC_PPI_SACTIVER0_EL1 3 0 12 13 2
3416Fields ICC_PPI_ACTIVERx_EL1
3417EndSysreg
3418
3419Sysreg ICC_PPI_SACTIVER1_EL1 3 0 12 13 3
3420Fields ICC_PPI_ACTIVERx_EL1
3421EndSysreg
3422
3423SysregFields ICC_PPI_PENDRx_EL1
3424Field 63 Pend63
3425Field 62 Pend62
3426Field 61 Pend61
3427Field 60 Pend60
3428Field 59 Pend59
3429Field 58 Pend58
3430Field 57 Pend57
3431Field 56 Pend56
3432Field 55 Pend55
3433Field 54 Pend54
3434Field 53 Pend53
3435Field 52 Pend52
3436Field 51 Pend51
3437Field 50 Pend50
3438Field 49 Pend49
3439Field 48 Pend48
3440Field 47 Pend47
3441Field 46 Pend46
3442Field 45 Pend45
3443Field 44 Pend44
3444Field 43 Pend43
3445Field 42 Pend42
3446Field 41 Pend41
3447Field 40 Pend40
3448Field 39 Pend39
3449Field 38 Pend38
3450Field 37 Pend37
3451Field 36 Pend36
3452Field 35 Pend35
3453Field 34 Pend34
3454Field 33 Pend33
3455Field 32 Pend32
3456Field 31 Pend31
3457Field 30 Pend30
3458Field 29 Pend29
3459Field 28 Pend28
3460Field 27 Pend27
3461Field 26 Pend26
3462Field 25 Pend25
3463Field 24 Pend24
3464Field 23 Pend23
3465Field 22 Pend22
3466Field 21 Pend21
3467Field 20 Pend20
3468Field 19 Pend19
3469Field 18 Pend18
3470Field 17 Pend17
3471Field 16 Pend16
3472Field 15 Pend15
3473Field 14 Pend14
3474Field 13 Pend13
3475Field 12 Pend12
3476Field 11 Pend11
3477Field 10 Pend10
3478Field 9 Pend9
3479Field 8 Pend8
3480Field 7 Pend7
3481Field 6 Pend6
3482Field 5 Pend5
3483Field 4 Pend4
3484Field 3 Pend3
3485Field 2 Pend2
3486Field 1 Pend1
3487Field 0 Pend0
3488EndSysregFields
3489
3490Sysreg ICC_PPI_CPENDR0_EL1 3 0 12 13 4
3491Fields ICC_PPI_PENDRx_EL1
3492EndSysreg
3493
3494Sysreg ICC_PPI_CPENDR1_EL1 3 0 12 13 5
3495Fields ICC_PPI_PENDRx_EL1
3496EndSysreg
3497
3498Sysreg ICC_PPI_SPENDR0_EL1 3 0 12 13 6
3499Fields ICC_PPI_PENDRx_EL1
3500EndSysreg
3501
3502Sysreg ICC_PPI_SPENDR1_EL1 3 0 12 13 7
3503Fields ICC_PPI_PENDRx_EL1
3504EndSysreg
3505
3506SysregFields ICC_PPI_PRIORITYRx_EL1
3507Res0 63:61
3508Field 60:56 Priority7
3509Res0 55:53
3510Field 52:48 Priority6
3511Res0 47:45
3512Field 44:40 Priority5
3513Res0 39:37
3514Field 36:32 Priority4
3515Res0 31:29
3516Field 28:24 Priority3
3517Res0 23:21
3518Field 20:16 Priority2
3519Res0 15:13
3520Field 12:8 Priority1
3521Res0 7:5
3522Field 4:0 Priority0
3523EndSysregFields
3524
3525Sysreg ICC_PPI_PRIORITYR0_EL1 3 0 12 14 0
3526Fields ICC_PPI_PRIORITYRx_EL1
3527EndSysreg
3528
3529Sysreg ICC_PPI_PRIORITYR1_EL1 3 0 12 14 1
3530Fields ICC_PPI_PRIORITYRx_EL1
3531EndSysreg
3532
3533Sysreg ICC_PPI_PRIORITYR2_EL1 3 0 12 14 2
3534Fields ICC_PPI_PRIORITYRx_EL1
3535EndSysreg
3536
3537Sysreg ICC_PPI_PRIORITYR3_EL1 3 0 12 14 3
3538Fields ICC_PPI_PRIORITYRx_EL1
3539EndSysreg
3540
3541Sysreg ICC_PPI_PRIORITYR4_EL1 3 0 12 14 4
3542Fields ICC_PPI_PRIORITYRx_EL1
3543EndSysreg
3544
3545Sysreg ICC_PPI_PRIORITYR5_EL1 3 0 12 14 5
3546Fields ICC_PPI_PRIORITYRx_EL1
3547EndSysreg
3548
3549Sysreg ICC_PPI_PRIORITYR6_EL1 3 0 12 14 6
3550Fields ICC_PPI_PRIORITYRx_EL1
3551EndSysreg
3552
3553Sysreg ICC_PPI_PRIORITYR7_EL1 3 0 12 14 7
3554Fields ICC_PPI_PRIORITYRx_EL1
3555EndSysreg
3556
3557Sysreg ICC_PPI_PRIORITYR8_EL1 3 0 12 15 0
3558Fields ICC_PPI_PRIORITYRx_EL1
3559EndSysreg
3560
3561Sysreg ICC_PPI_PRIORITYR9_EL1 3 0 12 15 1
3562Fields ICC_PPI_PRIORITYRx_EL1
3563EndSysreg
3564
3565Sysreg ICC_PPI_PRIORITYR10_EL1 3 0 12 15 2
3566Fields ICC_PPI_PRIORITYRx_EL1
3567EndSysreg
3568
3569Sysreg ICC_PPI_PRIORITYR11_EL1 3 0 12 15 3
3570Fields ICC_PPI_PRIORITYRx_EL1
3571EndSysreg
3572
3573Sysreg ICC_PPI_PRIORITYR12_EL1 3 0 12 15 4
3574Fields ICC_PPI_PRIORITYRx_EL1
3575EndSysreg
3576
3577Sysreg ICC_PPI_PRIORITYR13_EL1 3 0 12 15 5
3578Fields ICC_PPI_PRIORITYRx_EL1
3579EndSysreg
3580
3581Sysreg ICC_PPI_PRIORITYR14_EL1 3 0 12 15 6
3582Fields ICC_PPI_PRIORITYRx_EL1
3583EndSysreg
3584
3585Sysreg ICC_PPI_PRIORITYR15_EL1 3 0 12 15 7
3586Fields ICC_PPI_PRIORITYRx_EL1
3587EndSysreg
3588
3589Sysreg PMSELR_EL0 3 3 9 12 5
3590Res0 63:5
3591Field 4:0 SEL
3592EndSysreg
3593
3594Sysreg PMZR_EL0 3 3 9 13 4
3595Res0 63:33
3596Field 32 F0
3597Field 31 C
3598Field 30:0 P
3599EndSysreg
3600
3601SysregFields CONTEXTIDR_ELx
3602Res0 63:32
3603Field 31:0 PROCID
3604EndSysregFields
3605
3606Sysreg CONTEXTIDR_EL1 3 0 13 0 1
3607Fields CONTEXTIDR_ELx
3608EndSysreg
3609
3610Sysreg RCWSMASK_EL1 3 0 13 0 3
3611Field 63:0 RCWSMASK
3612EndSysreg
3613
3614Sysreg TPIDR_EL1 3 0 13 0 4
3615Field 63:0 ThreadID
3616EndSysreg
3617
3618Sysreg RCWMASK_EL1 3 0 13 0 6
3619Field 63:0 RCWMASK
3620EndSysreg
3621
3622Sysreg SCXTNUM_EL1 3 0 13 0 7
3623Field 63:0 SoftwareContextNumber
3624EndSysreg
3625
3626# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3627# The following is for case when FEAT_CCIDX is not implemented.
3628Sysreg CCSIDR_EL1 3 1 0 0 0
3629Res0 63:32
3630Unkn 31:28
3631Field 27:13 NumSets
3632Field 12:3 Associativity
3633Field 2:0 LineSize
3634EndSysreg
3635
3636Sysreg CLIDR_EL1 3 1 0 0 1
3637Res0 63:47
3638Field 46:33 Ttypen
3639Field 32:30 ICB
3640Field 29:27 LoUU
3641Field 26:24 LoC
3642Field 23:21 LoUIS
3643Field 20:18 Ctype7
3644Field 17:15 Ctype6
3645Field 14:12 Ctype5
3646Field 11:9 Ctype4
3647Field 8:6 Ctype3
3648Field 5:3 Ctype2
3649Field 2:0 Ctype1
3650EndSysreg
3651
3652Sysreg CCSIDR2_EL1 3 1 0 0 2
3653Res0 63:24
3654Field 23:0 NumSets
3655EndSysreg
3656
3657Sysreg GMID_EL1 3 1 0 0 4
3658Res0 63:4
3659Field 3:0 BS
3660EndSysreg
3661
3662Sysreg SMIDR_EL1 3 1 0 0 6
3663Res0 63:32
3664Field 31:24 IMPLEMENTER
3665Field 23:16 REVISION
3666Field 15 SMPS
3667Res0 14:12
3668Field 11:0 AFFINITY
3669EndSysreg
3670
3671Sysreg ICC_CR0_EL1 3 1 12 0 1
3672Res0 63:39
3673Field 38 PID
3674Field 37:32 IPPT
3675Res0 31:1
3676Field 0 EN
3677EndSysreg
3678
3679Sysreg ICC_PCR_EL1 3 1 12 0 2
3680Res0 63:5
3681Field 4:0 PRIORITY
3682EndSysreg
3683
3684Sysreg CSSELR_EL1 3 2 0 0 0
3685Res0 63:5
3686Field 4 TnD
3687Field 3:1 Level
3688Field 0 InD
3689EndSysreg
3690
3691Sysreg CTR_EL0 3 3 0 0 1
3692Res0 63:38
3693Field 37:32 TminLine
3694Res1 31
3695Res0 30
3696Field 29 DIC
3697Field 28 IDC
3698Field 27:24 CWG
3699Field 23:20 ERG
3700Field 19:16 DminLine
3701Enum 15:14 L1Ip
3702 # This was named as VPIPT in the ARM but now documented as reserved
3703 0b00 RESERVED_VPIPT
3704 # This is named as AIVIVT in the ARM but documented as reserved
3705 0b01 RESERVED_AIVIVT
3706 0b10 VIPT
3707 0b11 PIPT
3708EndEnum
3709Res0 13:4
3710Field 3:0 IminLine
3711EndSysreg
3712
3713Sysreg DCZID_EL0 3 3 0 0 7
3714Res0 63:5
3715Field 4 DZP
3716Field 3:0 BS
3717EndSysreg
3718
3719Sysreg GCSPR_EL0 3 3 2 5 1
3720Fields GCSPR_ELx
3721EndSysreg
3722
3723Sysreg SVCR 3 3 4 2 2
3724Res0 63:2
3725Field 1 ZA
3726Field 0 SM
3727EndSysreg
3728
3729Sysreg FPMR 3 3 4 4 2
3730Res0 63:38
3731Field 37:32 LSCALE2
3732Field 31:24 NSCALE
3733Res0 23
3734Field 22:16 LSCALE
3735Field 15 OSC
3736Field 14 OSM
3737Res0 13:9
3738UnsignedEnum 8:6 F8D
3739 0b000 E5M2
3740 0b001 E4M3
3741EndEnum
3742UnsignedEnum 5:3 F8S2
3743 0b000 E5M2
3744 0b001 E4M3
3745EndEnum
3746UnsignedEnum 2:0 F8S1
3747 0b000 E5M2
3748 0b001 E4M3
3749EndEnum
3750EndSysreg
3751
3752Sysreg HCR_EL2 3 4 1 1 0
3753Field 63:60 TWEDEL
3754Field 59 TWEDEn
3755Field 58 TID5
3756Field 57 DCT
3757Field 56 ATA
3758Field 55 TTLBOS
3759Field 54 TTLBIS
3760Field 53 EnSCXT
3761Field 52 TOCU
3762Field 51 AMVOFFEN
3763Field 50 TICAB
3764Field 49 TID4
3765Field 48 GPF
3766Field 47 FIEN
3767Field 46 FWB
3768Field 45 NV2
3769Field 44 AT
3770Field 43 NV1
3771Field 42 NV
3772Field 41 API
3773Field 40 APK
3774Field 39 TME
3775Field 38 MIOCNCE
3776Field 37 TEA
3777Field 36 TERR
3778Field 35 TLOR
3779Field 34 E2H
3780Field 33 ID
3781Field 32 CD
3782Field 31 RW
3783Field 30 TRVM
3784Field 29 HCD
3785Field 28 TDZ
3786Field 27 TGE
3787Field 26 TVM
3788Field 25 TTLB
3789Field 24 TPU
3790Field 23 TPCP
3791Field 22 TSW
3792Field 21 TACR
3793Field 20 TIDCP
3794Field 19 TSC
3795Field 18 TID3
3796Field 17 TID2
3797Field 16 TID1
3798Field 15 TID0
3799Field 14 TWE
3800Field 13 TWI
3801Field 12 DC
3802UnsignedEnum 11:10 BSU
3803 0b00 NONE
3804 0b01 IS
3805 0b10 OS
3806 0b11 FS
3807EndEnum
3808Field 9 FB
3809Field 8 VSE
3810Field 7 VI
3811Field 6 VF
3812Field 5 AMO
3813Field 4 IMO
3814Field 3 FMO
3815Field 2 PTW
3816Field 1 SWIO
3817Field 0 VM
3818EndSysreg
3819
3820Sysreg MDCR_EL2 3 4 1 1 1
3821Res0 63:51
3822Field 50 EnSTEPOP
3823Res0 49:44
3824Field 43 EBWE
3825Res0 42
3826Field 41:40 PMEE
3827Res0 39:37
3828Field 36 HPMFZS
3829Res0 35:32
3830Field 31:30 PMSSE
3831Field 29 HPMFZO
3832Field 28 MTPME
3833Field 27 TDCC
3834Field 26 HLP
3835Field 25:24 E2TB
3836Field 23 HCCD
3837Res0 22:20
3838Field 19 TTRF
3839Res0 18
3840Field 17 HPMD
3841Res0 16
3842Field 15 EnSPM
3843Field 14 TPMS
3844Field 13:12 E2PB
3845Field 11 TDRA
3846Field 10 TDOSA
3847Field 9 TDA
3848Field 8 TDE
3849Field 7 HPME
3850Field 6 TPM
3851Field 5 TPMCR
3852Field 4:0 HPMN
3853EndSysreg
3854
3855Sysreg HFGRTR_EL2 3 4 1 1 4
3856Field 63 nAMAIR2_EL1
3857Field 62 nMAIR2_EL1
3858Field 61 nS2POR_EL1
3859Field 60 nPOR_EL1
3860Field 59 nPOR_EL0
3861Field 58 nPIR_EL1
3862Field 57 nPIRE0_EL1
3863Field 56 nRCWMASK_EL1
3864Field 55 nTPIDR2_EL0
3865Field 54 nSMPRI_EL1
3866Field 53 nGCS_EL1
3867Field 52 nGCS_EL0
3868Res0 51
3869Field 50 nACCDATA_EL1
3870Field 49 ERXADDR_EL1
3871Field 48 ERXPFGCDN_EL1
3872Field 47 ERXPFGCTL_EL1
3873Field 46 ERXPFGF_EL1
3874Field 45 ERXMISCn_EL1
3875Field 44 ERXSTATUS_EL1
3876Field 43 ERXCTLR_EL1
3877Field 42 ERXFR_EL1
3878Field 41 ERRSELR_EL1
3879Field 40 ERRIDR_EL1
3880Field 39 ICC_IGRPENn_EL1
3881Field 38 VBAR_EL1
3882Field 37 TTBR1_EL1
3883Field 36 TTBR0_EL1
3884Field 35 TPIDR_EL0
3885Field 34 TPIDRRO_EL0
3886Field 33 TPIDR_EL1
3887Field 32 TCR_EL1
3888Field 31 SCXTNUM_EL0
3889Field 30 SCXTNUM_EL1
3890Field 29 SCTLR_EL1
3891Field 28 REVIDR_EL1
3892Field 27 PAR_EL1
3893Field 26 MPIDR_EL1
3894Field 25 MIDR_EL1
3895Field 24 MAIR_EL1
3896Field 23 LORSA_EL1
3897Field 22 LORN_EL1
3898Field 21 LORID_EL1
3899Field 20 LOREA_EL1
3900Field 19 LORC_EL1
3901Field 18 ISR_EL1
3902Field 17 FAR_EL1
3903Field 16 ESR_EL1
3904Field 15 DCZID_EL0
3905Field 14 CTR_EL0
3906Field 13 CSSELR_EL1
3907Field 12 CPACR_EL1
3908Field 11 CONTEXTIDR_EL1
3909Field 10 CLIDR_EL1
3910Field 9 CCSIDR_EL1
3911Field 8 APIBKey
3912Field 7 APIAKey
3913Field 6 APGAKey
3914Field 5 APDBKey
3915Field 4 APDAKey
3916Field 3 AMAIR_EL1
3917Field 2 AIDR_EL1
3918Field 1 AFSR1_EL1
3919Field 0 AFSR0_EL1
3920EndSysreg
3921
3922Sysreg HFGWTR_EL2 3 4 1 1 5
3923Field 63 nAMAIR2_EL1
3924Field 62 nMAIR2_EL1
3925Field 61 nS2POR_EL1
3926Field 60 nPOR_EL1
3927Field 59 nPOR_EL0
3928Field 58 nPIR_EL1
3929Field 57 nPIRE0_EL1
3930Field 56 nRCWMASK_EL1
3931Field 55 nTPIDR2_EL0
3932Field 54 nSMPRI_EL1
3933Field 53 nGCS_EL1
3934Field 52 nGCS_EL0
3935Res0 51
3936Field 50 nACCDATA_EL1
3937Field 49 ERXADDR_EL1
3938Field 48 ERXPFGCDN_EL1
3939Field 47 ERXPFGCTL_EL1
3940Res0 46
3941Field 45 ERXMISCn_EL1
3942Field 44 ERXSTATUS_EL1
3943Field 43 ERXCTLR_EL1
3944Res0 42
3945Field 41 ERRSELR_EL1
3946Res0 40
3947Field 39 ICC_IGRPENn_EL1
3948Field 38 VBAR_EL1
3949Field 37 TTBR1_EL1
3950Field 36 TTBR0_EL1
3951Field 35 TPIDR_EL0
3952Field 34 TPIDRRO_EL0
3953Field 33 TPIDR_EL1
3954Field 32 TCR_EL1
3955Field 31 SCXTNUM_EL0
3956Field 30 SCXTNUM_EL1
3957Field 29 SCTLR_EL1
3958Res0 28
3959Field 27 PAR_EL1
3960Res0 26:25
3961Field 24 MAIR_EL1
3962Field 23 LORSA_EL1
3963Field 22 LORN_EL1
3964Res0 21
3965Field 20 LOREA_EL1
3966Field 19 LORC_EL1
3967Res0 18
3968Field 17 FAR_EL1
3969Field 16 ESR_EL1
3970Res0 15:14
3971Field 13 CSSELR_EL1
3972Field 12 CPACR_EL1
3973Field 11 CONTEXTIDR_EL1
3974Res0 10:9
3975Field 8 APIBKey
3976Field 7 APIAKey
3977Field 6 APGAKey
3978Field 5 APDBKey
3979Field 4 APDAKey
3980Field 3 AMAIR_EL1
3981Res0 2
3982Field 1 AFSR1_EL1
3983Field 0 AFSR0_EL1
3984EndSysreg
3985
3986Sysreg HFGITR_EL2 3 4 1 1 6
3987Field 63 PSBCSYNC
3988Field 62 ATS1E1A
3989Res0 61
3990Field 60 COSPRCTX
3991Field 59 nGCSEPP
3992Field 58 nGCSSTR_EL1
3993Field 57 nGCSPUSHM_EL1
3994Field 56 nBRBIALL
3995Field 55 nBRBINJ
3996Field 54 DCCVAC
3997Field 53 SVC_EL1
3998Field 52 SVC_EL0
3999Field 51 ERET
4000Field 50 CPPRCTX
4001Field 49 DVPRCTX
4002Field 48 CFPRCTX
4003Field 47 TLBIVAALE1
4004Field 46 TLBIVALE1
4005Field 45 TLBIVAAE1
4006Field 44 TLBIASIDE1
4007Field 43 TLBIVAE1
4008Field 42 TLBIVMALLE1
4009Field 41 TLBIRVAALE1
4010Field 40 TLBIRVALE1
4011Field 39 TLBIRVAAE1
4012Field 38 TLBIRVAE1
4013Field 37 TLBIRVAALE1IS
4014Field 36 TLBIRVALE1IS
4015Field 35 TLBIRVAAE1IS
4016Field 34 TLBIRVAE1IS
4017Field 33 TLBIVAALE1IS
4018Field 32 TLBIVALE1IS
4019Field 31 TLBIVAAE1IS
4020Field 30 TLBIASIDE1IS
4021Field 29 TLBIVAE1IS
4022Field 28 TLBIVMALLE1IS
4023Field 27 TLBIRVAALE1OS
4024Field 26 TLBIRVALE1OS
4025Field 25 TLBIRVAAE1OS
4026Field 24 TLBIRVAE1OS
4027Field 23 TLBIVAALE1OS
4028Field 22 TLBIVALE1OS
4029Field 21 TLBIVAAE1OS
4030Field 20 TLBIASIDE1OS
4031Field 19 TLBIVAE1OS
4032Field 18 TLBIVMALLE1OS
4033Field 17 ATS1E1WP
4034Field 16 ATS1E1RP
4035Field 15 ATS1E0W
4036Field 14 ATS1E0R
4037Field 13 ATS1E1W
4038Field 12 ATS1E1R
4039Field 11 DCZVA
4040Field 10 DCCIVAC
4041Field 9 DCCVADP
4042Field 8 DCCVAP
4043Field 7 DCCVAU
4044Field 6 DCCISW
4045Field 5 DCCSW
4046Field 4 DCISW
4047Field 3 DCIVAC
4048Field 2 ICIVAU
4049Field 1 ICIALLU
4050Field 0 ICIALLUIS
4051EndSysreg
4052
4053Sysreg TRFCR_EL2 3 4 1 2 1
4054Res0 63:7
4055UnsignedEnum 6:5 TS
4056 0b0000 USE_TRFCR_EL1_TS
4057 0b0001 VIRTUAL
4058 0b0010 GUEST_PHYSICAL
4059 0b0011 PHYSICAL
4060EndEnum
4061Res0 4
4062Field 3 CX
4063Res0 2
4064Field 1 E2TRE
4065Field 0 E0HTRE
4066EndSysreg
4067
4068
4069Sysreg HDFGRTR2_EL2 3 4 3 1 0
4070Res0 63:25
4071Field 24 nPMBMAR_EL1
4072Field 23 nMDSTEPOP_EL1
4073Field 22 nTRBMPAM_EL1
4074Res0 21
4075Field 20 nTRCITECR_EL1
4076Field 19 nPMSDSFR_EL1
4077Field 18 nSPMDEVAFF_EL1
4078Field 17 nSPMID
4079Field 16 nSPMSCR_EL1
4080Field 15 nSPMACCESSR_EL1
4081Field 14 nSPMCR_EL0
4082Field 13 nSPMOVS
4083Field 12 nSPMINTEN
4084Field 11 nSPMCNTEN
4085Field 10 nSPMSELR_EL0
4086Field 9 nSPMEVTYPERn_EL0
4087Field 8 nSPMEVCNTRn_EL0
4088Field 7 nPMSSCR_EL1
4089Field 6 nPMSSDATA
4090Field 5 nMDSELR_EL1
4091Field 4 nPMUACR_EL1
4092Field 3 nPMICFILTR_EL0
4093Field 2 nPMICNTR_EL0
4094Field 1 nPMIAR_EL1
4095Field 0 nPMECR_EL1
4096EndSysreg
4097
4098Sysreg HDFGWTR2_EL2 3 4 3 1 1
4099Res0 63:25
4100Field 24 nPMBMAR_EL1
4101Field 23 nMDSTEPOP_EL1
4102Field 22 nTRBMPAM_EL1
4103Field 21 nPMZR_EL0
4104Field 20 nTRCITECR_EL1
4105Field 19 nPMSDSFR_EL1
4106Res0 18:17
4107Field 16 nSPMSCR_EL1
4108Field 15 nSPMACCESSR_EL1
4109Field 14 nSPMCR_EL0
4110Field 13 nSPMOVS
4111Field 12 nSPMINTEN
4112Field 11 nSPMCNTEN
4113Field 10 nSPMSELR_EL0
4114Field 9 nSPMEVTYPERn_EL0
4115Field 8 nSPMEVCNTRn_EL0
4116Field 7 nPMSSCR_EL1
4117Res0 6
4118Field 5 nMDSELR_EL1
4119Field 4 nPMUACR_EL1
4120Field 3 nPMICFILTR_EL0
4121Field 2 nPMICNTR_EL0
4122Field 1 nPMIAR_EL1
4123Field 0 nPMECR_EL1
4124EndSysreg
4125
4126Sysreg HFGRTR2_EL2 3 4 3 1 2
4127Res0 63:15
4128Field 14 nACTLRALIAS_EL1
4129Field 13 nACTLRMASK_EL1
4130Field 12 nTCR2ALIAS_EL1
4131Field 11 nTCRALIAS_EL1
4132Field 10 nSCTLRALIAS2_EL1
4133Field 9 nSCTLRALIAS_EL1
4134Field 8 nCPACRALIAS_EL1
4135Field 7 nTCR2MASK_EL1
4136Field 6 nTCRMASK_EL1
4137Field 5 nSCTLR2MASK_EL1
4138Field 4 nSCTLRMASK_EL1
4139Field 3 nCPACRMASK_EL1
4140Field 2 nRCWSMASK_EL1
4141Field 1 nERXGSR_EL1
4142Field 0 nPFAR_EL1
4143EndSysreg
4144
4145Sysreg HFGWTR2_EL2 3 4 3 1 3
4146Res0 63:15
4147Field 14 nACTLRALIAS_EL1
4148Field 13 nACTLRMASK_EL1
4149Field 12 nTCR2ALIAS_EL1
4150Field 11 nTCRALIAS_EL1
4151Field 10 nSCTLRALIAS2_EL1
4152Field 9 nSCTLRALIAS_EL1
4153Field 8 nCPACRALIAS_EL1
4154Field 7 nTCR2MASK_EL1
4155Field 6 nTCRMASK_EL1
4156Field 5 nSCTLR2MASK_EL1
4157Field 4 nSCTLRMASK_EL1
4158Field 3 nCPACRMASK_EL1
4159Field 2 nRCWSMASK_EL1
4160Res0 1
4161Field 0 nPFAR_EL1
4162EndSysreg
4163
4164Sysreg HDFGRTR_EL2 3 4 3 1 4
4165Field 63 PMBIDR_EL1
4166Field 62 nPMSNEVFR_EL1
4167Field 61 nBRBDATA
4168Field 60 nBRBCTL
4169Field 59 nBRBIDR
4170Field 58 PMCEIDn_EL0
4171Field 57 PMUSERENR_EL0
4172Field 56 TRBTRG_EL1
4173Field 55 TRBSR_EL1
4174Field 54 TRBPTR_EL1
4175Field 53 TRBMAR_EL1
4176Field 52 TRBLIMITR_EL1
4177Field 51 TRBIDR_EL1
4178Field 50 TRBBASER_EL1
4179Res0 49
4180Field 48 TRCVICTLR
4181Field 47 TRCSTATR
4182Field 46 TRCSSCSRn
4183Field 45 TRCSEQSTR
4184Field 44 TRCPRGCTLR
4185Field 43 TRCOSLSR
4186Res0 42
4187Field 41 TRCIMSPECn
4188Field 40 TRCID
4189Res0 39:38
4190Field 37 TRCCNTVRn
4191Field 36 TRCCLAIM
4192Field 35 TRCAUXCTLR
4193Field 34 TRCAUTHSTATUS
4194Field 33 TRC
4195Field 32 PMSLATFR_EL1
4196Field 31 PMSIRR_EL1
4197Field 30 PMSIDR_EL1
4198Field 29 PMSICR_EL1
4199Field 28 PMSFCR_EL1
4200Field 27 PMSEVFR_EL1
4201Field 26 PMSCR_EL1
4202Field 25 PMBSR_EL1
4203Field 24 PMBPTR_EL1
4204Field 23 PMBLIMITR_EL1
4205Field 22 PMMIR_EL1
4206Res0 21:20
4207Field 19 PMSELR_EL0
4208Field 18 PMOVS
4209Field 17 PMINTEN
4210Field 16 PMCNTEN
4211Field 15 PMCCNTR_EL0
4212Field 14 PMCCFILTR_EL0
4213Field 13 PMEVTYPERn_EL0
4214Field 12 PMEVCNTRn_EL0
4215Field 11 OSDLR_EL1
4216Field 10 OSECCR_EL1
4217Field 9 OSLSR_EL1
4218Res0 8
4219Field 7 DBGPRCR_EL1
4220Field 6 DBGAUTHSTATUS_EL1
4221Field 5 DBGCLAIM
4222Field 4 MDSCR_EL1
4223Field 3 DBGWVRn_EL1
4224Field 2 DBGWCRn_EL1
4225Field 1 DBGBVRn_EL1
4226Field 0 DBGBCRn_EL1
4227EndSysreg
4228
4229Sysreg HDFGWTR_EL2 3 4 3 1 5
4230Res0 63
4231Field 62 nPMSNEVFR_EL1
4232Field 61 nBRBDATA
4233Field 60 nBRBCTL
4234Res0 59:58
4235Field 57 PMUSERENR_EL0
4236Field 56 TRBTRG_EL1
4237Field 55 TRBSR_EL1
4238Field 54 TRBPTR_EL1
4239Field 53 TRBMAR_EL1
4240Field 52 TRBLIMITR_EL1
4241Res0 51
4242Field 50 TRBBASER_EL1
4243Field 49 TRFCR_EL1
4244Field 48 TRCVICTLR
4245Res0 47
4246Field 46 TRCSSCSRn
4247Field 45 TRCSEQSTR
4248Field 44 TRCPRGCTLR
4249Res0 43
4250Field 42 TRCOSLAR
4251Field 41 TRCIMSPECn
4252Res0 40:38
4253Field 37 TRCCNTVRn
4254Field 36 TRCCLAIM
4255Field 35 TRCAUXCTLR
4256Res0 34
4257Field 33 TRC
4258Field 32 PMSLATFR_EL1
4259Field 31 PMSIRR_EL1
4260Res0 30
4261Field 29 PMSICR_EL1
4262Field 28 PMSFCR_EL1
4263Field 27 PMSEVFR_EL1
4264Field 26 PMSCR_EL1
4265Field 25 PMBSR_EL1
4266Field 24 PMBPTR_EL1
4267Field 23 PMBLIMITR_EL1
4268Res0 22
4269Field 21 PMCR_EL0
4270Field 20 PMSWINC_EL0
4271Field 19 PMSELR_EL0
4272Field 18 PMOVS
4273Field 17 PMINTEN
4274Field 16 PMCNTEN
4275Field 15 PMCCNTR_EL0
4276Field 14 PMCCFILTR_EL0
4277Field 13 PMEVTYPERn_EL0
4278Field 12 PMEVCNTRn_EL0
4279Field 11 OSDLR_EL1
4280Field 10 OSECCR_EL1
4281Res0 9
4282Field 8 OSLAR_EL1
4283Field 7 DBGPRCR_EL1
4284Res0 6
4285Field 5 DBGCLAIM
4286Field 4 MDSCR_EL1
4287Field 3 DBGWVRn_EL1
4288Field 2 DBGWCRn_EL1
4289Field 1 DBGBVRn_EL1
4290Field 0 DBGBCRn_EL1
4291EndSysreg
4292
4293Sysreg HAFGRTR_EL2 3 4 3 1 6
4294Res0 63:50
4295Field 49 AMEVTYPER115_EL0
4296Field 48 AMEVCNTR115_EL0
4297Field 47 AMEVTYPER114_EL0
4298Field 46 AMEVCNTR114_EL0
4299Field 45 AMEVTYPER113_EL0
4300Field 44 AMEVCNTR113_EL0
4301Field 43 AMEVTYPER112_EL0
4302Field 42 AMEVCNTR112_EL0
4303Field 41 AMEVTYPER111_EL0
4304Field 40 AMEVCNTR111_EL0
4305Field 39 AMEVTYPER110_EL0
4306Field 38 AMEVCNTR110_EL0
4307Field 37 AMEVTYPER19_EL0
4308Field 36 AMEVCNTR19_EL0
4309Field 35 AMEVTYPER18_EL0
4310Field 34 AMEVCNTR18_EL0
4311Field 33 AMEVTYPER17_EL0
4312Field 32 AMEVCNTR17_EL0
4313Field 31 AMEVTYPER16_EL0
4314Field 30 AMEVCNTR16_EL0
4315Field 29 AMEVTYPER15_EL0
4316Field 28 AMEVCNTR15_EL0
4317Field 27 AMEVTYPER14_EL0
4318Field 26 AMEVCNTR14_EL0
4319Field 25 AMEVTYPER13_EL0
4320Field 24 AMEVCNTR13_EL0
4321Field 23 AMEVTYPER12_EL0
4322Field 22 AMEVCNTR12_EL0
4323Field 21 AMEVTYPER11_EL0
4324Field 20 AMEVCNTR11_EL0
4325Field 19 AMEVTYPER10_EL0
4326Field 18 AMEVCNTR10_EL0
4327Field 17 AMCNTEN1
4328Res0 16:5
4329Field 4 AMEVCNTR03_EL0
4330Field 3 AMEVCNTR02_EL0
4331Field 2 AMEVCNTR01_EL0
4332Field 1 AMEVCNTR00_EL0
4333Field 0 AMCNTEN0
4334EndSysreg
4335
4336Sysreg HFGITR2_EL2 3 4 3 1 7
4337Res0 63:2
4338Field 1 nDCCIVAPS
4339Field 0 TSBCSYNC
4340EndSysreg
4341
4342Sysreg ZCR_EL2 3 4 1 2 0
4343Fields ZCR_ELx
4344EndSysreg
4345
4346Sysreg HCRX_EL2 3 4 1 2 2
4347Res0 63:25
4348Field 24 PACMEn
4349Field 23 EnFPM
4350Field 22 GCSEn
4351Field 21 EnIDCP128
4352Field 20 EnSDERR
4353Field 19 TMEA
4354Field 18 EnSNERR
4355Field 17 D128En
4356Field 16 PTTWI
4357Field 15 SCTLR2En
4358Field 14 TCR2En
4359Res0 13:12
4360Field 11 MSCEn
4361Field 10 MCE2
4362Field 9 CMOW
4363Field 8 VFNMI
4364Field 7 VINMI
4365Field 6 TALLINT
4366Field 5 SMPME
4367Field 4 FGTnXS
4368Field 3 FnXS
4369Field 2 EnASR
4370Field 1 EnALS
4371Field 0 EnAS0
4372EndSysreg
4373
4374Sysreg SMPRIMAP_EL2 3 4 1 2 5
4375Field 63:60 P15
4376Field 59:56 P14
4377Field 55:52 P13
4378Field 51:48 P12
4379Field 47:44 P11
4380Field 43:40 P10
4381Field 39:36 F9
4382Field 35:32 P8
4383Field 31:28 P7
4384Field 27:24 P6
4385Field 23:20 P5
4386Field 19:16 P4
4387Field 15:12 P3
4388Field 11:8 P2
4389Field 7:4 P1
4390Field 3:0 P0
4391EndSysreg
4392
4393Sysreg SMCR_EL2 3 4 1 2 6
4394Fields SMCR_ELx
4395EndSysreg
4396
4397Sysreg VNCR_EL2 3 4 2 2 0
4398Field 63:57 RESS
4399Field 56:12 BADDR
4400Res0 11:0
4401EndSysreg
4402
4403Sysreg GCSCR_EL2 3 4 2 5 0
4404Fields GCSCR_ELx
4405EndSysreg
4406
4407Sysreg GCSPR_EL2 3 4 2 5 1
4408Fields GCSPR_ELx
4409EndSysreg
4410
4411Sysreg DACR32_EL2 3 4 3 0 0
4412Res0 63:32
4413Field 31:30 D15
4414Field 29:28 D14
4415Field 27:26 D13
4416Field 25:24 D12
4417Field 23:22 D11
4418Field 21:20 D10
4419Field 19:18 D9
4420Field 17:16 D8
4421Field 15:14 D7
4422Field 13:12 D6
4423Field 11:10 D5
4424Field 9:8 D4
4425Field 7:6 D3
4426Field 5:4 D2
4427Field 3:2 D1
4428Field 1:0 D0
4429EndSysreg
4430
4431Sysreg FAR_EL2 3 4 6 0 0
4432Field 63:0 ADDR
4433EndSysreg
4434
4435Sysreg PMSCR_EL2 3 4 9 9 0
4436Res0 63:8
4437Enum 7:6 PCT
4438 0b00 VIRT
4439 0b01 PHYS
4440 0b11 GUEST
4441EndEnum
4442Field 5 TS
4443Field 4 PA
4444Field 3 CX
4445Res0 2
4446Field 1 E2SPE
4447Field 0 E0HSPE
4448EndSysreg
4449
4450Sysreg MPAMHCR_EL2 3 4 10 4 0
4451Res0 63:32
4452Field 31 TRAP_MPAMIDR_EL1
4453Res0 30:9
4454Field 8 GSTAPP_PLK
4455Res0 7:2
4456Field 1 EL1_VPMEN
4457Field 0 EL0_VPMEN
4458EndSysreg
4459
4460Sysreg MPAMVPMV_EL2 3 4 10 4 1
4461Res0 63:32
4462Field 31 VPM_V31
4463Field 30 VPM_V30
4464Field 29 VPM_V29
4465Field 28 VPM_V28
4466Field 27 VPM_V27
4467Field 26 VPM_V26
4468Field 25 VPM_V25
4469Field 24 VPM_V24
4470Field 23 VPM_V23
4471Field 22 VPM_V22
4472Field 21 VPM_V21
4473Field 20 VPM_V20
4474Field 19 VPM_V19
4475Field 18 VPM_V18
4476Field 17 VPM_V17
4477Field 16 VPM_V16
4478Field 15 VPM_V15
4479Field 14 VPM_V14
4480Field 13 VPM_V13
4481Field 12 VPM_V12
4482Field 11 VPM_V11
4483Field 10 VPM_V10
4484Field 9 VPM_V9
4485Field 8 VPM_V8
4486Field 7 VPM_V7
4487Field 6 VPM_V6
4488Field 5 VPM_V5
4489Field 4 VPM_V4
4490Field 3 VPM_V3
4491Field 2 VPM_V2
4492Field 1 VPM_V1
4493Field 0 VPM_V0
4494EndSysreg
4495
4496Sysreg MPAM2_EL2 3 4 10 5 0
4497Field 63 MPAMEN
4498Res0 62:59
4499Field 58 TIDR
4500Res0 57
4501Field 56 ALTSP_HFC
4502Field 55 ALTSP_EL2
4503Field 54 ALTSP_FRCD
4504Res0 53:51
4505Field 50 EnMPAMSM
4506Field 49 TRAPMPAM0EL1
4507Field 48 TRAPMPAM1EL1
4508Field 47:40 PMG_D
4509Field 39:32 PMG_I
4510Field 31:16 PARTID_D
4511Field 15:0 PARTID_I
4512EndSysreg
4513
4514Sysreg MPAMVPM0_EL2 3 4 10 6 0
4515Field 63:48 PhyPARTID3
4516Field 47:32 PhyPARTID2
4517Field 31:16 PhyPARTID1
4518Field 15:0 PhyPARTID0
4519EndSysreg
4520
4521Sysreg MPAMVPM1_EL2 3 4 10 6 1
4522Field 63:48 PhyPARTID7
4523Field 47:32 PhyPARTID6
4524Field 31:16 PhyPARTID5
4525Field 15:0 PhyPARTID4
4526EndSysreg
4527
4528Sysreg MPAMVPM2_EL2 3 4 10 6 2
4529Field 63:48 PhyPARTID11
4530Field 47:32 PhyPARTID10
4531Field 31:16 PhyPARTID9
4532Field 15:0 PhyPARTID8
4533EndSysreg
4534
4535Sysreg MPAMVPM3_EL2 3 4 10 6 3
4536Field 63:48 PhyPARTID15
4537Field 47:32 PhyPARTID14
4538Field 31:16 PhyPARTID13
4539Field 15:0 PhyPARTID12
4540EndSysreg
4541
4542Sysreg MPAMVPM4_EL2 3 4 10 6 4
4543Field 63:48 PhyPARTID19
4544Field 47:32 PhyPARTID18
4545Field 31:16 PhyPARTID17
4546Field 15:0 PhyPARTID16
4547EndSysreg
4548
4549Sysreg MPAMVPM5_EL2 3 4 10 6 5
4550Field 63:48 PhyPARTID23
4551Field 47:32 PhyPARTID22
4552Field 31:16 PhyPARTID21
4553Field 15:0 PhyPARTID20
4554EndSysreg
4555
4556Sysreg MPAMVPM6_EL2 3 4 10 6 6
4557Field 63:48 PhyPARTID27
4558Field 47:32 PhyPARTID26
4559Field 31:16 PhyPARTID25
4560Field 15:0 PhyPARTID24
4561EndSysreg
4562
4563Sysreg MPAMVPM7_EL2 3 4 10 6 7
4564Field 63:48 PhyPARTID31
4565Field 47:32 PhyPARTID30
4566Field 31:16 PhyPARTID29
4567Field 15:0 PhyPARTID28
4568EndSysreg
4569
4570Sysreg ICH_HFGRTR_EL2 3 4 12 9 4
4571Res0 63:21
4572Field 20 ICC_PPI_ACTIVERn_EL1
4573Field 19 ICC_PPI_PRIORITYRn_EL1
4574Field 18 ICC_PPI_PENDRn_EL1
4575Field 17 ICC_PPI_ENABLERn_EL1
4576Field 16 ICC_PPI_HMRn_EL1
4577Res0 15:8
4578Field 7 ICC_IAFFIDR_EL1
4579Field 6 ICC_ICSR_EL1
4580Field 5 ICC_PCR_EL1
4581Field 4 ICC_HPPIR_EL1
4582Field 3 ICC_HAPR_EL1
4583Field 2 ICC_CR0_EL1
4584Field 1 ICC_IDRn_EL1
4585Field 0 ICC_APR_EL1
4586EndSysreg
4587
4588Sysreg ICH_HFGWTR_EL2 3 4 12 9 6
4589Res0 63:21
4590Field 20 ICC_PPI_ACTIVERn_EL1
4591Field 19 ICC_PPI_PRIORITYRn_EL1
4592Field 18 ICC_PPI_PENDRn_EL1
4593Field 17 ICC_PPI_ENABLERn_EL1
4594Res0 16:7
4595Field 6 ICC_ICSR_EL1
4596Field 5 ICC_PCR_EL1
4597Res0 4:3
4598Field 2 ICC_CR0_EL1
4599Res0 1
4600Field 0 ICC_APR_EL1
4601EndSysreg
4602
4603Sysreg ICH_HFGITR_EL2 3 4 12 9 7
4604Res0 63:11
4605Field 10 GICRCDNMIA
4606Field 9 GICRCDIA
4607Field 8 GICCDDI
4608Field 7 GICCDEOI
4609Field 6 GICCDHM
4610Field 5 GICCDRCFG
4611Field 4 GICCDPEND
4612Field 3 GICCDAFF
4613Field 2 GICCDPRI
4614Field 1 GICCDDIS
4615Field 0 GICCDEN
4616EndSysreg
4617
4618Sysreg ICH_HCR_EL2 3 4 12 11 0
4619Res0 63:32
4620Field 31:27 EOIcount
4621Res0 26:16
4622Field 15 DVIM
4623Field 14 TDIR
4624Field 13 TSEI
4625Field 12 TALL1
4626Field 11 TALL0
4627Field 10 TC
4628Res0 9
4629Field 8 vSGIEOICount
4630Field 7 VGrp1DIE
4631Field 6 VGrp1EIE
4632Field 5 VGrp0DIE
4633Field 4 VGrp0EIE
4634Field 3 NPIE
4635Field 2 LRENPIE
4636Field 1 UIE
4637Field 0 En
4638EndSysreg
4639
4640Sysreg ICH_VTR_EL2 3 4 12 11 1
4641Res0 63:32
4642Field 31:29 PRIbits
4643Field 28:26 PREbits
4644Field 25:23 IDbits
4645Field 22 SEIS
4646Field 21 A3V
4647Field 20 nV4
4648Field 19 TDS
4649Field 18 DVIM
4650Res0 17:5
4651Field 4:0 ListRegs
4652EndSysreg
4653
4654Sysreg ICH_MISR_EL2 3 4 12 11 2
4655Res0 63:8
4656Field 7 VGrp1D
4657Field 6 VGrp1E
4658Field 5 VGrp0D
4659Field 4 VGrp0E
4660Field 3 NP
4661Field 2 LRENP
4662Field 1 U
4663Field 0 EOI
4664EndSysreg
4665
4666Sysreg ICH_VCTLR_EL2 3 4 12 11 4
4667Res0 63:2
4668Field 1 V3
4669Field 0 En
4670EndSysreg
4671
4672Sysreg ICH_VMCR_EL2 3 4 12 11 7
4673Prefix FEAT_GCIE
4674Res0 63:32
4675Field 31:27 VPMR
4676Res0 26:1
4677Field 0 EN
4678EndPrefix
4679Res0 63:32
4680Field 31:24 VPMR
4681Field 23:21 VBPR0
4682Field 20:18 VBPR1
4683Res0 17:10
4684Field 9 VEOIM
4685Res0 8:5
4686Field 4 VCBPR
4687Field 3 VFIQEn
4688Field 2 VAckCtl
4689Field 1 VENG1
4690Field 0 VENG0
4691EndSysreg
4692
4693Sysreg CONTEXTIDR_EL2 3 4 13 0 1
4694Fields CONTEXTIDR_ELx
4695EndSysreg
4696
4697Sysreg CNTPOFF_EL2 3 4 14 0 6
4698Field 63:0 PhysicalOffset
4699EndSysreg
4700
4701Sysreg CPACR_EL12 3 5 1 0 2
4702Mapping CPACR_EL1
4703EndSysreg
4704
4705Sysreg ZCR_EL12 3 5 1 2 0
4706Mapping ZCR_EL1
4707EndSysreg
4708
4709Sysreg TRFCR_EL12 3 5 1 2 1
4710Mapping TRFCR_EL1
4711EndSysreg
4712
4713Sysreg SMCR_EL12 3 5 1 2 6
4714Mapping SMCR_EL1
4715EndSysreg
4716
4717Sysreg GCSCR_EL12 3 5 2 5 0
4718Mapping GCSCR_EL1
4719EndSysreg
4720
4721Sysreg GCSPR_EL12 3 5 2 5 1
4722Mapping GCSPR_EL1
4723EndSysreg
4724
4725Sysreg FAR_EL12 3 5 6 0 0
4726Field 63:0 ADDR
4727EndSysreg
4728
4729Sysreg MPAM1_EL12 3 5 10 5 0
4730Fields MPAM1_ELx
4731EndSysreg
4732
4733Sysreg CONTEXTIDR_EL12 3 5 13 0 1
4734Mapping CONTEXTIDR_EL1
4735EndSysreg
4736
4737SysregFields TTBRx_EL1
4738Field 63:48 ASID
4739Field 47:1 BADDR
4740Field 0 CnP
4741EndSysregFields
4742
4743Sysreg TTBR0_EL1 3 0 2 0 0
4744Fields TTBRx_EL1
4745EndSysreg
4746
4747Sysreg TTBR1_EL1 3 0 2 0 1
4748Fields TTBRx_EL1
4749EndSysreg
4750
4751Sysreg TCR_EL1 3 0 2 0 2
4752Res0 63:62
4753Field 61 MTX1
4754Field 60 MTX0
4755Field 59 DS
4756Field 58 TCMA1
4757Field 57 TCMA0
4758Field 56 E0PD1
4759Field 55 E0PD0
4760Field 54 NFD1
4761Field 53 NFD0
4762Field 52 TBID1
4763Field 51 TBID0
4764Field 50 HWU162
4765Field 49 HWU161
4766Field 48 HWU160
4767Field 47 HWU159
4768Field 46 HWU062
4769Field 45 HWU061
4770Field 44 HWU060
4771Field 43 HWU059
4772Field 42 HPD1
4773Field 41 HPD0
4774Field 40 HD
4775Field 39 HA
4776Field 38 TBI1
4777Field 37 TBI0
4778Field 36 AS
4779Res0 35
4780Field 34:32 IPS
4781Enum 31:30 TG1
4782 0b01 16K
4783 0b10 4K
4784 0b11 64K
4785EndEnum
4786Enum 29:28 SH1
4787 0b00 NONE
4788 0b10 OUTER
4789 0b11 INNER
4790EndEnum
4791Enum 27:26 ORGN1
4792 0b00 NC
4793 0b01 WBWA
4794 0b10 WT
4795 0b11 WBnWA
4796EndEnum
4797Enum 25:24 IRGN1
4798 0b00 NC
4799 0b01 WBWA
4800 0b10 WT
4801 0b11 WBnWA
4802EndEnum
4803Field 23 EPD1
4804Field 22 A1
4805Field 21:16 T1SZ
4806Enum 15:14 TG0
4807 0b00 4K
4808 0b01 64K
4809 0b10 16K
4810EndEnum
4811Enum 13:12 SH0
4812 0b00 NONE
4813 0b10 OUTER
4814 0b11 INNER
4815EndEnum
4816Enum 11:10 ORGN0
4817 0b00 NC
4818 0b01 WBWA
4819 0b10 WT
4820 0b11 WBnWA
4821EndEnum
4822Enum 9:8 IRGN0
4823 0b00 NC
4824 0b01 WBWA
4825 0b10 WT
4826 0b11 WBnWA
4827EndEnum
4828Field 7 EPD0
4829Res0 6
4830Field 5:0 T0SZ
4831EndSysreg
4832
4833Sysreg TCR_EL12 3 5 2 0 2
4834Mapping TCR_EL1
4835EndSysreg
4836
4837Sysreg TCRALIAS_EL1 3 0 2 7 6
4838Mapping TCR_EL1
4839EndSysreg
4840
4841Sysreg TCR2_EL1 3 0 2 0 3
4842Res0 63:22
4843Field 21 FNGNA1
4844Field 20 FNGNA0
4845Res0 19
4846Field 18 FNG1
4847Field 17 FNG0
4848Field 16 A2
4849Field 15 DisCH1
4850Field 14 DisCH0
4851Res0 13:12
4852Field 11 HAFT
4853Field 10 PTTWI
4854Res0 9:6
4855Field 5 D128
4856Field 4 AIE
4857Field 3 POE
4858Field 2 E0POE
4859Field 1 PIE
4860Field 0 PnCH
4861EndSysreg
4862
4863Sysreg TCR2_EL12 3 5 2 0 3
4864Mapping TCR2_EL1
4865EndSysreg
4866
4867Sysreg TCR2ALIAS_EL1 3 0 2 7 7
4868Mapping TCR2_EL1
4869EndSysreg
4870
4871Sysreg TCR2_EL2 3 4 2 0 3
4872Res0 63:19
4873Field 18 FNG1
4874Field 17 FNG0
4875Field 16 A2
4876Field 15 DisCH1
4877Field 14 DisCH0
4878Field 13 AMEC1
4879Field 12 AMEC0
4880Field 11 HAFT
4881Field 10 PTTWI
4882Res0 9:6
4883Field 5 D128
4884Field 4 AIE
4885Field 3 POE
4886Field 2 E0POE
4887Field 1 PIE
4888Field 0 PnCH
4889EndSysreg
4890
4891SysregFields MAIR2_ELx
4892Field 63:56 Attr7
4893Field 55:48 Attr6
4894Field 47:40 Attr5
4895Field 39:32 Attr4
4896Field 31:24 Attr3
4897Field 23:16 Attr2
4898Field 15:8 Attr1
4899Field 7:0 Attr0
4900EndSysregFields
4901
4902Sysreg MAIR2_EL1 3 0 10 2 1
4903Fields MAIR2_ELx
4904EndSysreg
4905
4906Sysreg MAIR2_EL2 3 4 10 1 1
4907Fields MAIR2_ELx
4908EndSysreg
4909
4910Sysreg AMAIR2_EL1 3 0 10 3 1
4911Field 63:0 ImpDef
4912EndSysreg
4913
4914Sysreg AMAIR2_EL2 3 4 10 3 1
4915Field 63:0 ImpDef
4916EndSysreg
4917
4918SysregFields PIRx_ELx
4919Field 63:60 Perm15
4920Field 59:56 Perm14
4921Field 55:52 Perm13
4922Field 51:48 Perm12
4923Field 47:44 Perm11
4924Field 43:40 Perm10
4925Field 39:36 Perm9
4926Field 35:32 Perm8
4927Field 31:28 Perm7
4928Field 27:24 Perm6
4929Field 23:20 Perm5
4930Field 19:16 Perm4
4931Field 15:12 Perm3
4932Field 11:8 Perm2
4933Field 7:4 Perm1
4934Field 3:0 Perm0
4935EndSysregFields
4936
4937Sysreg PIRE0_EL1 3 0 10 2 2
4938Fields PIRx_ELx
4939EndSysreg
4940
4941Sysreg PIRE0_EL12 3 5 10 2 2
4942Mapping PIRE0_EL1
4943EndSysreg
4944
4945Sysreg PIRE0_EL2 3 4 10 2 2
4946Fields PIRx_ELx
4947EndSysreg
4948
4949Sysreg PIR_EL1 3 0 10 2 3
4950Fields PIRx_ELx
4951EndSysreg
4952
4953Sysreg PIR_EL12 3 5 10 2 3
4954Mapping PIR_EL1
4955EndSysreg
4956
4957Sysreg PIR_EL2 3 4 10 2 3
4958Fields PIRx_ELx
4959EndSysreg
4960
4961Sysreg POR_EL0 3 3 10 2 4
4962Fields PIRx_ELx
4963EndSysreg
4964
4965Sysreg POR_EL1 3 0 10 2 4
4966Fields PIRx_ELx
4967EndSysreg
4968
4969Sysreg POR_EL2 3 4 10 2 4
4970Fields PIRx_ELx
4971EndSysreg
4972
4973Sysreg POR_EL12 3 5 10 2 4
4974Mapping POR_EL1
4975EndSysreg
4976
4977Sysreg S2POR_EL1 3 0 10 2 5
4978Fields PIRx_ELx
4979EndSysreg
4980
4981Sysreg S2PIR_EL2 3 4 10 2 5
4982Fields PIRx_ELx
4983EndSysreg
4984
4985Sysreg LORSA_EL1 3 0 10 4 0
4986Res0 63:52
4987Field 51:16 SA
4988Res0 15:1
4989Field 0 Valid
4990EndSysreg
4991
4992Sysreg LOREA_EL1 3 0 10 4 1
4993Res0 63:52
4994Field 51:48 EA_51_48
4995Field 47:16 EA_47_16
4996Res0 15:0
4997EndSysreg
4998
4999Sysreg LORN_EL1 3 0 10 4 2
5000Res0 63:8
5001Field 7:0 Num
5002EndSysreg
5003
5004Sysreg LORC_EL1 3 0 10 4 3
5005Res0 63:10
5006Field 9:2 DS
5007Res0 1
5008Field 0 EN
5009EndSysreg
5010
5011Sysreg MPAMIDR_EL1 3 0 10 4 4
5012Res0 63:62
5013Field 61 HAS_SDEFLT
5014Field 60 HAS_FORCE_NS
5015Field 59 SP4
5016Field 58 HAS_TIDR
5017Field 57 HAS_ALTSP
5018Res0 56:40
5019Field 39:32 PMG_MAX
5020Res0 31:21
5021Field 20:18 VPMR_MAX
5022Field 17 HAS_HCR
5023Res0 16
5024Field 15:0 PARTID_MAX
5025EndSysreg
5026
5027Sysreg LORID_EL1 3 0 10 4 7
5028Res0 63:24
5029Field 23:16 LD
5030Res0 15:8
5031Field 7:0 LR
5032EndSysreg
5033
5034Sysreg MPAM1_EL1 3 0 10 5 0
5035Field 63 MPAMEN
5036Res0 62:61
5037Field 60 FORCED_NS
5038Res0 59:55
5039Field 54 ALTSP_FRCD
5040Res0 53:48
5041Field 47:40 PMG_D
5042Field 39:32 PMG_I
5043Field 31:16 PARTID_D
5044Field 15:0 PARTID_I
5045EndSysreg
5046
5047Sysreg MPAM0_EL1 3 0 10 5 1
5048Res0 63:48
5049Field 47:40 PMG_D
5050Field 39:32 PMG_I
5051Field 31:16 PARTID_D
5052Field 15:0 PARTID_I
5053EndSysreg
5054
5055Sysreg ISR_EL1 3 0 12 1 0
5056Res0 63:11
5057Field 10 IS
5058Field 9 FS
5059Field 8 A
5060Field 7 I
5061Field 6 F
5062Res0 5:0
5063EndSysreg
5064
5065Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
5066Res0 63:24
5067Field 23:0 INTID
5068EndSysreg
5069
5070Sysreg TRBLIMITR_EL1 3 0 9 11 0
5071Field 63:12 LIMIT
5072Res0 11:7
5073Field 6 XE
5074Field 5 nVM
5075Enum 4:3 TM
5076 0b00 STOP
5077 0b01 IRQ
5078 0b11 IGNR
5079EndEnum
5080Enum 2:1 FM
5081 0b00 FILL
5082 0b01 WRAP
5083 0b11 CBUF
5084EndEnum
5085Field 0 E
5086EndSysreg
5087
5088Sysreg TRBPTR_EL1 3 0 9 11 1
5089Field 63:0 PTR
5090EndSysreg
5091
5092Sysreg TRBBASER_EL1 3 0 9 11 2
5093Field 63:12 BASE
5094Res0 11:0
5095EndSysreg
5096
5097Sysreg TRBSR_EL1 3 0 9 11 3
5098Res0 63:56
5099Field 55:32 MSS2
5100Field 31:26 EC
5101Res0 25:24
5102Field 23 DAT
5103Field 22 IRQ
5104Field 21 TRG
5105Field 20 WRAP
5106Res0 19
5107Field 18 EA
5108Field 17 S
5109Res0 16
5110Field 15:0 MSS
5111EndSysreg
5112
5113Sysreg TRBMAR_EL1 3 0 9 11 4
5114Res0 63:12
5115Enum 11:10 PAS
5116 0b00 SECURE
5117 0b01 NON_SECURE
5118 0b10 ROOT
5119 0b11 REALM
5120EndEnum
5121Enum 9:8 SH
5122 0b00 NON_SHAREABLE
5123 0b10 OUTER_SHAREABLE
5124 0b11 INNER_SHAREABLE
5125EndEnum
5126Field 7:0 Attr
5127EndSysreg
5128
5129Sysreg TRBTRG_EL1 3 0 9 11 6
5130Res0 63:32
5131Field 31:0 TRG
5132EndSysreg
5133
5134Sysreg TRBIDR_EL1 3 0 9 11 7
5135Res0 63:16
5136UnsignedEnum 15:12 MPAM
5137 0b0000 NI
5138 0b0001 DEFAULT
5139 0b0010 IMP
5140EndEnum
5141Enum 11:8 EA
5142 0b0000 NON_DESC
5143 0b0001 IGNORE
5144 0b0010 SERROR
5145EndEnum
5146Res0 7:6
5147Field 5 F
5148Field 4 P
5149Field 3:0 Align
5150EndSysreg
5151
5152Sysreg HPFAR_EL2 3 4 6 0 4
5153Field 63 NS
5154Res0 62:48
5155Field 47:4 FIPA
5156Res0 3:0
5157EndSysreg