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