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