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