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