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