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