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