xref: /openbmc/linux/arch/arm64/tools/sysreg (revision 0a45f398)
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_AA64PFR0_EL1	3	0	0	4	0
50Enum	63:60	CSV3
51	0b0000	NI
52	0b0001	IMP
53EndEnum
54Enum	59:56	CSV2
55	0b0000	NI
56	0b0001	IMP
57	0b0010	CSV2_2
58	0b0011	CSV2_3
59EndEnum
60Enum	55:52	RME
61	0b0000	NI
62	0b0001	IMP
63EndEnum
64Enum	51:48	DIT
65	0b0000	NI
66	0b0001	IMP
67EndEnum
68Enum	47:44	AMU
69	0b0000	NI
70	0b0001	IMP
71	0b0010	V1P1
72EndEnum
73Enum	43:40	MPAM
74	0b0000	0
75	0b0001	1
76EndEnum
77Enum	39:36	SEL2
78	0b0000	NI
79	0b0001	IMP
80EndEnum
81Enum	35:32	SVE
82	0b0000	NI
83	0b0001	IMP
84EndEnum
85Enum	31:28	RAS
86	0b0000	NI
87	0b0001	IMP
88	0b0010	V1P1
89EndEnum
90Enum	27:24	GIC
91	0b0000	NI
92	0b0001	IMP
93	0b0010	V4P1
94EndEnum
95Enum	23:20	AdvSIMD
96	0b0000	IMP
97	0b0001	FP16
98	0b1111	NI
99EndEnum
100Enum	19:16	FP
101	0b0000	IMP
102	0b0001	FP16
103	0b1111	NI
104EndEnum
105Enum	15:12	EL3
106	0b0000	NI
107	0b0001	IMP
108	0b0010	AARCH32
109EndEnum
110Enum	11:8	EL2
111	0b0000	NI
112	0b0001	IMP
113	0b0010	AARCH32
114EndEnum
115Enum	7:4	EL1
116	0b0001	IMP
117	0b0010	AARCH32
118EndEnum
119Enum	3:0	EL0
120	0b0001	IMP
121	0b0010	AARCH32
122EndEnum
123EndSysreg
124
125Sysreg	ID_AA64PFR1_EL1	3	0	0	4	1
126Res0	63:40
127Enum	39:36	NMI
128	0b0000	NI
129	0b0001	IMP
130EndEnum
131Enum	35:32	CSV2_frac
132	0b0000	NI
133	0b0001	CSV2_1p1
134	0b0010	CSV2_1p2
135EndEnum
136Enum	31:28	RNDR_trap
137	0b0000	NI
138	0b0001	IMP
139EndEnum
140Enum	27:24	SME
141	0b0000	NI
142	0b0001	IMP
143EndEnum
144Res0	23:20
145Enum	19:16	MPAM_frac
146	0b0000	MINOR_0
147	0b0001	MINOR_1
148EndEnum
149Enum	15:12	RAS_frac
150	0b0000	NI
151	0b0001	RASv1p1
152EndEnum
153Enum	11:8	MTE
154	0b0000	NI
155	0b0001	IMP
156	0b0010	MTE2
157	0b0011	MTE3
158EndEnum
159Enum	7:4	SSBS
160	0b0000	NI
161	0b0001	IMP
162	0b0010	SSBS2
163EndEnum
164Enum	3:0	BT
165	0b0000	NI
166	0b0001	IMP
167EndEnum
168EndSysreg
169
170Sysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
171Res0	63:60
172Enum	59:56	F64MM
173	0b0000	NI
174	0b0001	IMP
175EndEnum
176Enum	55:52	F32MM
177	0b0000	NI
178	0b0001	IMP
179EndEnum
180Res0	51:48
181Enum	47:44	I8MM
182	0b0000	NI
183	0b0001	IMP
184EndEnum
185Enum	43:40	SM4
186	0b0000	NI
187	0b0001	IMP
188EndEnum
189Res0	39:36
190Enum	35:32	SHA3
191	0b0000	NI
192	0b0001	IMP
193EndEnum
194Res0	31:24
195Enum	23:20	BF16
196	0b0000	NI
197	0b0001	IMP
198	0b0010	EBF16
199EndEnum
200Enum	19:16	BitPerm
201	0b0000	NI
202	0b0001	IMP
203EndEnum
204Res0	15:8
205Enum	7:4	AES
206	0b0000	NI
207	0b0001	IMP
208	0b0010	PMULL128
209EndEnum
210Enum	3:0	SVEver
211	0b0000	IMP
212	0b0001	SVE2
213EndEnum
214EndSysreg
215
216Sysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
217Enum	63	FA64
218	0b0	NI
219	0b1	IMP
220EndEnum
221Res0	62:60
222Enum	59:56	SMEver
223	0b0000	IMP
224EndEnum
225Enum	55:52	I16I64
226	0b0000	NI
227	0b1111	IMP
228EndEnum
229Res0	51:49
230Enum	48	F64F64
231	0b0	NI
232	0b1	IMP
233EndEnum
234Res0	47:40
235Enum	39:36	I8I32
236	0b0000	NI
237	0b1111	IMP
238EndEnum
239Enum	35	F16F32
240	0b0	NI
241	0b1	IMP
242EndEnum
243Enum	34	B16F32
244	0b0	NI
245	0b1	IMP
246EndEnum
247Res0	33
248Enum	32	F32F32
249	0b0	NI
250	0b1	IMP
251EndEnum
252Res0	31:0
253EndSysreg
254
255Sysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
256Enum	63:60	RNDR
257	0b0000	NI
258	0b0001	IMP
259EndEnum
260Enum	59:56	TLB
261	0b0000	NI
262	0b0001	OS
263	0b0010	RANGE
264EndEnum
265Enum	55:52	TS
266	0b0000	NI
267	0b0001	FLAGM
268	0b0010	FLAGM2
269EndEnum
270Enum	51:48	FHM
271	0b0000	NI
272	0b0001	IMP
273EndEnum
274Enum	47:44	DP
275	0b0000	NI
276	0b0001	IMP
277EndEnum
278Enum	43:40	SM4
279	0b0000	NI
280	0b0001	IMP
281EndEnum
282Enum	39:36	SM3
283	0b0000	NI
284	0b0001	IMP
285EndEnum
286Enum	35:32	SHA3
287	0b0000	NI
288	0b0001	IMP
289EndEnum
290Enum	31:28	RDM
291	0b0000	NI
292	0b0001	IMP
293EndEnum
294Enum	27:24	TME
295	0b0000	NI
296	0b0001	IMP
297EndEnum
298Enum	23:20	ATOMIC
299	0b0000	NI
300	0b0010	IMP
301EndEnum
302Enum	19:16	CRC32
303	0b0000	NI
304	0b0001	IMP
305EndEnum
306Enum	15:12	SHA2
307	0b0000	NI
308	0b0001	SHA256
309	0b0010	SHA512
310EndEnum
311Enum	11:8	SHA1
312	0b0000	NI
313	0b0001	IMP
314EndEnum
315Enum	7:4	AES
316	0b0000	NI
317	0b0001	AES
318	0b0010	PMULL
319EndEnum
320Res0	3:0
321EndSysreg
322
323Sysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
324Enum	63:60	LS64
325	0b0000	NI
326	0b0001	LS64
327	0b0010	LS64_V
328	0b0011	LS64_ACCDATA
329EndEnum
330Enum	59:56	XS
331	0b0000	NI
332	0b0001	IMP
333EndEnum
334Enum	55:52	I8MM
335	0b0000	NI
336	0b0001	IMP
337EndEnum
338Enum	51:48	DGH
339	0b0000	NI
340	0b0001	IMP
341EndEnum
342Enum	47:44	BF16
343	0b0000	NI
344	0b0001	IMP
345	0b0010	EBF16
346EndEnum
347Enum	43:40	SPECRES
348	0b0000	NI
349	0b0001	IMP
350EndEnum
351Enum	39:36	SB
352	0b0000	NI
353	0b0001	IMP
354EndEnum
355Enum	35:32	FRINTTS
356	0b0000	NI
357	0b0001	IMP
358EndEnum
359Enum	31:28	GPI
360	0b0000	NI
361	0b0001	IMP
362EndEnum
363Enum	27:24	GPA
364	0b0000	NI
365	0b0001	IMP
366EndEnum
367Enum	23:20	LRCPC
368	0b0000	NI
369	0b0001	IMP
370	0b0010	LRCPC2
371EndEnum
372Enum	19:16	FCMA
373	0b0000	NI
374	0b0001	IMP
375EndEnum
376Enum	15:12	JSCVT
377	0b0000	NI
378	0b0001	IMP
379EndEnum
380Enum	11:8	API
381	0b0000	NI
382	0b0001	PAuth
383	0b0010	EPAC
384	0b0011	PAuth2
385	0b0100	FPAC
386	0b0101	FPACCOMBINE
387EndEnum
388Enum	7:4	APA
389	0b0000	NI
390	0b0001	PAuth
391	0b0010	EPAC
392	0b0011	PAuth2
393	0b0100	FPAC
394	0b0101	FPACCOMBINE
395EndEnum
396Enum	3:0	DPB
397	0b0000	NI
398	0b0001	IMP
399	0b0010	DPB2
400EndEnum
401EndSysreg
402
403Sysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
404Res0	63:28
405Enum	27:24	PAC_frac
406	0b0000	NI
407	0b0001	IMP
408EndEnum
409Enum	23:20	BC
410	0b0000	NI
411	0b0001	IMP
412EndEnum
413Enum	19:16	MOPS
414	0b0000	NI
415	0b0001	IMP
416EndEnum
417Enum	15:12	APA3
418	0b0000	NI
419	0b0001	PAuth
420	0b0010	EPAC
421	0b0011	PAuth2
422	0b0100	FPAC
423	0b0101	FPACCOMBINE
424EndEnum
425Enum	11:8	GPA3
426	0b0000	NI
427	0b0001	IMP
428EndEnum
429Enum	7:4	RPRES
430	0b0000	NI
431	0b0001	IMP
432EndEnum
433Enum	3:0	WFxT
434	0b0000	NI
435	0b0010	IMP
436EndEnum
437EndSysreg
438
439Sysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
440Enum	63:60	ECV
441	0b0000	NI
442	0b0001	IMP
443	0b0010	CNTPOFF
444EndEnum
445Enum	59:56	FGT
446	0b0000	NI
447	0b0001	IMP
448EndEnum
449Res0	55:48
450Enum	47:44	EXS
451	0b0000	NI
452	0b0001	IMP
453EndEnum
454Enum	43:40	TGRAN4_2
455	0b0000	TGRAN4
456	0b0001	NI
457	0b0010	IMP
458	0b0011	52_BIT
459EndEnum
460Enum	39:36	TGRAN64_2
461	0b0000	TGRAN64
462	0b0001	NI
463	0b0010	IMP
464EndEnum
465Enum	35:32	TGRAN16_2
466	0b0000	TGRAN16
467	0b0001	NI
468	0b0010	IMP
469	0b0011	52_BIT
470EndEnum
471Enum	31:28	TGRAN4
472	0b0000	IMP
473	0b0001	52_BIT
474	0b1111	NI
475EndEnum
476Enum	27:24	TGRAN64
477	0b0000	IMP
478	0b1111	NI
479EndEnum
480Enum	23:20	TGRAN16
481	0b0000	NI
482	0b0001	IMP
483	0b0010	52_BIT
484EndEnum
485Enum	19:16	BIGENDEL0
486	0b0000	NI
487	0b0001	IMP
488EndEnum
489Enum	15:12	SNSMEM
490	0b0000	NI
491	0b0001	IMP
492EndEnum
493Enum	11:8	BIGEND
494	0b0000	NI
495	0b0001	IMP
496EndEnum
497Enum	7:4	ASIDBITS
498	0b0000	8
499	0b0010	16
500EndEnum
501Enum	3:0	PARANGE
502	0b0000	32
503	0b0001	36
504	0b0010	40
505	0b0011	42
506	0b0100	44
507	0b0101	48
508	0b0110	52
509EndEnum
510EndSysreg
511
512Sysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
513Enum	63:60	ECBHB
514	0b0000	NI
515	0b0001	IMP
516EndEnum
517Enum	59:56	CMOW
518	0b0000	NI
519	0b0001	IMP
520EndEnum
521Enum	55:52	TIDCP1
522	0b0000	NI
523	0b0001	IMP
524EndEnum
525Enum	51:48	nTLBPA
526	0b0000	NI
527	0b0001	IMP
528EndEnum
529Enum	47:44	AFP
530	0b0000	NI
531	0b0001	IMP
532EndEnum
533Enum	43:40	HCX
534	0b0000	NI
535	0b0001	IMP
536EndEnum
537Enum	39:36	ETS
538	0b0000	NI
539	0b0001	IMP
540EndEnum
541Enum	35:32	TWED
542	0b0000	NI
543	0b0001	IMP
544EndEnum
545Enum	31:28	XNX
546	0b0000	NI
547	0b0001	IMP
548EndEnum
549Enum	27:24	SpecSEI
550	0b0000	NI
551	0b0001	IMP
552EndEnum
553Enum	23:20	PAN
554	0b0000	NI
555	0b0001	IMP
556	0b0010	PAN2
557	0b0011	PAN3
558EndEnum
559Enum	19:16	LO
560	0b0000	NI
561	0b0001	IMP
562EndEnum
563Enum	15:12	HPDS
564	0b0000	NI
565	0b0001	IMP
566	0b0010	HPDS2
567EndEnum
568Enum	11:8	VH
569	0b0000	NI
570	0b0001	IMP
571EndEnum
572Enum	7:4	VMIDBits
573	0b0000	8
574	0b0010	16
575EndEnum
576Enum	3:0	HAFDBS
577	0b0000	NI
578	0b0001	AF
579	0b0010	DBM
580EndEnum
581EndSysreg
582
583Sysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
584Enum	63:60	E0PD
585	0b0000	NI
586	0b0001	IMP
587EndEnum
588Enum	59:56	EVT
589	0b0000	NI
590	0b0001	IMP
591	0b0010	TTLBxS
592EndEnum
593Enum	55:52	BBM
594	0b0000	0
595	0b0001	1
596	0b0010	2
597EndEnum
598Enum	51:48	TTL
599	0b0000	NI
600	0b0001	IMP
601EndEnum
602Res0	47:44
603Enum	43:40	FWB
604	0b0000	NI
605	0b0001	IMP
606EndEnum
607Enum	39:36	IDS
608	0b0000	0x0
609	0b0001	0x18
610EndEnum
611Enum	35:32	AT
612	0b0000	NI
613	0b0001	IMP
614EndEnum
615Enum	31:28	ST
616	0b0000	39
617	0b0001	48_47
618EndEnum
619Enum	27:24	NV
620	0b0000	NI
621	0b0001	IMP
622	0b0010	NV2
623EndEnum
624Enum	23:20	CCIDX
625	0b0000	32
626	0b0001	64
627EndEnum
628Enum	19:16	VARange
629	0b0000	48
630	0b0001	52
631EndEnum
632Enum	15:12	IESB
633	0b0000	NI
634	0b0001	IMP
635EndEnum
636Enum	11:8	LSM
637	0b0000	NI
638	0b0001	IMP
639EndEnum
640Enum	7:4	UAO
641	0b0000	NI
642	0b0001	IMP
643EndEnum
644Enum	3:0	CnP
645	0b0000	NI
646	0b0001	IMP
647EndEnum
648EndSysreg
649
650Sysreg	SCTLR_EL1	3	0	1	0	0
651Field	63	TIDCP
652Field	62	SPINMASK
653Field	61	NMI
654Field	60	EnTP2
655Res0	59:58
656Field	57	EPAN
657Field	56	EnALS
658Field	55	EnAS0
659Field	54	EnASR
660Field	53	TME
661Field	52	TME0
662Field	51	TMT
663Field	50	TMT0
664Field	49:46	TWEDEL
665Field	45	TWEDEn
666Field	44	DSSBS
667Field	43	ATA
668Field	42	ATA0
669Enum	41:40	TCF
670	0b00	NONE
671	0b01	SYNC
672	0b10	ASYNC
673	0b11	ASYMM
674EndEnum
675Enum	39:38	TCF0
676	0b00	NONE
677	0b01	SYNC
678	0b10	ASYNC
679	0b11	ASYMM
680EndEnum
681Field	37	ITFSB
682Field	36	BT1
683Field	35	BT0
684Res0	34
685Field	33	MSCEn
686Field	32	CMOW
687Field	31	EnIA
688Field	30	EnIB
689Field	29	LSMAOE
690Field	28	nTLSMD
691Field	27	EnDA
692Field	26	UCI
693Field	25	EE
694Field	24	E0E
695Field	23	SPAN
696Field	22	EIS
697Field	21	IESB
698Field	20	TSCXT
699Field	19	WXN
700Field	18	nTWE
701Res0	17
702Field	16	nTWI
703Field	15	UCT
704Field	14	DZE
705Field	13	EnDB
706Field	12	I
707Field	11	EOS
708Field	10	EnRCTX
709Field	9	UMA
710Field	8	SED
711Field	7	ITD
712Field	6	nAA
713Field	5	CP15BEN
714Field	4	SA0
715Field	3	SA
716Field	2	C
717Field	1	A
718Field	0	M
719EndSysreg
720
721SysregFields	CPACR_ELx
722Res0	63:29
723Field	28	TTA
724Res0	27:26
725Field	25:24	SMEN
726Res0	23:22
727Field	21:20	FPEN
728Res0	19:18
729Field	17:16	ZEN
730Res0	15:0
731EndSysregFields
732
733Sysreg	CPACR_EL1	3	0	1	0	2
734Fields	CPACR_ELx
735EndSysreg
736
737Sysreg	SMPRI_EL1	3	0	1	2	4
738Res0	63:4
739Field	3:0	PRIORITY
740EndSysreg
741
742SysregFields	ZCR_ELx
743Res0	63:9
744Raz	8:4
745Field	3:0	LEN
746EndSysregFields
747
748Sysreg ZCR_EL1	3	0	1	2	0
749Fields ZCR_ELx
750EndSysreg
751
752SysregFields	SMCR_ELx
753Res0	63:32
754Field	31	FA64
755Res0	30:9
756Raz	8:4
757Field	3:0	LEN
758EndSysregFields
759
760Sysreg	SMCR_EL1	3	0	1	2	6
761Fields	SMCR_ELx
762EndSysreg
763
764Sysreg	FAR_EL1	3	0	6	0	0
765Field	63:0	ADDR
766EndSysreg
767
768SysregFields	CONTEXTIDR_ELx
769Res0	63:32
770Field	31:0	PROCID
771EndSysregFields
772
773Sysreg	CONTEXTIDR_EL1	3	0	13	0	1
774Fields	CONTEXTIDR_ELx
775EndSysreg
776
777Sysreg	TPIDR_EL1	3	0	13	0	4
778Field	63:0	ThreadID
779EndSysreg
780
781Sysreg	CLIDR_EL1	3	1	0	0	1
782Res0	63:47
783Field	46:33	Ttypen
784Field	32:30	ICB
785Field	29:27	LoUU
786Field	26:24	LoC
787Field	23:21	LoUIS
788Field	20:18	Ctype7
789Field	17:15	Ctype6
790Field	14:12	Ctype5
791Field	11:9	Ctype4
792Field	8:6	Ctype3
793Field	5:3	Ctype2
794Field	2:0	Ctype1
795EndSysreg
796
797Sysreg	GMID_EL1	3	1	0	0	4
798Res0	63:4
799Field	3:0	BS
800EndSysreg
801
802Sysreg	SMIDR_EL1	3	1	0	0	6
803Res0	63:32
804Field	31:24	IMPLEMENTER
805Field	23:16	REVISION
806Field	15	SMPS
807Res0	14:12
808Field	11:0	AFFINITY
809EndSysreg
810
811Sysreg	CSSELR_EL1	3	2	0	0	0
812Res0	63:5
813Field	4	TnD
814Field	3:1	Level
815Field	0	InD
816EndSysreg
817
818Sysreg	CTR_EL0	3	3	0	0	1
819Res0	63:38
820Field	37:32	TminLine
821Res1	31
822Res0	30
823Field	29	DIC
824Field	28	IDC
825Field	27:24	CWG
826Field	23:20	ERG
827Field	19:16	DminLine
828Enum	15:14	L1Ip
829	0b00	VPIPT
830	# This is named as AIVIVT in the ARM but documented as reserved
831	0b01	RESERVED
832	0b10	VIPT
833	0b11	PIPT
834EndEnum
835Res0	13:4
836Field	3:0	IminLine
837EndSysreg
838
839Sysreg	DCZID_EL0	3	3	0	0	7
840Res0	63:5
841Field	4	DZP
842Field	3:0	BS
843EndSysreg
844
845Sysreg	SVCR	3	3	4	2	2
846Res0	63:2
847Field	1	ZA
848Field	0	SM
849EndSysreg
850
851Sysreg	ZCR_EL2	3	4	1	2	0
852Fields	ZCR_ELx
853EndSysreg
854
855Sysreg	HCRX_EL2	3	4	1	2	2
856Res0	63:12
857Field	11	MSCEn
858Field	10	MCE2
859Field	9	CMOW
860Field	8	VFNMI
861Field	7	VINMI
862Field	6	TALLINT
863Field	5	SMPME
864Field	4	FGTnXS
865Field	3	FnXS
866Field	2	EnASR
867Field	1	EnALS
868Field	0	EnAS0
869EndSysreg
870
871Sysreg	SMPRIMAP_EL2	3	4	1	2	5
872Field	63:60	P15
873Field	59:56	P14
874Field	55:52	P13
875Field	51:48	P12
876Field	47:44	P11
877Field	43:40	P10
878Field	39:36	F9
879Field	35:32	P8
880Field	31:28	P7
881Field	27:24	P6
882Field	23:20	P5
883Field	19:16	P4
884Field	15:12	P3
885Field	11:8	P2
886Field	7:4	P1
887Field	3:0	P0
888EndSysreg
889
890Sysreg	SMCR_EL2	3	4	1	2	6
891Fields	SMCR_ELx
892EndSysreg
893
894Sysreg	DACR32_EL2	3	4	3	0	0
895Res0	63:32
896Field	31:30	D15
897Field	29:28	D14
898Field	27:26	D13
899Field	25:24	D12
900Field	23:22	D11
901Field	21:20	D10
902Field	19:18	D9
903Field	17:16	D8
904Field	15:14	D7
905Field	13:12	D6
906Field	11:10	D5
907Field	9:8	D4
908Field	7:6	D3
909Field	5:4	D2
910Field	3:2	D1
911Field	1:0	D0
912EndSysreg
913
914Sysreg	FAR_EL2	3	4	6	0	0
915Field	63:0	ADDR
916EndSysreg
917
918Sysreg	CONTEXTIDR_EL2	3	4	13	0	1
919Fields	CONTEXTIDR_ELx
920EndSysreg
921
922Sysreg	CPACR_EL12	3	5	1	0	2
923Fields	CPACR_ELx
924EndSysreg
925
926Sysreg	ZCR_EL12	3	5	1	2	0
927Fields	ZCR_ELx
928EndSysreg
929
930Sysreg	SMCR_EL12	3	5	1	2	6
931Fields	SMCR_ELx
932EndSysreg
933
934Sysreg	FAR_EL12	3	5	6	0	0
935Field	63:0	ADDR
936EndSysreg
937
938Sysreg	CONTEXTIDR_EL12	3	5	13	0	1
939Fields	CONTEXTIDR_ELx
940EndSysreg
941
942SysregFields TTBRx_EL1
943Field	63:48	ASID
944Field	47:1	BADDR
945Field	0	CnP
946EndSysregFields
947
948Sysreg	TTBR0_EL1	3	0	2	0	0
949Fields	TTBRx_EL1
950EndSysreg
951
952Sysreg	TTBR1_EL1	3	0	2	0	1
953Fields	TTBRx_EL1
954EndSysreg
955
956Sysreg	LORSA_EL1	3	0	10	4	0
957Res0	63:52
958Field	51:16	SA
959Res0	15:1
960Field	0	Valid
961EndSysreg
962
963Sysreg	LOREA_EL1	3	0	10	4	1
964Res0	63:52
965Field	51:48	EA_51_48
966Field	47:16	EA_47_16
967Res0	15:0
968EndSysreg
969
970Sysreg	LORN_EL1	3	0	10	4	2
971Res0	63:8
972Field	7:0	Num
973EndSysreg
974
975Sysreg	LORC_EL1	3	0	10	4	3
976Res0	63:10
977Field	9:2	DS
978Res0	1
979Field	0	EN
980EndSysreg
981
982Sysreg	LORID_EL1	3	0	10	4	7
983Res0	63:24
984Field	23:16	LD
985Res0	15:8
986Field	7:0	LR
987EndSysreg
988