xref: /linux/arch/arm64/tools/sysreg (revision 1b0975ee3bdd3eb19a47371c26fd7ef8f7f6b599)
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	0b0010	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	0b1111	IMPDEF
204EndEnum
205Enum	23:20	MProfDbg
206	0b0000	NI
207	0b0001	IMP
208EndEnum
209Enum	19:16	MMapTrc
210	0b0000	NI
211	0b0001	IMP
212EndEnum
213Enum	15:12	CopTrc
214	0b0000	NI
215	0b0001	IMP
216EndEnum
217Enum	11:8	MMapDbg
218	0b0000	NI
219	0b0100	Armv7
220	0b0101	Armv7p1
221EndEnum
222Field	7:4	CopSDbg
223Enum	3:0	CopDbg
224	0b0000	NI
225	0b0010	Armv6
226	0b0011	Armv6p1
227	0b0100	Armv7
228	0b0101	Armv7p1
229	0b0110	Armv8
230	0b0111	VHE
231	0b1000	Debugv8p2
232	0b1001	Debugv8p4
233	0b1010	Debugv8p8
234EndEnum
235EndSysreg
236
237Sysreg ID_AFR0_EL1	3	0	0	1	3
238Res0	63:16
239Field	15:12	IMPDEF3
240Field	11:8	IMPDEF2
241Field	7:4	IMPDEF1
242Field	3:0	IMPDEF0
243EndSysreg
244
245Sysreg ID_MMFR0_EL1	3	0	0	1	4
246Res0	63:32
247Enum	31:28	InnerShr
248	0b0000	NC
249	0b0001	HW
250	0b1111	IGNORED
251EndEnum
252UnsignedEnum	27:24	FCSE
253	0b0000	NI
254	0b0001	IMP
255EndEnum
256Enum	23:20	AuxReg
257	0b0000	NI
258	0b0001	ACTLR
259	0b0010	AIFSR
260EndEnum
261Enum	19:16	TCM
262	0b0000	NI
263	0b0001	IMPDEF
264	0b0010	TCM
265	0b0011	TCM_DMA
266EndEnum
267Enum	15:12	ShareLvl
268	0b0000	ONE
269	0b0001	TWO
270EndEnum
271Enum	11:8	OuterShr
272	0b0000	NC
273	0b0001	HW
274	0b1111	IGNORED
275EndEnum
276Enum	7:4	PMSA
277	0b0000	NI
278	0b0001	IMPDEF
279	0b0010	PMSAv6
280	0b0011	PMSAv7
281EndEnum
282Enum	3:0	VMSA
283	0b0000	NI
284	0b0001	IMPDEF
285	0b0010	VMSAv6
286	0b0011	VMSAv7
287	0b0100	VMSAv7_PXN
288	0b0101	VMSAv7_LONG
289EndEnum
290EndSysreg
291
292Sysreg ID_MMFR1_EL1	3	0	0	1	5
293Res0	63:32
294Enum	31:28	BPred
295	0b0000	NI
296	0b0001	BP_SW_MANGED
297	0b0010	BP_ASID_AWARE
298	0b0011	BP_NOSNOOP
299	0b0100	BP_INVISIBLE
300EndEnum
301Enum	27:24	L1TstCln
302	0b0000	NI
303	0b0001	NOINVALIDATE
304	0b0010	INVALIDATE
305EndEnum
306Enum	23:20	L1Uni
307	0b0000	NI
308	0b0001	INVALIDATE
309	0b0010	CLEAN_AND_INVALIDATE
310EndEnum
311Enum	19:16	L1Hvd
312	0b0000	NI
313	0b0001	INVALIDATE_ISIDE_ONLY
314	0b0010	INVALIDATE
315	0b0011	CLEAN_AND_INVALIDATE
316EndEnum
317Enum	15:12	L1UniSW
318	0b0000	NI
319	0b0001	CLEAN
320	0b0010	CLEAN_AND_INVALIDATE
321	0b0011	INVALIDATE
322EndEnum
323Enum	11:8	L1HvdSW
324	0b0000	NI
325	0b0001	CLEAN_AND_INVALIDATE
326	0b0010	INVALIDATE_DSIDE_ONLY
327	0b0011	INVALIDATE
328EndEnum
329Enum	7:4	L1UniVA
330	0b0000	NI
331	0b0001	CLEAN_AND_INVALIDATE
332	0b0010	INVALIDATE_BP
333EndEnum
334Enum	3:0	L1HvdVA
335	0b0000	NI
336	0b0001	CLEAN_AND_INVALIDATE
337	0b0010	INVALIDATE_BP
338EndEnum
339EndSysreg
340
341Sysreg ID_MMFR2_EL1	3	0	0	1	6
342Res0	63:32
343Enum	31:28	HWAccFlg
344	0b0000	NI
345	0b0001	IMP
346EndEnum
347Enum	27:24	WFIStall
348	0b0000	NI
349	0b0001	IMP
350EndEnum
351Enum	23:20	MemBarr
352	0b0000	NI
353	0b0001	DSB_ONLY
354	0b0010	IMP
355EndEnum
356Enum	19:16	UniTLB
357	0b0000	NI
358	0b0001	BY_VA
359	0b0010	BY_MATCH_ASID
360	0b0011	BY_ALL_ASID
361	0b0100	OTHER_TLBS
362	0b0101	BROADCAST
363	0b0110	BY_IPA
364EndEnum
365Enum	15:12	HvdTLB
366	0b0000	NI
367EndEnum
368Enum	11:8	L1HvdRng
369	0b0000	NI
370	0b0001	IMP
371EndEnum
372Enum	7:4	L1HvdBG
373	0b0000	NI
374	0b0001	IMP
375EndEnum
376Enum	3:0	L1HvdFG
377	0b0000	NI
378	0b0001	IMP
379EndEnum
380EndSysreg
381
382Sysreg ID_MMFR3_EL1	3	0	0	1	7
383Res0	63:32
384Enum	31:28	Supersec
385	0b0000	IMP
386	0b1111	NI
387EndEnum
388Enum	27:24	CMemSz
389	0b0000	4GB
390	0b0001	64GB
391	0b0010	1TB
392EndEnum
393Enum	23:20	CohWalk
394	0b0000	NI
395	0b0001	IMP
396EndEnum
397Enum	19:16	PAN
398	0b0000	NI
399	0b0001	PAN
400	0b0010	PAN2
401EndEnum
402Enum	15:12	MaintBcst
403	0b0000	NI
404	0b0001	NO_TLB
405	0b0010	ALL
406EndEnum
407Enum	11:8	BPMaint
408	0b0000	NI
409	0b0001	ALL
410	0b0010	BY_VA
411EndEnum
412Enum	7:4	CMaintSW
413	0b0000	NI
414	0b0001	IMP
415EndEnum
416Enum	3:0	CMaintVA
417	0b0000	NI
418	0b0001	IMP
419EndEnum
420EndSysreg
421
422Sysreg ID_ISAR0_EL1	3	0	0	2	0
423Res0	63:28
424Enum	27:24	Divide
425	0b0000	NI
426	0b0001	xDIV_T32
427	0b0010	xDIV_A32
428EndEnum
429UnsignedEnum	23:20	Debug
430	0b0000	NI
431	0b0001	IMP
432EndEnum
433Enum	19:16	Coproc
434	0b0000	NI
435	0b0001	MRC
436	0b0010	MRC2
437	0b0011	MRRC
438	0b0100	MRRC2
439EndEnum
440UnsignedEnum	15:12	CmpBranch
441	0b0000	NI
442	0b0001	IMP
443EndEnum
444UnsignedEnum	11:8	BitField
445	0b0000	NI
446	0b0001	IMP
447EndEnum
448UnsignedEnum	7:4	BitCount
449	0b0000	NI
450	0b0001	IMP
451EndEnum
452UnsignedEnum	3:0	Swap
453	0b0000	NI
454	0b0001	IMP
455EndEnum
456EndSysreg
457
458Sysreg ID_ISAR1_EL1	3	0	0	2	1
459Res0	63:32
460Enum	31:28	Jazelle
461	0b0000	NI
462	0b0001	IMP
463EndEnum
464Enum	27:24	Interwork
465	0b0000	NI
466	0b0001	BX
467	0b0010	BLX
468	0b0011	A32_BX
469EndEnum
470Enum	23:20	Immediate
471	0b0000	NI
472	0b0001	IMP
473EndEnum
474Enum	19:16	IfThen
475	0b0000	NI
476	0b0001	IMP
477EndEnum
478Enum	15:12	Extend
479	0b0000	NI
480	0b0001	SXTB
481	0b0010	SXTB16
482EndEnum
483Enum	11:8	Except_AR
484	0b0000	NI
485	0b0001	IMP
486EndEnum
487Enum	7:4	Except
488	0b0000	NI
489	0b0001	IMP
490EndEnum
491Enum	3:0	Endian
492	0b0000	NI
493	0b0001	IMP
494EndEnum
495EndSysreg
496
497Sysreg ID_ISAR2_EL1	3	0	0	2	2
498Res0	63:32
499Enum	31:28	Reversal
500	0b0000	NI
501	0b0001	REV
502	0b0010	RBIT
503EndEnum
504Enum	27:24	PSR_AR
505	0b0000	NI
506	0b0001	IMP
507EndEnum
508Enum	23:20	MultU
509	0b0000	NI
510	0b0001	UMULL
511	0b0010	UMAAL
512EndEnum
513Enum	19:16	MultS
514	0b0000	NI
515	0b0001	SMULL
516	0b0010	SMLABB
517	0b0011	SMLAD
518EndEnum
519Enum	15:12	Mult
520	0b0000	NI
521	0b0001	MLA
522	0b0010	MLS
523EndEnum
524Enum	11:8	MultiAccessInt
525	0b0000	NI
526	0b0001	RESTARTABLE
527	0b0010	CONTINUABLE
528EndEnum
529Enum	7:4	MemHint
530	0b0000	NI
531	0b0001	PLD
532	0b0010	PLD2
533	0b0011	PLI
534	0b0100	PLDW
535EndEnum
536Enum	3:0	LoadStore
537	0b0000	NI
538	0b0001	DOUBLE
539	0b0010	ACQUIRE
540EndEnum
541EndSysreg
542
543Sysreg ID_ISAR3_EL1	3	0	0	2	3
544Res0	63:32
545Enum	31:28	T32EE
546	0b0000	NI
547	0b0001	IMP
548EndEnum
549Enum	27:24	TrueNOP
550	0b0000	NI
551	0b0001	IMP
552EndEnum
553Enum	23:20	T32Copy
554	0b0000	NI
555	0b0001	IMP
556EndEnum
557Enum	19:16	TabBranch
558	0b0000	NI
559	0b0001	IMP
560EndEnum
561Enum	15:12	SynchPrim
562	0b0000	NI
563	0b0001	EXCLUSIVE
564	0b0010	DOUBLE
565EndEnum
566Enum	11:8	SVC
567	0b0000	NI
568	0b0001	IMP
569EndEnum
570Enum	7:4	SIMD
571	0b0000	NI
572	0b0001	SSAT
573	0b0011	PKHBT
574EndEnum
575Enum	3:0	Saturate
576	0b0000	NI
577	0b0001	IMP
578EndEnum
579EndSysreg
580
581Sysreg ID_ISAR4_EL1	3	0	0	2	4
582Res0	63:32
583Enum	31:28	SWP_frac
584	0b0000	NI
585	0b0001	IMP
586EndEnum
587Enum	27:24	PSR_M
588	0b0000	NI
589	0b0001	IMP
590EndEnum
591Enum	23:20	SynchPrim_frac
592	0b0000	NI
593	0b0011	IMP
594EndEnum
595Enum	19:16	Barrier
596	0b0000	NI
597	0b0001	IMP
598EndEnum
599Enum	15:12	SMC
600	0b0000	NI
601	0b0001	IMP
602EndEnum
603Enum	11:8	Writeback
604	0b0000	NI
605	0b0001	IMP
606EndEnum
607Enum	7:4	WithShifts
608	0b0000	NI
609	0b0001	LSL3
610	0b0011	LS
611	0b0100	REG
612EndEnum
613Enum	3:0	Unpriv
614	0b0000	NI
615	0b0001	REG_BYTE
616	0b0010	SIGNED_HALFWORD
617EndEnum
618EndSysreg
619
620Sysreg ID_ISAR5_EL1	3	0	0	2	5
621Res0	63:32
622UnsignedEnum	31:28	VCMA
623	0b0000	NI
624	0b0001	IMP
625EndEnum
626UnsignedEnum	27:24	RDM
627	0b0000	NI
628	0b0001	IMP
629EndEnum
630Res0	23:20
631UnsignedEnum	19:16	CRC32
632	0b0000	NI
633	0b0001	IMP
634EndEnum
635UnsignedEnum	15:12	SHA2
636	0b0000	NI
637	0b0001	IMP
638EndEnum
639UnsignedEnum	11:8	SHA1
640	0b0000	NI
641	0b0001	IMP
642EndEnum
643UnsignedEnum	7:4	AES
644	0b0000	NI
645	0b0001	IMP
646	0b0010  VMULL
647EndEnum
648UnsignedEnum	3:0	SEVL
649	0b0000	NI
650	0b0001	IMP
651EndEnum
652EndSysreg
653
654Sysreg ID_ISAR6_EL1	3	0	0	2	7
655Res0	63:28
656UnsignedEnum	27:24	I8MM
657	0b0000	NI
658	0b0001	IMP
659EndEnum
660UnsignedEnum	23:20	BF16
661	0b0000	NI
662	0b0001	IMP
663EndEnum
664UnsignedEnum	19:16	SPECRES
665	0b0000	NI
666	0b0001	IMP
667EndEnum
668UnsignedEnum	15:12	SB
669	0b0000	NI
670	0b0001	IMP
671EndEnum
672UnsignedEnum	11:8	FHM
673	0b0000	NI
674	0b0001	IMP
675EndEnum
676UnsignedEnum	7:4	DP
677	0b0000	NI
678	0b0001	IMP
679EndEnum
680UnsignedEnum	3:0	JSCVT
681	0b0000	NI
682	0b0001	IMP
683EndEnum
684EndSysreg
685
686Sysreg ID_MMFR4_EL1	3	0	0	2	6
687Res0	63:32
688UnsignedEnum	31:28	EVT
689	0b0000	NI
690	0b0001	NO_TLBIS
691	0b0010	TLBIS
692EndEnum
693UnsignedEnum	27:24	CCIDX
694	0b0000	NI
695	0b0001	IMP
696EndEnum
697UnsignedEnum	23:20	LSM
698	0b0000	NI
699	0b0001	IMP
700EndEnum
701UnsignedEnum	19:16	HPDS
702	0b0000	NI
703	0b0001	AA32HPD
704	0b0010	HPDS2
705EndEnum
706UnsignedEnum	15:12	CnP
707	0b0000	NI
708	0b0001	IMP
709EndEnum
710UnsignedEnum	11:8	XNX
711	0b0000	NI
712	0b0001	IMP
713EndEnum
714UnsignedEnum	7:4	AC2
715	0b0000	NI
716	0b0001	IMP
717EndEnum
718UnsignedEnum	3:0	SpecSEI
719	0b0000	NI
720	0b0001	IMP
721EndEnum
722EndSysreg
723
724Sysreg MVFR0_EL1	3	0	0	3	0
725Res0	63:32
726UnsignedEnum	31:28	FPRound
727	0b0000	NI
728	0b0001	IMP
729EndEnum
730UnsignedEnum	27:24	FPShVec
731	0b0000	NI
732	0b0001	IMP
733EndEnum
734UnsignedEnum	23:20	FPSqrt
735	0b0000	NI
736	0b0001	IMP
737EndEnum
738UnsignedEnum	19:16	FPDivide
739	0b0000	NI
740	0b0001	IMP
741EndEnum
742UnsignedEnum	15:12	FPTrap
743	0b0000	NI
744	0b0001	IMP
745EndEnum
746UnsignedEnum	11:8	FPDP
747	0b0000	NI
748	0b0001	VFPv2
749	0b0010	VFPv3
750EndEnum
751UnsignedEnum	7:4	FPSP
752	0b0000	NI
753	0b0001	VFPv2
754	0b0010	VFPv3
755EndEnum
756Enum	3:0	SIMDReg
757	0b0000	NI
758	0b0001	IMP_16x64
759	0b0010	IMP_32x64
760EndEnum
761EndSysreg
762
763Sysreg MVFR1_EL1	3	0	0	3	1
764Res0	63:32
765UnsignedEnum	31:28	SIMDFMAC
766	0b0000	NI
767	0b0001	IMP
768EndEnum
769UnsignedEnum	27:24	FPHP
770	0b0000	NI
771	0b0001	FPHP
772	0b0010	FPHP_CONV
773	0b0011	FP16
774EndEnum
775UnsignedEnum	23:20	SIMDHP
776	0b0000	NI
777	0b0001	SIMDHP
778	0b0010	SIMDHP_FLOAT
779EndEnum
780UnsignedEnum	19:16	SIMDSP
781	0b0000	NI
782	0b0001	IMP
783EndEnum
784UnsignedEnum	15:12	SIMDInt
785	0b0000	NI
786	0b0001	IMP
787EndEnum
788UnsignedEnum	11:8	SIMDLS
789	0b0000	NI
790	0b0001	IMP
791EndEnum
792UnsignedEnum	7:4	FPDNaN
793	0b0000	NI
794	0b0001	IMP
795EndEnum
796UnsignedEnum	3:0	FPFtZ
797	0b0000	NI
798	0b0001	IMP
799EndEnum
800EndSysreg
801
802Sysreg MVFR2_EL1	3	0	0	3	2
803Res0	63:8
804Enum	7:4	FPMisc
805	0b0000	NI
806	0b0001	FP
807	0b0010	FP_DIRECTED_ROUNDING
808	0b0011	FP_ROUNDING
809	0b0100	FP_MAX_MIN
810EndEnum
811Enum	3:0	SIMDMisc
812	0b0000	NI
813	0b0001	SIMD_DIRECTED_ROUNDING
814	0b0010	SIMD_ROUNDING
815	0b0011	SIMD_MAX_MIN
816EndEnum
817EndSysreg
818
819Sysreg ID_PFR2_EL1	3	0	0	3	4
820Res0	63:12
821UnsignedEnum	11:8	RAS_frac
822	0b0000	NI
823	0b0001	RASv1p1
824EndEnum
825UnsignedEnum	7:4	SSBS
826	0b0000	NI
827	0b0001	IMP
828EndEnum
829UnsignedEnum	3:0	CSV3
830	0b0000	NI
831	0b0001	IMP
832EndEnum
833EndSysreg
834
835Sysreg ID_DFR1_EL1	3	0	0	3	5
836Res0	63:8
837UnsignedEnum	7:4	HPMN0
838	0b0000	NI
839	0b0001	IMP
840EndEnum
841Enum	3:0	MTPMU
842	0b0000	IMPDEF
843	0b0001	IMP
844	0b1111	NI
845EndEnum
846EndSysreg
847
848Sysreg ID_MMFR5_EL1	3	0	0	3	6
849Res0	63:8
850UnsignedEnum	7:4	nTLBPA
851	0b0000	NI
852	0b0001	IMP
853EndEnum
854UnsignedEnum	3:0	ETS
855	0b0000	NI
856	0b0001	IMP
857EndEnum
858EndSysreg
859
860Sysreg	ID_AA64PFR0_EL1	3	0	0	4	0
861UnsignedEnum	63:60	CSV3
862	0b0000	NI
863	0b0001	IMP
864EndEnum
865UnsignedEnum	59:56	CSV2
866	0b0000	NI
867	0b0001	IMP
868	0b0010	CSV2_2
869	0b0011	CSV2_3
870EndEnum
871UnsignedEnum	55:52	RME
872	0b0000	NI
873	0b0001	IMP
874EndEnum
875UnsignedEnum	51:48	DIT
876	0b0000	NI
877	0b0001	IMP
878EndEnum
879UnsignedEnum	47:44	AMU
880	0b0000	NI
881	0b0001	IMP
882	0b0010	V1P1
883EndEnum
884UnsignedEnum	43:40	MPAM
885	0b0000	0
886	0b0001	1
887EndEnum
888UnsignedEnum	39:36	SEL2
889	0b0000	NI
890	0b0001	IMP
891EndEnum
892UnsignedEnum	35:32	SVE
893	0b0000	NI
894	0b0001	IMP
895EndEnum
896UnsignedEnum	31:28	RAS
897	0b0000	NI
898	0b0001	IMP
899	0b0010	V1P1
900EndEnum
901UnsignedEnum	27:24	GIC
902	0b0000	NI
903	0b0001	IMP
904	0b0010	V4P1
905EndEnum
906SignedEnum	23:20	AdvSIMD
907	0b0000	IMP
908	0b0001	FP16
909	0b1111	NI
910EndEnum
911SignedEnum	19:16	FP
912	0b0000	IMP
913	0b0001	FP16
914	0b1111	NI
915EndEnum
916UnsignedEnum	15:12	EL3
917	0b0000	NI
918	0b0001	IMP
919	0b0010	AARCH32
920EndEnum
921UnsignedEnum	11:8	EL2
922	0b0000	NI
923	0b0001	IMP
924	0b0010	AARCH32
925EndEnum
926UnsignedEnum	7:4	EL1
927	0b0001	IMP
928	0b0010	AARCH32
929EndEnum
930UnsignedEnum	3:0	EL0
931	0b0001	IMP
932	0b0010	AARCH32
933EndEnum
934EndSysreg
935
936Sysreg	ID_AA64PFR1_EL1	3	0	0	4	1
937UnsignedEnum	63:60	PFAR
938	0b0000	NI
939	0b0001	IMP
940EndEnum
941UnsignedEnum	59:56	DF2
942	0b0000	NI
943	0b0001	IMP
944EndEnum
945UnsignedEnum	55:52	MTEX
946	0b0000	MTE
947	0b0001	MTE4
948EndEnum
949UnsignedEnum	51:48	THE
950	0b0000	NI
951	0b0001	IMP
952EndEnum
953UnsignedEnum	47:44	GCS
954	0b0000	NI
955	0b0001	IMP
956EndEnum
957Enum	43:40	MTE_frac
958	0b0000	ASYNC
959	0b1111	NI
960EndEnum
961UnsignedEnum	39:36	NMI
962	0b0000	NI
963	0b0001	IMP
964EndEnum
965UnsignedEnum	35:32	CSV2_frac
966	0b0000	NI
967	0b0001	CSV2_1p1
968	0b0010	CSV2_1p2
969EndEnum
970UnsignedEnum	31:28	RNDR_trap
971	0b0000	NI
972	0b0001	IMP
973EndEnum
974UnsignedEnum	27:24	SME
975	0b0000	NI
976	0b0001	IMP
977	0b0010	SME2
978EndEnum
979Res0	23:20
980UnsignedEnum	19:16	MPAM_frac
981	0b0000	MINOR_0
982	0b0001	MINOR_1
983EndEnum
984UnsignedEnum	15:12	RAS_frac
985	0b0000	NI
986	0b0001	RASv1p1
987EndEnum
988UnsignedEnum	11:8	MTE
989	0b0000	NI
990	0b0001	IMP
991	0b0010	MTE2
992	0b0011	MTE3
993EndEnum
994UnsignedEnum	7:4	SSBS
995	0b0000	NI
996	0b0001	IMP
997	0b0010	SSBS2
998EndEnum
999UnsignedEnum	3:0	BT
1000	0b0000	NI
1001	0b0001	IMP
1002EndEnum
1003EndSysreg
1004
1005Sysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
1006Res0	63:60
1007UnsignedEnum	59:56	F64MM
1008	0b0000	NI
1009	0b0001	IMP
1010EndEnum
1011UnsignedEnum	55:52	F32MM
1012	0b0000	NI
1013	0b0001	IMP
1014EndEnum
1015Res0	51:48
1016UnsignedEnum	47:44	I8MM
1017	0b0000	NI
1018	0b0001	IMP
1019EndEnum
1020UnsignedEnum	43:40	SM4
1021	0b0000	NI
1022	0b0001	IMP
1023EndEnum
1024Res0	39:36
1025UnsignedEnum	35:32	SHA3
1026	0b0000	NI
1027	0b0001	IMP
1028EndEnum
1029Res0	31:24
1030UnsignedEnum	23:20	BF16
1031	0b0000	NI
1032	0b0001	IMP
1033	0b0010	EBF16
1034EndEnum
1035UnsignedEnum	19:16	BitPerm
1036	0b0000	NI
1037	0b0001	IMP
1038EndEnum
1039Res0	15:8
1040UnsignedEnum	7:4	AES
1041	0b0000	NI
1042	0b0001	IMP
1043	0b0010	PMULL128
1044EndEnum
1045UnsignedEnum	3:0	SVEver
1046	0b0000	IMP
1047	0b0001	SVE2
1048	0b0010	SVE2p1
1049EndEnum
1050EndSysreg
1051
1052Sysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1053UnsignedEnum	63	FA64
1054	0b0	NI
1055	0b1	IMP
1056EndEnum
1057Res0	62:60
1058UnsignedEnum	59:56	SMEver
1059	0b0000	SME
1060	0b0001	SME2
1061	0b0010	SME2p1
1062	0b0000	IMP
1063EndEnum
1064UnsignedEnum	55:52	I16I64
1065	0b0000	NI
1066	0b1111	IMP
1067EndEnum
1068Res0	51:49
1069UnsignedEnum	48	F64F64
1070	0b0	NI
1071	0b1	IMP
1072EndEnum
1073UnsignedEnum	47:44	I16I32
1074	0b0000	NI
1075	0b0101	IMP
1076EndEnum
1077UnsignedEnum	43	B16B16
1078	0b0	NI
1079	0b1	IMP
1080EndEnum
1081UnsignedEnum	42	F16F16
1082	0b0	NI
1083	0b1	IMP
1084EndEnum
1085Res0	41:40
1086UnsignedEnum	39:36	I8I32
1087	0b0000	NI
1088	0b1111	IMP
1089EndEnum
1090UnsignedEnum	35	F16F32
1091	0b0	NI
1092	0b1	IMP
1093EndEnum
1094UnsignedEnum	34	B16F32
1095	0b0	NI
1096	0b1	IMP
1097EndEnum
1098UnsignedEnum	33	BI32I32
1099	0b0	NI
1100	0b1	IMP
1101EndEnum
1102UnsignedEnum	32	F32F32
1103	0b0	NI
1104	0b1	IMP
1105EndEnum
1106Res0	31:0
1107EndSysreg
1108
1109Sysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1110Enum	63:60	HPMN0
1111	0b0000	UNPREDICTABLE
1112	0b0001	DEF
1113EndEnum
1114Res0	59:56
1115UnsignedEnum	55:52	BRBE
1116	0b0000	NI
1117	0b0001	IMP
1118	0b0010	BRBE_V1P1
1119EndEnum
1120Enum	51:48	MTPMU
1121	0b0000	NI_IMPDEF
1122	0b0001	IMP
1123	0b1111	NI
1124EndEnum
1125UnsignedEnum	47:44	TraceBuffer
1126	0b0000	NI
1127	0b0001	IMP
1128EndEnum
1129UnsignedEnum	43:40	TraceFilt
1130	0b0000	NI
1131	0b0001	IMP
1132EndEnum
1133UnsignedEnum	39:36	DoubleLock
1134	0b0000	IMP
1135	0b1111	NI
1136EndEnum
1137UnsignedEnum	35:32	PMSVer
1138	0b0000	NI
1139	0b0001	IMP
1140	0b0010	V1P1
1141	0b0011	V1P2
1142	0b0100	V1P3
1143EndEnum
1144Field	31:28	CTX_CMPs
1145Res0	27:24
1146Field	23:20	WRPs
1147Res0	19:16
1148Field	15:12	BRPs
1149UnsignedEnum	11:8	PMUVer
1150	0b0000	NI
1151	0b0001	IMP
1152	0b0100	V3P1
1153	0b0101	V3P4
1154	0b0110	V3P5
1155	0b0111	V3P7
1156	0b1000	V3P8
1157	0b1111	IMP_DEF
1158EndEnum
1159UnsignedEnum	7:4	TraceVer
1160	0b0000	NI
1161	0b0001	IMP
1162EndEnum
1163UnsignedEnum	3:0	DebugVer
1164	0b0110	IMP
1165	0b0111	VHE
1166	0b1000	V8P2
1167	0b1001	V8P4
1168	0b1010	V8P8
1169EndEnum
1170EndSysreg
1171
1172Sysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1173Res0	63:0
1174EndSysreg
1175
1176Sysreg	ID_AA64AFR0_EL1	3	0	0	5	4
1177Res0	63:32
1178Field	31:28	IMPDEF7
1179Field	27:24	IMPDEF6
1180Field	23:20	IMPDEF5
1181Field	19:16	IMPDEF4
1182Field	15:12	IMPDEF3
1183Field	11:8	IMPDEF2
1184Field	7:4	IMPDEF1
1185Field	3:0	IMPDEF0
1186EndSysreg
1187
1188Sysreg	ID_AA64AFR1_EL1	3	0	0	5	5
1189Res0	63:0
1190EndSysreg
1191
1192Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1193UnsignedEnum	63:60	RNDR
1194	0b0000	NI
1195	0b0001	IMP
1196EndEnum
1197UnsignedEnum	59:56	TLB
1198	0b0000	NI
1199	0b0001	OS
1200	0b0010	RANGE
1201EndEnum
1202UnsignedEnum	55:52	TS
1203	0b0000	NI
1204	0b0001	FLAGM
1205	0b0010	FLAGM2
1206EndEnum
1207UnsignedEnum	51:48	FHM
1208	0b0000	NI
1209	0b0001	IMP
1210EndEnum
1211UnsignedEnum	47:44	DP
1212	0b0000	NI
1213	0b0001	IMP
1214EndEnum
1215UnsignedEnum	43:40	SM4
1216	0b0000	NI
1217	0b0001	IMP
1218EndEnum
1219UnsignedEnum	39:36	SM3
1220	0b0000	NI
1221	0b0001	IMP
1222EndEnum
1223UnsignedEnum	35:32	SHA3
1224	0b0000	NI
1225	0b0001	IMP
1226EndEnum
1227UnsignedEnum	31:28	RDM
1228	0b0000	NI
1229	0b0001	IMP
1230EndEnum
1231UnsignedEnum	27:24	TME
1232	0b0000	NI
1233	0b0001	IMP
1234EndEnum
1235UnsignedEnum	23:20	ATOMIC
1236	0b0000	NI
1237	0b0010	IMP
1238EndEnum
1239UnsignedEnum	19:16	CRC32
1240	0b0000	NI
1241	0b0001	IMP
1242EndEnum
1243UnsignedEnum	15:12	SHA2
1244	0b0000	NI
1245	0b0001	SHA256
1246	0b0010	SHA512
1247EndEnum
1248UnsignedEnum	11:8	SHA1
1249	0b0000	NI
1250	0b0001	IMP
1251EndEnum
1252UnsignedEnum	7:4	AES
1253	0b0000	NI
1254	0b0001	AES
1255	0b0010	PMULL
1256EndEnum
1257Res0	3:0
1258EndSysreg
1259
1260Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1261UnsignedEnum	63:60	LS64
1262	0b0000	NI
1263	0b0001	LS64
1264	0b0010	LS64_V
1265	0b0011	LS64_ACCDATA
1266EndEnum
1267UnsignedEnum	59:56	XS
1268	0b0000	NI
1269	0b0001	IMP
1270EndEnum
1271UnsignedEnum	55:52	I8MM
1272	0b0000	NI
1273	0b0001	IMP
1274EndEnum
1275UnsignedEnum	51:48	DGH
1276	0b0000	NI
1277	0b0001	IMP
1278EndEnum
1279UnsignedEnum	47:44	BF16
1280	0b0000	NI
1281	0b0001	IMP
1282	0b0010	EBF16
1283EndEnum
1284UnsignedEnum	43:40	SPECRES
1285	0b0000	NI
1286	0b0001	IMP
1287EndEnum
1288UnsignedEnum	39:36	SB
1289	0b0000	NI
1290	0b0001	IMP
1291EndEnum
1292UnsignedEnum	35:32	FRINTTS
1293	0b0000	NI
1294	0b0001	IMP
1295EndEnum
1296UnsignedEnum	31:28	GPI
1297	0b0000	NI
1298	0b0001	IMP
1299EndEnum
1300UnsignedEnum	27:24	GPA
1301	0b0000	NI
1302	0b0001	IMP
1303EndEnum
1304UnsignedEnum	23:20	LRCPC
1305	0b0000	NI
1306	0b0001	IMP
1307	0b0010	LRCPC2
1308EndEnum
1309UnsignedEnum	19:16	FCMA
1310	0b0000	NI
1311	0b0001	IMP
1312EndEnum
1313UnsignedEnum	15:12	JSCVT
1314	0b0000	NI
1315	0b0001	IMP
1316EndEnum
1317UnsignedEnum	11:8	API
1318	0b0000	NI
1319	0b0001	PAuth
1320	0b0010	EPAC
1321	0b0011	PAuth2
1322	0b0100	FPAC
1323	0b0101	FPACCOMBINE
1324EndEnum
1325UnsignedEnum	7:4	APA
1326	0b0000	NI
1327	0b0001	PAuth
1328	0b0010	EPAC
1329	0b0011	PAuth2
1330	0b0100	FPAC
1331	0b0101	FPACCOMBINE
1332EndEnum
1333UnsignedEnum	3:0	DPB
1334	0b0000	NI
1335	0b0001	IMP
1336	0b0010	DPB2
1337EndEnum
1338EndSysreg
1339
1340Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
1341Res0	63:56
1342UnsignedEnum	55:52	CSSC
1343	0b0000	NI
1344	0b0001	IMP
1345EndEnum
1346UnsignedEnum	51:48	RPRFM
1347	0b0000	NI
1348	0b0001	IMP
1349EndEnum
1350Res0	47:28
1351UnsignedEnum	27:24	PAC_frac
1352	0b0000	NI
1353	0b0001	IMP
1354EndEnum
1355UnsignedEnum	23:20	BC
1356	0b0000	NI
1357	0b0001	IMP
1358EndEnum
1359UnsignedEnum	19:16	MOPS
1360	0b0000	NI
1361	0b0001	IMP
1362EndEnum
1363UnsignedEnum	15:12	APA3
1364	0b0000	NI
1365	0b0001	PAuth
1366	0b0010	EPAC
1367	0b0011	PAuth2
1368	0b0100	FPAC
1369	0b0101	FPACCOMBINE
1370EndEnum
1371UnsignedEnum	11:8	GPA3
1372	0b0000	NI
1373	0b0001	IMP
1374EndEnum
1375UnsignedEnum	7:4	RPRES
1376	0b0000	NI
1377	0b0001	IMP
1378EndEnum
1379UnsignedEnum	3:0	WFxT
1380	0b0000	NI
1381	0b0010	IMP
1382EndEnum
1383EndSysreg
1384
1385Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1386UnsignedEnum	63:60	ECV
1387	0b0000	NI
1388	0b0001	IMP
1389	0b0010	CNTPOFF
1390EndEnum
1391UnsignedEnum	59:56	FGT
1392	0b0000	NI
1393	0b0001	IMP
1394EndEnum
1395Res0	55:48
1396UnsignedEnum	47:44	EXS
1397	0b0000	NI
1398	0b0001	IMP
1399EndEnum
1400Enum	43:40	TGRAN4_2
1401	0b0000	TGRAN4
1402	0b0001	NI
1403	0b0010	IMP
1404	0b0011	52_BIT
1405EndEnum
1406Enum	39:36	TGRAN64_2
1407	0b0000	TGRAN64
1408	0b0001	NI
1409	0b0010	IMP
1410EndEnum
1411Enum	35:32	TGRAN16_2
1412	0b0000	TGRAN16
1413	0b0001	NI
1414	0b0010	IMP
1415	0b0011	52_BIT
1416EndEnum
1417Enum	31:28	TGRAN4
1418	0b0000	IMP
1419	0b0001	52_BIT
1420	0b1111	NI
1421EndEnum
1422Enum	27:24	TGRAN64
1423	0b0000	IMP
1424	0b1111	NI
1425EndEnum
1426Enum	23:20	TGRAN16
1427	0b0000	NI
1428	0b0001	IMP
1429	0b0010	52_BIT
1430EndEnum
1431UnsignedEnum	19:16	BIGENDEL0
1432	0b0000	NI
1433	0b0001	IMP
1434EndEnum
1435UnsignedEnum	15:12	SNSMEM
1436	0b0000	NI
1437	0b0001	IMP
1438EndEnum
1439UnsignedEnum	11:8	BIGEND
1440	0b0000	NI
1441	0b0001	IMP
1442EndEnum
1443Enum	7:4	ASIDBITS
1444	0b0000	8
1445	0b0010	16
1446EndEnum
1447Enum	3:0	PARANGE
1448	0b0000	32
1449	0b0001	36
1450	0b0010	40
1451	0b0011	42
1452	0b0100	44
1453	0b0101	48
1454	0b0110	52
1455EndEnum
1456EndSysreg
1457
1458Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1459UnsignedEnum	63:60	ECBHB
1460	0b0000	NI
1461	0b0001	IMP
1462EndEnum
1463UnsignedEnum	59:56	CMOW
1464	0b0000	NI
1465	0b0001	IMP
1466EndEnum
1467UnsignedEnum	55:52	TIDCP1
1468	0b0000	NI
1469	0b0001	IMP
1470EndEnum
1471UnsignedEnum	51:48	nTLBPA
1472	0b0000	NI
1473	0b0001	IMP
1474EndEnum
1475UnsignedEnum	47:44	AFP
1476	0b0000	NI
1477	0b0001	IMP
1478EndEnum
1479UnsignedEnum	43:40	HCX
1480	0b0000	NI
1481	0b0001	IMP
1482EndEnum
1483UnsignedEnum	39:36	ETS
1484	0b0000	NI
1485	0b0001	IMP
1486EndEnum
1487UnsignedEnum	35:32	TWED
1488	0b0000	NI
1489	0b0001	IMP
1490EndEnum
1491UnsignedEnum	31:28	XNX
1492	0b0000	NI
1493	0b0001	IMP
1494EndEnum
1495UnsignedEnum	27:24	SpecSEI
1496	0b0000	NI
1497	0b0001	IMP
1498EndEnum
1499UnsignedEnum	23:20	PAN
1500	0b0000	NI
1501	0b0001	IMP
1502	0b0010	PAN2
1503	0b0011	PAN3
1504EndEnum
1505UnsignedEnum	19:16	LO
1506	0b0000	NI
1507	0b0001	IMP
1508EndEnum
1509UnsignedEnum	15:12	HPDS
1510	0b0000	NI
1511	0b0001	IMP
1512	0b0010	HPDS2
1513EndEnum
1514UnsignedEnum	11:8	VH
1515	0b0000	NI
1516	0b0001	IMP
1517EndEnum
1518Enum	7:4	VMIDBits
1519	0b0000	8
1520	0b0010	16
1521EndEnum
1522UnsignedEnum	3:0	HAFDBS
1523	0b0000	NI
1524	0b0001	AF
1525	0b0010	DBM
1526EndEnum
1527EndSysreg
1528
1529Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1530UnsignedEnum	63:60	E0PD
1531	0b0000	NI
1532	0b0001	IMP
1533EndEnum
1534UnsignedEnum	59:56	EVT
1535	0b0000	NI
1536	0b0001	IMP
1537	0b0010	TTLBxS
1538EndEnum
1539UnsignedEnum	55:52	BBM
1540	0b0000	0
1541	0b0001	1
1542	0b0010	2
1543EndEnum
1544UnsignedEnum	51:48	TTL
1545	0b0000	NI
1546	0b0001	IMP
1547EndEnum
1548Res0	47:44
1549UnsignedEnum	43:40	FWB
1550	0b0000	NI
1551	0b0001	IMP
1552EndEnum
1553Enum	39:36	IDS
1554	0b0000	0x0
1555	0b0001	0x18
1556EndEnum
1557UnsignedEnum	35:32	AT
1558	0b0000	NI
1559	0b0001	IMP
1560EndEnum
1561Enum	31:28	ST
1562	0b0000	39
1563	0b0001	48_47
1564EndEnum
1565UnsignedEnum	27:24	NV
1566	0b0000	NI
1567	0b0001	IMP
1568	0b0010	NV2
1569EndEnum
1570Enum	23:20	CCIDX
1571	0b0000	32
1572	0b0001	64
1573EndEnum
1574Enum	19:16	VARange
1575	0b0000	48
1576	0b0001	52
1577EndEnum
1578UnsignedEnum	15:12	IESB
1579	0b0000	NI
1580	0b0001	IMP
1581EndEnum
1582UnsignedEnum	11:8	LSM
1583	0b0000	NI
1584	0b0001	IMP
1585EndEnum
1586UnsignedEnum	7:4	UAO
1587	0b0000	NI
1588	0b0001	IMP
1589EndEnum
1590UnsignedEnum	3:0	CnP
1591	0b0000	NI
1592	0b0001	IMP
1593EndEnum
1594EndSysreg
1595
1596Sysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
1597UnsignedEnum	63:60	Spec_FPACC
1598	0b0000	NI
1599	0b0001	IMP
1600EndEnum
1601UnsignedEnum	59:56	ADERR
1602	0b0000	NI
1603	0b0001	DEV_ASYNC
1604	0b0010	FEAT_ADERR
1605	0b0011	FEAT_ADERR_IND
1606EndEnum
1607UnsignedEnum	55:52	SDERR
1608	0b0000	NI
1609	0b0001	DEV_SYNC
1610	0b0010	FEAT_ADERR
1611	0b0011	FEAT_ADERR_IND
1612EndEnum
1613Res0	51:48
1614UnsignedEnum	47:44	ANERR
1615	0b0000	NI
1616	0b0001	ASYNC
1617	0b0010	FEAT_ANERR
1618	0b0011	FEAT_ANERR_IND
1619EndEnum
1620UnsignedEnum	43:40	SNERR
1621	0b0000	NI
1622	0b0001	SYNC
1623	0b0010	FEAT_ANERR
1624	0b0011	FEAT_ANERR_IND
1625EndEnum
1626UnsignedEnum	39:36	D128_2
1627	0b0000	NI
1628	0b0001	IMP
1629EndEnum
1630UnsignedEnum	35:32	D128
1631	0b0000	NI
1632	0b0001	IMP
1633EndEnum
1634UnsignedEnum	31:28	MEC
1635	0b0000	NI
1636	0b0001	IMP
1637EndEnum
1638UnsignedEnum	27:24	AIE
1639	0b0000	NI
1640	0b0001	IMP
1641EndEnum
1642UnsignedEnum	23:20	S2POE
1643	0b0000	NI
1644	0b0001	IMP
1645EndEnum
1646UnsignedEnum	19:16	S1POE
1647	0b0000	NI
1648	0b0001	IMP
1649EndEnum
1650UnsignedEnum	15:12	S2PIE
1651	0b0000	NI
1652	0b0001	IMP
1653EndEnum
1654UnsignedEnum	11:8	S1PIE
1655	0b0000	NI
1656	0b0001	IMP
1657EndEnum
1658UnsignedEnum	7:4	SCTLRX
1659	0b0000	NI
1660	0b0001	IMP
1661EndEnum
1662UnsignedEnum	3:0	TCRX
1663	0b0000	NI
1664	0b0001	IMP
1665EndEnum
1666EndSysreg
1667
1668Sysreg	SCTLR_EL1	3	0	1	0	0
1669Field	63	TIDCP
1670Field	62	SPINTMASK
1671Field	61	NMI
1672Field	60	EnTP2
1673Res0	59:58
1674Field	57	EPAN
1675Field	56	EnALS
1676Field	55	EnAS0
1677Field	54	EnASR
1678Field	53	TME
1679Field	52	TME0
1680Field	51	TMT
1681Field	50	TMT0
1682Field	49:46	TWEDEL
1683Field	45	TWEDEn
1684Field	44	DSSBS
1685Field	43	ATA
1686Field	42	ATA0
1687Enum	41:40	TCF
1688	0b00	NONE
1689	0b01	SYNC
1690	0b10	ASYNC
1691	0b11	ASYMM
1692EndEnum
1693Enum	39:38	TCF0
1694	0b00	NONE
1695	0b01	SYNC
1696	0b10	ASYNC
1697	0b11	ASYMM
1698EndEnum
1699Field	37	ITFSB
1700Field	36	BT1
1701Field	35	BT0
1702Res0	34
1703Field	33	MSCEn
1704Field	32	CMOW
1705Field	31	EnIA
1706Field	30	EnIB
1707Field	29	LSMAOE
1708Field	28	nTLSMD
1709Field	27	EnDA
1710Field	26	UCI
1711Field	25	EE
1712Field	24	E0E
1713Field	23	SPAN
1714Field	22	EIS
1715Field	21	IESB
1716Field	20	TSCXT
1717Field	19	WXN
1718Field	18	nTWE
1719Res0	17
1720Field	16	nTWI
1721Field	15	UCT
1722Field	14	DZE
1723Field	13	EnDB
1724Field	12	I
1725Field	11	EOS
1726Field	10	EnRCTX
1727Field	9	UMA
1728Field	8	SED
1729Field	7	ITD
1730Field	6	nAA
1731Field	5	CP15BEN
1732Field	4	SA0
1733Field	3	SA
1734Field	2	C
1735Field	1	A
1736Field	0	M
1737EndSysreg
1738
1739SysregFields	CPACR_ELx
1740Res0	63:29
1741Field	28	TTA
1742Res0	27:26
1743Field	25:24	SMEN
1744Res0	23:22
1745Field	21:20	FPEN
1746Res0	19:18
1747Field	17:16	ZEN
1748Res0	15:0
1749EndSysregFields
1750
1751Sysreg	CPACR_EL1	3	0	1	0	2
1752Fields	CPACR_ELx
1753EndSysreg
1754
1755Sysreg	SMPRI_EL1	3	0	1	2	4
1756Res0	63:4
1757Field	3:0	PRIORITY
1758EndSysreg
1759
1760SysregFields	ZCR_ELx
1761Res0	63:9
1762Raz	8:4
1763Field	3:0	LEN
1764EndSysregFields
1765
1766Sysreg ZCR_EL1	3	0	1	2	0
1767Fields ZCR_ELx
1768EndSysreg
1769
1770SysregFields	SMCR_ELx
1771Res0	63:32
1772Field	31	FA64
1773Field	30	EZT0
1774Res0	29:9
1775Raz	8:4
1776Field	3:0	LEN
1777EndSysregFields
1778
1779Sysreg	SMCR_EL1	3	0	1	2	6
1780Fields	SMCR_ELx
1781EndSysreg
1782
1783Sysreg	ALLINT	3	0	4	3	0
1784Res0	63:14
1785Field	13	ALLINT
1786Res0	12:0
1787EndSysreg
1788
1789Sysreg	FAR_EL1	3	0	6	0	0
1790Field	63:0	ADDR
1791EndSysreg
1792
1793Sysreg	PMSCR_EL1	3	0	9	9	0
1794Res0	63:8
1795Field	7:6	PCT
1796Field	5	TS
1797Field	4	PA
1798Field	3	CX
1799Res0	2
1800Field	1	E1SPE
1801Field	0	E0SPE
1802EndSysreg
1803
1804Sysreg	PMSNEVFR_EL1	3	0	9	9	1
1805Field	63:0	E
1806EndSysreg
1807
1808Sysreg	PMSICR_EL1	3	0	9	9	2
1809Field	63:56	ECOUNT
1810Res0	55:32
1811Field	31:0	COUNT
1812EndSysreg
1813
1814Sysreg	PMSIRR_EL1	3	0	9	9	3
1815Res0	63:32
1816Field	31:8	INTERVAL
1817Res0	7:1
1818Field	0	RND
1819EndSysreg
1820
1821Sysreg	PMSFCR_EL1	3	0	9	9	4
1822Res0	63:19
1823Field	18	ST
1824Field	17	LD
1825Field	16	B
1826Res0	15:4
1827Field	3	FnE
1828Field	2	FL
1829Field	1	FT
1830Field	0	FE
1831EndSysreg
1832
1833Sysreg	PMSEVFR_EL1	3	0	9	9	5
1834Field	63:0	E
1835EndSysreg
1836
1837Sysreg	PMSLATFR_EL1	3	0	9	9	6
1838Res0	63:16
1839Field	15:0	MINLAT
1840EndSysreg
1841
1842Sysreg	PMSIDR_EL1	3	0	9	9	7
1843Res0	63:25
1844Field	24	PBT
1845Field	23:20	FORMAT
1846Enum	19:16	COUNTSIZE
1847	0b0010	12_BIT_SAT
1848	0b0011	16_BIT_SAT
1849EndEnum
1850Field	15:12	MAXSIZE
1851Enum	11:8	INTERVAL
1852	0b0000	256
1853	0b0010	512
1854	0b0011	768
1855	0b0100	1024
1856	0b0101	1536
1857	0b0110	2048
1858	0b0111	3072
1859	0b1000	4096
1860EndEnum
1861Res0	7
1862Field	6	FnE
1863Field	5	ERND
1864Field	4	LDS
1865Field	3	ARCHINST
1866Field	2	FL
1867Field	1	FT
1868Field	0	FE
1869EndSysreg
1870
1871Sysreg	PMBLIMITR_EL1	3	0	9	10	0
1872Field	63:12	LIMIT
1873Res0	11:6
1874Field	5	PMFZ
1875Res0	4:3
1876Enum	2:1	FM
1877	0b00	FILL
1878	0b10	DISCARD
1879EndEnum
1880Field	0	E
1881EndSysreg
1882
1883Sysreg	PMBPTR_EL1	3	0	9	10	1
1884Field	63:0	PTR
1885EndSysreg
1886
1887Sysreg	PMBSR_EL1	3	0	9	10	3
1888Res0	63:32
1889Enum	31:26	EC
1890	0b000000	BUF
1891	0b100100	FAULT_S1
1892	0b100101	FAULT_S2
1893	0b011110	FAULT_GPC
1894	0b011111	IMP_DEF
1895EndEnum
1896Res0	25:20
1897Field	19	DL
1898Field	18	EA
1899Field	17	S
1900Field	16	COLL
1901Field	15:0	MSS
1902EndSysreg
1903
1904Sysreg	PMBIDR_EL1	3	0	9	10	7
1905Res0	63:12
1906Enum	11:8	EA
1907	0b0000	NotDescribed
1908	0b0001	Ignored
1909	0b0010	SError
1910EndEnum
1911Res0	7:6
1912Field	5	F
1913Field	4	P
1914Field	3:0	ALIGN
1915EndSysreg
1916
1917SysregFields	CONTEXTIDR_ELx
1918Res0	63:32
1919Field	31:0	PROCID
1920EndSysregFields
1921
1922Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
1923Fields	CONTEXTIDR_ELx
1924EndSysreg
1925
1926Sysreg	TPIDR_EL1	3	0	13	0	4
1927Field	63:0	ThreadID
1928EndSysreg
1929
1930Sysreg	SCXTNUM_EL1	3	0	13	0	7
1931Field	63:0	SoftwareContextNumber
1932EndSysreg
1933
1934# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1935# The following is for case when FEAT_CCIDX is not implemented.
1936Sysreg	CCSIDR_EL1	3	1	0	0	0
1937Res0	63:32
1938Unkn	31:28
1939Field	27:13	NumSets
1940Field	12:3	Associativity
1941Field	2:0	LineSize
1942EndSysreg
1943
1944Sysreg	CLIDR_EL1	3	1	0	0	1
1945Res0	63:47
1946Field	46:33	Ttypen
1947Field	32:30	ICB
1948Field	29:27	LoUU
1949Field	26:24	LoC
1950Field	23:21	LoUIS
1951Field	20:18	Ctype7
1952Field	17:15	Ctype6
1953Field	14:12	Ctype5
1954Field	11:9	Ctype4
1955Field	8:6	Ctype3
1956Field	5:3	Ctype2
1957Field	2:0	Ctype1
1958EndSysreg
1959
1960Sysreg	CCSIDR2_EL1	3	1	0	0	2
1961Res0	63:24
1962Field	23:0	NumSets
1963EndSysreg
1964
1965Sysreg	GMID_EL1	3	1	0	0	4
1966Res0	63:4
1967Field	3:0	BS
1968EndSysreg
1969
1970Sysreg	SMIDR_EL1	3	1	0	0	6
1971Res0	63:32
1972Field	31:24	IMPLEMENTER
1973Field	23:16	REVISION
1974Field	15	SMPS
1975Res0	14:12
1976Field	11:0	AFFINITY
1977EndSysreg
1978
1979Sysreg	CSSELR_EL1	3	2	0	0	0
1980Res0	63:5
1981Field	4	TnD
1982Field	3:1	Level
1983Field	0	InD
1984EndSysreg
1985
1986Sysreg	CTR_EL0	3	3	0	0	1
1987Res0	63:38
1988Field	37:32	TminLine
1989Res1	31
1990Res0	30
1991Field	29	DIC
1992Field	28	IDC
1993Field	27:24	CWG
1994Field	23:20	ERG
1995Field	19:16	DminLine
1996Enum	15:14	L1Ip
1997	0b00	VPIPT
1998	# This is named as AIVIVT in the ARM but documented as reserved
1999	0b01	RESERVED
2000	0b10	VIPT
2001	0b11	PIPT
2002EndEnum
2003Res0	13:4
2004Field	3:0	IminLine
2005EndSysreg
2006
2007Sysreg	DCZID_EL0	3	3	0	0	7
2008Res0	63:5
2009Field	4	DZP
2010Field	3:0	BS
2011EndSysreg
2012
2013Sysreg	SVCR	3	3	4	2	2
2014Res0	63:2
2015Field	1	ZA
2016Field	0	SM
2017EndSysreg
2018
2019SysregFields	HFGxTR_EL2
2020Field	63	nAMIAIR2_EL1
2021Field	62	nMAIR2_EL1
2022Field	61	nS2POR_EL1
2023Field	60	nPOR_EL1
2024Field	59	nPOR_EL0
2025Field	58	nPIR_EL1
2026Field	57	nPIRE0_EL1
2027Field	56	nRCWMASK_EL1
2028Field	55	nTPIDR2_EL0
2029Field	54	nSMPRI_EL1
2030Field	53	nGCS_EL1
2031Field	52	nGCS_EL0
2032Res0	51
2033Field	50	nACCDATA_EL1
2034Field	49	ERXADDR_EL1
2035Field	48	EXRPFGCDN_EL1
2036Field	47	EXPFGCTL_EL1
2037Field	46	EXPFGF_EL1
2038Field	45	ERXMISCn_EL1
2039Field	44	ERXSTATUS_EL1
2040Field	43	ERXCTLR_EL1
2041Field	42	ERXFR_EL1
2042Field	41	ERRSELR_EL1
2043Field	40	ERRIDR_EL1
2044Field	39	ICC_IGRPENn_EL1
2045Field	38	VBAR_EL1
2046Field	37	TTBR1_EL1
2047Field	36	TTBR0_EL1
2048Field	35	TPIDR_EL0
2049Field	34	TPIDRRO_EL0
2050Field	33	TPIDR_EL1
2051Field	32	TCR_EL1
2052Field	31	SCTXNUM_EL0
2053Field	30	SCTXNUM_EL1
2054Field	29	SCTLR_EL1
2055Field	28	REVIDR_EL1
2056Field	27	PAR_EL1
2057Field	26	MPIDR_EL1
2058Field	25	MIDR_EL1
2059Field	24	MAIR_EL1
2060Field	23	LORSA_EL1
2061Field	22	LORN_EL1
2062Field	21	LORID_EL1
2063Field	20	LOREA_EL1
2064Field	19	LORC_EL1
2065Field	18	ISR_EL1
2066Field	17	FAR_EL1
2067Field	16	ESR_EL1
2068Field	15	DCZID_EL0
2069Field	14	CTR_EL0
2070Field	13	CSSELR_EL1
2071Field	12	CPACR_EL1
2072Field	11	CONTEXTIDR_EL1
2073Field	10	CLIDR_EL1
2074Field	9	CCSIDR_EL1
2075Field	8	APIBKey
2076Field	7	APIAKey
2077Field	6	APGAKey
2078Field	5	APDBKey
2079Field	4	APDAKey
2080Field	3	AMAIR_EL1
2081Field	2	AIDR_EL1
2082Field	1	AFSR1_EL1
2083Field	0	AFSR0_EL1
2084EndSysregFields
2085
2086Sysreg HFGRTR_EL2	3	4	1	1	4
2087Fields	HFGxTR_EL2
2088EndSysreg
2089
2090Sysreg HFGWTR_EL2	3	4	1	1	5
2091Fields	HFGxTR_EL2
2092EndSysreg
2093
2094Sysreg HFGITR_EL2	3	4	1	1	6
2095Res0	63:61
2096Field	60	COSPRCTX
2097Field	59	nGCSEPP
2098Field	58	nGCSSTR_EL1
2099Field	57	nGCSPUSHM_EL1
2100Field	56	nBRBIALL
2101Field	55	nBRBINJ
2102Field	54	DCCVAC
2103Field	53	SVC_EL1
2104Field	52	SVC_EL0
2105Field	51	ERET
2106Field	50	CPPRCTX
2107Field	49	DVPRCTX
2108Field	48	CFPRCTX
2109Field	47	TLBIVAALE1
2110Field	46	TLBIVALE1
2111Field	45	TLBIVAAE1
2112Field	44	TLBIASIDE1
2113Field	43	TLBIVAE1
2114Field	42	TLBIVMALLE1
2115Field	41	TLBIRVAALE1
2116Field	40	TLBIRVALE1
2117Field	39	TLBIRVAAE1
2118Field	38	TLBIRVAE1
2119Field	37	TLBIRVAALE1IS
2120Field	36	TLBIRVALE1IS
2121Field	35	TLBIRVAAE1IS
2122Field	34	TLBIRVAE1IS
2123Field	33	TLBIVAALE1IS
2124Field	32	TLBIVALE1IS
2125Field	31	TLBIVAAE1IS
2126Field	30	TLBIASIDE1IS
2127Field	29	TLBIVAE1IS
2128Field	28	TLBIVMALLE1IS
2129Field	27	TLBIRVAALE1OS
2130Field	26	TLBIRVALE1OS
2131Field	25	TLBIRVAAE1OS
2132Field	24	TLBIRVAE1OS
2133Field	23	TLBIVAALE1OS
2134Field	22	TLBIVALE1OS
2135Field	21	TLBIVAAE1OS
2136Field	20	TLBIASIDE1OS
2137Field	19	TLBIVAE1OS
2138Field	18	TLBIVMALLE1OS
2139Field	17	ATS1E1WP
2140Field	16	ATS1E1RP
2141Field	15	ATS1E0W
2142Field	14	ATS1E0R
2143Field	13	ATS1E1W
2144Field	12	ATS1E1R
2145Field	11	DCZVA
2146Field	10	DCCIVAC
2147Field	9	DCCVADP
2148Field	8	DCCVAP
2149Field	7	DCCVAU
2150Field	6	DCCISW
2151Field	5	DCCSW
2152Field	4	DCISW
2153Field	3	DCIVAC
2154Field	2	ICIVAU
2155Field	1	ICIALLU
2156Field	0	ICIALLUIS
2157EndSysreg
2158
2159Sysreg	ZCR_EL2	3	4	1	2	0
2160Fields	ZCR_ELx
2161EndSysreg
2162
2163Sysreg	HCRX_EL2	3	4	1	2	2
2164Res0	63:23
2165Field	22	GCSEn
2166Field	21	EnIDCP128
2167Field	20	EnSDERR
2168Field	19	TMEA
2169Field	18	EnSNERR
2170Field	17	D128En
2171Field	16	PTTWI
2172Field	15	SCTLR2En
2173Field	14	TCR2En
2174Res0	13:12
2175Field	11	MSCEn
2176Field	10	MCE2
2177Field	9	CMOW
2178Field	8	VFNMI
2179Field	7	VINMI
2180Field	6	TALLINT
2181Field	5	SMPME
2182Field	4	FGTnXS
2183Field	3	FnXS
2184Field	2	EnASR
2185Field	1	EnALS
2186Field	0	EnAS0
2187EndSysreg
2188
2189Sysreg	SMPRIMAP_EL2	3	4	1	2	5
2190Field	63:60	P15
2191Field	59:56	P14
2192Field	55:52	P13
2193Field	51:48	P12
2194Field	47:44	P11
2195Field	43:40	P10
2196Field	39:36	F9
2197Field	35:32	P8
2198Field	31:28	P7
2199Field	27:24	P6
2200Field	23:20	P5
2201Field	19:16	P4
2202Field	15:12	P3
2203Field	11:8	P2
2204Field	7:4	P1
2205Field	3:0	P0
2206EndSysreg
2207
2208Sysreg	SMCR_EL2	3	4	1	2	6
2209Fields	SMCR_ELx
2210EndSysreg
2211
2212Sysreg	DACR32_EL2	3	4	3	0	0
2213Res0	63:32
2214Field	31:30	D15
2215Field	29:28	D14
2216Field	27:26	D13
2217Field	25:24	D12
2218Field	23:22	D11
2219Field	21:20	D10
2220Field	19:18	D9
2221Field	17:16	D8
2222Field	15:14	D7
2223Field	13:12	D6
2224Field	11:10	D5
2225Field	9:8	D4
2226Field	7:6	D3
2227Field	5:4	D2
2228Field	3:2	D1
2229Field	1:0	D0
2230EndSysreg
2231
2232Sysreg	FAR_EL2	3	4	6	0	0
2233Field	63:0	ADDR
2234EndSysreg
2235
2236Sysreg	PMSCR_EL2	3	4	9	9	0
2237Res0	63:8
2238Enum	7:6	PCT
2239	0b00	VIRT
2240	0b01	PHYS
2241	0b11	GUEST
2242EndEnum
2243Field	5	TS
2244Field	4	PA
2245Field	3	CX
2246Res0	2
2247Field	1	E2SPE
2248Field	0	E0HSPE
2249EndSysreg
2250
2251Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
2252Fields	CONTEXTIDR_ELx
2253EndSysreg
2254
2255Sysreg	CNTPOFF_EL2	3	4	14	0	6
2256Field	63:0	PhysicalOffset
2257EndSysreg
2258
2259Sysreg	CPACR_EL12	3	5	1	0	2
2260Fields	CPACR_ELx
2261EndSysreg
2262
2263Sysreg	ZCR_EL12	3	5	1	2	0
2264Fields	ZCR_ELx
2265EndSysreg
2266
2267Sysreg	SMCR_EL12	3	5	1	2	6
2268Fields	SMCR_ELx
2269EndSysreg
2270
2271Sysreg	FAR_EL12	3	5	6	0	0
2272Field	63:0	ADDR
2273EndSysreg
2274
2275Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
2276Fields	CONTEXTIDR_ELx
2277EndSysreg
2278
2279SysregFields TTBRx_EL1
2280Field	63:48	ASID
2281Field	47:1	BADDR
2282Field	0	CnP
2283EndSysregFields
2284
2285Sysreg	TTBR0_EL1	3	0	2	0	0
2286Fields	TTBRx_EL1
2287EndSysreg
2288
2289Sysreg	TTBR1_EL1	3	0	2	0	1
2290Fields	TTBRx_EL1
2291EndSysreg
2292
2293SysregFields	TCR2_EL1x
2294Res0	63:16
2295Field	15	DisCH1
2296Field	14	DisCH0
2297Res0	13:12
2298Field	11	HAFT
2299Field	10	PTTWI
2300Res0	9:6
2301Field	5	D128
2302Field	4	AIE
2303Field	3	POE
2304Field	2	E0POE
2305Field	1	PIE
2306Field	0	PnCH
2307EndSysregFields
2308
2309Sysreg	TCR2_EL1	3	0	2	0	3
2310Fields	TCR2_EL1x
2311EndSysreg
2312
2313Sysreg	TCR2_EL12	3	5	2	0	3
2314Fields	TCR2_EL1x
2315EndSysreg
2316
2317Sysreg	TCR2_EL2	3	4	2	0	3
2318Res0	63:16
2319Field	15	DisCH1
2320Field	14	DisCH0
2321Field	13	AMEC1
2322Field	12	AMEC0
2323Field	11	HAFT
2324Field	10	PTTWI
2325Field	9:8	SKL1
2326Field	7:6	SKL0
2327Field	5	D128
2328Field	4	AIE
2329Field	3	POE
2330Field	2	E0POE
2331Field	1	PIE
2332Field	0	PnCH
2333EndSysreg
2334
2335SysregFields PIRx_ELx
2336Field	63:60	Perm15
2337Field	59:56	Perm14
2338Field	55:52	Perm13
2339Field	51:48	Perm12
2340Field	47:44	Perm11
2341Field	43:40	Perm10
2342Field	39:36	Perm9
2343Field	35:32	Perm8
2344Field	31:28	Perm7
2345Field	27:24	Perm6
2346Field	23:20	Perm5
2347Field	19:16	Perm4
2348Field	15:12	Perm3
2349Field	11:8	Perm2
2350Field	7:4	Perm1
2351Field	3:0	Perm0
2352EndSysregFields
2353
2354Sysreg	PIRE0_EL1	3	0	10	2	2
2355Fields	PIRx_ELx
2356EndSysreg
2357
2358Sysreg	PIRE0_EL12	3	5	10	2	2
2359Fields	PIRx_ELx
2360EndSysreg
2361
2362Sysreg	PIR_EL1		3	0	10	2	3
2363Fields	PIRx_ELx
2364EndSysreg
2365
2366Sysreg	PIR_EL12	3	5	10	2	3
2367Fields	PIRx_ELx
2368EndSysreg
2369
2370Sysreg	PIR_EL2		3	4	10	2	3
2371Fields	PIRx_ELx
2372EndSysreg
2373
2374Sysreg	LORSA_EL1	3	0	10	4	0
2375Res0	63:52
2376Field	51:16	SA
2377Res0	15:1
2378Field	0	Valid
2379EndSysreg
2380
2381Sysreg	LOREA_EL1	3	0	10	4	1
2382Res0	63:52
2383Field	51:48	EA_51_48
2384Field	47:16	EA_47_16
2385Res0	15:0
2386EndSysreg
2387
2388Sysreg	LORN_EL1	3	0	10	4	2
2389Res0	63:8
2390Field	7:0	Num
2391EndSysreg
2392
2393Sysreg	LORC_EL1	3	0	10	4	3
2394Res0	63:10
2395Field	9:2	DS
2396Res0	1
2397Field	0	EN
2398EndSysreg
2399
2400Sysreg	LORID_EL1	3	0	10	4	7
2401Res0	63:24
2402Field	23:16	LD
2403Res0	15:8
2404Field	7:0	LR
2405EndSysreg
2406
2407Sysreg	ISR_EL1	3	0	12	1	0
2408Res0	63:11
2409Field	10	IS
2410Field	9	FS
2411Field	8	A
2412Field	7	I
2413Field	6	F
2414Res0	5:0
2415EndSysreg
2416
2417Sysreg	ICC_NMIAR1_EL1	3	0	12	9	5
2418Res0	63:24
2419Field	23:0	INTID
2420EndSysreg
2421
2422Sysreg	TRBLIMITR_EL1	3	0	9	11	0
2423Field	63:12	LIMIT
2424Res0	11:7
2425Field	6	XE
2426Field	5	nVM
2427Enum	4:3	TM
2428	0b00	STOP
2429	0b01	IRQ
2430	0b11	IGNR
2431EndEnum
2432Enum	2:1	FM
2433	0b00	FILL
2434	0b01	WRAP
2435	0b11	CBUF
2436EndEnum
2437Field	0	E
2438EndSysreg
2439
2440Sysreg	TRBPTR_EL1	3	0	9	11	1
2441Field	63:0	PTR
2442EndSysreg
2443
2444Sysreg	TRBBASER_EL1	3	0	9	11	2
2445Field	63:12	BASE
2446Res0	11:0
2447EndSysreg
2448
2449Sysreg	TRBSR_EL1	3	0	9	11	3
2450Res0	63:56
2451Field	55:32	MSS2
2452Field	31:26	EC
2453Res0	25:24
2454Field	23	DAT
2455Field	22	IRQ
2456Field	21	TRG
2457Field	20	WRAP
2458Res0	19
2459Field	18	EA
2460Field	17	S
2461Res0	16
2462Field	15:0	MSS
2463EndSysreg
2464
2465Sysreg	TRBMAR_EL1	3	0	9	11	4
2466Res0	63:12
2467Enum	11:10	PAS
2468	0b00	SECURE
2469	0b01	NON_SECURE
2470	0b10	ROOT
2471	0b11	REALM
2472EndEnum
2473Enum	9:8	SH
2474	0b00	NON_SHAREABLE
2475	0b10	OUTER_SHAREABLE
2476	0b11	INNER_SHAREABLE
2477EndEnum
2478Field	7:0	Attr
2479EndSysreg
2480
2481Sysreg	TRBTRG_EL1	3	0	9	11	6
2482Res0	63:32
2483Field	31:0	TRG
2484EndSysreg
2485
2486Sysreg	TRBIDR_EL1	3	0	9	11	7
2487Res0	63:12
2488Enum	11:8	EA
2489	0b0000	NON_DESC
2490	0b0001	IGNORE
2491	0b0010	SERROR
2492EndEnum
2493Res0	7:6
2494Field	5	F
2495Field	4	P
2496Field	3:0	Align
2497EndSysreg
2498