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