xref: /linux/arch/arm64/tools/sysreg (revision e5ecedcd7cc231a115c11cfed79635583ef4f882)
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
1989Sysreg	CPACR_EL1	3	0	1	0	2
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
2000EndSysreg
2001
2002Sysreg	SMPRI_EL1	3	0	1	2	4
2003Res0	63:4
2004Field	3:0	PRIORITY
2005EndSysreg
2006
2007SysregFields	ZCR_ELx
2008Res0	63:9
2009Raz	8:4
2010Field	3:0	LEN
2011EndSysregFields
2012
2013Sysreg ZCR_EL1	3	0	1	2	0
2014Fields ZCR_ELx
2015EndSysreg
2016
2017SysregFields	SMCR_ELx
2018Res0	63:32
2019Field	31	FA64
2020Field	30	EZT0
2021Res0	29:9
2022Raz	8:4
2023Field	3:0	LEN
2024EndSysregFields
2025
2026Sysreg	SMCR_EL1	3	0	1	2	6
2027Fields	SMCR_ELx
2028EndSysreg
2029
2030SysregFields	GCSCR_ELx
2031Res0	63:10
2032Field	9	STREn
2033Field	8	PUSHMEn
2034Res0	7
2035Field	6	EXLOCKEN
2036Field	5	RVCHKEN
2037Res0	4:1
2038Field	0	PCRSEL
2039EndSysregFields
2040
2041Sysreg	GCSCR_EL1	3	0	2	5	0
2042Fields	GCSCR_ELx
2043EndSysreg
2044
2045SysregFields	GCSPR_ELx
2046Field	63:3	PTR
2047Res0	2:0
2048EndSysregFields
2049
2050Sysreg	GCSPR_EL1	3	0	2	5	1
2051Fields	GCSPR_ELx
2052EndSysreg
2053
2054Sysreg	GCSCRE0_EL1	3	0	2	5	2
2055Res0	63:11
2056Field	10	nTR
2057Field	9	STREn
2058Field	8	PUSHMEn
2059Res0	7:6
2060Field	5	RVCHKEN
2061Res0	4:1
2062Field	0	PCRSEL
2063EndSysreg
2064
2065Sysreg	ALLINT	3	0	4	3	0
2066Res0	63:14
2067Field	13	ALLINT
2068Res0	12:0
2069EndSysreg
2070
2071Sysreg	FAR_EL1	3	0	6	0	0
2072Field	63:0	ADDR
2073EndSysreg
2074
2075Sysreg	PMICNTR_EL0	3	3	9	4	0
2076Field	63:0	ICNT
2077EndSysreg
2078
2079Sysreg	PMICFILTR_EL0	3	3	9	6	0
2080Res0	63:59
2081Field	58	SYNC
2082Field	57:56	VS
2083Res0	55:32
2084Field	31	P
2085Field	30	U
2086Field	29	NSK
2087Field	28	NSU
2088Field	27	NSH
2089Field	26	M
2090Res0	25
2091Field	24	SH
2092Field	23	T
2093Field	22	RLK
2094Field	21	RLU
2095Field	20	RLH
2096Res0	19:16
2097Field	15:0	evtCount
2098EndSysreg
2099
2100Sysreg	PMSCR_EL1	3	0	9	9	0
2101Res0	63:8
2102Field	7:6	PCT
2103Field	5	TS
2104Field	4	PA
2105Field	3	CX
2106Res0	2
2107Field	1	E1SPE
2108Field	0	E0SPE
2109EndSysreg
2110
2111Sysreg	PMSNEVFR_EL1	3	0	9	9	1
2112Field	63:0	E
2113EndSysreg
2114
2115Sysreg	PMSICR_EL1	3	0	9	9	2
2116Field	63:56	ECOUNT
2117Res0	55:32
2118Field	31:0	COUNT
2119EndSysreg
2120
2121Sysreg	PMSIRR_EL1	3	0	9	9	3
2122Res0	63:32
2123Field	31:8	INTERVAL
2124Res0	7:1
2125Field	0	RND
2126EndSysreg
2127
2128Sysreg	PMSFCR_EL1	3	0	9	9	4
2129Res0	63:19
2130Field	18	ST
2131Field	17	LD
2132Field	16	B
2133Res0	15:4
2134Field	3	FnE
2135Field	2	FL
2136Field	1	FT
2137Field	0	FE
2138EndSysreg
2139
2140Sysreg	PMSEVFR_EL1	3	0	9	9	5
2141Field	63:0	E
2142EndSysreg
2143
2144Sysreg	PMSLATFR_EL1	3	0	9	9	6
2145Res0	63:16
2146Field	15:0	MINLAT
2147EndSysreg
2148
2149Sysreg	PMSIDR_EL1	3	0	9	9	7
2150Res0	63:25
2151Field	24	PBT
2152Field	23:20	FORMAT
2153Enum	19:16	COUNTSIZE
2154	0b0010	12_BIT_SAT
2155	0b0011	16_BIT_SAT
2156EndEnum
2157Field	15:12	MAXSIZE
2158Enum	11:8	INTERVAL
2159	0b0000	256
2160	0b0010	512
2161	0b0011	768
2162	0b0100	1024
2163	0b0101	1536
2164	0b0110	2048
2165	0b0111	3072
2166	0b1000	4096
2167EndEnum
2168Res0	7
2169Field	6	FnE
2170Field	5	ERND
2171Field	4	LDS
2172Field	3	ARCHINST
2173Field	2	FL
2174Field	1	FT
2175Field	0	FE
2176EndSysreg
2177
2178Sysreg	PMBLIMITR_EL1	3	0	9	10	0
2179Field	63:12	LIMIT
2180Res0	11:6
2181Field	5	PMFZ
2182Res0	4:3
2183Enum	2:1	FM
2184	0b00	FILL
2185	0b10	DISCARD
2186EndEnum
2187Field	0	E
2188EndSysreg
2189
2190Sysreg	PMBPTR_EL1	3	0	9	10	1
2191Field	63:0	PTR
2192EndSysreg
2193
2194Sysreg	PMBSR_EL1	3	0	9	10	3
2195Res0	63:32
2196Enum	31:26	EC
2197	0b000000	BUF
2198	0b100100	FAULT_S1
2199	0b100101	FAULT_S2
2200	0b011110	FAULT_GPC
2201	0b011111	IMP_DEF
2202EndEnum
2203Res0	25:20
2204Field	19	DL
2205Field	18	EA
2206Field	17	S
2207Field	16	COLL
2208Field	15:0	MSS
2209EndSysreg
2210
2211Sysreg	PMBIDR_EL1	3	0	9	10	7
2212Res0	63:12
2213Enum	11:8	EA
2214	0b0000	NotDescribed
2215	0b0001	Ignored
2216	0b0010	SError
2217EndEnum
2218Res0	7:6
2219Field	5	F
2220Field	4	P
2221Field	3:0	ALIGN
2222EndSysreg
2223
2224Sysreg	PMUACR_EL1	3	0	9	14	4
2225Res0	63:33
2226Field	32	F0
2227Field	31	C
2228Field	30:0	P
2229EndSysreg
2230
2231Sysreg	PMSELR_EL0	3	3	9	12	5
2232Res0	63:5
2233Field	4:0	SEL
2234EndSysreg
2235
2236SysregFields	CONTEXTIDR_ELx
2237Res0	63:32
2238Field	31:0	PROCID
2239EndSysregFields
2240
2241Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
2242Fields	CONTEXTIDR_ELx
2243EndSysreg
2244
2245Sysreg	RCWSMASK_EL1	3	0	13	0	3
2246Field	63:0	RCWSMASK
2247EndSysreg
2248
2249Sysreg	TPIDR_EL1	3	0	13	0	4
2250Field	63:0	ThreadID
2251EndSysreg
2252
2253Sysreg	RCWMASK_EL1	3	0	13	0	6
2254Field	63:0	RCWMASK
2255EndSysreg
2256
2257Sysreg	SCXTNUM_EL1	3	0	13	0	7
2258Field	63:0	SoftwareContextNumber
2259EndSysreg
2260
2261# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2262# The following is for case when FEAT_CCIDX is not implemented.
2263Sysreg	CCSIDR_EL1	3	1	0	0	0
2264Res0	63:32
2265Unkn	31:28
2266Field	27:13	NumSets
2267Field	12:3	Associativity
2268Field	2:0	LineSize
2269EndSysreg
2270
2271Sysreg	CLIDR_EL1	3	1	0	0	1
2272Res0	63:47
2273Field	46:33	Ttypen
2274Field	32:30	ICB
2275Field	29:27	LoUU
2276Field	26:24	LoC
2277Field	23:21	LoUIS
2278Field	20:18	Ctype7
2279Field	17:15	Ctype6
2280Field	14:12	Ctype5
2281Field	11:9	Ctype4
2282Field	8:6	Ctype3
2283Field	5:3	Ctype2
2284Field	2:0	Ctype1
2285EndSysreg
2286
2287Sysreg	CCSIDR2_EL1	3	1	0	0	2
2288Res0	63:24
2289Field	23:0	NumSets
2290EndSysreg
2291
2292Sysreg	GMID_EL1	3	1	0	0	4
2293Res0	63:4
2294Field	3:0	BS
2295EndSysreg
2296
2297Sysreg	SMIDR_EL1	3	1	0	0	6
2298Res0	63:32
2299Field	31:24	IMPLEMENTER
2300Field	23:16	REVISION
2301Field	15	SMPS
2302Res0	14:12
2303Field	11:0	AFFINITY
2304EndSysreg
2305
2306Sysreg	CSSELR_EL1	3	2	0	0	0
2307Res0	63:5
2308Field	4	TnD
2309Field	3:1	Level
2310Field	0	InD
2311EndSysreg
2312
2313Sysreg	CTR_EL0	3	3	0	0	1
2314Res0	63:38
2315Field	37:32	TminLine
2316Res1	31
2317Res0	30
2318Field	29	DIC
2319Field	28	IDC
2320Field	27:24	CWG
2321Field	23:20	ERG
2322Field	19:16	DminLine
2323Enum	15:14	L1Ip
2324	# This was named as VPIPT in the ARM but now documented as reserved
2325	0b00	RESERVED_VPIPT
2326	# This is named as AIVIVT in the ARM but documented as reserved
2327	0b01	RESERVED_AIVIVT
2328	0b10	VIPT
2329	0b11	PIPT
2330EndEnum
2331Res0	13:4
2332Field	3:0	IminLine
2333EndSysreg
2334
2335Sysreg	DCZID_EL0	3	3	0	0	7
2336Res0	63:5
2337Field	4	DZP
2338Field	3:0	BS
2339EndSysreg
2340
2341Sysreg	GCSPR_EL0	3	3	2	5	1
2342Fields	GCSPR_ELx
2343EndSysreg
2344
2345Sysreg	SVCR	3	3	4	2	2
2346Res0	63:2
2347Field	1	ZA
2348Field	0	SM
2349EndSysreg
2350
2351Sysreg	FPMR	3	3	4	4	2
2352Res0	63:38
2353Field	37:32	LSCALE2
2354Field	31:24	NSCALE
2355Res0	23
2356Field	22:16	LSCALE
2357Field	15	OSC
2358Field	14	OSM
2359Res0	13:9
2360UnsignedEnum	8:6	F8D
2361	0b000	E5M2
2362	0b001	E4M3
2363EndEnum
2364UnsignedEnum	5:3	F8S2
2365	0b000	E5M2
2366	0b001	E4M3
2367EndEnum
2368UnsignedEnum	2:0	F8S1
2369	0b000	E5M2
2370	0b001	E4M3
2371EndEnum
2372EndSysreg
2373
2374SysregFields	HFGxTR_EL2
2375Field	63	nAMAIR2_EL1
2376Field	62	nMAIR2_EL1
2377Field	61	nS2POR_EL1
2378Field	60	nPOR_EL1
2379Field	59	nPOR_EL0
2380Field	58	nPIR_EL1
2381Field	57	nPIRE0_EL1
2382Field	56	nRCWMASK_EL1
2383Field	55	nTPIDR2_EL0
2384Field	54	nSMPRI_EL1
2385Field	53	nGCS_EL1
2386Field	52	nGCS_EL0
2387Res0	51
2388Field	50	nACCDATA_EL1
2389Field	49	ERXADDR_EL1
2390Field	48	ERXPFGCDN_EL1
2391Field	47	ERXPFGCTL_EL1
2392Field	46	ERXPFGF_EL1
2393Field	45	ERXMISCn_EL1
2394Field	44	ERXSTATUS_EL1
2395Field	43	ERXCTLR_EL1
2396Field	42	ERXFR_EL1
2397Field	41	ERRSELR_EL1
2398Field	40	ERRIDR_EL1
2399Field	39	ICC_IGRPENn_EL1
2400Field	38	VBAR_EL1
2401Field	37	TTBR1_EL1
2402Field	36	TTBR0_EL1
2403Field	35	TPIDR_EL0
2404Field	34	TPIDRRO_EL0
2405Field	33	TPIDR_EL1
2406Field	32	TCR_EL1
2407Field	31	SCXTNUM_EL0
2408Field	30	SCXTNUM_EL1
2409Field	29	SCTLR_EL1
2410Field	28	REVIDR_EL1
2411Field	27	PAR_EL1
2412Field	26	MPIDR_EL1
2413Field	25	MIDR_EL1
2414Field	24	MAIR_EL1
2415Field	23	LORSA_EL1
2416Field	22	LORN_EL1
2417Field	21	LORID_EL1
2418Field	20	LOREA_EL1
2419Field	19	LORC_EL1
2420Field	18	ISR_EL1
2421Field	17	FAR_EL1
2422Field	16	ESR_EL1
2423Field	15	DCZID_EL0
2424Field	14	CTR_EL0
2425Field	13	CSSELR_EL1
2426Field	12	CPACR_EL1
2427Field	11	CONTEXTIDR_EL1
2428Field	10	CLIDR_EL1
2429Field	9	CCSIDR_EL1
2430Field	8	APIBKey
2431Field	7	APIAKey
2432Field	6	APGAKey
2433Field	5	APDBKey
2434Field	4	APDAKey
2435Field	3	AMAIR_EL1
2436Field	2	AIDR_EL1
2437Field	1	AFSR1_EL1
2438Field	0	AFSR0_EL1
2439EndSysregFields
2440
2441Sysreg MDCR_EL2		3	4	1	1	1
2442Res0	63:51
2443Field	50	EnSTEPOP
2444Res0	49:44
2445Field	43	EBWE
2446Res0	42
2447Field	41:40	PMEE
2448Res0	39:37
2449Field	36	HPMFZS
2450Res0	35:32
2451Field	31:30	PMSSE
2452Field	29	HPMFZO
2453Field	28	MTPME
2454Field	27	TDCC
2455Field	26	HLP
2456Field	25:24	E2TB
2457Field	23	HCCD
2458Res0	22:20
2459Field	19	TTRF
2460Res0	18
2461Field	17	HPMD
2462Res0	16
2463Field	15	EnSPM
2464Field	14	TPMS
2465Field	13:12	E2PB
2466Field	11	TDRA
2467Field	10	TDOSA
2468Field	9	TDA
2469Field	8	TDE
2470Field	7	HPME
2471Field	6	TPM
2472Field	5	TPMCR
2473Field	4:0	HPMN
2474EndSysreg
2475
2476Sysreg HFGRTR_EL2	3	4	1	1	4
2477Fields	HFGxTR_EL2
2478EndSysreg
2479
2480Sysreg HFGWTR_EL2	3	4	1	1	5
2481Fields	HFGxTR_EL2
2482EndSysreg
2483
2484Sysreg HFGITR_EL2	3	4	1	1	6
2485Res0	63
2486Field	62	ATS1E1A
2487Res0	61
2488Field	60	COSPRCTX
2489Field	59	nGCSEPP
2490Field	58	nGCSSTR_EL1
2491Field	57	nGCSPUSHM_EL1
2492Field	56	nBRBIALL
2493Field	55	nBRBINJ
2494Field	54	DCCVAC
2495Field	53	SVC_EL1
2496Field	52	SVC_EL0
2497Field	51	ERET
2498Field	50	CPPRCTX
2499Field	49	DVPRCTX
2500Field	48	CFPRCTX
2501Field	47	TLBIVAALE1
2502Field	46	TLBIVALE1
2503Field	45	TLBIVAAE1
2504Field	44	TLBIASIDE1
2505Field	43	TLBIVAE1
2506Field	42	TLBIVMALLE1
2507Field	41	TLBIRVAALE1
2508Field	40	TLBIRVALE1
2509Field	39	TLBIRVAAE1
2510Field	38	TLBIRVAE1
2511Field	37	TLBIRVAALE1IS
2512Field	36	TLBIRVALE1IS
2513Field	35	TLBIRVAAE1IS
2514Field	34	TLBIRVAE1IS
2515Field	33	TLBIVAALE1IS
2516Field	32	TLBIVALE1IS
2517Field	31	TLBIVAAE1IS
2518Field	30	TLBIASIDE1IS
2519Field	29	TLBIVAE1IS
2520Field	28	TLBIVMALLE1IS
2521Field	27	TLBIRVAALE1OS
2522Field	26	TLBIRVALE1OS
2523Field	25	TLBIRVAAE1OS
2524Field	24	TLBIRVAE1OS
2525Field	23	TLBIVAALE1OS
2526Field	22	TLBIVALE1OS
2527Field	21	TLBIVAAE1OS
2528Field	20	TLBIASIDE1OS
2529Field	19	TLBIVAE1OS
2530Field	18	TLBIVMALLE1OS
2531Field	17	ATS1E1WP
2532Field	16	ATS1E1RP
2533Field	15	ATS1E0W
2534Field	14	ATS1E0R
2535Field	13	ATS1E1W
2536Field	12	ATS1E1R
2537Field	11	DCZVA
2538Field	10	DCCIVAC
2539Field	9	DCCVADP
2540Field	8	DCCVAP
2541Field	7	DCCVAU
2542Field	6	DCCISW
2543Field	5	DCCSW
2544Field	4	DCISW
2545Field	3	DCIVAC
2546Field	2	ICIVAU
2547Field	1	ICIALLU
2548Field	0	ICIALLUIS
2549EndSysreg
2550
2551Sysreg HDFGRTR_EL2	3	4	3	1	4
2552Field	63	PMBIDR_EL1
2553Field	62	nPMSNEVFR_EL1
2554Field	61	nBRBDATA
2555Field	60	nBRBCTL
2556Field	59	nBRBIDR
2557Field	58	PMCEIDn_EL0
2558Field	57	PMUSERENR_EL0
2559Field	56	TRBTRG_EL1
2560Field	55	TRBSR_EL1
2561Field	54	TRBPTR_EL1
2562Field	53	TRBMAR_EL1
2563Field	52	TRBLIMITR_EL1
2564Field	51	TRBIDR_EL1
2565Field	50	TRBBASER_EL1
2566Res0	49
2567Field	48	TRCVICTLR
2568Field	47	TRCSTATR
2569Field	46	TRCSSCSRn
2570Field	45	TRCSEQSTR
2571Field	44	TRCPRGCTLR
2572Field	43	TRCOSLSR
2573Res0	42
2574Field	41	TRCIMSPECn
2575Field	40	TRCID
2576Res0	39:38
2577Field	37	TRCCNTVRn
2578Field	36	TRCCLAIM
2579Field	35	TRCAUXCTLR
2580Field	34	TRCAUTHSTATUS
2581Field	33	TRC
2582Field	32	PMSLATFR_EL1
2583Field	31	PMSIRR_EL1
2584Field	30	PMSIDR_EL1
2585Field	29	PMSICR_EL1
2586Field	28	PMSFCR_EL1
2587Field	27	PMSEVFR_EL1
2588Field	26	PMSCR_EL1
2589Field	25	PMBSR_EL1
2590Field	24	PMBPTR_EL1
2591Field	23	PMBLIMITR_EL1
2592Field	22	PMMIR_EL1
2593Res0	21:20
2594Field	19	PMSELR_EL0
2595Field	18	PMOVS
2596Field	17	PMINTEN
2597Field	16	PMCNTEN
2598Field	15	PMCCNTR_EL0
2599Field	14	PMCCFILTR_EL0
2600Field	13	PMEVTYPERn_EL0
2601Field	12	PMEVCNTRn_EL0
2602Field	11	OSDLR_EL1
2603Field	10	OSECCR_EL1
2604Field	9	OSLSR_EL1
2605Res0	8
2606Field	7	DBGPRCR_EL1
2607Field	6	DBGAUTHSTATUS_EL1
2608Field	5	DBGCLAIM
2609Field	4	MDSCR_EL1
2610Field	3	DBGWVRn_EL1
2611Field	2	DBGWCRn_EL1
2612Field	1	DBGBVRn_EL1
2613Field	0	DBGBCRn_EL1
2614EndSysreg
2615
2616Sysreg HDFGWTR_EL2	3	4	3	1	5
2617Res0	63
2618Field	62	nPMSNEVFR_EL1
2619Field	61	nBRBDATA
2620Field	60	nBRBCTL
2621Res0	59:58
2622Field	57	PMUSERENR_EL0
2623Field	56	TRBTRG_EL1
2624Field	55	TRBSR_EL1
2625Field	54	TRBPTR_EL1
2626Field	53	TRBMAR_EL1
2627Field	52	TRBLIMITR_EL1
2628Res0	51
2629Field	50	TRBBASER_EL1
2630Field	49	TRFCR_EL1
2631Field	48	TRCVICTLR
2632Res0	47
2633Field	46	TRCSSCSRn
2634Field	45	TRCSEQSTR
2635Field	44	TRCPRGCTLR
2636Res0	43
2637Field	42	TRCOSLAR
2638Field	41	TRCIMSPECn
2639Res0	40:38
2640Field	37	TRCCNTVRn
2641Field	36	TRCCLAIM
2642Field	35	TRCAUXCTLR
2643Res0	34
2644Field	33	TRC
2645Field	32	PMSLATFR_EL1
2646Field	31	PMSIRR_EL1
2647Res0	30
2648Field	29	PMSICR_EL1
2649Field	28	PMSFCR_EL1
2650Field	27	PMSEVFR_EL1
2651Field	26	PMSCR_EL1
2652Field	25	PMBSR_EL1
2653Field	24	PMBPTR_EL1
2654Field	23	PMBLIMITR_EL1
2655Res0	22
2656Field	21	PMCR_EL0
2657Field	20	PMSWINC_EL0
2658Field	19	PMSELR_EL0
2659Field	18	PMOVS
2660Field	17	PMINTEN
2661Field	16	PMCNTEN
2662Field	15	PMCCNTR_EL0
2663Field	14	PMCCFILTR_EL0
2664Field	13	PMEVTYPERn_EL0
2665Field	12	PMEVCNTRn_EL0
2666Field	11	OSDLR_EL1
2667Field	10	OSECCR_EL1
2668Res0	9
2669Field	8	OSLAR_EL1
2670Field	7	DBGPRCR_EL1
2671Res0	6
2672Field	5	DBGCLAIM
2673Field	4	MDSCR_EL1
2674Field	3	DBGWVRn_EL1
2675Field	2	DBGWCRn_EL1
2676Field	1	DBGBVRn_EL1
2677Field	0	DBGBCRn_EL1
2678EndSysreg
2679
2680Sysreg HAFGRTR_EL2	3	4	3	1	6
2681Res0	63:50
2682Field	49	AMEVTYPER115_EL0
2683Field	48	AMEVCNTR115_EL0
2684Field	47	AMEVTYPER114_EL0
2685Field	46	AMEVCNTR114_EL0
2686Field	45	AMEVTYPER113_EL0
2687Field	44	AMEVCNTR113_EL0
2688Field	43	AMEVTYPER112_EL0
2689Field	42	AMEVCNTR112_EL0
2690Field	41	AMEVTYPER111_EL0
2691Field	40	AMEVCNTR111_EL0
2692Field	39	AMEVTYPER110_EL0
2693Field	38	AMEVCNTR110_EL0
2694Field	37	AMEVTYPER19_EL0
2695Field	36	AMEVCNTR19_EL0
2696Field	35	AMEVTYPER18_EL0
2697Field	34	AMEVCNTR18_EL0
2698Field	33	AMEVTYPER17_EL0
2699Field	32	AMEVCNTR17_EL0
2700Field	31	AMEVTYPER16_EL0
2701Field	30	AMEVCNTR16_EL0
2702Field	29	AMEVTYPER15_EL0
2703Field	28	AMEVCNTR15_EL0
2704Field	27	AMEVTYPER14_EL0
2705Field	26	AMEVCNTR14_EL0
2706Field	25	AMEVTYPER13_EL0
2707Field	24	AMEVCNTR13_EL0
2708Field	23	AMEVTYPER12_EL0
2709Field	22	AMEVCNTR12_EL0
2710Field	21	AMEVTYPER11_EL0
2711Field	20	AMEVCNTR11_EL0
2712Field	19	AMEVTYPER10_EL0
2713Field	18	AMEVCNTR10_EL0
2714Field	17	AMCNTEN1
2715Res0	16:5
2716Field	4	AMEVCNTR03_EL0
2717Field	3	AMEVCNTR02_EL0
2718Field	2	AMEVCNTR01_EL0
2719Field	1	AMEVCNTR00_EL0
2720Field	0	AMCNTEN0
2721EndSysreg
2722
2723Sysreg	ZCR_EL2	3	4	1	2	0
2724Fields	ZCR_ELx
2725EndSysreg
2726
2727Sysreg	HCRX_EL2	3	4	1	2	2
2728Res0	63:25
2729Field	24	PACMEn
2730Field	23	EnFPM
2731Field	22	GCSEn
2732Field	21	EnIDCP128
2733Field	20	EnSDERR
2734Field	19	TMEA
2735Field	18	EnSNERR
2736Field	17	D128En
2737Field	16	PTTWI
2738Field	15	SCTLR2En
2739Field	14	TCR2En
2740Res0	13:12
2741Field	11	MSCEn
2742Field	10	MCE2
2743Field	9	CMOW
2744Field	8	VFNMI
2745Field	7	VINMI
2746Field	6	TALLINT
2747Field	5	SMPME
2748Field	4	FGTnXS
2749Field	3	FnXS
2750Field	2	EnASR
2751Field	1	EnALS
2752Field	0	EnAS0
2753EndSysreg
2754
2755Sysreg	SMPRIMAP_EL2	3	4	1	2	5
2756Field	63:60	P15
2757Field	59:56	P14
2758Field	55:52	P13
2759Field	51:48	P12
2760Field	47:44	P11
2761Field	43:40	P10
2762Field	39:36	F9
2763Field	35:32	P8
2764Field	31:28	P7
2765Field	27:24	P6
2766Field	23:20	P5
2767Field	19:16	P4
2768Field	15:12	P3
2769Field	11:8	P2
2770Field	7:4	P1
2771Field	3:0	P0
2772EndSysreg
2773
2774Sysreg	SMCR_EL2	3	4	1	2	6
2775Fields	SMCR_ELx
2776EndSysreg
2777
2778Sysreg	GCSCR_EL2	3	4	2	5	0
2779Fields	GCSCR_ELx
2780EndSysreg
2781
2782Sysreg	GCSPR_EL2	3	4	2	5	1
2783Fields	GCSPR_ELx
2784EndSysreg
2785
2786Sysreg	DACR32_EL2	3	4	3	0	0
2787Res0	63:32
2788Field	31:30	D15
2789Field	29:28	D14
2790Field	27:26	D13
2791Field	25:24	D12
2792Field	23:22	D11
2793Field	21:20	D10
2794Field	19:18	D9
2795Field	17:16	D8
2796Field	15:14	D7
2797Field	13:12	D6
2798Field	11:10	D5
2799Field	9:8	D4
2800Field	7:6	D3
2801Field	5:4	D2
2802Field	3:2	D1
2803Field	1:0	D0
2804EndSysreg
2805
2806Sysreg	FAR_EL2	3	4	6	0	0
2807Field	63:0	ADDR
2808EndSysreg
2809
2810Sysreg	PMSCR_EL2	3	4	9	9	0
2811Res0	63:8
2812Enum	7:6	PCT
2813	0b00	VIRT
2814	0b01	PHYS
2815	0b11	GUEST
2816EndEnum
2817Field	5	TS
2818Field	4	PA
2819Field	3	CX
2820Res0	2
2821Field	1	E2SPE
2822Field	0	E0HSPE
2823EndSysreg
2824
2825Sysreg	MPAMHCR_EL2	3	4	10	4	0
2826Res0	63:32
2827Field	31	TRAP_MPAMIDR_EL1
2828Res0	30:9
2829Field	8	GSTAPP_PLK
2830Res0	7:2
2831Field	1	EL1_VPMEN
2832Field	0	EL0_VPMEN
2833EndSysreg
2834
2835Sysreg	MPAMVPMV_EL2	3	4	10	4	1
2836Res0	63:32
2837Field	31	VPM_V31
2838Field	30	VPM_V30
2839Field	29	VPM_V29
2840Field	28	VPM_V28
2841Field	27	VPM_V27
2842Field	26	VPM_V26
2843Field	25	VPM_V25
2844Field	24	VPM_V24
2845Field	23	VPM_V23
2846Field	22	VPM_V22
2847Field	21	VPM_V21
2848Field	20	VPM_V20
2849Field	19	VPM_V19
2850Field	18	VPM_V18
2851Field	17	VPM_V17
2852Field	16	VPM_V16
2853Field	15	VPM_V15
2854Field	14	VPM_V14
2855Field	13	VPM_V13
2856Field	12	VPM_V12
2857Field	11	VPM_V11
2858Field	10	VPM_V10
2859Field	9	VPM_V9
2860Field	8	VPM_V8
2861Field	7	VPM_V7
2862Field	6	VPM_V6
2863Field	5	VPM_V5
2864Field	4	VPM_V4
2865Field	3	VPM_V3
2866Field	2	VPM_V2
2867Field	1	VPM_V1
2868Field	0	VPM_V0
2869EndSysreg
2870
2871Sysreg	MPAM2_EL2	3	4	10	5	0
2872Field	63	MPAMEN
2873Res0	62:59
2874Field	58	TIDR
2875Res0	57
2876Field	56	ALTSP_HFC
2877Field	55	ALTSP_EL2
2878Field	54	ALTSP_FRCD
2879Res0	53:51
2880Field	50	EnMPAMSM
2881Field	49	TRAPMPAM0EL1
2882Field	48	TRAPMPAM1EL1
2883Field	47:40	PMG_D
2884Field	39:32	PMG_I
2885Field	31:16	PARTID_D
2886Field	15:0	PARTID_I
2887EndSysreg
2888
2889Sysreg	MPAMVPM0_EL2	3	4	10	6	0
2890Field	63:48	PhyPARTID3
2891Field	47:32	PhyPARTID2
2892Field	31:16	PhyPARTID1
2893Field	15:0	PhyPARTID0
2894EndSysreg
2895
2896Sysreg	MPAMVPM1_EL2	3	4	10	6	1
2897Field	63:48	PhyPARTID7
2898Field	47:32	PhyPARTID6
2899Field	31:16	PhyPARTID5
2900Field	15:0	PhyPARTID4
2901EndSysreg
2902
2903Sysreg	MPAMVPM2_EL2	3	4	10	6	2
2904Field	63:48	PhyPARTID11
2905Field	47:32	PhyPARTID10
2906Field	31:16	PhyPARTID9
2907Field	15:0	PhyPARTID8
2908EndSysreg
2909
2910Sysreg	MPAMVPM3_EL2	3	4	10	6	3
2911Field	63:48	PhyPARTID15
2912Field	47:32	PhyPARTID14
2913Field	31:16	PhyPARTID13
2914Field	15:0	PhyPARTID12
2915EndSysreg
2916
2917Sysreg	MPAMVPM4_EL2	3	4	10	6	4
2918Field	63:48	PhyPARTID19
2919Field	47:32	PhyPARTID18
2920Field	31:16	PhyPARTID17
2921Field	15:0	PhyPARTID16
2922EndSysreg
2923
2924Sysreg	MPAMVPM5_EL2	3	4	10	6	5
2925Field	63:48	PhyPARTID23
2926Field	47:32	PhyPARTID22
2927Field	31:16	PhyPARTID21
2928Field	15:0	PhyPARTID20
2929EndSysreg
2930
2931Sysreg	MPAMVPM6_EL2	3	4	10	6	6
2932Field	63:48	PhyPARTID27
2933Field	47:32	PhyPARTID26
2934Field	31:16	PhyPARTID25
2935Field	15:0	PhyPARTID24
2936EndSysreg
2937
2938Sysreg	MPAMVPM7_EL2	3	4	10	6	7
2939Field	63:48	PhyPARTID31
2940Field	47:32	PhyPARTID30
2941Field	31:16	PhyPARTID29
2942Field	15:0	PhyPARTID28
2943EndSysreg
2944
2945Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
2946Fields	CONTEXTIDR_ELx
2947EndSysreg
2948
2949Sysreg	CNTPOFF_EL2	3	4	14	0	6
2950Field	63:0	PhysicalOffset
2951EndSysreg
2952
2953Sysreg	CPACR_EL12	3	5	1	0	2
2954Mapping	CPACR_EL1
2955EndSysreg
2956
2957Sysreg	ZCR_EL12	3	5	1	2	0
2958Mapping	ZCR_EL1
2959EndSysreg
2960
2961Sysreg	SMCR_EL12	3	5	1	2	6
2962Mapping	SMCR_EL1
2963EndSysreg
2964
2965Sysreg	GCSCR_EL12	3	5	2	5	0
2966Mapping	GCSCR_EL1
2967EndSysreg
2968
2969Sysreg	GCSPR_EL12	3	5	2	5	1
2970Mapping	GCSPR_EL1
2971EndSysreg
2972
2973Sysreg	FAR_EL12	3	5	6	0	0
2974Field	63:0	ADDR
2975EndSysreg
2976
2977Sysreg	MPAM1_EL12	3	5	10	5	0
2978Fields	MPAM1_ELx
2979EndSysreg
2980
2981Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
2982Mapping	CONTEXTIDR_EL1
2983EndSysreg
2984
2985SysregFields TTBRx_EL1
2986Field	63:48	ASID
2987Field	47:1	BADDR
2988Field	0	CnP
2989EndSysregFields
2990
2991Sysreg	TTBR0_EL1	3	0	2	0	0
2992Fields	TTBRx_EL1
2993EndSysreg
2994
2995Sysreg	TTBR1_EL1	3	0	2	0	1
2996Fields	TTBRx_EL1
2997EndSysreg
2998
2999Sysreg	TCR2_EL1	3	0	2	0	3
3000Res0	63:16
3001Field	15	DisCH1
3002Field	14	DisCH0
3003Res0	13:12
3004Field	11	HAFT
3005Field	10	PTTWI
3006Res0	9:6
3007Field	5	D128
3008Field	4	AIE
3009Field	3	POE
3010Field	2	E0POE
3011Field	1	PIE
3012Field	0	PnCH
3013EndSysreg
3014
3015Sysreg	TCR2_EL12	3	5	2	0	3
3016Mapping	TCR2_EL1
3017EndSysreg
3018
3019Sysreg	TCR2_EL2	3	4	2	0	3
3020Res0	63:16
3021Field	15	DisCH1
3022Field	14	DisCH0
3023Field	13	AMEC1
3024Field	12	AMEC0
3025Field	11	HAFT
3026Field	10	PTTWI
3027Res0	9:6
3028Field	5	D128
3029Field	4	AIE
3030Field	3	POE
3031Field	2	E0POE
3032Field	1	PIE
3033Field	0	PnCH
3034EndSysreg
3035
3036SysregFields MAIR2_ELx
3037Field	63:56	Attr7
3038Field	55:48	Attr6
3039Field	47:40	Attr5
3040Field	39:32	Attr4
3041Field	31:24	Attr3
3042Field	23:16	Attr2
3043Field	15:8	Attr1
3044Field	7:0	Attr0
3045EndSysregFields
3046
3047Sysreg	MAIR2_EL1	3	0	10	2	1
3048Fields	MAIR2_ELx
3049EndSysreg
3050
3051Sysreg	MAIR2_EL2	3	4	10	1	1
3052Fields	MAIR2_ELx
3053EndSysreg
3054
3055Sysreg	AMAIR2_EL1	3	0	10	3	1
3056Field	63:0	ImpDef
3057EndSysreg
3058
3059Sysreg	AMAIR2_EL2	3	4	10	3	1
3060Field	63:0	ImpDef
3061EndSysreg
3062
3063SysregFields PIRx_ELx
3064Field	63:60	Perm15
3065Field	59:56	Perm14
3066Field	55:52	Perm13
3067Field	51:48	Perm12
3068Field	47:44	Perm11
3069Field	43:40	Perm10
3070Field	39:36	Perm9
3071Field	35:32	Perm8
3072Field	31:28	Perm7
3073Field	27:24	Perm6
3074Field	23:20	Perm5
3075Field	19:16	Perm4
3076Field	15:12	Perm3
3077Field	11:8	Perm2
3078Field	7:4	Perm1
3079Field	3:0	Perm0
3080EndSysregFields
3081
3082Sysreg	PIRE0_EL1	3	0	10	2	2
3083Fields	PIRx_ELx
3084EndSysreg
3085
3086Sysreg	PIRE0_EL12	3	5	10	2	2
3087Mapping	PIRE0_EL1
3088EndSysreg
3089
3090Sysreg	PIRE0_EL2	3	4	10	2	2
3091Fields	PIRx_ELx
3092EndSysreg
3093
3094Sysreg	PIR_EL1		3	0	10	2	3
3095Fields	PIRx_ELx
3096EndSysreg
3097
3098Sysreg	PIR_EL12	3	5	10	2	3
3099Mapping	PIR_EL1
3100EndSysreg
3101
3102Sysreg	PIR_EL2		3	4	10	2	3
3103Fields	PIRx_ELx
3104EndSysreg
3105
3106Sysreg	POR_EL0		3	3	10	2	4
3107Fields	PIRx_ELx
3108EndSysreg
3109
3110Sysreg	POR_EL1		3	0	10	2	4
3111Fields	PIRx_ELx
3112EndSysreg
3113
3114Sysreg	POR_EL2		3	4	10	2	4
3115Fields	PIRx_ELx
3116EndSysreg
3117
3118Sysreg	POR_EL12	3	5	10	2	4
3119Mapping	POR_EL1
3120EndSysreg
3121
3122Sysreg	S2POR_EL1	3	0	10	2	5
3123Fields	PIRx_ELx
3124EndSysreg
3125
3126Sysreg	S2PIR_EL2	3	4	10	2	5
3127Fields	PIRx_ELx
3128EndSysreg
3129
3130Sysreg	LORSA_EL1	3	0	10	4	0
3131Res0	63:52
3132Field	51:16	SA
3133Res0	15:1
3134Field	0	Valid
3135EndSysreg
3136
3137Sysreg	LOREA_EL1	3	0	10	4	1
3138Res0	63:52
3139Field	51:48	EA_51_48
3140Field	47:16	EA_47_16
3141Res0	15:0
3142EndSysreg
3143
3144Sysreg	LORN_EL1	3	0	10	4	2
3145Res0	63:8
3146Field	7:0	Num
3147EndSysreg
3148
3149Sysreg	LORC_EL1	3	0	10	4	3
3150Res0	63:10
3151Field	9:2	DS
3152Res0	1
3153Field	0	EN
3154EndSysreg
3155
3156Sysreg	MPAMIDR_EL1	3	0	10	4	4
3157Res0	63:62
3158Field	61	HAS_SDEFLT
3159Field	60	HAS_FORCE_NS
3160Field	59	SP4
3161Field	58	HAS_TIDR
3162Field	57	HAS_ALTSP
3163Res0	56:40
3164Field	39:32	PMG_MAX
3165Res0	31:21
3166Field	20:18	VPMR_MAX
3167Field	17	HAS_HCR
3168Res0	16
3169Field	15:0	PARTID_MAX
3170EndSysreg
3171
3172Sysreg	LORID_EL1	3	0	10	4	7
3173Res0	63:24
3174Field	23:16	LD
3175Res0	15:8
3176Field	7:0	LR
3177EndSysreg
3178
3179Sysreg	MPAM1_EL1	3	0	10	5	0
3180Field	63	MPAMEN
3181Res0	62:61
3182Field	60 FORCED_NS
3183Res0	59:55
3184Field	54	ALTSP_FRCD
3185Res0	53:48
3186Field	47:40	PMG_D
3187Field	39:32	PMG_I
3188Field	31:16	PARTID_D
3189Field	15:0	PARTID_I
3190EndSysreg
3191
3192Sysreg	MPAM0_EL1	3	0	10	5	1
3193Res0	63:48
3194Field	47:40	PMG_D
3195Field	39:32	PMG_I
3196Field	31:16	PARTID_D
3197Field	15:0	PARTID_I
3198EndSysreg
3199
3200Sysreg	ISR_EL1	3	0	12	1	0
3201Res0	63:11
3202Field	10	IS
3203Field	9	FS
3204Field	8	A
3205Field	7	I
3206Field	6	F
3207Res0	5:0
3208EndSysreg
3209
3210Sysreg	ICC_NMIAR1_EL1	3	0	12	9	5
3211Res0	63:24
3212Field	23:0	INTID
3213EndSysreg
3214
3215Sysreg	TRBLIMITR_EL1	3	0	9	11	0
3216Field	63:12	LIMIT
3217Res0	11:7
3218Field	6	XE
3219Field	5	nVM
3220Enum	4:3	TM
3221	0b00	STOP
3222	0b01	IRQ
3223	0b11	IGNR
3224EndEnum
3225Enum	2:1	FM
3226	0b00	FILL
3227	0b01	WRAP
3228	0b11	CBUF
3229EndEnum
3230Field	0	E
3231EndSysreg
3232
3233Sysreg	TRBPTR_EL1	3	0	9	11	1
3234Field	63:0	PTR
3235EndSysreg
3236
3237Sysreg	TRBBASER_EL1	3	0	9	11	2
3238Field	63:12	BASE
3239Res0	11:0
3240EndSysreg
3241
3242Sysreg	TRBSR_EL1	3	0	9	11	3
3243Res0	63:56
3244Field	55:32	MSS2
3245Field	31:26	EC
3246Res0	25:24
3247Field	23	DAT
3248Field	22	IRQ
3249Field	21	TRG
3250Field	20	WRAP
3251Res0	19
3252Field	18	EA
3253Field	17	S
3254Res0	16
3255Field	15:0	MSS
3256EndSysreg
3257
3258Sysreg	TRBMAR_EL1	3	0	9	11	4
3259Res0	63:12
3260Enum	11:10	PAS
3261	0b00	SECURE
3262	0b01	NON_SECURE
3263	0b10	ROOT
3264	0b11	REALM
3265EndEnum
3266Enum	9:8	SH
3267	0b00	NON_SHAREABLE
3268	0b10	OUTER_SHAREABLE
3269	0b11	INNER_SHAREABLE
3270EndEnum
3271Field	7:0	Attr
3272EndSysreg
3273
3274Sysreg	TRBTRG_EL1	3	0	9	11	6
3275Res0	63:32
3276Field	31:0	TRG
3277EndSysreg
3278
3279Sysreg	TRBIDR_EL1	3	0	9	11	7
3280Res0	63:12
3281Enum	11:8	EA
3282	0b0000	NON_DESC
3283	0b0001	IGNORE
3284	0b0010	SERROR
3285EndEnum
3286Res0	7:6
3287Field	5	F
3288Field	4	P
3289Field	3:0	Align
3290EndSysreg
3291