xref: /linux/arch/arm64/tools/sysreg (revision f96a974170b749e3a56844e25b31d46a7233b6f6)
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	OSECCR_EL1	2	0	0	6	2
105Res0	63:32
106Field	31:0	EDECCR
107EndSysreg
108
109Sysreg	OSLAR_EL1	2	0	1	0	4
110Res0	63:1
111Field	0	OSLK
112EndSysreg
113
114Sysreg ID_PFR0_EL1	3	0	0	1	0
115Res0	63:32
116UnsignedEnum	31:28	RAS
117	0b0000	NI
118	0b0001	RAS
119	0b0010	RASv1p1
120EndEnum
121UnsignedEnum	27:24	DIT
122	0b0000	NI
123	0b0001	IMP
124EndEnum
125UnsignedEnum	23:20	AMU
126	0b0000	NI
127	0b0001	AMUv1
128	0b0010	AMUv1p1
129EndEnum
130UnsignedEnum	19:16	CSV2
131	0b0000	UNDISCLOSED
132	0b0001	IMP
133	0b0010	CSV2p1
134EndEnum
135UnsignedEnum	15:12	State3
136	0b0000	NI
137	0b0001	IMP
138EndEnum
139Enum	11:8	State2
140	0b0000	NI
141	0b0001	NO_CV
142	0b0010	CV
143EndEnum
144UnsignedEnum	7:4	State1
145	0b0000	NI
146	0b0001	THUMB
147	0b0010	THUMB2
148EndEnum
149UnsignedEnum	3:0	State0
150	0b0000	NI
151	0b0001	IMP
152EndEnum
153EndSysreg
154
155Sysreg ID_PFR1_EL1	3	0	0	1	1
156Res0	63:32
157UnsignedEnum	31:28	GIC
158	0b0000	NI
159	0b0001	GICv3
160	0b0011	GICv4p1
161EndEnum
162UnsignedEnum	27:24	Virt_frac
163	0b0000	NI
164	0b0001	IMP
165EndEnum
166Enum	23:20	Sec_frac
167	0b0000	NI
168	0b0001	WALK_DISABLE
169	0b0010	SECURE_MEMORY
170EndEnum
171UnsignedEnum	19:16	GenTimer
172	0b0000	NI
173	0b0001	IMP
174	0b0010	ECV
175EndEnum
176UnsignedEnum	15:12	Virtualization
177	0b0000	NI
178	0b0001	IMP
179EndEnum
180UnsignedEnum	11:8	MProgMod
181	0b0000	NI
182	0b0001	IMP
183EndEnum
184Enum	7:4	Security
185	0b0000	NI
186	0b0001	EL3
187	0b0001	NSACR_RFR
188EndEnum
189UnsignedEnum	3:0	ProgMod
190	0b0000	NI
191	0b0001	IMP
192EndEnum
193EndSysreg
194
195Sysreg ID_DFR0_EL1	3	0	0	1	2
196Res0	63:32
197UnsignedEnum	31:28	TraceFilt
198	0b0000	NI
199	0b0001	IMP
200EndEnum
201UnsignedEnum	27:24	PerfMon
202	0b0000	NI
203	0b0001	PMUv1
204	0b0010	PMUv2
205	0b0011	PMUv3
206	0b0100	PMUv3p1
207	0b0101	PMUv3p4
208	0b0110	PMUv3p5
209	0b0111	PMUv3p7
210	0b1000	PMUv3p8
211	0b1001	PMUv3p9
212	0b1111	IMPDEF
213EndEnum
214Enum	23:20	MProfDbg
215	0b0000	NI
216	0b0001	IMP
217EndEnum
218Enum	19:16	MMapTrc
219	0b0000	NI
220	0b0001	IMP
221EndEnum
222Enum	15:12	CopTrc
223	0b0000	NI
224	0b0001	IMP
225EndEnum
226Enum	11:8	MMapDbg
227	0b0000	NI
228	0b0100	Armv7
229	0b0101	Armv7p1
230EndEnum
231Field	7:4	CopSDbg
232Enum	3:0	CopDbg
233	0b0000	NI
234	0b0010	Armv6
235	0b0011	Armv6p1
236	0b0100	Armv7
237	0b0101	Armv7p1
238	0b0110	Armv8
239	0b0111	VHE
240	0b1000	Debugv8p2
241	0b1001	Debugv8p4
242	0b1010	Debugv8p8
243	0b1011	Debugv8p9
244EndEnum
245EndSysreg
246
247Sysreg ID_AFR0_EL1	3	0	0	1	3
248Res0	63:16
249Field	15:12	IMPDEF3
250Field	11:8	IMPDEF2
251Field	7:4	IMPDEF1
252Field	3:0	IMPDEF0
253EndSysreg
254
255Sysreg ID_MMFR0_EL1	3	0	0	1	4
256Res0	63:32
257Enum	31:28	InnerShr
258	0b0000	NC
259	0b0001	HW
260	0b1111	IGNORED
261EndEnum
262UnsignedEnum	27:24	FCSE
263	0b0000	NI
264	0b0001	IMP
265EndEnum
266Enum	23:20	AuxReg
267	0b0000	NI
268	0b0001	ACTLR
269	0b0010	AIFSR
270EndEnum
271Enum	19:16	TCM
272	0b0000	NI
273	0b0001	IMPDEF
274	0b0010	TCM
275	0b0011	TCM_DMA
276EndEnum
277Enum	15:12	ShareLvl
278	0b0000	ONE
279	0b0001	TWO
280EndEnum
281Enum	11:8	OuterShr
282	0b0000	NC
283	0b0001	HW
284	0b1111	IGNORED
285EndEnum
286Enum	7:4	PMSA
287	0b0000	NI
288	0b0001	IMPDEF
289	0b0010	PMSAv6
290	0b0011	PMSAv7
291EndEnum
292Enum	3:0	VMSA
293	0b0000	NI
294	0b0001	IMPDEF
295	0b0010	VMSAv6
296	0b0011	VMSAv7
297	0b0100	VMSAv7_PXN
298	0b0101	VMSAv7_LONG
299EndEnum
300EndSysreg
301
302Sysreg ID_MMFR1_EL1	3	0	0	1	5
303Res0	63:32
304Enum	31:28	BPred
305	0b0000	NI
306	0b0001	BP_SW_MANGED
307	0b0010	BP_ASID_AWARE
308	0b0011	BP_NOSNOOP
309	0b0100	BP_INVISIBLE
310EndEnum
311Enum	27:24	L1TstCln
312	0b0000	NI
313	0b0001	NOINVALIDATE
314	0b0010	INVALIDATE
315EndEnum
316Enum	23:20	L1Uni
317	0b0000	NI
318	0b0001	INVALIDATE
319	0b0010	CLEAN_AND_INVALIDATE
320EndEnum
321Enum	19:16	L1Hvd
322	0b0000	NI
323	0b0001	INVALIDATE_ISIDE_ONLY
324	0b0010	INVALIDATE
325	0b0011	CLEAN_AND_INVALIDATE
326EndEnum
327Enum	15:12	L1UniSW
328	0b0000	NI
329	0b0001	CLEAN
330	0b0010	CLEAN_AND_INVALIDATE
331	0b0011	INVALIDATE
332EndEnum
333Enum	11:8	L1HvdSW
334	0b0000	NI
335	0b0001	CLEAN_AND_INVALIDATE
336	0b0010	INVALIDATE_DSIDE_ONLY
337	0b0011	INVALIDATE
338EndEnum
339Enum	7:4	L1UniVA
340	0b0000	NI
341	0b0001	CLEAN_AND_INVALIDATE
342	0b0010	INVALIDATE_BP
343EndEnum
344Enum	3:0	L1HvdVA
345	0b0000	NI
346	0b0001	CLEAN_AND_INVALIDATE
347	0b0010	INVALIDATE_BP
348EndEnum
349EndSysreg
350
351Sysreg ID_MMFR2_EL1	3	0	0	1	6
352Res0	63:32
353Enum	31:28	HWAccFlg
354	0b0000	NI
355	0b0001	IMP
356EndEnum
357Enum	27:24	WFIStall
358	0b0000	NI
359	0b0001	IMP
360EndEnum
361Enum	23:20	MemBarr
362	0b0000	NI
363	0b0001	DSB_ONLY
364	0b0010	IMP
365EndEnum
366Enum	19:16	UniTLB
367	0b0000	NI
368	0b0001	BY_VA
369	0b0010	BY_MATCH_ASID
370	0b0011	BY_ALL_ASID
371	0b0100	OTHER_TLBS
372	0b0101	BROADCAST
373	0b0110	BY_IPA
374EndEnum
375Enum	15:12	HvdTLB
376	0b0000	NI
377EndEnum
378Enum	11:8	L1HvdRng
379	0b0000	NI
380	0b0001	IMP
381EndEnum
382Enum	7:4	L1HvdBG
383	0b0000	NI
384	0b0001	IMP
385EndEnum
386Enum	3:0	L1HvdFG
387	0b0000	NI
388	0b0001	IMP
389EndEnum
390EndSysreg
391
392Sysreg ID_MMFR3_EL1	3	0	0	1	7
393Res0	63:32
394Enum	31:28	Supersec
395	0b0000	IMP
396	0b1111	NI
397EndEnum
398Enum	27:24	CMemSz
399	0b0000	4GB
400	0b0001	64GB
401	0b0010	1TB
402EndEnum
403Enum	23:20	CohWalk
404	0b0000	NI
405	0b0001	IMP
406EndEnum
407Enum	19:16	PAN
408	0b0000	NI
409	0b0001	PAN
410	0b0010	PAN2
411EndEnum
412Enum	15:12	MaintBcst
413	0b0000	NI
414	0b0001	NO_TLB
415	0b0010	ALL
416EndEnum
417Enum	11:8	BPMaint
418	0b0000	NI
419	0b0001	ALL
420	0b0010	BY_VA
421EndEnum
422Enum	7:4	CMaintSW
423	0b0000	NI
424	0b0001	IMP
425EndEnum
426Enum	3:0	CMaintVA
427	0b0000	NI
428	0b0001	IMP
429EndEnum
430EndSysreg
431
432Sysreg ID_ISAR0_EL1	3	0	0	2	0
433Res0	63:28
434Enum	27:24	Divide
435	0b0000	NI
436	0b0001	xDIV_T32
437	0b0010	xDIV_A32
438EndEnum
439UnsignedEnum	23:20	Debug
440	0b0000	NI
441	0b0001	IMP
442EndEnum
443Enum	19:16	Coproc
444	0b0000	NI
445	0b0001	MRC
446	0b0010	MRC2
447	0b0011	MRRC
448	0b0100	MRRC2
449EndEnum
450UnsignedEnum	15:12	CmpBranch
451	0b0000	NI
452	0b0001	IMP
453EndEnum
454UnsignedEnum	11:8	BitField
455	0b0000	NI
456	0b0001	IMP
457EndEnum
458UnsignedEnum	7:4	BitCount
459	0b0000	NI
460	0b0001	IMP
461EndEnum
462UnsignedEnum	3:0	Swap
463	0b0000	NI
464	0b0001	IMP
465EndEnum
466EndSysreg
467
468Sysreg ID_ISAR1_EL1	3	0	0	2	1
469Res0	63:32
470Enum	31:28	Jazelle
471	0b0000	NI
472	0b0001	IMP
473EndEnum
474Enum	27:24	Interwork
475	0b0000	NI
476	0b0001	BX
477	0b0010	BLX
478	0b0011	A32_BX
479EndEnum
480Enum	23:20	Immediate
481	0b0000	NI
482	0b0001	IMP
483EndEnum
484Enum	19:16	IfThen
485	0b0000	NI
486	0b0001	IMP
487EndEnum
488Enum	15:12	Extend
489	0b0000	NI
490	0b0001	SXTB
491	0b0010	SXTB16
492EndEnum
493Enum	11:8	Except_AR
494	0b0000	NI
495	0b0001	IMP
496EndEnum
497Enum	7:4	Except
498	0b0000	NI
499	0b0001	IMP
500EndEnum
501Enum	3:0	Endian
502	0b0000	NI
503	0b0001	IMP
504EndEnum
505EndSysreg
506
507Sysreg ID_ISAR2_EL1	3	0	0	2	2
508Res0	63:32
509Enum	31:28	Reversal
510	0b0000	NI
511	0b0001	REV
512	0b0010	RBIT
513EndEnum
514Enum	27:24	PSR_AR
515	0b0000	NI
516	0b0001	IMP
517EndEnum
518Enum	23:20	MultU
519	0b0000	NI
520	0b0001	UMULL
521	0b0010	UMAAL
522EndEnum
523Enum	19:16	MultS
524	0b0000	NI
525	0b0001	SMULL
526	0b0010	SMLABB
527	0b0011	SMLAD
528EndEnum
529Enum	15:12	Mult
530	0b0000	NI
531	0b0001	MLA
532	0b0010	MLS
533EndEnum
534Enum	11:8	MultiAccessInt
535	0b0000	NI
536	0b0001	RESTARTABLE
537	0b0010	CONTINUABLE
538EndEnum
539Enum	7:4	MemHint
540	0b0000	NI
541	0b0001	PLD
542	0b0010	PLD2
543	0b0011	PLI
544	0b0100	PLDW
545EndEnum
546Enum	3:0	LoadStore
547	0b0000	NI
548	0b0001	DOUBLE
549	0b0010	ACQUIRE
550EndEnum
551EndSysreg
552
553Sysreg ID_ISAR3_EL1	3	0	0	2	3
554Res0	63:32
555Enum	31:28	T32EE
556	0b0000	NI
557	0b0001	IMP
558EndEnum
559Enum	27:24	TrueNOP
560	0b0000	NI
561	0b0001	IMP
562EndEnum
563Enum	23:20	T32Copy
564	0b0000	NI
565	0b0001	IMP
566EndEnum
567Enum	19:16	TabBranch
568	0b0000	NI
569	0b0001	IMP
570EndEnum
571Enum	15:12	SynchPrim
572	0b0000	NI
573	0b0001	EXCLUSIVE
574	0b0010	DOUBLE
575EndEnum
576Enum	11:8	SVC
577	0b0000	NI
578	0b0001	IMP
579EndEnum
580Enum	7:4	SIMD
581	0b0000	NI
582	0b0001	SSAT
583	0b0011	PKHBT
584EndEnum
585Enum	3:0	Saturate
586	0b0000	NI
587	0b0001	IMP
588EndEnum
589EndSysreg
590
591Sysreg ID_ISAR4_EL1	3	0	0	2	4
592Res0	63:32
593Enum	31:28	SWP_frac
594	0b0000	NI
595	0b0001	IMP
596EndEnum
597Enum	27:24	PSR_M
598	0b0000	NI
599	0b0001	IMP
600EndEnum
601Enum	23:20	SynchPrim_frac
602	0b0000	NI
603	0b0011	IMP
604EndEnum
605Enum	19:16	Barrier
606	0b0000	NI
607	0b0001	IMP
608EndEnum
609Enum	15:12	SMC
610	0b0000	NI
611	0b0001	IMP
612EndEnum
613Enum	11:8	Writeback
614	0b0000	NI
615	0b0001	IMP
616EndEnum
617Enum	7:4	WithShifts
618	0b0000	NI
619	0b0001	LSL3
620	0b0011	LS
621	0b0100	REG
622EndEnum
623Enum	3:0	Unpriv
624	0b0000	NI
625	0b0001	REG_BYTE
626	0b0010	SIGNED_HALFWORD
627EndEnum
628EndSysreg
629
630Sysreg ID_ISAR5_EL1	3	0	0	2	5
631Res0	63:32
632UnsignedEnum	31:28	VCMA
633	0b0000	NI
634	0b0001	IMP
635EndEnum
636UnsignedEnum	27:24	RDM
637	0b0000	NI
638	0b0001	IMP
639EndEnum
640Res0	23:20
641UnsignedEnum	19:16	CRC32
642	0b0000	NI
643	0b0001	IMP
644EndEnum
645UnsignedEnum	15:12	SHA2
646	0b0000	NI
647	0b0001	IMP
648EndEnum
649UnsignedEnum	11:8	SHA1
650	0b0000	NI
651	0b0001	IMP
652EndEnum
653UnsignedEnum	7:4	AES
654	0b0000	NI
655	0b0001	IMP
656	0b0010  VMULL
657EndEnum
658UnsignedEnum	3:0	SEVL
659	0b0000	NI
660	0b0001	IMP
661EndEnum
662EndSysreg
663
664Sysreg ID_ISAR6_EL1	3	0	0	2	7
665Res0	63:28
666UnsignedEnum	27:24	I8MM
667	0b0000	NI
668	0b0001	IMP
669EndEnum
670UnsignedEnum	23:20	BF16
671	0b0000	NI
672	0b0001	IMP
673EndEnum
674UnsignedEnum	19:16	SPECRES
675	0b0000	NI
676	0b0001	IMP
677EndEnum
678UnsignedEnum	15:12	SB
679	0b0000	NI
680	0b0001	IMP
681EndEnum
682UnsignedEnum	11:8	FHM
683	0b0000	NI
684	0b0001	IMP
685EndEnum
686UnsignedEnum	7:4	DP
687	0b0000	NI
688	0b0001	IMP
689EndEnum
690UnsignedEnum	3:0	JSCVT
691	0b0000	NI
692	0b0001	IMP
693EndEnum
694EndSysreg
695
696Sysreg ID_MMFR4_EL1	3	0	0	2	6
697Res0	63:32
698UnsignedEnum	31:28	EVT
699	0b0000	NI
700	0b0001	NO_TLBIS
701	0b0010	TLBIS
702EndEnum
703UnsignedEnum	27:24	CCIDX
704	0b0000	NI
705	0b0001	IMP
706EndEnum
707UnsignedEnum	23:20	LSM
708	0b0000	NI
709	0b0001	IMP
710EndEnum
711UnsignedEnum	19:16	HPDS
712	0b0000	NI
713	0b0001	AA32HPD
714	0b0010	HPDS2
715EndEnum
716UnsignedEnum	15:12	CnP
717	0b0000	NI
718	0b0001	IMP
719EndEnum
720UnsignedEnum	11:8	XNX
721	0b0000	NI
722	0b0001	IMP
723EndEnum
724UnsignedEnum	7:4	AC2
725	0b0000	NI
726	0b0001	IMP
727EndEnum
728UnsignedEnum	3:0	SpecSEI
729	0b0000	NI
730	0b0001	IMP
731EndEnum
732EndSysreg
733
734Sysreg MVFR0_EL1	3	0	0	3	0
735Res0	63:32
736UnsignedEnum	31:28	FPRound
737	0b0000	NI
738	0b0001	IMP
739EndEnum
740UnsignedEnum	27:24	FPShVec
741	0b0000	NI
742	0b0001	IMP
743EndEnum
744UnsignedEnum	23:20	FPSqrt
745	0b0000	NI
746	0b0001	IMP
747EndEnum
748UnsignedEnum	19:16	FPDivide
749	0b0000	NI
750	0b0001	IMP
751EndEnum
752UnsignedEnum	15:12	FPTrap
753	0b0000	NI
754	0b0001	IMP
755EndEnum
756UnsignedEnum	11:8	FPDP
757	0b0000	NI
758	0b0001	VFPv2
759	0b0010	VFPv3
760EndEnum
761UnsignedEnum	7:4	FPSP
762	0b0000	NI
763	0b0001	VFPv2
764	0b0010	VFPv3
765EndEnum
766Enum	3:0	SIMDReg
767	0b0000	NI
768	0b0001	IMP_16x64
769	0b0010	IMP_32x64
770EndEnum
771EndSysreg
772
773Sysreg MVFR1_EL1	3	0	0	3	1
774Res0	63:32
775UnsignedEnum	31:28	SIMDFMAC
776	0b0000	NI
777	0b0001	IMP
778EndEnum
779UnsignedEnum	27:24	FPHP
780	0b0000	NI
781	0b0001	FPHP
782	0b0010	FPHP_CONV
783	0b0011	FP16
784EndEnum
785UnsignedEnum	23:20	SIMDHP
786	0b0000	NI
787	0b0001	SIMDHP
788	0b0010	SIMDHP_FLOAT
789EndEnum
790UnsignedEnum	19:16	SIMDSP
791	0b0000	NI
792	0b0001	IMP
793EndEnum
794UnsignedEnum	15:12	SIMDInt
795	0b0000	NI
796	0b0001	IMP
797EndEnum
798UnsignedEnum	11:8	SIMDLS
799	0b0000	NI
800	0b0001	IMP
801EndEnum
802UnsignedEnum	7:4	FPDNaN
803	0b0000	NI
804	0b0001	IMP
805EndEnum
806UnsignedEnum	3:0	FPFtZ
807	0b0000	NI
808	0b0001	IMP
809EndEnum
810EndSysreg
811
812Sysreg MVFR2_EL1	3	0	0	3	2
813Res0	63:8
814Enum	7:4	FPMisc
815	0b0000	NI
816	0b0001	FP
817	0b0010	FP_DIRECTED_ROUNDING
818	0b0011	FP_ROUNDING
819	0b0100	FP_MAX_MIN
820EndEnum
821Enum	3:0	SIMDMisc
822	0b0000	NI
823	0b0001	SIMD_DIRECTED_ROUNDING
824	0b0010	SIMD_ROUNDING
825	0b0011	SIMD_MAX_MIN
826EndEnum
827EndSysreg
828
829Sysreg ID_PFR2_EL1	3	0	0	3	4
830Res0	63:12
831UnsignedEnum	11:8	RAS_frac
832	0b0000	NI
833	0b0001	RASv1p1
834EndEnum
835UnsignedEnum	7:4	SSBS
836	0b0000	NI
837	0b0001	IMP
838EndEnum
839UnsignedEnum	3:0	CSV3
840	0b0000	NI
841	0b0001	IMP
842EndEnum
843EndSysreg
844
845Sysreg ID_DFR1_EL1	3	0	0	3	5
846Res0	63:8
847UnsignedEnum	7:4	HPMN0
848	0b0000	NI
849	0b0001	IMP
850EndEnum
851Enum	3:0	MTPMU
852	0b0000	IMPDEF
853	0b0001	IMP
854	0b1111	NI
855EndEnum
856EndSysreg
857
858Sysreg ID_MMFR5_EL1	3	0	0	3	6
859Res0	63:8
860UnsignedEnum	7:4	nTLBPA
861	0b0000	NI
862	0b0001	IMP
863EndEnum
864UnsignedEnum	3:0	ETS
865	0b0000	NI
866	0b0001	IMP
867EndEnum
868EndSysreg
869
870Sysreg	ID_AA64PFR0_EL1	3	0	0	4	0
871UnsignedEnum	63:60	CSV3
872	0b0000	NI
873	0b0001	IMP
874EndEnum
875UnsignedEnum	59:56	CSV2
876	0b0000	NI
877	0b0001	IMP
878	0b0010	CSV2_2
879	0b0011	CSV2_3
880EndEnum
881UnsignedEnum	55:52	RME
882	0b0000	NI
883	0b0001	IMP
884EndEnum
885UnsignedEnum	51:48	DIT
886	0b0000	NI
887	0b0001	IMP
888EndEnum
889UnsignedEnum	47:44	AMU
890	0b0000	NI
891	0b0001	IMP
892	0b0010	V1P1
893EndEnum
894UnsignedEnum	43:40	MPAM
895	0b0000	0
896	0b0001	1
897EndEnum
898UnsignedEnum	39:36	SEL2
899	0b0000	NI
900	0b0001	IMP
901EndEnum
902UnsignedEnum	35:32	SVE
903	0b0000	NI
904	0b0001	IMP
905EndEnum
906UnsignedEnum	31:28	RAS
907	0b0000	NI
908	0b0001	IMP
909	0b0010	V1P1
910EndEnum
911UnsignedEnum	27:24	GIC
912	0b0000	NI
913	0b0001	IMP
914	0b0011	V4P1
915EndEnum
916SignedEnum	23:20	AdvSIMD
917	0b0000	IMP
918	0b0001	FP16
919	0b1111	NI
920EndEnum
921SignedEnum	19:16	FP
922	0b0000	IMP
923	0b0001	FP16
924	0b1111	NI
925EndEnum
926UnsignedEnum	15:12	EL3
927	0b0000	NI
928	0b0001	IMP
929	0b0010	AARCH32
930EndEnum
931UnsignedEnum	11:8	EL2
932	0b0000	NI
933	0b0001	IMP
934	0b0010	AARCH32
935EndEnum
936UnsignedEnum	7:4	EL1
937	0b0001	IMP
938	0b0010	AARCH32
939EndEnum
940UnsignedEnum	3:0	EL0
941	0b0001	IMP
942	0b0010	AARCH32
943EndEnum
944EndSysreg
945
946Sysreg	ID_AA64PFR1_EL1	3	0	0	4	1
947UnsignedEnum	63:60	PFAR
948	0b0000	NI
949	0b0001	IMP
950EndEnum
951UnsignedEnum	59:56	DF2
952	0b0000	NI
953	0b0001	IMP
954EndEnum
955UnsignedEnum	55:52	MTEX
956	0b0000	MTE
957	0b0001	MTE4
958EndEnum
959UnsignedEnum	51:48	THE
960	0b0000	NI
961	0b0001	IMP
962EndEnum
963UnsignedEnum	47:44	GCS
964	0b0000	NI
965	0b0001	IMP
966EndEnum
967Enum	43:40	MTE_frac
968	0b0000	ASYNC
969	0b1111	NI
970EndEnum
971UnsignedEnum	39:36	NMI
972	0b0000	NI
973	0b0001	IMP
974EndEnum
975UnsignedEnum	35:32	CSV2_frac
976	0b0000	NI
977	0b0001	CSV2_1p1
978	0b0010	CSV2_1p2
979EndEnum
980UnsignedEnum	31:28	RNDR_trap
981	0b0000	NI
982	0b0001	IMP
983EndEnum
984UnsignedEnum	27:24	SME
985	0b0000	NI
986	0b0001	IMP
987	0b0010	SME2
988EndEnum
989Res0	23:20
990UnsignedEnum	19:16	MPAM_frac
991	0b0000	MINOR_0
992	0b0001	MINOR_1
993EndEnum
994UnsignedEnum	15:12	RAS_frac
995	0b0000	NI
996	0b0001	RASv1p1
997EndEnum
998UnsignedEnum	11:8	MTE
999	0b0000	NI
1000	0b0001	IMP
1001	0b0010	MTE2
1002	0b0011	MTE3
1003EndEnum
1004UnsignedEnum	7:4	SSBS
1005	0b0000	NI
1006	0b0001	IMP
1007	0b0010	SSBS2
1008EndEnum
1009UnsignedEnum	3:0	BT
1010	0b0000	NI
1011	0b0001	IMP
1012EndEnum
1013EndSysreg
1014
1015Sysreg	ID_AA64PFR2_EL1	3	0	0	4	2
1016Res0	63:36
1017UnsignedEnum	35:32	FPMR
1018	0b0000	NI
1019	0b0001	IMP
1020EndEnum
1021Res0	31:20
1022UnsignedEnum	19:16	UINJ
1023	0b0000	NI
1024	0b0001	IMP
1025EndEnum
1026Res0	15:12
1027UnsignedEnum	11:8	MTEFAR
1028	0b0000	NI
1029	0b0001	IMP
1030EndEnum
1031UnsignedEnum	7:4	MTESTOREONLY
1032	0b0000	NI
1033	0b0001	IMP
1034EndEnum
1035UnsignedEnum	3:0	MTEPERM
1036	0b0000	NI
1037	0b0001	IMP
1038EndEnum
1039EndSysreg
1040
1041Sysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
1042Res0	63:60
1043UnsignedEnum	59:56	F64MM
1044	0b0000	NI
1045	0b0001	IMP
1046EndEnum
1047UnsignedEnum	55:52	F32MM
1048	0b0000	NI
1049	0b0001	IMP
1050EndEnum
1051UnsignedEnum	51:48	F16MM
1052	0b0000	NI
1053	0b0001	IMP
1054EndEnum
1055UnsignedEnum	47:44	I8MM
1056	0b0000	NI
1057	0b0001	IMP
1058EndEnum
1059UnsignedEnum	43:40	SM4
1060	0b0000	NI
1061	0b0001	IMP
1062EndEnum
1063Res0	39:36
1064UnsignedEnum	35:32	SHA3
1065	0b0000	NI
1066	0b0001	IMP
1067EndEnum
1068Res0	31:28
1069UnsignedEnum	27:24	B16B16
1070	0b0000	NI
1071	0b0001	IMP
1072	0b0010	BFSCALE
1073EndEnum
1074UnsignedEnum	23:20	BF16
1075	0b0000	NI
1076	0b0001	IMP
1077	0b0010	EBF16
1078EndEnum
1079UnsignedEnum	19:16	BitPerm
1080	0b0000	NI
1081	0b0001	IMP
1082EndEnum
1083UnsignedEnum	15:12	EltPerm
1084	0b0000	NI
1085	0b0001	IMP
1086EndEnum
1087Res0	11:8
1088UnsignedEnum	7:4	AES
1089	0b0000	NI
1090	0b0001	IMP
1091	0b0010	PMULL128
1092	0b0011	AES2
1093EndEnum
1094UnsignedEnum	3:0	SVEver
1095	0b0000	IMP
1096	0b0001	SVE2
1097	0b0010	SVE2p1
1098	0b0011	SVE2p2
1099EndEnum
1100EndSysreg
1101
1102Sysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1103UnsignedEnum	63	FA64
1104	0b0	NI
1105	0b1	IMP
1106EndEnum
1107Res0	62:61
1108UnsignedEnum	60	LUTv2
1109	0b0	NI
1110	0b1	IMP
1111EndEnum
1112UnsignedEnum	59:56	SMEver
1113	0b0000	SME
1114	0b0001	SME2
1115	0b0010	SME2p1
1116	0b0011	SME2p2
1117EndEnum
1118UnsignedEnum	55:52	I16I64
1119	0b0000	NI
1120	0b1111	IMP
1121EndEnum
1122Res0	51:49
1123UnsignedEnum	48	F64F64
1124	0b0	NI
1125	0b1	IMP
1126EndEnum
1127UnsignedEnum	47:44	I16I32
1128	0b0000	NI
1129	0b0101	IMP
1130EndEnum
1131UnsignedEnum	43	B16B16
1132	0b0	NI
1133	0b1	IMP
1134EndEnum
1135UnsignedEnum	42	F16F16
1136	0b0	NI
1137	0b1	IMP
1138EndEnum
1139UnsignedEnum	41	F8F16
1140	0b0	NI
1141	0b1	IMP
1142EndEnum
1143UnsignedEnum	40	F8F32
1144	0b0	NI
1145	0b1	IMP
1146EndEnum
1147UnsignedEnum	39:36	I8I32
1148	0b0000	NI
1149	0b1111	IMP
1150EndEnum
1151UnsignedEnum	35	F16F32
1152	0b0	NI
1153	0b1	IMP
1154EndEnum
1155UnsignedEnum	34	B16F32
1156	0b0	NI
1157	0b1	IMP
1158EndEnum
1159UnsignedEnum	33	BI32I32
1160	0b0	NI
1161	0b1	IMP
1162EndEnum
1163UnsignedEnum	32	F32F32
1164	0b0	NI
1165	0b1	IMP
1166EndEnum
1167Res0	31
1168UnsignedEnum	30	SF8FMA
1169	0b0	NI
1170	0b1	IMP
1171EndEnum
1172UnsignedEnum	29	SF8DP4
1173	0b0	NI
1174	0b1	IMP
1175EndEnum
1176UnsignedEnum	28	SF8DP2
1177	0b0	NI
1178	0b1	IMP
1179EndEnum
1180Res0	27:26
1181UnsignedEnum	25	SBitPerm
1182	0b0	NI
1183	0b1	IMP
1184EndEnum
1185UnsignedEnum	24	AES
1186	0b0	NI
1187	0b1	IMP
1188EndEnum
1189UnsignedEnum	23	SFEXPA
1190	0b0	NI
1191	0b1	IMP
1192EndEnum
1193Res0	22:17
1194UnsignedEnum	16	STMOP
1195	0b0	NI
1196	0b1	IMP
1197EndEnum
1198Res0	15:1
1199UnsignedEnum	0	SMOP4
1200	0b0	NI
1201	0b1	IMP
1202EndEnum
1203EndSysreg
1204
1205Sysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
1206Res0	63:32
1207UnsignedEnum	31	F8CVT
1208	0b0	NI
1209	0b1	IMP
1210EndEnum
1211UnsignedEnum	30	F8FMA
1212	0b0	NI
1213	0b1	IMP
1214EndEnum
1215UnsignedEnum	29	F8DP4
1216	0b0	NI
1217	0b1	IMP
1218EndEnum
1219UnsignedEnum	28	F8DP2
1220	0b0	NI
1221	0b1	IMP
1222EndEnum
1223UnsignedEnum	27	F8MM8
1224	0b0	NI
1225	0b1	IMP
1226EndEnum
1227UnsignedEnum	26	F8MM4
1228	0b0	NI
1229	0b1	IMP
1230EndEnum
1231Res0	25:2
1232UnsignedEnum	1	F8E4M3
1233	0b0	NI
1234	0b1	IMP
1235EndEnum
1236UnsignedEnum	0	F8E5M2
1237	0b0	NI
1238	0b1	IMP
1239EndEnum
1240EndSysreg
1241
1242Sysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1243Enum	63:60	HPMN0
1244	0b0000	UNPREDICTABLE
1245	0b0001	DEF
1246EndEnum
1247UnsignedEnum	59:56	ExtTrcBuff
1248	0b0000	NI
1249	0b0001	IMP
1250EndEnum
1251UnsignedEnum	55:52	BRBE
1252	0b0000	NI
1253	0b0001	IMP
1254	0b0010	BRBE_V1P1
1255EndEnum
1256SignedEnum	51:48	MTPMU
1257	0b0000	NI_IMPDEF
1258	0b0001	IMP
1259	0b1111	NI
1260EndEnum
1261UnsignedEnum	47:44	TraceBuffer
1262	0b0000	NI
1263	0b0001	IMP
1264	0b0010	TRBE_V1P1
1265EndEnum
1266UnsignedEnum	43:40	TraceFilt
1267	0b0000	NI
1268	0b0001	IMP
1269EndEnum
1270UnsignedEnum	39:36	DoubleLock
1271	0b0000	IMP
1272	0b1111	NI
1273EndEnum
1274UnsignedEnum	35:32	PMSVer
1275	0b0000	NI
1276	0b0001	IMP
1277	0b0010	V1P1
1278	0b0011	V1P2
1279	0b0100	V1P3
1280	0b0101	V1P4
1281	0b0110	V1P5
1282EndEnum
1283Field	31:28	CTX_CMPs
1284UnsignedEnum	27:24	SEBEP
1285	0b0000	NI
1286	0b0001	IMP
1287EndEnum
1288Field	23:20	WRPs
1289UnsignedEnum	19:16	PMSS
1290	0b0000	NI
1291	0b0001	IMP
1292EndEnum
1293Field	15:12	BRPs
1294UnsignedEnum	11:8	PMUVer
1295	0b0000	NI
1296	0b0001	IMP
1297	0b0100	V3P1
1298	0b0101	V3P4
1299	0b0110	V3P5
1300	0b0111	V3P7
1301	0b1000	V3P8
1302	0b1001	V3P9
1303	0b1111	IMP_DEF
1304EndEnum
1305UnsignedEnum	7:4	TraceVer
1306	0b0000	NI
1307	0b0001	IMP
1308EndEnum
1309UnsignedEnum	3:0	DebugVer
1310	0b0110	IMP
1311	0b0111	VHE
1312	0b1000	V8P2
1313	0b1001	V8P4
1314	0b1010	V8P8
1315	0b1011	V8P9
1316EndEnum
1317EndSysreg
1318
1319Sysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1320Field	63:56	ABL_CMPs
1321UnsignedEnum	55:52	DPFZS
1322	0b0000	IGNR
1323	0b0001	FRZN
1324EndEnum
1325UnsignedEnum	51:48	EBEP
1326	0b0000	NI
1327	0b0001	IMP
1328EndEnum
1329UnsignedEnum	47:44	ITE
1330	0b0000	NI
1331	0b0001	IMP
1332EndEnum
1333UnsignedEnum	43:40	ABLE
1334	0b0000	NI
1335	0b0001	IMP
1336EndEnum
1337UnsignedEnum	39:36	PMICNTR
1338	0b0000	NI
1339	0b0001	IMP
1340EndEnum
1341UnsignedEnum	35:32	SPMU
1342	0b0000	NI
1343	0b0001	IMP
1344	0b0010	IMP_SPMZR
1345EndEnum
1346Field	31:24	CTX_CMPs
1347Field	23:16	WRPs
1348Field	15:8	BRPs
1349Field	7:0	SYSPMUID
1350EndSysreg
1351
1352Sysreg	ID_AA64DFR2_EL1	3	0	0	5	2
1353Res0	63:28
1354UnsignedEnum	27:24	TRBE_EXC
1355	0b0000	NI
1356	0b0001	IMP
1357EndEnum
1358UnsignedEnum	23:20	SPE_nVM
1359	0b0000	NI
1360	0b0001	IMP
1361EndEnum
1362UnsignedEnum	19:16	SPE_EXC
1363	0b0000	NI
1364	0b0001	IMP
1365EndEnum
1366Res0	15:8
1367UnsignedEnum	7:4	BWE
1368	0b0000	NI
1369	0b0001	FEAT_BWE
1370	0b0002	FEAT_BWE2
1371EndEnum
1372UnsignedEnum	3:0	STEP
1373	0b0000	NI
1374	0b0001	IMP
1375EndEnum
1376EndSysreg
1377
1378Sysreg	ID_AA64AFR0_EL1	3	0	0	5	4
1379Res0	63:32
1380Field	31:28	IMPDEF7
1381Field	27:24	IMPDEF6
1382Field	23:20	IMPDEF5
1383Field	19:16	IMPDEF4
1384Field	15:12	IMPDEF3
1385Field	11:8	IMPDEF2
1386Field	7:4	IMPDEF1
1387Field	3:0	IMPDEF0
1388EndSysreg
1389
1390Sysreg	ID_AA64AFR1_EL1	3	0	0	5	5
1391Res0	63:0
1392EndSysreg
1393
1394Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1395UnsignedEnum	63:60	RNDR
1396	0b0000	NI
1397	0b0001	IMP
1398EndEnum
1399UnsignedEnum	59:56	TLB
1400	0b0000	NI
1401	0b0001	OS
1402	0b0010	RANGE
1403EndEnum
1404UnsignedEnum	55:52	TS
1405	0b0000	NI
1406	0b0001	FLAGM
1407	0b0010	FLAGM2
1408EndEnum
1409UnsignedEnum	51:48	FHM
1410	0b0000	NI
1411	0b0001	IMP
1412EndEnum
1413UnsignedEnum	47:44	DP
1414	0b0000	NI
1415	0b0001	IMP
1416EndEnum
1417UnsignedEnum	43:40	SM4
1418	0b0000	NI
1419	0b0001	IMP
1420EndEnum
1421UnsignedEnum	39:36	SM3
1422	0b0000	NI
1423	0b0001	IMP
1424EndEnum
1425UnsignedEnum	35:32	SHA3
1426	0b0000	NI
1427	0b0001	IMP
1428EndEnum
1429UnsignedEnum	31:28	RDM
1430	0b0000	NI
1431	0b0001	IMP
1432EndEnum
1433UnsignedEnum	27:24	TME
1434	0b0000	NI
1435	0b0001	IMP
1436EndEnum
1437UnsignedEnum	23:20	ATOMIC
1438	0b0000	NI
1439	0b0010	IMP
1440	0b0011	FEAT_LSE128
1441EndEnum
1442UnsignedEnum	19:16	CRC32
1443	0b0000	NI
1444	0b0001	IMP
1445EndEnum
1446UnsignedEnum	15:12	SHA2
1447	0b0000	NI
1448	0b0001	SHA256
1449	0b0010	SHA512
1450EndEnum
1451UnsignedEnum	11:8	SHA1
1452	0b0000	NI
1453	0b0001	IMP
1454EndEnum
1455UnsignedEnum	7:4	AES
1456	0b0000	NI
1457	0b0001	AES
1458	0b0010	PMULL
1459EndEnum
1460Res0	3:0
1461EndSysreg
1462
1463Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1464UnsignedEnum	63:60	LS64
1465	0b0000	NI
1466	0b0001	LS64
1467	0b0010	LS64_V
1468	0b0011	LS64_ACCDATA
1469EndEnum
1470UnsignedEnum	59:56	XS
1471	0b0000	NI
1472	0b0001	IMP
1473EndEnum
1474UnsignedEnum	55:52	I8MM
1475	0b0000	NI
1476	0b0001	IMP
1477EndEnum
1478UnsignedEnum	51:48	DGH
1479	0b0000	NI
1480	0b0001	IMP
1481EndEnum
1482UnsignedEnum	47:44	BF16
1483	0b0000	NI
1484	0b0001	IMP
1485	0b0010	EBF16
1486EndEnum
1487UnsignedEnum	43:40	SPECRES
1488	0b0000	NI
1489	0b0001	IMP
1490	0b0010	COSP_RCTX
1491EndEnum
1492UnsignedEnum	39:36	SB
1493	0b0000	NI
1494	0b0001	IMP
1495EndEnum
1496UnsignedEnum	35:32	FRINTTS
1497	0b0000	NI
1498	0b0001	IMP
1499EndEnum
1500UnsignedEnum	31:28	GPI
1501	0b0000	NI
1502	0b0001	IMP
1503EndEnum
1504UnsignedEnum	27:24	GPA
1505	0b0000	NI
1506	0b0001	IMP
1507EndEnum
1508UnsignedEnum	23:20	LRCPC
1509	0b0000	NI
1510	0b0001	IMP
1511	0b0010	LRCPC2
1512	0b0011	LRCPC3
1513EndEnum
1514UnsignedEnum	19:16	FCMA
1515	0b0000	NI
1516	0b0001	IMP
1517EndEnum
1518UnsignedEnum	15:12	JSCVT
1519	0b0000	NI
1520	0b0001	IMP
1521EndEnum
1522UnsignedEnum	11:8	API
1523	0b0000	NI
1524	0b0001	PAuth
1525	0b0010	EPAC
1526	0b0011	PAuth2
1527	0b0100	FPAC
1528	0b0101	FPACCOMBINE
1529	0b0110	PAuth_LR
1530EndEnum
1531UnsignedEnum	7:4	APA
1532	0b0000	NI
1533	0b0001	PAuth
1534	0b0010	EPAC
1535	0b0011	PAuth2
1536	0b0100	FPAC
1537	0b0101	FPACCOMBINE
1538	0b0110	PAuth_LR
1539EndEnum
1540UnsignedEnum	3:0	DPB
1541	0b0000	NI
1542	0b0001	IMP
1543	0b0010	DPB2
1544EndEnum
1545EndSysreg
1546
1547Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
1548UnsignedEnum	63:60	ATS1A
1549	0b0000	NI
1550	0b0001	IMP
1551EndEnum
1552UnsignedEnum	59:56	LUT
1553	0b0000	NI
1554	0b0001	IMP
1555EndEnum
1556UnsignedEnum	55:52	CSSC
1557	0b0000	NI
1558	0b0001	IMP
1559	0b0010	CMPBR
1560EndEnum
1561UnsignedEnum	51:48	RPRFM
1562	0b0000	NI
1563	0b0001	IMP
1564EndEnum
1565UnsignedEnum	47:44	PCDPHINT
1566	0b0000	NI
1567	0b0001	IMP
1568EndEnum
1569UnsignedEnum	43:40	PRFMSLC
1570	0b0000	NI
1571	0b0001	IMP
1572EndEnum
1573UnsignedEnum	39:36	SYSINSTR_128
1574	0b0000	NI
1575	0b0001	IMP
1576EndEnum
1577UnsignedEnum	35:32	SYSREG_128
1578	0b0000	NI
1579	0b0001	IMP
1580EndEnum
1581UnsignedEnum	31:28	CLRBHB
1582	0b0000	NI
1583	0b0001	IMP
1584EndEnum
1585UnsignedEnum	27:24	PAC_frac
1586	0b0000	NI
1587	0b0001	IMP
1588EndEnum
1589UnsignedEnum	23:20	BC
1590	0b0000	NI
1591	0b0001	IMP
1592EndEnum
1593UnsignedEnum	19:16	MOPS
1594	0b0000	NI
1595	0b0001	IMP
1596EndEnum
1597UnsignedEnum	15:12	APA3
1598	0b0000	NI
1599	0b0001	PAuth
1600	0b0010	EPAC
1601	0b0011	PAuth2
1602	0b0100	FPAC
1603	0b0101	FPACCOMBINE
1604	0b0110	PAuth_LR
1605EndEnum
1606UnsignedEnum	11:8	GPA3
1607	0b0000	NI
1608	0b0001	IMP
1609EndEnum
1610UnsignedEnum	7:4	RPRES
1611	0b0000	NI
1612	0b0001	IMP
1613EndEnum
1614UnsignedEnum	3:0	WFxT
1615	0b0000	NI
1616	0b0010	IMP
1617EndEnum
1618EndSysreg
1619
1620Sysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1621Res0	63:32
1622UnsignedEnum	31:28	FPRCVT
1623	0b0000	NI
1624	0b0001	IMP
1625EndEnum
1626UnsignedEnum	27:24	LSUI
1627	0b0000	NI
1628	0b0001	IMP
1629EndEnum
1630UnsignedEnum	23:20	OCCMO
1631	0b0000	NI
1632	0b0001	IMP
1633EndEnum
1634UnsignedEnum	19:16	LSFE
1635	0b0000	NI
1636	0b0001	IMP
1637EndEnum
1638UnsignedEnum	15:12	PACM
1639	0b0000	NI
1640	0b0001	TRIVIAL_IMP
1641	0b0010	FULL_IMP
1642EndEnum
1643UnsignedEnum	11:8	TLBIW
1644	0b0000	NI
1645	0b0001	IMP
1646EndEnum
1647UnsignedEnum	7:4	FAMINMAX
1648	0b0000	NI
1649	0b0001	IMP
1650EndEnum
1651UnsignedEnum	3:0	CPA
1652	0b0000	NI
1653	0b0001	IMP
1654	0b0010	CPA2
1655EndEnum
1656EndSysreg
1657
1658Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1659UnsignedEnum	63:60	ECV
1660	0b0000	NI
1661	0b0001	IMP
1662	0b0010	CNTPOFF
1663EndEnum
1664UnsignedEnum	59:56	FGT
1665	0b0000	NI
1666	0b0001	IMP
1667EndEnum
1668Res0	55:48
1669UnsignedEnum	47:44	EXS
1670	0b0000	NI
1671	0b0001	IMP
1672EndEnum
1673Enum	43:40	TGRAN4_2
1674	0b0000	TGRAN4
1675	0b0001	NI
1676	0b0010	IMP
1677	0b0011	52_BIT
1678EndEnum
1679Enum	39:36	TGRAN64_2
1680	0b0000	TGRAN64
1681	0b0001	NI
1682	0b0010	IMP
1683EndEnum
1684Enum	35:32	TGRAN16_2
1685	0b0000	TGRAN16
1686	0b0001	NI
1687	0b0010	IMP
1688	0b0011	52_BIT
1689EndEnum
1690SignedEnum	31:28	TGRAN4
1691	0b0000	IMP
1692	0b0001	52_BIT
1693	0b1111	NI
1694EndEnum
1695SignedEnum	27:24	TGRAN64
1696	0b0000	IMP
1697	0b1111	NI
1698EndEnum
1699UnsignedEnum	23:20	TGRAN16
1700	0b0000	NI
1701	0b0001	IMP
1702	0b0010	52_BIT
1703EndEnum
1704UnsignedEnum	19:16	BIGENDEL0
1705	0b0000	NI
1706	0b0001	IMP
1707EndEnum
1708UnsignedEnum	15:12	SNSMEM
1709	0b0000	NI
1710	0b0001	IMP
1711EndEnum
1712UnsignedEnum	11:8	BIGEND
1713	0b0000	NI
1714	0b0001	IMP
1715EndEnum
1716Enum	7:4	ASIDBITS
1717	0b0000	8
1718	0b0010	16
1719EndEnum
1720Enum	3:0	PARANGE
1721	0b0000	32
1722	0b0001	36
1723	0b0010	40
1724	0b0011	42
1725	0b0100	44
1726	0b0101	48
1727	0b0110	52
1728EndEnum
1729EndSysreg
1730
1731Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1732UnsignedEnum	63:60	ECBHB
1733	0b0000	NI
1734	0b0001	IMP
1735EndEnum
1736UnsignedEnum	59:56	CMOW
1737	0b0000	NI
1738	0b0001	IMP
1739EndEnum
1740UnsignedEnum	55:52	TIDCP1
1741	0b0000	NI
1742	0b0001	IMP
1743EndEnum
1744UnsignedEnum	51:48	nTLBPA
1745	0b0000	NI
1746	0b0001	IMP
1747EndEnum
1748UnsignedEnum	47:44	AFP
1749	0b0000	NI
1750	0b0001	IMP
1751EndEnum
1752UnsignedEnum	43:40	HCX
1753	0b0000	NI
1754	0b0001	IMP
1755EndEnum
1756UnsignedEnum	39:36	ETS
1757	0b0000	NI
1758	0b0001	IMP
1759	0b0010	ETS2
1760	0b0011	ETS3
1761EndEnum
1762UnsignedEnum	35:32	TWED
1763	0b0000	NI
1764	0b0001	IMP
1765EndEnum
1766UnsignedEnum	31:28	XNX
1767	0b0000	NI
1768	0b0001	IMP
1769EndEnum
1770UnsignedEnum	27:24	SpecSEI
1771	0b0000	NI
1772	0b0001	IMP
1773EndEnum
1774UnsignedEnum	23:20	PAN
1775	0b0000	NI
1776	0b0001	IMP
1777	0b0010	PAN2
1778	0b0011	PAN3
1779EndEnum
1780UnsignedEnum	19:16	LO
1781	0b0000	NI
1782	0b0001	IMP
1783EndEnum
1784UnsignedEnum	15:12	HPDS
1785	0b0000	NI
1786	0b0001	IMP
1787	0b0010	HPDS2
1788EndEnum
1789UnsignedEnum	11:8	VH
1790	0b0000	NI
1791	0b0001	IMP
1792EndEnum
1793Enum	7:4	VMIDBits
1794	0b0000	8
1795	0b0010	16
1796EndEnum
1797UnsignedEnum	3:0	HAFDBS
1798	0b0000	NI
1799	0b0001	AF
1800	0b0010	DBM
1801	0b0011	HAFT
1802	0b0100	HDBSS
1803EndEnum
1804EndSysreg
1805
1806Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1807UnsignedEnum	63:60	E0PD
1808	0b0000	NI
1809	0b0001	IMP
1810EndEnum
1811UnsignedEnum	59:56	EVT
1812	0b0000	NI
1813	0b0001	IMP
1814	0b0010	TTLBxS
1815EndEnum
1816UnsignedEnum	55:52	BBM
1817	0b0000	0
1818	0b0001	1
1819	0b0010	2
1820EndEnum
1821UnsignedEnum	51:48	TTL
1822	0b0000	NI
1823	0b0001	IMP
1824EndEnum
1825Res0	47:44
1826UnsignedEnum	43:40	FWB
1827	0b0000	NI
1828	0b0001	IMP
1829EndEnum
1830Enum	39:36	IDS
1831	0b0000	0x0
1832	0b0001	0x18
1833EndEnum
1834UnsignedEnum	35:32	AT
1835	0b0000	NI
1836	0b0001	IMP
1837EndEnum
1838Enum	31:28	ST
1839	0b0000	39
1840	0b0001	48_47
1841EndEnum
1842UnsignedEnum	27:24	NV
1843	0b0000	NI
1844	0b0001	IMP
1845	0b0010	NV2
1846EndEnum
1847Enum	23:20	CCIDX
1848	0b0000	32
1849	0b0001	64
1850EndEnum
1851UnsignedEnum	19:16	VARange
1852	0b0000	48
1853	0b0001	52
1854EndEnum
1855UnsignedEnum	15:12	IESB
1856	0b0000	NI
1857	0b0001	IMP
1858EndEnum
1859UnsignedEnum	11:8	LSM
1860	0b0000	NI
1861	0b0001	IMP
1862EndEnum
1863UnsignedEnum	7:4	UAO
1864	0b0000	NI
1865	0b0001	IMP
1866EndEnum
1867UnsignedEnum	3:0	CnP
1868	0b0000	NI
1869	0b0001	IMP
1870EndEnum
1871EndSysreg
1872
1873Sysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
1874UnsignedEnum	63:60	Spec_FPACC
1875	0b0000	NI
1876	0b0001	IMP
1877EndEnum
1878UnsignedEnum	59:56	ADERR
1879	0b0000	NI
1880	0b0001	DEV_ASYNC
1881	0b0010	FEAT_ADERR
1882	0b0011	FEAT_ADERR_IND
1883EndEnum
1884UnsignedEnum	55:52	SDERR
1885	0b0000	NI
1886	0b0001	DEV_SYNC
1887	0b0010	FEAT_ADERR
1888	0b0011	FEAT_ADERR_IND
1889EndEnum
1890Res0	51:48
1891UnsignedEnum	47:44	ANERR
1892	0b0000	NI
1893	0b0001	ASYNC
1894	0b0010	FEAT_ANERR
1895	0b0011	FEAT_ANERR_IND
1896EndEnum
1897UnsignedEnum	43:40	SNERR
1898	0b0000	NI
1899	0b0001	SYNC
1900	0b0010	FEAT_ANERR
1901	0b0011	FEAT_ANERR_IND
1902EndEnum
1903UnsignedEnum	39:36	D128_2
1904	0b0000	NI
1905	0b0001	IMP
1906EndEnum
1907UnsignedEnum	35:32	D128
1908	0b0000	NI
1909	0b0001	IMP
1910EndEnum
1911UnsignedEnum	31:28	MEC
1912	0b0000	NI
1913	0b0001	IMP
1914EndEnum
1915UnsignedEnum	27:24	AIE
1916	0b0000	NI
1917	0b0001	IMP
1918EndEnum
1919UnsignedEnum	23:20	S2POE
1920	0b0000	NI
1921	0b0001	IMP
1922EndEnum
1923UnsignedEnum	19:16	S1POE
1924	0b0000	NI
1925	0b0001	IMP
1926EndEnum
1927UnsignedEnum	15:12	S2PIE
1928	0b0000	NI
1929	0b0001	IMP
1930EndEnum
1931UnsignedEnum	11:8	S1PIE
1932	0b0000	NI
1933	0b0001	IMP
1934EndEnum
1935UnsignedEnum	7:4	SCTLRX
1936	0b0000	NI
1937	0b0001	IMP
1938EndEnum
1939UnsignedEnum	3:0	TCRX
1940	0b0000	NI
1941	0b0001	IMP
1942EndEnum
1943EndSysreg
1944
1945Sysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
1946Res0	63:40
1947UnsignedEnum	39:36	E3DSE
1948	0b0000	NI
1949	0b0001	IMP
1950EndEnum
1951Res0	35:28
1952SignedEnum	27:24	E2H0
1953	0b0000	IMP
1954	0b1110	NI_NV1
1955	0b1111	NI
1956EndEnum
1957UnsignedEnum	23:20	NV_frac
1958	0b0000	NV_NV2
1959	0b0001	NV2_ONLY
1960EndEnum
1961UnsignedEnum	19:16	FGWTE3
1962	0b0000	NI
1963	0b0001	IMP
1964EndEnum
1965UnsignedEnum	15:12	HACDBS
1966	0b0000	NI
1967	0b0001	IMP
1968EndEnum
1969UnsignedEnum	11:8	ASID2
1970	0b0000	NI
1971	0b0001	IMP
1972EndEnum
1973SignedEnum	7:4	EIESB
1974	0b0000	NI
1975	0b0001	ToEL3
1976	0b0010	ToELx
1977	0b1111	ANY
1978EndEnum
1979Res0	3:0
1980EndSysreg
1981
1982Sysreg	SCTLR_EL1	3	0	1	0	0
1983Field	63	TIDCP
1984Field	62	SPINTMASK
1985Field	61	NMI
1986Field	60	EnTP2
1987Field	59	TCSO
1988Field	58	TCSO0
1989Field	57	EPAN
1990Field	56	EnALS
1991Field	55	EnAS0
1992Field	54	EnASR
1993Field	53	TME
1994Field	52	TME0
1995Field	51	TMT
1996Field	50	TMT0
1997Field	49:46	TWEDEL
1998Field	45	TWEDEn
1999Field	44	DSSBS
2000Field	43	ATA
2001Field	42	ATA0
2002Enum	41:40	TCF
2003	0b00	NONE
2004	0b01	SYNC
2005	0b10	ASYNC
2006	0b11	ASYMM
2007EndEnum
2008Enum	39:38	TCF0
2009	0b00	NONE
2010	0b01	SYNC
2011	0b10	ASYNC
2012	0b11	ASYMM
2013EndEnum
2014Field	37	ITFSB
2015Field	36	BT1
2016Field	35	BT0
2017Field	34	EnFPM
2018Field	33	MSCEn
2019Field	32	CMOW
2020Field	31	EnIA
2021Field	30	EnIB
2022Field	29	LSMAOE
2023Field	28	nTLSMD
2024Field	27	EnDA
2025Field	26	UCI
2026Field	25	EE
2027Field	24	E0E
2028Field	23	SPAN
2029Field	22	EIS
2030Field	21	IESB
2031Field	20	TSCXT
2032Field	19	WXN
2033Field	18	nTWE
2034Res0	17
2035Field	16	nTWI
2036Field	15	UCT
2037Field	14	DZE
2038Field	13	EnDB
2039Field	12	I
2040Field	11	EOS
2041Field	10	EnRCTX
2042Field	9	UMA
2043Field	8	SED
2044Field	7	ITD
2045Field	6	nAA
2046Field	5	CP15BEN
2047Field	4	SA0
2048Field	3	SA
2049Field	2	C
2050Field	1	A
2051Field	0	M
2052EndSysreg
2053
2054Sysreg	CPACR_EL1	3	0	1	0	2
2055Res0	63:30
2056Field	29	E0POE
2057Field	28	TTA
2058Res0	27:26
2059Field	25:24	SMEN
2060Res0	23:22
2061Field	21:20	FPEN
2062Res0	19:18
2063Field	17:16	ZEN
2064Res0	15:0
2065EndSysreg
2066
2067Sysreg	SMPRI_EL1	3	0	1	2	4
2068Res0	63:4
2069Field	3:0	PRIORITY
2070EndSysreg
2071
2072SysregFields	ZCR_ELx
2073Res0	63:9
2074Raz	8:4
2075Field	3:0	LEN
2076EndSysregFields
2077
2078Sysreg ZCR_EL1	3	0	1	2	0
2079Fields ZCR_ELx
2080EndSysreg
2081
2082SysregFields	SMCR_ELx
2083Res0	63:32
2084Field	31	FA64
2085Field	30	EZT0
2086Res0	29:9
2087Raz	8:4
2088Field	3:0	LEN
2089EndSysregFields
2090
2091Sysreg	SMCR_EL1	3	0	1	2	6
2092Fields	SMCR_ELx
2093EndSysreg
2094
2095SysregFields	GCSCR_ELx
2096Res0	63:10
2097Field	9	STREn
2098Field	8	PUSHMEn
2099Res0	7
2100Field	6	EXLOCKEN
2101Field	5	RVCHKEN
2102Res0	4:1
2103Field	0	PCRSEL
2104EndSysregFields
2105
2106Sysreg	GCSCR_EL1	3	0	2	5	0
2107Fields	GCSCR_ELx
2108EndSysreg
2109
2110SysregFields	GCSPR_ELx
2111Field	63:3	PTR
2112Res0	2:0
2113EndSysregFields
2114
2115Sysreg	GCSPR_EL1	3	0	2	5	1
2116Fields	GCSPR_ELx
2117EndSysreg
2118
2119Sysreg	GCSCRE0_EL1	3	0	2	5	2
2120Res0	63:11
2121Field	10	nTR
2122Field	9	STREn
2123Field	8	PUSHMEn
2124Res0	7:6
2125Field	5	RVCHKEN
2126Res0	4:1
2127Field	0	PCRSEL
2128EndSysreg
2129
2130Sysreg	ALLINT	3	0	4	3	0
2131Res0	63:14
2132Field	13	ALLINT
2133Res0	12:0
2134EndSysreg
2135
2136Sysreg	FAR_EL1	3	0	6	0	0
2137Field	63:0	ADDR
2138EndSysreg
2139
2140Sysreg	PMICNTR_EL0	3	3	9	4	0
2141Field	63:0	ICNT
2142EndSysreg
2143
2144Sysreg	PMICFILTR_EL0	3	3	9	6	0
2145Res0	63:59
2146Field	58	SYNC
2147Field	57:56	VS
2148Res0	55:32
2149Field	31	P
2150Field	30	U
2151Field	29	NSK
2152Field	28	NSU
2153Field	27	NSH
2154Field	26	M
2155Res0	25
2156Field	24	SH
2157Field	23	T
2158Field	22	RLK
2159Field	21	RLU
2160Field	20	RLH
2161Res0	19:16
2162Field	15:0	evtCount
2163EndSysreg
2164
2165Sysreg	PMSCR_EL1	3	0	9	9	0
2166Res0	63:8
2167Field	7:6	PCT
2168Field	5	TS
2169Field	4	PA
2170Field	3	CX
2171Res0	2
2172Field	1	E1SPE
2173Field	0	E0SPE
2174EndSysreg
2175
2176Sysreg	PMSNEVFR_EL1	3	0	9	9	1
2177Field	63:0	E
2178EndSysreg
2179
2180Sysreg	PMSICR_EL1	3	0	9	9	2
2181Field	63:56	ECOUNT
2182Res0	55:32
2183Field	31:0	COUNT
2184EndSysreg
2185
2186Sysreg	PMSIRR_EL1	3	0	9	9	3
2187Res0	63:32
2188Field	31:8	INTERVAL
2189Res0	7:1
2190Field	0	RND
2191EndSysreg
2192
2193Sysreg	PMSFCR_EL1	3	0	9	9	4
2194Res0	63:19
2195Field	18	ST
2196Field	17	LD
2197Field	16	B
2198Res0	15:4
2199Field	3	FnE
2200Field	2	FL
2201Field	1	FT
2202Field	0	FE
2203EndSysreg
2204
2205Sysreg	PMSEVFR_EL1	3	0	9	9	5
2206Field	63:0	E
2207EndSysreg
2208
2209Sysreg	PMSLATFR_EL1	3	0	9	9	6
2210Res0	63:16
2211Field	15:0	MINLAT
2212EndSysreg
2213
2214Sysreg	PMSIDR_EL1	3	0	9	9	7
2215Res0	63:25
2216Field	24	PBT
2217Field	23:20	FORMAT
2218Enum	19:16	COUNTSIZE
2219	0b0010	12_BIT_SAT
2220	0b0011	16_BIT_SAT
2221EndEnum
2222Field	15:12	MAXSIZE
2223Enum	11:8	INTERVAL
2224	0b0000	256
2225	0b0010	512
2226	0b0011	768
2227	0b0100	1024
2228	0b0101	1536
2229	0b0110	2048
2230	0b0111	3072
2231	0b1000	4096
2232EndEnum
2233Res0	7
2234Field	6	FnE
2235Field	5	ERND
2236Field	4	LDS
2237Field	3	ARCHINST
2238Field	2	FL
2239Field	1	FT
2240Field	0	FE
2241EndSysreg
2242
2243Sysreg	PMBLIMITR_EL1	3	0	9	10	0
2244Field	63:12	LIMIT
2245Res0	11:6
2246Field	5	PMFZ
2247Res0	4:3
2248Enum	2:1	FM
2249	0b00	FILL
2250	0b10	DISCARD
2251EndEnum
2252Field	0	E
2253EndSysreg
2254
2255Sysreg	PMBPTR_EL1	3	0	9	10	1
2256Field	63:0	PTR
2257EndSysreg
2258
2259Sysreg	PMBSR_EL1	3	0	9	10	3
2260Res0	63:32
2261Enum	31:26	EC
2262	0b000000	BUF
2263	0b100100	FAULT_S1
2264	0b100101	FAULT_S2
2265	0b011110	FAULT_GPC
2266	0b011111	IMP_DEF
2267EndEnum
2268Res0	25:20
2269Field	19	DL
2270Field	18	EA
2271Field	17	S
2272Field	16	COLL
2273Field	15:0	MSS
2274EndSysreg
2275
2276Sysreg	PMBIDR_EL1	3	0	9	10	7
2277Res0	63:12
2278Enum	11:8	EA
2279	0b0000	NotDescribed
2280	0b0001	Ignored
2281	0b0010	SError
2282EndEnum
2283Res0	7:6
2284Field	5	F
2285Field	4	P
2286Field	3:0	ALIGN
2287EndSysreg
2288
2289Sysreg	PMUACR_EL1	3	0	9	14	4
2290Res0	63:33
2291Field	32	F0
2292Field	31	C
2293Field	30:0	P
2294EndSysreg
2295
2296Sysreg	PMSELR_EL0	3	3	9	12	5
2297Res0	63:5
2298Field	4:0	SEL
2299EndSysreg
2300
2301SysregFields	CONTEXTIDR_ELx
2302Res0	63:32
2303Field	31:0	PROCID
2304EndSysregFields
2305
2306Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
2307Fields	CONTEXTIDR_ELx
2308EndSysreg
2309
2310Sysreg	RCWSMASK_EL1	3	0	13	0	3
2311Field	63:0	RCWSMASK
2312EndSysreg
2313
2314Sysreg	TPIDR_EL1	3	0	13	0	4
2315Field	63:0	ThreadID
2316EndSysreg
2317
2318Sysreg	RCWMASK_EL1	3	0	13	0	6
2319Field	63:0	RCWMASK
2320EndSysreg
2321
2322Sysreg	SCXTNUM_EL1	3	0	13	0	7
2323Field	63:0	SoftwareContextNumber
2324EndSysreg
2325
2326# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2327# The following is for case when FEAT_CCIDX is not implemented.
2328Sysreg	CCSIDR_EL1	3	1	0	0	0
2329Res0	63:32
2330Unkn	31:28
2331Field	27:13	NumSets
2332Field	12:3	Associativity
2333Field	2:0	LineSize
2334EndSysreg
2335
2336Sysreg	CLIDR_EL1	3	1	0	0	1
2337Res0	63:47
2338Field	46:33	Ttypen
2339Field	32:30	ICB
2340Field	29:27	LoUU
2341Field	26:24	LoC
2342Field	23:21	LoUIS
2343Field	20:18	Ctype7
2344Field	17:15	Ctype6
2345Field	14:12	Ctype5
2346Field	11:9	Ctype4
2347Field	8:6	Ctype3
2348Field	5:3	Ctype2
2349Field	2:0	Ctype1
2350EndSysreg
2351
2352Sysreg	CCSIDR2_EL1	3	1	0	0	2
2353Res0	63:24
2354Field	23:0	NumSets
2355EndSysreg
2356
2357Sysreg	GMID_EL1	3	1	0	0	4
2358Res0	63:4
2359Field	3:0	BS
2360EndSysreg
2361
2362Sysreg	SMIDR_EL1	3	1	0	0	6
2363Res0	63:32
2364Field	31:24	IMPLEMENTER
2365Field	23:16	REVISION
2366Field	15	SMPS
2367Res0	14:12
2368Field	11:0	AFFINITY
2369EndSysreg
2370
2371Sysreg	CSSELR_EL1	3	2	0	0	0
2372Res0	63:5
2373Field	4	TnD
2374Field	3:1	Level
2375Field	0	InD
2376EndSysreg
2377
2378Sysreg	CTR_EL0	3	3	0	0	1
2379Res0	63:38
2380Field	37:32	TminLine
2381Res1	31
2382Res0	30
2383Field	29	DIC
2384Field	28	IDC
2385Field	27:24	CWG
2386Field	23:20	ERG
2387Field	19:16	DminLine
2388Enum	15:14	L1Ip
2389	# This was named as VPIPT in the ARM but now documented as reserved
2390	0b00	RESERVED_VPIPT
2391	# This is named as AIVIVT in the ARM but documented as reserved
2392	0b01	RESERVED_AIVIVT
2393	0b10	VIPT
2394	0b11	PIPT
2395EndEnum
2396Res0	13:4
2397Field	3:0	IminLine
2398EndSysreg
2399
2400Sysreg	DCZID_EL0	3	3	0	0	7
2401Res0	63:5
2402Field	4	DZP
2403Field	3:0	BS
2404EndSysreg
2405
2406Sysreg	GCSPR_EL0	3	3	2	5	1
2407Fields	GCSPR_ELx
2408EndSysreg
2409
2410Sysreg	SVCR	3	3	4	2	2
2411Res0	63:2
2412Field	1	ZA
2413Field	0	SM
2414EndSysreg
2415
2416Sysreg	FPMR	3	3	4	4	2
2417Res0	63:38
2418Field	37:32	LSCALE2
2419Field	31:24	NSCALE
2420Res0	23
2421Field	22:16	LSCALE
2422Field	15	OSC
2423Field	14	OSM
2424Res0	13:9
2425UnsignedEnum	8:6	F8D
2426	0b000	E5M2
2427	0b001	E4M3
2428EndEnum
2429UnsignedEnum	5:3	F8S2
2430	0b000	E5M2
2431	0b001	E4M3
2432EndEnum
2433UnsignedEnum	2:0	F8S1
2434	0b000	E5M2
2435	0b001	E4M3
2436EndEnum
2437EndSysreg
2438
2439SysregFields	HFGxTR_EL2
2440Field	63	nAMAIR2_EL1
2441Field	62	nMAIR2_EL1
2442Field	61	nS2POR_EL1
2443Field	60	nPOR_EL1
2444Field	59	nPOR_EL0
2445Field	58	nPIR_EL1
2446Field	57	nPIRE0_EL1
2447Field	56	nRCWMASK_EL1
2448Field	55	nTPIDR2_EL0
2449Field	54	nSMPRI_EL1
2450Field	53	nGCS_EL1
2451Field	52	nGCS_EL0
2452Res0	51
2453Field	50	nACCDATA_EL1
2454Field	49	ERXADDR_EL1
2455Field	48	ERXPFGCDN_EL1
2456Field	47	ERXPFGCTL_EL1
2457Field	46	ERXPFGF_EL1
2458Field	45	ERXMISCn_EL1
2459Field	44	ERXSTATUS_EL1
2460Field	43	ERXCTLR_EL1
2461Field	42	ERXFR_EL1
2462Field	41	ERRSELR_EL1
2463Field	40	ERRIDR_EL1
2464Field	39	ICC_IGRPENn_EL1
2465Field	38	VBAR_EL1
2466Field	37	TTBR1_EL1
2467Field	36	TTBR0_EL1
2468Field	35	TPIDR_EL0
2469Field	34	TPIDRRO_EL0
2470Field	33	TPIDR_EL1
2471Field	32	TCR_EL1
2472Field	31	SCXTNUM_EL0
2473Field	30	SCXTNUM_EL1
2474Field	29	SCTLR_EL1
2475Field	28	REVIDR_EL1
2476Field	27	PAR_EL1
2477Field	26	MPIDR_EL1
2478Field	25	MIDR_EL1
2479Field	24	MAIR_EL1
2480Field	23	LORSA_EL1
2481Field	22	LORN_EL1
2482Field	21	LORID_EL1
2483Field	20	LOREA_EL1
2484Field	19	LORC_EL1
2485Field	18	ISR_EL1
2486Field	17	FAR_EL1
2487Field	16	ESR_EL1
2488Field	15	DCZID_EL0
2489Field	14	CTR_EL0
2490Field	13	CSSELR_EL1
2491Field	12	CPACR_EL1
2492Field	11	CONTEXTIDR_EL1
2493Field	10	CLIDR_EL1
2494Field	9	CCSIDR_EL1
2495Field	8	APIBKey
2496Field	7	APIAKey
2497Field	6	APGAKey
2498Field	5	APDBKey
2499Field	4	APDAKey
2500Field	3	AMAIR_EL1
2501Field	2	AIDR_EL1
2502Field	1	AFSR1_EL1
2503Field	0	AFSR0_EL1
2504EndSysregFields
2505
2506Sysreg MDCR_EL2		3	4	1	1	1
2507Res0	63:51
2508Field	50	EnSTEPOP
2509Res0	49:44
2510Field	43	EBWE
2511Res0	42
2512Field	41:40	PMEE
2513Res0	39:37
2514Field	36	HPMFZS
2515Res0	35:32
2516Field	31:30	PMSSE
2517Field	29	HPMFZO
2518Field	28	MTPME
2519Field	27	TDCC
2520Field	26	HLP
2521Field	25:24	E2TB
2522Field	23	HCCD
2523Res0	22:20
2524Field	19	TTRF
2525Res0	18
2526Field	17	HPMD
2527Res0	16
2528Field	15	EnSPM
2529Field	14	TPMS
2530Field	13:12	E2PB
2531Field	11	TDRA
2532Field	10	TDOSA
2533Field	9	TDA
2534Field	8	TDE
2535Field	7	HPME
2536Field	6	TPM
2537Field	5	TPMCR
2538Field	4:0	HPMN
2539EndSysreg
2540
2541Sysreg HFGRTR_EL2	3	4	1	1	4
2542Fields	HFGxTR_EL2
2543EndSysreg
2544
2545Sysreg HFGWTR_EL2	3	4	1	1	5
2546Fields	HFGxTR_EL2
2547EndSysreg
2548
2549Sysreg HFGITR_EL2	3	4	1	1	6
2550Res0	63
2551Field	62	ATS1E1A
2552Res0	61
2553Field	60	COSPRCTX
2554Field	59	nGCSEPP
2555Field	58	nGCSSTR_EL1
2556Field	57	nGCSPUSHM_EL1
2557Field	56	nBRBIALL
2558Field	55	nBRBINJ
2559Field	54	DCCVAC
2560Field	53	SVC_EL1
2561Field	52	SVC_EL0
2562Field	51	ERET
2563Field	50	CPPRCTX
2564Field	49	DVPRCTX
2565Field	48	CFPRCTX
2566Field	47	TLBIVAALE1
2567Field	46	TLBIVALE1
2568Field	45	TLBIVAAE1
2569Field	44	TLBIASIDE1
2570Field	43	TLBIVAE1
2571Field	42	TLBIVMALLE1
2572Field	41	TLBIRVAALE1
2573Field	40	TLBIRVALE1
2574Field	39	TLBIRVAAE1
2575Field	38	TLBIRVAE1
2576Field	37	TLBIRVAALE1IS
2577Field	36	TLBIRVALE1IS
2578Field	35	TLBIRVAAE1IS
2579Field	34	TLBIRVAE1IS
2580Field	33	TLBIVAALE1IS
2581Field	32	TLBIVALE1IS
2582Field	31	TLBIVAAE1IS
2583Field	30	TLBIASIDE1IS
2584Field	29	TLBIVAE1IS
2585Field	28	TLBIVMALLE1IS
2586Field	27	TLBIRVAALE1OS
2587Field	26	TLBIRVALE1OS
2588Field	25	TLBIRVAAE1OS
2589Field	24	TLBIRVAE1OS
2590Field	23	TLBIVAALE1OS
2591Field	22	TLBIVALE1OS
2592Field	21	TLBIVAAE1OS
2593Field	20	TLBIASIDE1OS
2594Field	19	TLBIVAE1OS
2595Field	18	TLBIVMALLE1OS
2596Field	17	ATS1E1WP
2597Field	16	ATS1E1RP
2598Field	15	ATS1E0W
2599Field	14	ATS1E0R
2600Field	13	ATS1E1W
2601Field	12	ATS1E1R
2602Field	11	DCZVA
2603Field	10	DCCIVAC
2604Field	9	DCCVADP
2605Field	8	DCCVAP
2606Field	7	DCCVAU
2607Field	6	DCCISW
2608Field	5	DCCSW
2609Field	4	DCISW
2610Field	3	DCIVAC
2611Field	2	ICIVAU
2612Field	1	ICIALLU
2613Field	0	ICIALLUIS
2614EndSysreg
2615
2616Sysreg HDFGRTR_EL2	3	4	3	1	4
2617Field	63	PMBIDR_EL1
2618Field	62	nPMSNEVFR_EL1
2619Field	61	nBRBDATA
2620Field	60	nBRBCTL
2621Field	59	nBRBIDR
2622Field	58	PMCEIDn_EL0
2623Field	57	PMUSERENR_EL0
2624Field	56	TRBTRG_EL1
2625Field	55	TRBSR_EL1
2626Field	54	TRBPTR_EL1
2627Field	53	TRBMAR_EL1
2628Field	52	TRBLIMITR_EL1
2629Field	51	TRBIDR_EL1
2630Field	50	TRBBASER_EL1
2631Res0	49
2632Field	48	TRCVICTLR
2633Field	47	TRCSTATR
2634Field	46	TRCSSCSRn
2635Field	45	TRCSEQSTR
2636Field	44	TRCPRGCTLR
2637Field	43	TRCOSLSR
2638Res0	42
2639Field	41	TRCIMSPECn
2640Field	40	TRCID
2641Res0	39:38
2642Field	37	TRCCNTVRn
2643Field	36	TRCCLAIM
2644Field	35	TRCAUXCTLR
2645Field	34	TRCAUTHSTATUS
2646Field	33	TRC
2647Field	32	PMSLATFR_EL1
2648Field	31	PMSIRR_EL1
2649Field	30	PMSIDR_EL1
2650Field	29	PMSICR_EL1
2651Field	28	PMSFCR_EL1
2652Field	27	PMSEVFR_EL1
2653Field	26	PMSCR_EL1
2654Field	25	PMBSR_EL1
2655Field	24	PMBPTR_EL1
2656Field	23	PMBLIMITR_EL1
2657Field	22	PMMIR_EL1
2658Res0	21:20
2659Field	19	PMSELR_EL0
2660Field	18	PMOVS
2661Field	17	PMINTEN
2662Field	16	PMCNTEN
2663Field	15	PMCCNTR_EL0
2664Field	14	PMCCFILTR_EL0
2665Field	13	PMEVTYPERn_EL0
2666Field	12	PMEVCNTRn_EL0
2667Field	11	OSDLR_EL1
2668Field	10	OSECCR_EL1
2669Field	9	OSLSR_EL1
2670Res0	8
2671Field	7	DBGPRCR_EL1
2672Field	6	DBGAUTHSTATUS_EL1
2673Field	5	DBGCLAIM
2674Field	4	MDSCR_EL1
2675Field	3	DBGWVRn_EL1
2676Field	2	DBGWCRn_EL1
2677Field	1	DBGBVRn_EL1
2678Field	0	DBGBCRn_EL1
2679EndSysreg
2680
2681Sysreg HDFGWTR_EL2	3	4	3	1	5
2682Res0	63
2683Field	62	nPMSNEVFR_EL1
2684Field	61	nBRBDATA
2685Field	60	nBRBCTL
2686Res0	59:58
2687Field	57	PMUSERENR_EL0
2688Field	56	TRBTRG_EL1
2689Field	55	TRBSR_EL1
2690Field	54	TRBPTR_EL1
2691Field	53	TRBMAR_EL1
2692Field	52	TRBLIMITR_EL1
2693Res0	51
2694Field	50	TRBBASER_EL1
2695Field	49	TRFCR_EL1
2696Field	48	TRCVICTLR
2697Res0	47
2698Field	46	TRCSSCSRn
2699Field	45	TRCSEQSTR
2700Field	44	TRCPRGCTLR
2701Res0	43
2702Field	42	TRCOSLAR
2703Field	41	TRCIMSPECn
2704Res0	40:38
2705Field	37	TRCCNTVRn
2706Field	36	TRCCLAIM
2707Field	35	TRCAUXCTLR
2708Res0	34
2709Field	33	TRC
2710Field	32	PMSLATFR_EL1
2711Field	31	PMSIRR_EL1
2712Res0	30
2713Field	29	PMSICR_EL1
2714Field	28	PMSFCR_EL1
2715Field	27	PMSEVFR_EL1
2716Field	26	PMSCR_EL1
2717Field	25	PMBSR_EL1
2718Field	24	PMBPTR_EL1
2719Field	23	PMBLIMITR_EL1
2720Res0	22
2721Field	21	PMCR_EL0
2722Field	20	PMSWINC_EL0
2723Field	19	PMSELR_EL0
2724Field	18	PMOVS
2725Field	17	PMINTEN
2726Field	16	PMCNTEN
2727Field	15	PMCCNTR_EL0
2728Field	14	PMCCFILTR_EL0
2729Field	13	PMEVTYPERn_EL0
2730Field	12	PMEVCNTRn_EL0
2731Field	11	OSDLR_EL1
2732Field	10	OSECCR_EL1
2733Res0	9
2734Field	8	OSLAR_EL1
2735Field	7	DBGPRCR_EL1
2736Res0	6
2737Field	5	DBGCLAIM
2738Field	4	MDSCR_EL1
2739Field	3	DBGWVRn_EL1
2740Field	2	DBGWCRn_EL1
2741Field	1	DBGBVRn_EL1
2742Field	0	DBGBCRn_EL1
2743EndSysreg
2744
2745Sysreg HAFGRTR_EL2	3	4	3	1	6
2746Res0	63:50
2747Field	49	AMEVTYPER115_EL0
2748Field	48	AMEVCNTR115_EL0
2749Field	47	AMEVTYPER114_EL0
2750Field	46	AMEVCNTR114_EL0
2751Field	45	AMEVTYPER113_EL0
2752Field	44	AMEVCNTR113_EL0
2753Field	43	AMEVTYPER112_EL0
2754Field	42	AMEVCNTR112_EL0
2755Field	41	AMEVTYPER111_EL0
2756Field	40	AMEVCNTR111_EL0
2757Field	39	AMEVTYPER110_EL0
2758Field	38	AMEVCNTR110_EL0
2759Field	37	AMEVTYPER19_EL0
2760Field	36	AMEVCNTR19_EL0
2761Field	35	AMEVTYPER18_EL0
2762Field	34	AMEVCNTR18_EL0
2763Field	33	AMEVTYPER17_EL0
2764Field	32	AMEVCNTR17_EL0
2765Field	31	AMEVTYPER16_EL0
2766Field	30	AMEVCNTR16_EL0
2767Field	29	AMEVTYPER15_EL0
2768Field	28	AMEVCNTR15_EL0
2769Field	27	AMEVTYPER14_EL0
2770Field	26	AMEVCNTR14_EL0
2771Field	25	AMEVTYPER13_EL0
2772Field	24	AMEVCNTR13_EL0
2773Field	23	AMEVTYPER12_EL0
2774Field	22	AMEVCNTR12_EL0
2775Field	21	AMEVTYPER11_EL0
2776Field	20	AMEVCNTR11_EL0
2777Field	19	AMEVTYPER10_EL0
2778Field	18	AMEVCNTR10_EL0
2779Field	17	AMCNTEN1
2780Res0	16:5
2781Field	4	AMEVCNTR03_EL0
2782Field	3	AMEVCNTR02_EL0
2783Field	2	AMEVCNTR01_EL0
2784Field	1	AMEVCNTR00_EL0
2785Field	0	AMCNTEN0
2786EndSysreg
2787
2788Sysreg	ZCR_EL2	3	4	1	2	0
2789Fields	ZCR_ELx
2790EndSysreg
2791
2792Sysreg	HCRX_EL2	3	4	1	2	2
2793Res0	63:25
2794Field	24	PACMEn
2795Field	23	EnFPM
2796Field	22	GCSEn
2797Field	21	EnIDCP128
2798Field	20	EnSDERR
2799Field	19	TMEA
2800Field	18	EnSNERR
2801Field	17	D128En
2802Field	16	PTTWI
2803Field	15	SCTLR2En
2804Field	14	TCR2En
2805Res0	13:12
2806Field	11	MSCEn
2807Field	10	MCE2
2808Field	9	CMOW
2809Field	8	VFNMI
2810Field	7	VINMI
2811Field	6	TALLINT
2812Field	5	SMPME
2813Field	4	FGTnXS
2814Field	3	FnXS
2815Field	2	EnASR
2816Field	1	EnALS
2817Field	0	EnAS0
2818EndSysreg
2819
2820Sysreg	SMPRIMAP_EL2	3	4	1	2	5
2821Field	63:60	P15
2822Field	59:56	P14
2823Field	55:52	P13
2824Field	51:48	P12
2825Field	47:44	P11
2826Field	43:40	P10
2827Field	39:36	F9
2828Field	35:32	P8
2829Field	31:28	P7
2830Field	27:24	P6
2831Field	23:20	P5
2832Field	19:16	P4
2833Field	15:12	P3
2834Field	11:8	P2
2835Field	7:4	P1
2836Field	3:0	P0
2837EndSysreg
2838
2839Sysreg	SMCR_EL2	3	4	1	2	6
2840Fields	SMCR_ELx
2841EndSysreg
2842
2843Sysreg	GCSCR_EL2	3	4	2	5	0
2844Fields	GCSCR_ELx
2845EndSysreg
2846
2847Sysreg	GCSPR_EL2	3	4	2	5	1
2848Fields	GCSPR_ELx
2849EndSysreg
2850
2851Sysreg	DACR32_EL2	3	4	3	0	0
2852Res0	63:32
2853Field	31:30	D15
2854Field	29:28	D14
2855Field	27:26	D13
2856Field	25:24	D12
2857Field	23:22	D11
2858Field	21:20	D10
2859Field	19:18	D9
2860Field	17:16	D8
2861Field	15:14	D7
2862Field	13:12	D6
2863Field	11:10	D5
2864Field	9:8	D4
2865Field	7:6	D3
2866Field	5:4	D2
2867Field	3:2	D1
2868Field	1:0	D0
2869EndSysreg
2870
2871Sysreg	FAR_EL2	3	4	6	0	0
2872Field	63:0	ADDR
2873EndSysreg
2874
2875Sysreg	PMSCR_EL2	3	4	9	9	0
2876Res0	63:8
2877Enum	7:6	PCT
2878	0b00	VIRT
2879	0b01	PHYS
2880	0b11	GUEST
2881EndEnum
2882Field	5	TS
2883Field	4	PA
2884Field	3	CX
2885Res0	2
2886Field	1	E2SPE
2887Field	0	E0HSPE
2888EndSysreg
2889
2890Sysreg	MPAMHCR_EL2	3	4	10	4	0
2891Res0	63:32
2892Field	31	TRAP_MPAMIDR_EL1
2893Res0	30:9
2894Field	8	GSTAPP_PLK
2895Res0	7:2
2896Field	1	EL1_VPMEN
2897Field	0	EL0_VPMEN
2898EndSysreg
2899
2900Sysreg	MPAMVPMV_EL2	3	4	10	4	1
2901Res0	63:32
2902Field	31	VPM_V31
2903Field	30	VPM_V30
2904Field	29	VPM_V29
2905Field	28	VPM_V28
2906Field	27	VPM_V27
2907Field	26	VPM_V26
2908Field	25	VPM_V25
2909Field	24	VPM_V24
2910Field	23	VPM_V23
2911Field	22	VPM_V22
2912Field	21	VPM_V21
2913Field	20	VPM_V20
2914Field	19	VPM_V19
2915Field	18	VPM_V18
2916Field	17	VPM_V17
2917Field	16	VPM_V16
2918Field	15	VPM_V15
2919Field	14	VPM_V14
2920Field	13	VPM_V13
2921Field	12	VPM_V12
2922Field	11	VPM_V11
2923Field	10	VPM_V10
2924Field	9	VPM_V9
2925Field	8	VPM_V8
2926Field	7	VPM_V7
2927Field	6	VPM_V6
2928Field	5	VPM_V5
2929Field	4	VPM_V4
2930Field	3	VPM_V3
2931Field	2	VPM_V2
2932Field	1	VPM_V1
2933Field	0	VPM_V0
2934EndSysreg
2935
2936Sysreg	MPAM2_EL2	3	4	10	5	0
2937Field	63	MPAMEN
2938Res0	62:59
2939Field	58	TIDR
2940Res0	57
2941Field	56	ALTSP_HFC
2942Field	55	ALTSP_EL2
2943Field	54	ALTSP_FRCD
2944Res0	53:51
2945Field	50	EnMPAMSM
2946Field	49	TRAPMPAM0EL1
2947Field	48	TRAPMPAM1EL1
2948Field	47:40	PMG_D
2949Field	39:32	PMG_I
2950Field	31:16	PARTID_D
2951Field	15:0	PARTID_I
2952EndSysreg
2953
2954Sysreg	MPAMVPM0_EL2	3	4	10	6	0
2955Field	63:48	PhyPARTID3
2956Field	47:32	PhyPARTID2
2957Field	31:16	PhyPARTID1
2958Field	15:0	PhyPARTID0
2959EndSysreg
2960
2961Sysreg	MPAMVPM1_EL2	3	4	10	6	1
2962Field	63:48	PhyPARTID7
2963Field	47:32	PhyPARTID6
2964Field	31:16	PhyPARTID5
2965Field	15:0	PhyPARTID4
2966EndSysreg
2967
2968Sysreg	MPAMVPM2_EL2	3	4	10	6	2
2969Field	63:48	PhyPARTID11
2970Field	47:32	PhyPARTID10
2971Field	31:16	PhyPARTID9
2972Field	15:0	PhyPARTID8
2973EndSysreg
2974
2975Sysreg	MPAMVPM3_EL2	3	4	10	6	3
2976Field	63:48	PhyPARTID15
2977Field	47:32	PhyPARTID14
2978Field	31:16	PhyPARTID13
2979Field	15:0	PhyPARTID12
2980EndSysreg
2981
2982Sysreg	MPAMVPM4_EL2	3	4	10	6	4
2983Field	63:48	PhyPARTID19
2984Field	47:32	PhyPARTID18
2985Field	31:16	PhyPARTID17
2986Field	15:0	PhyPARTID16
2987EndSysreg
2988
2989Sysreg	MPAMVPM5_EL2	3	4	10	6	5
2990Field	63:48	PhyPARTID23
2991Field	47:32	PhyPARTID22
2992Field	31:16	PhyPARTID21
2993Field	15:0	PhyPARTID20
2994EndSysreg
2995
2996Sysreg	MPAMVPM6_EL2	3	4	10	6	6
2997Field	63:48	PhyPARTID27
2998Field	47:32	PhyPARTID26
2999Field	31:16	PhyPARTID25
3000Field	15:0	PhyPARTID24
3001EndSysreg
3002
3003Sysreg	MPAMVPM7_EL2	3	4	10	6	7
3004Field	63:48	PhyPARTID31
3005Field	47:32	PhyPARTID30
3006Field	31:16	PhyPARTID29
3007Field	15:0	PhyPARTID28
3008EndSysreg
3009
3010Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
3011Fields	CONTEXTIDR_ELx
3012EndSysreg
3013
3014Sysreg	CNTPOFF_EL2	3	4	14	0	6
3015Field	63:0	PhysicalOffset
3016EndSysreg
3017
3018Sysreg	CPACR_EL12	3	5	1	0	2
3019Mapping	CPACR_EL1
3020EndSysreg
3021
3022Sysreg	ZCR_EL12	3	5	1	2	0
3023Mapping	ZCR_EL1
3024EndSysreg
3025
3026Sysreg	SMCR_EL12	3	5	1	2	6
3027Mapping	SMCR_EL1
3028EndSysreg
3029
3030Sysreg	GCSCR_EL12	3	5	2	5	0
3031Mapping	GCSCR_EL1
3032EndSysreg
3033
3034Sysreg	GCSPR_EL12	3	5	2	5	1
3035Mapping	GCSPR_EL1
3036EndSysreg
3037
3038Sysreg	FAR_EL12	3	5	6	0	0
3039Field	63:0	ADDR
3040EndSysreg
3041
3042Sysreg	MPAM1_EL12	3	5	10	5	0
3043Fields	MPAM1_ELx
3044EndSysreg
3045
3046Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
3047Mapping	CONTEXTIDR_EL1
3048EndSysreg
3049
3050SysregFields TTBRx_EL1
3051Field	63:48	ASID
3052Field	47:1	BADDR
3053Field	0	CnP
3054EndSysregFields
3055
3056Sysreg	TTBR0_EL1	3	0	2	0	0
3057Fields	TTBRx_EL1
3058EndSysreg
3059
3060Sysreg	TTBR1_EL1	3	0	2	0	1
3061Fields	TTBRx_EL1
3062EndSysreg
3063
3064Sysreg	TCR2_EL1	3	0	2	0	3
3065Res0	63:16
3066Field	15	DisCH1
3067Field	14	DisCH0
3068Res0	13:12
3069Field	11	HAFT
3070Field	10	PTTWI
3071Res0	9:6
3072Field	5	D128
3073Field	4	AIE
3074Field	3	POE
3075Field	2	E0POE
3076Field	1	PIE
3077Field	0	PnCH
3078EndSysreg
3079
3080Sysreg	TCR2_EL12	3	5	2	0	3
3081Mapping	TCR2_EL1
3082EndSysreg
3083
3084Sysreg	TCR2_EL2	3	4	2	0	3
3085Res0	63:16
3086Field	15	DisCH1
3087Field	14	DisCH0
3088Field	13	AMEC1
3089Field	12	AMEC0
3090Field	11	HAFT
3091Field	10	PTTWI
3092Res0	9:6
3093Field	5	D128
3094Field	4	AIE
3095Field	3	POE
3096Field	2	E0POE
3097Field	1	PIE
3098Field	0	PnCH
3099EndSysreg
3100
3101SysregFields MAIR2_ELx
3102Field	63:56	Attr7
3103Field	55:48	Attr6
3104Field	47:40	Attr5
3105Field	39:32	Attr4
3106Field	31:24	Attr3
3107Field	23:16	Attr2
3108Field	15:8	Attr1
3109Field	7:0	Attr0
3110EndSysregFields
3111
3112Sysreg	MAIR2_EL1	3	0	10	2	1
3113Fields	MAIR2_ELx
3114EndSysreg
3115
3116Sysreg	MAIR2_EL2	3	4	10	1	1
3117Fields	MAIR2_ELx
3118EndSysreg
3119
3120Sysreg	AMAIR2_EL1	3	0	10	3	1
3121Field	63:0	ImpDef
3122EndSysreg
3123
3124Sysreg	AMAIR2_EL2	3	4	10	3	1
3125Field	63:0	ImpDef
3126EndSysreg
3127
3128SysregFields PIRx_ELx
3129Field	63:60	Perm15
3130Field	59:56	Perm14
3131Field	55:52	Perm13
3132Field	51:48	Perm12
3133Field	47:44	Perm11
3134Field	43:40	Perm10
3135Field	39:36	Perm9
3136Field	35:32	Perm8
3137Field	31:28	Perm7
3138Field	27:24	Perm6
3139Field	23:20	Perm5
3140Field	19:16	Perm4
3141Field	15:12	Perm3
3142Field	11:8	Perm2
3143Field	7:4	Perm1
3144Field	3:0	Perm0
3145EndSysregFields
3146
3147Sysreg	PIRE0_EL1	3	0	10	2	2
3148Fields	PIRx_ELx
3149EndSysreg
3150
3151Sysreg	PIRE0_EL12	3	5	10	2	2
3152Mapping	PIRE0_EL1
3153EndSysreg
3154
3155Sysreg	PIRE0_EL2	3	4	10	2	2
3156Fields	PIRx_ELx
3157EndSysreg
3158
3159Sysreg	PIR_EL1		3	0	10	2	3
3160Fields	PIRx_ELx
3161EndSysreg
3162
3163Sysreg	PIR_EL12	3	5	10	2	3
3164Mapping	PIR_EL1
3165EndSysreg
3166
3167Sysreg	PIR_EL2		3	4	10	2	3
3168Fields	PIRx_ELx
3169EndSysreg
3170
3171Sysreg	POR_EL0		3	3	10	2	4
3172Fields	PIRx_ELx
3173EndSysreg
3174
3175Sysreg	POR_EL1		3	0	10	2	4
3176Fields	PIRx_ELx
3177EndSysreg
3178
3179Sysreg	POR_EL2		3	4	10	2	4
3180Fields	PIRx_ELx
3181EndSysreg
3182
3183Sysreg	POR_EL12	3	5	10	2	4
3184Mapping	POR_EL1
3185EndSysreg
3186
3187Sysreg	S2POR_EL1	3	0	10	2	5
3188Fields	PIRx_ELx
3189EndSysreg
3190
3191Sysreg	S2PIR_EL2	3	4	10	2	5
3192Fields	PIRx_ELx
3193EndSysreg
3194
3195Sysreg	LORSA_EL1	3	0	10	4	0
3196Res0	63:52
3197Field	51:16	SA
3198Res0	15:1
3199Field	0	Valid
3200EndSysreg
3201
3202Sysreg	LOREA_EL1	3	0	10	4	1
3203Res0	63:52
3204Field	51:48	EA_51_48
3205Field	47:16	EA_47_16
3206Res0	15:0
3207EndSysreg
3208
3209Sysreg	LORN_EL1	3	0	10	4	2
3210Res0	63:8
3211Field	7:0	Num
3212EndSysreg
3213
3214Sysreg	LORC_EL1	3	0	10	4	3
3215Res0	63:10
3216Field	9:2	DS
3217Res0	1
3218Field	0	EN
3219EndSysreg
3220
3221Sysreg	MPAMIDR_EL1	3	0	10	4	4
3222Res0	63:62
3223Field	61	HAS_SDEFLT
3224Field	60	HAS_FORCE_NS
3225Field	59	SP4
3226Field	58	HAS_TIDR
3227Field	57	HAS_ALTSP
3228Res0	56:40
3229Field	39:32	PMG_MAX
3230Res0	31:21
3231Field	20:18	VPMR_MAX
3232Field	17	HAS_HCR
3233Res0	16
3234Field	15:0	PARTID_MAX
3235EndSysreg
3236
3237Sysreg	LORID_EL1	3	0	10	4	7
3238Res0	63:24
3239Field	23:16	LD
3240Res0	15:8
3241Field	7:0	LR
3242EndSysreg
3243
3244Sysreg	MPAM1_EL1	3	0	10	5	0
3245Field	63	MPAMEN
3246Res0	62:61
3247Field	60 FORCED_NS
3248Res0	59:55
3249Field	54	ALTSP_FRCD
3250Res0	53:48
3251Field	47:40	PMG_D
3252Field	39:32	PMG_I
3253Field	31:16	PARTID_D
3254Field	15:0	PARTID_I
3255EndSysreg
3256
3257Sysreg	MPAM0_EL1	3	0	10	5	1
3258Res0	63:48
3259Field	47:40	PMG_D
3260Field	39:32	PMG_I
3261Field	31:16	PARTID_D
3262Field	15:0	PARTID_I
3263EndSysreg
3264
3265Sysreg	ISR_EL1	3	0	12	1	0
3266Res0	63:11
3267Field	10	IS
3268Field	9	FS
3269Field	8	A
3270Field	7	I
3271Field	6	F
3272Res0	5:0
3273EndSysreg
3274
3275Sysreg	ICC_NMIAR1_EL1	3	0	12	9	5
3276Res0	63:24
3277Field	23:0	INTID
3278EndSysreg
3279
3280Sysreg	TRBLIMITR_EL1	3	0	9	11	0
3281Field	63:12	LIMIT
3282Res0	11:7
3283Field	6	XE
3284Field	5	nVM
3285Enum	4:3	TM
3286	0b00	STOP
3287	0b01	IRQ
3288	0b11	IGNR
3289EndEnum
3290Enum	2:1	FM
3291	0b00	FILL
3292	0b01	WRAP
3293	0b11	CBUF
3294EndEnum
3295Field	0	E
3296EndSysreg
3297
3298Sysreg	TRBPTR_EL1	3	0	9	11	1
3299Field	63:0	PTR
3300EndSysreg
3301
3302Sysreg	TRBBASER_EL1	3	0	9	11	2
3303Field	63:12	BASE
3304Res0	11:0
3305EndSysreg
3306
3307Sysreg	TRBSR_EL1	3	0	9	11	3
3308Res0	63:56
3309Field	55:32	MSS2
3310Field	31:26	EC
3311Res0	25:24
3312Field	23	DAT
3313Field	22	IRQ
3314Field	21	TRG
3315Field	20	WRAP
3316Res0	19
3317Field	18	EA
3318Field	17	S
3319Res0	16
3320Field	15:0	MSS
3321EndSysreg
3322
3323Sysreg	TRBMAR_EL1	3	0	9	11	4
3324Res0	63:12
3325Enum	11:10	PAS
3326	0b00	SECURE
3327	0b01	NON_SECURE
3328	0b10	ROOT
3329	0b11	REALM
3330EndEnum
3331Enum	9:8	SH
3332	0b00	NON_SHAREABLE
3333	0b10	OUTER_SHAREABLE
3334	0b11	INNER_SHAREABLE
3335EndEnum
3336Field	7:0	Attr
3337EndSysreg
3338
3339Sysreg	TRBTRG_EL1	3	0	9	11	6
3340Res0	63:32
3341Field	31:0	TRG
3342EndSysreg
3343
3344Sysreg	TRBIDR_EL1	3	0	9	11	7
3345Res0	63:12
3346Enum	11:8	EA
3347	0b0000	NON_DESC
3348	0b0001	IGNORE
3349	0b0010	SERROR
3350EndEnum
3351Res0	7:6
3352Field	5	F
3353Field	4	P
3354Field	3:0	Align
3355EndSysreg
3356