xref: /linux/arch/arm64/tools/sysreg (revision 0843e0ced338d07c8bcec5675c560a94d05a4d41)
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 regsiters 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 taseful 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	0b0001	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
1335Sysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
1336Res0	63:60
1337UnsignedEnum	59:56	F64MM
1338	0b0000	NI
1339	0b0001	IMP
1340EndEnum
1341UnsignedEnum	55:52	F32MM
1342	0b0000	NI
1343	0b0001	IMP
1344EndEnum
1345UnsignedEnum	51:48	F16MM
1346	0b0000	NI
1347	0b0001	IMP
1348EndEnum
1349UnsignedEnum	47:44	I8MM
1350	0b0000	NI
1351	0b0001	IMP
1352EndEnum
1353UnsignedEnum	43:40	SM4
1354	0b0000	NI
1355	0b0001	IMP
1356EndEnum
1357Res0	39:36
1358UnsignedEnum	35:32	SHA3
1359	0b0000	NI
1360	0b0001	IMP
1361EndEnum
1362Res0	31:28
1363UnsignedEnum	27:24	B16B16
1364	0b0000	NI
1365	0b0001	IMP
1366	0b0010	BFSCALE
1367EndEnum
1368UnsignedEnum	23:20	BF16
1369	0b0000	NI
1370	0b0001	IMP
1371	0b0010	EBF16
1372EndEnum
1373UnsignedEnum	19:16	BitPerm
1374	0b0000	NI
1375	0b0001	IMP
1376EndEnum
1377UnsignedEnum	15:12	EltPerm
1378	0b0000	NI
1379	0b0001	IMP
1380EndEnum
1381Res0	11:8
1382UnsignedEnum	7:4	AES
1383	0b0000	NI
1384	0b0001	IMP
1385	0b0010	PMULL128
1386	0b0011	AES2
1387EndEnum
1388UnsignedEnum	3:0	SVEver
1389	0b0000	IMP
1390	0b0001	SVE2
1391	0b0010	SVE2p1
1392	0b0011	SVE2p2
1393EndEnum
1394EndSysreg
1395
1396Sysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1397UnsignedEnum	63	FA64
1398	0b0	NI
1399	0b1	IMP
1400EndEnum
1401Res0	62:61
1402UnsignedEnum	60	LUTv2
1403	0b0	NI
1404	0b1	IMP
1405EndEnum
1406UnsignedEnum	59:56	SMEver
1407	0b0000	SME
1408	0b0001	SME2
1409	0b0010	SME2p1
1410	0b0011	SME2p2
1411EndEnum
1412UnsignedEnum	55:52	I16I64
1413	0b0000	NI
1414	0b1111	IMP
1415EndEnum
1416Res0	51:49
1417UnsignedEnum	48	F64F64
1418	0b0	NI
1419	0b1	IMP
1420EndEnum
1421UnsignedEnum	47:44	I16I32
1422	0b0000	NI
1423	0b0101	IMP
1424EndEnum
1425UnsignedEnum	43	B16B16
1426	0b0	NI
1427	0b1	IMP
1428EndEnum
1429UnsignedEnum	42	F16F16
1430	0b0	NI
1431	0b1	IMP
1432EndEnum
1433UnsignedEnum	41	F8F16
1434	0b0	NI
1435	0b1	IMP
1436EndEnum
1437UnsignedEnum	40	F8F32
1438	0b0	NI
1439	0b1	IMP
1440EndEnum
1441UnsignedEnum	39:36	I8I32
1442	0b0000	NI
1443	0b1111	IMP
1444EndEnum
1445UnsignedEnum	35	F16F32
1446	0b0	NI
1447	0b1	IMP
1448EndEnum
1449UnsignedEnum	34	B16F32
1450	0b0	NI
1451	0b1	IMP
1452EndEnum
1453UnsignedEnum	33	BI32I32
1454	0b0	NI
1455	0b1	IMP
1456EndEnum
1457UnsignedEnum	32	F32F32
1458	0b0	NI
1459	0b1	IMP
1460EndEnum
1461Res0	31
1462UnsignedEnum	30	SF8FMA
1463	0b0	NI
1464	0b1	IMP
1465EndEnum
1466UnsignedEnum	29	SF8DP4
1467	0b0	NI
1468	0b1	IMP
1469EndEnum
1470UnsignedEnum	28	SF8DP2
1471	0b0	NI
1472	0b1	IMP
1473EndEnum
1474Res0	27:26
1475UnsignedEnum	25	SBitPerm
1476	0b0	NI
1477	0b1	IMP
1478EndEnum
1479UnsignedEnum	24	AES
1480	0b0	NI
1481	0b1	IMP
1482EndEnum
1483UnsignedEnum	23	SFEXPA
1484	0b0	NI
1485	0b1	IMP
1486EndEnum
1487Res0	22:17
1488UnsignedEnum	16	STMOP
1489	0b0	NI
1490	0b1	IMP
1491EndEnum
1492Res0	15:1
1493UnsignedEnum	0	SMOP4
1494	0b0	NI
1495	0b1	IMP
1496EndEnum
1497EndSysreg
1498
1499Sysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
1500Res0	63:32
1501UnsignedEnum	31	F8CVT
1502	0b0	NI
1503	0b1	IMP
1504EndEnum
1505UnsignedEnum	30	F8FMA
1506	0b0	NI
1507	0b1	IMP
1508EndEnum
1509UnsignedEnum	29	F8DP4
1510	0b0	NI
1511	0b1	IMP
1512EndEnum
1513UnsignedEnum	28	F8DP2
1514	0b0	NI
1515	0b1	IMP
1516EndEnum
1517UnsignedEnum	27	F8MM8
1518	0b0	NI
1519	0b1	IMP
1520EndEnum
1521UnsignedEnum	26	F8MM4
1522	0b0	NI
1523	0b1	IMP
1524EndEnum
1525Res0	25:2
1526UnsignedEnum	1	F8E4M3
1527	0b0	NI
1528	0b1	IMP
1529EndEnum
1530UnsignedEnum	0	F8E5M2
1531	0b0	NI
1532	0b1	IMP
1533EndEnum
1534EndSysreg
1535
1536Sysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1537Enum	63:60	HPMN0
1538	0b0000	UNPREDICTABLE
1539	0b0001	DEF
1540EndEnum
1541UnsignedEnum	59:56	ExtTrcBuff
1542	0b0000	NI
1543	0b0001	IMP
1544EndEnum
1545UnsignedEnum	55:52	BRBE
1546	0b0000	NI
1547	0b0001	IMP
1548	0b0010	BRBE_V1P1
1549EndEnum
1550SignedEnum	51:48	MTPMU
1551	0b0000	NI_IMPDEF
1552	0b0001	IMP
1553	0b1111	NI
1554EndEnum
1555UnsignedEnum	47:44	TraceBuffer
1556	0b0000	NI
1557	0b0001	IMP
1558	0b0010	TRBE_V1P1
1559EndEnum
1560UnsignedEnum	43:40	TraceFilt
1561	0b0000	NI
1562	0b0001	IMP
1563EndEnum
1564UnsignedEnum	39:36	DoubleLock
1565	0b0000	IMP
1566	0b1111	NI
1567EndEnum
1568UnsignedEnum	35:32	PMSVer
1569	0b0000	NI
1570	0b0001	IMP
1571	0b0010	V1P1
1572	0b0011	V1P2
1573	0b0100	V1P3
1574	0b0101	V1P4
1575	0b0110	V1P5
1576EndEnum
1577Field	31:28	CTX_CMPs
1578UnsignedEnum	27:24	SEBEP
1579	0b0000	NI
1580	0b0001	IMP
1581EndEnum
1582Field	23:20	WRPs
1583UnsignedEnum	19:16	PMSS
1584	0b0000	NI
1585	0b0001	IMP
1586EndEnum
1587Field	15:12	BRPs
1588UnsignedEnum	11:8	PMUVer
1589	0b0000	NI
1590	0b0001	IMP
1591	0b0100	V3P1
1592	0b0101	V3P4
1593	0b0110	V3P5
1594	0b0111	V3P7
1595	0b1000	V3P8
1596	0b1001	V3P9
1597	0b1111	IMP_DEF
1598EndEnum
1599UnsignedEnum	7:4	TraceVer
1600	0b0000	NI
1601	0b0001	IMP
1602EndEnum
1603UnsignedEnum	3:0	DebugVer
1604	0b0110	IMP
1605	0b0111	VHE
1606	0b1000	V8P2
1607	0b1001	V8P4
1608	0b1010	V8P8
1609	0b1011	V8P9
1610EndEnum
1611EndSysreg
1612
1613Sysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1614Field	63:56	ABL_CMPs
1615UnsignedEnum	55:52	DPFZS
1616	0b0000	IGNR
1617	0b0001	FRZN
1618EndEnum
1619UnsignedEnum	51:48	EBEP
1620	0b0000	NI
1621	0b0001	IMP
1622EndEnum
1623UnsignedEnum	47:44	ITE
1624	0b0000	NI
1625	0b0001	IMP
1626EndEnum
1627UnsignedEnum	43:40	ABLE
1628	0b0000	NI
1629	0b0001	IMP
1630EndEnum
1631UnsignedEnum	39:36	PMICNTR
1632	0b0000	NI
1633	0b0001	IMP
1634EndEnum
1635UnsignedEnum	35:32	SPMU
1636	0b0000	NI
1637	0b0001	IMP
1638	0b0010	IMP_SPMZR
1639EndEnum
1640Field	31:24	CTX_CMPs
1641Field	23:16	WRPs
1642Field	15:8	BRPs
1643Field	7:0	SYSPMUID
1644EndSysreg
1645
1646Sysreg	ID_AA64DFR2_EL1	3	0	0	5	2
1647Res0	63:28
1648UnsignedEnum	27:24	TRBE_EXC
1649	0b0000	NI
1650	0b0001	IMP
1651EndEnum
1652UnsignedEnum	23:20	SPE_nVM
1653	0b0000	NI
1654	0b0001	IMP
1655EndEnum
1656UnsignedEnum	19:16	SPE_EXC
1657	0b0000	NI
1658	0b0001	IMP
1659EndEnum
1660Res0	15:8
1661UnsignedEnum	7:4	BWE
1662	0b0000	NI
1663	0b0001	FEAT_BWE
1664	0b0002	FEAT_BWE2
1665EndEnum
1666UnsignedEnum	3:0	STEP
1667	0b0000	NI
1668	0b0001	IMP
1669EndEnum
1670EndSysreg
1671
1672Sysreg	ID_AA64AFR0_EL1	3	0	0	5	4
1673Res0	63:32
1674Field	31:28	IMPDEF7
1675Field	27:24	IMPDEF6
1676Field	23:20	IMPDEF5
1677Field	19:16	IMPDEF4
1678Field	15:12	IMPDEF3
1679Field	11:8	IMPDEF2
1680Field	7:4	IMPDEF1
1681Field	3:0	IMPDEF0
1682EndSysreg
1683
1684Sysreg	ID_AA64AFR1_EL1	3	0	0	5	5
1685Res0	63:0
1686EndSysreg
1687
1688Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1689UnsignedEnum	63:60	RNDR
1690	0b0000	NI
1691	0b0001	IMP
1692EndEnum
1693UnsignedEnum	59:56	TLB
1694	0b0000	NI
1695	0b0001	OS
1696	0b0010	RANGE
1697EndEnum
1698UnsignedEnum	55:52	TS
1699	0b0000	NI
1700	0b0001	FLAGM
1701	0b0010	FLAGM2
1702EndEnum
1703UnsignedEnum	51:48	FHM
1704	0b0000	NI
1705	0b0001	IMP
1706EndEnum
1707UnsignedEnum	47:44	DP
1708	0b0000	NI
1709	0b0001	IMP
1710EndEnum
1711UnsignedEnum	43:40	SM4
1712	0b0000	NI
1713	0b0001	IMP
1714EndEnum
1715UnsignedEnum	39:36	SM3
1716	0b0000	NI
1717	0b0001	IMP
1718EndEnum
1719UnsignedEnum	35:32	SHA3
1720	0b0000	NI
1721	0b0001	IMP
1722EndEnum
1723UnsignedEnum	31:28	RDM
1724	0b0000	NI
1725	0b0001	IMP
1726EndEnum
1727UnsignedEnum	27:24	TME
1728	0b0000	NI
1729	0b0001	IMP
1730EndEnum
1731UnsignedEnum	23:20	ATOMIC
1732	0b0000	NI
1733	0b0010	IMP
1734	0b0011	FEAT_LSE128
1735EndEnum
1736UnsignedEnum	19:16	CRC32
1737	0b0000	NI
1738	0b0001	IMP
1739EndEnum
1740UnsignedEnum	15:12	SHA2
1741	0b0000	NI
1742	0b0001	SHA256
1743	0b0010	SHA512
1744EndEnum
1745UnsignedEnum	11:8	SHA1
1746	0b0000	NI
1747	0b0001	IMP
1748EndEnum
1749UnsignedEnum	7:4	AES
1750	0b0000	NI
1751	0b0001	AES
1752	0b0010	PMULL
1753EndEnum
1754Res0	3:0
1755EndSysreg
1756
1757Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1758UnsignedEnum	63:60	LS64
1759	0b0000	NI
1760	0b0001	LS64
1761	0b0010	LS64_V
1762	0b0011	LS64_ACCDATA
1763	0b0100	LS64WB
1764EndEnum
1765UnsignedEnum	59:56	XS
1766	0b0000	NI
1767	0b0001	IMP
1768EndEnum
1769UnsignedEnum	55:52	I8MM
1770	0b0000	NI
1771	0b0001	IMP
1772EndEnum
1773UnsignedEnum	51:48	DGH
1774	0b0000	NI
1775	0b0001	IMP
1776EndEnum
1777UnsignedEnum	47:44	BF16
1778	0b0000	NI
1779	0b0001	IMP
1780	0b0010	EBF16
1781EndEnum
1782UnsignedEnum	43:40	SPECRES
1783	0b0000	NI
1784	0b0001	IMP
1785	0b0010	COSP_RCTX
1786EndEnum
1787UnsignedEnum	39:36	SB
1788	0b0000	NI
1789	0b0001	IMP
1790EndEnum
1791UnsignedEnum	35:32	FRINTTS
1792	0b0000	NI
1793	0b0001	IMP
1794EndEnum
1795UnsignedEnum	31:28	GPI
1796	0b0000	NI
1797	0b0001	IMP
1798EndEnum
1799UnsignedEnum	27:24	GPA
1800	0b0000	NI
1801	0b0001	IMP
1802EndEnum
1803UnsignedEnum	23:20	LRCPC
1804	0b0000	NI
1805	0b0001	IMP
1806	0b0010	LRCPC2
1807	0b0011	LRCPC3
1808EndEnum
1809UnsignedEnum	19:16	FCMA
1810	0b0000	NI
1811	0b0001	IMP
1812EndEnum
1813UnsignedEnum	15:12	JSCVT
1814	0b0000	NI
1815	0b0001	IMP
1816EndEnum
1817UnsignedEnum	11:8	API
1818	0b0000	NI
1819	0b0001	PAuth
1820	0b0010	EPAC
1821	0b0011	PAuth2
1822	0b0100	FPAC
1823	0b0101	FPACCOMBINE
1824	0b0110	PAuth_LR
1825EndEnum
1826UnsignedEnum	7:4	APA
1827	0b0000	NI
1828	0b0001	PAuth
1829	0b0010	EPAC
1830	0b0011	PAuth2
1831	0b0100	FPAC
1832	0b0101	FPACCOMBINE
1833	0b0110	PAuth_LR
1834EndEnum
1835UnsignedEnum	3:0	DPB
1836	0b0000	NI
1837	0b0001	IMP
1838	0b0010	DPB2
1839EndEnum
1840EndSysreg
1841
1842Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
1843UnsignedEnum	63:60	ATS1A
1844	0b0000	NI
1845	0b0001	IMP
1846EndEnum
1847UnsignedEnum	59:56	LUT
1848	0b0000	NI
1849	0b0001	IMP
1850EndEnum
1851UnsignedEnum	55:52	CSSC
1852	0b0000	NI
1853	0b0001	IMP
1854	0b0010	CMPBR
1855EndEnum
1856UnsignedEnum	51:48	RPRFM
1857	0b0000	NI
1858	0b0001	IMP
1859EndEnum
1860UnsignedEnum	47:44	PCDPHINT
1861	0b0000	NI
1862	0b0001	IMP
1863EndEnum
1864UnsignedEnum	43:40	PRFMSLC
1865	0b0000	NI
1866	0b0001	IMP
1867EndEnum
1868UnsignedEnum	39:36	SYSINSTR_128
1869	0b0000	NI
1870	0b0001	IMP
1871EndEnum
1872UnsignedEnum	35:32	SYSREG_128
1873	0b0000	NI
1874	0b0001	IMP
1875EndEnum
1876UnsignedEnum	31:28	CLRBHB
1877	0b0000	NI
1878	0b0001	IMP
1879EndEnum
1880UnsignedEnum	27:24	PAC_frac
1881	0b0000	NI
1882	0b0001	IMP
1883EndEnum
1884UnsignedEnum	23:20	BC
1885	0b0000	NI
1886	0b0001	IMP
1887EndEnum
1888UnsignedEnum	19:16	MOPS
1889	0b0000	NI
1890	0b0001	IMP
1891EndEnum
1892UnsignedEnum	15:12	APA3
1893	0b0000	NI
1894	0b0001	PAuth
1895	0b0010	EPAC
1896	0b0011	PAuth2
1897	0b0100	FPAC
1898	0b0101	FPACCOMBINE
1899	0b0110	PAuth_LR
1900EndEnum
1901UnsignedEnum	11:8	GPA3
1902	0b0000	NI
1903	0b0001	IMP
1904EndEnum
1905UnsignedEnum	7:4	RPRES
1906	0b0000	NI
1907	0b0001	IMP
1908EndEnum
1909UnsignedEnum	3:0	WFxT
1910	0b0000	NI
1911	0b0010	IMP
1912EndEnum
1913EndSysreg
1914
1915Sysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1916Res0	63:32
1917UnsignedEnum	31:28	FPRCVT
1918	0b0000	NI
1919	0b0001	IMP
1920EndEnum
1921UnsignedEnum	27:24	LSUI
1922	0b0000	NI
1923	0b0001	IMP
1924EndEnum
1925UnsignedEnum	23:20	OCCMO
1926	0b0000	NI
1927	0b0001	IMP
1928EndEnum
1929UnsignedEnum	19:16	LSFE
1930	0b0000	NI
1931	0b0001	IMP
1932EndEnum
1933UnsignedEnum	15:12	PACM
1934	0b0000	NI
1935	0b0001	TRIVIAL_IMP
1936	0b0010	FULL_IMP
1937EndEnum
1938UnsignedEnum	11:8	TLBIW
1939	0b0000	NI
1940	0b0001	IMP
1941EndEnum
1942UnsignedEnum	7:4	FAMINMAX
1943	0b0000	NI
1944	0b0001	IMP
1945EndEnum
1946UnsignedEnum	3:0	CPA
1947	0b0000	NI
1948	0b0001	IMP
1949	0b0010	CPA2
1950EndEnum
1951EndSysreg
1952
1953Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1954UnsignedEnum	63:60	ECV
1955	0b0000	NI
1956	0b0001	IMP
1957	0b0010	CNTPOFF
1958EndEnum
1959UnsignedEnum	59:56	FGT
1960	0b0000	NI
1961	0b0001	IMP
1962	0b0010	FGT2
1963EndEnum
1964Res0	55:48
1965UnsignedEnum	47:44	EXS
1966	0b0000	NI
1967	0b0001	IMP
1968EndEnum
1969Enum	43:40	TGRAN4_2
1970	0b0000	TGRAN4
1971	0b0001	NI
1972	0b0010	IMP
1973	0b0011	52_BIT
1974EndEnum
1975Enum	39:36	TGRAN64_2
1976	0b0000	TGRAN64
1977	0b0001	NI
1978	0b0010	IMP
1979EndEnum
1980Enum	35:32	TGRAN16_2
1981	0b0000	TGRAN16
1982	0b0001	NI
1983	0b0010	IMP
1984	0b0011	52_BIT
1985EndEnum
1986SignedEnum	31:28	TGRAN4
1987	0b0000	IMP
1988	0b0001	52_BIT
1989	0b1111	NI
1990EndEnum
1991SignedEnum	27:24	TGRAN64
1992	0b0000	IMP
1993	0b1111	NI
1994EndEnum
1995UnsignedEnum	23:20	TGRAN16
1996	0b0000	NI
1997	0b0001	IMP
1998	0b0010	52_BIT
1999EndEnum
2000UnsignedEnum	19:16	BIGENDEL0
2001	0b0000	NI
2002	0b0001	IMP
2003EndEnum
2004UnsignedEnum	15:12	SNSMEM
2005	0b0000	NI
2006	0b0001	IMP
2007EndEnum
2008UnsignedEnum	11:8	BIGEND
2009	0b0000	NI
2010	0b0001	IMP
2011EndEnum
2012Enum	7:4	ASIDBITS
2013	0b0000	8
2014	0b0010	16
2015EndEnum
2016Enum	3:0	PARANGE
2017	0b0000	32
2018	0b0001	36
2019	0b0010	40
2020	0b0011	42
2021	0b0100	44
2022	0b0101	48
2023	0b0110	52
2024	0b0111	56
2025EndEnum
2026EndSysreg
2027
2028Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
2029UnsignedEnum	63:60	ECBHB
2030	0b0000	NI
2031	0b0001	IMP
2032EndEnum
2033UnsignedEnum	59:56	CMOW
2034	0b0000	NI
2035	0b0001	IMP
2036EndEnum
2037UnsignedEnum	55:52	TIDCP1
2038	0b0000	NI
2039	0b0001	IMP
2040EndEnum
2041UnsignedEnum	51:48	nTLBPA
2042	0b0000	NI
2043	0b0001	IMP
2044EndEnum
2045UnsignedEnum	47:44	AFP
2046	0b0000	NI
2047	0b0001	IMP
2048EndEnum
2049UnsignedEnum	43:40	HCX
2050	0b0000	NI
2051	0b0001	IMP
2052EndEnum
2053UnsignedEnum	39:36	ETS
2054	0b0000	NI
2055	0b0001	IMP
2056	0b0010	ETS2
2057	0b0011	ETS3
2058EndEnum
2059UnsignedEnum	35:32	TWED
2060	0b0000	NI
2061	0b0001	IMP
2062EndEnum
2063UnsignedEnum	31:28	XNX
2064	0b0000	NI
2065	0b0001	IMP
2066EndEnum
2067UnsignedEnum	27:24	SpecSEI
2068	0b0000	NI
2069	0b0001	IMP
2070EndEnum
2071UnsignedEnum	23:20	PAN
2072	0b0000	NI
2073	0b0001	IMP
2074	0b0010	PAN2
2075	0b0011	PAN3
2076EndEnum
2077UnsignedEnum	19:16	LO
2078	0b0000	NI
2079	0b0001	IMP
2080EndEnum
2081UnsignedEnum	15:12	HPDS
2082	0b0000	NI
2083	0b0001	IMP
2084	0b0010	HPDS2
2085EndEnum
2086UnsignedEnum	11:8	VH
2087	0b0000	NI
2088	0b0001	IMP
2089EndEnum
2090Enum	7:4	VMIDBits
2091	0b0000	8
2092	0b0010	16
2093EndEnum
2094UnsignedEnum	3:0	HAFDBS
2095	0b0000	NI
2096	0b0001	AF
2097	0b0010	DBM
2098	0b0011	HAFT
2099	0b0100	HDBSS
2100EndEnum
2101EndSysreg
2102
2103Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
2104UnsignedEnum	63:60	E0PD
2105	0b0000	NI
2106	0b0001	IMP
2107EndEnum
2108UnsignedEnum	59:56	EVT
2109	0b0000	NI
2110	0b0001	IMP
2111	0b0010	TTLBxS
2112EndEnum
2113UnsignedEnum	55:52	BBM
2114	0b0000	0
2115	0b0001	1
2116	0b0010	2
2117EndEnum
2118UnsignedEnum	51:48	TTL
2119	0b0000	NI
2120	0b0001	IMP
2121EndEnum
2122Res0	47:44
2123UnsignedEnum	43:40	FWB
2124	0b0000	NI
2125	0b0001	IMP
2126EndEnum
2127Enum	39:36	IDS
2128	0b0000	0x0
2129	0b0001	0x18
2130EndEnum
2131UnsignedEnum	35:32	AT
2132	0b0000	NI
2133	0b0001	IMP
2134EndEnum
2135Enum	31:28	ST
2136	0b0000	39
2137	0b0001	48_47
2138EndEnum
2139UnsignedEnum	27:24	NV
2140	0b0000	NI
2141	0b0001	IMP
2142	0b0010	NV2
2143EndEnum
2144Enum	23:20	CCIDX
2145	0b0000	32
2146	0b0001	64
2147EndEnum
2148UnsignedEnum	19:16	VARange
2149	0b0000	48
2150	0b0001	52
2151EndEnum
2152UnsignedEnum	15:12	IESB
2153	0b0000	NI
2154	0b0001	IMP
2155EndEnum
2156UnsignedEnum	11:8	LSM
2157	0b0000	NI
2158	0b0001	IMP
2159EndEnum
2160UnsignedEnum	7:4	UAO
2161	0b0000	NI
2162	0b0001	IMP
2163EndEnum
2164UnsignedEnum	3:0	CnP
2165	0b0000	NI
2166	0b0001	IMP
2167EndEnum
2168EndSysreg
2169
2170Sysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
2171UnsignedEnum	63:60	Spec_FPACC
2172	0b0000	NI
2173	0b0001	IMP
2174EndEnum
2175UnsignedEnum	59:56	ADERR
2176	0b0000	NI
2177	0b0001	DEV_ASYNC
2178	0b0010	FEAT_ADERR
2179	0b0011	FEAT_ADERR_IND
2180EndEnum
2181UnsignedEnum	55:52	SDERR
2182	0b0000	NI
2183	0b0001	DEV_SYNC
2184	0b0010	FEAT_ADERR
2185	0b0011	FEAT_ADERR_IND
2186EndEnum
2187Res0	51:48
2188UnsignedEnum	47:44	ANERR
2189	0b0000	NI
2190	0b0001	ASYNC
2191	0b0010	FEAT_ANERR
2192	0b0011	FEAT_ANERR_IND
2193EndEnum
2194UnsignedEnum	43:40	SNERR
2195	0b0000	NI
2196	0b0001	SYNC
2197	0b0010	FEAT_ANERR
2198	0b0011	FEAT_ANERR_IND
2199EndEnum
2200UnsignedEnum	39:36	D128_2
2201	0b0000	NI
2202	0b0001	IMP
2203EndEnum
2204UnsignedEnum	35:32	D128
2205	0b0000	NI
2206	0b0001	IMP
2207EndEnum
2208UnsignedEnum	31:28	MEC
2209	0b0000	NI
2210	0b0001	IMP
2211EndEnum
2212UnsignedEnum	27:24	AIE
2213	0b0000	NI
2214	0b0001	IMP
2215EndEnum
2216UnsignedEnum	23:20	S2POE
2217	0b0000	NI
2218	0b0001	IMP
2219EndEnum
2220UnsignedEnum	19:16	S1POE
2221	0b0000	NI
2222	0b0001	IMP
2223EndEnum
2224UnsignedEnum	15:12	S2PIE
2225	0b0000	NI
2226	0b0001	IMP
2227EndEnum
2228UnsignedEnum	11:8	S1PIE
2229	0b0000	NI
2230	0b0001	IMP
2231EndEnum
2232UnsignedEnum	7:4	SCTLRX
2233	0b0000	NI
2234	0b0001	IMP
2235EndEnum
2236UnsignedEnum	3:0	TCRX
2237	0b0000	NI
2238	0b0001	IMP
2239EndEnum
2240EndSysreg
2241
2242Sysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
2243Res0	63:48
2244UnsignedEnum	47:44	SRMASK
2245	0b0000	NI
2246	0b0001	IMP
2247EndEnum
2248Res0	43:40
2249UnsignedEnum	39:36	E3DSE
2250	0b0000	NI
2251	0b0001	IMP
2252EndEnum
2253Res0	35:32
2254UnsignedEnum	31:28	RMEGDI
2255	0b0000	NI
2256	0b0001	IMP
2257EndEnum
2258SignedEnum	27:24	E2H0
2259	0b0000	IMP
2260	0b1110	NI_NV1
2261	0b1111	NI
2262EndEnum
2263UnsignedEnum	23:20	NV_frac
2264	0b0000	NV_NV2
2265	0b0001	NV2_ONLY
2266	0b0010	NV2P1
2267EndEnum
2268UnsignedEnum	19:16	FGWTE3
2269	0b0000	NI
2270	0b0001	IMP
2271EndEnum
2272UnsignedEnum	15:12	HACDBS
2273	0b0000	NI
2274	0b0001	IMP
2275EndEnum
2276UnsignedEnum	11:8	ASID2
2277	0b0000	NI
2278	0b0001	IMP
2279EndEnum
2280SignedEnum	7:4	EIESB
2281	0b0000	NI
2282	0b0001	ToEL3
2283	0b0010	ToELx
2284	0b1111	ANY
2285EndEnum
2286UnsignedEnum	3:0	PoPS
2287	0b0000	NI
2288	0b0001	IMP
2289EndEnum
2290EndSysreg
2291
2292Sysreg	SCTLR_EL1	3	0	1	0	0
2293Field	63	TIDCP
2294Field	62	SPINTMASK
2295Field	61	NMI
2296Field	60	EnTP2
2297Field	59	TCSO
2298Field	58	TCSO0
2299Field	57	EPAN
2300Field	56	EnALS
2301Field	55	EnAS0
2302Field	54	EnASR
2303Field	53	TME
2304Field	52	TME0
2305Field	51	TMT
2306Field	50	TMT0
2307Field	49:46	TWEDEL
2308Field	45	TWEDEn
2309Field	44	DSSBS
2310Field	43	ATA
2311Field	42	ATA0
2312Enum	41:40	TCF
2313	0b00	NONE
2314	0b01	SYNC
2315	0b10	ASYNC
2316	0b11	ASYMM
2317EndEnum
2318Enum	39:38	TCF0
2319	0b00	NONE
2320	0b01	SYNC
2321	0b10	ASYNC
2322	0b11	ASYMM
2323EndEnum
2324Field	37	ITFSB
2325Field	36	BT1
2326Field	35	BT0
2327Field	34	EnFPM
2328Field	33	MSCEn
2329Field	32	CMOW
2330Field	31	EnIA
2331Field	30	EnIB
2332Field	29	LSMAOE
2333Field	28	nTLSMD
2334Field	27	EnDA
2335Field	26	UCI
2336Field	25	EE
2337Field	24	E0E
2338Field	23	SPAN
2339Field	22	EIS
2340Field	21	IESB
2341Field	20	TSCXT
2342Field	19	WXN
2343Field	18	nTWE
2344Res0	17
2345Field	16	nTWI
2346Field	15	UCT
2347Field	14	DZE
2348Field	13	EnDB
2349Field	12	I
2350Field	11	EOS
2351Field	10	EnRCTX
2352Field	9	UMA
2353Field	8	SED
2354Field	7	ITD
2355Field	6	nAA
2356Field	5	CP15BEN
2357Field	4	SA0
2358Field	3	SA
2359Field	2	C
2360Field	1	A
2361Field	0	M
2362EndSysreg
2363
2364Sysreg	SCTLR_EL12      3	5	1	0	0
2365Mapping	SCTLR_EL1
2366EndSysreg
2367
2368Sysreg	SCTLRALIAS_EL1  3	0	1	4	6
2369Mapping	SCTLR_EL1
2370EndSysreg
2371
2372Sysreg	ACTLR_EL1	3	0	1	0	1
2373Field   63:0    IMPDEF
2374EndSysreg
2375
2376Sysreg	ACTLR_EL12      3	5	1	0	1
2377Mapping	ACTLR_EL1
2378EndSysreg
2379
2380Sysreg	ACTLRALIAS_EL1  3	0	1	4	5
2381Mapping	ACTLR_EL1
2382EndSysreg
2383
2384Sysreg	CPACR_EL1	3	0	1	0	2
2385Res0	63:32
2386Field	31	TCPAC
2387Field	30	TAM
2388Field	29	E0POE
2389Field	28	TTA
2390Res0	27:26
2391Field	25:24	SMEN
2392Res0	23:22
2393Field	21:20	FPEN
2394Res0	19:18
2395Field	17:16	ZEN
2396Res0	15:0
2397EndSysreg
2398
2399Sysreg	CPACR_EL12      3	5	1	0	2
2400Mapping	CPACR_EL1
2401EndSysreg
2402
2403Sysreg	CPACRALIAS_EL1  3	0	1	4	4
2404Mapping	CPACR_EL1
2405EndSysreg
2406
2407Sysreg	ACTLRMASK_EL1	3	0	1	4	1
2408Field	63:0	IMPDEF
2409EndSysreg
2410
2411Sysreg	ACTLRMASK_EL12	3	5	1	4	1
2412Mapping	ACTLRMASK_EL1
2413EndSysreg
2414
2415Sysreg	CPACRMASK_EL1	3	0	1	4	2
2416Res0	63:32
2417Field	31	TCPAC
2418Field	30	TAM
2419Field	29	E0POE
2420Field	28	TTA
2421Res0	27:25
2422Field	24	SMEN
2423Res0	23:21
2424Field	20	FPEN
2425Res0	19:17
2426Field	16	ZEN
2427Res0	15:0
2428EndSysreg
2429
2430Sysreg	CPACRMASK_EL12	3	5	1	4	2
2431Mapping CPACRMASK_EL1
2432EndSysreg
2433
2434Sysreg	PFAR_EL1	3	0	6	0	5
2435Field	63	NS
2436Field	62	NSE
2437Res0	61:56
2438Field	55:52	PA_55_52
2439Field	51:48	PA_51_48
2440Field	47:0	PA
2441EndSysreg
2442
2443Sysreg	PFAR_EL12	3	5	6	0	5
2444Mapping	PFAR_EL1
2445EndSysreg
2446
2447Sysreg	RCWSMASK_EL1	3	0	13	0	3
2448Field	63:0	RCWSMASK
2449EndSysreg
2450
2451Sysreg	SCTLR2_EL1      3	0	1	0	3
2452Res0    63:13
2453Field   12      CPTM0
2454Field   11      CPTM
2455Field   10      CPTA0
2456Field   9       CPTA
2457Field   8       EnPACM0
2458Field   7       EnPACM
2459Field   6       EnIDCP128
2460Field   5       EASE
2461Field   4       EnANERR
2462Field   3       EnADERR
2463Field   2       NMEA
2464Res0    1:0
2465EndSysreg
2466
2467Sysreg	SCTLR2_EL12     3	5	1	0	3
2468Mapping	SCTLR2_EL1
2469EndSysreg
2470
2471Sysreg	SCTLR2ALIAS_EL1 3	0	1	4	7
2472Mapping	SCTLR2_EL1
2473EndSysreg
2474
2475Sysreg	SCTLR2MASK_EL1	3	0	1	4	3
2476Res0	63:13
2477Field	12	CPTM0
2478Field	11	CPTM
2479Field	10	CPTA0
2480Field	9	CPTA
2481Field	8	EnPACM0
2482Field	7	EnPACM
2483Field	6	EnIDCP128
2484Field	5	EASE
2485Field	4	EnANERR
2486Field	3	EnADERR
2487Field	2	NMEA
2488Res0	1:0
2489EndSysreg
2490
2491Sysreg	SCTLR2MASK_EL12	3	5	1	4	3
2492Mapping	SCTLR2MASK_EL1
2493EndSysreg
2494
2495Sysreg	SCTLRMASK_EL1	3	0	1	4	0
2496Field	63	TIDCP
2497Field	62	SPINTMASK
2498Field	61	NMI
2499Field	60	EnTP2
2500Field	59	TCSO
2501Field	58	TCSO0
2502Field	57	EPAN
2503Field	56	EnALS
2504Field	55	EnAS0
2505Field	54	EnASR
2506Field	53	TME
2507Field	52	TME0
2508Field	51	TMT
2509Field	50	TMT0
2510Res0	49:47
2511Field	46	TWEDEL
2512Field	45	TWEDEn
2513Field	44	DSSBS
2514Field	43	ATA
2515Field	42	ATA0
2516Res0	41
2517Field	40	TCF
2518Res0	39
2519Field	38	TCF0
2520Field	37	ITFSB
2521Field	36	BT1
2522Field	35	BT0
2523Field	34	EnFPM
2524Field	33	MSCEn
2525Field	32	CMOW
2526Field	31	EnIA
2527Field	30	EnIB
2528Field	29	LSMAOE
2529Field	28	nTLSMD
2530Field	27	EnDA
2531Field	26	UCI
2532Field	25	EE
2533Field	24	E0E
2534Field	23	SPAN
2535Field	22	EIS
2536Field	21	IESB
2537Field	20	TSCXT
2538Field	19	WXN
2539Field	18	nTWE
2540Res0	17
2541Field	16	nTWI
2542Field	15	UCT
2543Field	14	DZE
2544Field	13	EnDB
2545Field	12	I
2546Field	11	EOS
2547Field	10	EnRCTX
2548Field	9	UMA
2549Field	8	SED
2550Field	7	ITD
2551Field	6	nAA
2552Field	5	CP15BEN
2553Field	4	SA0
2554Field	3	SA
2555Field	2	C
2556Field	1	A
2557Field	0	M
2558EndSysreg
2559
2560Sysreg	SCTLRMASK_EL12	3	5	1	4	0
2561Mapping	SCTLRMASK_EL1
2562EndSysreg
2563
2564Sysreg	TCR2MASK_EL1	3	0	2	7	3
2565Res0	63:22
2566Field	21	FNGNA1
2567Field	20	FNGNA0
2568Res0	19
2569Field	18	FNG1
2570Field	17	FNG0
2571Field	16	A2
2572Field	15	DisCH1
2573Field	14	DisCH0
2574Res0	13:12
2575Field	11	HAFT
2576Field	10	PTTWI
2577Res0	9:6
2578Field	5	D128
2579Field	4	AIE
2580Field	3	POE
2581Field	2	E0POE
2582Field	1	PIE
2583Field	0	PnCH
2584EndSysreg
2585
2586Sysreg	TCR2MASK_EL12	3	5	2	7	3
2587Mapping	TCR2MASK_EL1
2588EndSysreg
2589
2590Sysreg	TCRMASK_EL1	3	0	2	7	2
2591Res0	63:62
2592Field	61	MTX1
2593Field	60	MTX0
2594Field	59	DS
2595Field	58	TCMA1
2596Field	57	TCMA0
2597Field	56	E0PD1
2598Field	55	E0PD0
2599Field	54	NFD1
2600Field	53	NFD0
2601Field	52	TBID1
2602Field	51	TBID0
2603Field	50	HWU162
2604Field	49	HWU161
2605Field	48	HWU160
2606Field	47	HWU159
2607Field	46	HWU062
2608Field	45	HWU061
2609Field	44	HWU060
2610Field	43	HWU059
2611Field	42	HPD1
2612Field	41	HPD0
2613Field	40	HD
2614Field	39	HA
2615Field	38	TBI1
2616Field	37	TBI0
2617Field	36	AS
2618Res0	35:33
2619Field	32	IPS
2620Res0	31
2621Field	30	TG1
2622Res0	29
2623Field	28	SH1
2624Res0	27
2625Field	26	ORGN1
2626Res0	25
2627Field	24	IRGN1
2628Field	23	EPD1
2629Field	22	A1
2630Res0	21:17
2631Field	16	T1SZ
2632Res0	15
2633Field	14	TG0
2634Res0	13
2635Field	12	SH0
2636Res0	11
2637Field	10	ORGN0
2638Res0	9
2639Field	8	IRGN0
2640Field	7	EPD0
2641Res0	6:1
2642Field	0	T0SZ
2643EndSysreg
2644
2645Sysreg	TCRMASK_EL12	3	5	2	7	2
2646Mapping TCRMASK_EL1
2647EndSysreg
2648
2649Sysreg	ERXGSR_EL1	3	0	5	3	2
2650Field	63	S63
2651Field	62	S62
2652Field	61	S61
2653Field	60	S60
2654Field	59	S59
2655Field	58	S58
2656Field	57	S57
2657Field	56	S56
2658Field	55	S55
2659Field	54	S54
2660Field	53	S53
2661Field	52	S52
2662Field	51	S51
2663Field	50	S50
2664Field	49	S49
2665Field	48	S48
2666Field	47	S47
2667Field	46	S46
2668Field	45	S45
2669Field	44	S44
2670Field	43	S43
2671Field	42	S42
2672Field	41	S41
2673Field	40	S40
2674Field	39	S39
2675Field	38	S38
2676Field	37	S37
2677Field	36	S36
2678Field	35	S35
2679Field	34	S34
2680Field	33	S33
2681Field	32	S32
2682Field	31	S31
2683Field	30	S30
2684Field	29	S29
2685Field	28	S28
2686Field	27	S27
2687Field	26	S26
2688Field	25	S25
2689Field	24	S24
2690Field	23	S23
2691Field	22	S22
2692Field	21	S21
2693Field	20	S20
2694Field	19	S19
2695Field	18	S18
2696Field	17	S17
2697Field	16	S16
2698Field	15	S15
2699Field	14	S14
2700Field	13	S13
2701Field	12	S12
2702Field	11	S11
2703Field	10	S10
2704Field	9	S9
2705Field	8	S8
2706Field	7	S7
2707Field	6	S6
2708Field	5	S5
2709Field	4	S4
2710Field	3	S3
2711Field	2	S2
2712Field	1	S1
2713Field	0	S0
2714EndSysreg
2715
2716Sysreg	TRFCR_EL1	3	0	1	2	1
2717Res0	63:7
2718UnsignedEnum	6:5	TS
2719	0b0001	VIRTUAL
2720	0b0010	GUEST_PHYSICAL
2721	0b0011	PHYSICAL
2722EndEnum
2723Res0	4:2
2724Field	1	ExTRE
2725Field	0	E0TRE
2726EndSysreg
2727
2728Sysreg	TRCITECR_EL1	3	0	1	2	3
2729Res0	63:2
2730Field	1	E1E
2731Field	0	E0E
2732EndSysreg
2733
2734Sysreg	TRCITECR_EL12	3	5	1	2	3
2735Mapping	TRCITECR_EL1
2736EndSysreg
2737
2738Sysreg	SMPRI_EL1	3	0	1	2	4
2739Res0	63:4
2740Field	3:0	PRIORITY
2741EndSysreg
2742
2743SysregFields	ZCR_ELx
2744Res0	63:9
2745Raz	8:4
2746Field	3:0	LEN
2747EndSysregFields
2748
2749Sysreg ZCR_EL1	3	0	1	2	0
2750Fields ZCR_ELx
2751EndSysreg
2752
2753SysregFields	SMCR_ELx
2754Res0	63:32
2755Field	31	FA64
2756Field	30	EZT0
2757Res0	29:9
2758Raz	8:4
2759Field	3:0	LEN
2760EndSysregFields
2761
2762Sysreg	SMCR_EL1	3	0	1	2	6
2763Fields	SMCR_ELx
2764EndSysreg
2765
2766SysregFields	GCSCR_ELx
2767Res0	63:10
2768Field	9	STREn
2769Field	8	PUSHMEn
2770Res0	7
2771Field	6	EXLOCKEN
2772Field	5	RVCHKEN
2773Res0	4:1
2774Field	0	PCRSEL
2775EndSysregFields
2776
2777Sysreg	GCSCR_EL1	3	0	2	5	0
2778Fields	GCSCR_ELx
2779EndSysreg
2780
2781SysregFields	GCSPR_ELx
2782Field	63:3	PTR
2783Res0	2:0
2784EndSysregFields
2785
2786Sysreg	GCSPR_EL1	3	0	2	5	1
2787Fields	GCSPR_ELx
2788EndSysreg
2789
2790Sysreg	GCSCRE0_EL1	3	0	2	5	2
2791Res0	63:11
2792Field	10	nTR
2793Field	9	STREn
2794Field	8	PUSHMEn
2795Res0	7:6
2796Field	5	RVCHKEN
2797Res0	4:1
2798Field	0	PCRSEL
2799EndSysreg
2800
2801Sysreg	ALLINT	3	0	4	3	0
2802Res0	63:14
2803Field	13	ALLINT
2804Res0	12:0
2805EndSysreg
2806
2807Sysreg	FAR_EL1	3	0	6	0	0
2808Field	63:0	ADDR
2809EndSysreg
2810
2811Sysreg	PMICNTR_EL0	3	3	9	4	0
2812Field	63:0	ICNT
2813EndSysreg
2814
2815Sysreg	PMICFILTR_EL0	3	3	9	6	0
2816Res0	63:59
2817Field	58	SYNC
2818Field	57:56	VS
2819Res0	55:32
2820Field	31	P
2821Field	30	U
2822Field	29	NSK
2823Field	28	NSU
2824Field	27	NSH
2825Field	26	M
2826Res0	25
2827Field	24	SH
2828Field	23	T
2829Field	22	RLK
2830Field	21	RLU
2831Field	20	RLH
2832Res0	19:16
2833Field	15:0	evtCount
2834EndSysreg
2835
2836Sysreg	PMSCR_EL1	3	0	9	9	0
2837Res0	63:8
2838Field	7:6	PCT
2839Field	5	TS
2840Field	4	PA
2841Field	3	CX
2842Res0	2
2843Field	1	E1SPE
2844Field	0	E0SPE
2845EndSysreg
2846
2847Sysreg	PMSNEVFR_EL1	3	0	9	9	1
2848Field	63:0	E
2849EndSysreg
2850
2851Sysreg	PMSICR_EL1	3	0	9	9	2
2852Field	63:56	ECOUNT
2853Res0	55:32
2854Field	31:0	COUNT
2855EndSysreg
2856
2857Sysreg	PMSIRR_EL1	3	0	9	9	3
2858Res0	63:32
2859Field	31:8	INTERVAL
2860Res0	7:1
2861Field	0	RND
2862EndSysreg
2863
2864Sysreg	PMSFCR_EL1	3	0	9	9	4
2865Res0	63:19
2866Field	18	ST
2867Field	17	LD
2868Field	16	B
2869Res0	15:4
2870Field	3	FnE
2871Field	2	FL
2872Field	1	FT
2873Field	0	FE
2874EndSysreg
2875
2876Sysreg	PMSEVFR_EL1	3	0	9	9	5
2877Field	63:0	E
2878EndSysreg
2879
2880Sysreg	PMSLATFR_EL1	3	0	9	9	6
2881Res0	63:16
2882Field	15:0	MINLAT
2883EndSysreg
2884
2885Sysreg	PMSIDR_EL1	3	0	9	9	7
2886Res0	63:33
2887UnsignedEnum	32	SME
2888	0b0	NI
2889	0b1	IMP
2890EndEnum
2891UnsignedEnum	31:28	ALTCLK
2892	0b0000	NI
2893	0b0001	IMP
2894	0b1111	IMPDEF
2895EndEnum
2896UnsignedEnum	27	FPF
2897	0b0	NI
2898	0b1	IMP
2899EndEnum
2900UnsignedEnum	26	EFT
2901	0b0	NI
2902	0b1	IMP
2903EndEnum
2904UnsignedEnum	25	CRR
2905	0b0	NI
2906	0b1	IMP
2907EndEnum
2908Field	24	PBT
2909Field	23:20	FORMAT
2910Enum	19:16	COUNTSIZE
2911	0b0010	12_BIT_SAT
2912	0b0011	16_BIT_SAT
2913EndEnum
2914Field	15:12	MAXSIZE
2915Enum	11:8	INTERVAL
2916	0b0000	256
2917	0b0010	512
2918	0b0011	768
2919	0b0100	1024
2920	0b0101	1536
2921	0b0110	2048
2922	0b0111	3072
2923	0b1000	4096
2924EndEnum
2925UnsignedEnum	7	FDS
2926	0b0	NI
2927	0b1	IMP
2928EndEnum
2929Field	6	FnE
2930Field	5	ERND
2931Field	4	LDS
2932Field	3	ARCHINST
2933Field	2	FL
2934Field	1	FT
2935Field	0	FE
2936EndSysreg
2937
2938Sysreg	PMBLIMITR_EL1	3	0	9	10	0
2939Field	63:12	LIMIT
2940Res0	11:6
2941Field	5	PMFZ
2942Res0	4:3
2943Enum	2:1	FM
2944	0b00	FILL
2945	0b10	DISCARD
2946EndEnum
2947Field	0	E
2948EndSysreg
2949
2950Sysreg	PMBPTR_EL1	3	0	9	10	1
2951Field	63:0	PTR
2952EndSysreg
2953
2954Sysreg	PMBSR_EL1	3	0	9	10	3
2955Res0	63:32
2956Enum	31:26	EC
2957	0b000000	BUF
2958	0b100100	FAULT_S1
2959	0b100101	FAULT_S2
2960	0b011110	FAULT_GPC
2961	0b011111	IMP_DEF
2962EndEnum
2963Res0	25:20
2964Field	19	DL
2965Field	18	EA
2966Field	17	S
2967Field	16	COLL
2968Field	15:0	MSS
2969EndSysreg
2970
2971Sysreg	PMSDSFR_EL1	3	0	9	10	4
2972Field	63:0	S
2973EndSysreg
2974
2975Sysreg	PMBMAR_EL1	3	0	9	10	5
2976Res0	63:10
2977Field	9:8	SH
2978Field	7:0	Attr
2979EndSysreg
2980
2981Sysreg	PMBIDR_EL1	3	0	9	10	7
2982Res0	63:12
2983Enum	11:8	EA
2984	0b0000	NotDescribed
2985	0b0001	Ignored
2986	0b0010	SError
2987EndEnum
2988Res0	7:6
2989Field	5	F
2990Field	4	P
2991Field	3:0	ALIGN
2992EndSysreg
2993
2994Sysreg	TRBMPAM_EL1	3	0	9	11	5
2995Res0	63:27
2996Field	26	EN
2997Field	25:24	MPAM_SP
2998Field	23:16	PMG
2999Field	15:0	PARTID
3000EndSysreg
3001
3002Sysreg	PMSSCR_EL1	3	0	9	13	3
3003Res0	63:33
3004Field	32	NC
3005Res0	31:1
3006Field	0	SS
3007EndSysreg
3008
3009Sysreg	PMUACR_EL1	3	0	9	14	4
3010Res0	63:33
3011Field	32	F0
3012Field	31	C
3013Field	30:0	P
3014EndSysreg
3015
3016Sysreg	PMECR_EL1	3	0	9	14	5
3017Res0	63:5
3018Field	4:3	SSE
3019Field	2	KPME
3020Field	1:0	PMEE
3021EndSysreg
3022
3023Sysreg	PMIAR_EL1	3	0	9	14	7
3024Field	63:0	ADDRESS
3025EndSysreg
3026
3027SysregFields	ICC_PPI_HMRx_EL1
3028Field	63	HM63
3029Field	62	HM62
3030Field	61	HM61
3031Field	60	HM60
3032Field	59	HM59
3033Field	58	HM58
3034Field	57	HM57
3035Field	56	HM56
3036Field	55	HM55
3037Field	54	HM54
3038Field	53	HM53
3039Field	52	HM52
3040Field	51	HM51
3041Field	50	HM50
3042Field	49	HM49
3043Field	48	HM48
3044Field	47	HM47
3045Field	46	HM46
3046Field	45	HM45
3047Field	44	HM44
3048Field	43	HM43
3049Field	42	HM42
3050Field	41	HM41
3051Field	40	HM40
3052Field	39	HM39
3053Field	38	HM38
3054Field	37	HM37
3055Field	36	HM36
3056Field	35	HM35
3057Field	34	HM34
3058Field	33	HM33
3059Field	32	HM32
3060Field	31	HM31
3061Field	30	HM30
3062Field	29	HM29
3063Field	28	HM28
3064Field	27	HM27
3065Field	26	HM26
3066Field	25	HM25
3067Field	24	HM24
3068Field	23	HM23
3069Field	22	HM22
3070Field	21	HM21
3071Field	20	HM20
3072Field	19	HM19
3073Field	18	HM18
3074Field	17	HM17
3075Field	16	HM16
3076Field	15	HM15
3077Field	14	HM14
3078Field	13	HM13
3079Field	12	HM12
3080Field	11	HM11
3081Field	10	HM10
3082Field	9	HM9
3083Field	8	HM8
3084Field	7	HM7
3085Field	6	HM6
3086Field	5	HM5
3087Field	4	HM4
3088Field	3	HM3
3089Field	2	HM2
3090Field	1	HM1
3091Field	0	HM0
3092EndSysregFields
3093
3094Sysreg	ICC_PPI_HMR0_EL1	3	0	12	10	0
3095Fields ICC_PPI_HMRx_EL1
3096EndSysreg
3097
3098Sysreg	ICC_PPI_HMR1_EL1	3	0	12	10	1
3099Fields ICC_PPI_HMRx_EL1
3100EndSysreg
3101
3102Sysreg	ICC_IDR0_EL1	3	0	12	10	2
3103Res0	63:12
3104UnsignedEnum	11:8	GCIE_LEGACY
3105	0b0000	NI
3106	0b0001	IMP
3107EndEnum
3108UnsignedEnum	7:4	PRI_BITS
3109	0b0011	4BITS
3110	0b0100	5BITS
3111EndEnum
3112UnsignedEnum	3:0	ID_BITS
3113	0b0000	16BITS
3114	0b0001	24BITS
3115EndEnum
3116EndSysreg
3117
3118Sysreg	ICC_ICSR_EL1	3	0	12	10	4
3119Res0	63:48
3120Field	47:32	IAFFID
3121Res0	31:16
3122Field	15:11	Priority
3123Res0	10:6
3124Field	5	HM
3125Field	4	Active
3126Field	3	IRM
3127Field	2	Pending
3128Field	1	Enabled
3129Field	0	F
3130EndSysreg
3131
3132SysregFields	ICC_PPI_ENABLERx_EL1
3133Field	63	EN63
3134Field	62	EN62
3135Field	61	EN61
3136Field	60	EN60
3137Field	59	EN59
3138Field	58	EN58
3139Field	57	EN57
3140Field	56	EN56
3141Field	55	EN55
3142Field	54	EN54
3143Field	53	EN53
3144Field	52	EN52
3145Field	51	EN51
3146Field	50	EN50
3147Field	49	EN49
3148Field	48	EN48
3149Field	47	EN47
3150Field	46	EN46
3151Field	45	EN45
3152Field	44	EN44
3153Field	43	EN43
3154Field	42	EN42
3155Field	41	EN41
3156Field	40	EN40
3157Field	39	EN39
3158Field	38	EN38
3159Field	37	EN37
3160Field	36	EN36
3161Field	35	EN35
3162Field	34	EN34
3163Field	33	EN33
3164Field	32	EN32
3165Field	31	EN31
3166Field	30	EN30
3167Field	29	EN29
3168Field	28	EN28
3169Field	27	EN27
3170Field	26	EN26
3171Field	25	EN25
3172Field	24	EN24
3173Field	23	EN23
3174Field	22	EN22
3175Field	21	EN21
3176Field	20	EN20
3177Field	19	EN19
3178Field	18	EN18
3179Field	17	EN17
3180Field	16	EN16
3181Field	15	EN15
3182Field	14	EN14
3183Field	13	EN13
3184Field	12	EN12
3185Field	11	EN11
3186Field	10	EN10
3187Field	9	EN9
3188Field	8	EN8
3189Field	7	EN7
3190Field	6	EN6
3191Field	5	EN5
3192Field	4	EN4
3193Field	3	EN3
3194Field	2	EN2
3195Field	1	EN1
3196Field	0	EN0
3197EndSysregFields
3198
3199Sysreg	ICC_PPI_ENABLER0_EL1	3	0	12	10	6
3200Fields ICC_PPI_ENABLERx_EL1
3201EndSysreg
3202
3203Sysreg	ICC_PPI_ENABLER1_EL1	3	0	12	10	7
3204Fields ICC_PPI_ENABLERx_EL1
3205EndSysreg
3206
3207SysregFields	ICC_PPI_ACTIVERx_EL1
3208Field	63	Active63
3209Field	62	Active62
3210Field	61	Active61
3211Field	60	Active60
3212Field	59	Active59
3213Field	58	Active58
3214Field	57	Active57
3215Field	56	Active56
3216Field	55	Active55
3217Field	54	Active54
3218Field	53	Active53
3219Field	52	Active52
3220Field	51	Active51
3221Field	50	Active50
3222Field	49	Active49
3223Field	48	Active48
3224Field	47	Active47
3225Field	46	Active46
3226Field	45	Active45
3227Field	44	Active44
3228Field	43	Active43
3229Field	42	Active42
3230Field	41	Active41
3231Field	40	Active40
3232Field	39	Active39
3233Field	38	Active38
3234Field	37	Active37
3235Field	36	Active36
3236Field	35	Active35
3237Field	34	Active34
3238Field	33	Active33
3239Field	32	Active32
3240Field	31	Active31
3241Field	30	Active30
3242Field	29	Active29
3243Field	28	Active28
3244Field	27	Active27
3245Field	26	Active26
3246Field	25	Active25
3247Field	24	Active24
3248Field	23	Active23
3249Field	22	Active22
3250Field	21	Active21
3251Field	20	Active20
3252Field	19	Active19
3253Field	18	Active18
3254Field	17	Active17
3255Field	16	Active16
3256Field	15	Active15
3257Field	14	Active14
3258Field	13	Active13
3259Field	12	Active12
3260Field	11	Active11
3261Field	10	Active10
3262Field	9	Active9
3263Field	8	Active8
3264Field	7	Active7
3265Field	6	Active6
3266Field	5	Active5
3267Field	4	Active4
3268Field	3	Active3
3269Field	2	Active2
3270Field	1	Active1
3271Field	0	Active0
3272EndSysregFields
3273
3274Sysreg	ICC_PPI_CACTIVER0_EL1	3	0	12	13	0
3275Fields ICC_PPI_ACTIVERx_EL1
3276EndSysreg
3277
3278Sysreg	ICC_PPI_CACTIVER1_EL1	3	0	12	13	1
3279Fields ICC_PPI_ACTIVERx_EL1
3280EndSysreg
3281
3282Sysreg	ICC_PPI_SACTIVER0_EL1	3	0	12	13	2
3283Fields ICC_PPI_ACTIVERx_EL1
3284EndSysreg
3285
3286Sysreg	ICC_PPI_SACTIVER1_EL1	3	0	12	13	3
3287Fields ICC_PPI_ACTIVERx_EL1
3288EndSysreg
3289
3290SysregFields	ICC_PPI_PENDRx_EL1
3291Field	63	Pend63
3292Field	62	Pend62
3293Field	61	Pend61
3294Field	60	Pend60
3295Field	59	Pend59
3296Field	58	Pend58
3297Field	57	Pend57
3298Field	56	Pend56
3299Field	55	Pend55
3300Field	54	Pend54
3301Field	53	Pend53
3302Field	52	Pend52
3303Field	51	Pend51
3304Field	50	Pend50
3305Field	49	Pend49
3306Field	48	Pend48
3307Field	47	Pend47
3308Field	46	Pend46
3309Field	45	Pend45
3310Field	44	Pend44
3311Field	43	Pend43
3312Field	42	Pend42
3313Field	41	Pend41
3314Field	40	Pend40
3315Field	39	Pend39
3316Field	38	Pend38
3317Field	37	Pend37
3318Field	36	Pend36
3319Field	35	Pend35
3320Field	34	Pend34
3321Field	33	Pend33
3322Field	32	Pend32
3323Field	31	Pend31
3324Field	30	Pend30
3325Field	29	Pend29
3326Field	28	Pend28
3327Field	27	Pend27
3328Field	26	Pend26
3329Field	25	Pend25
3330Field	24	Pend24
3331Field	23	Pend23
3332Field	22	Pend22
3333Field	21	Pend21
3334Field	20	Pend20
3335Field	19	Pend19
3336Field	18	Pend18
3337Field	17	Pend17
3338Field	16	Pend16
3339Field	15	Pend15
3340Field	14	Pend14
3341Field	13	Pend13
3342Field	12	Pend12
3343Field	11	Pend11
3344Field	10	Pend10
3345Field	9	Pend9
3346Field	8	Pend8
3347Field	7	Pend7
3348Field	6	Pend6
3349Field	5	Pend5
3350Field	4	Pend4
3351Field	3	Pend3
3352Field	2	Pend2
3353Field	1	Pend1
3354Field	0	Pend0
3355EndSysregFields
3356
3357Sysreg	ICC_PPI_CPENDR0_EL1	3	0	12	13	4
3358Fields ICC_PPI_PENDRx_EL1
3359EndSysreg
3360
3361Sysreg	ICC_PPI_CPENDR1_EL1	3	0	12	13	5
3362Fields ICC_PPI_PENDRx_EL1
3363EndSysreg
3364
3365Sysreg	ICC_PPI_SPENDR0_EL1	3	0	12	13	6
3366Fields ICC_PPI_PENDRx_EL1
3367EndSysreg
3368
3369Sysreg	ICC_PPI_SPENDR1_EL1	3	0	12	13	7
3370Fields ICC_PPI_PENDRx_EL1
3371EndSysreg
3372
3373SysregFields	ICC_PPI_PRIORITYRx_EL1
3374Res0	63:61
3375Field	60:56	Priority7
3376Res0	55:53
3377Field	52:48	Priority6
3378Res0	47:45
3379Field	44:40	Priority5
3380Res0	39:37
3381Field	36:32	Priority4
3382Res0	31:29
3383Field	28:24	Priority3
3384Res0	23:21
3385Field	20:16	Priority2
3386Res0	15:13
3387Field	12:8	Priority1
3388Res0	7:5
3389Field	4:0	Priority0
3390EndSysregFields
3391
3392Sysreg	ICC_PPI_PRIORITYR0_EL1	3	0	12	14	0
3393Fields	ICC_PPI_PRIORITYRx_EL1
3394EndSysreg
3395
3396Sysreg	ICC_PPI_PRIORITYR1_EL1	3	0	12	14	1
3397Fields	ICC_PPI_PRIORITYRx_EL1
3398EndSysreg
3399
3400Sysreg	ICC_PPI_PRIORITYR2_EL1	3	0	12	14	2
3401Fields	ICC_PPI_PRIORITYRx_EL1
3402EndSysreg
3403
3404Sysreg	ICC_PPI_PRIORITYR3_EL1	3	0	12	14	3
3405Fields	ICC_PPI_PRIORITYRx_EL1
3406EndSysreg
3407
3408Sysreg	ICC_PPI_PRIORITYR4_EL1	3	0	12	14	4
3409Fields	ICC_PPI_PRIORITYRx_EL1
3410EndSysreg
3411
3412Sysreg	ICC_PPI_PRIORITYR5_EL1	3	0	12	14	5
3413Fields	ICC_PPI_PRIORITYRx_EL1
3414EndSysreg
3415
3416Sysreg	ICC_PPI_PRIORITYR6_EL1	3	0	12	14	6
3417Fields	ICC_PPI_PRIORITYRx_EL1
3418EndSysreg
3419
3420Sysreg	ICC_PPI_PRIORITYR7_EL1	3	0	12	14	7
3421Fields	ICC_PPI_PRIORITYRx_EL1
3422EndSysreg
3423
3424Sysreg	ICC_PPI_PRIORITYR8_EL1	3	0	12	15	0
3425Fields	ICC_PPI_PRIORITYRx_EL1
3426EndSysreg
3427
3428Sysreg	ICC_PPI_PRIORITYR9_EL1	3	0	12	15	1
3429Fields	ICC_PPI_PRIORITYRx_EL1
3430EndSysreg
3431
3432Sysreg	ICC_PPI_PRIORITYR10_EL1	3	0	12	15	2
3433Fields	ICC_PPI_PRIORITYRx_EL1
3434EndSysreg
3435
3436Sysreg	ICC_PPI_PRIORITYR11_EL1	3	0	12	15	3
3437Fields	ICC_PPI_PRIORITYRx_EL1
3438EndSysreg
3439
3440Sysreg	ICC_PPI_PRIORITYR12_EL1	3	0	12	15	4
3441Fields	ICC_PPI_PRIORITYRx_EL1
3442EndSysreg
3443
3444Sysreg	ICC_PPI_PRIORITYR13_EL1	3	0	12	15	5
3445Fields	ICC_PPI_PRIORITYRx_EL1
3446EndSysreg
3447
3448Sysreg	ICC_PPI_PRIORITYR14_EL1	3	0	12	15	6
3449Fields	ICC_PPI_PRIORITYRx_EL1
3450EndSysreg
3451
3452Sysreg	ICC_PPI_PRIORITYR15_EL1	3	0	12	15	7
3453Fields	ICC_PPI_PRIORITYRx_EL1
3454EndSysreg
3455
3456Sysreg	PMSELR_EL0	3	3	9	12	5
3457Res0	63:5
3458Field	4:0	SEL
3459EndSysreg
3460
3461Sysreg	PMZR_EL0        3	3	9	13	4
3462Res0	63:33
3463Field	32	F0
3464Field	31	C
3465Field	30:0	P
3466EndSysreg
3467
3468SysregFields	CONTEXTIDR_ELx
3469Res0	63:32
3470Field	31:0	PROCID
3471EndSysregFields
3472
3473Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
3474Fields	CONTEXTIDR_ELx
3475EndSysreg
3476
3477Sysreg	RCWSMASK_EL1	3	0	13	0	3
3478Field	63:0	RCWSMASK
3479EndSysreg
3480
3481Sysreg	TPIDR_EL1	3	0	13	0	4
3482Field	63:0	ThreadID
3483EndSysreg
3484
3485Sysreg	RCWMASK_EL1	3	0	13	0	6
3486Field	63:0	RCWMASK
3487EndSysreg
3488
3489Sysreg	SCXTNUM_EL1	3	0	13	0	7
3490Field	63:0	SoftwareContextNumber
3491EndSysreg
3492
3493# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3494# The following is for case when FEAT_CCIDX is not implemented.
3495Sysreg	CCSIDR_EL1	3	1	0	0	0
3496Res0	63:32
3497Unkn	31:28
3498Field	27:13	NumSets
3499Field	12:3	Associativity
3500Field	2:0	LineSize
3501EndSysreg
3502
3503Sysreg	CLIDR_EL1	3	1	0	0	1
3504Res0	63:47
3505Field	46:33	Ttypen
3506Field	32:30	ICB
3507Field	29:27	LoUU
3508Field	26:24	LoC
3509Field	23:21	LoUIS
3510Field	20:18	Ctype7
3511Field	17:15	Ctype6
3512Field	14:12	Ctype5
3513Field	11:9	Ctype4
3514Field	8:6	Ctype3
3515Field	5:3	Ctype2
3516Field	2:0	Ctype1
3517EndSysreg
3518
3519Sysreg	CCSIDR2_EL1	3	1	0	0	2
3520Res0	63:24
3521Field	23:0	NumSets
3522EndSysreg
3523
3524Sysreg	GMID_EL1	3	1	0	0	4
3525Res0	63:4
3526Field	3:0	BS
3527EndSysreg
3528
3529Sysreg	SMIDR_EL1	3	1	0	0	6
3530Res0	63:32
3531Field	31:24	IMPLEMENTER
3532Field	23:16	REVISION
3533Field	15	SMPS
3534Res0	14:12
3535Field	11:0	AFFINITY
3536EndSysreg
3537
3538Sysreg	ICC_CR0_EL1	3	1	12	0	1
3539Res0	63:39
3540Field	38	PID
3541Field	37:32	IPPT
3542Res0	31:1
3543Field	0	EN
3544EndSysreg
3545
3546Sysreg	ICC_PCR_EL1	3	1	12	0	2
3547Res0	63:5
3548Field	4:0	PRIORITY
3549EndSysreg
3550
3551Sysreg	CSSELR_EL1	3	2	0	0	0
3552Res0	63:5
3553Field	4	TnD
3554Field	3:1	Level
3555Field	0	InD
3556EndSysreg
3557
3558Sysreg	CTR_EL0	3	3	0	0	1
3559Res0	63:38
3560Field	37:32	TminLine
3561Res1	31
3562Res0	30
3563Field	29	DIC
3564Field	28	IDC
3565Field	27:24	CWG
3566Field	23:20	ERG
3567Field	19:16	DminLine
3568Enum	15:14	L1Ip
3569	# This was named as VPIPT in the ARM but now documented as reserved
3570	0b00	RESERVED_VPIPT
3571	# This is named as AIVIVT in the ARM but documented as reserved
3572	0b01	RESERVED_AIVIVT
3573	0b10	VIPT
3574	0b11	PIPT
3575EndEnum
3576Res0	13:4
3577Field	3:0	IminLine
3578EndSysreg
3579
3580Sysreg	DCZID_EL0	3	3	0	0	7
3581Res0	63:5
3582Field	4	DZP
3583Field	3:0	BS
3584EndSysreg
3585
3586Sysreg	GCSPR_EL0	3	3	2	5	1
3587Fields	GCSPR_ELx
3588EndSysreg
3589
3590Sysreg	SVCR	3	3	4	2	2
3591Res0	63:2
3592Field	1	ZA
3593Field	0	SM
3594EndSysreg
3595
3596Sysreg	FPMR	3	3	4	4	2
3597Res0	63:38
3598Field	37:32	LSCALE2
3599Field	31:24	NSCALE
3600Res0	23
3601Field	22:16	LSCALE
3602Field	15	OSC
3603Field	14	OSM
3604Res0	13:9
3605UnsignedEnum	8:6	F8D
3606	0b000	E5M2
3607	0b001	E4M3
3608EndEnum
3609UnsignedEnum	5:3	F8S2
3610	0b000	E5M2
3611	0b001	E4M3
3612EndEnum
3613UnsignedEnum	2:0	F8S1
3614	0b000	E5M2
3615	0b001	E4M3
3616EndEnum
3617EndSysreg
3618
3619Sysreg	HCR_EL2		3	4	1	1	0
3620Field	63:60	TWEDEL
3621Field	59	TWEDEn
3622Field	58	TID5
3623Field	57	DCT
3624Field	56	ATA
3625Field	55	TTLBOS
3626Field	54	TTLBIS
3627Field	53	EnSCXT
3628Field	52	TOCU
3629Field	51	AMVOFFEN
3630Field	50	TICAB
3631Field	49	TID4
3632Field	48	GPF
3633Field	47	FIEN
3634Field	46	FWB
3635Field	45	NV2
3636Field	44	AT
3637Field	43	NV1
3638Field	42	NV
3639Field	41	API
3640Field	40	APK
3641Field	39	TME
3642Field	38	MIOCNCE
3643Field	37	TEA
3644Field	36	TERR
3645Field	35	TLOR
3646Field	34	E2H
3647Field	33	ID
3648Field	32	CD
3649Field	31	RW
3650Field	30	TRVM
3651Field	29	HCD
3652Field	28	TDZ
3653Field	27	TGE
3654Field	26	TVM
3655Field	25	TTLB
3656Field	24	TPU
3657Field	23	TPCP
3658Field	22	TSW
3659Field	21	TACR
3660Field	20	TIDCP
3661Field	19	TSC
3662Field	18	TID3
3663Field	17	TID2
3664Field	16	TID1
3665Field	15	TID0
3666Field	14	TWE
3667Field	13	TWI
3668Field	12	DC
3669UnsignedEnum	11:10	BSU
3670	0b00	NONE
3671	0b01	IS
3672	0b10	OS
3673	0b11	FS
3674EndEnum
3675Field	9	FB
3676Field	8	VSE
3677Field	7	VI
3678Field	6	VF
3679Field	5	AMO
3680Field	4	IMO
3681Field	3	FMO
3682Field	2	PTW
3683Field	1	SWIO
3684Field	0	VM
3685EndSysreg
3686
3687Sysreg MDCR_EL2		3	4	1	1	1
3688Res0	63:51
3689Field	50	EnSTEPOP
3690Res0	49:44
3691Field	43	EBWE
3692Res0	42
3693Field	41:40	PMEE
3694Res0	39:37
3695Field	36	HPMFZS
3696Res0	35:32
3697Field	31:30	PMSSE
3698Field	29	HPMFZO
3699Field	28	MTPME
3700Field	27	TDCC
3701Field	26	HLP
3702Field	25:24	E2TB
3703Field	23	HCCD
3704Res0	22:20
3705Field	19	TTRF
3706Res0	18
3707Field	17	HPMD
3708Res0	16
3709Field	15	EnSPM
3710Field	14	TPMS
3711Field	13:12	E2PB
3712Field	11	TDRA
3713Field	10	TDOSA
3714Field	9	TDA
3715Field	8	TDE
3716Field	7	HPME
3717Field	6	TPM
3718Field	5	TPMCR
3719Field	4:0	HPMN
3720EndSysreg
3721
3722Sysreg HFGRTR_EL2	3	4	1	1	4
3723Field	63	nAMAIR2_EL1
3724Field	62	nMAIR2_EL1
3725Field	61	nS2POR_EL1
3726Field	60	nPOR_EL1
3727Field	59	nPOR_EL0
3728Field	58	nPIR_EL1
3729Field	57	nPIRE0_EL1
3730Field	56	nRCWMASK_EL1
3731Field	55	nTPIDR2_EL0
3732Field	54	nSMPRI_EL1
3733Field	53	nGCS_EL1
3734Field	52	nGCS_EL0
3735Res0	51
3736Field	50	nACCDATA_EL1
3737Field	49	ERXADDR_EL1
3738Field	48	ERXPFGCDN_EL1
3739Field	47	ERXPFGCTL_EL1
3740Field	46	ERXPFGF_EL1
3741Field	45	ERXMISCn_EL1
3742Field	44	ERXSTATUS_EL1
3743Field	43	ERXCTLR_EL1
3744Field	42	ERXFR_EL1
3745Field	41	ERRSELR_EL1
3746Field	40	ERRIDR_EL1
3747Field	39	ICC_IGRPENn_EL1
3748Field	38	VBAR_EL1
3749Field	37	TTBR1_EL1
3750Field	36	TTBR0_EL1
3751Field	35	TPIDR_EL0
3752Field	34	TPIDRRO_EL0
3753Field	33	TPIDR_EL1
3754Field	32	TCR_EL1
3755Field	31	SCXTNUM_EL0
3756Field	30	SCXTNUM_EL1
3757Field	29	SCTLR_EL1
3758Field	28	REVIDR_EL1
3759Field	27	PAR_EL1
3760Field	26	MPIDR_EL1
3761Field	25	MIDR_EL1
3762Field	24	MAIR_EL1
3763Field	23	LORSA_EL1
3764Field	22	LORN_EL1
3765Field	21	LORID_EL1
3766Field	20	LOREA_EL1
3767Field	19	LORC_EL1
3768Field	18	ISR_EL1
3769Field	17	FAR_EL1
3770Field	16	ESR_EL1
3771Field	15	DCZID_EL0
3772Field	14	CTR_EL0
3773Field	13	CSSELR_EL1
3774Field	12	CPACR_EL1
3775Field	11	CONTEXTIDR_EL1
3776Field	10	CLIDR_EL1
3777Field	9	CCSIDR_EL1
3778Field	8	APIBKey
3779Field	7	APIAKey
3780Field	6	APGAKey
3781Field	5	APDBKey
3782Field	4	APDAKey
3783Field	3	AMAIR_EL1
3784Field	2	AIDR_EL1
3785Field	1	AFSR1_EL1
3786Field	0	AFSR0_EL1
3787EndSysreg
3788
3789Sysreg HFGWTR_EL2	3	4	1	1	5
3790Field	63	nAMAIR2_EL1
3791Field	62	nMAIR2_EL1
3792Field	61	nS2POR_EL1
3793Field	60	nPOR_EL1
3794Field	59	nPOR_EL0
3795Field	58	nPIR_EL1
3796Field	57	nPIRE0_EL1
3797Field	56	nRCWMASK_EL1
3798Field	55	nTPIDR2_EL0
3799Field	54	nSMPRI_EL1
3800Field	53	nGCS_EL1
3801Field	52	nGCS_EL0
3802Res0	51
3803Field	50	nACCDATA_EL1
3804Field	49	ERXADDR_EL1
3805Field	48	ERXPFGCDN_EL1
3806Field	47	ERXPFGCTL_EL1
3807Res0	46
3808Field	45	ERXMISCn_EL1
3809Field	44	ERXSTATUS_EL1
3810Field	43	ERXCTLR_EL1
3811Res0	42
3812Field	41	ERRSELR_EL1
3813Res0	40
3814Field	39	ICC_IGRPENn_EL1
3815Field	38	VBAR_EL1
3816Field	37	TTBR1_EL1
3817Field	36	TTBR0_EL1
3818Field	35	TPIDR_EL0
3819Field	34	TPIDRRO_EL0
3820Field	33	TPIDR_EL1
3821Field	32	TCR_EL1
3822Field	31	SCXTNUM_EL0
3823Field	30	SCXTNUM_EL1
3824Field	29	SCTLR_EL1
3825Res0	28
3826Field	27	PAR_EL1
3827Res0	26:25
3828Field	24	MAIR_EL1
3829Field	23	LORSA_EL1
3830Field	22	LORN_EL1
3831Res0	21
3832Field	20	LOREA_EL1
3833Field	19	LORC_EL1
3834Res0	18
3835Field	17	FAR_EL1
3836Field	16	ESR_EL1
3837Res0	15:14
3838Field	13	CSSELR_EL1
3839Field	12	CPACR_EL1
3840Field	11	CONTEXTIDR_EL1
3841Res0	10:9
3842Field	8	APIBKey
3843Field	7	APIAKey
3844Field	6	APGAKey
3845Field	5	APDBKey
3846Field	4	APDAKey
3847Field	3	AMAIR_EL1
3848Res0	2
3849Field	1	AFSR1_EL1
3850Field	0	AFSR0_EL1
3851EndSysreg
3852
3853Sysreg HFGITR_EL2	3	4	1	1	6
3854Field   63	PSBCSYNC
3855Field	62	ATS1E1A
3856Res0	61
3857Field	60	COSPRCTX
3858Field	59	nGCSEPP
3859Field	58	nGCSSTR_EL1
3860Field	57	nGCSPUSHM_EL1
3861Field	56	nBRBIALL
3862Field	55	nBRBINJ
3863Field	54	DCCVAC
3864Field	53	SVC_EL1
3865Field	52	SVC_EL0
3866Field	51	ERET
3867Field	50	CPPRCTX
3868Field	49	DVPRCTX
3869Field	48	CFPRCTX
3870Field	47	TLBIVAALE1
3871Field	46	TLBIVALE1
3872Field	45	TLBIVAAE1
3873Field	44	TLBIASIDE1
3874Field	43	TLBIVAE1
3875Field	42	TLBIVMALLE1
3876Field	41	TLBIRVAALE1
3877Field	40	TLBIRVALE1
3878Field	39	TLBIRVAAE1
3879Field	38	TLBIRVAE1
3880Field	37	TLBIRVAALE1IS
3881Field	36	TLBIRVALE1IS
3882Field	35	TLBIRVAAE1IS
3883Field	34	TLBIRVAE1IS
3884Field	33	TLBIVAALE1IS
3885Field	32	TLBIVALE1IS
3886Field	31	TLBIVAAE1IS
3887Field	30	TLBIASIDE1IS
3888Field	29	TLBIVAE1IS
3889Field	28	TLBIVMALLE1IS
3890Field	27	TLBIRVAALE1OS
3891Field	26	TLBIRVALE1OS
3892Field	25	TLBIRVAAE1OS
3893Field	24	TLBIRVAE1OS
3894Field	23	TLBIVAALE1OS
3895Field	22	TLBIVALE1OS
3896Field	21	TLBIVAAE1OS
3897Field	20	TLBIASIDE1OS
3898Field	19	TLBIVAE1OS
3899Field	18	TLBIVMALLE1OS
3900Field	17	ATS1E1WP
3901Field	16	ATS1E1RP
3902Field	15	ATS1E0W
3903Field	14	ATS1E0R
3904Field	13	ATS1E1W
3905Field	12	ATS1E1R
3906Field	11	DCZVA
3907Field	10	DCCIVAC
3908Field	9	DCCVADP
3909Field	8	DCCVAP
3910Field	7	DCCVAU
3911Field	6	DCCISW
3912Field	5	DCCSW
3913Field	4	DCISW
3914Field	3	DCIVAC
3915Field	2	ICIVAU
3916Field	1	ICIALLU
3917Field	0	ICIALLUIS
3918EndSysreg
3919
3920Sysreg TRFCR_EL2	3	4	1	2	1
3921Res0	63:7
3922UnsignedEnum	6:5	TS
3923	0b0000	USE_TRFCR_EL1_TS
3924	0b0001	VIRTUAL
3925	0b0010	GUEST_PHYSICAL
3926	0b0011	PHYSICAL
3927EndEnum
3928Res0	4
3929Field	3	CX
3930Res0	2
3931Field	1	E2TRE
3932Field	0	E0HTRE
3933EndSysreg
3934
3935
3936Sysreg HDFGRTR2_EL2	3	4	3	1	0
3937Res0	63:25
3938Field	24	nPMBMAR_EL1
3939Field	23	nMDSTEPOP_EL1
3940Field	22	nTRBMPAM_EL1
3941Res0	21
3942Field	20	nTRCITECR_EL1
3943Field	19	nPMSDSFR_EL1
3944Field	18	nSPMDEVAFF_EL1
3945Field	17	nSPMID
3946Field	16	nSPMSCR_EL1
3947Field	15	nSPMACCESSR_EL1
3948Field	14	nSPMCR_EL0
3949Field	13	nSPMOVS
3950Field	12	nSPMINTEN
3951Field	11	nSPMCNTEN
3952Field	10	nSPMSELR_EL0
3953Field	9	nSPMEVTYPERn_EL0
3954Field	8	nSPMEVCNTRn_EL0
3955Field	7	nPMSSCR_EL1
3956Field	6	nPMSSDATA
3957Field	5	nMDSELR_EL1
3958Field	4	nPMUACR_EL1
3959Field	3	nPMICFILTR_EL0
3960Field	2	nPMICNTR_EL0
3961Field	1	nPMIAR_EL1
3962Field	0	nPMECR_EL1
3963EndSysreg
3964
3965Sysreg HDFGWTR2_EL2	3	4	3	1	1
3966Res0	63:25
3967Field	24	nPMBMAR_EL1
3968Field	23	nMDSTEPOP_EL1
3969Field	22	nTRBMPAM_EL1
3970Field	21	nPMZR_EL0
3971Field	20	nTRCITECR_EL1
3972Field	19	nPMSDSFR_EL1
3973Res0	18:17
3974Field	16	nSPMSCR_EL1
3975Field	15	nSPMACCESSR_EL1
3976Field	14	nSPMCR_EL0
3977Field	13	nSPMOVS
3978Field	12	nSPMINTEN
3979Field	11	nSPMCNTEN
3980Field	10	nSPMSELR_EL0
3981Field	9	nSPMEVTYPERn_EL0
3982Field	8	nSPMEVCNTRn_EL0
3983Field	7	nPMSSCR_EL1
3984Res0	6
3985Field	5	nMDSELR_EL1
3986Field	4	nPMUACR_EL1
3987Field	3	nPMICFILTR_EL0
3988Field	2	nPMICNTR_EL0
3989Field	1	nPMIAR_EL1
3990Field	0	nPMECR_EL1
3991EndSysreg
3992
3993Sysreg	HFGRTR2_EL2	3	4	3	1	2
3994Res0	63:15
3995Field	14	nACTLRALIAS_EL1
3996Field	13	nACTLRMASK_EL1
3997Field	12	nTCR2ALIAS_EL1
3998Field	11	nTCRALIAS_EL1
3999Field	10	nSCTLRALIAS2_EL1
4000Field	9	nSCTLRALIAS_EL1
4001Field	8	nCPACRALIAS_EL1
4002Field	7	nTCR2MASK_EL1
4003Field	6	nTCRMASK_EL1
4004Field	5	nSCTLR2MASK_EL1
4005Field	4	nSCTLRMASK_EL1
4006Field	3	nCPACRMASK_EL1
4007Field	2	nRCWSMASK_EL1
4008Field	1	nERXGSR_EL1
4009Field	0	nPFAR_EL1
4010EndSysreg
4011
4012Sysreg	HFGWTR2_EL2	3	4	3	1	3
4013Res0	63:15
4014Field	14	nACTLRALIAS_EL1
4015Field	13	nACTLRMASK_EL1
4016Field	12	nTCR2ALIAS_EL1
4017Field	11	nTCRALIAS_EL1
4018Field	10	nSCTLRALIAS2_EL1
4019Field	9	nSCTLRALIAS_EL1
4020Field	8	nCPACRALIAS_EL1
4021Field	7	nTCR2MASK_EL1
4022Field	6	nTCRMASK_EL1
4023Field	5	nSCTLR2MASK_EL1
4024Field	4	nSCTLRMASK_EL1
4025Field	3	nCPACRMASK_EL1
4026Field	2	nRCWSMASK_EL1
4027Res0	1
4028Field	0	nPFAR_EL1
4029EndSysreg
4030
4031Sysreg HDFGRTR_EL2	3	4	3	1	4
4032Field	63	PMBIDR_EL1
4033Field	62	nPMSNEVFR_EL1
4034Field	61	nBRBDATA
4035Field	60	nBRBCTL
4036Field	59	nBRBIDR
4037Field	58	PMCEIDn_EL0
4038Field	57	PMUSERENR_EL0
4039Field	56	TRBTRG_EL1
4040Field	55	TRBSR_EL1
4041Field	54	TRBPTR_EL1
4042Field	53	TRBMAR_EL1
4043Field	52	TRBLIMITR_EL1
4044Field	51	TRBIDR_EL1
4045Field	50	TRBBASER_EL1
4046Res0	49
4047Field	48	TRCVICTLR
4048Field	47	TRCSTATR
4049Field	46	TRCSSCSRn
4050Field	45	TRCSEQSTR
4051Field	44	TRCPRGCTLR
4052Field	43	TRCOSLSR
4053Res0	42
4054Field	41	TRCIMSPECn
4055Field	40	TRCID
4056Res0	39:38
4057Field	37	TRCCNTVRn
4058Field	36	TRCCLAIM
4059Field	35	TRCAUXCTLR
4060Field	34	TRCAUTHSTATUS
4061Field	33	TRC
4062Field	32	PMSLATFR_EL1
4063Field	31	PMSIRR_EL1
4064Field	30	PMSIDR_EL1
4065Field	29	PMSICR_EL1
4066Field	28	PMSFCR_EL1
4067Field	27	PMSEVFR_EL1
4068Field	26	PMSCR_EL1
4069Field	25	PMBSR_EL1
4070Field	24	PMBPTR_EL1
4071Field	23	PMBLIMITR_EL1
4072Field	22	PMMIR_EL1
4073Res0	21:20
4074Field	19	PMSELR_EL0
4075Field	18	PMOVS
4076Field	17	PMINTEN
4077Field	16	PMCNTEN
4078Field	15	PMCCNTR_EL0
4079Field	14	PMCCFILTR_EL0
4080Field	13	PMEVTYPERn_EL0
4081Field	12	PMEVCNTRn_EL0
4082Field	11	OSDLR_EL1
4083Field	10	OSECCR_EL1
4084Field	9	OSLSR_EL1
4085Res0	8
4086Field	7	DBGPRCR_EL1
4087Field	6	DBGAUTHSTATUS_EL1
4088Field	5	DBGCLAIM
4089Field	4	MDSCR_EL1
4090Field	3	DBGWVRn_EL1
4091Field	2	DBGWCRn_EL1
4092Field	1	DBGBVRn_EL1
4093Field	0	DBGBCRn_EL1
4094EndSysreg
4095
4096Sysreg HDFGWTR_EL2	3	4	3	1	5
4097Res0	63
4098Field	62	nPMSNEVFR_EL1
4099Field	61	nBRBDATA
4100Field	60	nBRBCTL
4101Res0	59:58
4102Field	57	PMUSERENR_EL0
4103Field	56	TRBTRG_EL1
4104Field	55	TRBSR_EL1
4105Field	54	TRBPTR_EL1
4106Field	53	TRBMAR_EL1
4107Field	52	TRBLIMITR_EL1
4108Res0	51
4109Field	50	TRBBASER_EL1
4110Field	49	TRFCR_EL1
4111Field	48	TRCVICTLR
4112Res0	47
4113Field	46	TRCSSCSRn
4114Field	45	TRCSEQSTR
4115Field	44	TRCPRGCTLR
4116Res0	43
4117Field	42	TRCOSLAR
4118Field	41	TRCIMSPECn
4119Res0	40:38
4120Field	37	TRCCNTVRn
4121Field	36	TRCCLAIM
4122Field	35	TRCAUXCTLR
4123Res0	34
4124Field	33	TRC
4125Field	32	PMSLATFR_EL1
4126Field	31	PMSIRR_EL1
4127Res0	30
4128Field	29	PMSICR_EL1
4129Field	28	PMSFCR_EL1
4130Field	27	PMSEVFR_EL1
4131Field	26	PMSCR_EL1
4132Field	25	PMBSR_EL1
4133Field	24	PMBPTR_EL1
4134Field	23	PMBLIMITR_EL1
4135Res0	22
4136Field	21	PMCR_EL0
4137Field	20	PMSWINC_EL0
4138Field	19	PMSELR_EL0
4139Field	18	PMOVS
4140Field	17	PMINTEN
4141Field	16	PMCNTEN
4142Field	15	PMCCNTR_EL0
4143Field	14	PMCCFILTR_EL0
4144Field	13	PMEVTYPERn_EL0
4145Field	12	PMEVCNTRn_EL0
4146Field	11	OSDLR_EL1
4147Field	10	OSECCR_EL1
4148Res0	9
4149Field	8	OSLAR_EL1
4150Field	7	DBGPRCR_EL1
4151Res0	6
4152Field	5	DBGCLAIM
4153Field	4	MDSCR_EL1
4154Field	3	DBGWVRn_EL1
4155Field	2	DBGWCRn_EL1
4156Field	1	DBGBVRn_EL1
4157Field	0	DBGBCRn_EL1
4158EndSysreg
4159
4160Sysreg HAFGRTR_EL2	3	4	3	1	6
4161Res0	63:50
4162Field	49	AMEVTYPER115_EL0
4163Field	48	AMEVCNTR115_EL0
4164Field	47	AMEVTYPER114_EL0
4165Field	46	AMEVCNTR114_EL0
4166Field	45	AMEVTYPER113_EL0
4167Field	44	AMEVCNTR113_EL0
4168Field	43	AMEVTYPER112_EL0
4169Field	42	AMEVCNTR112_EL0
4170Field	41	AMEVTYPER111_EL0
4171Field	40	AMEVCNTR111_EL0
4172Field	39	AMEVTYPER110_EL0
4173Field	38	AMEVCNTR110_EL0
4174Field	37	AMEVTYPER19_EL0
4175Field	36	AMEVCNTR19_EL0
4176Field	35	AMEVTYPER18_EL0
4177Field	34	AMEVCNTR18_EL0
4178Field	33	AMEVTYPER17_EL0
4179Field	32	AMEVCNTR17_EL0
4180Field	31	AMEVTYPER16_EL0
4181Field	30	AMEVCNTR16_EL0
4182Field	29	AMEVTYPER15_EL0
4183Field	28	AMEVCNTR15_EL0
4184Field	27	AMEVTYPER14_EL0
4185Field	26	AMEVCNTR14_EL0
4186Field	25	AMEVTYPER13_EL0
4187Field	24	AMEVCNTR13_EL0
4188Field	23	AMEVTYPER12_EL0
4189Field	22	AMEVCNTR12_EL0
4190Field	21	AMEVTYPER11_EL0
4191Field	20	AMEVCNTR11_EL0
4192Field	19	AMEVTYPER10_EL0
4193Field	18	AMEVCNTR10_EL0
4194Field	17	AMCNTEN1
4195Res0	16:5
4196Field	4	AMEVCNTR03_EL0
4197Field	3	AMEVCNTR02_EL0
4198Field	2	AMEVCNTR01_EL0
4199Field	1	AMEVCNTR00_EL0
4200Field	0	AMCNTEN0
4201EndSysreg
4202
4203Sysreg	HFGITR2_EL2	3	4	3	1	7
4204Res0	63:2
4205Field	1	nDCCIVAPS
4206Field	0	TSBCSYNC
4207EndSysreg
4208
4209Sysreg	ZCR_EL2	3	4	1	2	0
4210Fields	ZCR_ELx
4211EndSysreg
4212
4213Sysreg	HCRX_EL2	3	4	1	2	2
4214Res0	63:25
4215Field	24	PACMEn
4216Field	23	EnFPM
4217Field	22	GCSEn
4218Field	21	EnIDCP128
4219Field	20	EnSDERR
4220Field	19	TMEA
4221Field	18	EnSNERR
4222Field	17	D128En
4223Field	16	PTTWI
4224Field	15	SCTLR2En
4225Field	14	TCR2En
4226Res0	13:12
4227Field	11	MSCEn
4228Field	10	MCE2
4229Field	9	CMOW
4230Field	8	VFNMI
4231Field	7	VINMI
4232Field	6	TALLINT
4233Field	5	SMPME
4234Field	4	FGTnXS
4235Field	3	FnXS
4236Field	2	EnASR
4237Field	1	EnALS
4238Field	0	EnAS0
4239EndSysreg
4240
4241Sysreg	SMPRIMAP_EL2	3	4	1	2	5
4242Field	63:60	P15
4243Field	59:56	P14
4244Field	55:52	P13
4245Field	51:48	P12
4246Field	47:44	P11
4247Field	43:40	P10
4248Field	39:36	F9
4249Field	35:32	P8
4250Field	31:28	P7
4251Field	27:24	P6
4252Field	23:20	P5
4253Field	19:16	P4
4254Field	15:12	P3
4255Field	11:8	P2
4256Field	7:4	P1
4257Field	3:0	P0
4258EndSysreg
4259
4260Sysreg	SMCR_EL2	3	4	1	2	6
4261Fields	SMCR_ELx
4262EndSysreg
4263
4264Sysreg	VNCR_EL2	3	4	2	2	0
4265Field	63:57	RESS
4266Field	56:12	BADDR
4267Res0	11:0
4268EndSysreg
4269
4270Sysreg	GCSCR_EL2	3	4	2	5	0
4271Fields	GCSCR_ELx
4272EndSysreg
4273
4274Sysreg	GCSPR_EL2	3	4	2	5	1
4275Fields	GCSPR_ELx
4276EndSysreg
4277
4278Sysreg	DACR32_EL2	3	4	3	0	0
4279Res0	63:32
4280Field	31:30	D15
4281Field	29:28	D14
4282Field	27:26	D13
4283Field	25:24	D12
4284Field	23:22	D11
4285Field	21:20	D10
4286Field	19:18	D9
4287Field	17:16	D8
4288Field	15:14	D7
4289Field	13:12	D6
4290Field	11:10	D5
4291Field	9:8	D4
4292Field	7:6	D3
4293Field	5:4	D2
4294Field	3:2	D1
4295Field	1:0	D0
4296EndSysreg
4297
4298Sysreg	FAR_EL2	3	4	6	0	0
4299Field	63:0	ADDR
4300EndSysreg
4301
4302Sysreg	PMSCR_EL2	3	4	9	9	0
4303Res0	63:8
4304Enum	7:6	PCT
4305	0b00	VIRT
4306	0b01	PHYS
4307	0b11	GUEST
4308EndEnum
4309Field	5	TS
4310Field	4	PA
4311Field	3	CX
4312Res0	2
4313Field	1	E2SPE
4314Field	0	E0HSPE
4315EndSysreg
4316
4317Sysreg	MPAMHCR_EL2	3	4	10	4	0
4318Res0	63:32
4319Field	31	TRAP_MPAMIDR_EL1
4320Res0	30:9
4321Field	8	GSTAPP_PLK
4322Res0	7:2
4323Field	1	EL1_VPMEN
4324Field	0	EL0_VPMEN
4325EndSysreg
4326
4327Sysreg	MPAMVPMV_EL2	3	4	10	4	1
4328Res0	63:32
4329Field	31	VPM_V31
4330Field	30	VPM_V30
4331Field	29	VPM_V29
4332Field	28	VPM_V28
4333Field	27	VPM_V27
4334Field	26	VPM_V26
4335Field	25	VPM_V25
4336Field	24	VPM_V24
4337Field	23	VPM_V23
4338Field	22	VPM_V22
4339Field	21	VPM_V21
4340Field	20	VPM_V20
4341Field	19	VPM_V19
4342Field	18	VPM_V18
4343Field	17	VPM_V17
4344Field	16	VPM_V16
4345Field	15	VPM_V15
4346Field	14	VPM_V14
4347Field	13	VPM_V13
4348Field	12	VPM_V12
4349Field	11	VPM_V11
4350Field	10	VPM_V10
4351Field	9	VPM_V9
4352Field	8	VPM_V8
4353Field	7	VPM_V7
4354Field	6	VPM_V6
4355Field	5	VPM_V5
4356Field	4	VPM_V4
4357Field	3	VPM_V3
4358Field	2	VPM_V2
4359Field	1	VPM_V1
4360Field	0	VPM_V0
4361EndSysreg
4362
4363Sysreg	MPAM2_EL2	3	4	10	5	0
4364Field	63	MPAMEN
4365Res0	62:59
4366Field	58	TIDR
4367Res0	57
4368Field	56	ALTSP_HFC
4369Field	55	ALTSP_EL2
4370Field	54	ALTSP_FRCD
4371Res0	53:51
4372Field	50	EnMPAMSM
4373Field	49	TRAPMPAM0EL1
4374Field	48	TRAPMPAM1EL1
4375Field	47:40	PMG_D
4376Field	39:32	PMG_I
4377Field	31:16	PARTID_D
4378Field	15:0	PARTID_I
4379EndSysreg
4380
4381Sysreg	MPAMVPM0_EL2	3	4	10	6	0
4382Field	63:48	PhyPARTID3
4383Field	47:32	PhyPARTID2
4384Field	31:16	PhyPARTID1
4385Field	15:0	PhyPARTID0
4386EndSysreg
4387
4388Sysreg	MPAMVPM1_EL2	3	4	10	6	1
4389Field	63:48	PhyPARTID7
4390Field	47:32	PhyPARTID6
4391Field	31:16	PhyPARTID5
4392Field	15:0	PhyPARTID4
4393EndSysreg
4394
4395Sysreg	MPAMVPM2_EL2	3	4	10	6	2
4396Field	63:48	PhyPARTID11
4397Field	47:32	PhyPARTID10
4398Field	31:16	PhyPARTID9
4399Field	15:0	PhyPARTID8
4400EndSysreg
4401
4402Sysreg	MPAMVPM3_EL2	3	4	10	6	3
4403Field	63:48	PhyPARTID15
4404Field	47:32	PhyPARTID14
4405Field	31:16	PhyPARTID13
4406Field	15:0	PhyPARTID12
4407EndSysreg
4408
4409Sysreg	MPAMVPM4_EL2	3	4	10	6	4
4410Field	63:48	PhyPARTID19
4411Field	47:32	PhyPARTID18
4412Field	31:16	PhyPARTID17
4413Field	15:0	PhyPARTID16
4414EndSysreg
4415
4416Sysreg	MPAMVPM5_EL2	3	4	10	6	5
4417Field	63:48	PhyPARTID23
4418Field	47:32	PhyPARTID22
4419Field	31:16	PhyPARTID21
4420Field	15:0	PhyPARTID20
4421EndSysreg
4422
4423Sysreg	MPAMVPM6_EL2	3	4	10	6	6
4424Field	63:48	PhyPARTID27
4425Field	47:32	PhyPARTID26
4426Field	31:16	PhyPARTID25
4427Field	15:0	PhyPARTID24
4428EndSysreg
4429
4430Sysreg	MPAMVPM7_EL2	3	4	10	6	7
4431Field	63:48	PhyPARTID31
4432Field	47:32	PhyPARTID30
4433Field	31:16	PhyPARTID29
4434Field	15:0	PhyPARTID28
4435EndSysreg
4436
4437Sysreg	ICH_HFGRTR_EL2	3	4	12	9	4
4438Res0	63:21
4439Field	20	ICC_PPI_ACTIVERn_EL1
4440Field	19	ICC_PPI_PRIORITYRn_EL1
4441Field	18	ICC_PPI_PENDRn_EL1
4442Field	17	ICC_PPI_ENABLERn_EL1
4443Field	16	ICC_PPI_HMRn_EL1
4444Res0	15:8
4445Field	7	ICC_IAFFIDR_EL1
4446Field	6	ICC_ICSR_EL1
4447Field	5	ICC_PCR_EL1
4448Field	4	ICC_HPPIR_EL1
4449Field	3	ICC_HAPR_EL1
4450Field	2	ICC_CR0_EL1
4451Field	1	ICC_IDRn_EL1
4452Field	0	ICC_APR_EL1
4453EndSysreg
4454
4455Sysreg	ICH_HFGWTR_EL2	3	4	12	9	6
4456Res0	63:21
4457Field	20	ICC_PPI_ACTIVERn_EL1
4458Field	19	ICC_PPI_PRIORITYRn_EL1
4459Field	18	ICC_PPI_PENDRn_EL1
4460Field	17	ICC_PPI_ENABLERn_EL1
4461Res0	16:7
4462Field	6	ICC_ICSR_EL1
4463Field	5	ICC_PCR_EL1
4464Res0    4:3
4465Field	2	ICC_CR0_EL1
4466Res0	1
4467Field	0	ICC_APR_EL1
4468EndSysreg
4469
4470Sysreg	ICH_HFGITR_EL2	3	4	12	9	7
4471Res0	63:11
4472Field	10	GICRCDNMIA
4473Field	9	GICRCDIA
4474Field	8	GICCDDI
4475Field	7	GICCDEOI
4476Field	6	GICCDHM
4477Field	5	GICCDRCFG
4478Field	4	GICCDPEND
4479Field	3	GICCDAFF
4480Field	2	GICCDPRI
4481Field	1	GICCDDIS
4482Field	0	GICCDEN
4483EndSysreg
4484
4485Sysreg	ICH_HCR_EL2	3	4	12	11	0
4486Res0	63:32
4487Field	31:27	EOIcount
4488Res0	26:16
4489Field	15	DVIM
4490Field	14	TDIR
4491Field	13	TSEI
4492Field	12	TALL1
4493Field	11	TALL0
4494Field	10	TC
4495Res0	9
4496Field	8	vSGIEOICount
4497Field	7	VGrp1DIE
4498Field	6	VGrp1EIE
4499Field	5	VGrp0DIE
4500Field	4	VGrp0EIE
4501Field	3	NPIE
4502Field	2	LRENPIE
4503Field	1	UIE
4504Field	0	En
4505EndSysreg
4506
4507Sysreg	ICH_VTR_EL2	3	4	12	11	1
4508Res0	63:32
4509Field	31:29	PRIbits
4510Field	28:26	PREbits
4511Field	25:23	IDbits
4512Field	22	SEIS
4513Field	21	A3V
4514Field	20	nV4
4515Field	19	TDS
4516Field	18	DVIM
4517Res0	17:5
4518Field	4:0	ListRegs
4519EndSysreg
4520
4521Sysreg	ICH_MISR_EL2	3	4	12	11	2
4522Res0	63:8
4523Field	7	VGrp1D
4524Field	6	VGrp1E
4525Field	5	VGrp0D
4526Field	4	VGrp0E
4527Field	3	NP
4528Field	2	LRENP
4529Field	1	U
4530Field	0	EOI
4531EndSysreg
4532
4533Sysreg	ICH_VCTLR_EL2	3	4	12	11	4
4534Res0	63:2
4535Field	1	V3
4536Field	0	En
4537EndSysreg
4538
4539Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
4540Fields	CONTEXTIDR_ELx
4541EndSysreg
4542
4543Sysreg	CNTPOFF_EL2	3	4	14	0	6
4544Field	63:0	PhysicalOffset
4545EndSysreg
4546
4547Sysreg	CPACR_EL12	3	5	1	0	2
4548Mapping	CPACR_EL1
4549EndSysreg
4550
4551Sysreg	ZCR_EL12	3	5	1	2	0
4552Mapping	ZCR_EL1
4553EndSysreg
4554
4555Sysreg	TRFCR_EL12	3	5	1	2	1
4556Mapping	TRFCR_EL1
4557EndSysreg
4558
4559Sysreg	SMCR_EL12	3	5	1	2	6
4560Mapping	SMCR_EL1
4561EndSysreg
4562
4563Sysreg	GCSCR_EL12	3	5	2	5	0
4564Mapping	GCSCR_EL1
4565EndSysreg
4566
4567Sysreg	GCSPR_EL12	3	5	2	5	1
4568Mapping	GCSPR_EL1
4569EndSysreg
4570
4571Sysreg	FAR_EL12	3	5	6	0	0
4572Field	63:0	ADDR
4573EndSysreg
4574
4575Sysreg	MPAM1_EL12	3	5	10	5	0
4576Fields	MPAM1_ELx
4577EndSysreg
4578
4579Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
4580Mapping	CONTEXTIDR_EL1
4581EndSysreg
4582
4583SysregFields TTBRx_EL1
4584Field	63:48	ASID
4585Field	47:1	BADDR
4586Field	0	CnP
4587EndSysregFields
4588
4589Sysreg	TTBR0_EL1	3	0	2	0	0
4590Fields	TTBRx_EL1
4591EndSysreg
4592
4593Sysreg	TTBR1_EL1	3	0	2	0	1
4594Fields	TTBRx_EL1
4595EndSysreg
4596
4597Sysreg	TCR_EL1		3	0	2	0	2
4598Res0    63:62
4599Field   61      MTX1
4600Field   60      MTX0
4601Field   59      DS
4602Field   58      TCMA1
4603Field   57      TCMA0
4604Field   56      E0PD1
4605Field   55      E0PD0
4606Field   54      NFD1
4607Field   53      NFD0
4608Field   52      TBID1
4609Field   51      TBID0
4610Field   50      HWU162
4611Field   49      HWU161
4612Field   48      HWU160
4613Field   47      HWU159
4614Field   46      HWU062
4615Field   45      HWU061
4616Field   44      HWU060
4617Field   43      HWU059
4618Field   42      HPD1
4619Field   41      HPD0
4620Field   40      HD
4621Field   39      HA
4622Field   38      TBI1
4623Field   37      TBI0
4624Field   36      AS
4625Res0    35
4626Field   34:32   IPS
4627Field   31:30   TG1
4628Field   29:28   SH1
4629Field   27:26   ORGN1
4630Field   25:24   IRGN1
4631Field   23      EPD1
4632Field   22      A1
4633Field   21:16   T1SZ
4634Field   15:14   TG0
4635Field   13:12   SH0
4636Field   11:10   ORGN0
4637Field   9:8     IRGN0
4638Field   7       EPD0
4639Res0    6
4640Field   5:0     T0SZ
4641EndSysreg
4642
4643Sysreg	TCR_EL12        3	5	2	0	2
4644Mapping	TCR_EL1
4645EndSysreg
4646
4647Sysreg	TCRALIAS_EL1    3	0	2	7	6
4648Mapping	TCR_EL1
4649EndSysreg
4650
4651Sysreg	TCR2_EL1	3	0	2	0	3
4652Res0	63:22
4653Field	21	FNGNA1
4654Field	20	FNGNA0
4655Res0	19
4656Field	18	FNG1
4657Field	17	FNG0
4658Field	16	A2
4659Field	15	DisCH1
4660Field	14	DisCH0
4661Res0	13:12
4662Field	11	HAFT
4663Field	10	PTTWI
4664Res0	9:6
4665Field	5	D128
4666Field	4	AIE
4667Field	3	POE
4668Field	2	E0POE
4669Field	1	PIE
4670Field	0	PnCH
4671EndSysreg
4672
4673Sysreg	TCR2_EL12	3	5	2	0	3
4674Mapping	TCR2_EL1
4675EndSysreg
4676
4677Sysreg	TCR2ALIAS_EL1   3	0	2	7	7
4678Mapping	TCR2_EL1
4679EndSysreg
4680
4681Sysreg	TCR2_EL2	3	4	2	0	3
4682Res0	63:19
4683Field	18	FNG1
4684Field	17	FNG0
4685Field	16	A2
4686Field	15	DisCH1
4687Field	14	DisCH0
4688Field	13	AMEC1
4689Field	12	AMEC0
4690Field	11	HAFT
4691Field	10	PTTWI
4692Res0	9:6
4693Field	5	D128
4694Field	4	AIE
4695Field	3	POE
4696Field	2	E0POE
4697Field	1	PIE
4698Field	0	PnCH
4699EndSysreg
4700
4701SysregFields MAIR2_ELx
4702Field	63:56	Attr7
4703Field	55:48	Attr6
4704Field	47:40	Attr5
4705Field	39:32	Attr4
4706Field	31:24	Attr3
4707Field	23:16	Attr2
4708Field	15:8	Attr1
4709Field	7:0	Attr0
4710EndSysregFields
4711
4712Sysreg	MAIR2_EL1	3	0	10	2	1
4713Fields	MAIR2_ELx
4714EndSysreg
4715
4716Sysreg	MAIR2_EL2	3	4	10	1	1
4717Fields	MAIR2_ELx
4718EndSysreg
4719
4720Sysreg	AMAIR2_EL1	3	0	10	3	1
4721Field	63:0	ImpDef
4722EndSysreg
4723
4724Sysreg	AMAIR2_EL2	3	4	10	3	1
4725Field	63:0	ImpDef
4726EndSysreg
4727
4728SysregFields PIRx_ELx
4729Field	63:60	Perm15
4730Field	59:56	Perm14
4731Field	55:52	Perm13
4732Field	51:48	Perm12
4733Field	47:44	Perm11
4734Field	43:40	Perm10
4735Field	39:36	Perm9
4736Field	35:32	Perm8
4737Field	31:28	Perm7
4738Field	27:24	Perm6
4739Field	23:20	Perm5
4740Field	19:16	Perm4
4741Field	15:12	Perm3
4742Field	11:8	Perm2
4743Field	7:4	Perm1
4744Field	3:0	Perm0
4745EndSysregFields
4746
4747Sysreg	PIRE0_EL1	3	0	10	2	2
4748Fields	PIRx_ELx
4749EndSysreg
4750
4751Sysreg	PIRE0_EL12	3	5	10	2	2
4752Mapping	PIRE0_EL1
4753EndSysreg
4754
4755Sysreg	PIRE0_EL2	3	4	10	2	2
4756Fields	PIRx_ELx
4757EndSysreg
4758
4759Sysreg	PIR_EL1		3	0	10	2	3
4760Fields	PIRx_ELx
4761EndSysreg
4762
4763Sysreg	PIR_EL12	3	5	10	2	3
4764Mapping	PIR_EL1
4765EndSysreg
4766
4767Sysreg	PIR_EL2		3	4	10	2	3
4768Fields	PIRx_ELx
4769EndSysreg
4770
4771Sysreg	POR_EL0		3	3	10	2	4
4772Fields	PIRx_ELx
4773EndSysreg
4774
4775Sysreg	POR_EL1		3	0	10	2	4
4776Fields	PIRx_ELx
4777EndSysreg
4778
4779Sysreg	POR_EL2		3	4	10	2	4
4780Fields	PIRx_ELx
4781EndSysreg
4782
4783Sysreg	POR_EL12	3	5	10	2	4
4784Mapping	POR_EL1
4785EndSysreg
4786
4787Sysreg	S2POR_EL1	3	0	10	2	5
4788Fields	PIRx_ELx
4789EndSysreg
4790
4791Sysreg	S2PIR_EL2	3	4	10	2	5
4792Fields	PIRx_ELx
4793EndSysreg
4794
4795Sysreg	LORSA_EL1	3	0	10	4	0
4796Res0	63:52
4797Field	51:16	SA
4798Res0	15:1
4799Field	0	Valid
4800EndSysreg
4801
4802Sysreg	LOREA_EL1	3	0	10	4	1
4803Res0	63:52
4804Field	51:48	EA_51_48
4805Field	47:16	EA_47_16
4806Res0	15:0
4807EndSysreg
4808
4809Sysreg	LORN_EL1	3	0	10	4	2
4810Res0	63:8
4811Field	7:0	Num
4812EndSysreg
4813
4814Sysreg	LORC_EL1	3	0	10	4	3
4815Res0	63:10
4816Field	9:2	DS
4817Res0	1
4818Field	0	EN
4819EndSysreg
4820
4821Sysreg	MPAMIDR_EL1	3	0	10	4	4
4822Res0	63:62
4823Field	61	HAS_SDEFLT
4824Field	60	HAS_FORCE_NS
4825Field	59	SP4
4826Field	58	HAS_TIDR
4827Field	57	HAS_ALTSP
4828Res0	56:40
4829Field	39:32	PMG_MAX
4830Res0	31:21
4831Field	20:18	VPMR_MAX
4832Field	17	HAS_HCR
4833Res0	16
4834Field	15:0	PARTID_MAX
4835EndSysreg
4836
4837Sysreg	LORID_EL1	3	0	10	4	7
4838Res0	63:24
4839Field	23:16	LD
4840Res0	15:8
4841Field	7:0	LR
4842EndSysreg
4843
4844Sysreg	MPAM1_EL1	3	0	10	5	0
4845Field	63	MPAMEN
4846Res0	62:61
4847Field	60 FORCED_NS
4848Res0	59:55
4849Field	54	ALTSP_FRCD
4850Res0	53:48
4851Field	47:40	PMG_D
4852Field	39:32	PMG_I
4853Field	31:16	PARTID_D
4854Field	15:0	PARTID_I
4855EndSysreg
4856
4857Sysreg	MPAM0_EL1	3	0	10	5	1
4858Res0	63:48
4859Field	47:40	PMG_D
4860Field	39:32	PMG_I
4861Field	31:16	PARTID_D
4862Field	15:0	PARTID_I
4863EndSysreg
4864
4865Sysreg	ISR_EL1	3	0	12	1	0
4866Res0	63:11
4867Field	10	IS
4868Field	9	FS
4869Field	8	A
4870Field	7	I
4871Field	6	F
4872Res0	5:0
4873EndSysreg
4874
4875Sysreg	ICC_NMIAR1_EL1	3	0	12	9	5
4876Res0	63:24
4877Field	23:0	INTID
4878EndSysreg
4879
4880Sysreg	TRBLIMITR_EL1	3	0	9	11	0
4881Field	63:12	LIMIT
4882Res0	11:7
4883Field	6	XE
4884Field	5	nVM
4885Enum	4:3	TM
4886	0b00	STOP
4887	0b01	IRQ
4888	0b11	IGNR
4889EndEnum
4890Enum	2:1	FM
4891	0b00	FILL
4892	0b01	WRAP
4893	0b11	CBUF
4894EndEnum
4895Field	0	E
4896EndSysreg
4897
4898Sysreg	TRBPTR_EL1	3	0	9	11	1
4899Field	63:0	PTR
4900EndSysreg
4901
4902Sysreg	TRBBASER_EL1	3	0	9	11	2
4903Field	63:12	BASE
4904Res0	11:0
4905EndSysreg
4906
4907Sysreg	TRBSR_EL1	3	0	9	11	3
4908Res0	63:56
4909Field	55:32	MSS2
4910Field	31:26	EC
4911Res0	25:24
4912Field	23	DAT
4913Field	22	IRQ
4914Field	21	TRG
4915Field	20	WRAP
4916Res0	19
4917Field	18	EA
4918Field	17	S
4919Res0	16
4920Field	15:0	MSS
4921EndSysreg
4922
4923Sysreg	TRBMAR_EL1	3	0	9	11	4
4924Res0	63:12
4925Enum	11:10	PAS
4926	0b00	SECURE
4927	0b01	NON_SECURE
4928	0b10	ROOT
4929	0b11	REALM
4930EndEnum
4931Enum	9:8	SH
4932	0b00	NON_SHAREABLE
4933	0b10	OUTER_SHAREABLE
4934	0b11	INNER_SHAREABLE
4935EndEnum
4936Field	7:0	Attr
4937EndSysreg
4938
4939Sysreg	TRBTRG_EL1	3	0	9	11	6
4940Res0	63:32
4941Field	31:0	TRG
4942EndSysreg
4943
4944Sysreg	TRBIDR_EL1	3	0	9	11	7
4945Res0	63:16
4946UnsignedEnum	15:12	MPAM
4947	0b0000	NI
4948	0b0001	DEFAULT
4949	0b0010	IMP
4950EndEnum
4951Enum	11:8	EA
4952	0b0000	NON_DESC
4953	0b0001	IGNORE
4954	0b0010	SERROR
4955EndEnum
4956Res0	7:6
4957Field	5	F
4958Field	4	P
4959Field	3:0	Align
4960EndSysreg
4961
4962Sysreg	HPFAR_EL2	3	4	6	0	4
4963Field	63	NS
4964Res0	62:48
4965Field	47:4	FIPA
4966Res0	3:0
4967EndSysreg
4968