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