Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# System register metadata
4
5# Each System register is described by a Sysreg block:
6
7# Sysreg <name> <op0> <op1> <crn> <crm> <op2>
8# <field>
9# ...
10# EndSysreg
11
12# Within a Sysreg block, each field can be described as one of:
13
14# Res0 <msb>[:<lsb>]
15
16# Res1 <msb>[:<lsb>]
17
18# Unkn <msb>[:<lsb>]
19
20# Field <msb>[:<lsb>] <name>
21
22# Enum <msb>[:<lsb>] <name>
23# <enumval> <enumname>
24# ...
25# EndEnum
26
27# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
28# entry describes the register the alias actually accesses:
29
30# Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2>
31# Mapping <name_EL1>
32# EndSysreg
33
34# Where multiple system regsiters 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 taseful to do something else.
58
59Sysreg OSDTRRX_EL1 2 0 0 0 2
60Res0 63:32
61Field 31:0 DTRRX
62EndSysreg
63
64Sysreg MDCCINT_EL1 2 0 0 2 0
65Res0 63:31
66Field 30 RX
67Field 29 TX
68Res0 28:0
69EndSysreg
70
71Sysreg MDSCR_EL1 2 0 0 2 2
72Res0 63:36
73Field 35 EHBWE
74Field 34 EnSPM
75Field 33 TTA
76Field 32 EMBWE
77Field 31 TFO
78Field 30 RXfull
79Field 29 TXfull
80Res0 28
81Field 27 RXO
82Field 26 TXU
83Res0 25:24
84Field 23:22 INTdis
85Field 21 TDA
86Res0 20
87Field 19 SC2
88Res0 18:16
89Field 15 MDE
90Field 14 HDE
91Field 13 KDE
92Field 12 TDCC
93Res0 11:7
94Field 6 ERR
95Res0 5:1
96Field 0 SS
97EndSysreg
98
99Sysreg OSDTRTX_EL1 2 0 0 3 2
100Res0 63:32
101Field 31:0 DTRTX
102EndSysreg
103
104Sysreg MDSELR_EL1 2 0 0 4 2
105Res0 63:6
106Field 5:4 BANK
107Res0 3:0
108EndSysreg
109
110Sysreg MDSTEPOP_EL1 2 0 0 5 2
111Res0 63:32
112Field 31:0 OPCODE
113EndSysreg
114
115Sysreg OSECCR_EL1 2 0 0 6 2
116Res0 63:32
117Field 31:0 EDECCR
118EndSysreg
119
120Sysreg OSLAR_EL1 2 0 1 0 4
121Res0 63:1
122Field 0 OSLK
123EndSysreg
124
125Sysreg SPMACCESSR_EL1 2 0 9 13 3
126UnsignedEnum 63:62 P31
127 0b00 TRAP_RW
128 0b01 TRAP_W
129 0b11 NOTRAP
130EndEnum
131UnsignedEnum 61:60 P30
132 0b00 TRAP_RW
133 0b01 TRAP_W
134 0b11 NOTRAP
135EndEnum
136UnsignedEnum 59:58 P29
137 0b00 TRAP_RW
138 0b01 TRAP_W
139 0b11 NOTRAP
140EndEnum
141UnsignedEnum 57:56 P28
142 0b00 TRAP_RW
143 0b01 TRAP_W
144 0b11 NOTRAP
145EndEnum
146UnsignedEnum 55:54 P27
147 0b00 TRAP_RW
148 0b01 TRAP_W
149 0b11 NOTRAP
150EndEnum
151UnsignedEnum 53:52 P26
152 0b00 TRAP_RW
153 0b01 TRAP_W
154 0b11 NOTRAP
155EndEnum
156UnsignedEnum 51:50 P25
157 0b00 TRAP_RW
158 0b01 TRAP_W
159 0b11 NOTRAP
160EndEnum
161UnsignedEnum 49:48 P24
162 0b00 TRAP_RW
163 0b01 TRAP_W
164 0b11 NOTRAP
165EndEnum
166UnsignedEnum 47:46 P23
167 0b00 TRAP_RW
168 0b01 TRAP_W
169 0b11 NOTRAP
170EndEnum
171UnsignedEnum 45:44 P22
172 0b00 TRAP_RW
173 0b01 TRAP_W
174 0b11 NOTRAP
175EndEnum
176UnsignedEnum 43:42 P21
177 0b00 TRAP_RW
178 0b01 TRAP_W
179 0b11 NOTRAP
180EndEnum
181UnsignedEnum 41:40 P20
182 0b00 TRAP_RW
183 0b01 TRAP_W
184 0b11 NOTRAP
185EndEnum
186UnsignedEnum 39:38 P19
187 0b00 TRAP_RW
188 0b01 TRAP_W
189 0b11 NOTRAP
190EndEnum
191UnsignedEnum 37:36 P18
192 0b00 TRAP_RW
193 0b01 TRAP_W
194 0b11 NOTRAP
195EndEnum
196UnsignedEnum 35:34 P17
197 0b00 TRAP_RW
198 0b01 TRAP_W
199 0b11 NOTRAP
200EndEnum
201UnsignedEnum 33:32 P16
202 0b00 TRAP_RW
203 0b01 TRAP_W
204 0b11 NOTRAP
205EndEnum
206UnsignedEnum 31:30 P15
207 0b00 TRAP_RW
208 0b01 TRAP_W
209 0b11 NOTRAP
210EndEnum
211UnsignedEnum 29:28 P14
212 0b00 TRAP_RW
213 0b01 TRAP_W
214 0b11 NOTRAP
215EndEnum
216UnsignedEnum 27:26 P13
217 0b00 TRAP_RW
218 0b01 TRAP_W
219 0b11 NOTRAP
220EndEnum
221UnsignedEnum 25:24 P12
222 0b00 TRAP_RW
223 0b01 TRAP_W
224 0b11 NOTRAP
225EndEnum
226UnsignedEnum 23:22 P11
227 0b00 TRAP_RW
228 0b01 TRAP_W
229 0b11 NOTRAP
230EndEnum
231UnsignedEnum 21:20 P10
232 0b00 TRAP_RW
233 0b01 TRAP_W
234 0b11 NOTRAP
235EndEnum
236UnsignedEnum 19:18 P9
237 0b00 TRAP_RW
238 0b01 TRAP_W
239 0b11 NOTRAP
240EndEnum
241UnsignedEnum 17:16 P8
242 0b00 TRAP_RW
243 0b01 TRAP_W
244 0b11 NOTRAP
245EndEnum
246UnsignedEnum 15:14 P7
247 0b00 TRAP_RW
248 0b01 TRAP_W
249 0b11 NOTRAP
250EndEnum
251UnsignedEnum 13:12 P6
252 0b00 TRAP_RW
253 0b01 TRAP_W
254 0b11 NOTRAP
255EndEnum
256UnsignedEnum 11:10 P5
257 0b00 TRAP_RW
258 0b01 TRAP_W
259 0b11 NOTRAP
260EndEnum
261UnsignedEnum 9:8 P4
262 0b00 TRAP_RW
263 0b01 TRAP_W
264 0b11 NOTRAP
265EndEnum
266UnsignedEnum 7:6 P3
267 0b00 TRAP_RW
268 0b01 TRAP_W
269 0b11 NOTRAP
270EndEnum
271UnsignedEnum 5:4 P2
272 0b00 TRAP_RW
273 0b01 TRAP_W
274 0b11 NOTRAP
275EndEnum
276UnsignedEnum 3:2 P1
277 0b00 TRAP_RW
278 0b01 TRAP_W
279 0b11 NOTRAP
280EndEnum
281UnsignedEnum 1:0 P0
282 0b00 TRAP_RW
283 0b01 TRAP_W
284 0b11 NOTRAP
285EndEnum
286EndSysreg
287
288Sysreg SPMACCESSR_EL12 2 5 9 13 3
289Mapping SPMACCESSR_EL1
290EndSysreg
291
292Sysreg SPMIIDR_EL1 2 0 9 13 4
293Res0 63:32
294Field 31:20 ProductID
295Field 19:16 Variant
296Field 15:12 Revision
297Field 11:0 Implementer
298EndSysreg
299
300Sysreg SPMDEVARCH_EL1 2 0 9 13 5
301Res0 63:32
302Field 31:21 ARCHITECT
303Field 20 PRESENT
304Field 19:16 REVISION
305Field 15:12 ARCHVER
306Field 11:0 ARCHPART
307EndSysreg
308
309Sysreg SPMDEVAFF_EL1 2 0 9 13 6
310Res0 63:40
311Field 39:32 Aff3
312Field 31 F0V
313Field 30 U
314Res0 29:25
315Field 24 MT
316Field 23:16 Aff2
317Field 15:8 Aff1
318Field 7:0 Aff0
319EndSysreg
320
321Sysreg SPMCFGR_EL1 2 0 9 13 7
322Res0 63:32
323Field 31:28 NCG
324Res0 27:25
325Field 24 HDBG
326Field 23 TRO
327Field 22 SS
328Field 21 FZO
329Field 20 MSI
330Field 19 RAO
331Res0 18
332Field 17 NA
333Field 16 EX
334Field 15:14 RAZ
335Field 13:8 SIZE
336Field 7:0 N
337EndSysreg
338
339Sysreg SPMINTENSET_EL1 2 0 9 14 1
340Field 63:0 P
341EndSysreg
342
343Sysreg SPMINTENCLR_EL1 2 0 9 14 2
344Field 63:0 P
345EndSysreg
346
347Sysreg PMCCNTSVR_EL1 2 0 14 11 7
348Field 63:0 CCNT
349EndSysreg
350
351Sysreg PMICNTSVR_EL1 2 0 14 12 0
352Field 63:0 ICNT
353EndSysreg
354
355Sysreg SPMCR_EL0 2 3 9 12 0
356Res0 63:12
357Field 11 TRO
358Field 10 HDBG
359Field 9 FZO
360Field 8 NA
361Res0 7:5
362Field 4 EX
363Res0 3:2
364Field 1 P
365Field 0 E
366EndSysreg
367
368Sysreg SPMCNTENSET_EL0 2 3 9 12 1
369Field 63:0 P
370EndSysreg
371
372Sysreg SPMCNTENCLR_EL0 2 3 9 12 2
373Field 63:0 P
374EndSysreg
375
376Sysreg SPMOVSCLR_EL0 2 3 9 12 3
377Field 63:0 P
378EndSysreg
379
380Sysreg SPMZR_EL0 2 3 9 12 4
381Field 63:0 P
382EndSysreg
383
384Sysreg SPMSELR_EL0 2 3 9 12 5
385Res0 63:10
386Field 9:4 SYSPMUSEL
387Res0 3:2
388Field 1:0 BANK
389EndSysreg
390
391Sysreg SPMOVSSET_EL0 2 3 9 14 3
392Field 63:0 P
393EndSysreg
394
395Sysreg SPMSCR_EL1 2 7 9 14 7
396Field 63:32 IMPDEF
397Field 31 RAO
398Res0 30:5
399Field 4 NAO
400Res0 3:1
401Field 0 SO
402EndSysreg
403
404Sysreg ID_PFR0_EL1 3 0 0 1 0
405Res0 63:32
406UnsignedEnum 31:28 RAS
407 0b0000 NI
408 0b0001 RAS
409 0b0010 RASv1p1
410EndEnum
411UnsignedEnum 27:24 DIT
412 0b0000 NI
413 0b0001 IMP
414EndEnum
415UnsignedEnum 23:20 AMU
416 0b0000 NI
417 0b0001 AMUv1
418 0b0010 AMUv1p1
419EndEnum
420UnsignedEnum 19:16 CSV2
421 0b0000 UNDISCLOSED
422 0b0001 IMP
423 0b0010 CSV2p1
424EndEnum
425UnsignedEnum 15:12 State3
426 0b0000 NI
427 0b0001 IMP
428EndEnum
429Enum 11:8 State2
430 0b0000 NI
431 0b0001 NO_CV
432 0b0010 CV
433EndEnum
434UnsignedEnum 7:4 State1
435 0b0000 NI
436 0b0001 THUMB
437 0b0010 THUMB2
438EndEnum
439UnsignedEnum 3:0 State0
440 0b0000 NI
441 0b0001 IMP
442EndEnum
443EndSysreg
444
445Sysreg ID_PFR1_EL1 3 0 0 1 1
446Res0 63:32
447UnsignedEnum 31:28 GIC
448 0b0000 NI
449 0b0001 GICv3
450 0b0011 GICv4p1
451EndEnum
452UnsignedEnum 27:24 Virt_frac
453 0b0000 NI
454 0b0001 IMP
455EndEnum
456Enum 23:20 Sec_frac
457 0b0000 NI
458 0b0001 WALK_DISABLE
459 0b0010 SECURE_MEMORY
460EndEnum
461UnsignedEnum 19:16 GenTimer
462 0b0000 NI
463 0b0001 IMP
464 0b0010 ECV
465EndEnum
466UnsignedEnum 15:12 Virtualization
467 0b0000 NI
468 0b0001 IMP
469EndEnum
470UnsignedEnum 11:8 MProgMod
471 0b0000 NI
472 0b0001 IMP
473EndEnum
474Enum 7:4 Security
475 0b0000 NI
476 0b0001 EL3
477 0b0001 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
1317Res0 15:12
1318UnsignedEnum 11:8 MTEFAR
1319 0b0000 NI
1320 0b0001 IMP
1321EndEnum
1322UnsignedEnum 7:4 MTESTOREONLY
1323 0b0000 NI
1324 0b0001 IMP
1325EndEnum
1326UnsignedEnum 3:0 MTEPERM
1327 0b0000 NI
1328 0b0001 IMP
1329EndEnum
1330EndSysreg
1331
1332Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
1333Res0 63:60
1334UnsignedEnum 59:56 F64MM
1335 0b0000 NI
1336 0b0001 IMP
1337EndEnum
1338UnsignedEnum 55:52 F32MM
1339 0b0000 NI
1340 0b0001 IMP
1341EndEnum
1342UnsignedEnum 51:48 F16MM
1343 0b0000 NI
1344 0b0001 IMP
1345EndEnum
1346UnsignedEnum 47:44 I8MM
1347 0b0000 NI
1348 0b0001 IMP
1349EndEnum
1350UnsignedEnum 43:40 SM4
1351 0b0000 NI
1352 0b0001 IMP
1353EndEnum
1354Res0 39:36
1355UnsignedEnum 35:32 SHA3
1356 0b0000 NI
1357 0b0001 IMP
1358EndEnum
1359Res0 31:28
1360UnsignedEnum 27:24 B16B16
1361 0b0000 NI
1362 0b0001 IMP
1363 0b0010 BFSCALE
1364EndEnum
1365UnsignedEnum 23:20 BF16
1366 0b0000 NI
1367 0b0001 IMP
1368 0b0010 EBF16
1369EndEnum
1370UnsignedEnum 19:16 BitPerm
1371 0b0000 NI
1372 0b0001 IMP
1373EndEnum
1374UnsignedEnum 15:12 EltPerm
1375 0b0000 NI
1376 0b0001 IMP
1377EndEnum
1378Res0 11:8
1379UnsignedEnum 7:4 AES
1380 0b0000 NI
1381 0b0001 IMP
1382 0b0010 PMULL128
1383 0b0011 AES2
1384EndEnum
1385UnsignedEnum 3:0 SVEver
1386 0b0000 IMP
1387 0b0001 SVE2
1388 0b0010 SVE2p1
1389 0b0011 SVE2p2
1390EndEnum
1391EndSysreg
1392
1393Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
1394UnsignedEnum 63 FA64
1395 0b0 NI
1396 0b1 IMP
1397EndEnum
1398Res0 62:61
1399UnsignedEnum 60 LUTv2
1400 0b0 NI
1401 0b1 IMP
1402EndEnum
1403UnsignedEnum 59:56 SMEver
1404 0b0000 SME
1405 0b0001 SME2
1406 0b0010 SME2p1
1407 0b0011 SME2p2
1408EndEnum
1409UnsignedEnum 55:52 I16I64
1410 0b0000 NI
1411 0b1111 IMP
1412EndEnum
1413Res0 51:49
1414UnsignedEnum 48 F64F64
1415 0b0 NI
1416 0b1 IMP
1417EndEnum
1418UnsignedEnum 47:44 I16I32
1419 0b0000 NI
1420 0b0101 IMP
1421EndEnum
1422UnsignedEnum 43 B16B16
1423 0b0 NI
1424 0b1 IMP
1425EndEnum
1426UnsignedEnum 42 F16F16
1427 0b0 NI
1428 0b1 IMP
1429EndEnum
1430UnsignedEnum 41 F8F16
1431 0b0 NI
1432 0b1 IMP
1433EndEnum
1434UnsignedEnum 40 F8F32
1435 0b0 NI
1436 0b1 IMP
1437EndEnum
1438UnsignedEnum 39:36 I8I32
1439 0b0000 NI
1440 0b1111 IMP
1441EndEnum
1442UnsignedEnum 35 F16F32
1443 0b0 NI
1444 0b1 IMP
1445EndEnum
1446UnsignedEnum 34 B16F32
1447 0b0 NI
1448 0b1 IMP
1449EndEnum
1450UnsignedEnum 33 BI32I32
1451 0b0 NI
1452 0b1 IMP
1453EndEnum
1454UnsignedEnum 32 F32F32
1455 0b0 NI
1456 0b1 IMP
1457EndEnum
1458Res0 31
1459UnsignedEnum 30 SF8FMA
1460 0b0 NI
1461 0b1 IMP
1462EndEnum
1463UnsignedEnum 29 SF8DP4
1464 0b0 NI
1465 0b1 IMP
1466EndEnum
1467UnsignedEnum 28 SF8DP2
1468 0b0 NI
1469 0b1 IMP
1470EndEnum
1471Res0 27:26
1472UnsignedEnum 25 SBitPerm
1473 0b0 NI
1474 0b1 IMP
1475EndEnum
1476UnsignedEnum 24 AES
1477 0b0 NI
1478 0b1 IMP
1479EndEnum
1480UnsignedEnum 23 SFEXPA
1481 0b0 NI
1482 0b1 IMP
1483EndEnum
1484Res0 22:17
1485UnsignedEnum 16 STMOP
1486 0b0 NI
1487 0b1 IMP
1488EndEnum
1489Res0 15:1
1490UnsignedEnum 0 SMOP4
1491 0b0 NI
1492 0b1 IMP
1493EndEnum
1494EndSysreg
1495
1496Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7
1497Res0 63:32
1498UnsignedEnum 31 F8CVT
1499 0b0 NI
1500 0b1 IMP
1501EndEnum
1502UnsignedEnum 30 F8FMA
1503 0b0 NI
1504 0b1 IMP
1505EndEnum
1506UnsignedEnum 29 F8DP4
1507 0b0 NI
1508 0b1 IMP
1509EndEnum
1510UnsignedEnum 28 F8DP2
1511 0b0 NI
1512 0b1 IMP
1513EndEnum
1514UnsignedEnum 27 F8MM8
1515 0b0 NI
1516 0b1 IMP
1517EndEnum
1518UnsignedEnum 26 F8MM4
1519 0b0 NI
1520 0b1 IMP
1521EndEnum
1522Res0 25:2
1523UnsignedEnum 1 F8E4M3
1524 0b0 NI
1525 0b1 IMP
1526EndEnum
1527UnsignedEnum 0 F8E5M2
1528 0b0 NI
1529 0b1 IMP
1530EndEnum
1531EndSysreg
1532
1533Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
1534Enum 63:60 HPMN0
1535 0b0000 UNPREDICTABLE
1536 0b0001 DEF
1537EndEnum
1538UnsignedEnum 59:56 ExtTrcBuff
1539 0b0000 NI
1540 0b0001 IMP
1541EndEnum
1542UnsignedEnum 55:52 BRBE
1543 0b0000 NI
1544 0b0001 IMP
1545 0b0010 BRBE_V1P1
1546EndEnum
1547SignedEnum 51:48 MTPMU
1548 0b0000 NI_IMPDEF
1549 0b0001 IMP
1550 0b1111 NI
1551EndEnum
1552UnsignedEnum 47:44 TraceBuffer
1553 0b0000 NI
1554 0b0001 IMP
1555 0b0010 TRBE_V1P1
1556EndEnum
1557UnsignedEnum 43:40 TraceFilt
1558 0b0000 NI
1559 0b0001 IMP
1560EndEnum
1561UnsignedEnum 39:36 DoubleLock
1562 0b0000 IMP
1563 0b1111 NI
1564EndEnum
1565UnsignedEnum 35:32 PMSVer
1566 0b0000 NI
1567 0b0001 IMP
1568 0b0010 V1P1
1569 0b0011 V1P2
1570 0b0100 V1P3
1571 0b0101 V1P4
1572 0b0110 V1P5
1573EndEnum
1574Field 31:28 CTX_CMPs
1575UnsignedEnum 27:24 SEBEP
1576 0b0000 NI
1577 0b0001 IMP
1578EndEnum
1579Field 23:20 WRPs
1580UnsignedEnum 19:16 PMSS
1581 0b0000 NI
1582 0b0001 IMP
1583EndEnum
1584Field 15:12 BRPs
1585UnsignedEnum 11:8 PMUVer
1586 0b0000 NI
1587 0b0001 IMP
1588 0b0100 V3P1
1589 0b0101 V3P4
1590 0b0110 V3P5
1591 0b0111 V3P7
1592 0b1000 V3P8
1593 0b1001 V3P9
1594 0b1111 IMP_DEF
1595EndEnum
1596UnsignedEnum 7:4 TraceVer
1597 0b0000 NI
1598 0b0001 IMP
1599EndEnum
1600UnsignedEnum 3:0 DebugVer
1601 0b0110 IMP
1602 0b0111 VHE
1603 0b1000 V8P2
1604 0b1001 V8P4
1605 0b1010 V8P8
1606 0b1011 V8P9
1607EndEnum
1608EndSysreg
1609
1610Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
1611Field 63:56 ABL_CMPs
1612UnsignedEnum 55:52 DPFZS
1613 0b0000 IGNR
1614 0b0001 FRZN
1615EndEnum
1616UnsignedEnum 51:48 EBEP
1617 0b0000 NI
1618 0b0001 IMP
1619EndEnum
1620UnsignedEnum 47:44 ITE
1621 0b0000 NI
1622 0b0001 IMP
1623EndEnum
1624UnsignedEnum 43:40 ABLE
1625 0b0000 NI
1626 0b0001 IMP
1627EndEnum
1628UnsignedEnum 39:36 PMICNTR
1629 0b0000 NI
1630 0b0001 IMP
1631EndEnum
1632UnsignedEnum 35:32 SPMU
1633 0b0000 NI
1634 0b0001 IMP
1635 0b0010 IMP_SPMZR
1636EndEnum
1637Field 31:24 CTX_CMPs
1638Field 23:16 WRPs
1639Field 15:8 BRPs
1640Field 7:0 SYSPMUID
1641EndSysreg
1642
1643Sysreg ID_AA64DFR2_EL1 3 0 0 5 2
1644Res0 63:28
1645UnsignedEnum 27:24 TRBE_EXC
1646 0b0000 NI
1647 0b0001 IMP
1648EndEnum
1649UnsignedEnum 23:20 SPE_nVM
1650 0b0000 NI
1651 0b0001 IMP
1652EndEnum
1653UnsignedEnum 19:16 SPE_EXC
1654 0b0000 NI
1655 0b0001 IMP
1656EndEnum
1657Res0 15:8
1658UnsignedEnum 7:4 BWE
1659 0b0000 NI
1660 0b0001 FEAT_BWE
1661 0b0002 FEAT_BWE2
1662EndEnum
1663UnsignedEnum 3:0 STEP
1664 0b0000 NI
1665 0b0001 IMP
1666EndEnum
1667EndSysreg
1668
1669Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
1670Res0 63:32
1671Field 31:28 IMPDEF7
1672Field 27:24 IMPDEF6
1673Field 23:20 IMPDEF5
1674Field 19:16 IMPDEF4
1675Field 15:12 IMPDEF3
1676Field 11:8 IMPDEF2
1677Field 7:4 IMPDEF1
1678Field 3:0 IMPDEF0
1679EndSysreg
1680
1681Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
1682Res0 63:0
1683EndSysreg
1684
1685Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
1686UnsignedEnum 63:60 RNDR
1687 0b0000 NI
1688 0b0001 IMP
1689EndEnum
1690UnsignedEnum 59:56 TLB
1691 0b0000 NI
1692 0b0001 OS
1693 0b0010 RANGE
1694EndEnum
1695UnsignedEnum 55:52 TS
1696 0b0000 NI
1697 0b0001 FLAGM
1698 0b0010 FLAGM2
1699EndEnum
1700UnsignedEnum 51:48 FHM
1701 0b0000 NI
1702 0b0001 IMP
1703EndEnum
1704UnsignedEnum 47:44 DP
1705 0b0000 NI
1706 0b0001 IMP
1707EndEnum
1708UnsignedEnum 43:40 SM4
1709 0b0000 NI
1710 0b0001 IMP
1711EndEnum
1712UnsignedEnum 39:36 SM3
1713 0b0000 NI
1714 0b0001 IMP
1715EndEnum
1716UnsignedEnum 35:32 SHA3
1717 0b0000 NI
1718 0b0001 IMP
1719EndEnum
1720UnsignedEnum 31:28 RDM
1721 0b0000 NI
1722 0b0001 IMP
1723EndEnum
1724UnsignedEnum 27:24 TME
1725 0b0000 NI
1726 0b0001 IMP
1727EndEnum
1728UnsignedEnum 23:20 ATOMIC
1729 0b0000 NI
1730 0b0010 IMP
1731 0b0011 FEAT_LSE128
1732EndEnum
1733UnsignedEnum 19:16 CRC32
1734 0b0000 NI
1735 0b0001 IMP
1736EndEnum
1737UnsignedEnum 15:12 SHA2
1738 0b0000 NI
1739 0b0001 SHA256
1740 0b0010 SHA512
1741EndEnum
1742UnsignedEnum 11:8 SHA1
1743 0b0000 NI
1744 0b0001 IMP
1745EndEnum
1746UnsignedEnum 7:4 AES
1747 0b0000 NI
1748 0b0001 AES
1749 0b0010 PMULL
1750EndEnum
1751Res0 3:0
1752EndSysreg
1753
1754Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
1755UnsignedEnum 63:60 LS64
1756 0b0000 NI
1757 0b0001 LS64
1758 0b0010 LS64_V
1759 0b0011 LS64_ACCDATA
1760 0b0100 LS64WB
1761EndEnum
1762UnsignedEnum 59:56 XS
1763 0b0000 NI
1764 0b0001 IMP
1765EndEnum
1766UnsignedEnum 55:52 I8MM
1767 0b0000 NI
1768 0b0001 IMP
1769EndEnum
1770UnsignedEnum 51:48 DGH
1771 0b0000 NI
1772 0b0001 IMP
1773EndEnum
1774UnsignedEnum 47:44 BF16
1775 0b0000 NI
1776 0b0001 IMP
1777 0b0010 EBF16
1778EndEnum
1779UnsignedEnum 43:40 SPECRES
1780 0b0000 NI
1781 0b0001 IMP
1782 0b0010 COSP_RCTX
1783EndEnum
1784UnsignedEnum 39:36 SB
1785 0b0000 NI
1786 0b0001 IMP
1787EndEnum
1788UnsignedEnum 35:32 FRINTTS
1789 0b0000 NI
1790 0b0001 IMP
1791EndEnum
1792UnsignedEnum 31:28 GPI
1793 0b0000 NI
1794 0b0001 IMP
1795EndEnum
1796UnsignedEnum 27:24 GPA
1797 0b0000 NI
1798 0b0001 IMP
1799EndEnum
1800UnsignedEnum 23:20 LRCPC
1801 0b0000 NI
1802 0b0001 IMP
1803 0b0010 LRCPC2
1804 0b0011 LRCPC3
1805EndEnum
1806UnsignedEnum 19:16 FCMA
1807 0b0000 NI
1808 0b0001 IMP
1809EndEnum
1810UnsignedEnum 15:12 JSCVT
1811 0b0000 NI
1812 0b0001 IMP
1813EndEnum
1814UnsignedEnum 11:8 API
1815 0b0000 NI
1816 0b0001 PAuth
1817 0b0010 EPAC
1818 0b0011 PAuth2
1819 0b0100 FPAC
1820 0b0101 FPACCOMBINE
1821 0b0110 PAuth_LR
1822EndEnum
1823UnsignedEnum 7:4 APA
1824 0b0000 NI
1825 0b0001 PAuth
1826 0b0010 EPAC
1827 0b0011 PAuth2
1828 0b0100 FPAC
1829 0b0101 FPACCOMBINE
1830 0b0110 PAuth_LR
1831EndEnum
1832UnsignedEnum 3:0 DPB
1833 0b0000 NI
1834 0b0001 IMP
1835 0b0010 DPB2
1836EndEnum
1837EndSysreg
1838
1839Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
1840UnsignedEnum 63:60 ATS1A
1841 0b0000 NI
1842 0b0001 IMP
1843EndEnum
1844UnsignedEnum 59:56 LUT
1845 0b0000 NI
1846 0b0001 IMP
1847EndEnum
1848UnsignedEnum 55:52 CSSC
1849 0b0000 NI
1850 0b0001 IMP
1851 0b0010 CMPBR
1852EndEnum
1853UnsignedEnum 51:48 RPRFM
1854 0b0000 NI
1855 0b0001 IMP
1856EndEnum
1857UnsignedEnum 47:44 PCDPHINT
1858 0b0000 NI
1859 0b0001 IMP
1860EndEnum
1861UnsignedEnum 43:40 PRFMSLC
1862 0b0000 NI
1863 0b0001 IMP
1864EndEnum
1865UnsignedEnum 39:36 SYSINSTR_128
1866 0b0000 NI
1867 0b0001 IMP
1868EndEnum
1869UnsignedEnum 35:32 SYSREG_128
1870 0b0000 NI
1871 0b0001 IMP
1872EndEnum
1873UnsignedEnum 31:28 CLRBHB
1874 0b0000 NI
1875 0b0001 IMP
1876EndEnum
1877UnsignedEnum 27:24 PAC_frac
1878 0b0000 NI
1879 0b0001 IMP
1880EndEnum
1881UnsignedEnum 23:20 BC
1882 0b0000 NI
1883 0b0001 IMP
1884EndEnum
1885UnsignedEnum 19:16 MOPS
1886 0b0000 NI
1887 0b0001 IMP
1888EndEnum
1889UnsignedEnum 15:12 APA3
1890 0b0000 NI
1891 0b0001 PAuth
1892 0b0010 EPAC
1893 0b0011 PAuth2
1894 0b0100 FPAC
1895 0b0101 FPACCOMBINE
1896 0b0110 PAuth_LR
1897EndEnum
1898UnsignedEnum 11:8 GPA3
1899 0b0000 NI
1900 0b0001 IMP
1901EndEnum
1902UnsignedEnum 7:4 RPRES
1903 0b0000 NI
1904 0b0001 IMP
1905EndEnum
1906UnsignedEnum 3:0 WFxT
1907 0b0000 NI
1908 0b0010 IMP
1909EndEnum
1910EndSysreg
1911
1912Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3
1913Res0 63:32
1914UnsignedEnum 31:28 FPRCVT
1915 0b0000 NI
1916 0b0001 IMP
1917EndEnum
1918UnsignedEnum 27:24 LSUI
1919 0b0000 NI
1920 0b0001 IMP
1921EndEnum
1922UnsignedEnum 23:20 OCCMO
1923 0b0000 NI
1924 0b0001 IMP
1925EndEnum
1926UnsignedEnum 19:16 LSFE
1927 0b0000 NI
1928 0b0001 IMP
1929EndEnum
1930UnsignedEnum 15:12 PACM
1931 0b0000 NI
1932 0b0001 TRIVIAL_IMP
1933 0b0010 FULL_IMP
1934EndEnum
1935UnsignedEnum 11:8 TLBIW
1936 0b0000 NI
1937 0b0001 IMP
1938EndEnum
1939UnsignedEnum 7:4 FAMINMAX
1940 0b0000 NI
1941 0b0001 IMP
1942EndEnum
1943UnsignedEnum 3:0 CPA
1944 0b0000 NI
1945 0b0001 IMP
1946 0b0010 CPA2
1947EndEnum
1948EndSysreg
1949
1950Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
1951UnsignedEnum 63:60 ECV
1952 0b0000 NI
1953 0b0001 IMP
1954 0b0010 CNTPOFF
1955EndEnum
1956UnsignedEnum 59:56 FGT
1957 0b0000 NI
1958 0b0001 IMP
1959 0b0010 FGT2
1960EndEnum
1961Res0 55:48
1962UnsignedEnum 47:44 EXS
1963 0b0000 NI
1964 0b0001 IMP
1965EndEnum
1966Enum 43:40 TGRAN4_2
1967 0b0000 TGRAN4
1968 0b0001 NI
1969 0b0010 IMP
1970 0b0011 52_BIT
1971EndEnum
1972Enum 39:36 TGRAN64_2
1973 0b0000 TGRAN64
1974 0b0001 NI
1975 0b0010 IMP
1976EndEnum
1977Enum 35:32 TGRAN16_2
1978 0b0000 TGRAN16
1979 0b0001 NI
1980 0b0010 IMP
1981 0b0011 52_BIT
1982EndEnum
1983SignedEnum 31:28 TGRAN4
1984 0b0000 IMP
1985 0b0001 52_BIT
1986 0b1111 NI
1987EndEnum
1988SignedEnum 27:24 TGRAN64
1989 0b0000 IMP
1990 0b1111 NI
1991EndEnum
1992UnsignedEnum 23:20 TGRAN16
1993 0b0000 NI
1994 0b0001 IMP
1995 0b0010 52_BIT
1996EndEnum
1997UnsignedEnum 19:16 BIGENDEL0
1998 0b0000 NI
1999 0b0001 IMP
2000EndEnum
2001UnsignedEnum 15:12 SNSMEM
2002 0b0000 NI
2003 0b0001 IMP
2004EndEnum
2005UnsignedEnum 11:8 BIGEND
2006 0b0000 NI
2007 0b0001 IMP
2008EndEnum
2009Enum 7:4 ASIDBITS
2010 0b0000 8
2011 0b0010 16
2012EndEnum
2013Enum 3:0 PARANGE
2014 0b0000 32
2015 0b0001 36
2016 0b0010 40
2017 0b0011 42
2018 0b0100 44
2019 0b0101 48
2020 0b0110 52
2021 0b0111 56
2022EndEnum
2023EndSysreg
2024
2025Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
2026UnsignedEnum 63:60 ECBHB
2027 0b0000 NI
2028 0b0001 IMP
2029EndEnum
2030UnsignedEnum 59:56 CMOW
2031 0b0000 NI
2032 0b0001 IMP
2033EndEnum
2034UnsignedEnum 55:52 TIDCP1
2035 0b0000 NI
2036 0b0001 IMP
2037EndEnum
2038UnsignedEnum 51:48 nTLBPA
2039 0b0000 NI
2040 0b0001 IMP
2041EndEnum
2042UnsignedEnum 47:44 AFP
2043 0b0000 NI
2044 0b0001 IMP
2045EndEnum
2046UnsignedEnum 43:40 HCX
2047 0b0000 NI
2048 0b0001 IMP
2049EndEnum
2050UnsignedEnum 39:36 ETS
2051 0b0000 NI
2052 0b0001 IMP
2053 0b0010 ETS2
2054 0b0011 ETS3
2055EndEnum
2056UnsignedEnum 35:32 TWED
2057 0b0000 NI
2058 0b0001 IMP
2059EndEnum
2060UnsignedEnum 31:28 XNX
2061 0b0000 NI
2062 0b0001 IMP
2063EndEnum
2064UnsignedEnum 27:24 SpecSEI
2065 0b0000 NI
2066 0b0001 IMP
2067EndEnum
2068UnsignedEnum 23:20 PAN
2069 0b0000 NI
2070 0b0001 IMP
2071 0b0010 PAN2
2072 0b0011 PAN3
2073EndEnum
2074UnsignedEnum 19:16 LO
2075 0b0000 NI
2076 0b0001 IMP
2077EndEnum
2078UnsignedEnum 15:12 HPDS
2079 0b0000 NI
2080 0b0001 IMP
2081 0b0010 HPDS2
2082EndEnum
2083UnsignedEnum 11:8 VH
2084 0b0000 NI
2085 0b0001 IMP
2086EndEnum
2087Enum 7:4 VMIDBits
2088 0b0000 8
2089 0b0010 16
2090EndEnum
2091UnsignedEnum 3:0 HAFDBS
2092 0b0000 NI
2093 0b0001 AF
2094 0b0010 DBM
2095 0b0011 HAFT
2096 0b0100 HDBSS
2097EndEnum
2098EndSysreg
2099
2100Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
2101UnsignedEnum 63:60 E0PD
2102 0b0000 NI
2103 0b0001 IMP
2104EndEnum
2105UnsignedEnum 59:56 EVT
2106 0b0000 NI
2107 0b0001 IMP
2108 0b0010 TTLBxS
2109EndEnum
2110UnsignedEnum 55:52 BBM
2111 0b0000 0
2112 0b0001 1
2113 0b0010 2
2114EndEnum
2115UnsignedEnum 51:48 TTL
2116 0b0000 NI
2117 0b0001 IMP
2118EndEnum
2119Res0 47:44
2120UnsignedEnum 43:40 FWB
2121 0b0000 NI
2122 0b0001 IMP
2123EndEnum
2124Enum 39:36 IDS
2125 0b0000 0x0
2126 0b0001 0x18
2127EndEnum
2128UnsignedEnum 35:32 AT
2129 0b0000 NI
2130 0b0001 IMP
2131EndEnum
2132Enum 31:28 ST
2133 0b0000 39
2134 0b0001 48_47
2135EndEnum
2136UnsignedEnum 27:24 NV
2137 0b0000 NI
2138 0b0001 IMP
2139 0b0010 NV2
2140EndEnum
2141Enum 23:20 CCIDX
2142 0b0000 32
2143 0b0001 64
2144EndEnum
2145UnsignedEnum 19:16 VARange
2146 0b0000 48
2147 0b0001 52
2148EndEnum
2149UnsignedEnum 15:12 IESB
2150 0b0000 NI
2151 0b0001 IMP
2152EndEnum
2153UnsignedEnum 11:8 LSM
2154 0b0000 NI
2155 0b0001 IMP
2156EndEnum
2157UnsignedEnum 7:4 UAO
2158 0b0000 NI
2159 0b0001 IMP
2160EndEnum
2161UnsignedEnum 3:0 CnP
2162 0b0000 NI
2163 0b0001 IMP
2164EndEnum
2165EndSysreg
2166
2167Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
2168UnsignedEnum 63:60 Spec_FPACC
2169 0b0000 NI
2170 0b0001 IMP
2171EndEnum
2172UnsignedEnum 59:56 ADERR
2173 0b0000 NI
2174 0b0001 DEV_ASYNC
2175 0b0010 FEAT_ADERR
2176 0b0011 FEAT_ADERR_IND
2177EndEnum
2178UnsignedEnum 55:52 SDERR
2179 0b0000 NI
2180 0b0001 DEV_SYNC
2181 0b0010 FEAT_ADERR
2182 0b0011 FEAT_ADERR_IND
2183EndEnum
2184Res0 51:48
2185UnsignedEnum 47:44 ANERR
2186 0b0000 NI
2187 0b0001 ASYNC
2188 0b0010 FEAT_ANERR
2189 0b0011 FEAT_ANERR_IND
2190EndEnum
2191UnsignedEnum 43:40 SNERR
2192 0b0000 NI
2193 0b0001 SYNC
2194 0b0010 FEAT_ANERR
2195 0b0011 FEAT_ANERR_IND
2196EndEnum
2197UnsignedEnum 39:36 D128_2
2198 0b0000 NI
2199 0b0001 IMP
2200EndEnum
2201UnsignedEnum 35:32 D128
2202 0b0000 NI
2203 0b0001 IMP
2204EndEnum
2205UnsignedEnum 31:28 MEC
2206 0b0000 NI
2207 0b0001 IMP
2208EndEnum
2209UnsignedEnum 27:24 AIE
2210 0b0000 NI
2211 0b0001 IMP
2212EndEnum
2213UnsignedEnum 23:20 S2POE
2214 0b0000 NI
2215 0b0001 IMP
2216EndEnum
2217UnsignedEnum 19:16 S1POE
2218 0b0000 NI
2219 0b0001 IMP
2220EndEnum
2221UnsignedEnum 15:12 S2PIE
2222 0b0000 NI
2223 0b0001 IMP
2224EndEnum
2225UnsignedEnum 11:8 S1PIE
2226 0b0000 NI
2227 0b0001 IMP
2228EndEnum
2229UnsignedEnum 7:4 SCTLRX
2230 0b0000 NI
2231 0b0001 IMP
2232EndEnum
2233UnsignedEnum 3:0 TCRX
2234 0b0000 NI
2235 0b0001 IMP
2236EndEnum
2237EndSysreg
2238
2239Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
2240Res0 63:48
2241UnsignedEnum 47:44 SRMASK
2242 0b0000 NI
2243 0b0001 IMP
2244EndEnum
2245Res0 43:40
2246UnsignedEnum 39:36 E3DSE
2247 0b0000 NI
2248 0b0001 IMP
2249EndEnum
2250Res0 35:32
2251UnsignedEnum 31:28 RMEGDI
2252 0b0000 NI
2253 0b0001 IMP
2254EndEnum
2255SignedEnum 27:24 E2H0
2256 0b0000 IMP
2257 0b1110 NI_NV1
2258 0b1111 NI
2259EndEnum
2260UnsignedEnum 23:20 NV_frac
2261 0b0000 NV_NV2
2262 0b0001 NV2_ONLY
2263 0b0010 NV2P1
2264EndEnum
2265UnsignedEnum 19:16 FGWTE3
2266 0b0000 NI
2267 0b0001 IMP
2268EndEnum
2269UnsignedEnum 15:12 HACDBS
2270 0b0000 NI
2271 0b0001 IMP
2272EndEnum
2273UnsignedEnum 11:8 ASID2
2274 0b0000 NI
2275 0b0001 IMP
2276EndEnum
2277SignedEnum 7:4 EIESB
2278 0b0000 NI
2279 0b0001 ToEL3
2280 0b0010 ToELx
2281 0b1111 ANY
2282EndEnum
2283UnsignedEnum 3:0 PoPS
2284 0b0000 NI
2285 0b0001 IMP
2286EndEnum
2287EndSysreg
2288
2289Sysreg SCTLR_EL1 3 0 1 0 0
2290Field 63 TIDCP
2291Field 62 SPINTMASK
2292Field 61 NMI
2293Field 60 EnTP2
2294Field 59 TCSO
2295Field 58 TCSO0
2296Field 57 EPAN
2297Field 56 EnALS
2298Field 55 EnAS0
2299Field 54 EnASR
2300Field 53 TME
2301Field 52 TME0
2302Field 51 TMT
2303Field 50 TMT0
2304Field 49:46 TWEDEL
2305Field 45 TWEDEn
2306Field 44 DSSBS
2307Field 43 ATA
2308Field 42 ATA0
2309Enum 41:40 TCF
2310 0b00 NONE
2311 0b01 SYNC
2312 0b10 ASYNC
2313 0b11 ASYMM
2314EndEnum
2315Enum 39:38 TCF0
2316 0b00 NONE
2317 0b01 SYNC
2318 0b10 ASYNC
2319 0b11 ASYMM
2320EndEnum
2321Field 37 ITFSB
2322Field 36 BT1
2323Field 35 BT0
2324Field 34 EnFPM
2325Field 33 MSCEn
2326Field 32 CMOW
2327Field 31 EnIA
2328Field 30 EnIB
2329Field 29 LSMAOE
2330Field 28 nTLSMD
2331Field 27 EnDA
2332Field 26 UCI
2333Field 25 EE
2334Field 24 E0E
2335Field 23 SPAN
2336Field 22 EIS
2337Field 21 IESB
2338Field 20 TSCXT
2339Field 19 WXN
2340Field 18 nTWE
2341Res0 17
2342Field 16 nTWI
2343Field 15 UCT
2344Field 14 DZE
2345Field 13 EnDB
2346Field 12 I
2347Field 11 EOS
2348Field 10 EnRCTX
2349Field 9 UMA
2350Field 8 SED
2351Field 7 ITD
2352Field 6 nAA
2353Field 5 CP15BEN
2354Field 4 SA0
2355Field 3 SA
2356Field 2 C
2357Field 1 A
2358Field 0 M
2359EndSysreg
2360
2361Sysreg SCTLR_EL12 3 5 1 0 0
2362Mapping SCTLR_EL1
2363EndSysreg
2364
2365Sysreg SCTLRALIAS_EL1 3 0 1 4 6
2366Mapping SCTLR_EL1
2367EndSysreg
2368
2369Sysreg ACTLR_EL1 3 0 1 0 1
2370Field 63:0 IMPDEF
2371EndSysreg
2372
2373Sysreg ACTLR_EL12 3 5 1 0 1
2374Mapping ACTLR_EL1
2375EndSysreg
2376
2377Sysreg ACTLRALIAS_EL1 3 0 1 4 5
2378Mapping ACTLR_EL1
2379EndSysreg
2380
2381Sysreg CPACR_EL1 3 0 1 0 2
2382Res0 63:32
2383Field 31 TCPAC
2384Field 30 TAM
2385Field 29 E0POE
2386Field 28 TTA
2387Res0 27:26
2388Field 25:24 SMEN
2389Res0 23:22
2390Field 21:20 FPEN
2391Res0 19:18
2392Field 17:16 ZEN
2393Res0 15:0
2394EndSysreg
2395
2396Sysreg CPACR_EL12 3 5 1 0 2
2397Mapping CPACR_EL1
2398EndSysreg
2399
2400Sysreg CPACRALIAS_EL1 3 0 1 4 4
2401Mapping CPACR_EL1
2402EndSysreg
2403
2404Sysreg ACTLRMASK_EL1 3 0 1 4 1
2405Field 63:0 IMPDEF
2406EndSysreg
2407
2408Sysreg ACTLRMASK_EL12 3 5 1 4 1
2409Mapping ACTLRMASK_EL1
2410EndSysreg
2411
2412Sysreg CPACRMASK_EL1 3 0 1 4 2
2413Res0 63:32
2414Field 31 TCPAC
2415Field 30 TAM
2416Field 29 E0POE
2417Field 28 TTA
2418Res0 27:25
2419Field 24 SMEN
2420Res0 23:21
2421Field 20 FPEN
2422Res0 19:17
2423Field 16 ZEN
2424Res0 15:0
2425EndSysreg
2426
2427Sysreg CPACRMASK_EL12 3 5 1 4 2
2428Mapping CPACRMASK_EL1
2429EndSysreg
2430
2431Sysreg PFAR_EL1 3 0 6 0 5
2432Field 63 NS
2433Field 62 NSE
2434Res0 61:56
2435Field 55:52 PA_55_52
2436Field 51:48 PA_51_48
2437Field 47:0 PA
2438EndSysreg
2439
2440Sysreg PFAR_EL12 3 5 6 0 5
2441Mapping PFAR_EL1
2442EndSysreg
2443
2444Sysreg RCWSMASK_EL1 3 0 13 0 3
2445Field 63:0 RCWSMASK
2446EndSysreg
2447
2448Sysreg SCTLR2_EL1 3 0 1 0 3
2449Res0 63:13
2450Field 12 CPTM0
2451Field 11 CPTM
2452Field 10 CPTA0
2453Field 9 CPTA
2454Field 8 EnPACM0
2455Field 7 EnPACM
2456Field 6 EnIDCP128
2457Field 5 EASE
2458Field 4 EnANERR
2459Field 3 EnADERR
2460Field 2 NMEA
2461Res0 1:0
2462EndSysreg
2463
2464Sysreg SCTLR2_EL12 3 5 1 0 3
2465Mapping SCTLR2_EL1
2466EndSysreg
2467
2468Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7
2469Mapping SCTLR2_EL1
2470EndSysreg
2471
2472Sysreg SCTLR2MASK_EL1 3 0 1 4 3
2473Res0 63:13
2474Field 12 CPTM0
2475Field 11 CPTM
2476Field 10 CPTA0
2477Field 9 CPTA
2478Field 8 EnPACM0
2479Field 7 EnPACM
2480Field 6 EnIDCP128
2481Field 5 EASE
2482Field 4 EnANERR
2483Field 3 EnADERR
2484Field 2 NMEA
2485Res0 1:0
2486EndSysreg
2487
2488Sysreg SCTLR2MASK_EL12 3 5 1 4 3
2489Mapping SCTLR2MASK_EL1
2490EndSysreg
2491
2492Sysreg SCTLRMASK_EL1 3 0 1 4 0
2493Field 63 TIDCP
2494Field 62 SPINTMASK
2495Field 61 NMI
2496Field 60 EnTP2
2497Field 59 TCSO
2498Field 58 TCSO0
2499Field 57 EPAN
2500Field 56 EnALS
2501Field 55 EnAS0
2502Field 54 EnASR
2503Field 53 TME
2504Field 52 TME0
2505Field 51 TMT
2506Field 50 TMT0
2507Res0 49:47
2508Field 46 TWEDEL
2509Field 45 TWEDEn
2510Field 44 DSSBS
2511Field 43 ATA
2512Field 42 ATA0
2513Res0 41
2514Field 40 TCF
2515Res0 39
2516Field 38 TCF0
2517Field 37 ITFSB
2518Field 36 BT1
2519Field 35 BT0
2520Field 34 EnFPM
2521Field 33 MSCEn
2522Field 32 CMOW
2523Field 31 EnIA
2524Field 30 EnIB
2525Field 29 LSMAOE
2526Field 28 nTLSMD
2527Field 27 EnDA
2528Field 26 UCI
2529Field 25 EE
2530Field 24 E0E
2531Field 23 SPAN
2532Field 22 EIS
2533Field 21 IESB
2534Field 20 TSCXT
2535Field 19 WXN
2536Field 18 nTWE
2537Res0 17
2538Field 16 nTWI
2539Field 15 UCT
2540Field 14 DZE
2541Field 13 EnDB
2542Field 12 I
2543Field 11 EOS
2544Field 10 EnRCTX
2545Field 9 UMA
2546Field 8 SED
2547Field 7 ITD
2548Field 6 nAA
2549Field 5 CP15BEN
2550Field 4 SA0
2551Field 3 SA
2552Field 2 C
2553Field 1 A
2554Field 0 M
2555EndSysreg
2556
2557Sysreg SCTLRMASK_EL12 3 5 1 4 0
2558Mapping SCTLRMASK_EL1
2559EndSysreg
2560
2561Sysreg TCR2MASK_EL1 3 0 2 7 3
2562Res0 63:22
2563Field 21 FNGNA1
2564Field 20 FNGNA0
2565Res0 19
2566Field 18 FNG1
2567Field 17 FNG0
2568Field 16 A2
2569Field 15 DisCH1
2570Field 14 DisCH0
2571Res0 13:12
2572Field 11 HAFT
2573Field 10 PTTWI
2574Res0 9:6
2575Field 5 D128
2576Field 4 AIE
2577Field 3 POE
2578Field 2 E0POE
2579Field 1 PIE
2580Field 0 PnCH
2581EndSysreg
2582
2583Sysreg TCR2MASK_EL12 3 5 2 7 3
2584Mapping TCR2MASK_EL1
2585EndSysreg
2586
2587Sysreg TCRMASK_EL1 3 0 2 7 2
2588Res0 63:62
2589Field 61 MTX1
2590Field 60 MTX0
2591Field 59 DS
2592Field 58 TCMA1
2593Field 57 TCMA0
2594Field 56 E0PD1
2595Field 55 E0PD0
2596Field 54 NFD1
2597Field 53 NFD0
2598Field 52 TBID1
2599Field 51 TBID0
2600Field 50 HWU162
2601Field 49 HWU161
2602Field 48 HWU160
2603Field 47 HWU159
2604Field 46 HWU062
2605Field 45 HWU061
2606Field 44 HWU060
2607Field 43 HWU059
2608Field 42 HPD1
2609Field 41 HPD0
2610Field 40 HD
2611Field 39 HA
2612Field 38 TBI1
2613Field 37 TBI0
2614Field 36 AS
2615Res0 35:33
2616Field 32 IPS
2617Res0 31
2618Field 30 TG1
2619Res0 29
2620Field 28 SH1
2621Res0 27
2622Field 26 ORGN1
2623Res0 25
2624Field 24 IRGN1
2625Field 23 EPD1
2626Field 22 A1
2627Res0 21:17
2628Field 16 T1SZ
2629Res0 15
2630Field 14 TG0
2631Res0 13
2632Field 12 SH0
2633Res0 11
2634Field 10 ORGN0
2635Res0 9
2636Field 8 IRGN0
2637Field 7 EPD0
2638Res0 6:1
2639Field 0 T0SZ
2640EndSysreg
2641
2642Sysreg TCRMASK_EL12 3 5 2 7 2
2643Mapping TCRMASK_EL1
2644EndSysreg
2645
2646Sysreg ERXGSR_EL1 3 0 5 3 2
2647Field 63 S63
2648Field 62 S62
2649Field 61 S61
2650Field 60 S60
2651Field 59 S59
2652Field 58 S58
2653Field 57 S57
2654Field 56 S56
2655Field 55 S55
2656Field 54 S54
2657Field 53 S53
2658Field 52 S52
2659Field 51 S51
2660Field 50 S50
2661Field 49 S49
2662Field 48 S48
2663Field 47 S47
2664Field 46 S46
2665Field 45 S45
2666Field 44 S44
2667Field 43 S43
2668Field 42 S42
2669Field 41 S41
2670Field 40 S40
2671Field 39 S39
2672Field 38 S38
2673Field 37 S37
2674Field 36 S36
2675Field 35 S35
2676Field 34 S34
2677Field 33 S33
2678Field 32 S32
2679Field 31 S31
2680Field 30 S30
2681Field 29 S29
2682Field 28 S28
2683Field 27 S27
2684Field 26 S26
2685Field 25 S25
2686Field 24 S24
2687Field 23 S23
2688Field 22 S22
2689Field 21 S21
2690Field 20 S20
2691Field 19 S19
2692Field 18 S18
2693Field 17 S17
2694Field 16 S16
2695Field 15 S15
2696Field 14 S14
2697Field 13 S13
2698Field 12 S12
2699Field 11 S11
2700Field 10 S10
2701Field 9 S9
2702Field 8 S8
2703Field 7 S7
2704Field 6 S6
2705Field 5 S5
2706Field 4 S4
2707Field 3 S3
2708Field 2 S2
2709Field 1 S1
2710Field 0 S0
2711EndSysreg
2712
2713Sysreg TRFCR_EL1 3 0 1 2 1
2714Res0 63:7
2715UnsignedEnum 6:5 TS
2716 0b0001 VIRTUAL
2717 0b0010 GUEST_PHYSICAL
2718 0b0011 PHYSICAL
2719EndEnum
2720Res0 4:2
2721Field 1 ExTRE
2722Field 0 E0TRE
2723EndSysreg
2724
2725Sysreg TRCITECR_EL1 3 0 1 2 3
2726Res0 63:2
2727Field 1 E1E
2728Field 0 E0E
2729EndSysreg
2730
2731Sysreg TRCITECR_EL12 3 5 1 2 3
2732Mapping TRCITECR_EL1
2733EndSysreg
2734
2735Sysreg SMPRI_EL1 3 0 1 2 4
2736Res0 63:4
2737Field 3:0 PRIORITY
2738EndSysreg
2739
2740SysregFields ZCR_ELx
2741Res0 63:9
2742Raz 8:4
2743Field 3:0 LEN
2744EndSysregFields
2745
2746Sysreg ZCR_EL1 3 0 1 2 0
2747Fields ZCR_ELx
2748EndSysreg
2749
2750SysregFields SMCR_ELx
2751Res0 63:32
2752Field 31 FA64
2753Field 30 EZT0
2754Res0 29:9
2755Raz 8:4
2756Field 3:0 LEN
2757EndSysregFields
2758
2759Sysreg SMCR_EL1 3 0 1 2 6
2760Fields SMCR_ELx
2761EndSysreg
2762
2763SysregFields GCSCR_ELx
2764Res0 63:10
2765Field 9 STREn
2766Field 8 PUSHMEn
2767Res0 7
2768Field 6 EXLOCKEN
2769Field 5 RVCHKEN
2770Res0 4:1
2771Field 0 PCRSEL
2772EndSysregFields
2773
2774Sysreg GCSCR_EL1 3 0 2 5 0
2775Fields GCSCR_ELx
2776EndSysreg
2777
2778SysregFields GCSPR_ELx
2779Field 63:3 PTR
2780Res0 2:0
2781EndSysregFields
2782
2783Sysreg GCSPR_EL1 3 0 2 5 1
2784Fields GCSPR_ELx
2785EndSysreg
2786
2787Sysreg GCSCRE0_EL1 3 0 2 5 2
2788Res0 63:11
2789Field 10 nTR
2790Field 9 STREn
2791Field 8 PUSHMEn
2792Res0 7:6
2793Field 5 RVCHKEN
2794Res0 4:1
2795Field 0 PCRSEL
2796EndSysreg
2797
2798Sysreg ALLINT 3 0 4 3 0
2799Res0 63:14
2800Field 13 ALLINT
2801Res0 12:0
2802EndSysreg
2803
2804Sysreg FAR_EL1 3 0 6 0 0
2805Field 63:0 ADDR
2806EndSysreg
2807
2808Sysreg PMICNTR_EL0 3 3 9 4 0
2809Field 63:0 ICNT
2810EndSysreg
2811
2812Sysreg PMICFILTR_EL0 3 3 9 6 0
2813Res0 63:59
2814Field 58 SYNC
2815Field 57:56 VS
2816Res0 55:32
2817Field 31 P
2818Field 30 U
2819Field 29 NSK
2820Field 28 NSU
2821Field 27 NSH
2822Field 26 M
2823Res0 25
2824Field 24 SH
2825Field 23 T
2826Field 22 RLK
2827Field 21 RLU
2828Field 20 RLH
2829Res0 19:16
2830Field 15:0 evtCount
2831EndSysreg
2832
2833Sysreg PMSCR_EL1 3 0 9 9 0
2834Res0 63:8
2835Field 7:6 PCT
2836Field 5 TS
2837Field 4 PA
2838Field 3 CX
2839Res0 2
2840Field 1 E1SPE
2841Field 0 E0SPE
2842EndSysreg
2843
2844Sysreg PMSNEVFR_EL1 3 0 9 9 1
2845Field 63:0 E
2846EndSysreg
2847
2848Sysreg PMSICR_EL1 3 0 9 9 2
2849Field 63:56 ECOUNT
2850Res0 55:32
2851Field 31:0 COUNT
2852EndSysreg
2853
2854Sysreg PMSIRR_EL1 3 0 9 9 3
2855Res0 63:32
2856Field 31:8 INTERVAL
2857Res0 7:1
2858Field 0 RND
2859EndSysreg
2860
2861Sysreg PMSFCR_EL1 3 0 9 9 4
2862Res0 63:19
2863Field 18 ST
2864Field 17 LD
2865Field 16 B
2866Res0 15:4
2867Field 3 FnE
2868Field 2 FL
2869Field 1 FT
2870Field 0 FE
2871EndSysreg
2872
2873Sysreg PMSEVFR_EL1 3 0 9 9 5
2874Field 63:0 E
2875EndSysreg
2876
2877Sysreg PMSLATFR_EL1 3 0 9 9 6
2878Res0 63:16
2879Field 15:0 MINLAT
2880EndSysreg
2881
2882Sysreg PMSIDR_EL1 3 0 9 9 7
2883Res0 63:33
2884UnsignedEnum 32 SME
2885 0b0 NI
2886 0b1 IMP
2887EndEnum
2888UnsignedEnum 31:28 ALTCLK
2889 0b0000 NI
2890 0b0001 IMP
2891 0b1111 IMPDEF
2892EndEnum
2893UnsignedEnum 27 FPF
2894 0b0 NI
2895 0b1 IMP
2896EndEnum
2897UnsignedEnum 26 EFT
2898 0b0 NI
2899 0b1 IMP
2900EndEnum
2901UnsignedEnum 25 CRR
2902 0b0 NI
2903 0b1 IMP
2904EndEnum
2905Field 24 PBT
2906Field 23:20 FORMAT
2907Enum 19:16 COUNTSIZE
2908 0b0010 12_BIT_SAT
2909 0b0011 16_BIT_SAT
2910EndEnum
2911Field 15:12 MAXSIZE
2912Enum 11:8 INTERVAL
2913 0b0000 256
2914 0b0010 512
2915 0b0011 768
2916 0b0100 1024
2917 0b0101 1536
2918 0b0110 2048
2919 0b0111 3072
2920 0b1000 4096
2921EndEnum
2922UnsignedEnum 7 FDS
2923 0b0 NI
2924 0b1 IMP
2925EndEnum
2926Field 6 FnE
2927Field 5 ERND
2928Field 4 LDS
2929Field 3 ARCHINST
2930Field 2 FL
2931Field 1 FT
2932Field 0 FE
2933EndSysreg
2934
2935Sysreg PMBLIMITR_EL1 3 0 9 10 0
2936Field 63:12 LIMIT
2937Res0 11:6
2938Field 5 PMFZ
2939Res0 4:3
2940Enum 2:1 FM
2941 0b00 FILL
2942 0b10 DISCARD
2943EndEnum
2944Field 0 E
2945EndSysreg
2946
2947Sysreg PMBPTR_EL1 3 0 9 10 1
2948Field 63:0 PTR
2949EndSysreg
2950
2951Sysreg PMBSR_EL1 3 0 9 10 3
2952Res0 63:32
2953Enum 31:26 EC
2954 0b000000 BUF
2955 0b100100 FAULT_S1
2956 0b100101 FAULT_S2
2957 0b011110 FAULT_GPC
2958 0b011111 IMP_DEF
2959EndEnum
2960Res0 25:20
2961Field 19 DL
2962Field 18 EA
2963Field 17 S
2964Field 16 COLL
2965Field 15:0 MSS
2966EndSysreg
2967
2968Sysreg PMSDSFR_EL1 3 0 9 10 4
2969Field 63:0 S
2970EndSysreg
2971
2972Sysreg PMBMAR_EL1 3 0 9 10 5
2973Res0 63:10
2974Field 9:8 SH
2975Field 7:0 Attr
2976EndSysreg
2977
2978Sysreg PMBIDR_EL1 3 0 9 10 7
2979Res0 63:12
2980Enum 11:8 EA
2981 0b0000 NotDescribed
2982 0b0001 Ignored
2983 0b0010 SError
2984EndEnum
2985Res0 7:6
2986Field 5 F
2987Field 4 P
2988Field 3:0 ALIGN
2989EndSysreg
2990
2991Sysreg TRBMPAM_EL1 3 0 9 11 5
2992Res0 63:27
2993Field 26 EN
2994Field 25:24 MPAM_SP
2995Field 23:16 PMG
2996Field 15:0 PARTID
2997EndSysreg
2998
2999Sysreg PMSSCR_EL1 3 0 9 13 3
3000Res0 63:33
3001Field 32 NC
3002Res0 31:1
3003Field 0 SS
3004EndSysreg
3005
3006Sysreg PMUACR_EL1 3 0 9 14 4
3007Res0 63:33
3008Field 32 F0
3009Field 31 C
3010Field 30:0 P
3011EndSysreg
3012
3013Sysreg PMECR_EL1 3 0 9 14 5
3014Res0 63:5
3015Field 4:3 SSE
3016Field 2 KPME
3017Field 1:0 PMEE
3018EndSysreg
3019
3020Sysreg PMIAR_EL1 3 0 9 14 7
3021Field 63:0 ADDRESS
3022EndSysreg
3023
3024Sysreg PMSELR_EL0 3 3 9 12 5
3025Res0 63:5
3026Field 4:0 SEL
3027EndSysreg
3028
3029Sysreg PMZR_EL0 3 3 9 13 4
3030Res0 63:33
3031Field 32 F0
3032Field 31 C
3033Field 30:0 P
3034EndSysreg
3035
3036SysregFields CONTEXTIDR_ELx
3037Res0 63:32
3038Field 31:0 PROCID
3039EndSysregFields
3040
3041Sysreg CONTEXTIDR_EL1 3 0 13 0 1
3042Fields CONTEXTIDR_ELx
3043EndSysreg
3044
3045Sysreg RCWSMASK_EL1 3 0 13 0 3
3046Field 63:0 RCWSMASK
3047EndSysreg
3048
3049Sysreg TPIDR_EL1 3 0 13 0 4
3050Field 63:0 ThreadID
3051EndSysreg
3052
3053Sysreg RCWMASK_EL1 3 0 13 0 6
3054Field 63:0 RCWMASK
3055EndSysreg
3056
3057Sysreg SCXTNUM_EL1 3 0 13 0 7
3058Field 63:0 SoftwareContextNumber
3059EndSysreg
3060
3061# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3062# The following is for case when FEAT_CCIDX is not implemented.
3063Sysreg CCSIDR_EL1 3 1 0 0 0
3064Res0 63:32
3065Unkn 31:28
3066Field 27:13 NumSets
3067Field 12:3 Associativity
3068Field 2:0 LineSize
3069EndSysreg
3070
3071Sysreg CLIDR_EL1 3 1 0 0 1
3072Res0 63:47
3073Field 46:33 Ttypen
3074Field 32:30 ICB
3075Field 29:27 LoUU
3076Field 26:24 LoC
3077Field 23:21 LoUIS
3078Field 20:18 Ctype7
3079Field 17:15 Ctype6
3080Field 14:12 Ctype5
3081Field 11:9 Ctype4
3082Field 8:6 Ctype3
3083Field 5:3 Ctype2
3084Field 2:0 Ctype1
3085EndSysreg
3086
3087Sysreg CCSIDR2_EL1 3 1 0 0 2
3088Res0 63:24
3089Field 23:0 NumSets
3090EndSysreg
3091
3092Sysreg GMID_EL1 3 1 0 0 4
3093Res0 63:4
3094Field 3:0 BS
3095EndSysreg
3096
3097Sysreg SMIDR_EL1 3 1 0 0 6
3098Res0 63:32
3099Field 31:24 IMPLEMENTER
3100Field 23:16 REVISION
3101Field 15 SMPS
3102Res0 14:12
3103Field 11:0 AFFINITY
3104EndSysreg
3105
3106Sysreg CSSELR_EL1 3 2 0 0 0
3107Res0 63:5
3108Field 4 TnD
3109Field 3:1 Level
3110Field 0 InD
3111EndSysreg
3112
3113Sysreg CTR_EL0 3 3 0 0 1
3114Res0 63:38
3115Field 37:32 TminLine
3116Res1 31
3117Res0 30
3118Field 29 DIC
3119Field 28 IDC
3120Field 27:24 CWG
3121Field 23:20 ERG
3122Field 19:16 DminLine
3123Enum 15:14 L1Ip
3124 # This was named as VPIPT in the ARM but now documented as reserved
3125 0b00 RESERVED_VPIPT
3126 # This is named as AIVIVT in the ARM but documented as reserved
3127 0b01 RESERVED_AIVIVT
3128 0b10 VIPT
3129 0b11 PIPT
3130EndEnum
3131Res0 13:4
3132Field 3:0 IminLine
3133EndSysreg
3134
3135Sysreg DCZID_EL0 3 3 0 0 7
3136Res0 63:5
3137Field 4 DZP
3138Field 3:0 BS
3139EndSysreg
3140
3141Sysreg GCSPR_EL0 3 3 2 5 1
3142Fields GCSPR_ELx
3143EndSysreg
3144
3145Sysreg SVCR 3 3 4 2 2
3146Res0 63:2
3147Field 1 ZA
3148Field 0 SM
3149EndSysreg
3150
3151Sysreg FPMR 3 3 4 4 2
3152Res0 63:38
3153Field 37:32 LSCALE2
3154Field 31:24 NSCALE
3155Res0 23
3156Field 22:16 LSCALE
3157Field 15 OSC
3158Field 14 OSM
3159Res0 13:9
3160UnsignedEnum 8:6 F8D
3161 0b000 E5M2
3162 0b001 E4M3
3163EndEnum
3164UnsignedEnum 5:3 F8S2
3165 0b000 E5M2
3166 0b001 E4M3
3167EndEnum
3168UnsignedEnum 2:0 F8S1
3169 0b000 E5M2
3170 0b001 E4M3
3171EndEnum
3172EndSysreg
3173
3174Sysreg HCR_EL2 3 4 1 1 0
3175Field 63:60 TWEDEL
3176Field 59 TWEDEn
3177Field 58 TID5
3178Field 57 DCT
3179Field 56 ATA
3180Field 55 TTLBOS
3181Field 54 TTLBIS
3182Field 53 EnSCXT
3183Field 52 TOCU
3184Field 51 AMVOFFEN
3185Field 50 TICAB
3186Field 49 TID4
3187Field 48 GPF
3188Field 47 FIEN
3189Field 46 FWB
3190Field 45 NV2
3191Field 44 AT
3192Field 43 NV1
3193Field 42 NV
3194Field 41 API
3195Field 40 APK
3196Field 39 TME
3197Field 38 MIOCNCE
3198Field 37 TEA
3199Field 36 TERR
3200Field 35 TLOR
3201Field 34 E2H
3202Field 33 ID
3203Field 32 CD
3204Field 31 RW
3205Field 30 TRVM
3206Field 29 HCD
3207Field 28 TDZ
3208Field 27 TGE
3209Field 26 TVM
3210Field 25 TTLB
3211Field 24 TPU
3212Field 23 TPCP
3213Field 22 TSW
3214Field 21 TACR
3215Field 20 TIDCP
3216Field 19 TSC
3217Field 18 TID3
3218Field 17 TID2
3219Field 16 TID1
3220Field 15 TID0
3221Field 14 TWE
3222Field 13 TWI
3223Field 12 DC
3224UnsignedEnum 11:10 BSU
3225 0b00 NONE
3226 0b01 IS
3227 0b10 OS
3228 0b11 FS
3229EndEnum
3230Field 9 FB
3231Field 8 VSE
3232Field 7 VI
3233Field 6 VF
3234Field 5 AMO
3235Field 4 IMO
3236Field 3 FMO
3237Field 2 PTW
3238Field 1 SWIO
3239Field 0 VM
3240EndSysreg
3241
3242Sysreg MDCR_EL2 3 4 1 1 1
3243Res0 63:51
3244Field 50 EnSTEPOP
3245Res0 49:44
3246Field 43 EBWE
3247Res0 42
3248Field 41:40 PMEE
3249Res0 39:37
3250Field 36 HPMFZS
3251Res0 35:32
3252Field 31:30 PMSSE
3253Field 29 HPMFZO
3254Field 28 MTPME
3255Field 27 TDCC
3256Field 26 HLP
3257Field 25:24 E2TB
3258Field 23 HCCD
3259Res0 22:20
3260Field 19 TTRF
3261Res0 18
3262Field 17 HPMD
3263Res0 16
3264Field 15 EnSPM
3265Field 14 TPMS
3266Field 13:12 E2PB
3267Field 11 TDRA
3268Field 10 TDOSA
3269Field 9 TDA
3270Field 8 TDE
3271Field 7 HPME
3272Field 6 TPM
3273Field 5 TPMCR
3274Field 4:0 HPMN
3275EndSysreg
3276
3277Sysreg HFGRTR_EL2 3 4 1 1 4
3278Field 63 nAMAIR2_EL1
3279Field 62 nMAIR2_EL1
3280Field 61 nS2POR_EL1
3281Field 60 nPOR_EL1
3282Field 59 nPOR_EL0
3283Field 58 nPIR_EL1
3284Field 57 nPIRE0_EL1
3285Field 56 nRCWMASK_EL1
3286Field 55 nTPIDR2_EL0
3287Field 54 nSMPRI_EL1
3288Field 53 nGCS_EL1
3289Field 52 nGCS_EL0
3290Res0 51
3291Field 50 nACCDATA_EL1
3292Field 49 ERXADDR_EL1
3293Field 48 ERXPFGCDN_EL1
3294Field 47 ERXPFGCTL_EL1
3295Field 46 ERXPFGF_EL1
3296Field 45 ERXMISCn_EL1
3297Field 44 ERXSTATUS_EL1
3298Field 43 ERXCTLR_EL1
3299Field 42 ERXFR_EL1
3300Field 41 ERRSELR_EL1
3301Field 40 ERRIDR_EL1
3302Field 39 ICC_IGRPENn_EL1
3303Field 38 VBAR_EL1
3304Field 37 TTBR1_EL1
3305Field 36 TTBR0_EL1
3306Field 35 TPIDR_EL0
3307Field 34 TPIDRRO_EL0
3308Field 33 TPIDR_EL1
3309Field 32 TCR_EL1
3310Field 31 SCXTNUM_EL0
3311Field 30 SCXTNUM_EL1
3312Field 29 SCTLR_EL1
3313Field 28 REVIDR_EL1
3314Field 27 PAR_EL1
3315Field 26 MPIDR_EL1
3316Field 25 MIDR_EL1
3317Field 24 MAIR_EL1
3318Field 23 LORSA_EL1
3319Field 22 LORN_EL1
3320Field 21 LORID_EL1
3321Field 20 LOREA_EL1
3322Field 19 LORC_EL1
3323Field 18 ISR_EL1
3324Field 17 FAR_EL1
3325Field 16 ESR_EL1
3326Field 15 DCZID_EL0
3327Field 14 CTR_EL0
3328Field 13 CSSELR_EL1
3329Field 12 CPACR_EL1
3330Field 11 CONTEXTIDR_EL1
3331Field 10 CLIDR_EL1
3332Field 9 CCSIDR_EL1
3333Field 8 APIBKey
3334Field 7 APIAKey
3335Field 6 APGAKey
3336Field 5 APDBKey
3337Field 4 APDAKey
3338Field 3 AMAIR_EL1
3339Field 2 AIDR_EL1
3340Field 1 AFSR1_EL1
3341Field 0 AFSR0_EL1
3342EndSysreg
3343
3344Sysreg HFGWTR_EL2 3 4 1 1 5
3345Field 63 nAMAIR2_EL1
3346Field 62 nMAIR2_EL1
3347Field 61 nS2POR_EL1
3348Field 60 nPOR_EL1
3349Field 59 nPOR_EL0
3350Field 58 nPIR_EL1
3351Field 57 nPIRE0_EL1
3352Field 56 nRCWMASK_EL1
3353Field 55 nTPIDR2_EL0
3354Field 54 nSMPRI_EL1
3355Field 53 nGCS_EL1
3356Field 52 nGCS_EL0
3357Res0 51
3358Field 50 nACCDATA_EL1
3359Field 49 ERXADDR_EL1
3360Field 48 ERXPFGCDN_EL1
3361Field 47 ERXPFGCTL_EL1
3362Res0 46
3363Field 45 ERXMISCn_EL1
3364Field 44 ERXSTATUS_EL1
3365Field 43 ERXCTLR_EL1
3366Res0 42
3367Field 41 ERRSELR_EL1
3368Res0 40
3369Field 39 ICC_IGRPENn_EL1
3370Field 38 VBAR_EL1
3371Field 37 TTBR1_EL1
3372Field 36 TTBR0_EL1
3373Field 35 TPIDR_EL0
3374Field 34 TPIDRRO_EL0
3375Field 33 TPIDR_EL1
3376Field 32 TCR_EL1
3377Field 31 SCXTNUM_EL0
3378Field 30 SCXTNUM_EL1
3379Field 29 SCTLR_EL1
3380Res0 28
3381Field 27 PAR_EL1
3382Res0 26:25
3383Field 24 MAIR_EL1
3384Field 23 LORSA_EL1
3385Field 22 LORN_EL1
3386Res0 21
3387Field 20 LOREA_EL1
3388Field 19 LORC_EL1
3389Res0 18
3390Field 17 FAR_EL1
3391Field 16 ESR_EL1
3392Res0 15:14
3393Field 13 CSSELR_EL1
3394Field 12 CPACR_EL1
3395Field 11 CONTEXTIDR_EL1
3396Res0 10:9
3397Field 8 APIBKey
3398Field 7 APIAKey
3399Field 6 APGAKey
3400Field 5 APDBKey
3401Field 4 APDAKey
3402Field 3 AMAIR_EL1
3403Res0 2
3404Field 1 AFSR1_EL1
3405Field 0 AFSR0_EL1
3406EndSysreg
3407
3408Sysreg HFGITR_EL2 3 4 1 1 6
3409Field 63 PSBCSYNC
3410Field 62 ATS1E1A
3411Res0 61
3412Field 60 COSPRCTX
3413Field 59 nGCSEPP
3414Field 58 nGCSSTR_EL1
3415Field 57 nGCSPUSHM_EL1
3416Field 56 nBRBIALL
3417Field 55 nBRBINJ
3418Field 54 DCCVAC
3419Field 53 SVC_EL1
3420Field 52 SVC_EL0
3421Field 51 ERET
3422Field 50 CPPRCTX
3423Field 49 DVPRCTX
3424Field 48 CFPRCTX
3425Field 47 TLBIVAALE1
3426Field 46 TLBIVALE1
3427Field 45 TLBIVAAE1
3428Field 44 TLBIASIDE1
3429Field 43 TLBIVAE1
3430Field 42 TLBIVMALLE1
3431Field 41 TLBIRVAALE1
3432Field 40 TLBIRVALE1
3433Field 39 TLBIRVAAE1
3434Field 38 TLBIRVAE1
3435Field 37 TLBIRVAALE1IS
3436Field 36 TLBIRVALE1IS
3437Field 35 TLBIRVAAE1IS
3438Field 34 TLBIRVAE1IS
3439Field 33 TLBIVAALE1IS
3440Field 32 TLBIVALE1IS
3441Field 31 TLBIVAAE1IS
3442Field 30 TLBIASIDE1IS
3443Field 29 TLBIVAE1IS
3444Field 28 TLBIVMALLE1IS
3445Field 27 TLBIRVAALE1OS
3446Field 26 TLBIRVALE1OS
3447Field 25 TLBIRVAAE1OS
3448Field 24 TLBIRVAE1OS
3449Field 23 TLBIVAALE1OS
3450Field 22 TLBIVALE1OS
3451Field 21 TLBIVAAE1OS
3452Field 20 TLBIASIDE1OS
3453Field 19 TLBIVAE1OS
3454Field 18 TLBIVMALLE1OS
3455Field 17 ATS1E1WP
3456Field 16 ATS1E1RP
3457Field 15 ATS1E0W
3458Field 14 ATS1E0R
3459Field 13 ATS1E1W
3460Field 12 ATS1E1R
3461Field 11 DCZVA
3462Field 10 DCCIVAC
3463Field 9 DCCVADP
3464Field 8 DCCVAP
3465Field 7 DCCVAU
3466Field 6 DCCISW
3467Field 5 DCCSW
3468Field 4 DCISW
3469Field 3 DCIVAC
3470Field 2 ICIVAU
3471Field 1 ICIALLU
3472Field 0 ICIALLUIS
3473EndSysreg
3474
3475Sysreg TRFCR_EL2 3 4 1 2 1
3476Res0 63:7
3477UnsignedEnum 6:5 TS
3478 0b0000 USE_TRFCR_EL1_TS
3479 0b0001 VIRTUAL
3480 0b0010 GUEST_PHYSICAL
3481 0b0011 PHYSICAL
3482EndEnum
3483Res0 4
3484Field 3 CX
3485Res0 2
3486Field 1 E2TRE
3487Field 0 E0HTRE
3488EndSysreg
3489
3490
3491Sysreg HDFGRTR2_EL2 3 4 3 1 0
3492Res0 63:25
3493Field 24 nPMBMAR_EL1
3494Field 23 nMDSTEPOP_EL1
3495Field 22 nTRBMPAM_EL1
3496Res0 21
3497Field 20 nTRCITECR_EL1
3498Field 19 nPMSDSFR_EL1
3499Field 18 nSPMDEVAFF_EL1
3500Field 17 nSPMID
3501Field 16 nSPMSCR_EL1
3502Field 15 nSPMACCESSR_EL1
3503Field 14 nSPMCR_EL0
3504Field 13 nSPMOVS
3505Field 12 nSPMINTEN
3506Field 11 nSPMCNTEN
3507Field 10 nSPMSELR_EL0
3508Field 9 nSPMEVTYPERn_EL0
3509Field 8 nSPMEVCNTRn_EL0
3510Field 7 nPMSSCR_EL1
3511Field 6 nPMSSDATA
3512Field 5 nMDSELR_EL1
3513Field 4 nPMUACR_EL1
3514Field 3 nPMICFILTR_EL0
3515Field 2 nPMICNTR_EL0
3516Field 1 nPMIAR_EL1
3517Field 0 nPMECR_EL1
3518EndSysreg
3519
3520Sysreg HDFGWTR2_EL2 3 4 3 1 1
3521Res0 63:25
3522Field 24 nPMBMAR_EL1
3523Field 23 nMDSTEPOP_EL1
3524Field 22 nTRBMPAM_EL1
3525Field 21 nPMZR_EL0
3526Field 20 nTRCITECR_EL1
3527Field 19 nPMSDSFR_EL1
3528Res0 18:17
3529Field 16 nSPMSCR_EL1
3530Field 15 nSPMACCESSR_EL1
3531Field 14 nSPMCR_EL0
3532Field 13 nSPMOVS
3533Field 12 nSPMINTEN
3534Field 11 nSPMCNTEN
3535Field 10 nSPMSELR_EL0
3536Field 9 nSPMEVTYPERn_EL0
3537Field 8 nSPMEVCNTRn_EL0
3538Field 7 nPMSSCR_EL1
3539Res0 6
3540Field 5 nMDSELR_EL1
3541Field 4 nPMUACR_EL1
3542Field 3 nPMICFILTR_EL0
3543Field 2 nPMICNTR_EL0
3544Field 1 nPMIAR_EL1
3545Field 0 nPMECR_EL1
3546EndSysreg
3547
3548Sysreg HFGRTR2_EL2 3 4 3 1 2
3549Res0 63:15
3550Field 14 nACTLRALIAS_EL1
3551Field 13 nACTLRMASK_EL1
3552Field 12 nTCR2ALIAS_EL1
3553Field 11 nTCRALIAS_EL1
3554Field 10 nSCTLRALIAS2_EL1
3555Field 9 nSCTLRALIAS_EL1
3556Field 8 nCPACRALIAS_EL1
3557Field 7 nTCR2MASK_EL1
3558Field 6 nTCRMASK_EL1
3559Field 5 nSCTLR2MASK_EL1
3560Field 4 nSCTLRMASK_EL1
3561Field 3 nCPACRMASK_EL1
3562Field 2 nRCWSMASK_EL1
3563Field 1 nERXGSR_EL1
3564Field 0 nPFAR_EL1
3565EndSysreg
3566
3567Sysreg HFGWTR2_EL2 3 4 3 1 3
3568Res0 63:15
3569Field 14 nACTLRALIAS_EL1
3570Field 13 nACTLRMASK_EL1
3571Field 12 nTCR2ALIAS_EL1
3572Field 11 nTCRALIAS_EL1
3573Field 10 nSCTLRALIAS2_EL1
3574Field 9 nSCTLRALIAS_EL1
3575Field 8 nCPACRALIAS_EL1
3576Field 7 nTCR2MASK_EL1
3577Field 6 nTCRMASK_EL1
3578Field 5 nSCTLR2MASK_EL1
3579Field 4 nSCTLRMASK_EL1
3580Field 3 nCPACRMASK_EL1
3581Field 2 nRCWSMASK_EL1
3582Res0 1
3583Field 0 nPFAR_EL1
3584EndSysreg
3585
3586Sysreg HDFGRTR_EL2 3 4 3 1 4
3587Field 63 PMBIDR_EL1
3588Field 62 nPMSNEVFR_EL1
3589Field 61 nBRBDATA
3590Field 60 nBRBCTL
3591Field 59 nBRBIDR
3592Field 58 PMCEIDn_EL0
3593Field 57 PMUSERENR_EL0
3594Field 56 TRBTRG_EL1
3595Field 55 TRBSR_EL1
3596Field 54 TRBPTR_EL1
3597Field 53 TRBMAR_EL1
3598Field 52 TRBLIMITR_EL1
3599Field 51 TRBIDR_EL1
3600Field 50 TRBBASER_EL1
3601Res0 49
3602Field 48 TRCVICTLR
3603Field 47 TRCSTATR
3604Field 46 TRCSSCSRn
3605Field 45 TRCSEQSTR
3606Field 44 TRCPRGCTLR
3607Field 43 TRCOSLSR
3608Res0 42
3609Field 41 TRCIMSPECn
3610Field 40 TRCID
3611Res0 39:38
3612Field 37 TRCCNTVRn
3613Field 36 TRCCLAIM
3614Field 35 TRCAUXCTLR
3615Field 34 TRCAUTHSTATUS
3616Field 33 TRC
3617Field 32 PMSLATFR_EL1
3618Field 31 PMSIRR_EL1
3619Field 30 PMSIDR_EL1
3620Field 29 PMSICR_EL1
3621Field 28 PMSFCR_EL1
3622Field 27 PMSEVFR_EL1
3623Field 26 PMSCR_EL1
3624Field 25 PMBSR_EL1
3625Field 24 PMBPTR_EL1
3626Field 23 PMBLIMITR_EL1
3627Field 22 PMMIR_EL1
3628Res0 21:20
3629Field 19 PMSELR_EL0
3630Field 18 PMOVS
3631Field 17 PMINTEN
3632Field 16 PMCNTEN
3633Field 15 PMCCNTR_EL0
3634Field 14 PMCCFILTR_EL0
3635Field 13 PMEVTYPERn_EL0
3636Field 12 PMEVCNTRn_EL0
3637Field 11 OSDLR_EL1
3638Field 10 OSECCR_EL1
3639Field 9 OSLSR_EL1
3640Res0 8
3641Field 7 DBGPRCR_EL1
3642Field 6 DBGAUTHSTATUS_EL1
3643Field 5 DBGCLAIM
3644Field 4 MDSCR_EL1
3645Field 3 DBGWVRn_EL1
3646Field 2 DBGWCRn_EL1
3647Field 1 DBGBVRn_EL1
3648Field 0 DBGBCRn_EL1
3649EndSysreg
3650
3651Sysreg HDFGWTR_EL2 3 4 3 1 5
3652Res0 63
3653Field 62 nPMSNEVFR_EL1
3654Field 61 nBRBDATA
3655Field 60 nBRBCTL
3656Res0 59:58
3657Field 57 PMUSERENR_EL0
3658Field 56 TRBTRG_EL1
3659Field 55 TRBSR_EL1
3660Field 54 TRBPTR_EL1
3661Field 53 TRBMAR_EL1
3662Field 52 TRBLIMITR_EL1
3663Res0 51
3664Field 50 TRBBASER_EL1
3665Field 49 TRFCR_EL1
3666Field 48 TRCVICTLR
3667Res0 47
3668Field 46 TRCSSCSRn
3669Field 45 TRCSEQSTR
3670Field 44 TRCPRGCTLR
3671Res0 43
3672Field 42 TRCOSLAR
3673Field 41 TRCIMSPECn
3674Res0 40:38
3675Field 37 TRCCNTVRn
3676Field 36 TRCCLAIM
3677Field 35 TRCAUXCTLR
3678Res0 34
3679Field 33 TRC
3680Field 32 PMSLATFR_EL1
3681Field 31 PMSIRR_EL1
3682Res0 30
3683Field 29 PMSICR_EL1
3684Field 28 PMSFCR_EL1
3685Field 27 PMSEVFR_EL1
3686Field 26 PMSCR_EL1
3687Field 25 PMBSR_EL1
3688Field 24 PMBPTR_EL1
3689Field 23 PMBLIMITR_EL1
3690Res0 22
3691Field 21 PMCR_EL0
3692Field 20 PMSWINC_EL0
3693Field 19 PMSELR_EL0
3694Field 18 PMOVS
3695Field 17 PMINTEN
3696Field 16 PMCNTEN
3697Field 15 PMCCNTR_EL0
3698Field 14 PMCCFILTR_EL0
3699Field 13 PMEVTYPERn_EL0
3700Field 12 PMEVCNTRn_EL0
3701Field 11 OSDLR_EL1
3702Field 10 OSECCR_EL1
3703Res0 9
3704Field 8 OSLAR_EL1
3705Field 7 DBGPRCR_EL1
3706Res0 6
3707Field 5 DBGCLAIM
3708Field 4 MDSCR_EL1
3709Field 3 DBGWVRn_EL1
3710Field 2 DBGWCRn_EL1
3711Field 1 DBGBVRn_EL1
3712Field 0 DBGBCRn_EL1
3713EndSysreg
3714
3715Sysreg HAFGRTR_EL2 3 4 3 1 6
3716Res0 63:50
3717Field 49 AMEVTYPER115_EL0
3718Field 48 AMEVCNTR115_EL0
3719Field 47 AMEVTYPER114_EL0
3720Field 46 AMEVCNTR114_EL0
3721Field 45 AMEVTYPER113_EL0
3722Field 44 AMEVCNTR113_EL0
3723Field 43 AMEVTYPER112_EL0
3724Field 42 AMEVCNTR112_EL0
3725Field 41 AMEVTYPER111_EL0
3726Field 40 AMEVCNTR111_EL0
3727Field 39 AMEVTYPER110_EL0
3728Field 38 AMEVCNTR110_EL0
3729Field 37 AMEVTYPER19_EL0
3730Field 36 AMEVCNTR19_EL0
3731Field 35 AMEVTYPER18_EL0
3732Field 34 AMEVCNTR18_EL0
3733Field 33 AMEVTYPER17_EL0
3734Field 32 AMEVCNTR17_EL0
3735Field 31 AMEVTYPER16_EL0
3736Field 30 AMEVCNTR16_EL0
3737Field 29 AMEVTYPER15_EL0
3738Field 28 AMEVCNTR15_EL0
3739Field 27 AMEVTYPER14_EL0
3740Field 26 AMEVCNTR14_EL0
3741Field 25 AMEVTYPER13_EL0
3742Field 24 AMEVCNTR13_EL0
3743Field 23 AMEVTYPER12_EL0
3744Field 22 AMEVCNTR12_EL0
3745Field 21 AMEVTYPER11_EL0
3746Field 20 AMEVCNTR11_EL0
3747Field 19 AMEVTYPER10_EL0
3748Field 18 AMEVCNTR10_EL0
3749Field 17 AMCNTEN1
3750Res0 16:5
3751Field 4 AMEVCNTR03_EL0
3752Field 3 AMEVCNTR02_EL0
3753Field 2 AMEVCNTR01_EL0
3754Field 1 AMEVCNTR00_EL0
3755Field 0 AMCNTEN0
3756EndSysreg
3757
3758Sysreg HFGITR2_EL2 3 4 3 1 7
3759Res0 63:2
3760Field 1 nDCCIVAPS
3761Field 0 TSBCSYNC
3762EndSysreg
3763
3764Sysreg ZCR_EL2 3 4 1 2 0
3765Fields ZCR_ELx
3766EndSysreg
3767
3768Sysreg HCRX_EL2 3 4 1 2 2
3769Res0 63:25
3770Field 24 PACMEn
3771Field 23 EnFPM
3772Field 22 GCSEn
3773Field 21 EnIDCP128
3774Field 20 EnSDERR
3775Field 19 TMEA
3776Field 18 EnSNERR
3777Field 17 D128En
3778Field 16 PTTWI
3779Field 15 SCTLR2En
3780Field 14 TCR2En
3781Res0 13:12
3782Field 11 MSCEn
3783Field 10 MCE2
3784Field 9 CMOW
3785Field 8 VFNMI
3786Field 7 VINMI
3787Field 6 TALLINT
3788Field 5 SMPME
3789Field 4 FGTnXS
3790Field 3 FnXS
3791Field 2 EnASR
3792Field 1 EnALS
3793Field 0 EnAS0
3794EndSysreg
3795
3796Sysreg SMPRIMAP_EL2 3 4 1 2 5
3797Field 63:60 P15
3798Field 59:56 P14
3799Field 55:52 P13
3800Field 51:48 P12
3801Field 47:44 P11
3802Field 43:40 P10
3803Field 39:36 F9
3804Field 35:32 P8
3805Field 31:28 P7
3806Field 27:24 P6
3807Field 23:20 P5
3808Field 19:16 P4
3809Field 15:12 P3
3810Field 11:8 P2
3811Field 7:4 P1
3812Field 3:0 P0
3813EndSysreg
3814
3815Sysreg SMCR_EL2 3 4 1 2 6
3816Fields SMCR_ELx
3817EndSysreg
3818
3819Sysreg VNCR_EL2 3 4 2 2 0
3820Field 63:57 RESS
3821Field 56:12 BADDR
3822Res0 11:0
3823EndSysreg
3824
3825Sysreg GCSCR_EL2 3 4 2 5 0
3826Fields GCSCR_ELx
3827EndSysreg
3828
3829Sysreg GCSPR_EL2 3 4 2 5 1
3830Fields GCSPR_ELx
3831EndSysreg
3832
3833Sysreg DACR32_EL2 3 4 3 0 0
3834Res0 63:32
3835Field 31:30 D15
3836Field 29:28 D14
3837Field 27:26 D13
3838Field 25:24 D12
3839Field 23:22 D11
3840Field 21:20 D10
3841Field 19:18 D9
3842Field 17:16 D8
3843Field 15:14 D7
3844Field 13:12 D6
3845Field 11:10 D5
3846Field 9:8 D4
3847Field 7:6 D3
3848Field 5:4 D2
3849Field 3:2 D1
3850Field 1:0 D0
3851EndSysreg
3852
3853Sysreg FAR_EL2 3 4 6 0 0
3854Field 63:0 ADDR
3855EndSysreg
3856
3857Sysreg PMSCR_EL2 3 4 9 9 0
3858Res0 63:8
3859Enum 7:6 PCT
3860 0b00 VIRT
3861 0b01 PHYS
3862 0b11 GUEST
3863EndEnum
3864Field 5 TS
3865Field 4 PA
3866Field 3 CX
3867Res0 2
3868Field 1 E2SPE
3869Field 0 E0HSPE
3870EndSysreg
3871
3872Sysreg MPAMHCR_EL2 3 4 10 4 0
3873Res0 63:32
3874Field 31 TRAP_MPAMIDR_EL1
3875Res0 30:9
3876Field 8 GSTAPP_PLK
3877Res0 7:2
3878Field 1 EL1_VPMEN
3879Field 0 EL0_VPMEN
3880EndSysreg
3881
3882Sysreg MPAMVPMV_EL2 3 4 10 4 1
3883Res0 63:32
3884Field 31 VPM_V31
3885Field 30 VPM_V30
3886Field 29 VPM_V29
3887Field 28 VPM_V28
3888Field 27 VPM_V27
3889Field 26 VPM_V26
3890Field 25 VPM_V25
3891Field 24 VPM_V24
3892Field 23 VPM_V23
3893Field 22 VPM_V22
3894Field 21 VPM_V21
3895Field 20 VPM_V20
3896Field 19 VPM_V19
3897Field 18 VPM_V18
3898Field 17 VPM_V17
3899Field 16 VPM_V16
3900Field 15 VPM_V15
3901Field 14 VPM_V14
3902Field 13 VPM_V13
3903Field 12 VPM_V12
3904Field 11 VPM_V11
3905Field 10 VPM_V10
3906Field 9 VPM_V9
3907Field 8 VPM_V8
3908Field 7 VPM_V7
3909Field 6 VPM_V6
3910Field 5 VPM_V5
3911Field 4 VPM_V4
3912Field 3 VPM_V3
3913Field 2 VPM_V2
3914Field 1 VPM_V1
3915Field 0 VPM_V0
3916EndSysreg
3917
3918Sysreg MPAM2_EL2 3 4 10 5 0
3919Field 63 MPAMEN
3920Res0 62:59
3921Field 58 TIDR
3922Res0 57
3923Field 56 ALTSP_HFC
3924Field 55 ALTSP_EL2
3925Field 54 ALTSP_FRCD
3926Res0 53:51
3927Field 50 EnMPAMSM
3928Field 49 TRAPMPAM0EL1
3929Field 48 TRAPMPAM1EL1
3930Field 47:40 PMG_D
3931Field 39:32 PMG_I
3932Field 31:16 PARTID_D
3933Field 15:0 PARTID_I
3934EndSysreg
3935
3936Sysreg MPAMVPM0_EL2 3 4 10 6 0
3937Field 63:48 PhyPARTID3
3938Field 47:32 PhyPARTID2
3939Field 31:16 PhyPARTID1
3940Field 15:0 PhyPARTID0
3941EndSysreg
3942
3943Sysreg MPAMVPM1_EL2 3 4 10 6 1
3944Field 63:48 PhyPARTID7
3945Field 47:32 PhyPARTID6
3946Field 31:16 PhyPARTID5
3947Field 15:0 PhyPARTID4
3948EndSysreg
3949
3950Sysreg MPAMVPM2_EL2 3 4 10 6 2
3951Field 63:48 PhyPARTID11
3952Field 47:32 PhyPARTID10
3953Field 31:16 PhyPARTID9
3954Field 15:0 PhyPARTID8
3955EndSysreg
3956
3957Sysreg MPAMVPM3_EL2 3 4 10 6 3
3958Field 63:48 PhyPARTID15
3959Field 47:32 PhyPARTID14
3960Field 31:16 PhyPARTID13
3961Field 15:0 PhyPARTID12
3962EndSysreg
3963
3964Sysreg MPAMVPM4_EL2 3 4 10 6 4
3965Field 63:48 PhyPARTID19
3966Field 47:32 PhyPARTID18
3967Field 31:16 PhyPARTID17
3968Field 15:0 PhyPARTID16
3969EndSysreg
3970
3971Sysreg MPAMVPM5_EL2 3 4 10 6 5
3972Field 63:48 PhyPARTID23
3973Field 47:32 PhyPARTID22
3974Field 31:16 PhyPARTID21
3975Field 15:0 PhyPARTID20
3976EndSysreg
3977
3978Sysreg MPAMVPM6_EL2 3 4 10 6 6
3979Field 63:48 PhyPARTID27
3980Field 47:32 PhyPARTID26
3981Field 31:16 PhyPARTID25
3982Field 15:0 PhyPARTID24
3983EndSysreg
3984
3985Sysreg MPAMVPM7_EL2 3 4 10 6 7
3986Field 63:48 PhyPARTID31
3987Field 47:32 PhyPARTID30
3988Field 31:16 PhyPARTID29
3989Field 15:0 PhyPARTID28
3990EndSysreg
3991
3992Sysreg ICH_HCR_EL2 3 4 12 11 0
3993Res0 63:32
3994Field 31:27 EOIcount
3995Res0 26:16
3996Field 15 DVIM
3997Field 14 TDIR
3998Field 13 TSEI
3999Field 12 TALL1
4000Field 11 TALL0
4001Field 10 TC
4002Res0 9
4003Field 8 vSGIEOICount
4004Field 7 VGrp1DIE
4005Field 6 VGrp1EIE
4006Field 5 VGrp0DIE
4007Field 4 VGrp0EIE
4008Field 3 NPIE
4009Field 2 LRENPIE
4010Field 1 UIE
4011Field 0 En
4012EndSysreg
4013
4014Sysreg ICH_VTR_EL2 3 4 12 11 1
4015Res0 63:32
4016Field 31:29 PRIbits
4017Field 28:26 PREbits
4018Field 25:23 IDbits
4019Field 22 SEIS
4020Field 21 A3V
4021Field 20 nV4
4022Field 19 TDS
4023Field 18 DVIM
4024Res0 17:5
4025Field 4:0 ListRegs
4026EndSysreg
4027
4028Sysreg ICH_MISR_EL2 3 4 12 11 2
4029Res0 63:8
4030Field 7 VGrp1D
4031Field 6 VGrp1E
4032Field 5 VGrp0D
4033Field 4 VGrp0E
4034Field 3 NP
4035Field 2 LRENP
4036Field 1 U
4037Field 0 EOI
4038EndSysreg
4039
4040Sysreg CONTEXTIDR_EL2 3 4 13 0 1
4041Fields CONTEXTIDR_ELx
4042EndSysreg
4043
4044Sysreg CNTPOFF_EL2 3 4 14 0 6
4045Field 63:0 PhysicalOffset
4046EndSysreg
4047
4048Sysreg CPACR_EL12 3 5 1 0 2
4049Mapping CPACR_EL1
4050EndSysreg
4051
4052Sysreg ZCR_EL12 3 5 1 2 0
4053Mapping ZCR_EL1
4054EndSysreg
4055
4056Sysreg TRFCR_EL12 3 5 1 2 1
4057Mapping TRFCR_EL1
4058EndSysreg
4059
4060Sysreg SMCR_EL12 3 5 1 2 6
4061Mapping SMCR_EL1
4062EndSysreg
4063
4064Sysreg GCSCR_EL12 3 5 2 5 0
4065Mapping GCSCR_EL1
4066EndSysreg
4067
4068Sysreg GCSPR_EL12 3 5 2 5 1
4069Mapping GCSPR_EL1
4070EndSysreg
4071
4072Sysreg FAR_EL12 3 5 6 0 0
4073Field 63:0 ADDR
4074EndSysreg
4075
4076Sysreg MPAM1_EL12 3 5 10 5 0
4077Fields MPAM1_ELx
4078EndSysreg
4079
4080Sysreg CONTEXTIDR_EL12 3 5 13 0 1
4081Mapping CONTEXTIDR_EL1
4082EndSysreg
4083
4084SysregFields TTBRx_EL1
4085Field 63:48 ASID
4086Field 47:1 BADDR
4087Field 0 CnP
4088EndSysregFields
4089
4090Sysreg TTBR0_EL1 3 0 2 0 0
4091Fields TTBRx_EL1
4092EndSysreg
4093
4094Sysreg TTBR1_EL1 3 0 2 0 1
4095Fields TTBRx_EL1
4096EndSysreg
4097
4098Sysreg TCR_EL1 3 0 2 0 2
4099Res0 63:62
4100Field 61 MTX1
4101Field 60 MTX0
4102Field 59 DS
4103Field 58 TCMA1
4104Field 57 TCMA0
4105Field 56 E0PD1
4106Field 55 E0PD0
4107Field 54 NFD1
4108Field 53 NFD0
4109Field 52 TBID1
4110Field 51 TBID0
4111Field 50 HWU162
4112Field 49 HWU161
4113Field 48 HWU160
4114Field 47 HWU159
4115Field 46 HWU062
4116Field 45 HWU061
4117Field 44 HWU060
4118Field 43 HWU059
4119Field 42 HPD1
4120Field 41 HPD0
4121Field 40 HD
4122Field 39 HA
4123Field 38 TBI1
4124Field 37 TBI0
4125Field 36 AS
4126Res0 35
4127Field 34:32 IPS
4128Field 31:30 TG1
4129Field 29:28 SH1
4130Field 27:26 ORGN1
4131Field 25:24 IRGN1
4132Field 23 EPD1
4133Field 22 A1
4134Field 21:16 T1SZ
4135Field 15:14 TG0
4136Field 13:12 SH0
4137Field 11:10 ORGN0
4138Field 9:8 IRGN0
4139Field 7 EPD0
4140Res0 6
4141Field 5:0 T0SZ
4142EndSysreg
4143
4144Sysreg TCR_EL12 3 5 2 0 2
4145Mapping TCR_EL1
4146EndSysreg
4147
4148Sysreg TCRALIAS_EL1 3 0 2 7 6
4149Mapping TCR_EL1
4150EndSysreg
4151
4152Sysreg TCR2_EL1 3 0 2 0 3
4153Res0 63:16
4154Field 15 DisCH1
4155Field 14 DisCH0
4156Res0 13:12
4157Field 11 HAFT
4158Field 10 PTTWI
4159Res0 9:6
4160Field 5 D128
4161Field 4 AIE
4162Field 3 POE
4163Field 2 E0POE
4164Field 1 PIE
4165Field 0 PnCH
4166EndSysreg
4167
4168Sysreg TCR2_EL12 3 5 2 0 3
4169Mapping TCR2_EL1
4170EndSysreg
4171
4172Sysreg TCR2ALIAS_EL1 3 0 2 7 7
4173Mapping TCR2_EL1
4174EndSysreg
4175
4176Sysreg TCR2_EL2 3 4 2 0 3
4177Res0 63:16
4178Field 15 DisCH1
4179Field 14 DisCH0
4180Field 13 AMEC1
4181Field 12 AMEC0
4182Field 11 HAFT
4183Field 10 PTTWI
4184Res0 9:6
4185Field 5 D128
4186Field 4 AIE
4187Field 3 POE
4188Field 2 E0POE
4189Field 1 PIE
4190Field 0 PnCH
4191EndSysreg
4192
4193SysregFields MAIR2_ELx
4194Field 63:56 Attr7
4195Field 55:48 Attr6
4196Field 47:40 Attr5
4197Field 39:32 Attr4
4198Field 31:24 Attr3
4199Field 23:16 Attr2
4200Field 15:8 Attr1
4201Field 7:0 Attr0
4202EndSysregFields
4203
4204Sysreg MAIR2_EL1 3 0 10 2 1
4205Fields MAIR2_ELx
4206EndSysreg
4207
4208Sysreg MAIR2_EL2 3 4 10 1 1
4209Fields MAIR2_ELx
4210EndSysreg
4211
4212Sysreg AMAIR2_EL1 3 0 10 3 1
4213Field 63:0 ImpDef
4214EndSysreg
4215
4216Sysreg AMAIR2_EL2 3 4 10 3 1
4217Field 63:0 ImpDef
4218EndSysreg
4219
4220SysregFields PIRx_ELx
4221Field 63:60 Perm15
4222Field 59:56 Perm14
4223Field 55:52 Perm13
4224Field 51:48 Perm12
4225Field 47:44 Perm11
4226Field 43:40 Perm10
4227Field 39:36 Perm9
4228Field 35:32 Perm8
4229Field 31:28 Perm7
4230Field 27:24 Perm6
4231Field 23:20 Perm5
4232Field 19:16 Perm4
4233Field 15:12 Perm3
4234Field 11:8 Perm2
4235Field 7:4 Perm1
4236Field 3:0 Perm0
4237EndSysregFields
4238
4239Sysreg PIRE0_EL1 3 0 10 2 2
4240Fields PIRx_ELx
4241EndSysreg
4242
4243Sysreg PIRE0_EL12 3 5 10 2 2
4244Mapping PIRE0_EL1
4245EndSysreg
4246
4247Sysreg PIRE0_EL2 3 4 10 2 2
4248Fields PIRx_ELx
4249EndSysreg
4250
4251Sysreg PIR_EL1 3 0 10 2 3
4252Fields PIRx_ELx
4253EndSysreg
4254
4255Sysreg PIR_EL12 3 5 10 2 3
4256Mapping PIR_EL1
4257EndSysreg
4258
4259Sysreg PIR_EL2 3 4 10 2 3
4260Fields PIRx_ELx
4261EndSysreg
4262
4263Sysreg POR_EL0 3 3 10 2 4
4264Fields PIRx_ELx
4265EndSysreg
4266
4267Sysreg POR_EL1 3 0 10 2 4
4268Fields PIRx_ELx
4269EndSysreg
4270
4271Sysreg POR_EL2 3 4 10 2 4
4272Fields PIRx_ELx
4273EndSysreg
4274
4275Sysreg POR_EL12 3 5 10 2 4
4276Mapping POR_EL1
4277EndSysreg
4278
4279Sysreg S2POR_EL1 3 0 10 2 5
4280Fields PIRx_ELx
4281EndSysreg
4282
4283Sysreg S2PIR_EL2 3 4 10 2 5
4284Fields PIRx_ELx
4285EndSysreg
4286
4287Sysreg LORSA_EL1 3 0 10 4 0
4288Res0 63:52
4289Field 51:16 SA
4290Res0 15:1
4291Field 0 Valid
4292EndSysreg
4293
4294Sysreg LOREA_EL1 3 0 10 4 1
4295Res0 63:52
4296Field 51:48 EA_51_48
4297Field 47:16 EA_47_16
4298Res0 15:0
4299EndSysreg
4300
4301Sysreg LORN_EL1 3 0 10 4 2
4302Res0 63:8
4303Field 7:0 Num
4304EndSysreg
4305
4306Sysreg LORC_EL1 3 0 10 4 3
4307Res0 63:10
4308Field 9:2 DS
4309Res0 1
4310Field 0 EN
4311EndSysreg
4312
4313Sysreg MPAMIDR_EL1 3 0 10 4 4
4314Res0 63:62
4315Field 61 HAS_SDEFLT
4316Field 60 HAS_FORCE_NS
4317Field 59 SP4
4318Field 58 HAS_TIDR
4319Field 57 HAS_ALTSP
4320Res0 56:40
4321Field 39:32 PMG_MAX
4322Res0 31:21
4323Field 20:18 VPMR_MAX
4324Field 17 HAS_HCR
4325Res0 16
4326Field 15:0 PARTID_MAX
4327EndSysreg
4328
4329Sysreg LORID_EL1 3 0 10 4 7
4330Res0 63:24
4331Field 23:16 LD
4332Res0 15:8
4333Field 7:0 LR
4334EndSysreg
4335
4336Sysreg MPAM1_EL1 3 0 10 5 0
4337Field 63 MPAMEN
4338Res0 62:61
4339Field 60 FORCED_NS
4340Res0 59:55
4341Field 54 ALTSP_FRCD
4342Res0 53:48
4343Field 47:40 PMG_D
4344Field 39:32 PMG_I
4345Field 31:16 PARTID_D
4346Field 15:0 PARTID_I
4347EndSysreg
4348
4349Sysreg MPAM0_EL1 3 0 10 5 1
4350Res0 63:48
4351Field 47:40 PMG_D
4352Field 39:32 PMG_I
4353Field 31:16 PARTID_D
4354Field 15:0 PARTID_I
4355EndSysreg
4356
4357Sysreg ISR_EL1 3 0 12 1 0
4358Res0 63:11
4359Field 10 IS
4360Field 9 FS
4361Field 8 A
4362Field 7 I
4363Field 6 F
4364Res0 5:0
4365EndSysreg
4366
4367Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
4368Res0 63:24
4369Field 23:0 INTID
4370EndSysreg
4371
4372Sysreg TRBLIMITR_EL1 3 0 9 11 0
4373Field 63:12 LIMIT
4374Res0 11:7
4375Field 6 XE
4376Field 5 nVM
4377Enum 4:3 TM
4378 0b00 STOP
4379 0b01 IRQ
4380 0b11 IGNR
4381EndEnum
4382Enum 2:1 FM
4383 0b00 FILL
4384 0b01 WRAP
4385 0b11 CBUF
4386EndEnum
4387Field 0 E
4388EndSysreg
4389
4390Sysreg TRBPTR_EL1 3 0 9 11 1
4391Field 63:0 PTR
4392EndSysreg
4393
4394Sysreg TRBBASER_EL1 3 0 9 11 2
4395Field 63:12 BASE
4396Res0 11:0
4397EndSysreg
4398
4399Sysreg TRBSR_EL1 3 0 9 11 3
4400Res0 63:56
4401Field 55:32 MSS2
4402Field 31:26 EC
4403Res0 25:24
4404Field 23 DAT
4405Field 22 IRQ
4406Field 21 TRG
4407Field 20 WRAP
4408Res0 19
4409Field 18 EA
4410Field 17 S
4411Res0 16
4412Field 15:0 MSS
4413EndSysreg
4414
4415Sysreg TRBMAR_EL1 3 0 9 11 4
4416Res0 63:12
4417Enum 11:10 PAS
4418 0b00 SECURE
4419 0b01 NON_SECURE
4420 0b10 ROOT
4421 0b11 REALM
4422EndEnum
4423Enum 9:8 SH
4424 0b00 NON_SHAREABLE
4425 0b10 OUTER_SHAREABLE
4426 0b11 INNER_SHAREABLE
4427EndEnum
4428Field 7:0 Attr
4429EndSysreg
4430
4431Sysreg TRBTRG_EL1 3 0 9 11 6
4432Res0 63:32
4433Field 31:0 TRG
4434EndSysreg
4435
4436Sysreg TRBIDR_EL1 3 0 9 11 7
4437Res0 63:16
4438UnsignedEnum 15:12 MPAM
4439 0b0000 NI
4440 0b0001 DEFAULT
4441 0b0010 IMP
4442EndEnum
4443Enum 11:8 EA
4444 0b0000 NON_DESC
4445 0b0001 IGNORE
4446 0b0010 SERROR
4447EndEnum
4448Res0 7:6
4449Field 5 F
4450Field 4 P
4451Field 3:0 Align
4452EndSysreg
4453
4454Sysreg HPFAR_EL2 3 4 6 0 4
4455Field 63 NS
4456Res0 62:48
4457Field 47:4 FIPA
4458Res0 3:0
4459EndSysreg