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