projects/linux·blob master · refs

5888 lines · 85.1 KiB

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 0b0011 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 0b0010 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:14
1342Enum 13:8 TYPE
1343 0b000000 DIRECT_UNCOND
1344 0b000001 INDIRECT
1345 0b000010 DIRECT_LINK
1346 0b000011 INDIRECT_LINK
1347 0b000101 RET
1348 0b000111 ERET
1349 0b001000 DIRECT_COND
1350 0b100001 DEBUG_HALT
1351 0b100010 CALL
1352 0b100011 TRAP
1353 0b100100 SERROR
1354 0b100110 INSN_DEBUG
1355 0b100111 DATA_DEBUG
1356 0b101010 ALIGN_FAULT
1357 0b101011 INSN_FAULT
1358 0b101100 DATA_FAULT
1359 0b101110 IRQ
1360 0b101111 FIQ
1361 0b110000 IMPDEF_TRAP_EL3
1362 0b111001 DEBUG_EXIT
1363EndEnum
1364Enum 7:6 EL
1365 0b00 EL0
1366 0b01 EL1
1367 0b10 EL2
1368 0b11 EL3
1369EndEnum
1370Field 5 MPRED
1371Res0 4:2
1372Enum 1:0 VALID
1373 0b00 NONE
1374 0b01 TARGET
1375 0b10 SOURCE
1376 0b11 FULL
1377EndEnum
1378EndSysregFields
1379
1380SysregFields BRBCR_ELx
1381Res0 63:24
1382Field 23 EXCEPTION
1383Field 22 ERTN
1384Res0 21:10
1385Field 9 FZPSS
1386Field 8 FZP
1387Res0 7
1388Enum 6:5 TS
1389 0b01 VIRTUAL
1390 0b10 GUEST_PHYSICAL
1391 0b11 PHYSICAL
1392EndEnum
1393Field 4 MPRED
1394Field 3 CC
1395Res0 2
1396Field 1 ExBRE
1397Field 0 E0BRE
1398EndSysregFields
1399
1400Sysreg BRBCR_EL1 2 1 9 0 0
1401Fields BRBCR_ELx
1402EndSysreg
1403
1404Sysreg BRBFCR_EL1 2 1 9 0 1
1405Res0 63:30
1406Enum 29:28 BANK
1407 0b00 BANK_0
1408 0b01 BANK_1
1409EndEnum
1410Res0 27:23
1411Field 22 CONDDIR
1412Field 21 DIRCALL
1413Field 20 INDCALL
1414Field 19 RTN
1415Field 18 INDIRECT
1416Field 17 DIRECT
1417Field 16 EnI
1418Res0 15:8
1419Field 7 PAUSED
1420Res0 6:0
1421EndSysreg
1422
1423Sysreg BRBTS_EL1 2 1 9 0 2
1424Field 63:0 TS
1425EndSysreg
1426
1427Sysreg BRBINFINJ_EL1 2 1 9 1 0
1428Fields BRBINFx_EL1
1429EndSysreg
1430
1431Sysreg BRBSRCINJ_EL1 2 1 9 1 1
1432Field 63:0 ADDRESS
1433EndSysreg
1434
1435Sysreg BRBTGTINJ_EL1 2 1 9 1 2
1436Field 63:0 ADDRESS
1437EndSysreg
1438
1439Sysreg BRBIDR0_EL1 2 1 9 2 0
1440Res0 63:16
1441Enum 15:12 CC
1442 0b0101 20_BIT
1443EndEnum
1444Enum 11:8 FORMAT
1445 0b0000 FORMAT_0
1446EndEnum
1447Enum 7:0 NUMREC
1448 0b00001000 8
1449 0b00010000 16
1450 0b00100000 32
1451 0b01000000 64
1452EndEnum
1453EndSysreg
1454
1455Sysreg BRBCR_EL2 2 4 9 0 0
1456Fields BRBCR_ELx
1457EndSysreg
1458
1459Sysreg BRBCR_EL12 2 5 9 0 0
1460Fields BRBCR_ELx
1461EndSysreg
1462
1463Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
1464Res0 63:60
1465UnsignedEnum 59:56 F64MM
1466 0b0000 NI
1467 0b0001 IMP
1468EndEnum
1469UnsignedEnum 55:52 F32MM
1470 0b0000 NI
1471 0b0001 IMP
1472EndEnum
1473UnsignedEnum 51:48 F16MM
1474 0b0000 NI
1475 0b0001 IMP
1476EndEnum
1477UnsignedEnum 47:44 I8MM
1478 0b0000 NI
1479 0b0001 IMP
1480EndEnum
1481UnsignedEnum 43:40 SM4
1482 0b0000 NI
1483 0b0001 IMP
1484EndEnum
1485Res0 39:36
1486UnsignedEnum 35:32 SHA3
1487 0b0000 NI
1488 0b0001 IMP
1489EndEnum
1490Res0 31:28
1491UnsignedEnum 27:24 B16B16
1492 0b0000 NI
1493 0b0001 IMP
1494 0b0010 BFSCALE
1495 0b0011 B16MM
1496EndEnum
1497UnsignedEnum 23:20 BF16
1498 0b0000 NI
1499 0b0001 IMP
1500 0b0010 EBF16
1501EndEnum
1502UnsignedEnum 19:16 BitPerm
1503 0b0000 NI
1504 0b0001 IMP
1505EndEnum
1506UnsignedEnum 15:12 EltPerm
1507 0b0000 NI
1508 0b0001 IMP
1509EndEnum
1510Res0 11:8
1511UnsignedEnum 7:4 AES
1512 0b0000 NI
1513 0b0001 IMP
1514 0b0010 PMULL128
1515 0b0011 AES2
1516EndEnum
1517UnsignedEnum 3:0 SVEver
1518 0b0000 IMP
1519 0b0001 SVE2
1520 0b0010 SVE2p1
1521 0b0011 SVE2p2
1522 0b0100 SVE2p3
1523EndEnum
1524EndSysreg
1525
1526Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
1527UnsignedEnum 63 FA64
1528 0b0 NI
1529 0b1 IMP
1530EndEnum
1531Res0 62
1532UnsignedEnum 61 LUT6
1533 0b0 NI
1534 0b1 IMP
1535EndEnum
1536UnsignedEnum 60 LUTv2
1537 0b0 NI
1538 0b1 IMP
1539EndEnum
1540UnsignedEnum 59:56 SMEver
1541 0b0000 SME
1542 0b0001 SME2
1543 0b0010 SME2p1
1544 0b0011 SME2p2
1545 0b0100 SME2p3
1546EndEnum
1547UnsignedEnum 55:52 I16I64
1548 0b0000 NI
1549 0b1111 IMP
1550EndEnum
1551Res0 51:49
1552UnsignedEnum 48 F64F64
1553 0b0 NI
1554 0b1 IMP
1555EndEnum
1556UnsignedEnum 47:44 I16I32
1557 0b0000 NI
1558 0b0101 IMP
1559EndEnum
1560UnsignedEnum 43 B16B16
1561 0b0 NI
1562 0b1 IMP
1563EndEnum
1564UnsignedEnum 42 F16F16
1565 0b0 NI
1566 0b1 IMP
1567EndEnum
1568UnsignedEnum 41 F8F16
1569 0b0 NI
1570 0b1 IMP
1571EndEnum
1572UnsignedEnum 40 F8F32
1573 0b0 NI
1574 0b1 IMP
1575EndEnum
1576UnsignedEnum 39:36 I8I32
1577 0b0000 NI
1578 0b1111 IMP
1579EndEnum
1580UnsignedEnum 35 F16F32
1581 0b0 NI
1582 0b1 IMP
1583EndEnum
1584UnsignedEnum 34 B16F32
1585 0b0 NI
1586 0b1 IMP
1587EndEnum
1588UnsignedEnum 33 BI32I32
1589 0b0 NI
1590 0b1 IMP
1591EndEnum
1592UnsignedEnum 32 F32F32
1593 0b0 NI
1594 0b1 IMP
1595EndEnum
1596Res0 31
1597UnsignedEnum 30 SF8FMA
1598 0b0 NI
1599 0b1 IMP
1600EndEnum
1601UnsignedEnum 29 SF8DP4
1602 0b0 NI
1603 0b1 IMP
1604EndEnum
1605UnsignedEnum 28 SF8DP2
1606 0b0 NI
1607 0b1 IMP
1608EndEnum
1609Res0 27:26
1610UnsignedEnum 25 SBitPerm
1611 0b0 NI
1612 0b1 IMP
1613EndEnum
1614UnsignedEnum 24 AES
1615 0b0 NI
1616 0b1 IMP
1617EndEnum
1618UnsignedEnum 23 SFEXPA
1619 0b0 NI
1620 0b1 IMP
1621EndEnum
1622Res0 22:17
1623UnsignedEnum 16 STMOP
1624 0b0 NI
1625 0b1 IMP
1626EndEnum
1627Res0 15:1
1628UnsignedEnum 0 SMOP4
1629 0b0 NI
1630 0b1 IMP
1631EndEnum
1632EndSysreg
1633
1634Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7
1635Res0 63:32
1636UnsignedEnum 31 F8CVT
1637 0b0 NI
1638 0b1 IMP
1639EndEnum
1640UnsignedEnum 30 F8FMA
1641 0b0 NI
1642 0b1 IMP
1643EndEnum
1644UnsignedEnum 29 F8DP4
1645 0b0 NI
1646 0b1 IMP
1647EndEnum
1648UnsignedEnum 28 F8DP2
1649 0b0 NI
1650 0b1 IMP
1651EndEnum
1652UnsignedEnum 27 F8MM8
1653 0b0 NI
1654 0b1 IMP
1655EndEnum
1656UnsignedEnum 26 F8MM4
1657 0b0 NI
1658 0b1 IMP
1659EndEnum
1660Res0 25:16
1661UnsignedEnum 15 F16MM2
1662 0b0 NI
1663 0b1 IMP
1664EndEnum
1665Res0 14:8
1666Raz 7:2
1667UnsignedEnum 1 F8E4M3
1668 0b0 NI
1669 0b1 IMP
1670EndEnum
1671UnsignedEnum 0 F8E5M2
1672 0b0 NI
1673 0b1 IMP
1674EndEnum
1675EndSysreg
1676
1677Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
1678Enum 63:60 HPMN0
1679 0b0000 UNPREDICTABLE
1680 0b0001 DEF
1681EndEnum
1682UnsignedEnum 59:56 ExtTrcBuff
1683 0b0000 NI
1684 0b0001 IMP
1685EndEnum
1686UnsignedEnum 55:52 BRBE
1687 0b0000 NI
1688 0b0001 IMP
1689 0b0010 BRBE_V1P1
1690EndEnum
1691SignedEnum 51:48 MTPMU
1692 0b0000 NI_IMPDEF
1693 0b0001 IMP
1694 0b1111 NI
1695EndEnum
1696UnsignedEnum 47:44 TraceBuffer
1697 0b0000 NI
1698 0b0001 IMP
1699 0b0010 TRBE_V1P1
1700EndEnum
1701UnsignedEnum 43:40 TraceFilt
1702 0b0000 NI
1703 0b0001 IMP
1704EndEnum
1705SignedEnum 39:36 DoubleLock
1706 0b0000 IMP
1707 0b1111 NI
1708EndEnum
1709UnsignedEnum 35:32 PMSVer
1710 0b0000 NI
1711 0b0001 IMP
1712 0b0010 V1P1
1713 0b0011 V1P2
1714 0b0100 V1P3
1715 0b0101 V1P4
1716 0b0110 V1P5
1717EndEnum
1718Field 31:28 CTX_CMPs
1719UnsignedEnum 27:24 SEBEP
1720 0b0000 NI
1721 0b0001 IMP
1722EndEnum
1723Field 23:20 WRPs
1724UnsignedEnum 19:16 PMSS
1725 0b0000 NI
1726 0b0001 IMP
1727EndEnum
1728Field 15:12 BRPs
1729UnsignedEnum 11:8 PMUVer
1730 0b0000 NI
1731 0b0001 IMP
1732 0b0100 V3P1
1733 0b0101 V3P4
1734 0b0110 V3P5
1735 0b0111 V3P7
1736 0b1000 V3P8
1737 0b1001 V3P9
1738 0b1111 IMP_DEF
1739EndEnum
1740UnsignedEnum 7:4 TraceVer
1741 0b0000 NI
1742 0b0001 IMP
1743EndEnum
1744UnsignedEnum 3:0 DebugVer
1745 0b0110 IMP
1746 0b0111 VHE
1747 0b1000 V8P2
1748 0b1001 V8P4
1749 0b1010 V8P8
1750 0b1011 V8P9
1751EndEnum
1752EndSysreg
1753
1754Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
1755Field 63:56 ABL_CMPs
1756UnsignedEnum 55:52 DPFZS
1757 0b0000 IGNR
1758 0b0001 FRZN
1759EndEnum
1760UnsignedEnum 51:48 EBEP
1761 0b0000 NI
1762 0b0001 IMP
1763EndEnum
1764UnsignedEnum 47:44 ITE
1765 0b0000 NI
1766 0b0001 IMP
1767EndEnum
1768UnsignedEnum 43:40 ABLE
1769 0b0000 NI
1770 0b0001 IMP
1771EndEnum
1772UnsignedEnum 39:36 PMICNTR
1773 0b0000 NI
1774 0b0001 IMP
1775EndEnum
1776UnsignedEnum 35:32 SPMU
1777 0b0000 NI
1778 0b0001 IMP
1779 0b0010 IMP_SPMZR
1780EndEnum
1781Field 31:24 CTX_CMPs
1782Field 23:16 WRPs
1783Field 15:8 BRPs
1784Field 7:0 SYSPMUID
1785EndSysreg
1786
1787Sysreg ID_AA64DFR2_EL1 3 0 0 5 2
1788Res0 63:28
1789UnsignedEnum 27:24 TRBE_EXC
1790 0b0000 NI
1791 0b0001 IMP
1792EndEnum
1793UnsignedEnum 23:20 SPE_nVM
1794 0b0000 NI
1795 0b0001 IMP
1796EndEnum
1797UnsignedEnum 19:16 SPE_EXC
1798 0b0000 NI
1799 0b0001 IMP
1800EndEnum
1801Res0 15:8
1802UnsignedEnum 7:4 BWE
1803 0b0000 NI
1804 0b0001 FEAT_BWE
1805 0b0010 FEAT_BWE2
1806EndEnum
1807UnsignedEnum 3:0 STEP
1808 0b0000 NI
1809 0b0001 IMP
1810EndEnum
1811EndSysreg
1812
1813Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
1814Res0 63:32
1815Field 31:28 IMPDEF7
1816Field 27:24 IMPDEF6
1817Field 23:20 IMPDEF5
1818Field 19:16 IMPDEF4
1819Field 15:12 IMPDEF3
1820Field 11:8 IMPDEF2
1821Field 7:4 IMPDEF1
1822Field 3:0 IMPDEF0
1823EndSysreg
1824
1825Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
1826Res0 63:0
1827EndSysreg
1828
1829Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
1830UnsignedEnum 63:60 RNDR
1831 0b0000 NI
1832 0b0001 IMP
1833EndEnum
1834UnsignedEnum 59:56 TLB
1835 0b0000 NI
1836 0b0001 OS
1837 0b0010 RANGE
1838EndEnum
1839UnsignedEnum 55:52 TS
1840 0b0000 NI
1841 0b0001 FLAGM
1842 0b0010 FLAGM2
1843EndEnum
1844UnsignedEnum 51:48 FHM
1845 0b0000 NI
1846 0b0001 IMP
1847 0b0010 F16F32DOT
1848 0b0011 F16F32MM
1849EndEnum
1850UnsignedEnum 47:44 DP
1851 0b0000 NI
1852 0b0001 IMP
1853EndEnum
1854UnsignedEnum 43:40 SM4
1855 0b0000 NI
1856 0b0001 IMP
1857EndEnum
1858UnsignedEnum 39:36 SM3
1859 0b0000 NI
1860 0b0001 IMP
1861EndEnum
1862UnsignedEnum 35:32 SHA3
1863 0b0000 NI
1864 0b0001 IMP
1865EndEnum
1866UnsignedEnum 31:28 RDM
1867 0b0000 NI
1868 0b0001 IMP
1869EndEnum
1870Res0 27:24
1871UnsignedEnum 23:20 ATOMIC
1872 0b0000 NI
1873 0b0010 IMP
1874 0b0011 FEAT_LSE128
1875EndEnum
1876UnsignedEnum 19:16 CRC32
1877 0b0000 NI
1878 0b0001 IMP
1879EndEnum
1880UnsignedEnum 15:12 SHA2
1881 0b0000 NI
1882 0b0001 SHA256
1883 0b0010 SHA512
1884EndEnum
1885UnsignedEnum 11:8 SHA1
1886 0b0000 NI
1887 0b0001 IMP
1888EndEnum
1889UnsignedEnum 7:4 AES
1890 0b0000 NI
1891 0b0001 AES
1892 0b0010 PMULL
1893EndEnum
1894Res0 3:0
1895EndSysreg
1896
1897Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
1898UnsignedEnum 63:60 LS64
1899 0b0000 NI
1900 0b0001 LS64
1901 0b0010 LS64_V
1902 0b0011 LS64_ACCDATA
1903 0b0100 LS64WB
1904EndEnum
1905UnsignedEnum 59:56 XS
1906 0b0000 NI
1907 0b0001 IMP
1908EndEnum
1909UnsignedEnum 55:52 I8MM
1910 0b0000 NI
1911 0b0001 IMP
1912EndEnum
1913UnsignedEnum 51:48 DGH
1914 0b0000 NI
1915 0b0001 IMP
1916EndEnum
1917UnsignedEnum 47:44 BF16
1918 0b0000 NI
1919 0b0001 IMP
1920 0b0010 EBF16
1921EndEnum
1922UnsignedEnum 43:40 SPECRES
1923 0b0000 NI
1924 0b0001 IMP
1925 0b0010 COSP_RCTX
1926EndEnum
1927UnsignedEnum 39:36 SB
1928 0b0000 NI
1929 0b0001 IMP
1930EndEnum
1931UnsignedEnum 35:32 FRINTTS
1932 0b0000 NI
1933 0b0001 IMP
1934EndEnum
1935UnsignedEnum 31:28 GPI
1936 0b0000 NI
1937 0b0001 IMP
1938EndEnum
1939UnsignedEnum 27:24 GPA
1940 0b0000 NI
1941 0b0001 IMP
1942EndEnum
1943UnsignedEnum 23:20 LRCPC
1944 0b0000 NI
1945 0b0001 IMP
1946 0b0010 LRCPC2
1947 0b0011 LRCPC3
1948EndEnum
1949UnsignedEnum 19:16 FCMA
1950 0b0000 NI
1951 0b0001 IMP
1952EndEnum
1953UnsignedEnum 15:12 JSCVT
1954 0b0000 NI
1955 0b0001 IMP
1956EndEnum
1957UnsignedEnum 11:8 API
1958 0b0000 NI
1959 0b0001 PAuth
1960 0b0010 EPAC
1961 0b0011 PAuth2
1962 0b0100 FPAC
1963 0b0101 FPACCOMBINE
1964 0b0110 PAuth_LR
1965EndEnum
1966UnsignedEnum 7:4 APA
1967 0b0000 NI
1968 0b0001 PAuth
1969 0b0010 EPAC
1970 0b0011 PAuth2
1971 0b0100 FPAC
1972 0b0101 FPACCOMBINE
1973 0b0110 PAuth_LR
1974EndEnum
1975UnsignedEnum 3:0 DPB
1976 0b0000 NI
1977 0b0001 IMP
1978 0b0010 DPB2
1979EndEnum
1980EndSysreg
1981
1982Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
1983UnsignedEnum 63:60 ATS1A
1984 0b0000 NI
1985 0b0001 IMP
1986EndEnum
1987UnsignedEnum 59:56 LUT
1988 0b0000 NI
1989 0b0001 IMP
1990 0b0010 LUT6
1991EndEnum
1992UnsignedEnum 55:52 CSSC
1993 0b0000 NI
1994 0b0001 IMP
1995 0b0010 CMPBR
1996EndEnum
1997UnsignedEnum 51:48 RPRFM
1998 0b0000 NI
1999 0b0001 IMP
2000EndEnum
2001UnsignedEnum 47:44 PCDPHINT
2002 0b0000 NI
2003 0b0001 IMP
2004EndEnum
2005UnsignedEnum 43:40 PRFMSLC
2006 0b0000 NI
2007 0b0001 IMP
2008EndEnum
2009UnsignedEnum 39:36 SYSINSTR_128
2010 0b0000 NI
2011 0b0001 IMP
2012EndEnum
2013UnsignedEnum 35:32 SYSREG_128
2014 0b0000 NI
2015 0b0001 IMP
2016EndEnum
2017UnsignedEnum 31:28 CLRBHB
2018 0b0000 NI
2019 0b0001 IMP
2020EndEnum
2021UnsignedEnum 27:24 PAC_frac
2022 0b0000 NI
2023 0b0001 IMP
2024EndEnum
2025UnsignedEnum 23:20 BC
2026 0b0000 NI
2027 0b0001 IMP
2028EndEnum
2029UnsignedEnum 19:16 MOPS
2030 0b0000 NI
2031 0b0001 IMP
2032EndEnum
2033UnsignedEnum 15:12 APA3
2034 0b0000 NI
2035 0b0001 PAuth
2036 0b0010 EPAC
2037 0b0011 PAuth2
2038 0b0100 FPAC
2039 0b0101 FPACCOMBINE
2040 0b0110 PAuth_LR
2041EndEnum
2042UnsignedEnum 11:8 GPA3
2043 0b0000 NI
2044 0b0001 IMP
2045EndEnum
2046UnsignedEnum 7:4 RPRES
2047 0b0000 NI
2048 0b0001 IMP
2049EndEnum
2050UnsignedEnum 3:0 WFxT
2051 0b0000 NI
2052 0b0010 IMP
2053EndEnum
2054EndSysreg
2055
2056Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3
2057Res0 63:32
2058UnsignedEnum 31:28 FPRCVT
2059 0b0000 NI
2060 0b0001 IMP
2061EndEnum
2062UnsignedEnum 27:24 LSUI
2063 0b0000 NI
2064 0b0001 IMP
2065EndEnum
2066UnsignedEnum 23:20 OCCMO
2067 0b0000 NI
2068 0b0001 IMP
2069EndEnum
2070UnsignedEnum 19:16 LSFE
2071 0b0000 NI
2072 0b0001 IMP
2073EndEnum
2074UnsignedEnum 15:12 PACM
2075 0b0000 NI
2076 0b0001 TRIVIAL_IMP
2077 0b0010 FULL_IMP
2078EndEnum
2079UnsignedEnum 11:8 TLBIW
2080 0b0000 NI
2081 0b0001 IMP
2082EndEnum
2083UnsignedEnum 7:4 FAMINMAX
2084 0b0000 NI
2085 0b0001 IMP
2086EndEnum
2087UnsignedEnum 3:0 CPA
2088 0b0000 NI
2089 0b0001 IMP
2090 0b0010 CPA2
2091EndEnum
2092EndSysreg
2093
2094Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
2095UnsignedEnum 63:60 ECV
2096 0b0000 NI
2097 0b0001 IMP
2098 0b0010 CNTPOFF
2099EndEnum
2100UnsignedEnum 59:56 FGT
2101 0b0000 NI
2102 0b0001 IMP
2103 0b0010 FGT2
2104EndEnum
2105Res0 55:48
2106UnsignedEnum 47:44 EXS
2107 0b0000 NI
2108 0b0001 IMP
2109EndEnum
2110UnsignedEnum 43:40 TGRAN4_2
2111 0b0000 TGRAN4
2112 0b0001 NI
2113 0b0010 IMP
2114 0b0011 52_BIT
2115EndEnum
2116UnsignedEnum 39:36 TGRAN64_2
2117 0b0000 TGRAN64
2118 0b0001 NI
2119 0b0010 IMP
2120EndEnum
2121UnsignedEnum 35:32 TGRAN16_2
2122 0b0000 TGRAN16
2123 0b0001 NI
2124 0b0010 IMP
2125 0b0011 52_BIT
2126EndEnum
2127SignedEnum 31:28 TGRAN4
2128 0b0000 IMP
2129 0b0001 52_BIT
2130 0b1111 NI
2131EndEnum
2132SignedEnum 27:24 TGRAN64
2133 0b0000 IMP
2134 0b1111 NI
2135EndEnum
2136UnsignedEnum 23:20 TGRAN16
2137 0b0000 NI
2138 0b0001 IMP
2139 0b0010 52_BIT
2140EndEnum
2141UnsignedEnum 19:16 BIGENDEL0
2142 0b0000 NI
2143 0b0001 IMP
2144EndEnum
2145UnsignedEnum 15:12 SNSMEM
2146 0b0000 NI
2147 0b0001 IMP
2148EndEnum
2149UnsignedEnum 11:8 BIGEND
2150 0b0000 NI
2151 0b0001 IMP
2152EndEnum
2153Enum 7:4 ASIDBITS
2154 0b0000 8
2155 0b0010 16
2156EndEnum
2157Enum 3:0 PARANGE
2158 0b0000 32
2159 0b0001 36
2160 0b0010 40
2161 0b0011 42
2162 0b0100 44
2163 0b0101 48
2164 0b0110 52
2165 0b0111 56
2166EndEnum
2167EndSysreg
2168
2169Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
2170UnsignedEnum 63:60 ECBHB
2171 0b0000 NI
2172 0b0001 IMP
2173EndEnum
2174UnsignedEnum 59:56 CMOW
2175 0b0000 NI
2176 0b0001 IMP
2177EndEnum
2178UnsignedEnum 55:52 TIDCP1
2179 0b0000 NI
2180 0b0001 IMP
2181EndEnum
2182UnsignedEnum 51:48 nTLBPA
2183 0b0000 NI
2184 0b0001 IMP
2185EndEnum
2186UnsignedEnum 47:44 AFP
2187 0b0000 NI
2188 0b0001 IMP
2189EndEnum
2190UnsignedEnum 43:40 HCX
2191 0b0000 NI
2192 0b0001 IMP
2193EndEnum
2194UnsignedEnum 39:36 ETS
2195 0b0000 NI
2196 0b0001 IMP
2197 0b0010 ETS2
2198 0b0011 ETS3
2199EndEnum
2200UnsignedEnum 35:32 TWED
2201 0b0000 NI
2202 0b0001 IMP
2203EndEnum
2204UnsignedEnum 31:28 XNX
2205 0b0000 NI
2206 0b0001 IMP
2207EndEnum
2208UnsignedEnum 27:24 SpecSEI
2209 0b0000 NI
2210 0b0001 IMP
2211EndEnum
2212UnsignedEnum 23:20 PAN
2213 0b0000 NI
2214 0b0001 IMP
2215 0b0010 PAN2
2216 0b0011 PAN3
2217EndEnum
2218UnsignedEnum 19:16 LO
2219 0b0000 NI
2220 0b0001 IMP
2221EndEnum
2222UnsignedEnum 15:12 HPDS
2223 0b0000 NI
2224 0b0001 IMP
2225 0b0010 HPDS2
2226EndEnum
2227UnsignedEnum 11:8 VH
2228 0b0000 NI
2229 0b0001 IMP
2230EndEnum
2231Enum 7:4 VMIDBits
2232 0b0000 8
2233 0b0010 16
2234EndEnum
2235UnsignedEnum 3:0 HAFDBS
2236 0b0000 NI
2237 0b0001 AF
2238 0b0010 DBM
2239 0b0011 HAFT
2240 0b0100 HDBSS
2241EndEnum
2242EndSysreg
2243
2244Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
2245UnsignedEnum 63:60 E0PD
2246 0b0000 NI
2247 0b0001 IMP
2248EndEnum
2249UnsignedEnum 59:56 EVT
2250 0b0000 NI
2251 0b0001 IMP
2252 0b0010 TTLBxS
2253EndEnum
2254UnsignedEnum 55:52 BBM
2255 0b0000 0
2256 0b0001 1
2257 0b0010 2
2258 0b0011 3
2259EndEnum
2260UnsignedEnum 51:48 TTL
2261 0b0000 NI
2262 0b0001 IMP
2263EndEnum
2264Res0 47:44
2265UnsignedEnum 43:40 FWB
2266 0b0000 NI
2267 0b0001 IMP
2268EndEnum
2269UnsignedEnum 39:36 IDS
2270 0b0000 NI
2271 0b0001 IMP
2272 0b0010 EL3
2273EndEnum
2274UnsignedEnum 35:32 AT
2275 0b0000 NI
2276 0b0001 IMP
2277EndEnum
2278Enum 31:28 ST
2279 0b0000 39
2280 0b0001 48_47
2281EndEnum
2282UnsignedEnum 27:24 NV
2283 0b0000 NI
2284 0b0001 IMP
2285 0b0010 NV2
2286EndEnum
2287Enum 23:20 CCIDX
2288 0b0000 32
2289 0b0001 64
2290EndEnum
2291UnsignedEnum 19:16 VARange
2292 0b0000 48
2293 0b0001 52
2294EndEnum
2295UnsignedEnum 15:12 IESB
2296 0b0000 NI
2297 0b0001 IMP
2298EndEnum
2299UnsignedEnum 11:8 LSM
2300 0b0000 NI
2301 0b0001 IMP
2302EndEnum
2303UnsignedEnum 7:4 UAO
2304 0b0000 NI
2305 0b0001 IMP
2306EndEnum
2307UnsignedEnum 3:0 CnP
2308 0b0000 NI
2309 0b0001 IMP
2310EndEnum
2311EndSysreg
2312
2313Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
2314UnsignedEnum 63:60 Spec_FPACC
2315 0b0000 NI
2316 0b0001 IMP
2317EndEnum
2318UnsignedEnum 59:56 ADERR
2319 0b0000 NI
2320 0b0001 DEV_ASYNC
2321 0b0010 FEAT_ADERR
2322 0b0011 FEAT_ADERR_IND
2323EndEnum
2324UnsignedEnum 55:52 SDERR
2325 0b0000 NI
2326 0b0001 DEV_SYNC
2327 0b0010 FEAT_ADERR
2328 0b0011 FEAT_ADERR_IND
2329EndEnum
2330Res0 51:48
2331UnsignedEnum 47:44 ANERR
2332 0b0000 NI
2333 0b0001 ASYNC
2334 0b0010 FEAT_ANERR
2335 0b0011 FEAT_ANERR_IND
2336EndEnum
2337UnsignedEnum 43:40 SNERR
2338 0b0000 NI
2339 0b0001 SYNC
2340 0b0010 FEAT_ANERR
2341 0b0011 FEAT_ANERR_IND
2342EndEnum
2343UnsignedEnum 39:36 D128_2
2344 0b0000 NI
2345 0b0001 IMP
2346EndEnum
2347UnsignedEnum 35:32 D128
2348 0b0000 NI
2349 0b0001 IMP
2350EndEnum
2351UnsignedEnum 31:28 MEC
2352 0b0000 NI
2353 0b0001 IMP
2354EndEnum
2355UnsignedEnum 27:24 AIE
2356 0b0000 NI
2357 0b0001 IMP
2358EndEnum
2359UnsignedEnum 23:20 S2POE
2360 0b0000 NI
2361 0b0001 IMP
2362EndEnum
2363UnsignedEnum 19:16 S1POE
2364 0b0000 NI
2365 0b0001 IMP
2366EndEnum
2367UnsignedEnum 15:12 S2PIE
2368 0b0000 NI
2369 0b0001 IMP
2370EndEnum
2371UnsignedEnum 11:8 S1PIE
2372 0b0000 NI
2373 0b0001 IMP
2374EndEnum
2375UnsignedEnum 7:4 SCTLRX
2376 0b0000 NI
2377 0b0001 IMP
2378EndEnum
2379UnsignedEnum 3:0 TCRX
2380 0b0000 NI
2381 0b0001 IMP
2382EndEnum
2383EndSysreg
2384
2385Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
2386UnsignedEnum 63:60 MTEFGT
2387 0b0000 NI
2388 0b0001 IMP
2389EndEnum
2390UnsignedEnum 59:56 SCRX
2391 0b0000 NI
2392 0b0001 IMP
2393EndEnum
2394UnsignedEnum 55:52 TEV
2395 0b0000 NI
2396 0b0001 IMP
2397EndEnum
2398UnsignedEnum 51:48 TPS
2399 0b0000 VAL_0000
2400 0b0001 VAL_0001
2401 0b0010 VAL_0010
2402EndEnum
2403UnsignedEnum 47:44 SRMASK
2404 0b0000 NI
2405 0b0001 IMP
2406 0b0010 SRMASK2
2407EndEnum
2408UnsignedEnum 43:40 TLBID
2409 0b0000 NI
2410 0b0001 IMP
2411EndEnum
2412UnsignedEnum 39:36 E3DSE
2413 0b0000 NI
2414 0b0001 IMP
2415EndEnum
2416UnsignedEnum 35:32 EAESR
2417 0b0000 NI
2418 0b0001 IMP
2419EndEnum
2420UnsignedEnum 31:28 RMEGDI
2421 0b0000 NI
2422 0b0001 IMP
2423EndEnum
2424SignedEnum 27:24 E2H0
2425 0b0000 IMP
2426 0b1110 NI_NV1
2427 0b1111 NI
2428EndEnum
2429UnsignedEnum 23:20 NV_frac
2430 0b0000 NV_NV2
2431 0b0001 NV2_ONLY
2432 0b0010 NV2P1
2433 0b0011 NV3
2434EndEnum
2435UnsignedEnum 19:16 FGWTE3
2436 0b0000 NI
2437 0b0001 IMP
2438EndEnum
2439UnsignedEnum 15:12 HACDBS
2440 0b0000 NI
2441 0b0001 IMP
2442EndEnum
2443UnsignedEnum 11:8 ASID2
2444 0b0000 NI
2445 0b0001 IMP
2446EndEnum
2447UnsignedEnum 7:4 EIESB
2448 0b0000 NI
2449 0b0001 ToEL3
2450 0b0010 ToELx
2451 0b1111 ANY
2452EndEnum
2453UnsignedEnum 3:0 PoPS
2454 0b0000 NI
2455 0b0001 IMP
2456EndEnum
2457EndSysreg
2458
2459Sysreg SCTLR_EL1 3 0 1 0 0
2460Field 63 TIDCP
2461Field 62 SPINTMASK
2462Field 61 NMI
2463Field 60 EnTP2
2464Field 59 TCSO
2465Field 58 TCSO0
2466Field 57 EPAN
2467Field 56 EnALS
2468Field 55 EnAS0
2469Field 54 EnASR
2470Res0 53:50
2471Field 49:46 TWEDEL
2472Field 45 TWEDEn
2473Field 44 DSSBS
2474Field 43 ATA
2475Field 42 ATA0
2476Enum 41:40 TCF
2477 0b00 NONE
2478 0b01 SYNC
2479 0b10 ASYNC
2480 0b11 ASYMM
2481EndEnum
2482Enum 39:38 TCF0
2483 0b00 NONE
2484 0b01 SYNC
2485 0b10 ASYNC
2486 0b11 ASYMM
2487EndEnum
2488Field 37 ITFSB
2489Field 36 BT1
2490Field 35 BT0
2491Field 34 EnFPM
2492Field 33 MSCEn
2493Field 32 CMOW
2494Field 31 EnIA
2495Field 30 EnIB
2496Field 29 LSMAOE
2497Field 28 nTLSMD
2498Field 27 EnDA
2499Field 26 UCI
2500Field 25 EE
2501Field 24 E0E
2502Field 23 SPAN
2503Field 22 EIS
2504Field 21 IESB
2505Field 20 TSCXT
2506Field 19 WXN
2507Field 18 nTWE
2508Res0 17
2509Field 16 nTWI
2510Field 15 UCT
2511Field 14 DZE
2512Field 13 EnDB
2513Field 12 I
2514Field 11 EOS
2515Field 10 EnRCTX
2516Field 9 UMA
2517Field 8 SED
2518Field 7 ITD
2519Field 6 nAA
2520Field 5 CP15BEN
2521Field 4 SA0
2522Field 3 SA
2523Field 2 C
2524Field 1 A
2525Field 0 M
2526EndSysreg
2527
2528Sysreg SCTLR_EL12 3 5 1 0 0
2529Mapping SCTLR_EL1
2530EndSysreg
2531
2532Sysreg SCTLRALIAS_EL1 3 0 1 4 6
2533Mapping SCTLR_EL1
2534EndSysreg
2535
2536Sysreg ACTLR_EL1 3 0 1 0 1
2537Field 63:0 IMPDEF
2538EndSysreg
2539
2540Sysreg ACTLR_EL12 3 5 1 0 1
2541Mapping ACTLR_EL1
2542EndSysreg
2543
2544Sysreg ACTLRALIAS_EL1 3 0 1 4 5
2545Mapping ACTLR_EL1
2546EndSysreg
2547
2548Sysreg CPACR_EL1 3 0 1 0 2
2549Res0 63:32
2550Field 31 TCPAC
2551Field 30 TAM
2552Field 29 E0POE
2553Field 28 TTA
2554Res0 27:26
2555Field 25:24 SMEN
2556Res0 23:22
2557Field 21:20 FPEN
2558Res0 19:18
2559Field 17:16 ZEN
2560Res0 15:0
2561EndSysreg
2562
2563Sysreg CPACRALIAS_EL1 3 0 1 4 4
2564Mapping CPACR_EL1
2565EndSysreg
2566
2567Sysreg ACTLRMASK_EL1 3 0 1 4 1
2568Field 63:0 IMPDEF
2569EndSysreg
2570
2571Sysreg ACTLRMASK_EL12 3 5 1 4 1
2572Mapping ACTLRMASK_EL1
2573EndSysreg
2574
2575Sysreg CPACRMASK_EL1 3 0 1 4 2
2576Res0 63:32
2577Field 31 TCPAC
2578Field 30 TAM
2579Field 29 E0POE
2580Field 28 TTA
2581Res0 27:25
2582Field 24 SMEN
2583Res0 23:21
2584Field 20 FPEN
2585Res0 19:17
2586Field 16 ZEN
2587Res0 15:0
2588EndSysreg
2589
2590Sysreg CPACRMASK_EL12 3 5 1 4 2
2591Mapping CPACRMASK_EL1
2592EndSysreg
2593
2594Sysreg PFAR_EL1 3 0 6 0 5
2595Field 63 NS
2596Field 62 NSE
2597Res0 61:56
2598Field 55:52 PA_55_52
2599Field 51:48 PA_51_48
2600Field 47:0 PA
2601EndSysreg
2602
2603Sysreg PFAR_EL12 3 5 6 0 5
2604Mapping PFAR_EL1
2605EndSysreg
2606
2607Sysreg SCTLR2_EL1 3 0 1 0 3
2608Res0 63:13
2609Field 12 CPTM0
2610Field 11 CPTM
2611Field 10 CPTA0
2612Field 9 CPTA
2613Field 8 EnPACM0
2614Field 7 EnPACM
2615Field 6 EnIDCP128
2616Field 5 EASE
2617Field 4 EnANERR
2618Field 3 EnADERR
2619Field 2 NMEA
2620Res0 1:0
2621EndSysreg
2622
2623Sysreg SCTLR2_EL12 3 5 1 0 3
2624Mapping SCTLR2_EL1
2625EndSysreg
2626
2627Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7
2628Mapping SCTLR2_EL1
2629EndSysreg
2630
2631Sysreg SCTLR2MASK_EL1 3 0 1 4 3
2632Res0 63:13
2633Field 12 CPTM0
2634Field 11 CPTM
2635Field 10 CPTA0
2636Field 9 CPTA
2637Field 8 EnPACM0
2638Field 7 EnPACM
2639Field 6 EnIDCP128
2640Field 5 EASE
2641Field 4 EnANERR
2642Field 3 EnADERR
2643Field 2 NMEA
2644Res0 1:0
2645EndSysreg
2646
2647Sysreg SCTLR2MASK_EL12 3 5 1 4 3
2648Mapping SCTLR2MASK_EL1
2649EndSysreg
2650
2651Sysreg SCTLRMASK_EL1 3 0 1 4 0
2652Field 63 TIDCP
2653Field 62 SPINTMASK
2654Field 61 NMI
2655Field 60 EnTP2
2656Field 59 TCSO
2657Field 58 TCSO0
2658Field 57 EPAN
2659Field 56 EnALS
2660Field 55 EnAS0
2661Field 54 EnASR
2662Res0 53:47
2663Field 46 TWEDEL
2664Field 45 TWEDEn
2665Field 44 DSSBS
2666Field 43 ATA
2667Field 42 ATA0
2668Res0 41
2669Field 40 TCF
2670Res0 39
2671Field 38 TCF0
2672Field 37 ITFSB
2673Field 36 BT1
2674Field 35 BT0
2675Field 34 EnFPM
2676Field 33 MSCEn
2677Field 32 CMOW
2678Field 31 EnIA
2679Field 30 EnIB
2680Field 29 LSMAOE
2681Field 28 nTLSMD
2682Field 27 EnDA
2683Field 26 UCI
2684Field 25 EE
2685Field 24 E0E
2686Field 23 SPAN
2687Field 22 EIS
2688Field 21 IESB
2689Field 20 TSCXT
2690Field 19 WXN
2691Field 18 nTWE
2692Res0 17
2693Field 16 nTWI
2694Field 15 UCT
2695Field 14 DZE
2696Field 13 EnDB
2697Field 12 I
2698Field 11 EOS
2699Field 10 EnRCTX
2700Field 9 UMA
2701Field 8 SED
2702Field 7 ITD
2703Field 6 nAA
2704Field 5 CP15BEN
2705Field 4 SA0
2706Field 3 SA
2707Field 2 C
2708Field 1 A
2709Field 0 M
2710EndSysreg
2711
2712Sysreg SCTLRMASK_EL12 3 5 1 4 0
2713Mapping SCTLRMASK_EL1
2714EndSysreg
2715
2716Sysreg TCR2MASK_EL1 3 0 2 7 3
2717Res0 63:22
2718Field 21 FNGNA1
2719Field 20 FNGNA0
2720Res0 19
2721Field 18 FNG1
2722Field 17 FNG0
2723Field 16 A2
2724Field 15 DisCH1
2725Field 14 DisCH0
2726Res0 13:12
2727Field 11 HAFT
2728Field 10 PTTWI
2729Res0 9:6
2730Field 5 D128
2731Field 4 AIE
2732Field 3 POE
2733Field 2 E0POE
2734Field 1 PIE
2735Field 0 PnCH
2736EndSysreg
2737
2738Sysreg TCR2MASK_EL12 3 5 2 7 3
2739Mapping TCR2MASK_EL1
2740EndSysreg
2741
2742Sysreg TCRMASK_EL1 3 0 2 7 2
2743Res0 63:62
2744Field 61 MTX1
2745Field 60 MTX0
2746Field 59 DS
2747Field 58 TCMA1
2748Field 57 TCMA0
2749Field 56 E0PD1
2750Field 55 E0PD0
2751Field 54 NFD1
2752Field 53 NFD0
2753Field 52 TBID1
2754Field 51 TBID0
2755Field 50 HWU162
2756Field 49 HWU161
2757Field 48 HWU160
2758Field 47 HWU159
2759Field 46 HWU062
2760Field 45 HWU061
2761Field 44 HWU060
2762Field 43 HWU059
2763Field 42 HPD1
2764Field 41 HPD0
2765Field 40 HD
2766Field 39 HA
2767Field 38 TBI1
2768Field 37 TBI0
2769Field 36 AS
2770Res0 35:33
2771Field 32 IPS
2772Res0 31
2773Field 30 TG1
2774Res0 29
2775Field 28 SH1
2776Res0 27
2777Field 26 ORGN1
2778Res0 25
2779Field 24 IRGN1
2780Field 23 EPD1
2781Field 22 A1
2782Res0 21:17
2783Field 16 T1SZ
2784Res0 15
2785Field 14 TG0
2786Res0 13
2787Field 12 SH0
2788Res0 11
2789Field 10 ORGN0
2790Res0 9
2791Field 8 IRGN0
2792Field 7 EPD0
2793Res0 6:1
2794Field 0 T0SZ
2795EndSysreg
2796
2797Sysreg TCRMASK_EL12 3 5 2 7 2
2798Mapping TCRMASK_EL1
2799EndSysreg
2800
2801Sysreg ERXGSR_EL1 3 0 5 3 2
2802Field 63 S63
2803Field 62 S62
2804Field 61 S61
2805Field 60 S60
2806Field 59 S59
2807Field 58 S58
2808Field 57 S57
2809Field 56 S56
2810Field 55 S55
2811Field 54 S54
2812Field 53 S53
2813Field 52 S52
2814Field 51 S51
2815Field 50 S50
2816Field 49 S49
2817Field 48 S48
2818Field 47 S47
2819Field 46 S46
2820Field 45 S45
2821Field 44 S44
2822Field 43 S43
2823Field 42 S42
2824Field 41 S41
2825Field 40 S40
2826Field 39 S39
2827Field 38 S38
2828Field 37 S37
2829Field 36 S36
2830Field 35 S35
2831Field 34 S34
2832Field 33 S33
2833Field 32 S32
2834Field 31 S31
2835Field 30 S30
2836Field 29 S29
2837Field 28 S28
2838Field 27 S27
2839Field 26 S26
2840Field 25 S25
2841Field 24 S24
2842Field 23 S23
2843Field 22 S22
2844Field 21 S21
2845Field 20 S20
2846Field 19 S19
2847Field 18 S18
2848Field 17 S17
2849Field 16 S16
2850Field 15 S15
2851Field 14 S14
2852Field 13 S13
2853Field 12 S12
2854Field 11 S11
2855Field 10 S10
2856Field 9 S9
2857Field 8 S8
2858Field 7 S7
2859Field 6 S6
2860Field 5 S5
2861Field 4 S4
2862Field 3 S3
2863Field 2 S2
2864Field 1 S1
2865Field 0 S0
2866EndSysreg
2867
2868Sysreg TRFCR_EL1 3 0 1 2 1
2869Res0 63:7
2870UnsignedEnum 6:5 TS
2871 0b0001 VIRTUAL
2872 0b0010 GUEST_PHYSICAL
2873 0b0011 PHYSICAL
2874EndEnum
2875Res0 4:2
2876Field 1 ExTRE
2877Field 0 E0TRE
2878EndSysreg
2879
2880Sysreg TRCITECR_EL1 3 0 1 2 3
2881Res0 63:2
2882Field 1 E1E
2883Field 0 E0E
2884EndSysreg
2885
2886Sysreg TRCITECR_EL12 3 5 1 2 3
2887Mapping TRCITECR_EL1
2888EndSysreg
2889
2890Sysreg SMPRI_EL1 3 0 1 2 4
2891Res0 63:4
2892Field 3:0 PRIORITY
2893EndSysreg
2894
2895SysregFields ZCR_ELx
2896Res0 63:9
2897Raz 8:4
2898Field 3:0 LEN
2899EndSysregFields
2900
2901Sysreg ZCR_EL1 3 0 1 2 0
2902Fields ZCR_ELx
2903EndSysreg
2904
2905SysregFields SMCR_ELx
2906Res0 63:32
2907Field 31 FA64
2908Field 30 EZT0
2909Res0 29:9
2910Raz 8:4
2911Field 3:0 LEN
2912EndSysregFields
2913
2914Sysreg SMCR_EL1 3 0 1 2 6
2915Fields SMCR_ELx
2916EndSysreg
2917
2918SysregFields GCSCR_ELx
2919Res0 63:10
2920Field 9 STREn
2921Field 8 PUSHMEn
2922Res0 7
2923Field 6 EXLOCKEN
2924Field 5 RVCHKEN
2925Res0 4:1
2926Field 0 PCRSEL
2927EndSysregFields
2928
2929Sysreg GCSCR_EL1 3 0 2 5 0
2930Fields GCSCR_ELx
2931EndSysreg
2932
2933SysregFields GCSPR_ELx
2934Field 63:3 PTR
2935Res0 2:0
2936EndSysregFields
2937
2938Sysreg GCSPR_EL1 3 0 2 5 1
2939Fields GCSPR_ELx
2940EndSysreg
2941
2942Sysreg GCSCRE0_EL1 3 0 2 5 2
2943Res0 63:11
2944Field 10 nTR
2945Field 9 STREn
2946Field 8 PUSHMEn
2947Res0 7:6
2948Field 5 RVCHKEN
2949Res0 4:1
2950Field 0 PCRSEL
2951EndSysreg
2952
2953Sysreg ALLINT 3 0 4 3 0
2954Res0 63:14
2955Field 13 ALLINT
2956Res0 12:0
2957EndSysreg
2958
2959Sysreg FAR_EL1 3 0 6 0 0
2960Field 63:0 ADDR
2961EndSysreg
2962
2963Sysreg PMICNTR_EL0 3 3 9 4 0
2964Field 63:0 ICNT
2965EndSysreg
2966
2967Sysreg PMICFILTR_EL0 3 3 9 6 0
2968Res0 63:59
2969Field 58 SYNC
2970Field 57:56 VS
2971Res0 55:32
2972Field 31 P
2973Field 30 U
2974Field 29 NSK
2975Field 28 NSU
2976Field 27 NSH
2977Field 26 M
2978Res0 25
2979Field 24 SH
2980Res0 23
2981Field 22 RLK
2982Field 21 RLU
2983Field 20 RLH
2984Res0 19:16
2985Field 15:0 evtCount
2986EndSysreg
2987
2988Sysreg PMSCR_EL1 3 0 9 9 0
2989Res0 63:8
2990Field 7:6 PCT
2991Field 5 TS
2992Field 4 PA
2993Field 3 CX
2994Res0 2
2995Field 1 E1SPE
2996Field 0 E0SPE
2997EndSysreg
2998
2999Sysreg PMSNEVFR_EL1 3 0 9 9 1
3000Field 63:0 E
3001EndSysreg
3002
3003Sysreg PMSICR_EL1 3 0 9 9 2
3004Field 63:56 ECOUNT
3005Res0 55:32
3006Field 31:0 COUNT
3007EndSysreg
3008
3009Sysreg PMSIRR_EL1 3 0 9 9 3
3010Res0 63:32
3011Field 31:8 INTERVAL
3012Res0 7:1
3013Field 0 RND
3014EndSysreg
3015
3016Sysreg PMSFCR_EL1 3 0 9 9 4
3017Res0 63:53
3018Field 52 SIMDm
3019Field 51 FPm
3020Field 50 STm
3021Field 49 LDm
3022Field 48 Bm
3023Res0 47:21
3024Field 20 SIMD
3025Field 19 FP
3026Field 18 ST
3027Field 17 LD
3028Field 16 B
3029Res0 15:5
3030Field 4 FDS
3031Field 3 FnE
3032Field 2 FL
3033Field 1 FT
3034Field 0 FE
3035EndSysreg
3036
3037Sysreg PMSEVFR_EL1 3 0 9 9 5
3038Field 63:0 E
3039EndSysreg
3040
3041Sysreg PMSLATFR_EL1 3 0 9 9 6
3042Res0 63:16
3043Field 15:0 MINLAT
3044EndSysreg
3045
3046Sysreg PMSIDR_EL1 3 0 9 9 7
3047Res0 63:33
3048UnsignedEnum 32 SME
3049 0b0 NI
3050 0b1 IMP
3051EndEnum
3052UnsignedEnum 31:28 ALTCLK
3053 0b0000 NI
3054 0b0001 IMP
3055 0b1111 IMPDEF
3056EndEnum
3057UnsignedEnum 27 FPF
3058 0b0 NI
3059 0b1 IMP
3060EndEnum
3061UnsignedEnum 26 EFT
3062 0b0 NI
3063 0b1 IMP
3064EndEnum
3065UnsignedEnum 25 CRR
3066 0b0 NI
3067 0b1 IMP
3068EndEnum
3069Field 24 PBT
3070Field 23:20 FORMAT
3071Enum 19:16 COUNTSIZE
3072 0b0010 12_BIT_SAT
3073 0b0011 16_BIT_SAT
3074EndEnum
3075Field 15:12 MAXSIZE
3076Enum 11:8 INTERVAL
3077 0b0000 256
3078 0b0010 512
3079 0b0011 768
3080 0b0100 1024
3081 0b0101 1536
3082 0b0110 2048
3083 0b0111 3072
3084 0b1000 4096
3085EndEnum
3086UnsignedEnum 7 FDS
3087 0b0 NI
3088 0b1 IMP
3089EndEnum
3090Field 6 FnE
3091Field 5 ERND
3092Field 4 LDS
3093Field 3 ARCHINST
3094Field 2 FL
3095Field 1 FT
3096Field 0 FE
3097EndSysreg
3098
3099Sysreg PMBLIMITR_EL1 3 0 9 10 0
3100Field 63:12 LIMIT
3101Res0 11:6
3102Field 5 PMFZ
3103Res0 4:3
3104Enum 2:1 FM
3105 0b00 FILL
3106 0b10 DISCARD
3107EndEnum
3108Field 0 E
3109EndSysreg
3110
3111Sysreg PMBPTR_EL1 3 0 9 10 1
3112Field 63:0 PTR
3113EndSysreg
3114
3115Sysreg PMBSR_EL1 3 0 9 10 3
3116Res0 63:32
3117Enum 31:26 EC
3118 0b000000 BUF
3119 0b100100 FAULT_S1
3120 0b100101 FAULT_S2
3121 0b011110 FAULT_GPC
3122 0b011111 IMP_DEF
3123EndEnum
3124Res0 25:20
3125Field 19 DL
3126Field 18 EA
3127Field 17 S
3128Field 16 COLL
3129Field 15:0 MSS
3130EndSysreg
3131
3132Sysreg PMSDSFR_EL1 3 0 9 10 4
3133Field 63:0 S
3134EndSysreg
3135
3136Sysreg PMBMAR_EL1 3 0 9 10 5
3137Res0 63:10
3138Field 9:8 SH
3139Field 7:0 Attr
3140EndSysreg
3141
3142Sysreg PMBIDR_EL1 3 0 9 10 7
3143Res0 63:12
3144Enum 11:8 EA
3145 0b0000 NotDescribed
3146 0b0001 Ignored
3147 0b0010 SError
3148EndEnum
3149Res0 7:6
3150Field 5 F
3151Field 4 P
3152Field 3:0 ALIGN
3153EndSysreg
3154
3155Sysreg TRBMPAM_EL1 3 0 9 11 5
3156Res0 63:27
3157Field 26 EN
3158Field 25:24 MPAM_SP
3159Field 23:16 PMG
3160Field 15:0 PARTID
3161EndSysreg
3162
3163Sysreg PMSSCR_EL1 3 0 9 13 3
3164Res0 63:33
3165Field 32 NC
3166Res0 31:1
3167Field 0 SS
3168EndSysreg
3169
3170Sysreg PMUACR_EL1 3 0 9 14 4
3171Res0 63:33
3172Field 32 F0
3173Field 31 C
3174Field 30:0 P
3175EndSysreg
3176
3177Sysreg PMECR_EL1 3 0 9 14 5
3178Res0 63:5
3179Field 4:3 SSE
3180Field 2 KPME
3181Field 1:0 PMEE
3182EndSysreg
3183
3184Sysreg PMIAR_EL1 3 0 9 14 7
3185Field 63:0 ADDRESS
3186EndSysreg
3187
3188SysregFields ICC_PPI_HMRx_EL1
3189Field 63 HM63
3190Field 62 HM62
3191Field 61 HM61
3192Field 60 HM60
3193Field 59 HM59
3194Field 58 HM58
3195Field 57 HM57
3196Field 56 HM56
3197Field 55 HM55
3198Field 54 HM54
3199Field 53 HM53
3200Field 52 HM52
3201Field 51 HM51
3202Field 50 HM50
3203Field 49 HM49
3204Field 48 HM48
3205Field 47 HM47
3206Field 46 HM46
3207Field 45 HM45
3208Field 44 HM44
3209Field 43 HM43
3210Field 42 HM42
3211Field 41 HM41
3212Field 40 HM40
3213Field 39 HM39
3214Field 38 HM38
3215Field 37 HM37
3216Field 36 HM36
3217Field 35 HM35
3218Field 34 HM34
3219Field 33 HM33
3220Field 32 HM32
3221Field 31 HM31
3222Field 30 HM30
3223Field 29 HM29
3224Field 28 HM28
3225Field 27 HM27
3226Field 26 HM26
3227Field 25 HM25
3228Field 24 HM24
3229Field 23 HM23
3230Field 22 HM22
3231Field 21 HM21
3232Field 20 HM20
3233Field 19 HM19
3234Field 18 HM18
3235Field 17 HM17
3236Field 16 HM16
3237Field 15 HM15
3238Field 14 HM14
3239Field 13 HM13
3240Field 12 HM12
3241Field 11 HM11
3242Field 10 HM10
3243Field 9 HM9
3244Field 8 HM8
3245Field 7 HM7
3246Field 6 HM6
3247Field 5 HM5
3248Field 4 HM4
3249Field 3 HM3
3250Field 2 HM2
3251Field 1 HM1
3252Field 0 HM0
3253EndSysregFields
3254
3255Sysreg ICC_PPI_HMR0_EL1 3 0 12 10 0
3256Fields ICC_PPI_HMRx_EL1
3257EndSysreg
3258
3259Sysreg ICC_PPI_HMR1_EL1 3 0 12 10 1
3260Fields ICC_PPI_HMRx_EL1
3261EndSysreg
3262
3263Sysreg ICC_IDR0_EL1 3 0 12 10 2
3264Res0 63:12
3265UnsignedEnum 11:8 GCIE_LEGACY
3266 0b0000 NI
3267 0b0001 IMP
3268EndEnum
3269UnsignedEnum 7:4 PRI_BITS
3270 0b0011 4BITS
3271 0b0100 5BITS
3272EndEnum
3273UnsignedEnum 3:0 ID_BITS
3274 0b0000 16BITS
3275 0b0001 24BITS
3276EndEnum
3277EndSysreg
3278
3279Sysreg ICC_HPPIR_EL1 3 0 12 10 3
3280Res0 63:33
3281Field 32 HPPIV
3282Field 31:29 TYPE
3283Res0 28:24
3284Field 23:0 ID
3285EndSysreg
3286
3287Sysreg ICC_ICSR_EL1 3 0 12 10 4
3288Res0 63:48
3289Field 47:32 IAFFID
3290Res0 31:16
3291Field 15:11 Priority
3292Res0 10:6
3293Field 5 HM
3294Field 4 Active
3295Field 3 IRM
3296Field 2 Pending
3297Field 1 Enabled
3298Field 0 F
3299EndSysreg
3300
3301Sysreg ICC_IAFFIDR_EL1 3 0 12 10 5
3302Res0 63:16
3303Field 15:0 IAFFID
3304EndSysreg
3305
3306SysregFields ICC_PPI_ENABLERx_EL1
3307Field 63 EN63
3308Field 62 EN62
3309Field 61 EN61
3310Field 60 EN60
3311Field 59 EN59
3312Field 58 EN58
3313Field 57 EN57
3314Field 56 EN56
3315Field 55 EN55
3316Field 54 EN54
3317Field 53 EN53
3318Field 52 EN52
3319Field 51 EN51
3320Field 50 EN50
3321Field 49 EN49
3322Field 48 EN48
3323Field 47 EN47
3324Field 46 EN46
3325Field 45 EN45
3326Field 44 EN44
3327Field 43 EN43
3328Field 42 EN42
3329Field 41 EN41
3330Field 40 EN40
3331Field 39 EN39
3332Field 38 EN38
3333Field 37 EN37
3334Field 36 EN36
3335Field 35 EN35
3336Field 34 EN34
3337Field 33 EN33
3338Field 32 EN32
3339Field 31 EN31
3340Field 30 EN30
3341Field 29 EN29
3342Field 28 EN28
3343Field 27 EN27
3344Field 26 EN26
3345Field 25 EN25
3346Field 24 EN24
3347Field 23 EN23
3348Field 22 EN22
3349Field 21 EN21
3350Field 20 EN20
3351Field 19 EN19
3352Field 18 EN18
3353Field 17 EN17
3354Field 16 EN16
3355Field 15 EN15
3356Field 14 EN14
3357Field 13 EN13
3358Field 12 EN12
3359Field 11 EN11
3360Field 10 EN10
3361Field 9 EN9
3362Field 8 EN8
3363Field 7 EN7
3364Field 6 EN6
3365Field 5 EN5
3366Field 4 EN4
3367Field 3 EN3
3368Field 2 EN2
3369Field 1 EN1
3370Field 0 EN0
3371EndSysregFields
3372
3373Sysreg ICC_PPI_ENABLER0_EL1 3 0 12 10 6
3374Fields ICC_PPI_ENABLERx_EL1
3375EndSysreg
3376
3377Sysreg ICC_PPI_ENABLER1_EL1 3 0 12 10 7
3378Fields ICC_PPI_ENABLERx_EL1
3379EndSysreg
3380
3381SysregFields ICC_PPI_ACTIVERx_EL1
3382Field 63 Active63
3383Field 62 Active62
3384Field 61 Active61
3385Field 60 Active60
3386Field 59 Active59
3387Field 58 Active58
3388Field 57 Active57
3389Field 56 Active56
3390Field 55 Active55
3391Field 54 Active54
3392Field 53 Active53
3393Field 52 Active52
3394Field 51 Active51
3395Field 50 Active50
3396Field 49 Active49
3397Field 48 Active48
3398Field 47 Active47
3399Field 46 Active46
3400Field 45 Active45
3401Field 44 Active44
3402Field 43 Active43
3403Field 42 Active42
3404Field 41 Active41
3405Field 40 Active40
3406Field 39 Active39
3407Field 38 Active38
3408Field 37 Active37
3409Field 36 Active36
3410Field 35 Active35
3411Field 34 Active34
3412Field 33 Active33
3413Field 32 Active32
3414Field 31 Active31
3415Field 30 Active30
3416Field 29 Active29
3417Field 28 Active28
3418Field 27 Active27
3419Field 26 Active26
3420Field 25 Active25
3421Field 24 Active24
3422Field 23 Active23
3423Field 22 Active22
3424Field 21 Active21
3425Field 20 Active20
3426Field 19 Active19
3427Field 18 Active18
3428Field 17 Active17
3429Field 16 Active16
3430Field 15 Active15
3431Field 14 Active14
3432Field 13 Active13
3433Field 12 Active12
3434Field 11 Active11
3435Field 10 Active10
3436Field 9 Active9
3437Field 8 Active8
3438Field 7 Active7
3439Field 6 Active6
3440Field 5 Active5
3441Field 4 Active4
3442Field 3 Active3
3443Field 2 Active2
3444Field 1 Active1
3445Field 0 Active0
3446EndSysregFields
3447
3448Sysreg ICC_PPI_CACTIVER0_EL1 3 0 12 13 0
3449Fields ICC_PPI_ACTIVERx_EL1
3450EndSysreg
3451
3452Sysreg ICC_PPI_CACTIVER1_EL1 3 0 12 13 1
3453Fields ICC_PPI_ACTIVERx_EL1
3454EndSysreg
3455
3456Sysreg ICC_PPI_SACTIVER0_EL1 3 0 12 13 2
3457Fields ICC_PPI_ACTIVERx_EL1
3458EndSysreg
3459
3460Sysreg ICC_PPI_SACTIVER1_EL1 3 0 12 13 3
3461Fields ICC_PPI_ACTIVERx_EL1
3462EndSysreg
3463
3464SysregFields ICC_PPI_PENDRx_EL1
3465Field 63 Pend63
3466Field 62 Pend62
3467Field 61 Pend61
3468Field 60 Pend60
3469Field 59 Pend59
3470Field 58 Pend58
3471Field 57 Pend57
3472Field 56 Pend56
3473Field 55 Pend55
3474Field 54 Pend54
3475Field 53 Pend53
3476Field 52 Pend52
3477Field 51 Pend51
3478Field 50 Pend50
3479Field 49 Pend49
3480Field 48 Pend48
3481Field 47 Pend47
3482Field 46 Pend46
3483Field 45 Pend45
3484Field 44 Pend44
3485Field 43 Pend43
3486Field 42 Pend42
3487Field 41 Pend41
3488Field 40 Pend40
3489Field 39 Pend39
3490Field 38 Pend38
3491Field 37 Pend37
3492Field 36 Pend36
3493Field 35 Pend35
3494Field 34 Pend34
3495Field 33 Pend33
3496Field 32 Pend32
3497Field 31 Pend31
3498Field 30 Pend30
3499Field 29 Pend29
3500Field 28 Pend28
3501Field 27 Pend27
3502Field 26 Pend26
3503Field 25 Pend25
3504Field 24 Pend24
3505Field 23 Pend23
3506Field 22 Pend22
3507Field 21 Pend21
3508Field 20 Pend20
3509Field 19 Pend19
3510Field 18 Pend18
3511Field 17 Pend17
3512Field 16 Pend16
3513Field 15 Pend15
3514Field 14 Pend14
3515Field 13 Pend13
3516Field 12 Pend12
3517Field 11 Pend11
3518Field 10 Pend10
3519Field 9 Pend9
3520Field 8 Pend8
3521Field 7 Pend7
3522Field 6 Pend6
3523Field 5 Pend5
3524Field 4 Pend4
3525Field 3 Pend3
3526Field 2 Pend2
3527Field 1 Pend1
3528Field 0 Pend0
3529EndSysregFields
3530
3531Sysreg ICC_PPI_CPENDR0_EL1 3 0 12 13 4
3532Fields ICC_PPI_PENDRx_EL1
3533EndSysreg
3534
3535Sysreg ICC_PPI_CPENDR1_EL1 3 0 12 13 5
3536Fields ICC_PPI_PENDRx_EL1
3537EndSysreg
3538
3539Sysreg ICC_PPI_SPENDR0_EL1 3 0 12 13 6
3540Fields ICC_PPI_PENDRx_EL1
3541EndSysreg
3542
3543Sysreg ICC_PPI_SPENDR1_EL1 3 0 12 13 7
3544Fields ICC_PPI_PENDRx_EL1
3545EndSysreg
3546
3547SysregFields ICC_PPI_PRIORITYRx_EL1
3548Res0 63:61
3549Field 60:56 Priority7
3550Res0 55:53
3551Field 52:48 Priority6
3552Res0 47:45
3553Field 44:40 Priority5
3554Res0 39:37
3555Field 36:32 Priority4
3556Res0 31:29
3557Field 28:24 Priority3
3558Res0 23:21
3559Field 20:16 Priority2
3560Res0 15:13
3561Field 12:8 Priority1
3562Res0 7:5
3563Field 4:0 Priority0
3564EndSysregFields
3565
3566Sysreg ICC_PPI_PRIORITYR0_EL1 3 0 12 14 0
3567Fields ICC_PPI_PRIORITYRx_EL1
3568EndSysreg
3569
3570Sysreg ICC_PPI_PRIORITYR1_EL1 3 0 12 14 1
3571Fields ICC_PPI_PRIORITYRx_EL1
3572EndSysreg
3573
3574Sysreg ICC_PPI_PRIORITYR2_EL1 3 0 12 14 2
3575Fields ICC_PPI_PRIORITYRx_EL1
3576EndSysreg
3577
3578Sysreg ICC_PPI_PRIORITYR3_EL1 3 0 12 14 3
3579Fields ICC_PPI_PRIORITYRx_EL1
3580EndSysreg
3581
3582Sysreg ICC_PPI_PRIORITYR4_EL1 3 0 12 14 4
3583Fields ICC_PPI_PRIORITYRx_EL1
3584EndSysreg
3585
3586Sysreg ICC_PPI_PRIORITYR5_EL1 3 0 12 14 5
3587Fields ICC_PPI_PRIORITYRx_EL1
3588EndSysreg
3589
3590Sysreg ICC_PPI_PRIORITYR6_EL1 3 0 12 14 6
3591Fields ICC_PPI_PRIORITYRx_EL1
3592EndSysreg
3593
3594Sysreg ICC_PPI_PRIORITYR7_EL1 3 0 12 14 7
3595Fields ICC_PPI_PRIORITYRx_EL1
3596EndSysreg
3597
3598Sysreg ICC_PPI_PRIORITYR8_EL1 3 0 12 15 0
3599Fields ICC_PPI_PRIORITYRx_EL1
3600EndSysreg
3601
3602Sysreg ICC_PPI_PRIORITYR9_EL1 3 0 12 15 1
3603Fields ICC_PPI_PRIORITYRx_EL1
3604EndSysreg
3605
3606Sysreg ICC_PPI_PRIORITYR10_EL1 3 0 12 15 2
3607Fields ICC_PPI_PRIORITYRx_EL1
3608EndSysreg
3609
3610Sysreg ICC_PPI_PRIORITYR11_EL1 3 0 12 15 3
3611Fields ICC_PPI_PRIORITYRx_EL1
3612EndSysreg
3613
3614Sysreg ICC_PPI_PRIORITYR12_EL1 3 0 12 15 4
3615Fields ICC_PPI_PRIORITYRx_EL1
3616EndSysreg
3617
3618Sysreg ICC_PPI_PRIORITYR13_EL1 3 0 12 15 5
3619Fields ICC_PPI_PRIORITYRx_EL1
3620EndSysreg
3621
3622Sysreg ICC_PPI_PRIORITYR14_EL1 3 0 12 15 6
3623Fields ICC_PPI_PRIORITYRx_EL1
3624EndSysreg
3625
3626Sysreg ICC_PPI_PRIORITYR15_EL1 3 0 12 15 7
3627Fields ICC_PPI_PRIORITYRx_EL1
3628EndSysreg
3629
3630Sysreg PMSELR_EL0 3 3 9 12 5
3631Res0 63:5
3632Field 4:0 SEL
3633EndSysreg
3634
3635Sysreg PMZR_EL0 3 3 9 13 4
3636Res0 63:33
3637Field 32 F0
3638Field 31 C
3639Field 30:0 P
3640EndSysreg
3641
3642SysregFields CONTEXTIDR_ELx
3643Res0 63:32
3644Field 31:0 PROCID
3645EndSysregFields
3646
3647Sysreg CONTEXTIDR_EL1 3 0 13 0 1
3648Fields CONTEXTIDR_ELx
3649EndSysreg
3650
3651Sysreg RCWSMASK_EL1 3 0 13 0 3
3652Field 63:0 RCWSMASK
3653EndSysreg
3654
3655Sysreg TPIDR_EL1 3 0 13 0 4
3656Field 63:0 ThreadID
3657EndSysreg
3658
3659Sysreg RCWMASK_EL1 3 0 13 0 6
3660Field 63:0 RCWMASK
3661EndSysreg
3662
3663Sysreg SCXTNUM_EL1 3 0 13 0 7
3664Field 63:0 SoftwareContextNumber
3665EndSysreg
3666
3667# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3668# The following is for case when FEAT_CCIDX is not implemented.
3669Sysreg CCSIDR_EL1 3 1 0 0 0
3670Res0 63:32
3671Unkn 31:28
3672Field 27:13 NumSets
3673Field 12:3 Associativity
3674Field 2:0 LineSize
3675EndSysreg
3676
3677Sysreg CLIDR_EL1 3 1 0 0 1
3678Res0 63:47
3679Field 46:33 Ttypen
3680Field 32:30 ICB
3681Field 29:27 LoUU
3682Field 26:24 LoC
3683Field 23:21 LoUIS
3684Field 20:18 Ctype7
3685Field 17:15 Ctype6
3686Field 14:12 Ctype5
3687Field 11:9 Ctype4
3688Field 8:6 Ctype3
3689Field 5:3 Ctype2
3690Field 2:0 Ctype1
3691EndSysreg
3692
3693Sysreg CCSIDR2_EL1 3 1 0 0 2
3694Res0 63:24
3695Field 23:0 NumSets
3696EndSysreg
3697
3698Sysreg GMID_EL1 3 1 0 0 4
3699Res0 63:4
3700Field 3:0 BS
3701EndSysreg
3702
3703Sysreg SMIDR_EL1 3 1 0 0 6
3704Res0 63:60
3705Field 59:56 NSMC
3706Field 55:52 HIP
3707Field 51:32 AFFINITY2
3708Field 31:24 IMPLEMENTER
3709Field 23:16 REVISION
3710Field 15 SMPS
3711Field 14:13 SH
3712Res0 12
3713Field 11:0 AFFINITY
3714EndSysreg
3715
3716Sysreg ICC_APR_EL1 3 1 12 0 0
3717Res0 63:32
3718Field 31 P31
3719Field 30 P30
3720Field 29 P29
3721Field 28 P28
3722Field 27 P27
3723Field 26 P26
3724Field 25 P25
3725Field 24 P24
3726Field 23 P23
3727Field 22 P22
3728Field 21 P21
3729Field 20 P20
3730Field 19 P19
3731Field 18 P18
3732Field 17 P17
3733Field 16 P16
3734Field 15 P15
3735Field 14 P14
3736Field 13 P13
3737Field 12 P12
3738Field 11 P11
3739Field 10 P10
3740Field 9 P9
3741Field 8 P8
3742Field 7 P7
3743Field 6 P6
3744Field 5 P5
3745Field 4 P4
3746Field 3 P3
3747Field 2 P2
3748Field 1 P1
3749Field 0 P0
3750EndSysreg
3751
3752Sysreg ICC_CR0_EL1 3 1 12 0 1
3753Res0 63:39
3754Field 38 PID
3755Field 37:32 IPPT
3756Res0 31:3
3757Field 2 LINK_IDLE
3758Field 1 LINK
3759Field 0 EN
3760EndSysreg
3761
3762Sysreg ICC_PCR_EL1 3 1 12 0 2
3763Res0 63:5
3764Field 4:0 PRIORITY
3765EndSysreg
3766
3767Sysreg CSSELR_EL1 3 2 0 0 0
3768Res0 63:5
3769Field 4 TnD
3770Field 3:1 Level
3771Field 0 InD
3772EndSysreg
3773
3774Sysreg CTR_EL0 3 3 0 0 1
3775Res0 63:38
3776Field 37:32 TminLine
3777Res1 31
3778Res0 30
3779Field 29 DIC
3780Field 28 IDC
3781Field 27:24 CWG
3782Field 23:20 ERG
3783Field 19:16 DminLine
3784Enum 15:14 L1Ip
3785 # This was named as VPIPT in the ARM but now documented as reserved
3786 0b00 RESERVED_VPIPT
3787 # This is named as AIVIVT in the ARM but documented as reserved
3788 0b01 RESERVED_AIVIVT
3789 0b10 VIPT
3790 0b11 PIPT
3791EndEnum
3792Res0 13:4
3793Field 3:0 IminLine
3794EndSysreg
3795
3796Sysreg DCZID_EL0 3 3 0 0 7
3797Res0 63:5
3798Field 4 DZP
3799Field 3:0 BS
3800EndSysreg
3801
3802Sysreg GCSPR_EL0 3 3 2 5 1
3803Fields GCSPR_ELx
3804EndSysreg
3805
3806Sysreg SVCR 3 3 4 2 2
3807Res0 63:2
3808Field 1 ZA
3809Field 0 SM
3810EndSysreg
3811
3812Sysreg FPCR 3 3 4 4 0
3813Res0 63:27
3814Field 26 AHP
3815Field 25 DN
3816Field 24 FZ
3817Enum 23:22 RMode
3818 0b00 RN
3819 0b01 RP
3820 0b10 RM
3821 0b11 RZ
3822EndEnum
3823Field 21:20 Stride
3824Field 19 FZ16
3825Field 18:16 Len
3826Field 15 IDE
3827Res0 14
3828Field 13 EBF
3829Field 12 IXE
3830Field 11 UFE
3831Field 10 OFE
3832Field 9 DZE
3833Field 8 IOE
3834Res0 7:3
3835Field 2 NEP
3836Field 1 AH
3837Field 0 FIZ
3838EndSysreg
3839
3840Sysreg FPSR 3 3 4 4 1
3841Res0 63:32
3842Field 31 N
3843Field 30 Z
3844Field 29 C
3845Field 28 V
3846Field 27 QC
3847Res0 26:8
3848Field 7 IDC
3849Res0 6:5
3850Field 4 IXC
3851Field 3 UFC
3852Field 2 OFC
3853Field 1 DZC
3854Field 0 IOC
3855EndSysreg
3856
3857Sysreg FPMR 3 3 4 4 2
3858Res0 63:38
3859Field 37:32 LSCALE2
3860Field 31:24 NSCALE
3861Res0 23
3862Field 22:16 LSCALE
3863Field 15 OSC
3864Field 14 OSM
3865Res0 13:9
3866UnsignedEnum 8:6 F8D
3867 0b000 E5M2
3868 0b001 E4M3
3869EndEnum
3870UnsignedEnum 5:3 F8S2
3871 0b000 E5M2
3872 0b001 E4M3
3873EndEnum
3874UnsignedEnum 2:0 F8S1
3875 0b000 E5M2
3876 0b001 E4M3
3877EndEnum
3878EndSysreg
3879
3880Sysreg SCTLR_EL2 3 4 1 0 0
3881Field 63 TIDCP
3882Field 62 SPINTMASK
3883Field 61 NMI
3884Field 60 EnTP2
3885Field 59 TCSO
3886Field 58 TCSO0
3887Field 57 EPAN
3888Field 56 EnALS
3889Field 55 EnAS0
3890Field 54 EnASR
3891Res0 53:50
3892Field 49:46 TWEDEL
3893Field 45 TWEDEn
3894Field 44 DSSBS
3895Field 43 ATA
3896Field 42 ATA0
3897Enum 41:40 TCF
3898 0b00 NONE
3899 0b01 SYNC
3900 0b10 ASYNC
3901 0b11 ASYMM
3902EndEnum
3903Enum 39:38 TCF0
3904 0b00 NONE
3905 0b01 SYNC
3906 0b10 ASYNC
3907 0b11 ASYMM
3908EndEnum
3909Field 37 ITFSB
3910Field 36 BT
3911Field 35 BT0
3912Field 34 EnFPM
3913Field 33 MSCEn
3914Field 32 CMOW
3915Field 31 EnIA
3916Field 30 EnIB
3917Field 29 LSMAOE
3918Field 28 nTLSMD
3919Field 27 EnDA
3920Field 26 UCI
3921Field 25 EE
3922Field 24 E0E
3923Field 23 SPAN
3924Field 22 EIS
3925Field 21 IESB
3926Field 20 TSCXT
3927Field 19 WXN
3928Field 18 nTWE
3929Res0 17
3930Field 16 nTWI
3931Field 15 UCT
3932Field 14 DZE
3933Field 13 EnDB
3934Field 12 I
3935Field 11 EOS
3936Field 10 EnRCTX
3937Res0 9
3938Field 8 SED
3939Field 7 ITD
3940Field 6 nAA
3941Field 5 CP15BEN
3942Field 4 SA0
3943Field 3 SA
3944Field 2 C
3945Field 1 A
3946Field 0 M
3947EndSysreg
3948
3949Sysreg HCR_EL2 3 4 1 1 0
3950Field 63:60 TWEDEL
3951Field 59 TWEDEn
3952Field 58 TID5
3953Field 57 DCT
3954Field 56 ATA
3955Field 55 TTLBOS
3956Field 54 TTLBIS
3957Field 53 EnSCXT
3958Field 52 TOCU
3959Field 51 AMVOFFEN
3960Field 50 TICAB
3961Field 49 TID4
3962Field 48 GPF
3963Field 47 FIEN
3964Field 46 FWB
3965Field 45 NV2
3966Field 44 AT
3967Field 43 NV1
3968Field 42 NV
3969Field 41 API
3970Field 40 APK
3971Res0 39:38
3972Field 37 TEA
3973Field 36 TERR
3974Field 35 TLOR
3975Field 34 E2H
3976Field 33 ID
3977Field 32 CD
3978Field 31 RW
3979Field 30 TRVM
3980Field 29 HCD
3981Field 28 TDZ
3982Field 27 TGE
3983Field 26 TVM
3984Field 25 TTLB
3985Field 24 TPU
3986Field 23 TPCP
3987Field 22 TSW
3988Field 21 TACR
3989Field 20 TIDCP
3990Field 19 TSC
3991Field 18 TID3
3992Field 17 TID2
3993Field 16 TID1
3994Field 15 TID0
3995Field 14 TWE
3996Field 13 TWI
3997Field 12 DC
3998UnsignedEnum 11:10 BSU
3999 0b00 NONE
4000 0b01 IS
4001 0b10 OS
4002 0b11 FS
4003EndEnum
4004Field 9 FB
4005Field 8 VSE
4006Field 7 VI
4007Field 6 VF
4008Field 5 AMO
4009Field 4 IMO
4010Field 3 FMO
4011Field 2 PTW
4012Field 1 SWIO
4013Field 0 VM
4014EndSysreg
4015
4016Sysreg MDCR_EL2 3 4 1 1 1
4017Res0 63:51
4018Field 50 EnSTEPOP
4019Res0 49:44
4020Field 43 EBWE
4021Res0 42
4022Field 41:40 PMEE
4023Res0 39:37
4024Field 36 HPMFZS
4025Res0 35:32
4026Field 31:30 PMSSE
4027Field 29 HPMFZO
4028Field 28 MTPME
4029Field 27 TDCC
4030Field 26 HLP
4031Field 25:24 E2TB
4032Field 23 HCCD
4033Res0 22:20
4034Field 19 TTRF
4035Res0 18
4036Field 17 HPMD
4037Res0 16
4038Field 15 EnSPM
4039Field 14 TPMS
4040Field 13:12 E2PB
4041Field 11 TDRA
4042Field 10 TDOSA
4043Field 9 TDA
4044Field 8 TDE
4045Field 7 HPME
4046Field 6 TPM
4047Field 5 TPMCR
4048Field 4:0 HPMN
4049EndSysreg
4050
4051Sysreg HFGRTR_EL2 3 4 1 1 4
4052Field 63 nAMAIR2_EL1
4053Field 62 nMAIR2_EL1
4054Field 61 nS2POR_EL1
4055Field 60 nPOR_EL1
4056Field 59 nPOR_EL0
4057Field 58 nPIR_EL1
4058Field 57 nPIRE0_EL1
4059Field 56 nRCWMASK_EL1
4060Field 55 nTPIDR2_EL0
4061Field 54 nSMPRI_EL1
4062Field 53 nGCS_EL1
4063Field 52 nGCS_EL0
4064Res0 51
4065Field 50 nACCDATA_EL1
4066Field 49 ERXADDR_EL1
4067Field 48 ERXPFGCDN_EL1
4068Field 47 ERXPFGCTL_EL1
4069Field 46 ERXPFGF_EL1
4070Field 45 ERXMISCn_EL1
4071Field 44 ERXSTATUS_EL1
4072Field 43 ERXCTLR_EL1
4073Field 42 ERXFR_EL1
4074Field 41 ERRSELR_EL1
4075Field 40 ERRIDR_EL1
4076Field 39 ICC_IGRPENn_EL1
4077Field 38 VBAR_EL1
4078Field 37 TTBR1_EL1
4079Field 36 TTBR0_EL1
4080Field 35 TPIDR_EL0
4081Field 34 TPIDRRO_EL0
4082Field 33 TPIDR_EL1
4083Field 32 TCR_EL1
4084Field 31 SCXTNUM_EL0
4085Field 30 SCXTNUM_EL1
4086Field 29 SCTLR_EL1
4087Field 28 REVIDR_EL1
4088Field 27 PAR_EL1
4089Field 26 MPIDR_EL1
4090Field 25 MIDR_EL1
4091Field 24 MAIR_EL1
4092Field 23 LORSA_EL1
4093Field 22 LORN_EL1
4094Field 21 LORID_EL1
4095Field 20 LOREA_EL1
4096Field 19 LORC_EL1
4097Field 18 ISR_EL1
4098Field 17 FAR_EL1
4099Field 16 ESR_EL1
4100Field 15 DCZID_EL0
4101Field 14 CTR_EL0
4102Field 13 CSSELR_EL1
4103Field 12 CPACR_EL1
4104Field 11 CONTEXTIDR_EL1
4105Field 10 CLIDR_EL1
4106Field 9 CCSIDR_EL1
4107Field 8 APIBKey
4108Field 7 APIAKey
4109Field 6 APGAKey
4110Field 5 APDBKey
4111Field 4 APDAKey
4112Field 3 AMAIR_EL1
4113Field 2 AIDR_EL1
4114Field 1 AFSR1_EL1
4115Field 0 AFSR0_EL1
4116EndSysreg
4117
4118Sysreg HFGWTR_EL2 3 4 1 1 5
4119Field 63 nAMAIR2_EL1
4120Field 62 nMAIR2_EL1
4121Field 61 nS2POR_EL1
4122Field 60 nPOR_EL1
4123Field 59 nPOR_EL0
4124Field 58 nPIR_EL1
4125Field 57 nPIRE0_EL1
4126Field 56 nRCWMASK_EL1
4127Field 55 nTPIDR2_EL0
4128Field 54 nSMPRI_EL1
4129Field 53 nGCS_EL1
4130Field 52 nGCS_EL0
4131Res0 51
4132Field 50 nACCDATA_EL1
4133Field 49 ERXADDR_EL1
4134Field 48 ERXPFGCDN_EL1
4135Field 47 ERXPFGCTL_EL1
4136Res0 46
4137Field 45 ERXMISCn_EL1
4138Field 44 ERXSTATUS_EL1
4139Field 43 ERXCTLR_EL1
4140Res0 42
4141Field 41 ERRSELR_EL1
4142Res0 40
4143Field 39 ICC_IGRPENn_EL1
4144Field 38 VBAR_EL1
4145Field 37 TTBR1_EL1
4146Field 36 TTBR0_EL1
4147Field 35 TPIDR_EL0
4148Field 34 TPIDRRO_EL0
4149Field 33 TPIDR_EL1
4150Field 32 TCR_EL1
4151Field 31 SCXTNUM_EL0
4152Field 30 SCXTNUM_EL1
4153Field 29 SCTLR_EL1
4154Res0 28
4155Field 27 PAR_EL1
4156Res0 26:25
4157Field 24 MAIR_EL1
4158Field 23 LORSA_EL1
4159Field 22 LORN_EL1
4160Res0 21
4161Field 20 LOREA_EL1
4162Field 19 LORC_EL1
4163Res0 18
4164Field 17 FAR_EL1
4165Field 16 ESR_EL1
4166Res0 15:14
4167Field 13 CSSELR_EL1
4168Field 12 CPACR_EL1
4169Field 11 CONTEXTIDR_EL1
4170Res0 10:9
4171Field 8 APIBKey
4172Field 7 APIAKey
4173Field 6 APGAKey
4174Field 5 APDBKey
4175Field 4 APDAKey
4176Field 3 AMAIR_EL1
4177Res0 2
4178Field 1 AFSR1_EL1
4179Field 0 AFSR0_EL1
4180EndSysreg
4181
4182Sysreg HFGITR_EL2 3 4 1 1 6
4183Field 63 PSBCSYNC
4184Field 62 ATS1E1A
4185Res0 61
4186Field 60 COSPRCTX
4187Field 59 nGCSEPP
4188Field 58 nGCSSTR_EL1
4189Field 57 nGCSPUSHM_EL1
4190Field 56 nBRBIALL
4191Field 55 nBRBINJ
4192Field 54 DCCVAC
4193Field 53 SVC_EL1
4194Field 52 SVC_EL0
4195Field 51 ERET
4196Field 50 CPPRCTX
4197Field 49 DVPRCTX
4198Field 48 CFPRCTX
4199Field 47 TLBIVAALE1
4200Field 46 TLBIVALE1
4201Field 45 TLBIVAAE1
4202Field 44 TLBIASIDE1
4203Field 43 TLBIVAE1
4204Field 42 TLBIVMALLE1
4205Field 41 TLBIRVAALE1
4206Field 40 TLBIRVALE1
4207Field 39 TLBIRVAAE1
4208Field 38 TLBIRVAE1
4209Field 37 TLBIRVAALE1IS
4210Field 36 TLBIRVALE1IS
4211Field 35 TLBIRVAAE1IS
4212Field 34 TLBIRVAE1IS
4213Field 33 TLBIVAALE1IS
4214Field 32 TLBIVALE1IS
4215Field 31 TLBIVAAE1IS
4216Field 30 TLBIASIDE1IS
4217Field 29 TLBIVAE1IS
4218Field 28 TLBIVMALLE1IS
4219Field 27 TLBIRVAALE1OS
4220Field 26 TLBIRVALE1OS
4221Field 25 TLBIRVAAE1OS
4222Field 24 TLBIRVAE1OS
4223Field 23 TLBIVAALE1OS
4224Field 22 TLBIVALE1OS
4225Field 21 TLBIVAAE1OS
4226Field 20 TLBIASIDE1OS
4227Field 19 TLBIVAE1OS
4228Field 18 TLBIVMALLE1OS
4229Field 17 ATS1E1WP
4230Field 16 ATS1E1RP
4231Field 15 ATS1E0W
4232Field 14 ATS1E0R
4233Field 13 ATS1E1W
4234Field 12 ATS1E1R
4235Field 11 DCZVA
4236Field 10 DCCIVAC
4237Field 9 DCCVADP
4238Field 8 DCCVAP
4239Field 7 DCCVAU
4240Field 6 DCCISW
4241Field 5 DCCSW
4242Field 4 DCISW
4243Field 3 DCIVAC
4244Field 2 ICIVAU
4245Field 1 ICIALLU
4246Field 0 ICIALLUIS
4247EndSysreg
4248
4249Sysreg TRFCR_EL2 3 4 1 2 1
4250Res0 63:7
4251UnsignedEnum 6:5 TS
4252 0b0000 USE_TRFCR_EL1_TS
4253 0b0001 VIRTUAL
4254 0b0010 GUEST_PHYSICAL
4255 0b0011 PHYSICAL
4256EndEnum
4257Res0 4
4258Field 3 CX
4259Res0 2
4260Field 1 E2TRE
4261Field 0 E0HTRE
4262EndSysreg
4263
4264Sysreg NVHCR_EL2 3 4 1 5 0
4265Mapping HCR_EL2
4266EndSysreg
4267
4268Sysreg HDFGRTR2_EL2 3 4 3 1 0
4269Res0 63:25
4270Field 24 nPMBMAR_EL1
4271Field 23 nMDSTEPOP_EL1
4272Field 22 nTRBMPAM_EL1
4273Res0 21
4274Field 20 nTRCITECR_EL1
4275Field 19 nPMSDSFR_EL1
4276Field 18 nSPMDEVAFF_EL1
4277Field 17 nSPMID
4278Field 16 nSPMSCR_EL1
4279Field 15 nSPMACCESSR_EL1
4280Field 14 nSPMCR_EL0
4281Field 13 nSPMOVS
4282Field 12 nSPMINTEN
4283Field 11 nSPMCNTEN
4284Field 10 nSPMSELR_EL0
4285Field 9 nSPMEVTYPERn_EL0
4286Field 8 nSPMEVCNTRn_EL0
4287Field 7 nPMSSCR_EL1
4288Field 6 nPMSSDATA
4289Field 5 nMDSELR_EL1
4290Field 4 nPMUACR_EL1
4291Field 3 nPMICFILTR_EL0
4292Field 2 nPMICNTR_EL0
4293Field 1 nPMIAR_EL1
4294Field 0 nPMECR_EL1
4295EndSysreg
4296
4297Sysreg HDFGWTR2_EL2 3 4 3 1 1
4298Res0 63:25
4299Field 24 nPMBMAR_EL1
4300Field 23 nMDSTEPOP_EL1
4301Field 22 nTRBMPAM_EL1
4302Field 21 nPMZR_EL0
4303Field 20 nTRCITECR_EL1
4304Field 19 nPMSDSFR_EL1
4305Res0 18:17
4306Field 16 nSPMSCR_EL1
4307Field 15 nSPMACCESSR_EL1
4308Field 14 nSPMCR_EL0
4309Field 13 nSPMOVS
4310Field 12 nSPMINTEN
4311Field 11 nSPMCNTEN
4312Field 10 nSPMSELR_EL0
4313Field 9 nSPMEVTYPERn_EL0
4314Field 8 nSPMEVCNTRn_EL0
4315Field 7 nPMSSCR_EL1
4316Res0 6
4317Field 5 nMDSELR_EL1
4318Field 4 nPMUACR_EL1
4319Field 3 nPMICFILTR_EL0
4320Field 2 nPMICNTR_EL0
4321Field 1 nPMIAR_EL1
4322Field 0 nPMECR_EL1
4323EndSysreg
4324
4325Sysreg HFGRTR2_EL2 3 4 3 1 2
4326Res0 63:15
4327Field 14 nACTLRALIAS_EL1
4328Field 13 nACTLRMASK_EL1
4329Field 12 nTCR2ALIAS_EL1
4330Field 11 nTCRALIAS_EL1
4331Field 10 nSCTLR2ALIAS_EL1
4332Field 9 nSCTLRALIAS_EL1
4333Field 8 nCPACRALIAS_EL1
4334Field 7 nTCR2MASK_EL1
4335Field 6 nTCRMASK_EL1
4336Field 5 nSCTLR2MASK_EL1
4337Field 4 nSCTLRMASK_EL1
4338Field 3 nCPACRMASK_EL1
4339Field 2 nRCWSMASK_EL1
4340Field 1 nERXGSR_EL1
4341Field 0 nPFAR_EL1
4342EndSysreg
4343
4344Sysreg HFGWTR2_EL2 3 4 3 1 3
4345Res0 63:15
4346Field 14 nACTLRALIAS_EL1
4347Field 13 nACTLRMASK_EL1
4348Field 12 nTCR2ALIAS_EL1
4349Field 11 nTCRALIAS_EL1
4350Field 10 nSCTLR2ALIAS_EL1
4351Field 9 nSCTLRALIAS_EL1
4352Field 8 nCPACRALIAS_EL1
4353Field 7 nTCR2MASK_EL1
4354Field 6 nTCRMASK_EL1
4355Field 5 nSCTLR2MASK_EL1
4356Field 4 nSCTLRMASK_EL1
4357Field 3 nCPACRMASK_EL1
4358Field 2 nRCWSMASK_EL1
4359Res0 1
4360Field 0 nPFAR_EL1
4361EndSysreg
4362
4363Sysreg HDFGRTR_EL2 3 4 3 1 4
4364Field 63 PMBIDR_EL1
4365Field 62 nPMSNEVFR_EL1
4366Field 61 nBRBDATA
4367Field 60 nBRBCTL
4368Field 59 nBRBIDR
4369Field 58 PMCEIDn_EL0
4370Field 57 PMUSERENR_EL0
4371Field 56 TRBTRG_EL1
4372Field 55 TRBSR_EL1
4373Field 54 TRBPTR_EL1
4374Field 53 TRBMAR_EL1
4375Field 52 TRBLIMITR_EL1
4376Field 51 TRBIDR_EL1
4377Field 50 TRBBASER_EL1
4378Res0 49
4379Field 48 TRCVICTLR
4380Field 47 TRCSTATR
4381Field 46 TRCSSCSRn
4382Field 45 TRCSEQSTR
4383Field 44 TRCPRGCTLR
4384Field 43 TRCOSLSR
4385Res0 42
4386Field 41 TRCIMSPECn
4387Field 40 TRCID
4388Res0 39:38
4389Field 37 TRCCNTVRn
4390Field 36 TRCCLAIM
4391Field 35 TRCAUXCTLR
4392Field 34 TRCAUTHSTATUS
4393Field 33 TRC
4394Field 32 PMSLATFR_EL1
4395Field 31 PMSIRR_EL1
4396Field 30 PMSIDR_EL1
4397Field 29 PMSICR_EL1
4398Field 28 PMSFCR_EL1
4399Field 27 PMSEVFR_EL1
4400Field 26 PMSCR_EL1
4401Field 25 PMBSR_EL1
4402Field 24 PMBPTR_EL1
4403Field 23 PMBLIMITR_EL1
4404Field 22 PMMIR_EL1
4405Res0 21:20
4406Field 19 PMSELR_EL0
4407Field 18 PMOVS
4408Field 17 PMINTEN
4409Field 16 PMCNTEN
4410Field 15 PMCCNTR_EL0
4411Field 14 PMCCFILTR_EL0
4412Field 13 PMEVTYPERn_EL0
4413Field 12 PMEVCNTRn_EL0
4414Field 11 OSDLR_EL1
4415Field 10 OSECCR_EL1
4416Field 9 OSLSR_EL1
4417Res0 8
4418Field 7 DBGPRCR_EL1
4419Field 6 DBGAUTHSTATUS_EL1
4420Field 5 DBGCLAIM
4421Field 4 MDSCR_EL1
4422Field 3 DBGWVRn_EL1
4423Field 2 DBGWCRn_EL1
4424Field 1 DBGBVRn_EL1
4425Field 0 DBGBCRn_EL1
4426EndSysreg
4427
4428Sysreg HDFGWTR_EL2 3 4 3 1 5
4429Res0 63
4430Field 62 nPMSNEVFR_EL1
4431Field 61 nBRBDATA
4432Field 60 nBRBCTL
4433Res0 59:58
4434Field 57 PMUSERENR_EL0
4435Field 56 TRBTRG_EL1
4436Field 55 TRBSR_EL1
4437Field 54 TRBPTR_EL1
4438Field 53 TRBMAR_EL1
4439Field 52 TRBLIMITR_EL1
4440Res0 51
4441Field 50 TRBBASER_EL1
4442Field 49 TRFCR_EL1
4443Field 48 TRCVICTLR
4444Res0 47
4445Field 46 TRCSSCSRn
4446Field 45 TRCSEQSTR
4447Field 44 TRCPRGCTLR
4448Res0 43
4449Field 42 TRCOSLAR
4450Field 41 TRCIMSPECn
4451Res0 40:38
4452Field 37 TRCCNTVRn
4453Field 36 TRCCLAIM
4454Field 35 TRCAUXCTLR
4455Res0 34
4456Field 33 TRC
4457Field 32 PMSLATFR_EL1
4458Field 31 PMSIRR_EL1
4459Res0 30
4460Field 29 PMSICR_EL1
4461Field 28 PMSFCR_EL1
4462Field 27 PMSEVFR_EL1
4463Field 26 PMSCR_EL1
4464Field 25 PMBSR_EL1
4465Field 24 PMBPTR_EL1
4466Field 23 PMBLIMITR_EL1
4467Res0 22
4468Field 21 PMCR_EL0
4469Field 20 PMSWINC_EL0
4470Field 19 PMSELR_EL0
4471Field 18 PMOVS
4472Field 17 PMINTEN
4473Field 16 PMCNTEN
4474Field 15 PMCCNTR_EL0
4475Field 14 PMCCFILTR_EL0
4476Field 13 PMEVTYPERn_EL0
4477Field 12 PMEVCNTRn_EL0
4478Field 11 OSDLR_EL1
4479Field 10 OSECCR_EL1
4480Res0 9
4481Field 8 OSLAR_EL1
4482Field 7 DBGPRCR_EL1
4483Res0 6
4484Field 5 DBGCLAIM
4485Field 4 MDSCR_EL1
4486Field 3 DBGWVRn_EL1
4487Field 2 DBGWCRn_EL1
4488Field 1 DBGBVRn_EL1
4489Field 0 DBGBCRn_EL1
4490EndSysreg
4491
4492Sysreg HAFGRTR_EL2 3 4 3 1 6
4493Res0 63:50
4494Field 49 AMEVTYPER115_EL0
4495Field 48 AMEVCNTR115_EL0
4496Field 47 AMEVTYPER114_EL0
4497Field 46 AMEVCNTR114_EL0
4498Field 45 AMEVTYPER113_EL0
4499Field 44 AMEVCNTR113_EL0
4500Field 43 AMEVTYPER112_EL0
4501Field 42 AMEVCNTR112_EL0
4502Field 41 AMEVTYPER111_EL0
4503Field 40 AMEVCNTR111_EL0
4504Field 39 AMEVTYPER110_EL0
4505Field 38 AMEVCNTR110_EL0
4506Field 37 AMEVTYPER19_EL0
4507Field 36 AMEVCNTR19_EL0
4508Field 35 AMEVTYPER18_EL0
4509Field 34 AMEVCNTR18_EL0
4510Field 33 AMEVTYPER17_EL0
4511Field 32 AMEVCNTR17_EL0
4512Field 31 AMEVTYPER16_EL0
4513Field 30 AMEVCNTR16_EL0
4514Field 29 AMEVTYPER15_EL0
4515Field 28 AMEVCNTR15_EL0
4516Field 27 AMEVTYPER14_EL0
4517Field 26 AMEVCNTR14_EL0
4518Field 25 AMEVTYPER13_EL0
4519Field 24 AMEVCNTR13_EL0
4520Field 23 AMEVTYPER12_EL0
4521Field 22 AMEVCNTR12_EL0
4522Field 21 AMEVTYPER11_EL0
4523Field 20 AMEVCNTR11_EL0
4524Field 19 AMEVTYPER10_EL0
4525Field 18 AMEVCNTR10_EL0
4526Field 17 AMCNTEN1
4527Res0 16:5
4528Field 4 AMEVCNTR03_EL0
4529Field 3 AMEVCNTR02_EL0
4530Field 2 AMEVCNTR01_EL0
4531Field 1 AMEVCNTR00_EL0
4532Field 0 AMCNTEN0
4533EndSysreg
4534
4535Sysreg HFGITR2_EL2 3 4 3 1 7
4536Res0 63:2
4537Field 1 nDCCIVAPS
4538Field 0 TSBCSYNC
4539EndSysreg
4540
4541Sysreg ZCR_EL2 3 4 1 2 0
4542Fields ZCR_ELx
4543EndSysreg
4544
4545Sysreg HCRX_EL2 3 4 1 2 2
4546Res0 63:35
4547Field 34 NVnTTLBOS
4548Field 33 NVnTTLBIS
4549Field 32 NVnTTLB
4550Res0 31:28
4551Field 27 NVTGE
4552Field 26 SRMASKEn
4553Res0 25
4554Field 24 PACMEn
4555Field 23 EnFPM
4556Field 22 GCSEn
4557Field 21 EnIDCP128
4558Field 20 EnSDERR
4559Field 19 TMEA
4560Field 18 EnSNERR
4561Field 17 D128En
4562Field 16 PTTWI
4563Field 15 SCTLR2En
4564Field 14 TCR2En
4565Res0 13:12
4566Field 11 MSCEn
4567Field 10 MCE2
4568Field 9 CMOW
4569Field 8 VFNMI
4570Field 7 VINMI
4571Field 6 TALLINT
4572Field 5 SMPME
4573Field 4 FGTnXS
4574Field 3 FnXS
4575Field 2 EnASR
4576Field 1 EnALS
4577Field 0 EnAS0
4578EndSysreg
4579
4580Sysreg SMPRIMAP_EL2 3 4 1 2 5
4581Field 63:60 P15
4582Field 59:56 P14
4583Field 55:52 P13
4584Field 51:48 P12
4585Field 47:44 P11
4586Field 43:40 P10
4587Field 39:36 P9
4588Field 35:32 P8
4589Field 31:28 P7
4590Field 27:24 P6
4591Field 23:20 P5
4592Field 19:16 P4
4593Field 15:12 P3
4594Field 11:8 P2
4595Field 7:4 P1
4596Field 3:0 P0
4597EndSysreg
4598
4599Sysreg SMCR_EL2 3 4 1 2 6
4600Fields SMCR_ELx
4601EndSysreg
4602
4603Sysreg VNCR_EL2 3 4 2 2 0
4604Field 63:57 RESS
4605Field 56:12 BADDR
4606Res0 11:0
4607EndSysreg
4608
4609Sysreg VTCR_EL2 3 4 2 1 2
4610Res0 63:46
4611Field 45 HDBSS
4612Field 44 HAFT
4613Res0 43:42
4614Field 41 TL0
4615Field 40 GCSH
4616Res0 39
4617Field 38 D128
4618Field 37 S2POE
4619Field 36 S2PIE
4620Field 35 TL1
4621Field 34 AssuredOnly
4622Field 33 SL2
4623Field 32 DS
4624Res1 31
4625Field 30 NSA
4626Field 29 NSW
4627Field 28 HWU62
4628Field 27 HWU61
4629Field 26 HWU60
4630Field 25 HWU59
4631Res0 24:23
4632Field 22 HD
4633Field 21 HA
4634Res0 20
4635Enum 19 VS
4636 0b0 8BIT
4637 0b1 16BIT
4638EndEnum
4639Field 18:16 PS
4640Enum 15:14 TG0
4641 0b00 4K
4642 0b01 64K
4643 0b10 16K
4644EndEnum
4645Enum 13:12 SH0
4646 0b00 NONE
4647 0b10 OUTER
4648 0b11 INNER
4649EndEnum
4650Enum 11:10 ORGN0
4651 0b00 NC
4652 0b01 WBWA
4653 0b10 WT
4654 0b11 WBnWA
4655EndEnum
4656Enum 9:8 IRGN0
4657 0b00 NC
4658 0b01 WBWA
4659 0b10 WT
4660 0b11 WBnWA
4661EndEnum
4662Field 7:6 SL0
4663Field 5:0 T0SZ
4664EndSysreg
4665
4666Sysreg GCSCR_EL2 3 4 2 5 0
4667Fields GCSCR_ELx
4668EndSysreg
4669
4670Sysreg GCSPR_EL2 3 4 2 5 1
4671Fields GCSPR_ELx
4672EndSysreg
4673
4674Sysreg HDBSSBR_EL2 3 4 2 3 2
4675Res0 63:56
4676Field 55:12 BADDR
4677Res0 11:4
4678Enum 3:0 SZ
4679 0b0000 4KB
4680 0b0001 8KB
4681 0b0010 16KB
4682 0b0011 32KB
4683 0b0100 64KB
4684 0b0101 128KB
4685 0b0110 256KB
4686 0b0111 512KB
4687 0b1000 1MB
4688 0b1001 2MB
4689EndEnum
4690EndSysreg
4691
4692Sysreg HDBSSPROD_EL2 3 4 2 3 3
4693Res0 63:32
4694Enum 31:26 FSC
4695 0b000000 OK
4696 0b010000 ExternalAbort
4697 0b101000 GPF
4698EndEnum
4699Res0 25:19
4700Field 18:0 INDEX
4701EndSysreg
4702
4703Sysreg DACR32_EL2 3 4 3 0 0
4704Res0 63:32
4705Field 31:30 D15
4706Field 29:28 D14
4707Field 27:26 D13
4708Field 25:24 D12
4709Field 23:22 D11
4710Field 21:20 D10
4711Field 19:18 D9
4712Field 17:16 D8
4713Field 15:14 D7
4714Field 13:12 D6
4715Field 11:10 D5
4716Field 9:8 D4
4717Field 7:6 D3
4718Field 5:4 D2
4719Field 3:2 D1
4720Field 1:0 D0
4721EndSysreg
4722
4723Sysreg FAR_EL2 3 4 6 0 0
4724Field 63:0 ADDR
4725EndSysreg
4726
4727Sysreg PMSCR_EL2 3 4 9 9 0
4728Res0 63:8
4729Enum 7:6 PCT
4730 0b00 VIRT
4731 0b01 PHYS
4732 0b11 GUEST
4733EndEnum
4734Field 5 TS
4735Field 4 PA
4736Field 3 CX
4737Res0 2
4738Field 1 E2SPE
4739Field 0 E0HSPE
4740EndSysreg
4741
4742Sysreg MPAMHCR_EL2 3 4 10 4 0
4743Res0 63:32
4744Field 31 TRAP_MPAMIDR_EL1
4745Res0 30:9
4746Field 8 GSTAPP_PLK
4747Res0 7:2
4748Field 1 EL1_VPMEN
4749Field 0 EL0_VPMEN
4750EndSysreg
4751
4752Sysreg MPAMVPMV_EL2 3 4 10 4 1
4753Res0 63:32
4754Field 31 VPM_V31
4755Field 30 VPM_V30
4756Field 29 VPM_V29
4757Field 28 VPM_V28
4758Field 27 VPM_V27
4759Field 26 VPM_V26
4760Field 25 VPM_V25
4761Field 24 VPM_V24
4762Field 23 VPM_V23
4763Field 22 VPM_V22
4764Field 21 VPM_V21
4765Field 20 VPM_V20
4766Field 19 VPM_V19
4767Field 18 VPM_V18
4768Field 17 VPM_V17
4769Field 16 VPM_V16
4770Field 15 VPM_V15
4771Field 14 VPM_V14
4772Field 13 VPM_V13
4773Field 12 VPM_V12
4774Field 11 VPM_V11
4775Field 10 VPM_V10
4776Field 9 VPM_V9
4777Field 8 VPM_V8
4778Field 7 VPM_V7
4779Field 6 VPM_V6
4780Field 5 VPM_V5
4781Field 4 VPM_V4
4782Field 3 VPM_V3
4783Field 2 VPM_V2
4784Field 1 VPM_V1
4785Field 0 VPM_V0
4786EndSysreg
4787
4788Sysreg MPAM2_EL2 3 4 10 5 0
4789Field 63 MPAMEN
4790Res0 62:59
4791Field 58 TIDR
4792Res0 57
4793Field 56 ALTSP_HFC
4794Field 55 ALTSP_EL2
4795Field 54 ALTSP_FRCD
4796Res0 53:51
4797Field 50 EnMPAMSM
4798Field 49 TRAPMPAM0EL1
4799Field 48 TRAPMPAM1EL1
4800Field 47:40 PMG_D
4801Field 39:32 PMG_I
4802Field 31:16 PARTID_D
4803Field 15:0 PARTID_I
4804EndSysreg
4805
4806Sysreg MPAMVPM0_EL2 3 4 10 6 0
4807Field 63:48 PhyPARTID3
4808Field 47:32 PhyPARTID2
4809Field 31:16 PhyPARTID1
4810Field 15:0 PhyPARTID0
4811EndSysreg
4812
4813Sysreg MPAMVPM1_EL2 3 4 10 6 1
4814Field 63:48 PhyPARTID7
4815Field 47:32 PhyPARTID6
4816Field 31:16 PhyPARTID5
4817Field 15:0 PhyPARTID4
4818EndSysreg
4819
4820Sysreg MPAMVPM2_EL2 3 4 10 6 2
4821Field 63:48 PhyPARTID11
4822Field 47:32 PhyPARTID10
4823Field 31:16 PhyPARTID9
4824Field 15:0 PhyPARTID8
4825EndSysreg
4826
4827Sysreg MPAMVPM3_EL2 3 4 10 6 3
4828Field 63:48 PhyPARTID15
4829Field 47:32 PhyPARTID14
4830Field 31:16 PhyPARTID13
4831Field 15:0 PhyPARTID12
4832EndSysreg
4833
4834Sysreg MPAMVPM4_EL2 3 4 10 6 4
4835Field 63:48 PhyPARTID19
4836Field 47:32 PhyPARTID18
4837Field 31:16 PhyPARTID17
4838Field 15:0 PhyPARTID16
4839EndSysreg
4840
4841Sysreg MPAMVPM5_EL2 3 4 10 6 5
4842Field 63:48 PhyPARTID23
4843Field 47:32 PhyPARTID22
4844Field 31:16 PhyPARTID21
4845Field 15:0 PhyPARTID20
4846EndSysreg
4847
4848Sysreg MPAMVPM6_EL2 3 4 10 6 6
4849Field 63:48 PhyPARTID27
4850Field 47:32 PhyPARTID26
4851Field 31:16 PhyPARTID25
4852Field 15:0 PhyPARTID24
4853EndSysreg
4854
4855Sysreg MPAMVPM7_EL2 3 4 10 6 7
4856Field 63:48 PhyPARTID31
4857Field 47:32 PhyPARTID30
4858Field 31:16 PhyPARTID29
4859Field 15:0 PhyPARTID28
4860EndSysreg
4861
4862Sysreg ICH_APR_EL2 3 4 12 8 4
4863Res0 63:32
4864Field 31 P31
4865Field 30 P30
4866Field 29 P29
4867Field 28 P28
4868Field 27 P27
4869Field 26 P26
4870Field 25 P25
4871Field 24 P24
4872Field 23 P23
4873Field 22 P22
4874Field 21 P21
4875Field 20 P20
4876Field 19 P19
4877Field 18 P18
4878Field 17 P17
4879Field 16 P16
4880Field 15 P15
4881Field 14 P14
4882Field 13 P13
4883Field 12 P12
4884Field 11 P11
4885Field 10 P10
4886Field 9 P9
4887Field 8 P8
4888Field 7 P7
4889Field 6 P6
4890Field 5 P5
4891Field 4 P4
4892Field 3 P3
4893Field 2 P2
4894Field 1 P1
4895Field 0 P0
4896EndSysreg
4897
4898Sysreg ICH_HFGRTR_EL2 3 4 12 9 4
4899Res0 63:21
4900Field 20 ICC_PPI_ACTIVERn_EL1
4901Field 19 ICC_PPI_PRIORITYRn_EL1
4902Field 18 ICC_PPI_PENDRn_EL1
4903Field 17 ICC_PPI_ENABLERn_EL1
4904Field 16 ICC_PPI_HMRn_EL1
4905Res0 15:8
4906Field 7 ICC_IAFFIDR_EL1
4907Field 6 ICC_ICSR_EL1
4908Field 5 ICC_PCR_EL1
4909Field 4 ICC_HPPIR_EL1
4910Res1 3
4911Field 2 ICC_CR0_EL1
4912Field 1 ICC_IDRn_EL1
4913Field 0 ICC_APR_EL1
4914EndSysreg
4915
4916Sysreg ICH_HFGWTR_EL2 3 4 12 9 6
4917Res0 63:21
4918Field 20 ICC_PPI_ACTIVERn_EL1
4919Field 19 ICC_PPI_PRIORITYRn_EL1
4920Field 18 ICC_PPI_PENDRn_EL1
4921Field 17 ICC_PPI_ENABLERn_EL1
4922Res0 16:7
4923Field 6 ICC_ICSR_EL1
4924Field 5 ICC_PCR_EL1
4925Res0 4:3
4926Field 2 ICC_CR0_EL1
4927Res0 1
4928Field 0 ICC_APR_EL1
4929EndSysreg
4930
4931Sysreg ICH_HFGITR_EL2 3 4 12 9 7
4932Res0 63:11
4933Field 10 GICRCDNMIA
4934Field 9 GICRCDIA
4935Field 8 GICCDDI
4936Field 7 GICCDEOI
4937Field 6 GICCDHM
4938Field 5 GICCDRCFG
4939Field 4 GICCDPEND
4940Field 3 GICCDAFF
4941Field 2 GICCDPRI
4942Field 1 GICCDDIS
4943Field 0 GICCDEN
4944EndSysreg
4945
4946SysregFields ICH_PPI_DVIRx_EL2
4947Field 63 DVI63
4948Field 62 DVI62
4949Field 61 DVI61
4950Field 60 DVI60
4951Field 59 DVI59
4952Field 58 DVI58
4953Field 57 DVI57
4954Field 56 DVI56
4955Field 55 DVI55
4956Field 54 DVI54
4957Field 53 DVI53
4958Field 52 DVI52
4959Field 51 DVI51
4960Field 50 DVI50
4961Field 49 DVI49
4962Field 48 DVI48
4963Field 47 DVI47
4964Field 46 DVI46
4965Field 45 DVI45
4966Field 44 DVI44
4967Field 43 DVI43
4968Field 42 DVI42
4969Field 41 DVI41
4970Field 40 DVI40
4971Field 39 DVI39
4972Field 38 DVI38
4973Field 37 DVI37
4974Field 36 DVI36
4975Field 35 DVI35
4976Field 34 DVI34
4977Field 33 DVI33
4978Field 32 DVI32
4979Field 31 DVI31
4980Field 30 DVI30
4981Field 29 DVI29
4982Field 28 DVI28
4983Field 27 DVI27
4984Field 26 DVI26
4985Field 25 DVI25
4986Field 24 DVI24
4987Field 23 DVI23
4988Field 22 DVI22
4989Field 21 DVI21
4990Field 20 DVI20
4991Field 19 DVI19
4992Field 18 DVI18
4993Field 17 DVI17
4994Field 16 DVI16
4995Field 15 DVI15
4996Field 14 DVI14
4997Field 13 DVI13
4998Field 12 DVI12
4999Field 11 DVI11
5000Field 10 DVI10
5001Field 9 DVI9
5002Field 8 DVI8
5003Field 7 DVI7
5004Field 6 DVI6
5005Field 5 DVI5
5006Field 4 DVI4
5007Field 3 DVI3
5008Field 2 DVI2
5009Field 1 DVI1
5010Field 0 DVI0
5011EndSysregFields
5012
5013Sysreg ICH_PPI_DVIR0_EL2 3 4 12 10 0
5014Fields ICH_PPI_DVIRx_EL2
5015EndSysreg
5016
5017Sysreg ICH_PPI_DVIR1_EL2 3 4 12 10 1
5018Fields ICH_PPI_DVIRx_EL2
5019EndSysreg
5020
5021SysregFields ICH_PPI_ENABLERx_EL2
5022Field 63 EN63
5023Field 62 EN62
5024Field 61 EN61
5025Field 60 EN60
5026Field 59 EN59
5027Field 58 EN58
5028Field 57 EN57
5029Field 56 EN56
5030Field 55 EN55
5031Field 54 EN54
5032Field 53 EN53
5033Field 52 EN52
5034Field 51 EN51
5035Field 50 EN50
5036Field 49 EN49
5037Field 48 EN48
5038Field 47 EN47
5039Field 46 EN46
5040Field 45 EN45
5041Field 44 EN44
5042Field 43 EN43
5043Field 42 EN42
5044Field 41 EN41
5045Field 40 EN40
5046Field 39 EN39
5047Field 38 EN38
5048Field 37 EN37
5049Field 36 EN36
5050Field 35 EN35
5051Field 34 EN34
5052Field 33 EN33
5053Field 32 EN32
5054Field 31 EN31
5055Field 30 EN30
5056Field 29 EN29
5057Field 28 EN28
5058Field 27 EN27
5059Field 26 EN26
5060Field 25 EN25
5061Field 24 EN24
5062Field 23 EN23
5063Field 22 EN22
5064Field 21 EN21
5065Field 20 EN20
5066Field 19 EN19
5067Field 18 EN18
5068Field 17 EN17
5069Field 16 EN16
5070Field 15 EN15
5071Field 14 EN14
5072Field 13 EN13
5073Field 12 EN12
5074Field 11 EN11
5075Field 10 EN10
5076Field 9 EN9
5077Field 8 EN8
5078Field 7 EN7
5079Field 6 EN6
5080Field 5 EN5
5081Field 4 EN4
5082Field 3 EN3
5083Field 2 EN2
5084Field 1 EN1
5085Field 0 EN0
5086EndSysregFields
5087
5088Sysreg ICH_PPI_ENABLER0_EL2 3 4 12 10 2
5089Fields ICH_PPI_ENABLERx_EL2
5090EndSysreg
5091
5092Sysreg ICH_PPI_ENABLER1_EL2 3 4 12 10 3
5093Fields ICH_PPI_ENABLERx_EL2
5094EndSysreg
5095
5096SysregFields ICH_PPI_PENDRx_EL2
5097Field 63 PEND63
5098Field 62 PEND62
5099Field 61 PEND61
5100Field 60 PEND60
5101Field 59 PEND59
5102Field 58 PEND58
5103Field 57 PEND57
5104Field 56 PEND56
5105Field 55 PEND55
5106Field 54 PEND54
5107Field 53 PEND53
5108Field 52 PEND52
5109Field 51 PEND51
5110Field 50 PEND50
5111Field 49 PEND49
5112Field 48 PEND48
5113Field 47 PEND47
5114Field 46 PEND46
5115Field 45 PEND45
5116Field 44 PEND44
5117Field 43 PEND43
5118Field 42 PEND42
5119Field 41 PEND41
5120Field 40 PEND40
5121Field 39 PEND39
5122Field 38 PEND38
5123Field 37 PEND37
5124Field 36 PEND36
5125Field 35 PEND35
5126Field 34 PEND34
5127Field 33 PEND33
5128Field 32 PEND32
5129Field 31 PEND31
5130Field 30 PEND30
5131Field 29 PEND29
5132Field 28 PEND28
5133Field 27 PEND27
5134Field 26 PEND26
5135Field 25 PEND25
5136Field 24 PEND24
5137Field 23 PEND23
5138Field 22 PEND22
5139Field 21 PEND21
5140Field 20 PEND20
5141Field 19 PEND19
5142Field 18 PEND18
5143Field 17 PEND17
5144Field 16 PEND16
5145Field 15 PEND15
5146Field 14 PEND14
5147Field 13 PEND13
5148Field 12 PEND12
5149Field 11 PEND11
5150Field 10 PEND10
5151Field 9 PEND9
5152Field 8 PEND8
5153Field 7 PEND7
5154Field 6 PEND6
5155Field 5 PEND5
5156Field 4 PEND4
5157Field 3 PEND3
5158Field 2 PEND2
5159Field 1 PEND1
5160Field 0 PEND0
5161EndSysregFields
5162
5163Sysreg ICH_PPI_PENDR0_EL2 3 4 12 10 4
5164Fields ICH_PPI_PENDRx_EL2
5165EndSysreg
5166
5167Sysreg ICH_PPI_PENDR1_EL2 3 4 12 10 5
5168Fields ICH_PPI_PENDRx_EL2
5169EndSysreg
5170
5171SysregFields ICH_PPI_ACTIVERx_EL2
5172Field 63 ACTIVE63
5173Field 62 ACTIVE62
5174Field 61 ACTIVE61
5175Field 60 ACTIVE60
5176Field 59 ACTIVE59
5177Field 58 ACTIVE58
5178Field 57 ACTIVE57
5179Field 56 ACTIVE56
5180Field 55 ACTIVE55
5181Field 54 ACTIVE54
5182Field 53 ACTIVE53
5183Field 52 ACTIVE52
5184Field 51 ACTIVE51
5185Field 50 ACTIVE50
5186Field 49 ACTIVE49
5187Field 48 ACTIVE48
5188Field 47 ACTIVE47
5189Field 46 ACTIVE46
5190Field 45 ACTIVE45
5191Field 44 ACTIVE44
5192Field 43 ACTIVE43
5193Field 42 ACTIVE42
5194Field 41 ACTIVE41
5195Field 40 ACTIVE40
5196Field 39 ACTIVE39
5197Field 38 ACTIVE38
5198Field 37 ACTIVE37
5199Field 36 ACTIVE36
5200Field 35 ACTIVE35
5201Field 34 ACTIVE34
5202Field 33 ACTIVE33
5203Field 32 ACTIVE32
5204Field 31 ACTIVE31
5205Field 30 ACTIVE30
5206Field 29 ACTIVE29
5207Field 28 ACTIVE28
5208Field 27 ACTIVE27
5209Field 26 ACTIVE26
5210Field 25 ACTIVE25
5211Field 24 ACTIVE24
5212Field 23 ACTIVE23
5213Field 22 ACTIVE22
5214Field 21 ACTIVE21
5215Field 20 ACTIVE20
5216Field 19 ACTIVE19
5217Field 18 ACTIVE18
5218Field 17 ACTIVE17
5219Field 16 ACTIVE16
5220Field 15 ACTIVE15
5221Field 14 ACTIVE14
5222Field 13 ACTIVE13
5223Field 12 ACTIVE12
5224Field 11 ACTIVE11
5225Field 10 ACTIVE10
5226Field 9 ACTIVE9
5227Field 8 ACTIVE8
5228Field 7 ACTIVE7
5229Field 6 ACTIVE6
5230Field 5 ACTIVE5
5231Field 4 ACTIVE4
5232Field 3 ACTIVE3
5233Field 2 ACTIVE2
5234Field 1 ACTIVE1
5235Field 0 ACTIVE0
5236EndSysregFields
5237
5238Sysreg ICH_PPI_ACTIVER0_EL2 3 4 12 10 6
5239Fields ICH_PPI_ACTIVERx_EL2
5240EndSysreg
5241
5242Sysreg ICH_PPI_ACTIVER1_EL2 3 4 12 10 7
5243Fields ICH_PPI_ACTIVERx_EL2
5244EndSysreg
5245
5246Sysreg ICH_HCR_EL2 3 4 12 11 0
5247Res0 63:32
5248Field 31:27 EOIcount
5249Res0 26:16
5250Field 15 DVIM
5251Field 14 TDIR
5252Field 13 TSEI
5253Field 12 TALL1
5254Field 11 TALL0
5255Field 10 TC
5256Res0 9
5257Field 8 vSGIEOICount
5258Field 7 VGrp1DIE
5259Field 6 VGrp1EIE
5260Field 5 VGrp0DIE
5261Field 4 VGrp0EIE
5262Field 3 NPIE
5263Field 2 LRENPIE
5264Field 1 UIE
5265Field 0 En
5266EndSysreg
5267
5268Sysreg ICH_VTR_EL2 3 4 12 11 1
5269Res0 63:32
5270Field 31:29 PRIbits
5271Field 28:26 PREbits
5272Field 25:23 IDbits
5273Field 22 SEIS
5274Field 21 A3V
5275Field 20 nV4
5276Field 19 TDS
5277Field 18 DVIM
5278Res0 17:5
5279Field 4:0 ListRegs
5280EndSysreg
5281
5282Sysreg ICH_MISR_EL2 3 4 12 11 2
5283Res0 63:8
5284Field 7 VGrp1D
5285Field 6 VGrp1E
5286Field 5 VGrp0D
5287Field 4 VGrp0E
5288Field 3 NP
5289Field 2 LRENP
5290Field 1 U
5291Field 0 EOI
5292EndSysreg
5293
5294Sysreg ICH_VCTLR_EL2 3 4 12 11 4
5295Res0 63:2
5296Field 1 V3
5297Field 0 En
5298EndSysreg
5299
5300Sysreg ICH_CONTEXTR_EL2 3 4 12 11 6
5301Field 63 V
5302Field 62 F
5303Field 61 IRICHPPIDIS
5304Field 60 DB
5305Field 59:55 DBPM
5306Res0 54:48
5307Field 47:32 VPE
5308Res0 31:16
5309Field 15:0 VM
5310EndSysreg
5311
5312Sysreg ICH_VMCR_EL2 3 4 12 11 7
5313Prefix FEAT_GCIE
5314Res0 63:32
5315Field 31:27 VPMR
5316Res0 26:1
5317Field 0 EN
5318EndPrefix
5319Res0 63:32
5320Field 31:24 VPMR
5321Field 23:21 VBPR0
5322Field 20:18 VBPR1
5323Res0 17:10
5324Field 9 VEOIM
5325Res0 8:5
5326Field 4 VCBPR
5327Field 3 VFIQEn
5328Field 2 VAckCtl
5329Field 1 VENG1
5330Field 0 VENG0
5331EndSysreg
5332
5333SysregFields ICH_PPI_PRIORITYRx_EL2
5334Res0 63:61
5335Field 60:56 Priority7
5336Res0 55:53
5337Field 52:48 Priority6
5338Res0 47:45
5339Field 44:40 Priority5
5340Res0 39:37
5341Field 36:32 Priority4
5342Res0 31:29
5343Field 28:24 Priority3
5344Res0 23:21
5345Field 20:16 Priority2
5346Res0 15:13
5347Field 12:8 Priority1
5348Res0 7:5
5349Field 4:0 Priority0
5350EndSysregFields
5351
5352Sysreg ICH_PPI_PRIORITYR0_EL2 3 4 12 14 0
5353Fields ICH_PPI_PRIORITYRx_EL2
5354EndSysreg
5355
5356Sysreg ICH_PPI_PRIORITYR1_EL2 3 4 12 14 1
5357Fields ICH_PPI_PRIORITYRx_EL2
5358EndSysreg
5359
5360Sysreg ICH_PPI_PRIORITYR2_EL2 3 4 12 14 2
5361Fields ICH_PPI_PRIORITYRx_EL2
5362EndSysreg
5363
5364Sysreg ICH_PPI_PRIORITYR3_EL2 3 4 12 14 3
5365Fields ICH_PPI_PRIORITYRx_EL2
5366EndSysreg
5367
5368Sysreg ICH_PPI_PRIORITYR4_EL2 3 4 12 14 4
5369Fields ICH_PPI_PRIORITYRx_EL2
5370EndSysreg
5371
5372Sysreg ICH_PPI_PRIORITYR5_EL2 3 4 12 14 5
5373Fields ICH_PPI_PRIORITYRx_EL2
5374EndSysreg
5375
5376Sysreg ICH_PPI_PRIORITYR6_EL2 3 4 12 14 6
5377Fields ICH_PPI_PRIORITYRx_EL2
5378EndSysreg
5379
5380Sysreg ICH_PPI_PRIORITYR7_EL2 3 4 12 14 7
5381Fields ICH_PPI_PRIORITYRx_EL2
5382EndSysreg
5383
5384Sysreg ICH_PPI_PRIORITYR8_EL2 3 4 12 15 0
5385Fields ICH_PPI_PRIORITYRx_EL2
5386EndSysreg
5387
5388Sysreg ICH_PPI_PRIORITYR9_EL2 3 4 12 15 1
5389Fields ICH_PPI_PRIORITYRx_EL2
5390EndSysreg
5391
5392Sysreg ICH_PPI_PRIORITYR10_EL2 3 4 12 15 2
5393Fields ICH_PPI_PRIORITYRx_EL2
5394EndSysreg
5395
5396Sysreg ICH_PPI_PRIORITYR11_EL2 3 4 12 15 3
5397Fields ICH_PPI_PRIORITYRx_EL2
5398EndSysreg
5399
5400Sysreg ICH_PPI_PRIORITYR12_EL2 3 4 12 15 4
5401Fields ICH_PPI_PRIORITYRx_EL2
5402EndSysreg
5403
5404Sysreg ICH_PPI_PRIORITYR13_EL2 3 4 12 15 5
5405Fields ICH_PPI_PRIORITYRx_EL2
5406EndSysreg
5407
5408Sysreg ICH_PPI_PRIORITYR14_EL2 3 4 12 15 6
5409Fields ICH_PPI_PRIORITYRx_EL2
5410EndSysreg
5411
5412Sysreg ICH_PPI_PRIORITYR15_EL2 3 4 12 15 7
5413Fields ICH_PPI_PRIORITYRx_EL2
5414EndSysreg
5415
5416Sysreg CONTEXTIDR_EL2 3 4 13 0 1
5417Fields CONTEXTIDR_ELx
5418EndSysreg
5419
5420Sysreg CNTPOFF_EL2 3 4 14 0 6
5421Field 63:0 PhysicalOffset
5422EndSysreg
5423
5424Sysreg CPACR_EL12 3 5 1 0 2
5425Mapping CPACR_EL1
5426EndSysreg
5427
5428Sysreg ZCR_EL12 3 5 1 2 0
5429Mapping ZCR_EL1
5430EndSysreg
5431
5432Sysreg TRFCR_EL12 3 5 1 2 1
5433Mapping TRFCR_EL1
5434EndSysreg
5435
5436Sysreg SMCR_EL12 3 5 1 2 6
5437Mapping SMCR_EL1
5438EndSysreg
5439
5440Sysreg GCSCR_EL12 3 5 2 5 0
5441Mapping GCSCR_EL1
5442EndSysreg
5443
5444Sysreg GCSPR_EL12 3 5 2 5 1
5445Mapping GCSPR_EL1
5446EndSysreg
5447
5448Sysreg FAR_EL12 3 5 6 0 0
5449Field 63:0 ADDR
5450EndSysreg
5451
5452Sysreg MPAM1_EL12 3 5 10 5 0
5453Fields MPAM1_ELx
5454EndSysreg
5455
5456Sysreg CONTEXTIDR_EL12 3 5 13 0 1
5457Mapping CONTEXTIDR_EL1
5458EndSysreg
5459
5460SysregFields TTBRx_EL1
5461Field 63:48 ASID
5462Field 47:1 BADDR
5463Field 0 CnP
5464EndSysregFields
5465
5466Sysreg TTBR0_EL1 3 0 2 0 0
5467Fields TTBRx_EL1
5468EndSysreg
5469
5470Sysreg TTBR1_EL1 3 0 2 0 1
5471Fields TTBRx_EL1
5472EndSysreg
5473
5474Sysreg TCR_EL1 3 0 2 0 2
5475Res0 63:62
5476Field 61 MTX1
5477Field 60 MTX0
5478Field 59 DS
5479Field 58 TCMA1
5480Field 57 TCMA0
5481Field 56 E0PD1
5482Field 55 E0PD0
5483Field 54 NFD1
5484Field 53 NFD0
5485Field 52 TBID1
5486Field 51 TBID0
5487Field 50 HWU162
5488Field 49 HWU161
5489Field 48 HWU160
5490Field 47 HWU159
5491Field 46 HWU062
5492Field 45 HWU061
5493Field 44 HWU060
5494Field 43 HWU059
5495Field 42 HPD1
5496Field 41 HPD0
5497Field 40 HD
5498Field 39 HA
5499Field 38 TBI1
5500Field 37 TBI0
5501Field 36 AS
5502Res0 35
5503Field 34:32 IPS
5504Enum 31:30 TG1
5505 0b01 16K
5506 0b10 4K
5507 0b11 64K
5508EndEnum
5509Enum 29:28 SH1
5510 0b00 NONE
5511 0b10 OUTER
5512 0b11 INNER
5513EndEnum
5514Enum 27:26 ORGN1
5515 0b00 NC
5516 0b01 WBWA
5517 0b10 WT
5518 0b11 WBnWA
5519EndEnum
5520Enum 25:24 IRGN1
5521 0b00 NC
5522 0b01 WBWA
5523 0b10 WT
5524 0b11 WBnWA
5525EndEnum
5526Field 23 EPD1
5527Field 22 A1
5528Field 21:16 T1SZ
5529Enum 15:14 TG0
5530 0b00 4K
5531 0b01 64K
5532 0b10 16K
5533EndEnum
5534Enum 13:12 SH0
5535 0b00 NONE
5536 0b10 OUTER
5537 0b11 INNER
5538EndEnum
5539Enum 11:10 ORGN0
5540 0b00 NC
5541 0b01 WBWA
5542 0b10 WT
5543 0b11 WBnWA
5544EndEnum
5545Enum 9:8 IRGN0
5546 0b00 NC
5547 0b01 WBWA
5548 0b10 WT
5549 0b11 WBnWA
5550EndEnum
5551Field 7 EPD0
5552Res0 6
5553Field 5:0 T0SZ
5554EndSysreg
5555
5556Sysreg TCR_EL12 3 5 2 0 2
5557Mapping TCR_EL1
5558EndSysreg
5559
5560Sysreg TCRALIAS_EL1 3 0 2 7 6
5561Mapping TCR_EL1
5562EndSysreg
5563
5564Sysreg TCR2_EL1 3 0 2 0 3
5565Res0 63:22
5566Field 21 FNGNA1
5567Field 20 FNGNA0
5568Res0 19
5569Field 18 FNG1
5570Field 17 FNG0
5571Field 16 A2
5572Field 15 DisCH1
5573Field 14 DisCH0
5574Res0 13:12
5575Field 11 HAFT
5576Field 10 PTTWI
5577Res0 9:6
5578Field 5 D128
5579Field 4 AIE
5580Field 3 POE
5581Field 2 E0POE
5582Field 1 PIE
5583Field 0 PnCH
5584EndSysreg
5585
5586Sysreg TCR2_EL12 3 5 2 0 3
5587Mapping TCR2_EL1
5588EndSysreg
5589
5590Sysreg TCR2ALIAS_EL1 3 0 2 7 7
5591Mapping TCR2_EL1
5592EndSysreg
5593
5594Sysreg TCR2_EL2 3 4 2 0 3
5595Res0 63:19
5596Field 18 FNG1
5597Field 17 FNG0
5598Field 16 A2
5599Field 15 DisCH1
5600Field 14 DisCH0
5601Field 13 AMEC1
5602Field 12 AMEC0
5603Field 11 HAFT
5604Field 10 PTTWI
5605Res0 9:6
5606Field 5 D128
5607Field 4 AIE
5608Field 3 POE
5609Field 2 E0POE
5610Field 1 PIE
5611Field 0 PnCH
5612EndSysreg
5613
5614SysregFields MAIR2_ELx
5615Field 63:56 Attr7
5616Field 55:48 Attr6
5617Field 47:40 Attr5
5618Field 39:32 Attr4
5619Field 31:24 Attr3
5620Field 23:16 Attr2
5621Field 15:8 Attr1
5622Field 7:0 Attr0
5623EndSysregFields
5624
5625Sysreg MAIR2_EL1 3 0 10 2 1
5626Fields MAIR2_ELx
5627EndSysreg
5628
5629Sysreg MAIR2_EL2 3 4 10 1 1
5630Fields MAIR2_ELx
5631EndSysreg
5632
5633Sysreg AMAIR2_EL1 3 0 10 3 1
5634Field 63:0 ImpDef
5635EndSysreg
5636
5637Sysreg AMAIR2_EL2 3 4 10 3 1
5638Field 63:0 ImpDef
5639EndSysreg
5640
5641SysregFields PIRx_ELx
5642Field 63:60 Perm15
5643Field 59:56 Perm14
5644Field 55:52 Perm13
5645Field 51:48 Perm12
5646Field 47:44 Perm11
5647Field 43:40 Perm10
5648Field 39:36 Perm9
5649Field 35:32 Perm8
5650Field 31:28 Perm7
5651Field 27:24 Perm6
5652Field 23:20 Perm5
5653Field 19:16 Perm4
5654Field 15:12 Perm3
5655Field 11:8 Perm2
5656Field 7:4 Perm1
5657Field 3:0 Perm0
5658EndSysregFields
5659
5660Sysreg PIRE0_EL1 3 0 10 2 2
5661Fields PIRx_ELx
5662EndSysreg
5663
5664Sysreg PIRE0_EL12 3 5 10 2 2
5665Mapping PIRE0_EL1
5666EndSysreg
5667
5668Sysreg PIRE0_EL2 3 4 10 2 2
5669Fields PIRx_ELx
5670EndSysreg
5671
5672Sysreg PIR_EL1 3 0 10 2 3
5673Fields PIRx_ELx
5674EndSysreg
5675
5676Sysreg PIR_EL12 3 5 10 2 3
5677Mapping PIR_EL1
5678EndSysreg
5679
5680Sysreg PIR_EL2 3 4 10 2 3
5681Fields PIRx_ELx
5682EndSysreg
5683
5684Sysreg POR_EL0 3 3 10 2 4
5685Fields PIRx_ELx
5686EndSysreg
5687
5688Sysreg POR_EL1 3 0 10 2 4
5689Fields PIRx_ELx
5690EndSysreg
5691
5692Sysreg POR_EL2 3 4 10 2 4
5693Fields PIRx_ELx
5694EndSysreg
5695
5696Sysreg POR_EL12 3 5 10 2 4
5697Mapping POR_EL1
5698EndSysreg
5699
5700Sysreg S2POR_EL1 3 0 10 2 5
5701Fields PIRx_ELx
5702EndSysreg
5703
5704Sysreg S2PIR_EL2 3 4 10 2 5
5705Fields PIRx_ELx
5706EndSysreg
5707
5708Sysreg LORSA_EL1 3 0 10 4 0
5709Res0 63:52
5710Field 51:16 SA
5711Res0 15:1
5712Field 0 Valid
5713EndSysreg
5714
5715Sysreg LOREA_EL1 3 0 10 4 1
5716Res0 63:52
5717Field 51:48 EA_51_48
5718Field 47:16 EA_47_16
5719Res0 15:0
5720EndSysreg
5721
5722Sysreg LORN_EL1 3 0 10 4 2
5723Res0 63:8
5724Field 7:0 Num
5725EndSysreg
5726
5727Sysreg LORC_EL1 3 0 10 4 3
5728Res0 63:10
5729Field 9:2 DS
5730Res0 1
5731Field 0 EN
5732EndSysreg
5733
5734Sysreg MPAMIDR_EL1 3 0 10 4 4
5735Res0 63:62
5736Field 61 HAS_SDEFLT
5737Field 60 HAS_FORCE_NS
5738Field 59 SP4
5739Field 58 HAS_TIDR
5740Field 57 HAS_ALTSP
5741Res0 56:40
5742Field 39:32 PMG_MAX
5743Res0 31:21
5744Field 20:18 VPMR_MAX
5745Field 17 HAS_HCR
5746Res0 16
5747Field 15:0 PARTID_MAX
5748EndSysreg
5749
5750Sysreg LORID_EL1 3 0 10 4 7
5751Res0 63:24
5752Field 23:16 LD
5753Res0 15:8
5754Field 7:0 LR
5755EndSysreg
5756
5757Sysreg MPAM1_EL1 3 0 10 5 0
5758Field 63 MPAMEN
5759Res0 62:61
5760Field 60 FORCED_NS
5761Res0 59:55
5762Field 54 ALTSP_FRCD
5763Res0 53:48
5764Field 47:40 PMG_D
5765Field 39:32 PMG_I
5766Field 31:16 PARTID_D
5767Field 15:0 PARTID_I
5768EndSysreg
5769
5770Sysreg MPAM0_EL1 3 0 10 5 1
5771Res0 63:48
5772Field 47:40 PMG_D
5773Field 39:32 PMG_I
5774Field 31:16 PARTID_D
5775Field 15:0 PARTID_I
5776EndSysreg
5777
5778Sysreg MPAMSM_EL1 3 0 10 5 3
5779Res0 63:48
5780Field 47:40 PMG_D
5781Res0 39:32
5782Field 31:16 PARTID_D
5783Res0 15:0
5784EndSysreg
5785
5786Sysreg ISR_EL1 3 0 12 1 0
5787Res0 63:11
5788Field 10 IS
5789Field 9 FS
5790Field 8 A
5791Field 7 I
5792Field 6 F
5793Res0 5:0
5794EndSysreg
5795
5796Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
5797Res0 63:24
5798Field 23:0 INTID
5799EndSysreg
5800
5801Sysreg TRBLIMITR_EL1 3 0 9 11 0
5802Field 63:12 LIMIT
5803Res0 11:7
5804Field 6 XE
5805Field 5 nVM
5806Enum 4:3 TM
5807 0b00 STOP
5808 0b01 IRQ
5809 0b11 IGNR
5810EndEnum
5811Enum 2:1 FM
5812 0b00 FILL
5813 0b01 WRAP
5814 0b11 CBUF
5815EndEnum
5816Field 0 E
5817EndSysreg
5818
5819Sysreg TRBPTR_EL1 3 0 9 11 1
5820Field 63:0 PTR
5821EndSysreg
5822
5823Sysreg TRBBASER_EL1 3 0 9 11 2
5824Field 63:12 BASE
5825Res0 11:0
5826EndSysreg
5827
5828Sysreg TRBSR_EL1 3 0 9 11 3
5829Res0 63:56
5830Field 55:32 MSS2
5831Field 31:26 EC
5832Res0 25:24
5833Field 23 DAT
5834Field 22 IRQ
5835Field 21 TRG
5836Field 20 WRAP
5837Res0 19
5838Field 18 EA
5839Field 17 S
5840Res0 16
5841Field 15:0 MSS
5842EndSysreg
5843
5844Sysreg TRBMAR_EL1 3 0 9 11 4
5845Res0 63:12
5846Enum 11:10 PAS
5847 0b00 SECURE
5848 0b01 NON_SECURE
5849 0b10 ROOT
5850 0b11 REALM
5851EndEnum
5852Enum 9:8 SH
5853 0b00 NON_SHAREABLE
5854 0b10 OUTER_SHAREABLE
5855 0b11 INNER_SHAREABLE
5856EndEnum
5857Field 7:0 Attr
5858EndSysreg
5859
5860Sysreg TRBTRG_EL1 3 0 9 11 6
5861Res0 63:32
5862Field 31:0 TRG
5863EndSysreg
5864
5865Sysreg TRBIDR_EL1 3 0 9 11 7
5866Res0 63:16
5867UnsignedEnum 15:12 MPAM
5868 0b0000 NI
5869 0b0001 DEFAULT
5870 0b0010 IMP
5871EndEnum
5872Enum 11:8 EA
5873 0b0000 NON_DESC
5874 0b0001 IGNORE
5875 0b0010 SERROR
5876EndEnum
5877Res0 7:6
5878Field 5 F
5879Field 4 P
5880Field 3:0 Align
5881EndSysreg
5882
5883Sysreg HPFAR_EL2 3 4 6 0 4
5884Field 63 NS
5885Res0 62:48
5886Field 47:4 FIPA
5887Res0 3:0
5888EndSysreg