xref: /linux/arch/arm64/tools/sysreg (revision 1c07425e902cd3137961c3d45b4271bf8a9b8eb9)
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# Field	<msb>[:<lsb>]	<name>
19
20# Enum	<msb>[:<lsb>]	<name>
21#	<enumval>	<enumname>
22#	...
23# EndEnum
24
25# Alternatively if multiple registers share the same layout then
26# a SysregFields block can be used to describe the shared layout
27
28# SysregFields	<fieldsname>
29# <field>
30# ...
31# EndSysregFields
32
33# and referenced from within the Sysreg:
34
35# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
36# Fields	<fieldsname>
37# EndSysreg
38
39# For ID registers we adopt a few conventions for translating the
40# language in the ARM into defines:
41#
42# NI  - Not implemented
43# IMP - Implemented
44#
45# In general it is recommended that new enumeration items be named for the
46# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
47# item ACCDATA) though it may be more taseful to do something else.
48
49Sysreg ID_PFR0_EL1	3	0	0	1	0
50Res0	63:32
51Enum	31:28	RAS
52	0b0000	NI
53	0b0001	RAS
54	0b0010	RASv1p1
55EndEnum
56Enum	27:24	DIT
57	0b0000	NI
58	0b0001	IMP
59EndEnum
60Enum	23:20	AMU
61	0b0000	NI
62	0b0001	AMUv1
63	0b0010	AMUv1p1
64EndEnum
65Enum	19:16	CSV2
66	0b0000	UNDISCLOSED
67	0b0001	IMP
68	0b0010	CSV2p1
69EndEnum
70Enum	15:12	State3
71	0b0000	NI
72	0b0001	IMP
73EndEnum
74Enum	11:8	State2
75	0b0000	NI
76	0b0001	NO_CV
77	0b0010	CV
78EndEnum
79Enum	7:4	State1
80	0b0000	NI
81	0b0001	THUMB
82	0b0010	THUMB2
83EndEnum
84Enum	3:0	State0
85	0b0000	NI
86	0b0001	IMP
87EndEnum
88EndSysreg
89
90Sysreg ID_PFR1_EL1	3	0	0	1	1
91Res0	63:32
92Enum	31:28	GIC
93	0b0000	NI
94	0b0001	GICv3
95	0b0010	GICv4p1
96EndEnum
97Enum	27:24	Virt_frac
98	0b0000	NI
99	0b0001	IMP
100EndEnum
101Enum	23:20	Sec_frac
102	0b0000	NI
103	0b0001	WALK_DISABLE
104	0b0010	SECURE_MEMORY
105EndEnum
106Enum	19:16	GenTimer
107	0b0000	NI
108	0b0001	IMP
109	0b0010	ECV
110EndEnum
111Enum	15:12	Virtualization
112	0b0000	NI
113	0b0001	IMP
114EndEnum
115Enum	11:8	MProgMod
116	0b0000	NI
117	0b0001	IMP
118EndEnum
119Enum	7:4	Security
120	0b0000	NI
121	0b0001	EL3
122	0b0001	NSACR_RFR
123EndEnum
124Enum	3:0	ProgMod
125	0b0000	NI
126	0b0001	IMP
127EndEnum
128EndSysreg
129
130Sysreg ID_DFR0_EL1	3	0	0	1	2
131Res0	63:32
132Enum	31:28	TraceFilt
133	0b0000	NI
134	0b0001	IMP
135EndEnum
136Enum	27:24	PerfMon
137	0b0000	NI
138	0b0001	PMUv1
139	0b0010	PMUv2
140	0b0011	PMUv3
141	0b0100	PMUv3p1
142	0b0101	PMUv3p4
143	0b0110	PMUv3p5
144	0b0111	PMUv3p7
145	0b1000	PMUv3p8
146	0b1111	IMPDEF
147EndEnum
148Enum	23:20	MProfDbg
149	0b0000	NI
150	0b0001	IMP
151EndEnum
152Enum	19:16	MMapTrc
153	0b0000	NI
154	0b0001	IMP
155EndEnum
156Enum	15:12	CopTrc
157	0b0000	NI
158	0b0001	IMP
159EndEnum
160Enum	11:8	MMapDbg
161	0b0000	NI
162	0b0100	Armv7
163	0b0101	Armv7p1
164EndEnum
165Field	7:4	CopSDbg
166Enum	3:0	CopDbg
167	0b0000	NI
168	0b0010	Armv6
169	0b0011	Armv6p1
170	0b0100	Armv7
171	0b0101	Armv7p1
172	0b0110	Armv8
173	0b0111	VHE
174	0b1000	Debugv8p2
175	0b1001	Debugv8p4
176	0b1010	Debugv8p8
177EndEnum
178EndSysreg
179
180Sysreg ID_AFR0_EL1	3	0	0	1	3
181Res0	63:16
182Field	15:12	IMPDEF3
183Field	11:8	IMPDEF2
184Field	7:4	IMPDEF1
185Field	3:0	IMPDEF0
186EndSysreg
187
188Sysreg ID_MMFR0_EL1	3	0	0	1	4
189Res0	63:32
190Enum	31:28	InnerShr
191	0b0000	NC
192	0b0001	HW
193	0b1111	IGNORED
194EndEnum
195Enum	27:24	FCSE
196	0b0000	NI
197	0b0001	IMP
198EndEnum
199Enum	23:20	AuxReg
200	0b0000	NI
201	0b0001	ACTLR
202	0b0010	AIFSR
203EndEnum
204Enum	19:16	TCM
205	0b0000	NI
206	0b0001	IMPDEF
207	0b0010	TCM
208	0b0011	TCM_DMA
209EndEnum
210Enum	15:12	ShareLvl
211	0b0000	ONE
212	0b0001	TWO
213EndEnum
214Enum	11:8	OuterShr
215	0b0000	NC
216	0b0001	HW
217	0b1111	IGNORED
218EndEnum
219Enum	7:4	PMSA
220	0b0000	NI
221	0b0001	IMPDEF
222	0b0010	PMSAv6
223	0b0011	PMSAv7
224EndEnum
225Enum	3:0	VMSA
226	0b0000	NI
227	0b0001	IMPDEF
228	0b0010	VMSAv6
229	0b0011	VMSAv7
230	0b0100	VMSAv7_PXN
231	0b0101	VMSAv7_LONG
232EndEnum
233EndSysreg
234
235Sysreg ID_MMFR1_EL1	3	0	0	1	5
236Res0	63:32
237Enum	31:28	BPred
238	0b0000	NI
239	0b0001	BP_SW_MANGED
240	0b0010	BP_ASID_AWARE
241	0b0011	BP_NOSNOOP
242	0b0100	BP_INVISIBLE
243EndEnum
244Enum	27:24	L1TstCln
245	0b0000	NI
246	0b0001	NOINVALIDATE
247	0b0010	INVALIDATE
248EndEnum
249Enum	23:20	L1Uni
250	0b0000	NI
251	0b0001	INVALIDATE
252	0b0010	CLEAN_AND_INVALIDATE
253EndEnum
254Enum	19:16	L1Hvd
255	0b0000	NI
256	0b0001	INVALIDATE_ISIDE_ONLY
257	0b0010	INVALIDATE
258	0b0011	CLEAN_AND_INVALIDATE
259EndEnum
260Enum	15:12	L1UniSW
261	0b0000	NI
262	0b0001	CLEAN
263	0b0010	CLEAN_AND_INVALIDATE
264	0b0011	INVALIDATE
265EndEnum
266Enum	11:8	L1HvdSW
267	0b0000	NI
268	0b0001	CLEAN_AND_INVALIDATE
269	0b0010	INVALIDATE_DSIDE_ONLY
270	0b0011	INVALIDATE
271EndEnum
272Enum	7:4	L1UniVA
273	0b0000	NI
274	0b0001	CLEAN_AND_INVALIDATE
275	0b0010	INVALIDATE_BP
276EndEnum
277Enum	3:0	L1HvdVA
278	0b0000	NI
279	0b0001	CLEAN_AND_INVALIDATE
280	0b0010	INVALIDATE_BP
281EndEnum
282EndSysreg
283
284Sysreg ID_MMFR2_EL1	3	0	0	1	6
285Res0	63:32
286Enum	31:28	HWAccFlg
287	0b0000	NI
288	0b0001	IMP
289EndEnum
290Enum	27:24	WFIStall
291	0b0000	NI
292	0b0001	IMP
293EndEnum
294Enum	23:20	MemBarr
295	0b0000	NI
296	0b0001	DSB_ONLY
297	0b0010	IMP
298EndEnum
299Enum	19:16	UniTLB
300	0b0000	NI
301	0b0001	BY_VA
302	0b0010	BY_MATCH_ASID
303	0b0011	BY_ALL_ASID
304	0b0100	OTHER_TLBS
305	0b0101	BROADCAST
306	0b0110	BY_IPA
307EndEnum
308Enum	15:12	HvdTLB
309	0b0000	NI
310EndEnum
311Enum	11:8	L1HvdRng
312	0b0000	NI
313	0b0001	IMP
314EndEnum
315Enum	7:4	L1HvdBG
316	0b0000	NI
317	0b0001	IMP
318EndEnum
319Enum	3:0	L1HvdFG
320	0b0000	NI
321	0b0001	IMP
322EndEnum
323EndSysreg
324
325Sysreg ID_MMFR3_EL1	3	0	0	1	7
326Res0	63:32
327Enum	31:28	Supersec
328	0b0000	IMP
329	0b1111	NI
330EndEnum
331Enum	27:24	CMemSz
332	0b0000	4GB
333	0b0001	64GB
334	0b0010	1TB
335EndEnum
336Enum	23:20	CohWalk
337	0b0000	NI
338	0b0001	IMP
339EndEnum
340Enum	19:16	PAN
341	0b0000	NI
342	0b0001	PAN
343	0b0010	PAN2
344EndEnum
345Enum	15:12	MaintBcst
346	0b0000	NI
347	0b0001	NO_TLB
348	0b0010	ALL
349EndEnum
350Enum	11:8	BPMaint
351	0b0000	NI
352	0b0001	ALL
353	0b0010	BY_VA
354EndEnum
355Enum	7:4	CMaintSW
356	0b0000	NI
357	0b0001	IMP
358EndEnum
359Enum	3:0	CMaintVA
360	0b0000	NI
361	0b0001	IMP
362EndEnum
363EndSysreg
364
365Sysreg ID_ISAR0_EL1	3	0	0	2	0
366Res0	63:28
367Enum	27:24	Divide
368	0b0000	NI
369	0b0001	xDIV_T32
370	0b0010	xDIV_A32
371EndEnum
372Enum	23:20	Debug
373	0b0000	NI
374	0b0001	IMP
375EndEnum
376Enum	19:16	Coproc
377	0b0000	NI
378	0b0001	MRC
379	0b0010	MRC2
380	0b0011	MRRC
381	0b0100	MRRC2
382EndEnum
383Enum	15:12	CmpBranch
384	0b0000	NI
385	0b0001	IMP
386EndEnum
387Enum	11:8	BitField
388	0b0000	NI
389	0b0001	IMP
390EndEnum
391Enum	7:4	BitCount
392	0b0000	NI
393	0b0001	IMP
394EndEnum
395Enum	3:0	Swap
396	0b0000	NI
397	0b0001	IMP
398EndEnum
399EndSysreg
400
401Sysreg ID_ISAR1_EL1	3	0	0	2	1
402Res0	63:32
403Enum	31:28	Jazelle
404	0b0000	NI
405	0b0001	IMP
406EndEnum
407Enum	27:24	Interwork
408	0b0000	NI
409	0b0001	BX
410	0b0010	BLX
411	0b0011	A32_BX
412EndEnum
413Enum	23:20	Immediate
414	0b0000	NI
415	0b0001	IMP
416EndEnum
417Enum	19:16	IfThen
418	0b0000	NI
419	0b0001	IMP
420EndEnum
421Enum	15:12	Extend
422	0b0000	NI
423	0b0001	SXTB
424	0b0010	SXTB16
425EndEnum
426Enum	11:8	Except_AR
427	0b0000	NI
428	0b0001	IMP
429EndEnum
430Enum	7:4	Except
431	0b0000	NI
432	0b0001	IMP
433EndEnum
434Enum	3:0	Endian
435	0b0000	NI
436	0b0001	IMP
437EndEnum
438EndSysreg
439
440Sysreg ID_ISAR2_EL1	3	0	0	2	2
441Res0	63:32
442Enum	31:28	Reversal
443	0b0000	NI
444	0b0001	REV
445	0b0010	RBIT
446EndEnum
447Enum	27:24	PSR_AR
448	0b0000	NI
449	0b0001	IMP
450EndEnum
451Enum	23:20	MultU
452	0b0000	NI
453	0b0001	UMULL
454	0b0010	UMAAL
455EndEnum
456Enum	19:16	MultS
457	0b0000	NI
458	0b0001	SMULL
459	0b0010	SMLABB
460	0b0011	SMLAD
461EndEnum
462Enum	15:12	Mult
463	0b0000	NI
464	0b0001	MLA
465	0b0010	MLS
466EndEnum
467Enum	11:8	MultiAccessInt
468	0b0000	NI
469	0b0001	RESTARTABLE
470	0b0010	CONTINUABLE
471EndEnum
472Enum	7:4	MemHint
473	0b0000	NI
474	0b0001	PLD
475	0b0010	PLD2
476	0b0011	PLI
477	0b0100	PLDW
478EndEnum
479Enum	3:0	LoadStore
480	0b0000	NI
481	0b0001	DOUBLE
482	0b0010	ACQUIRE
483EndEnum
484EndSysreg
485
486Sysreg ID_ISAR3_EL1	3	0	0	2	3
487Res0	63:32
488Enum	31:28	T32EE
489	0b0000	NI
490	0b0001	IMP
491EndEnum
492Enum	27:24	TrueNOP
493	0b0000	NI
494	0b0001	IMP
495EndEnum
496Enum	23:20	T32Copy
497	0b0000	NI
498	0b0001	IMP
499EndEnum
500Enum	19:16	TabBranch
501	0b0000	NI
502	0b0001	IMP
503EndEnum
504Enum	15:12	SynchPrim
505	0b0000	NI
506	0b0001	EXCLUSIVE
507	0b0010	DOUBLE
508EndEnum
509Enum	11:8	SVC
510	0b0000	NI
511	0b0001	IMP
512EndEnum
513Enum	7:4	SIMD
514	0b0000	NI
515	0b0001	SSAT
516	0b0011	PKHBT
517EndEnum
518Enum	3:0	Saturate
519	0b0000	NI
520	0b0001	IMP
521EndEnum
522EndSysreg
523
524Sysreg ID_ISAR4_EL1	3	0	0	2	4
525Res0	63:32
526Enum	31:28	SWP_frac
527	0b0000	NI
528	0b0001	IMP
529EndEnum
530Enum	27:24	PSR_M
531	0b0000	NI
532	0b0001	IMP
533EndEnum
534Enum	23:20	SynchPrim_frac
535	0b0000	NI
536	0b0011	IMP
537EndEnum
538Enum	19:16	Barrier
539	0b0000	NI
540	0b0001	IMP
541EndEnum
542Enum	15:12	SMC
543	0b0000	NI
544	0b0001	IMP
545EndEnum
546Enum	11:8	Writeback
547	0b0000	NI
548	0b0001	IMP
549EndEnum
550Enum	7:4	WithShifts
551	0b0000	NI
552	0b0001	LSL3
553	0b0011	LS
554	0b0100	REG
555EndEnum
556Enum	3:0	Unpriv
557	0b0000	NI
558	0b0001	REG_BYTE
559	0b0010	SIGNED_HALFWORD
560EndEnum
561EndSysreg
562
563Sysreg ID_ISAR5_EL1	3	0	0	2	5
564Res0	63:32
565Enum	31:28	VCMA
566	0b0000	NI
567	0b0001	IMP
568EndEnum
569Enum	27:24	RDM
570	0b0000	NI
571	0b0001	IMP
572EndEnum
573Res0	23:20
574Enum	19:16	CRC32
575	0b0000	NI
576	0b0001	IMP
577EndEnum
578Enum	15:12	SHA2
579	0b0000	NI
580	0b0001	IMP
581EndEnum
582Enum	11:8	SHA1
583	0b0000	NI
584	0b0001	IMP
585EndEnum
586Enum	7:4	AES
587	0b0000	NI
588	0b0001	IMP
589	0b0010  VMULL
590EndEnum
591Enum	3:0	SEVL
592	0b0000	NI
593	0b0001	IMP
594EndEnum
595EndSysreg
596
597Sysreg ID_ISAR6_EL1	3	0	0	2	7
598Res0	63:28
599Enum	27:24	I8MM
600	0b0000	NI
601	0b0001	IMP
602EndEnum
603Enum	23:20	BF16
604	0b0000	NI
605	0b0001	IMP
606EndEnum
607Enum	19:16	SPECRES
608	0b0000	NI
609	0b0001	IMP
610EndEnum
611Enum	15:12	SB
612	0b0000	NI
613	0b0001	IMP
614EndEnum
615Enum	11:8	FHM
616	0b0000	NI
617	0b0001	IMP
618EndEnum
619Enum	7:4	DP
620	0b0000	NI
621	0b0001	IMP
622EndEnum
623Enum	3:0	JSCVT
624	0b0000	NI
625	0b0001	IMP
626EndEnum
627EndSysreg
628
629Sysreg ID_MMFR4_EL1	3	0	0	2	6
630Res0	63:32
631Enum	31:28	EVT
632	0b0000	NI
633	0b0001	NO_TLBIS
634	0b0010	TLBIS
635EndEnum
636Enum	27:24	CCIDX
637	0b0000	NI
638	0b0001	IMP
639EndEnum
640Enum	23:20	LSM
641	0b0000	NI
642	0b0001	IMP
643EndEnum
644Enum	19:16	HPDS
645	0b0000	NI
646	0b0001	AA32HPD
647	0b0010	HPDS2
648EndEnum
649Enum	15:12	CnP
650	0b0000	NI
651	0b0001	IMP
652EndEnum
653Enum	11:8	XNX
654	0b0000	NI
655	0b0001	IMP
656EndEnum
657Enum	7:4	AC2
658	0b0000	NI
659	0b0001	IMP
660EndEnum
661Enum	3:0	SpecSEI
662	0b0000	NI
663	0b0001	IMP
664EndEnum
665EndSysreg
666
667Sysreg MVFR0_EL1	3	0	0	3	0
668Res0	63:32
669Enum	31:28	FPRound
670	0b0000	NI
671	0b0001	IMP
672EndEnum
673Enum	27:24	FPShVec
674	0b0000	NI
675	0b0001	IMP
676EndEnum
677Enum	23:20	FPSqrt
678	0b0000	NI
679	0b0001	IMP
680EndEnum
681Enum	19:16	FPDivide
682	0b0000	NI
683	0b0001	IMP
684EndEnum
685Enum	15:12	FPTrap
686	0b0000	NI
687	0b0001	IMP
688EndEnum
689Enum	11:8	FPDP
690	0b0000	NI
691	0b0001	VFPv2
692	0b0001	VFPv3
693EndEnum
694Enum	7:4	FPSP
695	0b0000	NI
696	0b0001	VFPv2
697	0b0001	VFPv3
698EndEnum
699Enum	3:0	SIMDReg
700	0b0000	NI
701	0b0001	IMP_16x64
702	0b0001	IMP_32x64
703EndEnum
704EndSysreg
705
706Sysreg MVFR1_EL1	3	0	0	3	1
707Res0	63:32
708Enum	31:28	SIMDFMAC
709	0b0000	NI
710	0b0001	IMP
711EndEnum
712Enum	27:24	FPHP
713	0b0000	NI
714	0b0001	FPHP
715	0b0010	FPHP_CONV
716	0b0011	FP16
717EndEnum
718Enum	23:20	SIMDHP
719	0b0000	NI
720	0b0001	SIMDHP
721	0b0001	SIMDHP_FLOAT
722EndEnum
723Enum	19:16	SIMDSP
724	0b0000	NI
725	0b0001	IMP
726EndEnum
727Enum	15:12	SIMDInt
728	0b0000	NI
729	0b0001	IMP
730EndEnum
731Enum	11:8	SIMDLS
732	0b0000	NI
733	0b0001	IMP
734EndEnum
735Enum	7:4	FPDNaN
736	0b0000	NI
737	0b0001	IMP
738EndEnum
739Enum	3:0	FPFtZ
740	0b0000	NI
741	0b0001	IMP
742EndEnum
743EndSysreg
744
745Sysreg MVFR2_EL1	3	0	0	3	2
746Res0	63:8
747Enum	7:4	FPMisc
748	0b0000	NI
749	0b0001	FP
750	0b0010	FP_DIRECTED_ROUNDING
751	0b0011	FP_ROUNDING
752	0b0100	FP_MAX_MIN
753EndEnum
754Enum	3:0	SIMDMisc
755	0b0000	NI
756	0b0001	SIMD_DIRECTED_ROUNDING
757	0b0010	SIMD_ROUNDING
758	0b0011	SIMD_MAX_MIN
759EndEnum
760EndSysreg
761
762Sysreg ID_PFR2_EL1	3	0	0	3	4
763Res0	63:12
764Enum	11:8	RAS_frac
765	0b0000	NI
766	0b0001	RASv1p1
767EndEnum
768Enum	7:4	SSBS
769	0b0000	NI
770	0b0001	IMP
771EndEnum
772Enum	3:0	CSV3
773	0b0000	NI
774	0b0001	IMP
775EndEnum
776EndSysreg
777
778Sysreg ID_DFR1_EL1	3	0	0	3	5
779Res0	63:8
780Enum	7:4	HPMN0
781	0b0000	NI
782	0b0001	IMP
783EndEnum
784Enum	3:0	MTPMU
785	0b0000	IMPDEF
786	0b0001	IMP
787	0b1111	NI
788EndEnum
789EndSysreg
790
791Sysreg ID_MMFR5_EL1	3	0	0	3	6
792Res0	63:8
793Enum	7:4	nTLBPA
794	0b0000	NI
795	0b0001	IMP
796EndEnum
797Enum	3:0	ETS
798	0b0000	NI
799	0b0001	IMP
800EndEnum
801EndSysreg
802
803Sysreg	ID_AA64PFR0_EL1	3	0	0	4	0
804Enum	63:60	CSV3
805	0b0000	NI
806	0b0001	IMP
807EndEnum
808Enum	59:56	CSV2
809	0b0000	NI
810	0b0001	IMP
811	0b0010	CSV2_2
812	0b0011	CSV2_3
813EndEnum
814Enum	55:52	RME
815	0b0000	NI
816	0b0001	IMP
817EndEnum
818Enum	51:48	DIT
819	0b0000	NI
820	0b0001	IMP
821EndEnum
822Enum	47:44	AMU
823	0b0000	NI
824	0b0001	IMP
825	0b0010	V1P1
826EndEnum
827Enum	43:40	MPAM
828	0b0000	0
829	0b0001	1
830EndEnum
831Enum	39:36	SEL2
832	0b0000	NI
833	0b0001	IMP
834EndEnum
835Enum	35:32	SVE
836	0b0000	NI
837	0b0001	IMP
838EndEnum
839Enum	31:28	RAS
840	0b0000	NI
841	0b0001	IMP
842	0b0010	V1P1
843EndEnum
844Enum	27:24	GIC
845	0b0000	NI
846	0b0001	IMP
847	0b0010	V4P1
848EndEnum
849Enum	23:20	AdvSIMD
850	0b0000	IMP
851	0b0001	FP16
852	0b1111	NI
853EndEnum
854Enum	19:16	FP
855	0b0000	IMP
856	0b0001	FP16
857	0b1111	NI
858EndEnum
859Enum	15:12	EL3
860	0b0000	NI
861	0b0001	IMP
862	0b0010	AARCH32
863EndEnum
864Enum	11:8	EL2
865	0b0000	NI
866	0b0001	IMP
867	0b0010	AARCH32
868EndEnum
869Enum	7:4	EL1
870	0b0001	IMP
871	0b0010	AARCH32
872EndEnum
873Enum	3:0	EL0
874	0b0001	IMP
875	0b0010	AARCH32
876EndEnum
877EndSysreg
878
879Sysreg	ID_AA64PFR1_EL1	3	0	0	4	1
880Res0	63:40
881Enum	39:36	NMI
882	0b0000	NI
883	0b0001	IMP
884EndEnum
885Enum	35:32	CSV2_frac
886	0b0000	NI
887	0b0001	CSV2_1p1
888	0b0010	CSV2_1p2
889EndEnum
890Enum	31:28	RNDR_trap
891	0b0000	NI
892	0b0001	IMP
893EndEnum
894Enum	27:24	SME
895	0b0000	NI
896	0b0001	IMP
897	0b0010	SME2
898EndEnum
899Res0	23:20
900Enum	19:16	MPAM_frac
901	0b0000	MINOR_0
902	0b0001	MINOR_1
903EndEnum
904Enum	15:12	RAS_frac
905	0b0000	NI
906	0b0001	RASv1p1
907EndEnum
908Enum	11:8	MTE
909	0b0000	NI
910	0b0001	IMP
911	0b0010	MTE2
912	0b0011	MTE3
913EndEnum
914Enum	7:4	SSBS
915	0b0000	NI
916	0b0001	IMP
917	0b0010	SSBS2
918EndEnum
919Enum	3:0	BT
920	0b0000	NI
921	0b0001	IMP
922EndEnum
923EndSysreg
924
925Sysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
926Res0	63:60
927Enum	59:56	F64MM
928	0b0000	NI
929	0b0001	IMP
930EndEnum
931Enum	55:52	F32MM
932	0b0000	NI
933	0b0001	IMP
934EndEnum
935Res0	51:48
936Enum	47:44	I8MM
937	0b0000	NI
938	0b0001	IMP
939EndEnum
940Enum	43:40	SM4
941	0b0000	NI
942	0b0001	IMP
943EndEnum
944Res0	39:36
945Enum	35:32	SHA3
946	0b0000	NI
947	0b0001	IMP
948EndEnum
949Res0	31:24
950Enum	23:20	BF16
951	0b0000	NI
952	0b0001	IMP
953	0b0010	EBF16
954EndEnum
955Enum	19:16	BitPerm
956	0b0000	NI
957	0b0001	IMP
958EndEnum
959Res0	15:8
960Enum	7:4	AES
961	0b0000	NI
962	0b0001	IMP
963	0b0010	PMULL128
964EndEnum
965Enum	3:0	SVEver
966	0b0000	IMP
967	0b0001	SVE2
968	0b0010	SVE2p1
969EndEnum
970EndSysreg
971
972Sysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
973Enum	63	FA64
974	0b0	NI
975	0b1	IMP
976EndEnum
977Res0	62:60
978Enum	59:56	SMEver
979	0b0000	SME
980	0b0001	SME2
981	0b0010	SME2p1
982EndEnum
983Enum	55:52	I16I64
984	0b0000	NI
985	0b1111	IMP
986EndEnum
987Res0	51:49
988Enum	48	F64F64
989	0b0	NI
990	0b1	IMP
991EndEnum
992Enum	47:44	I16I32
993	0b0000	NI
994	0b0101	IMP
995EndEnum
996Enum	43	B16B16
997	0b0	NI
998	0b1	IMP
999EndEnum
1000Enum	42	F16F16
1001	0b0	NI
1002	0b1	IMP
1003EndEnum
1004Res0	41:40
1005Enum	39:36	I8I32
1006	0b0000	NI
1007	0b1111	IMP
1008EndEnum
1009Enum	35	F16F32
1010	0b0	NI
1011	0b1	IMP
1012EndEnum
1013Enum	34	B16F32
1014	0b0	NI
1015	0b1	IMP
1016EndEnum
1017Enum	33	BI32I32
1018	0b0	NI
1019	0b1	IMP
1020EndEnum
1021Enum	32	F32F32
1022	0b0	NI
1023	0b1	IMP
1024EndEnum
1025Res0	31:0
1026EndSysreg
1027
1028Sysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1029Enum	63:60	HPMN0
1030	0b0000	UNPREDICTABLE
1031	0b0001	DEF
1032EndEnum
1033Res0	59:56
1034Enum	55:52	BRBE
1035	0b0000	NI
1036	0b0001	IMP
1037	0b0010	BRBE_V1P1
1038EndEnum
1039Enum	51:48	MTPMU
1040	0b0000	NI_IMPDEF
1041	0b0001	IMP
1042	0b1111	NI
1043EndEnum
1044Enum	47:44	TraceBuffer
1045	0b0000	NI
1046	0b0001	IMP
1047EndEnum
1048Enum	43:40	TraceFilt
1049	0b0000	NI
1050	0b0001	IMP
1051EndEnum
1052Enum	39:36	DoubleLock
1053	0b0000	IMP
1054	0b1111	NI
1055EndEnum
1056Enum	35:32	PMSVer
1057	0b0000	NI
1058	0b0001	IMP
1059	0b0010	V1P1
1060	0b0011	V1P2
1061	0b0100	V1P3
1062EndEnum
1063Field	31:28	CTX_CMPs
1064Res0	27:24
1065Field	23:20	WRPs
1066Res0	19:16
1067Field	15:12	BRPs
1068Enum	11:8	PMUVer
1069	0b0000	NI
1070	0b0001	IMP
1071	0b0100	V3P1
1072	0b0101	V3P4
1073	0b0110	V3P5
1074	0b0111	V3P7
1075	0b1000	V3P8
1076	0b1111	IMP_DEF
1077EndEnum
1078Enum	7:4	TraceVer
1079	0b0000	NI
1080	0b0001	IMP
1081EndEnum
1082Enum	3:0	DebugVer
1083	0b0110	IMP
1084	0b0111	VHE
1085	0b1000	V8P2
1086	0b1001	V8P4
1087	0b1010	V8P8
1088EndEnum
1089EndSysreg
1090
1091Sysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1092Res0	63:0
1093EndSysreg
1094
1095Sysreg	ID_AA64AFR0_EL1	3	0	0	5	4
1096Res0	63:32
1097Field	31:28	IMPDEF7
1098Field	27:24	IMPDEF6
1099Field	23:20	IMPDEF5
1100Field	19:16	IMPDEF4
1101Field	15:12	IMPDEF3
1102Field	11:8	IMPDEF2
1103Field	7:4	IMPDEF1
1104Field	3:0	IMPDEF0
1105EndSysreg
1106
1107Sysreg	ID_AA64AFR1_EL1	3	0	0	5	5
1108Res0	63:0
1109EndSysreg
1110
1111Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1112Enum	63:60	RNDR
1113	0b0000	NI
1114	0b0001	IMP
1115EndEnum
1116Enum	59:56	TLB
1117	0b0000	NI
1118	0b0001	OS
1119	0b0010	RANGE
1120EndEnum
1121Enum	55:52	TS
1122	0b0000	NI
1123	0b0001	FLAGM
1124	0b0010	FLAGM2
1125EndEnum
1126Enum	51:48	FHM
1127	0b0000	NI
1128	0b0001	IMP
1129EndEnum
1130Enum	47:44	DP
1131	0b0000	NI
1132	0b0001	IMP
1133EndEnum
1134Enum	43:40	SM4
1135	0b0000	NI
1136	0b0001	IMP
1137EndEnum
1138Enum	39:36	SM3
1139	0b0000	NI
1140	0b0001	IMP
1141EndEnum
1142Enum	35:32	SHA3
1143	0b0000	NI
1144	0b0001	IMP
1145EndEnum
1146Enum	31:28	RDM
1147	0b0000	NI
1148	0b0001	IMP
1149EndEnum
1150Enum	27:24	TME
1151	0b0000	NI
1152	0b0001	IMP
1153EndEnum
1154Enum	23:20	ATOMIC
1155	0b0000	NI
1156	0b0010	IMP
1157EndEnum
1158Enum	19:16	CRC32
1159	0b0000	NI
1160	0b0001	IMP
1161EndEnum
1162Enum	15:12	SHA2
1163	0b0000	NI
1164	0b0001	SHA256
1165	0b0010	SHA512
1166EndEnum
1167Enum	11:8	SHA1
1168	0b0000	NI
1169	0b0001	IMP
1170EndEnum
1171Enum	7:4	AES
1172	0b0000	NI
1173	0b0001	AES
1174	0b0010	PMULL
1175EndEnum
1176Res0	3:0
1177EndSysreg
1178
1179Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1180Enum	63:60	LS64
1181	0b0000	NI
1182	0b0001	LS64
1183	0b0010	LS64_V
1184	0b0011	LS64_ACCDATA
1185EndEnum
1186Enum	59:56	XS
1187	0b0000	NI
1188	0b0001	IMP
1189EndEnum
1190Enum	55:52	I8MM
1191	0b0000	NI
1192	0b0001	IMP
1193EndEnum
1194Enum	51:48	DGH
1195	0b0000	NI
1196	0b0001	IMP
1197EndEnum
1198Enum	47:44	BF16
1199	0b0000	NI
1200	0b0001	IMP
1201	0b0010	EBF16
1202EndEnum
1203Enum	43:40	SPECRES
1204	0b0000	NI
1205	0b0001	IMP
1206EndEnum
1207Enum	39:36	SB
1208	0b0000	NI
1209	0b0001	IMP
1210EndEnum
1211Enum	35:32	FRINTTS
1212	0b0000	NI
1213	0b0001	IMP
1214EndEnum
1215Enum	31:28	GPI
1216	0b0000	NI
1217	0b0001	IMP
1218EndEnum
1219Enum	27:24	GPA
1220	0b0000	NI
1221	0b0001	IMP
1222EndEnum
1223Enum	23:20	LRCPC
1224	0b0000	NI
1225	0b0001	IMP
1226	0b0010	LRCPC2
1227EndEnum
1228Enum	19:16	FCMA
1229	0b0000	NI
1230	0b0001	IMP
1231EndEnum
1232Enum	15:12	JSCVT
1233	0b0000	NI
1234	0b0001	IMP
1235EndEnum
1236Enum	11:8	API
1237	0b0000	NI
1238	0b0001	PAuth
1239	0b0010	EPAC
1240	0b0011	PAuth2
1241	0b0100	FPAC
1242	0b0101	FPACCOMBINE
1243EndEnum
1244Enum	7:4	APA
1245	0b0000	NI
1246	0b0001	PAuth
1247	0b0010	EPAC
1248	0b0011	PAuth2
1249	0b0100	FPAC
1250	0b0101	FPACCOMBINE
1251EndEnum
1252Enum	3:0	DPB
1253	0b0000	NI
1254	0b0001	IMP
1255	0b0010	DPB2
1256EndEnum
1257EndSysreg
1258
1259Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
1260Res0	63:56
1261Enum	55:52	CSSC
1262	0b0000	NI
1263	0b0001	IMP
1264EndEnum
1265Enum	51:48	RPRFM
1266	0b0000	NI
1267	0b0001	IMP
1268EndEnum
1269Res0	47:28
1270Enum	27:24	PAC_frac
1271	0b0000	NI
1272	0b0001	IMP
1273EndEnum
1274Enum	23:20	BC
1275	0b0000	NI
1276	0b0001	IMP
1277EndEnum
1278Enum	19:16	MOPS
1279	0b0000	NI
1280	0b0001	IMP
1281EndEnum
1282Enum	15:12	APA3
1283	0b0000	NI
1284	0b0001	PAuth
1285	0b0010	EPAC
1286	0b0011	PAuth2
1287	0b0100	FPAC
1288	0b0101	FPACCOMBINE
1289EndEnum
1290Enum	11:8	GPA3
1291	0b0000	NI
1292	0b0001	IMP
1293EndEnum
1294Enum	7:4	RPRES
1295	0b0000	NI
1296	0b0001	IMP
1297EndEnum
1298Enum	3:0	WFxT
1299	0b0000	NI
1300	0b0010	IMP
1301EndEnum
1302EndSysreg
1303
1304Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1305Enum	63:60	ECV
1306	0b0000	NI
1307	0b0001	IMP
1308	0b0010	CNTPOFF
1309EndEnum
1310Enum	59:56	FGT
1311	0b0000	NI
1312	0b0001	IMP
1313EndEnum
1314Res0	55:48
1315Enum	47:44	EXS
1316	0b0000	NI
1317	0b0001	IMP
1318EndEnum
1319Enum	43:40	TGRAN4_2
1320	0b0000	TGRAN4
1321	0b0001	NI
1322	0b0010	IMP
1323	0b0011	52_BIT
1324EndEnum
1325Enum	39:36	TGRAN64_2
1326	0b0000	TGRAN64
1327	0b0001	NI
1328	0b0010	IMP
1329EndEnum
1330Enum	35:32	TGRAN16_2
1331	0b0000	TGRAN16
1332	0b0001	NI
1333	0b0010	IMP
1334	0b0011	52_BIT
1335EndEnum
1336Enum	31:28	TGRAN4
1337	0b0000	IMP
1338	0b0001	52_BIT
1339	0b1111	NI
1340EndEnum
1341Enum	27:24	TGRAN64
1342	0b0000	IMP
1343	0b1111	NI
1344EndEnum
1345Enum	23:20	TGRAN16
1346	0b0000	NI
1347	0b0001	IMP
1348	0b0010	52_BIT
1349EndEnum
1350Enum	19:16	BIGENDEL0
1351	0b0000	NI
1352	0b0001	IMP
1353EndEnum
1354Enum	15:12	SNSMEM
1355	0b0000	NI
1356	0b0001	IMP
1357EndEnum
1358Enum	11:8	BIGEND
1359	0b0000	NI
1360	0b0001	IMP
1361EndEnum
1362Enum	7:4	ASIDBITS
1363	0b0000	8
1364	0b0010	16
1365EndEnum
1366Enum	3:0	PARANGE
1367	0b0000	32
1368	0b0001	36
1369	0b0010	40
1370	0b0011	42
1371	0b0100	44
1372	0b0101	48
1373	0b0110	52
1374EndEnum
1375EndSysreg
1376
1377Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1378Enum	63:60	ECBHB
1379	0b0000	NI
1380	0b0001	IMP
1381EndEnum
1382Enum	59:56	CMOW
1383	0b0000	NI
1384	0b0001	IMP
1385EndEnum
1386Enum	55:52	TIDCP1
1387	0b0000	NI
1388	0b0001	IMP
1389EndEnum
1390Enum	51:48	nTLBPA
1391	0b0000	NI
1392	0b0001	IMP
1393EndEnum
1394Enum	47:44	AFP
1395	0b0000	NI
1396	0b0001	IMP
1397EndEnum
1398Enum	43:40	HCX
1399	0b0000	NI
1400	0b0001	IMP
1401EndEnum
1402Enum	39:36	ETS
1403	0b0000	NI
1404	0b0001	IMP
1405EndEnum
1406Enum	35:32	TWED
1407	0b0000	NI
1408	0b0001	IMP
1409EndEnum
1410Enum	31:28	XNX
1411	0b0000	NI
1412	0b0001	IMP
1413EndEnum
1414Enum	27:24	SpecSEI
1415	0b0000	NI
1416	0b0001	IMP
1417EndEnum
1418Enum	23:20	PAN
1419	0b0000	NI
1420	0b0001	IMP
1421	0b0010	PAN2
1422	0b0011	PAN3
1423EndEnum
1424Enum	19:16	LO
1425	0b0000	NI
1426	0b0001	IMP
1427EndEnum
1428Enum	15:12	HPDS
1429	0b0000	NI
1430	0b0001	IMP
1431	0b0010	HPDS2
1432EndEnum
1433Enum	11:8	VH
1434	0b0000	NI
1435	0b0001	IMP
1436EndEnum
1437Enum	7:4	VMIDBits
1438	0b0000	8
1439	0b0010	16
1440EndEnum
1441Enum	3:0	HAFDBS
1442	0b0000	NI
1443	0b0001	AF
1444	0b0010	DBM
1445EndEnum
1446EndSysreg
1447
1448Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1449Enum	63:60	E0PD
1450	0b0000	NI
1451	0b0001	IMP
1452EndEnum
1453Enum	59:56	EVT
1454	0b0000	NI
1455	0b0001	IMP
1456	0b0010	TTLBxS
1457EndEnum
1458Enum	55:52	BBM
1459	0b0000	0
1460	0b0001	1
1461	0b0010	2
1462EndEnum
1463Enum	51:48	TTL
1464	0b0000	NI
1465	0b0001	IMP
1466EndEnum
1467Res0	47:44
1468Enum	43:40	FWB
1469	0b0000	NI
1470	0b0001	IMP
1471EndEnum
1472Enum	39:36	IDS
1473	0b0000	0x0
1474	0b0001	0x18
1475EndEnum
1476Enum	35:32	AT
1477	0b0000	NI
1478	0b0001	IMP
1479EndEnum
1480Enum	31:28	ST
1481	0b0000	39
1482	0b0001	48_47
1483EndEnum
1484Enum	27:24	NV
1485	0b0000	NI
1486	0b0001	IMP
1487	0b0010	NV2
1488EndEnum
1489Enum	23:20	CCIDX
1490	0b0000	32
1491	0b0001	64
1492EndEnum
1493Enum	19:16	VARange
1494	0b0000	48
1495	0b0001	52
1496EndEnum
1497Enum	15:12	IESB
1498	0b0000	NI
1499	0b0001	IMP
1500EndEnum
1501Enum	11:8	LSM
1502	0b0000	NI
1503	0b0001	IMP
1504EndEnum
1505Enum	7:4	UAO
1506	0b0000	NI
1507	0b0001	IMP
1508EndEnum
1509Enum	3:0	CnP
1510	0b0000	NI
1511	0b0001	IMP
1512EndEnum
1513EndSysreg
1514
1515Sysreg	SCTLR_EL1	3	0	1	0	0
1516Field	63	TIDCP
1517Field	62	SPINTMASK
1518Field	61	NMI
1519Field	60	EnTP2
1520Res0	59:58
1521Field	57	EPAN
1522Field	56	EnALS
1523Field	55	EnAS0
1524Field	54	EnASR
1525Field	53	TME
1526Field	52	TME0
1527Field	51	TMT
1528Field	50	TMT0
1529Field	49:46	TWEDEL
1530Field	45	TWEDEn
1531Field	44	DSSBS
1532Field	43	ATA
1533Field	42	ATA0
1534Enum	41:40	TCF
1535	0b00	NONE
1536	0b01	SYNC
1537	0b10	ASYNC
1538	0b11	ASYMM
1539EndEnum
1540Enum	39:38	TCF0
1541	0b00	NONE
1542	0b01	SYNC
1543	0b10	ASYNC
1544	0b11	ASYMM
1545EndEnum
1546Field	37	ITFSB
1547Field	36	BT1
1548Field	35	BT0
1549Res0	34
1550Field	33	MSCEn
1551Field	32	CMOW
1552Field	31	EnIA
1553Field	30	EnIB
1554Field	29	LSMAOE
1555Field	28	nTLSMD
1556Field	27	EnDA
1557Field	26	UCI
1558Field	25	EE
1559Field	24	E0E
1560Field	23	SPAN
1561Field	22	EIS
1562Field	21	IESB
1563Field	20	TSCXT
1564Field	19	WXN
1565Field	18	nTWE
1566Res0	17
1567Field	16	nTWI
1568Field	15	UCT
1569Field	14	DZE
1570Field	13	EnDB
1571Field	12	I
1572Field	11	EOS
1573Field	10	EnRCTX
1574Field	9	UMA
1575Field	8	SED
1576Field	7	ITD
1577Field	6	nAA
1578Field	5	CP15BEN
1579Field	4	SA0
1580Field	3	SA
1581Field	2	C
1582Field	1	A
1583Field	0	M
1584EndSysreg
1585
1586SysregFields	CPACR_ELx
1587Res0	63:29
1588Field	28	TTA
1589Res0	27:26
1590Field	25:24	SMEN
1591Res0	23:22
1592Field	21:20	FPEN
1593Res0	19:18
1594Field	17:16	ZEN
1595Res0	15:0
1596EndSysregFields
1597
1598Sysreg	CPACR_EL1	3	0	1	0	2
1599Fields	CPACR_ELx
1600EndSysreg
1601
1602Sysreg	SMPRI_EL1	3	0	1	2	4
1603Res0	63:4
1604Field	3:0	PRIORITY
1605EndSysreg
1606
1607SysregFields	ZCR_ELx
1608Res0	63:9
1609Raz	8:4
1610Field	3:0	LEN
1611EndSysregFields
1612
1613Sysreg ZCR_EL1	3	0	1	2	0
1614Fields ZCR_ELx
1615EndSysreg
1616
1617SysregFields	SMCR_ELx
1618Res0	63:32
1619Field	31	FA64
1620Field	30	EZT0
1621Res0	29:9
1622Raz	8:4
1623Field	3:0	LEN
1624EndSysregFields
1625
1626Sysreg	SMCR_EL1	3	0	1	2	6
1627Fields	SMCR_ELx
1628EndSysreg
1629
1630Sysreg	ALLINT	3	0	4	3	0
1631Res0	63:14
1632Field	13	ALLINT
1633Res0	12:0
1634EndSysreg
1635
1636Sysreg	FAR_EL1	3	0	6	0	0
1637Field	63:0	ADDR
1638EndSysreg
1639
1640SysregFields	CONTEXTIDR_ELx
1641Res0	63:32
1642Field	31:0	PROCID
1643EndSysregFields
1644
1645Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
1646Fields	CONTEXTIDR_ELx
1647EndSysreg
1648
1649Sysreg	TPIDR_EL1	3	0	13	0	4
1650Field	63:0	ThreadID
1651EndSysreg
1652
1653Sysreg	SCXTNUM_EL1	3	0	13	0	7
1654Field	63:0	SoftwareContextNumber
1655EndSysreg
1656
1657Sysreg	CLIDR_EL1	3	1	0	0	1
1658Res0	63:47
1659Field	46:33	Ttypen
1660Field	32:30	ICB
1661Field	29:27	LoUU
1662Field	26:24	LoC
1663Field	23:21	LoUIS
1664Field	20:18	Ctype7
1665Field	17:15	Ctype6
1666Field	14:12	Ctype5
1667Field	11:9	Ctype4
1668Field	8:6	Ctype3
1669Field	5:3	Ctype2
1670Field	2:0	Ctype1
1671EndSysreg
1672
1673Sysreg	GMID_EL1	3	1	0	0	4
1674Res0	63:4
1675Field	3:0	BS
1676EndSysreg
1677
1678Sysreg	SMIDR_EL1	3	1	0	0	6
1679Res0	63:32
1680Field	31:24	IMPLEMENTER
1681Field	23:16	REVISION
1682Field	15	SMPS
1683Res0	14:12
1684Field	11:0	AFFINITY
1685EndSysreg
1686
1687Sysreg	CSSELR_EL1	3	2	0	0	0
1688Res0	63:5
1689Field	4	TnD
1690Field	3:1	Level
1691Field	0	InD
1692EndSysreg
1693
1694Sysreg	CTR_EL0	3	3	0	0	1
1695Res0	63:38
1696Field	37:32	TminLine
1697Res1	31
1698Res0	30
1699Field	29	DIC
1700Field	28	IDC
1701Field	27:24	CWG
1702Field	23:20	ERG
1703Field	19:16	DminLine
1704Enum	15:14	L1Ip
1705	0b00	VPIPT
1706	# This is named as AIVIVT in the ARM but documented as reserved
1707	0b01	RESERVED
1708	0b10	VIPT
1709	0b11	PIPT
1710EndEnum
1711Res0	13:4
1712Field	3:0	IminLine
1713EndSysreg
1714
1715Sysreg	DCZID_EL0	3	3	0	0	7
1716Res0	63:5
1717Field	4	DZP
1718Field	3:0	BS
1719EndSysreg
1720
1721Sysreg	SVCR	3	3	4	2	2
1722Res0	63:2
1723Field	1	ZA
1724Field	0	SM
1725EndSysreg
1726
1727Sysreg	ZCR_EL2	3	4	1	2	0
1728Fields	ZCR_ELx
1729EndSysreg
1730
1731Sysreg	HCRX_EL2	3	4	1	2	2
1732Res0	63:12
1733Field	11	MSCEn
1734Field	10	MCE2
1735Field	9	CMOW
1736Field	8	VFNMI
1737Field	7	VINMI
1738Field	6	TALLINT
1739Field	5	SMPME
1740Field	4	FGTnXS
1741Field	3	FnXS
1742Field	2	EnASR
1743Field	1	EnALS
1744Field	0	EnAS0
1745EndSysreg
1746
1747Sysreg	SMPRIMAP_EL2	3	4	1	2	5
1748Field	63:60	P15
1749Field	59:56	P14
1750Field	55:52	P13
1751Field	51:48	P12
1752Field	47:44	P11
1753Field	43:40	P10
1754Field	39:36	F9
1755Field	35:32	P8
1756Field	31:28	P7
1757Field	27:24	P6
1758Field	23:20	P5
1759Field	19:16	P4
1760Field	15:12	P3
1761Field	11:8	P2
1762Field	7:4	P1
1763Field	3:0	P0
1764EndSysreg
1765
1766Sysreg	SMCR_EL2	3	4	1	2	6
1767Fields	SMCR_ELx
1768EndSysreg
1769
1770Sysreg	DACR32_EL2	3	4	3	0	0
1771Res0	63:32
1772Field	31:30	D15
1773Field	29:28	D14
1774Field	27:26	D13
1775Field	25:24	D12
1776Field	23:22	D11
1777Field	21:20	D10
1778Field	19:18	D9
1779Field	17:16	D8
1780Field	15:14	D7
1781Field	13:12	D6
1782Field	11:10	D5
1783Field	9:8	D4
1784Field	7:6	D3
1785Field	5:4	D2
1786Field	3:2	D1
1787Field	1:0	D0
1788EndSysreg
1789
1790Sysreg	FAR_EL2	3	4	6	0	0
1791Field	63:0	ADDR
1792EndSysreg
1793
1794Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
1795Fields	CONTEXTIDR_ELx
1796EndSysreg
1797
1798Sysreg	CPACR_EL12	3	5	1	0	2
1799Fields	CPACR_ELx
1800EndSysreg
1801
1802Sysreg	ZCR_EL12	3	5	1	2	0
1803Fields	ZCR_ELx
1804EndSysreg
1805
1806Sysreg	SMCR_EL12	3	5	1	2	6
1807Fields	SMCR_ELx
1808EndSysreg
1809
1810Sysreg	FAR_EL12	3	5	6	0	0
1811Field	63:0	ADDR
1812EndSysreg
1813
1814Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
1815Fields	CONTEXTIDR_ELx
1816EndSysreg
1817
1818SysregFields TTBRx_EL1
1819Field	63:48	ASID
1820Field	47:1	BADDR
1821Field	0	CnP
1822EndSysregFields
1823
1824Sysreg	TTBR0_EL1	3	0	2	0	0
1825Fields	TTBRx_EL1
1826EndSysreg
1827
1828Sysreg	TTBR1_EL1	3	0	2	0	1
1829Fields	TTBRx_EL1
1830EndSysreg
1831
1832Sysreg	LORSA_EL1	3	0	10	4	0
1833Res0	63:52
1834Field	51:16	SA
1835Res0	15:1
1836Field	0	Valid
1837EndSysreg
1838
1839Sysreg	LOREA_EL1	3	0	10	4	1
1840Res0	63:52
1841Field	51:48	EA_51_48
1842Field	47:16	EA_47_16
1843Res0	15:0
1844EndSysreg
1845
1846Sysreg	LORN_EL1	3	0	10	4	2
1847Res0	63:8
1848Field	7:0	Num
1849EndSysreg
1850
1851Sysreg	LORC_EL1	3	0	10	4	3
1852Res0	63:10
1853Field	9:2	DS
1854Res0	1
1855Field	0	EN
1856EndSysreg
1857
1858Sysreg	LORID_EL1	3	0	10	4	7
1859Res0	63:24
1860Field	23:16	LD
1861Res0	15:8
1862Field	7:0	LR
1863EndSysreg
1864