xref: /linux-6.15/arch/arm64/tools/sysreg (revision 9a43ee86)
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	0b0000	IMP
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:0
1181EndSysreg
1182
1183Sysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
1184Res0	63:32
1185UnsignedEnum	31	F8CVT
1186	0b0	NI
1187	0b1	IMP
1188EndEnum
1189UnsignedEnum	30	F8FMA
1190	0b0	NI
1191	0b1	IMP
1192EndEnum
1193UnsignedEnum	29	F8DP4
1194	0b0	NI
1195	0b1	IMP
1196EndEnum
1197UnsignedEnum	28	F8DP2
1198	0b0	NI
1199	0b1	IMP
1200EndEnum
1201UnsignedEnum	27	F8MM8
1202	0b0	NI
1203	0b1	IMP
1204EndEnum
1205UnsignedEnum	26	F8MM4
1206	0b0	NI
1207	0b1	IMP
1208EndEnum
1209Res0	25:2
1210UnsignedEnum	1	F8E4M3
1211	0b0	NI
1212	0b1	IMP
1213EndEnum
1214UnsignedEnum	0	F8E5M2
1215	0b0	NI
1216	0b1	IMP
1217EndEnum
1218EndSysreg
1219
1220Sysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1221Enum	63:60	HPMN0
1222	0b0000	UNPREDICTABLE
1223	0b0001	DEF
1224EndEnum
1225UnsignedEnum	59:56	ExtTrcBuff
1226	0b0000	NI
1227	0b0001	IMP
1228EndEnum
1229UnsignedEnum	55:52	BRBE
1230	0b0000	NI
1231	0b0001	IMP
1232	0b0010	BRBE_V1P1
1233EndEnum
1234SignedEnum	51:48	MTPMU
1235	0b0000	NI_IMPDEF
1236	0b0001	IMP
1237	0b1111	NI
1238EndEnum
1239UnsignedEnum	47:44	TraceBuffer
1240	0b0000	NI
1241	0b0001	IMP
1242	0b0010	TRBE_V1P1
1243EndEnum
1244UnsignedEnum	43:40	TraceFilt
1245	0b0000	NI
1246	0b0001	IMP
1247EndEnum
1248UnsignedEnum	39:36	DoubleLock
1249	0b0000	IMP
1250	0b1111	NI
1251EndEnum
1252UnsignedEnum	35:32	PMSVer
1253	0b0000	NI
1254	0b0001	IMP
1255	0b0010	V1P1
1256	0b0011	V1P2
1257	0b0100	V1P3
1258	0b0101	V1P4
1259	0b0110	V1P5
1260EndEnum
1261Field	31:28	CTX_CMPs
1262UnsignedEnum	27:24	SEBEP
1263	0b0000	NI
1264	0b0001	IMP
1265EndEnum
1266Field	23:20	WRPs
1267UnsignedEnum	19:16	PMSS
1268	0b0000	NI
1269	0b0001	IMP
1270EndEnum
1271Field	15:12	BRPs
1272UnsignedEnum	11:8	PMUVer
1273	0b0000	NI
1274	0b0001	IMP
1275	0b0100	V3P1
1276	0b0101	V3P4
1277	0b0110	V3P5
1278	0b0111	V3P7
1279	0b1000	V3P8
1280	0b1001	V3P9
1281	0b1111	IMP_DEF
1282EndEnum
1283UnsignedEnum	7:4	TraceVer
1284	0b0000	NI
1285	0b0001	IMP
1286EndEnum
1287UnsignedEnum	3:0	DebugVer
1288	0b0110	IMP
1289	0b0111	VHE
1290	0b1000	V8P2
1291	0b1001	V8P4
1292	0b1010	V8P8
1293	0b1011	V8P9
1294EndEnum
1295EndSysreg
1296
1297Sysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1298Field	63:56	ABL_CMPs
1299UnsignedEnum	55:52	DPFZS
1300	0b0000	IGNR
1301	0b0001	FRZN
1302EndEnum
1303UnsignedEnum	51:48	EBEP
1304	0b0000	NI
1305	0b0001	IMP
1306EndEnum
1307UnsignedEnum	47:44	ITE
1308	0b0000	NI
1309	0b0001	IMP
1310EndEnum
1311UnsignedEnum	43:40	ABLE
1312	0b0000	NI
1313	0b0001	IMP
1314EndEnum
1315UnsignedEnum	39:36	PMICNTR
1316	0b0000	NI
1317	0b0001	IMP
1318EndEnum
1319UnsignedEnum	35:32	SPMU
1320	0b0000	NI
1321	0b0001	IMP
1322	0b0010	IMP_SPMZR
1323EndEnum
1324Field	31:24	CTX_CMPs
1325Field	23:16	WRPs
1326Field	15:8	BRPs
1327Field	7:0	SYSPMUID
1328EndSysreg
1329
1330Sysreg	ID_AA64DFR2_EL1	3	0	0	5	2
1331Res0	63:28
1332UnsignedEnum	27:24	TRBE_EXC
1333	0b0000	NI
1334	0b0001	IMP
1335EndEnum
1336UnsignedEnum	23:20	SPE_nVM
1337	0b0000	NI
1338	0b0001	IMP
1339EndEnum
1340UnsignedEnum	19:16	SPE_EXC
1341	0b0000	NI
1342	0b0001	IMP
1343EndEnum
1344Res0	15:8
1345UnsignedEnum	7:4	BWE
1346	0b0000	NI
1347	0b0001	FEAT_BWE
1348	0b0002	FEAT_BWE2
1349EndEnum
1350UnsignedEnum	3:0	STEP
1351	0b0000	NI
1352	0b0001	IMP
1353EndEnum
1354EndSysreg
1355
1356Sysreg	ID_AA64AFR0_EL1	3	0	0	5	4
1357Res0	63:32
1358Field	31:28	IMPDEF7
1359Field	27:24	IMPDEF6
1360Field	23:20	IMPDEF5
1361Field	19:16	IMPDEF4
1362Field	15:12	IMPDEF3
1363Field	11:8	IMPDEF2
1364Field	7:4	IMPDEF1
1365Field	3:0	IMPDEF0
1366EndSysreg
1367
1368Sysreg	ID_AA64AFR1_EL1	3	0	0	5	5
1369Res0	63:0
1370EndSysreg
1371
1372Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1373UnsignedEnum	63:60	RNDR
1374	0b0000	NI
1375	0b0001	IMP
1376EndEnum
1377UnsignedEnum	59:56	TLB
1378	0b0000	NI
1379	0b0001	OS
1380	0b0010	RANGE
1381EndEnum
1382UnsignedEnum	55:52	TS
1383	0b0000	NI
1384	0b0001	FLAGM
1385	0b0010	FLAGM2
1386EndEnum
1387UnsignedEnum	51:48	FHM
1388	0b0000	NI
1389	0b0001	IMP
1390EndEnum
1391UnsignedEnum	47:44	DP
1392	0b0000	NI
1393	0b0001	IMP
1394EndEnum
1395UnsignedEnum	43:40	SM4
1396	0b0000	NI
1397	0b0001	IMP
1398EndEnum
1399UnsignedEnum	39:36	SM3
1400	0b0000	NI
1401	0b0001	IMP
1402EndEnum
1403UnsignedEnum	35:32	SHA3
1404	0b0000	NI
1405	0b0001	IMP
1406EndEnum
1407UnsignedEnum	31:28	RDM
1408	0b0000	NI
1409	0b0001	IMP
1410EndEnum
1411UnsignedEnum	27:24	TME
1412	0b0000	NI
1413	0b0001	IMP
1414EndEnum
1415UnsignedEnum	23:20	ATOMIC
1416	0b0000	NI
1417	0b0010	IMP
1418	0b0011	FEAT_LSE128
1419EndEnum
1420UnsignedEnum	19:16	CRC32
1421	0b0000	NI
1422	0b0001	IMP
1423EndEnum
1424UnsignedEnum	15:12	SHA2
1425	0b0000	NI
1426	0b0001	SHA256
1427	0b0010	SHA512
1428EndEnum
1429UnsignedEnum	11:8	SHA1
1430	0b0000	NI
1431	0b0001	IMP
1432EndEnum
1433UnsignedEnum	7:4	AES
1434	0b0000	NI
1435	0b0001	AES
1436	0b0010	PMULL
1437EndEnum
1438Res0	3:0
1439EndSysreg
1440
1441Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1442UnsignedEnum	63:60	LS64
1443	0b0000	NI
1444	0b0001	LS64
1445	0b0010	LS64_V
1446	0b0011	LS64_ACCDATA
1447EndEnum
1448UnsignedEnum	59:56	XS
1449	0b0000	NI
1450	0b0001	IMP
1451EndEnum
1452UnsignedEnum	55:52	I8MM
1453	0b0000	NI
1454	0b0001	IMP
1455EndEnum
1456UnsignedEnum	51:48	DGH
1457	0b0000	NI
1458	0b0001	IMP
1459EndEnum
1460UnsignedEnum	47:44	BF16
1461	0b0000	NI
1462	0b0001	IMP
1463	0b0010	EBF16
1464EndEnum
1465UnsignedEnum	43:40	SPECRES
1466	0b0000	NI
1467	0b0001	IMP
1468	0b0010	COSP_RCTX
1469EndEnum
1470UnsignedEnum	39:36	SB
1471	0b0000	NI
1472	0b0001	IMP
1473EndEnum
1474UnsignedEnum	35:32	FRINTTS
1475	0b0000	NI
1476	0b0001	IMP
1477EndEnum
1478UnsignedEnum	31:28	GPI
1479	0b0000	NI
1480	0b0001	IMP
1481EndEnum
1482UnsignedEnum	27:24	GPA
1483	0b0000	NI
1484	0b0001	IMP
1485EndEnum
1486UnsignedEnum	23:20	LRCPC
1487	0b0000	NI
1488	0b0001	IMP
1489	0b0010	LRCPC2
1490	0b0011	LRCPC3
1491EndEnum
1492UnsignedEnum	19:16	FCMA
1493	0b0000	NI
1494	0b0001	IMP
1495EndEnum
1496UnsignedEnum	15:12	JSCVT
1497	0b0000	NI
1498	0b0001	IMP
1499EndEnum
1500UnsignedEnum	11:8	API
1501	0b0000	NI
1502	0b0001	PAuth
1503	0b0010	EPAC
1504	0b0011	PAuth2
1505	0b0100	FPAC
1506	0b0101	FPACCOMBINE
1507	0b0110	PAuth_LR
1508EndEnum
1509UnsignedEnum	7:4	APA
1510	0b0000	NI
1511	0b0001	PAuth
1512	0b0010	EPAC
1513	0b0011	PAuth2
1514	0b0100	FPAC
1515	0b0101	FPACCOMBINE
1516	0b0110	PAuth_LR
1517EndEnum
1518UnsignedEnum	3:0	DPB
1519	0b0000	NI
1520	0b0001	IMP
1521	0b0010	DPB2
1522EndEnum
1523EndSysreg
1524
1525Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
1526UnsignedEnum	63:60	ATS1A
1527	0b0000	NI
1528	0b0001	IMP
1529EndEnum
1530UnsignedEnum	59:56	LUT
1531	0b0000	NI
1532	0b0001	IMP
1533EndEnum
1534UnsignedEnum	55:52	CSSC
1535	0b0000	NI
1536	0b0001	IMP
1537EndEnum
1538UnsignedEnum	51:48	RPRFM
1539	0b0000	NI
1540	0b0001	IMP
1541EndEnum
1542Res0	47:44
1543UnsignedEnum	43:40	PRFMSLC
1544	0b0000	NI
1545	0b0001	IMP
1546EndEnum
1547UnsignedEnum	39:36	SYSINSTR_128
1548	0b0000	NI
1549	0b0001	IMP
1550EndEnum
1551UnsignedEnum	35:32	SYSREG_128
1552	0b0000	NI
1553	0b0001	IMP
1554EndEnum
1555UnsignedEnum	31:28	CLRBHB
1556	0b0000	NI
1557	0b0001	IMP
1558EndEnum
1559UnsignedEnum	27:24	PAC_frac
1560	0b0000	NI
1561	0b0001	IMP
1562EndEnum
1563UnsignedEnum	23:20	BC
1564	0b0000	NI
1565	0b0001	IMP
1566EndEnum
1567UnsignedEnum	19:16	MOPS
1568	0b0000	NI
1569	0b0001	IMP
1570EndEnum
1571UnsignedEnum	15:12	APA3
1572	0b0000	NI
1573	0b0001	PAuth
1574	0b0010	EPAC
1575	0b0011	PAuth2
1576	0b0100	FPAC
1577	0b0101	FPACCOMBINE
1578	0b0110	PAuth_LR
1579EndEnum
1580UnsignedEnum	11:8	GPA3
1581	0b0000	NI
1582	0b0001	IMP
1583EndEnum
1584UnsignedEnum	7:4	RPRES
1585	0b0000	NI
1586	0b0001	IMP
1587EndEnum
1588UnsignedEnum	3:0	WFxT
1589	0b0000	NI
1590	0b0010	IMP
1591EndEnum
1592EndSysreg
1593
1594Sysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1595Res0	63:32
1596UnsignedEnum	31:28	FPRCVT
1597	0b0000	NI
1598	0b0001	IMP
1599EndEnum
1600UnsignedEnum	27:24	LSUI
1601	0b0000	NI
1602	0b0001	IMP
1603EndEnum
1604UnsignedEnum	23:20	OCCMO
1605	0b0000	NI
1606	0b0001	IMP
1607EndEnum
1608UnsignedEnum	19:16	LSFE
1609	0b0000	NI
1610	0b0001	IMP
1611EndEnum
1612UnsignedEnum	15:12	PACM
1613	0b0000	NI
1614	0b0001	TRIVIAL_IMP
1615	0b0010	FULL_IMP
1616EndEnum
1617UnsignedEnum	11:8	TLBIW
1618	0b0000	NI
1619	0b0001	IMP
1620EndEnum
1621UnsignedEnum	7:4	FAMINMAX
1622	0b0000	NI
1623	0b0001	IMP
1624EndEnum
1625UnsignedEnum	3:0	CPA
1626	0b0000	NI
1627	0b0001	IMP
1628	0b0010	CPA2
1629EndEnum
1630EndSysreg
1631
1632Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1633UnsignedEnum	63:60	ECV
1634	0b0000	NI
1635	0b0001	IMP
1636	0b0010	CNTPOFF
1637EndEnum
1638UnsignedEnum	59:56	FGT
1639	0b0000	NI
1640	0b0001	IMP
1641EndEnum
1642Res0	55:48
1643UnsignedEnum	47:44	EXS
1644	0b0000	NI
1645	0b0001	IMP
1646EndEnum
1647Enum	43:40	TGRAN4_2
1648	0b0000	TGRAN4
1649	0b0001	NI
1650	0b0010	IMP
1651	0b0011	52_BIT
1652EndEnum
1653Enum	39:36	TGRAN64_2
1654	0b0000	TGRAN64
1655	0b0001	NI
1656	0b0010	IMP
1657EndEnum
1658Enum	35:32	TGRAN16_2
1659	0b0000	TGRAN16
1660	0b0001	NI
1661	0b0010	IMP
1662	0b0011	52_BIT
1663EndEnum
1664SignedEnum	31:28	TGRAN4
1665	0b0000	IMP
1666	0b0001	52_BIT
1667	0b1111	NI
1668EndEnum
1669SignedEnum	27:24	TGRAN64
1670	0b0000	IMP
1671	0b1111	NI
1672EndEnum
1673UnsignedEnum	23:20	TGRAN16
1674	0b0000	NI
1675	0b0001	IMP
1676	0b0010	52_BIT
1677EndEnum
1678UnsignedEnum	19:16	BIGENDEL0
1679	0b0000	NI
1680	0b0001	IMP
1681EndEnum
1682UnsignedEnum	15:12	SNSMEM
1683	0b0000	NI
1684	0b0001	IMP
1685EndEnum
1686UnsignedEnum	11:8	BIGEND
1687	0b0000	NI
1688	0b0001	IMP
1689EndEnum
1690Enum	7:4	ASIDBITS
1691	0b0000	8
1692	0b0010	16
1693EndEnum
1694Enum	3:0	PARANGE
1695	0b0000	32
1696	0b0001	36
1697	0b0010	40
1698	0b0011	42
1699	0b0100	44
1700	0b0101	48
1701	0b0110	52
1702EndEnum
1703EndSysreg
1704
1705Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1706UnsignedEnum	63:60	ECBHB
1707	0b0000	NI
1708	0b0001	IMP
1709EndEnum
1710UnsignedEnum	59:56	CMOW
1711	0b0000	NI
1712	0b0001	IMP
1713EndEnum
1714UnsignedEnum	55:52	TIDCP1
1715	0b0000	NI
1716	0b0001	IMP
1717EndEnum
1718UnsignedEnum	51:48	nTLBPA
1719	0b0000	NI
1720	0b0001	IMP
1721EndEnum
1722UnsignedEnum	47:44	AFP
1723	0b0000	NI
1724	0b0001	IMP
1725EndEnum
1726UnsignedEnum	43:40	HCX
1727	0b0000	NI
1728	0b0001	IMP
1729EndEnum
1730UnsignedEnum	39:36	ETS
1731	0b0000	NI
1732	0b0001	IMP
1733	0b0010	ETS2
1734	0b0011	ETS3
1735EndEnum
1736UnsignedEnum	35:32	TWED
1737	0b0000	NI
1738	0b0001	IMP
1739EndEnum
1740UnsignedEnum	31:28	XNX
1741	0b0000	NI
1742	0b0001	IMP
1743EndEnum
1744UnsignedEnum	27:24	SpecSEI
1745	0b0000	NI
1746	0b0001	IMP
1747EndEnum
1748UnsignedEnum	23:20	PAN
1749	0b0000	NI
1750	0b0001	IMP
1751	0b0010	PAN2
1752	0b0011	PAN3
1753EndEnum
1754UnsignedEnum	19:16	LO
1755	0b0000	NI
1756	0b0001	IMP
1757EndEnum
1758UnsignedEnum	15:12	HPDS
1759	0b0000	NI
1760	0b0001	IMP
1761	0b0010	HPDS2
1762EndEnum
1763UnsignedEnum	11:8	VH
1764	0b0000	NI
1765	0b0001	IMP
1766EndEnum
1767Enum	7:4	VMIDBits
1768	0b0000	8
1769	0b0010	16
1770EndEnum
1771UnsignedEnum	3:0	HAFDBS
1772	0b0000	NI
1773	0b0001	AF
1774	0b0010	DBM
1775	0b0011	HAFT
1776	0b0100	HDBSS
1777EndEnum
1778EndSysreg
1779
1780Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1781UnsignedEnum	63:60	E0PD
1782	0b0000	NI
1783	0b0001	IMP
1784EndEnum
1785UnsignedEnum	59:56	EVT
1786	0b0000	NI
1787	0b0001	IMP
1788	0b0010	TTLBxS
1789EndEnum
1790UnsignedEnum	55:52	BBM
1791	0b0000	0
1792	0b0001	1
1793	0b0010	2
1794EndEnum
1795UnsignedEnum	51:48	TTL
1796	0b0000	NI
1797	0b0001	IMP
1798EndEnum
1799Res0	47:44
1800UnsignedEnum	43:40	FWB
1801	0b0000	NI
1802	0b0001	IMP
1803EndEnum
1804Enum	39:36	IDS
1805	0b0000	0x0
1806	0b0001	0x18
1807EndEnum
1808UnsignedEnum	35:32	AT
1809	0b0000	NI
1810	0b0001	IMP
1811EndEnum
1812Enum	31:28	ST
1813	0b0000	39
1814	0b0001	48_47
1815EndEnum
1816UnsignedEnum	27:24	NV
1817	0b0000	NI
1818	0b0001	IMP
1819	0b0010	NV2
1820EndEnum
1821Enum	23:20	CCIDX
1822	0b0000	32
1823	0b0001	64
1824EndEnum
1825UnsignedEnum	19:16	VARange
1826	0b0000	48
1827	0b0001	52
1828EndEnum
1829UnsignedEnum	15:12	IESB
1830	0b0000	NI
1831	0b0001	IMP
1832EndEnum
1833UnsignedEnum	11:8	LSM
1834	0b0000	NI
1835	0b0001	IMP
1836EndEnum
1837UnsignedEnum	7:4	UAO
1838	0b0000	NI
1839	0b0001	IMP
1840EndEnum
1841UnsignedEnum	3:0	CnP
1842	0b0000	NI
1843	0b0001	IMP
1844EndEnum
1845EndSysreg
1846
1847Sysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
1848UnsignedEnum	63:60	Spec_FPACC
1849	0b0000	NI
1850	0b0001	IMP
1851EndEnum
1852UnsignedEnum	59:56	ADERR
1853	0b0000	NI
1854	0b0001	DEV_ASYNC
1855	0b0010	FEAT_ADERR
1856	0b0011	FEAT_ADERR_IND
1857EndEnum
1858UnsignedEnum	55:52	SDERR
1859	0b0000	NI
1860	0b0001	DEV_SYNC
1861	0b0010	FEAT_ADERR
1862	0b0011	FEAT_ADERR_IND
1863EndEnum
1864Res0	51:48
1865UnsignedEnum	47:44	ANERR
1866	0b0000	NI
1867	0b0001	ASYNC
1868	0b0010	FEAT_ANERR
1869	0b0011	FEAT_ANERR_IND
1870EndEnum
1871UnsignedEnum	43:40	SNERR
1872	0b0000	NI
1873	0b0001	SYNC
1874	0b0010	FEAT_ANERR
1875	0b0011	FEAT_ANERR_IND
1876EndEnum
1877UnsignedEnum	39:36	D128_2
1878	0b0000	NI
1879	0b0001	IMP
1880EndEnum
1881UnsignedEnum	35:32	D128
1882	0b0000	NI
1883	0b0001	IMP
1884EndEnum
1885UnsignedEnum	31:28	MEC
1886	0b0000	NI
1887	0b0001	IMP
1888EndEnum
1889UnsignedEnum	27:24	AIE
1890	0b0000	NI
1891	0b0001	IMP
1892EndEnum
1893UnsignedEnum	23:20	S2POE
1894	0b0000	NI
1895	0b0001	IMP
1896EndEnum
1897UnsignedEnum	19:16	S1POE
1898	0b0000	NI
1899	0b0001	IMP
1900EndEnum
1901UnsignedEnum	15:12	S2PIE
1902	0b0000	NI
1903	0b0001	IMP
1904EndEnum
1905UnsignedEnum	11:8	S1PIE
1906	0b0000	NI
1907	0b0001	IMP
1908EndEnum
1909UnsignedEnum	7:4	SCTLRX
1910	0b0000	NI
1911	0b0001	IMP
1912EndEnum
1913UnsignedEnum	3:0	TCRX
1914	0b0000	NI
1915	0b0001	IMP
1916EndEnum
1917EndSysreg
1918
1919Sysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
1920Res0	63:40
1921UnsignedEnum	39:36	E3DSE
1922	0b0000	NI
1923	0b0001	IMP
1924EndEnum
1925Res0	35:28
1926SignedEnum	27:24	E2H0
1927	0b0000	IMP
1928	0b1110	NI_NV1
1929	0b1111	NI
1930EndEnum
1931UnsignedEnum	23:20	NV_frac
1932	0b0000	NV_NV2
1933	0b0001	NV2_ONLY
1934EndEnum
1935UnsignedEnum	19:16	FGWTE3
1936	0b0000	NI
1937	0b0001	IMP
1938EndEnum
1939UnsignedEnum	15:12	HACDBS
1940	0b0000	NI
1941	0b0001	IMP
1942EndEnum
1943UnsignedEnum	11:8	ASID2
1944	0b0000	NI
1945	0b0001	IMP
1946EndEnum
1947SignedEnum	7:4	EIESB
1948	0b0000	NI
1949	0b0001	ToEL3
1950	0b0010	ToELx
1951	0b1111	ANY
1952EndEnum
1953Res0	3:0
1954EndSysreg
1955
1956Sysreg	SCTLR_EL1	3	0	1	0	0
1957Field	63	TIDCP
1958Field	62	SPINTMASK
1959Field	61	NMI
1960Field	60	EnTP2
1961Field	59	TCSO
1962Field	58	TCSO0
1963Field	57	EPAN
1964Field	56	EnALS
1965Field	55	EnAS0
1966Field	54	EnASR
1967Field	53	TME
1968Field	52	TME0
1969Field	51	TMT
1970Field	50	TMT0
1971Field	49:46	TWEDEL
1972Field	45	TWEDEn
1973Field	44	DSSBS
1974Field	43	ATA
1975Field	42	ATA0
1976Enum	41:40	TCF
1977	0b00	NONE
1978	0b01	SYNC
1979	0b10	ASYNC
1980	0b11	ASYMM
1981EndEnum
1982Enum	39:38	TCF0
1983	0b00	NONE
1984	0b01	SYNC
1985	0b10	ASYNC
1986	0b11	ASYMM
1987EndEnum
1988Field	37	ITFSB
1989Field	36	BT1
1990Field	35	BT0
1991Field	34	EnFPM
1992Field	33	MSCEn
1993Field	32	CMOW
1994Field	31	EnIA
1995Field	30	EnIB
1996Field	29	LSMAOE
1997Field	28	nTLSMD
1998Field	27	EnDA
1999Field	26	UCI
2000Field	25	EE
2001Field	24	E0E
2002Field	23	SPAN
2003Field	22	EIS
2004Field	21	IESB
2005Field	20	TSCXT
2006Field	19	WXN
2007Field	18	nTWE
2008Res0	17
2009Field	16	nTWI
2010Field	15	UCT
2011Field	14	DZE
2012Field	13	EnDB
2013Field	12	I
2014Field	11	EOS
2015Field	10	EnRCTX
2016Field	9	UMA
2017Field	8	SED
2018Field	7	ITD
2019Field	6	nAA
2020Field	5	CP15BEN
2021Field	4	SA0
2022Field	3	SA
2023Field	2	C
2024Field	1	A
2025Field	0	M
2026EndSysreg
2027
2028Sysreg	CPACR_EL1	3	0	1	0	2
2029Res0	63:30
2030Field	29	E0POE
2031Field	28	TTA
2032Res0	27:26
2033Field	25:24	SMEN
2034Res0	23:22
2035Field	21:20	FPEN
2036Res0	19:18
2037Field	17:16	ZEN
2038Res0	15:0
2039EndSysreg
2040
2041Sysreg	SMPRI_EL1	3	0	1	2	4
2042Res0	63:4
2043Field	3:0	PRIORITY
2044EndSysreg
2045
2046SysregFields	ZCR_ELx
2047Res0	63:9
2048Raz	8:4
2049Field	3:0	LEN
2050EndSysregFields
2051
2052Sysreg ZCR_EL1	3	0	1	2	0
2053Fields ZCR_ELx
2054EndSysreg
2055
2056SysregFields	SMCR_ELx
2057Res0	63:32
2058Field	31	FA64
2059Field	30	EZT0
2060Res0	29:9
2061Raz	8:4
2062Field	3:0	LEN
2063EndSysregFields
2064
2065Sysreg	SMCR_EL1	3	0	1	2	6
2066Fields	SMCR_ELx
2067EndSysreg
2068
2069SysregFields	GCSCR_ELx
2070Res0	63:10
2071Field	9	STREn
2072Field	8	PUSHMEn
2073Res0	7
2074Field	6	EXLOCKEN
2075Field	5	RVCHKEN
2076Res0	4:1
2077Field	0	PCRSEL
2078EndSysregFields
2079
2080Sysreg	GCSCR_EL1	3	0	2	5	0
2081Fields	GCSCR_ELx
2082EndSysreg
2083
2084SysregFields	GCSPR_ELx
2085Field	63:3	PTR
2086Res0	2:0
2087EndSysregFields
2088
2089Sysreg	GCSPR_EL1	3	0	2	5	1
2090Fields	GCSPR_ELx
2091EndSysreg
2092
2093Sysreg	GCSCRE0_EL1	3	0	2	5	2
2094Res0	63:11
2095Field	10	nTR
2096Field	9	STREn
2097Field	8	PUSHMEn
2098Res0	7:6
2099Field	5	RVCHKEN
2100Res0	4:1
2101Field	0	PCRSEL
2102EndSysreg
2103
2104Sysreg	ALLINT	3	0	4	3	0
2105Res0	63:14
2106Field	13	ALLINT
2107Res0	12:0
2108EndSysreg
2109
2110Sysreg	FAR_EL1	3	0	6	0	0
2111Field	63:0	ADDR
2112EndSysreg
2113
2114Sysreg	PMICNTR_EL0	3	3	9	4	0
2115Field	63:0	ICNT
2116EndSysreg
2117
2118Sysreg	PMICFILTR_EL0	3	3	9	6	0
2119Res0	63:59
2120Field	58	SYNC
2121Field	57:56	VS
2122Res0	55:32
2123Field	31	P
2124Field	30	U
2125Field	29	NSK
2126Field	28	NSU
2127Field	27	NSH
2128Field	26	M
2129Res0	25
2130Field	24	SH
2131Field	23	T
2132Field	22	RLK
2133Field	21	RLU
2134Field	20	RLH
2135Res0	19:16
2136Field	15:0	evtCount
2137EndSysreg
2138
2139Sysreg	PMSCR_EL1	3	0	9	9	0
2140Res0	63:8
2141Field	7:6	PCT
2142Field	5	TS
2143Field	4	PA
2144Field	3	CX
2145Res0	2
2146Field	1	E1SPE
2147Field	0	E0SPE
2148EndSysreg
2149
2150Sysreg	PMSNEVFR_EL1	3	0	9	9	1
2151Field	63:0	E
2152EndSysreg
2153
2154Sysreg	PMSICR_EL1	3	0	9	9	2
2155Field	63:56	ECOUNT
2156Res0	55:32
2157Field	31:0	COUNT
2158EndSysreg
2159
2160Sysreg	PMSIRR_EL1	3	0	9	9	3
2161Res0	63:32
2162Field	31:8	INTERVAL
2163Res0	7:1
2164Field	0	RND
2165EndSysreg
2166
2167Sysreg	PMSFCR_EL1	3	0	9	9	4
2168Res0	63:19
2169Field	18	ST
2170Field	17	LD
2171Field	16	B
2172Res0	15:4
2173Field	3	FnE
2174Field	2	FL
2175Field	1	FT
2176Field	0	FE
2177EndSysreg
2178
2179Sysreg	PMSEVFR_EL1	3	0	9	9	5
2180Field	63:0	E
2181EndSysreg
2182
2183Sysreg	PMSLATFR_EL1	3	0	9	9	6
2184Res0	63:16
2185Field	15:0	MINLAT
2186EndSysreg
2187
2188Sysreg	PMSIDR_EL1	3	0	9	9	7
2189Res0	63:25
2190Field	24	PBT
2191Field	23:20	FORMAT
2192Enum	19:16	COUNTSIZE
2193	0b0010	12_BIT_SAT
2194	0b0011	16_BIT_SAT
2195EndEnum
2196Field	15:12	MAXSIZE
2197Enum	11:8	INTERVAL
2198	0b0000	256
2199	0b0010	512
2200	0b0011	768
2201	0b0100	1024
2202	0b0101	1536
2203	0b0110	2048
2204	0b0111	3072
2205	0b1000	4096
2206EndEnum
2207Res0	7
2208Field	6	FnE
2209Field	5	ERND
2210Field	4	LDS
2211Field	3	ARCHINST
2212Field	2	FL
2213Field	1	FT
2214Field	0	FE
2215EndSysreg
2216
2217Sysreg	PMBLIMITR_EL1	3	0	9	10	0
2218Field	63:12	LIMIT
2219Res0	11:6
2220Field	5	PMFZ
2221Res0	4:3
2222Enum	2:1	FM
2223	0b00	FILL
2224	0b10	DISCARD
2225EndEnum
2226Field	0	E
2227EndSysreg
2228
2229Sysreg	PMBPTR_EL1	3	0	9	10	1
2230Field	63:0	PTR
2231EndSysreg
2232
2233Sysreg	PMBSR_EL1	3	0	9	10	3
2234Res0	63:32
2235Enum	31:26	EC
2236	0b000000	BUF
2237	0b100100	FAULT_S1
2238	0b100101	FAULT_S2
2239	0b011110	FAULT_GPC
2240	0b011111	IMP_DEF
2241EndEnum
2242Res0	25:20
2243Field	19	DL
2244Field	18	EA
2245Field	17	S
2246Field	16	COLL
2247Field	15:0	MSS
2248EndSysreg
2249
2250Sysreg	PMBIDR_EL1	3	0	9	10	7
2251Res0	63:12
2252Enum	11:8	EA
2253	0b0000	NotDescribed
2254	0b0001	Ignored
2255	0b0010	SError
2256EndEnum
2257Res0	7:6
2258Field	5	F
2259Field	4	P
2260Field	3:0	ALIGN
2261EndSysreg
2262
2263Sysreg	PMUACR_EL1	3	0	9	14	4
2264Res0	63:33
2265Field	32	F0
2266Field	31	C
2267Field	30:0	P
2268EndSysreg
2269
2270Sysreg	PMSELR_EL0	3	3	9	12	5
2271Res0	63:5
2272Field	4:0	SEL
2273EndSysreg
2274
2275SysregFields	CONTEXTIDR_ELx
2276Res0	63:32
2277Field	31:0	PROCID
2278EndSysregFields
2279
2280Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
2281Fields	CONTEXTIDR_ELx
2282EndSysreg
2283
2284Sysreg	RCWSMASK_EL1	3	0	13	0	3
2285Field	63:0	RCWSMASK
2286EndSysreg
2287
2288Sysreg	TPIDR_EL1	3	0	13	0	4
2289Field	63:0	ThreadID
2290EndSysreg
2291
2292Sysreg	RCWMASK_EL1	3	0	13	0	6
2293Field	63:0	RCWMASK
2294EndSysreg
2295
2296Sysreg	SCXTNUM_EL1	3	0	13	0	7
2297Field	63:0	SoftwareContextNumber
2298EndSysreg
2299
2300# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2301# The following is for case when FEAT_CCIDX is not implemented.
2302Sysreg	CCSIDR_EL1	3	1	0	0	0
2303Res0	63:32
2304Unkn	31:28
2305Field	27:13	NumSets
2306Field	12:3	Associativity
2307Field	2:0	LineSize
2308EndSysreg
2309
2310Sysreg	CLIDR_EL1	3	1	0	0	1
2311Res0	63:47
2312Field	46:33	Ttypen
2313Field	32:30	ICB
2314Field	29:27	LoUU
2315Field	26:24	LoC
2316Field	23:21	LoUIS
2317Field	20:18	Ctype7
2318Field	17:15	Ctype6
2319Field	14:12	Ctype5
2320Field	11:9	Ctype4
2321Field	8:6	Ctype3
2322Field	5:3	Ctype2
2323Field	2:0	Ctype1
2324EndSysreg
2325
2326Sysreg	CCSIDR2_EL1	3	1	0	0	2
2327Res0	63:24
2328Field	23:0	NumSets
2329EndSysreg
2330
2331Sysreg	GMID_EL1	3	1	0	0	4
2332Res0	63:4
2333Field	3:0	BS
2334EndSysreg
2335
2336Sysreg	SMIDR_EL1	3	1	0	0	6
2337Res0	63:32
2338Field	31:24	IMPLEMENTER
2339Field	23:16	REVISION
2340Field	15	SMPS
2341Res0	14:12
2342Field	11:0	AFFINITY
2343EndSysreg
2344
2345Sysreg	CSSELR_EL1	3	2	0	0	0
2346Res0	63:5
2347Field	4	TnD
2348Field	3:1	Level
2349Field	0	InD
2350EndSysreg
2351
2352Sysreg	CTR_EL0	3	3	0	0	1
2353Res0	63:38
2354Field	37:32	TminLine
2355Res1	31
2356Res0	30
2357Field	29	DIC
2358Field	28	IDC
2359Field	27:24	CWG
2360Field	23:20	ERG
2361Field	19:16	DminLine
2362Enum	15:14	L1Ip
2363	# This was named as VPIPT in the ARM but now documented as reserved
2364	0b00	RESERVED_VPIPT
2365	# This is named as AIVIVT in the ARM but documented as reserved
2366	0b01	RESERVED_AIVIVT
2367	0b10	VIPT
2368	0b11	PIPT
2369EndEnum
2370Res0	13:4
2371Field	3:0	IminLine
2372EndSysreg
2373
2374Sysreg	DCZID_EL0	3	3	0	0	7
2375Res0	63:5
2376Field	4	DZP
2377Field	3:0	BS
2378EndSysreg
2379
2380Sysreg	GCSPR_EL0	3	3	2	5	1
2381Fields	GCSPR_ELx
2382EndSysreg
2383
2384Sysreg	SVCR	3	3	4	2	2
2385Res0	63:2
2386Field	1	ZA
2387Field	0	SM
2388EndSysreg
2389
2390Sysreg	FPMR	3	3	4	4	2
2391Res0	63:38
2392Field	37:32	LSCALE2
2393Field	31:24	NSCALE
2394Res0	23
2395Field	22:16	LSCALE
2396Field	15	OSC
2397Field	14	OSM
2398Res0	13:9
2399UnsignedEnum	8:6	F8D
2400	0b000	E5M2
2401	0b001	E4M3
2402EndEnum
2403UnsignedEnum	5:3	F8S2
2404	0b000	E5M2
2405	0b001	E4M3
2406EndEnum
2407UnsignedEnum	2:0	F8S1
2408	0b000	E5M2
2409	0b001	E4M3
2410EndEnum
2411EndSysreg
2412
2413SysregFields	HFGxTR_EL2
2414Field	63	nAMAIR2_EL1
2415Field	62	nMAIR2_EL1
2416Field	61	nS2POR_EL1
2417Field	60	nPOR_EL1
2418Field	59	nPOR_EL0
2419Field	58	nPIR_EL1
2420Field	57	nPIRE0_EL1
2421Field	56	nRCWMASK_EL1
2422Field	55	nTPIDR2_EL0
2423Field	54	nSMPRI_EL1
2424Field	53	nGCS_EL1
2425Field	52	nGCS_EL0
2426Res0	51
2427Field	50	nACCDATA_EL1
2428Field	49	ERXADDR_EL1
2429Field	48	ERXPFGCDN_EL1
2430Field	47	ERXPFGCTL_EL1
2431Field	46	ERXPFGF_EL1
2432Field	45	ERXMISCn_EL1
2433Field	44	ERXSTATUS_EL1
2434Field	43	ERXCTLR_EL1
2435Field	42	ERXFR_EL1
2436Field	41	ERRSELR_EL1
2437Field	40	ERRIDR_EL1
2438Field	39	ICC_IGRPENn_EL1
2439Field	38	VBAR_EL1
2440Field	37	TTBR1_EL1
2441Field	36	TTBR0_EL1
2442Field	35	TPIDR_EL0
2443Field	34	TPIDRRO_EL0
2444Field	33	TPIDR_EL1
2445Field	32	TCR_EL1
2446Field	31	SCXTNUM_EL0
2447Field	30	SCXTNUM_EL1
2448Field	29	SCTLR_EL1
2449Field	28	REVIDR_EL1
2450Field	27	PAR_EL1
2451Field	26	MPIDR_EL1
2452Field	25	MIDR_EL1
2453Field	24	MAIR_EL1
2454Field	23	LORSA_EL1
2455Field	22	LORN_EL1
2456Field	21	LORID_EL1
2457Field	20	LOREA_EL1
2458Field	19	LORC_EL1
2459Field	18	ISR_EL1
2460Field	17	FAR_EL1
2461Field	16	ESR_EL1
2462Field	15	DCZID_EL0
2463Field	14	CTR_EL0
2464Field	13	CSSELR_EL1
2465Field	12	CPACR_EL1
2466Field	11	CONTEXTIDR_EL1
2467Field	10	CLIDR_EL1
2468Field	9	CCSIDR_EL1
2469Field	8	APIBKey
2470Field	7	APIAKey
2471Field	6	APGAKey
2472Field	5	APDBKey
2473Field	4	APDAKey
2474Field	3	AMAIR_EL1
2475Field	2	AIDR_EL1
2476Field	1	AFSR1_EL1
2477Field	0	AFSR0_EL1
2478EndSysregFields
2479
2480Sysreg MDCR_EL2		3	4	1	1	1
2481Res0	63:51
2482Field	50	EnSTEPOP
2483Res0	49:44
2484Field	43	EBWE
2485Res0	42
2486Field	41:40	PMEE
2487Res0	39:37
2488Field	36	HPMFZS
2489Res0	35:32
2490Field	31:30	PMSSE
2491Field	29	HPMFZO
2492Field	28	MTPME
2493Field	27	TDCC
2494Field	26	HLP
2495Field	25:24	E2TB
2496Field	23	HCCD
2497Res0	22:20
2498Field	19	TTRF
2499Res0	18
2500Field	17	HPMD
2501Res0	16
2502Field	15	EnSPM
2503Field	14	TPMS
2504Field	13:12	E2PB
2505Field	11	TDRA
2506Field	10	TDOSA
2507Field	9	TDA
2508Field	8	TDE
2509Field	7	HPME
2510Field	6	TPM
2511Field	5	TPMCR
2512Field	4:0	HPMN
2513EndSysreg
2514
2515Sysreg HFGRTR_EL2	3	4	1	1	4
2516Fields	HFGxTR_EL2
2517EndSysreg
2518
2519Sysreg HFGWTR_EL2	3	4	1	1	5
2520Fields	HFGxTR_EL2
2521EndSysreg
2522
2523Sysreg HFGITR_EL2	3	4	1	1	6
2524Res0	63
2525Field	62	ATS1E1A
2526Res0	61
2527Field	60	COSPRCTX
2528Field	59	nGCSEPP
2529Field	58	nGCSSTR_EL1
2530Field	57	nGCSPUSHM_EL1
2531Field	56	nBRBIALL
2532Field	55	nBRBINJ
2533Field	54	DCCVAC
2534Field	53	SVC_EL1
2535Field	52	SVC_EL0
2536Field	51	ERET
2537Field	50	CPPRCTX
2538Field	49	DVPRCTX
2539Field	48	CFPRCTX
2540Field	47	TLBIVAALE1
2541Field	46	TLBIVALE1
2542Field	45	TLBIVAAE1
2543Field	44	TLBIASIDE1
2544Field	43	TLBIVAE1
2545Field	42	TLBIVMALLE1
2546Field	41	TLBIRVAALE1
2547Field	40	TLBIRVALE1
2548Field	39	TLBIRVAAE1
2549Field	38	TLBIRVAE1
2550Field	37	TLBIRVAALE1IS
2551Field	36	TLBIRVALE1IS
2552Field	35	TLBIRVAAE1IS
2553Field	34	TLBIRVAE1IS
2554Field	33	TLBIVAALE1IS
2555Field	32	TLBIVALE1IS
2556Field	31	TLBIVAAE1IS
2557Field	30	TLBIASIDE1IS
2558Field	29	TLBIVAE1IS
2559Field	28	TLBIVMALLE1IS
2560Field	27	TLBIRVAALE1OS
2561Field	26	TLBIRVALE1OS
2562Field	25	TLBIRVAAE1OS
2563Field	24	TLBIRVAE1OS
2564Field	23	TLBIVAALE1OS
2565Field	22	TLBIVALE1OS
2566Field	21	TLBIVAAE1OS
2567Field	20	TLBIASIDE1OS
2568Field	19	TLBIVAE1OS
2569Field	18	TLBIVMALLE1OS
2570Field	17	ATS1E1WP
2571Field	16	ATS1E1RP
2572Field	15	ATS1E0W
2573Field	14	ATS1E0R
2574Field	13	ATS1E1W
2575Field	12	ATS1E1R
2576Field	11	DCZVA
2577Field	10	DCCIVAC
2578Field	9	DCCVADP
2579Field	8	DCCVAP
2580Field	7	DCCVAU
2581Field	6	DCCISW
2582Field	5	DCCSW
2583Field	4	DCISW
2584Field	3	DCIVAC
2585Field	2	ICIVAU
2586Field	1	ICIALLU
2587Field	0	ICIALLUIS
2588EndSysreg
2589
2590Sysreg HDFGRTR_EL2	3	4	3	1	4
2591Field	63	PMBIDR_EL1
2592Field	62	nPMSNEVFR_EL1
2593Field	61	nBRBDATA
2594Field	60	nBRBCTL
2595Field	59	nBRBIDR
2596Field	58	PMCEIDn_EL0
2597Field	57	PMUSERENR_EL0
2598Field	56	TRBTRG_EL1
2599Field	55	TRBSR_EL1
2600Field	54	TRBPTR_EL1
2601Field	53	TRBMAR_EL1
2602Field	52	TRBLIMITR_EL1
2603Field	51	TRBIDR_EL1
2604Field	50	TRBBASER_EL1
2605Res0	49
2606Field	48	TRCVICTLR
2607Field	47	TRCSTATR
2608Field	46	TRCSSCSRn
2609Field	45	TRCSEQSTR
2610Field	44	TRCPRGCTLR
2611Field	43	TRCOSLSR
2612Res0	42
2613Field	41	TRCIMSPECn
2614Field	40	TRCID
2615Res0	39:38
2616Field	37	TRCCNTVRn
2617Field	36	TRCCLAIM
2618Field	35	TRCAUXCTLR
2619Field	34	TRCAUTHSTATUS
2620Field	33	TRC
2621Field	32	PMSLATFR_EL1
2622Field	31	PMSIRR_EL1
2623Field	30	PMSIDR_EL1
2624Field	29	PMSICR_EL1
2625Field	28	PMSFCR_EL1
2626Field	27	PMSEVFR_EL1
2627Field	26	PMSCR_EL1
2628Field	25	PMBSR_EL1
2629Field	24	PMBPTR_EL1
2630Field	23	PMBLIMITR_EL1
2631Field	22	PMMIR_EL1
2632Res0	21:20
2633Field	19	PMSELR_EL0
2634Field	18	PMOVS
2635Field	17	PMINTEN
2636Field	16	PMCNTEN
2637Field	15	PMCCNTR_EL0
2638Field	14	PMCCFILTR_EL0
2639Field	13	PMEVTYPERn_EL0
2640Field	12	PMEVCNTRn_EL0
2641Field	11	OSDLR_EL1
2642Field	10	OSECCR_EL1
2643Field	9	OSLSR_EL1
2644Res0	8
2645Field	7	DBGPRCR_EL1
2646Field	6	DBGAUTHSTATUS_EL1
2647Field	5	DBGCLAIM
2648Field	4	MDSCR_EL1
2649Field	3	DBGWVRn_EL1
2650Field	2	DBGWCRn_EL1
2651Field	1	DBGBVRn_EL1
2652Field	0	DBGBCRn_EL1
2653EndSysreg
2654
2655Sysreg HDFGWTR_EL2	3	4	3	1	5
2656Res0	63
2657Field	62	nPMSNEVFR_EL1
2658Field	61	nBRBDATA
2659Field	60	nBRBCTL
2660Res0	59:58
2661Field	57	PMUSERENR_EL0
2662Field	56	TRBTRG_EL1
2663Field	55	TRBSR_EL1
2664Field	54	TRBPTR_EL1
2665Field	53	TRBMAR_EL1
2666Field	52	TRBLIMITR_EL1
2667Res0	51
2668Field	50	TRBBASER_EL1
2669Field	49	TRFCR_EL1
2670Field	48	TRCVICTLR
2671Res0	47
2672Field	46	TRCSSCSRn
2673Field	45	TRCSEQSTR
2674Field	44	TRCPRGCTLR
2675Res0	43
2676Field	42	TRCOSLAR
2677Field	41	TRCIMSPECn
2678Res0	40:38
2679Field	37	TRCCNTVRn
2680Field	36	TRCCLAIM
2681Field	35	TRCAUXCTLR
2682Res0	34
2683Field	33	TRC
2684Field	32	PMSLATFR_EL1
2685Field	31	PMSIRR_EL1
2686Res0	30
2687Field	29	PMSICR_EL1
2688Field	28	PMSFCR_EL1
2689Field	27	PMSEVFR_EL1
2690Field	26	PMSCR_EL1
2691Field	25	PMBSR_EL1
2692Field	24	PMBPTR_EL1
2693Field	23	PMBLIMITR_EL1
2694Res0	22
2695Field	21	PMCR_EL0
2696Field	20	PMSWINC_EL0
2697Field	19	PMSELR_EL0
2698Field	18	PMOVS
2699Field	17	PMINTEN
2700Field	16	PMCNTEN
2701Field	15	PMCCNTR_EL0
2702Field	14	PMCCFILTR_EL0
2703Field	13	PMEVTYPERn_EL0
2704Field	12	PMEVCNTRn_EL0
2705Field	11	OSDLR_EL1
2706Field	10	OSECCR_EL1
2707Res0	9
2708Field	8	OSLAR_EL1
2709Field	7	DBGPRCR_EL1
2710Res0	6
2711Field	5	DBGCLAIM
2712Field	4	MDSCR_EL1
2713Field	3	DBGWVRn_EL1
2714Field	2	DBGWCRn_EL1
2715Field	1	DBGBVRn_EL1
2716Field	0	DBGBCRn_EL1
2717EndSysreg
2718
2719Sysreg HAFGRTR_EL2	3	4	3	1	6
2720Res0	63:50
2721Field	49	AMEVTYPER115_EL0
2722Field	48	AMEVCNTR115_EL0
2723Field	47	AMEVTYPER114_EL0
2724Field	46	AMEVCNTR114_EL0
2725Field	45	AMEVTYPER113_EL0
2726Field	44	AMEVCNTR113_EL0
2727Field	43	AMEVTYPER112_EL0
2728Field	42	AMEVCNTR112_EL0
2729Field	41	AMEVTYPER111_EL0
2730Field	40	AMEVCNTR111_EL0
2731Field	39	AMEVTYPER110_EL0
2732Field	38	AMEVCNTR110_EL0
2733Field	37	AMEVTYPER19_EL0
2734Field	36	AMEVCNTR19_EL0
2735Field	35	AMEVTYPER18_EL0
2736Field	34	AMEVCNTR18_EL0
2737Field	33	AMEVTYPER17_EL0
2738Field	32	AMEVCNTR17_EL0
2739Field	31	AMEVTYPER16_EL0
2740Field	30	AMEVCNTR16_EL0
2741Field	29	AMEVTYPER15_EL0
2742Field	28	AMEVCNTR15_EL0
2743Field	27	AMEVTYPER14_EL0
2744Field	26	AMEVCNTR14_EL0
2745Field	25	AMEVTYPER13_EL0
2746Field	24	AMEVCNTR13_EL0
2747Field	23	AMEVTYPER12_EL0
2748Field	22	AMEVCNTR12_EL0
2749Field	21	AMEVTYPER11_EL0
2750Field	20	AMEVCNTR11_EL0
2751Field	19	AMEVTYPER10_EL0
2752Field	18	AMEVCNTR10_EL0
2753Field	17	AMCNTEN1
2754Res0	16:5
2755Field	4	AMEVCNTR03_EL0
2756Field	3	AMEVCNTR02_EL0
2757Field	2	AMEVCNTR01_EL0
2758Field	1	AMEVCNTR00_EL0
2759Field	0	AMCNTEN0
2760EndSysreg
2761
2762Sysreg	ZCR_EL2	3	4	1	2	0
2763Fields	ZCR_ELx
2764EndSysreg
2765
2766Sysreg	HCRX_EL2	3	4	1	2	2
2767Res0	63:25
2768Field	24	PACMEn
2769Field	23	EnFPM
2770Field	22	GCSEn
2771Field	21	EnIDCP128
2772Field	20	EnSDERR
2773Field	19	TMEA
2774Field	18	EnSNERR
2775Field	17	D128En
2776Field	16	PTTWI
2777Field	15	SCTLR2En
2778Field	14	TCR2En
2779Res0	13:12
2780Field	11	MSCEn
2781Field	10	MCE2
2782Field	9	CMOW
2783Field	8	VFNMI
2784Field	7	VINMI
2785Field	6	TALLINT
2786Field	5	SMPME
2787Field	4	FGTnXS
2788Field	3	FnXS
2789Field	2	EnASR
2790Field	1	EnALS
2791Field	0	EnAS0
2792EndSysreg
2793
2794Sysreg	SMPRIMAP_EL2	3	4	1	2	5
2795Field	63:60	P15
2796Field	59:56	P14
2797Field	55:52	P13
2798Field	51:48	P12
2799Field	47:44	P11
2800Field	43:40	P10
2801Field	39:36	F9
2802Field	35:32	P8
2803Field	31:28	P7
2804Field	27:24	P6
2805Field	23:20	P5
2806Field	19:16	P4
2807Field	15:12	P3
2808Field	11:8	P2
2809Field	7:4	P1
2810Field	3:0	P0
2811EndSysreg
2812
2813Sysreg	SMCR_EL2	3	4	1	2	6
2814Fields	SMCR_ELx
2815EndSysreg
2816
2817Sysreg	GCSCR_EL2	3	4	2	5	0
2818Fields	GCSCR_ELx
2819EndSysreg
2820
2821Sysreg	GCSPR_EL2	3	4	2	5	1
2822Fields	GCSPR_ELx
2823EndSysreg
2824
2825Sysreg	DACR32_EL2	3	4	3	0	0
2826Res0	63:32
2827Field	31:30	D15
2828Field	29:28	D14
2829Field	27:26	D13
2830Field	25:24	D12
2831Field	23:22	D11
2832Field	21:20	D10
2833Field	19:18	D9
2834Field	17:16	D8
2835Field	15:14	D7
2836Field	13:12	D6
2837Field	11:10	D5
2838Field	9:8	D4
2839Field	7:6	D3
2840Field	5:4	D2
2841Field	3:2	D1
2842Field	1:0	D0
2843EndSysreg
2844
2845Sysreg	FAR_EL2	3	4	6	0	0
2846Field	63:0	ADDR
2847EndSysreg
2848
2849Sysreg	PMSCR_EL2	3	4	9	9	0
2850Res0	63:8
2851Enum	7:6	PCT
2852	0b00	VIRT
2853	0b01	PHYS
2854	0b11	GUEST
2855EndEnum
2856Field	5	TS
2857Field	4	PA
2858Field	3	CX
2859Res0	2
2860Field	1	E2SPE
2861Field	0	E0HSPE
2862EndSysreg
2863
2864Sysreg	MPAMHCR_EL2	3	4	10	4	0
2865Res0	63:32
2866Field	31	TRAP_MPAMIDR_EL1
2867Res0	30:9
2868Field	8	GSTAPP_PLK
2869Res0	7:2
2870Field	1	EL1_VPMEN
2871Field	0	EL0_VPMEN
2872EndSysreg
2873
2874Sysreg	MPAMVPMV_EL2	3	4	10	4	1
2875Res0	63:32
2876Field	31	VPM_V31
2877Field	30	VPM_V30
2878Field	29	VPM_V29
2879Field	28	VPM_V28
2880Field	27	VPM_V27
2881Field	26	VPM_V26
2882Field	25	VPM_V25
2883Field	24	VPM_V24
2884Field	23	VPM_V23
2885Field	22	VPM_V22
2886Field	21	VPM_V21
2887Field	20	VPM_V20
2888Field	19	VPM_V19
2889Field	18	VPM_V18
2890Field	17	VPM_V17
2891Field	16	VPM_V16
2892Field	15	VPM_V15
2893Field	14	VPM_V14
2894Field	13	VPM_V13
2895Field	12	VPM_V12
2896Field	11	VPM_V11
2897Field	10	VPM_V10
2898Field	9	VPM_V9
2899Field	8	VPM_V8
2900Field	7	VPM_V7
2901Field	6	VPM_V6
2902Field	5	VPM_V5
2903Field	4	VPM_V4
2904Field	3	VPM_V3
2905Field	2	VPM_V2
2906Field	1	VPM_V1
2907Field	0	VPM_V0
2908EndSysreg
2909
2910Sysreg	MPAM2_EL2	3	4	10	5	0
2911Field	63	MPAMEN
2912Res0	62:59
2913Field	58	TIDR
2914Res0	57
2915Field	56	ALTSP_HFC
2916Field	55	ALTSP_EL2
2917Field	54	ALTSP_FRCD
2918Res0	53:51
2919Field	50	EnMPAMSM
2920Field	49	TRAPMPAM0EL1
2921Field	48	TRAPMPAM1EL1
2922Field	47:40	PMG_D
2923Field	39:32	PMG_I
2924Field	31:16	PARTID_D
2925Field	15:0	PARTID_I
2926EndSysreg
2927
2928Sysreg	MPAMVPM0_EL2	3	4	10	6	0
2929Field	63:48	PhyPARTID3
2930Field	47:32	PhyPARTID2
2931Field	31:16	PhyPARTID1
2932Field	15:0	PhyPARTID0
2933EndSysreg
2934
2935Sysreg	MPAMVPM1_EL2	3	4	10	6	1
2936Field	63:48	PhyPARTID7
2937Field	47:32	PhyPARTID6
2938Field	31:16	PhyPARTID5
2939Field	15:0	PhyPARTID4
2940EndSysreg
2941
2942Sysreg	MPAMVPM2_EL2	3	4	10	6	2
2943Field	63:48	PhyPARTID11
2944Field	47:32	PhyPARTID10
2945Field	31:16	PhyPARTID9
2946Field	15:0	PhyPARTID8
2947EndSysreg
2948
2949Sysreg	MPAMVPM3_EL2	3	4	10	6	3
2950Field	63:48	PhyPARTID15
2951Field	47:32	PhyPARTID14
2952Field	31:16	PhyPARTID13
2953Field	15:0	PhyPARTID12
2954EndSysreg
2955
2956Sysreg	MPAMVPM4_EL2	3	4	10	6	4
2957Field	63:48	PhyPARTID19
2958Field	47:32	PhyPARTID18
2959Field	31:16	PhyPARTID17
2960Field	15:0	PhyPARTID16
2961EndSysreg
2962
2963Sysreg	MPAMVPM5_EL2	3	4	10	6	5
2964Field	63:48	PhyPARTID23
2965Field	47:32	PhyPARTID22
2966Field	31:16	PhyPARTID21
2967Field	15:0	PhyPARTID20
2968EndSysreg
2969
2970Sysreg	MPAMVPM6_EL2	3	4	10	6	6
2971Field	63:48	PhyPARTID27
2972Field	47:32	PhyPARTID26
2973Field	31:16	PhyPARTID25
2974Field	15:0	PhyPARTID24
2975EndSysreg
2976
2977Sysreg	MPAMVPM7_EL2	3	4	10	6	7
2978Field	63:48	PhyPARTID31
2979Field	47:32	PhyPARTID30
2980Field	31:16	PhyPARTID29
2981Field	15:0	PhyPARTID28
2982EndSysreg
2983
2984Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
2985Fields	CONTEXTIDR_ELx
2986EndSysreg
2987
2988Sysreg	CNTPOFF_EL2	3	4	14	0	6
2989Field	63:0	PhysicalOffset
2990EndSysreg
2991
2992Sysreg	CPACR_EL12	3	5	1	0	2
2993Mapping	CPACR_EL1
2994EndSysreg
2995
2996Sysreg	ZCR_EL12	3	5	1	2	0
2997Mapping	ZCR_EL1
2998EndSysreg
2999
3000Sysreg	SMCR_EL12	3	5	1	2	6
3001Mapping	SMCR_EL1
3002EndSysreg
3003
3004Sysreg	GCSCR_EL12	3	5	2	5	0
3005Mapping	GCSCR_EL1
3006EndSysreg
3007
3008Sysreg	GCSPR_EL12	3	5	2	5	1
3009Mapping	GCSPR_EL1
3010EndSysreg
3011
3012Sysreg	FAR_EL12	3	5	6	0	0
3013Field	63:0	ADDR
3014EndSysreg
3015
3016Sysreg	MPAM1_EL12	3	5	10	5	0
3017Fields	MPAM1_ELx
3018EndSysreg
3019
3020Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
3021Mapping	CONTEXTIDR_EL1
3022EndSysreg
3023
3024SysregFields TTBRx_EL1
3025Field	63:48	ASID
3026Field	47:1	BADDR
3027Field	0	CnP
3028EndSysregFields
3029
3030Sysreg	TTBR0_EL1	3	0	2	0	0
3031Fields	TTBRx_EL1
3032EndSysreg
3033
3034Sysreg	TTBR1_EL1	3	0	2	0	1
3035Fields	TTBRx_EL1
3036EndSysreg
3037
3038Sysreg	TCR2_EL1	3	0	2	0	3
3039Res0	63:16
3040Field	15	DisCH1
3041Field	14	DisCH0
3042Res0	13:12
3043Field	11	HAFT
3044Field	10	PTTWI
3045Res0	9:6
3046Field	5	D128
3047Field	4	AIE
3048Field	3	POE
3049Field	2	E0POE
3050Field	1	PIE
3051Field	0	PnCH
3052EndSysreg
3053
3054Sysreg	TCR2_EL12	3	5	2	0	3
3055Mapping	TCR2_EL1
3056EndSysreg
3057
3058Sysreg	TCR2_EL2	3	4	2	0	3
3059Res0	63:16
3060Field	15	DisCH1
3061Field	14	DisCH0
3062Field	13	AMEC1
3063Field	12	AMEC0
3064Field	11	HAFT
3065Field	10	PTTWI
3066Res0	9:6
3067Field	5	D128
3068Field	4	AIE
3069Field	3	POE
3070Field	2	E0POE
3071Field	1	PIE
3072Field	0	PnCH
3073EndSysreg
3074
3075SysregFields MAIR2_ELx
3076Field	63:56	Attr7
3077Field	55:48	Attr6
3078Field	47:40	Attr5
3079Field	39:32	Attr4
3080Field	31:24	Attr3
3081Field	23:16	Attr2
3082Field	15:8	Attr1
3083Field	7:0	Attr0
3084EndSysregFields
3085
3086Sysreg	MAIR2_EL1	3	0	10	2	1
3087Fields	MAIR2_ELx
3088EndSysreg
3089
3090Sysreg	MAIR2_EL2	3	4	10	1	1
3091Fields	MAIR2_ELx
3092EndSysreg
3093
3094Sysreg	AMAIR2_EL1	3	0	10	3	1
3095Field	63:0	ImpDef
3096EndSysreg
3097
3098Sysreg	AMAIR2_EL2	3	4	10	3	1
3099Field	63:0	ImpDef
3100EndSysreg
3101
3102SysregFields PIRx_ELx
3103Field	63:60	Perm15
3104Field	59:56	Perm14
3105Field	55:52	Perm13
3106Field	51:48	Perm12
3107Field	47:44	Perm11
3108Field	43:40	Perm10
3109Field	39:36	Perm9
3110Field	35:32	Perm8
3111Field	31:28	Perm7
3112Field	27:24	Perm6
3113Field	23:20	Perm5
3114Field	19:16	Perm4
3115Field	15:12	Perm3
3116Field	11:8	Perm2
3117Field	7:4	Perm1
3118Field	3:0	Perm0
3119EndSysregFields
3120
3121Sysreg	PIRE0_EL1	3	0	10	2	2
3122Fields	PIRx_ELx
3123EndSysreg
3124
3125Sysreg	PIRE0_EL12	3	5	10	2	2
3126Mapping	PIRE0_EL1
3127EndSysreg
3128
3129Sysreg	PIRE0_EL2	3	4	10	2	2
3130Fields	PIRx_ELx
3131EndSysreg
3132
3133Sysreg	PIR_EL1		3	0	10	2	3
3134Fields	PIRx_ELx
3135EndSysreg
3136
3137Sysreg	PIR_EL12	3	5	10	2	3
3138Mapping	PIR_EL1
3139EndSysreg
3140
3141Sysreg	PIR_EL2		3	4	10	2	3
3142Fields	PIRx_ELx
3143EndSysreg
3144
3145Sysreg	POR_EL0		3	3	10	2	4
3146Fields	PIRx_ELx
3147EndSysreg
3148
3149Sysreg	POR_EL1		3	0	10	2	4
3150Fields	PIRx_ELx
3151EndSysreg
3152
3153Sysreg	POR_EL2		3	4	10	2	4
3154Fields	PIRx_ELx
3155EndSysreg
3156
3157Sysreg	POR_EL12	3	5	10	2	4
3158Mapping	POR_EL1
3159EndSysreg
3160
3161Sysreg	S2POR_EL1	3	0	10	2	5
3162Fields	PIRx_ELx
3163EndSysreg
3164
3165Sysreg	S2PIR_EL2	3	4	10	2	5
3166Fields	PIRx_ELx
3167EndSysreg
3168
3169Sysreg	LORSA_EL1	3	0	10	4	0
3170Res0	63:52
3171Field	51:16	SA
3172Res0	15:1
3173Field	0	Valid
3174EndSysreg
3175
3176Sysreg	LOREA_EL1	3	0	10	4	1
3177Res0	63:52
3178Field	51:48	EA_51_48
3179Field	47:16	EA_47_16
3180Res0	15:0
3181EndSysreg
3182
3183Sysreg	LORN_EL1	3	0	10	4	2
3184Res0	63:8
3185Field	7:0	Num
3186EndSysreg
3187
3188Sysreg	LORC_EL1	3	0	10	4	3
3189Res0	63:10
3190Field	9:2	DS
3191Res0	1
3192Field	0	EN
3193EndSysreg
3194
3195Sysreg	MPAMIDR_EL1	3	0	10	4	4
3196Res0	63:62
3197Field	61	HAS_SDEFLT
3198Field	60	HAS_FORCE_NS
3199Field	59	SP4
3200Field	58	HAS_TIDR
3201Field	57	HAS_ALTSP
3202Res0	56:40
3203Field	39:32	PMG_MAX
3204Res0	31:21
3205Field	20:18	VPMR_MAX
3206Field	17	HAS_HCR
3207Res0	16
3208Field	15:0	PARTID_MAX
3209EndSysreg
3210
3211Sysreg	LORID_EL1	3	0	10	4	7
3212Res0	63:24
3213Field	23:16	LD
3214Res0	15:8
3215Field	7:0	LR
3216EndSysreg
3217
3218Sysreg	MPAM1_EL1	3	0	10	5	0
3219Field	63	MPAMEN
3220Res0	62:61
3221Field	60 FORCED_NS
3222Res0	59:55
3223Field	54	ALTSP_FRCD
3224Res0	53:48
3225Field	47:40	PMG_D
3226Field	39:32	PMG_I
3227Field	31:16	PARTID_D
3228Field	15:0	PARTID_I
3229EndSysreg
3230
3231Sysreg	MPAM0_EL1	3	0	10	5	1
3232Res0	63:48
3233Field	47:40	PMG_D
3234Field	39:32	PMG_I
3235Field	31:16	PARTID_D
3236Field	15:0	PARTID_I
3237EndSysreg
3238
3239Sysreg	ISR_EL1	3	0	12	1	0
3240Res0	63:11
3241Field	10	IS
3242Field	9	FS
3243Field	8	A
3244Field	7	I
3245Field	6	F
3246Res0	5:0
3247EndSysreg
3248
3249Sysreg	ICC_NMIAR1_EL1	3	0	12	9	5
3250Res0	63:24
3251Field	23:0	INTID
3252EndSysreg
3253
3254Sysreg	TRBLIMITR_EL1	3	0	9	11	0
3255Field	63:12	LIMIT
3256Res0	11:7
3257Field	6	XE
3258Field	5	nVM
3259Enum	4:3	TM
3260	0b00	STOP
3261	0b01	IRQ
3262	0b11	IGNR
3263EndEnum
3264Enum	2:1	FM
3265	0b00	FILL
3266	0b01	WRAP
3267	0b11	CBUF
3268EndEnum
3269Field	0	E
3270EndSysreg
3271
3272Sysreg	TRBPTR_EL1	3	0	9	11	1
3273Field	63:0	PTR
3274EndSysreg
3275
3276Sysreg	TRBBASER_EL1	3	0	9	11	2
3277Field	63:12	BASE
3278Res0	11:0
3279EndSysreg
3280
3281Sysreg	TRBSR_EL1	3	0	9	11	3
3282Res0	63:56
3283Field	55:32	MSS2
3284Field	31:26	EC
3285Res0	25:24
3286Field	23	DAT
3287Field	22	IRQ
3288Field	21	TRG
3289Field	20	WRAP
3290Res0	19
3291Field	18	EA
3292Field	17	S
3293Res0	16
3294Field	15:0	MSS
3295EndSysreg
3296
3297Sysreg	TRBMAR_EL1	3	0	9	11	4
3298Res0	63:12
3299Enum	11:10	PAS
3300	0b00	SECURE
3301	0b01	NON_SECURE
3302	0b10	ROOT
3303	0b11	REALM
3304EndEnum
3305Enum	9:8	SH
3306	0b00	NON_SHAREABLE
3307	0b10	OUTER_SHAREABLE
3308	0b11	INNER_SHAREABLE
3309EndEnum
3310Field	7:0	Attr
3311EndSysreg
3312
3313Sysreg	TRBTRG_EL1	3	0	9	11	6
3314Res0	63:32
3315Field	31:0	TRG
3316EndSysreg
3317
3318Sysreg	TRBIDR_EL1	3	0	9	11	7
3319Res0	63:12
3320Enum	11:8	EA
3321	0b0000	NON_DESC
3322	0b0001	IGNORE
3323	0b0010	SERROR
3324EndEnum
3325Res0	7:6
3326Field	5	F
3327Field	4	P
3328Field	3:0	Align
3329EndSysreg
3330