Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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_AA64DFR0_EL1 3 0 0 5 0
256Enum 63:60 HPMN0
257 0b0000 UNPREDICTABLE
258 0b0001 DEF
259EndEnum
260Res0 59:56
261Enum 55:52 BRBE
262 0b0000 NI
263 0b0001 IMP
264 0b0010 BRBE_V1P1
265EndEnum
266Enum 51:48 MTPMU
267 0b0000 NI_IMPDEF
268 0b0001 IMP
269 0b1111 NI
270EndEnum
271Enum 47:44 TraceBuffer
272 0b0000 NI
273 0b0001 IMP
274EndEnum
275Enum 43:40 TraceFilt
276 0b0000 NI
277 0b0001 IMP
278EndEnum
279Enum 39:36 DoubleLock
280 0b0000 IMP
281 0b1111 NI
282EndEnum
283Enum 35:32 PMSVer
284 0b0000 NI
285 0b0001 IMP
286 0b0010 V1P1
287 0b0011 V1P2
288 0b0100 V1P3
289EndEnum
290Field 31:28 CTX_CMPs
291Res0 27:24
292Field 23:20 WRPs
293Res0 19:16
294Field 15:12 BRPs
295Enum 11:8 PMUVer
296 0b0000 NI
297 0b0001 IMP
298 0b0100 V3P1
299 0b0101 V3P4
300 0b0110 V3P5
301 0b0111 V3P7
302 0b1000 V3P8
303 0b1111 IMP_DEF
304EndEnum
305Enum 7:4 TraceVer
306 0b0000 NI
307 0b0001 IMP
308EndEnum
309Enum 3:0 DebugVer
310 0b0110 IMP
311 0b0111 VHE
312 0b1000 V8P2
313 0b1001 V8P4
314 0b1010 V8P8
315EndEnum
316EndSysreg
317
318Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
319Res0 63:0
320EndSysreg
321
322Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
323Res0 63:32
324Field 31:28 IMPDEF7
325Field 27:24 IMPDEF6
326Field 23:20 IMPDEF5
327Field 19:16 IMPDEF4
328Field 15:12 IMPDEF3
329Field 11:8 IMPDEF2
330Field 7:4 IMPDEF1
331Field 3:0 IMPDEF0
332EndSysreg
333
334Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
335Res0 63:0
336EndSysreg
337
338Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
339Enum 63:60 RNDR
340 0b0000 NI
341 0b0001 IMP
342EndEnum
343Enum 59:56 TLB
344 0b0000 NI
345 0b0001 OS
346 0b0010 RANGE
347EndEnum
348Enum 55:52 TS
349 0b0000 NI
350 0b0001 FLAGM
351 0b0010 FLAGM2
352EndEnum
353Enum 51:48 FHM
354 0b0000 NI
355 0b0001 IMP
356EndEnum
357Enum 47:44 DP
358 0b0000 NI
359 0b0001 IMP
360EndEnum
361Enum 43:40 SM4
362 0b0000 NI
363 0b0001 IMP
364EndEnum
365Enum 39:36 SM3
366 0b0000 NI
367 0b0001 IMP
368EndEnum
369Enum 35:32 SHA3
370 0b0000 NI
371 0b0001 IMP
372EndEnum
373Enum 31:28 RDM
374 0b0000 NI
375 0b0001 IMP
376EndEnum
377Enum 27:24 TME
378 0b0000 NI
379 0b0001 IMP
380EndEnum
381Enum 23:20 ATOMIC
382 0b0000 NI
383 0b0010 IMP
384EndEnum
385Enum 19:16 CRC32
386 0b0000 NI
387 0b0001 IMP
388EndEnum
389Enum 15:12 SHA2
390 0b0000 NI
391 0b0001 SHA256
392 0b0010 SHA512
393EndEnum
394Enum 11:8 SHA1
395 0b0000 NI
396 0b0001 IMP
397EndEnum
398Enum 7:4 AES
399 0b0000 NI
400 0b0001 AES
401 0b0010 PMULL
402EndEnum
403Res0 3:0
404EndSysreg
405
406Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
407Enum 63:60 LS64
408 0b0000 NI
409 0b0001 LS64
410 0b0010 LS64_V
411 0b0011 LS64_ACCDATA
412EndEnum
413Enum 59:56 XS
414 0b0000 NI
415 0b0001 IMP
416EndEnum
417Enum 55:52 I8MM
418 0b0000 NI
419 0b0001 IMP
420EndEnum
421Enum 51:48 DGH
422 0b0000 NI
423 0b0001 IMP
424EndEnum
425Enum 47:44 BF16
426 0b0000 NI
427 0b0001 IMP
428 0b0010 EBF16
429EndEnum
430Enum 43:40 SPECRES
431 0b0000 NI
432 0b0001 IMP
433EndEnum
434Enum 39:36 SB
435 0b0000 NI
436 0b0001 IMP
437EndEnum
438Enum 35:32 FRINTTS
439 0b0000 NI
440 0b0001 IMP
441EndEnum
442Enum 31:28 GPI
443 0b0000 NI
444 0b0001 IMP
445EndEnum
446Enum 27:24 GPA
447 0b0000 NI
448 0b0001 IMP
449EndEnum
450Enum 23:20 LRCPC
451 0b0000 NI
452 0b0001 IMP
453 0b0010 LRCPC2
454EndEnum
455Enum 19:16 FCMA
456 0b0000 NI
457 0b0001 IMP
458EndEnum
459Enum 15:12 JSCVT
460 0b0000 NI
461 0b0001 IMP
462EndEnum
463Enum 11:8 API
464 0b0000 NI
465 0b0001 PAuth
466 0b0010 EPAC
467 0b0011 PAuth2
468 0b0100 FPAC
469 0b0101 FPACCOMBINE
470EndEnum
471Enum 7:4 APA
472 0b0000 NI
473 0b0001 PAuth
474 0b0010 EPAC
475 0b0011 PAuth2
476 0b0100 FPAC
477 0b0101 FPACCOMBINE
478EndEnum
479Enum 3:0 DPB
480 0b0000 NI
481 0b0001 IMP
482 0b0010 DPB2
483EndEnum
484EndSysreg
485
486Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
487Res0 63:28
488Enum 27:24 PAC_frac
489 0b0000 NI
490 0b0001 IMP
491EndEnum
492Enum 23:20 BC
493 0b0000 NI
494 0b0001 IMP
495EndEnum
496Enum 19:16 MOPS
497 0b0000 NI
498 0b0001 IMP
499EndEnum
500Enum 15:12 APA3
501 0b0000 NI
502 0b0001 PAuth
503 0b0010 EPAC
504 0b0011 PAuth2
505 0b0100 FPAC
506 0b0101 FPACCOMBINE
507EndEnum
508Enum 11:8 GPA3
509 0b0000 NI
510 0b0001 IMP
511EndEnum
512Enum 7:4 RPRES
513 0b0000 NI
514 0b0001 IMP
515EndEnum
516Enum 3:0 WFxT
517 0b0000 NI
518 0b0010 IMP
519EndEnum
520EndSysreg
521
522Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
523Enum 63:60 ECV
524 0b0000 NI
525 0b0001 IMP
526 0b0010 CNTPOFF
527EndEnum
528Enum 59:56 FGT
529 0b0000 NI
530 0b0001 IMP
531EndEnum
532Res0 55:48
533Enum 47:44 EXS
534 0b0000 NI
535 0b0001 IMP
536EndEnum
537Enum 43:40 TGRAN4_2
538 0b0000 TGRAN4
539 0b0001 NI
540 0b0010 IMP
541 0b0011 52_BIT
542EndEnum
543Enum 39:36 TGRAN64_2
544 0b0000 TGRAN64
545 0b0001 NI
546 0b0010 IMP
547EndEnum
548Enum 35:32 TGRAN16_2
549 0b0000 TGRAN16
550 0b0001 NI
551 0b0010 IMP
552 0b0011 52_BIT
553EndEnum
554Enum 31:28 TGRAN4
555 0b0000 IMP
556 0b0001 52_BIT
557 0b1111 NI
558EndEnum
559Enum 27:24 TGRAN64
560 0b0000 IMP
561 0b1111 NI
562EndEnum
563Enum 23:20 TGRAN16
564 0b0000 NI
565 0b0001 IMP
566 0b0010 52_BIT
567EndEnum
568Enum 19:16 BIGENDEL0
569 0b0000 NI
570 0b0001 IMP
571EndEnum
572Enum 15:12 SNSMEM
573 0b0000 NI
574 0b0001 IMP
575EndEnum
576Enum 11:8 BIGEND
577 0b0000 NI
578 0b0001 IMP
579EndEnum
580Enum 7:4 ASIDBITS
581 0b0000 8
582 0b0010 16
583EndEnum
584Enum 3:0 PARANGE
585 0b0000 32
586 0b0001 36
587 0b0010 40
588 0b0011 42
589 0b0100 44
590 0b0101 48
591 0b0110 52
592EndEnum
593EndSysreg
594
595Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
596Enum 63:60 ECBHB
597 0b0000 NI
598 0b0001 IMP
599EndEnum
600Enum 59:56 CMOW
601 0b0000 NI
602 0b0001 IMP
603EndEnum
604Enum 55:52 TIDCP1
605 0b0000 NI
606 0b0001 IMP
607EndEnum
608Enum 51:48 nTLBPA
609 0b0000 NI
610 0b0001 IMP
611EndEnum
612Enum 47:44 AFP
613 0b0000 NI
614 0b0001 IMP
615EndEnum
616Enum 43:40 HCX
617 0b0000 NI
618 0b0001 IMP
619EndEnum
620Enum 39:36 ETS
621 0b0000 NI
622 0b0001 IMP
623EndEnum
624Enum 35:32 TWED
625 0b0000 NI
626 0b0001 IMP
627EndEnum
628Enum 31:28 XNX
629 0b0000 NI
630 0b0001 IMP
631EndEnum
632Enum 27:24 SpecSEI
633 0b0000 NI
634 0b0001 IMP
635EndEnum
636Enum 23:20 PAN
637 0b0000 NI
638 0b0001 IMP
639 0b0010 PAN2
640 0b0011 PAN3
641EndEnum
642Enum 19:16 LO
643 0b0000 NI
644 0b0001 IMP
645EndEnum
646Enum 15:12 HPDS
647 0b0000 NI
648 0b0001 IMP
649 0b0010 HPDS2
650EndEnum
651Enum 11:8 VH
652 0b0000 NI
653 0b0001 IMP
654EndEnum
655Enum 7:4 VMIDBits
656 0b0000 8
657 0b0010 16
658EndEnum
659Enum 3:0 HAFDBS
660 0b0000 NI
661 0b0001 AF
662 0b0010 DBM
663EndEnum
664EndSysreg
665
666Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
667Enum 63:60 E0PD
668 0b0000 NI
669 0b0001 IMP
670EndEnum
671Enum 59:56 EVT
672 0b0000 NI
673 0b0001 IMP
674 0b0010 TTLBxS
675EndEnum
676Enum 55:52 BBM
677 0b0000 0
678 0b0001 1
679 0b0010 2
680EndEnum
681Enum 51:48 TTL
682 0b0000 NI
683 0b0001 IMP
684EndEnum
685Res0 47:44
686Enum 43:40 FWB
687 0b0000 NI
688 0b0001 IMP
689EndEnum
690Enum 39:36 IDS
691 0b0000 0x0
692 0b0001 0x18
693EndEnum
694Enum 35:32 AT
695 0b0000 NI
696 0b0001 IMP
697EndEnum
698Enum 31:28 ST
699 0b0000 39
700 0b0001 48_47
701EndEnum
702Enum 27:24 NV
703 0b0000 NI
704 0b0001 IMP
705 0b0010 NV2
706EndEnum
707Enum 23:20 CCIDX
708 0b0000 32
709 0b0001 64
710EndEnum
711Enum 19:16 VARange
712 0b0000 48
713 0b0001 52
714EndEnum
715Enum 15:12 IESB
716 0b0000 NI
717 0b0001 IMP
718EndEnum
719Enum 11:8 LSM
720 0b0000 NI
721 0b0001 IMP
722EndEnum
723Enum 7:4 UAO
724 0b0000 NI
725 0b0001 IMP
726EndEnum
727Enum 3:0 CnP
728 0b0000 NI
729 0b0001 IMP
730EndEnum
731EndSysreg
732
733Sysreg SCTLR_EL1 3 0 1 0 0
734Field 63 TIDCP
735Field 62 SPINTMASK
736Field 61 NMI
737Field 60 EnTP2
738Res0 59:58
739Field 57 EPAN
740Field 56 EnALS
741Field 55 EnAS0
742Field 54 EnASR
743Field 53 TME
744Field 52 TME0
745Field 51 TMT
746Field 50 TMT0
747Field 49:46 TWEDEL
748Field 45 TWEDEn
749Field 44 DSSBS
750Field 43 ATA
751Field 42 ATA0
752Enum 41:40 TCF
753 0b00 NONE
754 0b01 SYNC
755 0b10 ASYNC
756 0b11 ASYMM
757EndEnum
758Enum 39:38 TCF0
759 0b00 NONE
760 0b01 SYNC
761 0b10 ASYNC
762 0b11 ASYMM
763EndEnum
764Field 37 ITFSB
765Field 36 BT1
766Field 35 BT0
767Res0 34
768Field 33 MSCEn
769Field 32 CMOW
770Field 31 EnIA
771Field 30 EnIB
772Field 29 LSMAOE
773Field 28 nTLSMD
774Field 27 EnDA
775Field 26 UCI
776Field 25 EE
777Field 24 E0E
778Field 23 SPAN
779Field 22 EIS
780Field 21 IESB
781Field 20 TSCXT
782Field 19 WXN
783Field 18 nTWE
784Res0 17
785Field 16 nTWI
786Field 15 UCT
787Field 14 DZE
788Field 13 EnDB
789Field 12 I
790Field 11 EOS
791Field 10 EnRCTX
792Field 9 UMA
793Field 8 SED
794Field 7 ITD
795Field 6 nAA
796Field 5 CP15BEN
797Field 4 SA0
798Field 3 SA
799Field 2 C
800Field 1 A
801Field 0 M
802EndSysreg
803
804SysregFields CPACR_ELx
805Res0 63:29
806Field 28 TTA
807Res0 27:26
808Field 25:24 SMEN
809Res0 23:22
810Field 21:20 FPEN
811Res0 19:18
812Field 17:16 ZEN
813Res0 15:0
814EndSysregFields
815
816Sysreg CPACR_EL1 3 0 1 0 2
817Fields CPACR_ELx
818EndSysreg
819
820Sysreg SMPRI_EL1 3 0 1 2 4
821Res0 63:4
822Field 3:0 PRIORITY
823EndSysreg
824
825SysregFields ZCR_ELx
826Res0 63:9
827Raz 8:4
828Field 3:0 LEN
829EndSysregFields
830
831Sysreg ZCR_EL1 3 0 1 2 0
832Fields ZCR_ELx
833EndSysreg
834
835SysregFields SMCR_ELx
836Res0 63:32
837Field 31 FA64
838Res0 30:9
839Raz 8:4
840Field 3:0 LEN
841EndSysregFields
842
843Sysreg SMCR_EL1 3 0 1 2 6
844Fields SMCR_ELx
845EndSysreg
846
847Sysreg ALLINT 3 0 4 3 0
848Res0 63:14
849Field 13 ALLINT
850Res0 12:0
851EndSysreg
852
853Sysreg FAR_EL1 3 0 6 0 0
854Field 63:0 ADDR
855EndSysreg
856
857SysregFields CONTEXTIDR_ELx
858Res0 63:32
859Field 31:0 PROCID
860EndSysregFields
861
862Sysreg CONTEXTIDR_EL1 3 0 13 0 1
863Fields CONTEXTIDR_ELx
864EndSysreg
865
866Sysreg TPIDR_EL1 3 0 13 0 4
867Field 63:0 ThreadID
868EndSysreg
869
870Sysreg SCXTNUM_EL1 3 0 13 0 7
871Field 63:0 SoftwareContextNumber
872EndSysreg
873
874Sysreg CLIDR_EL1 3 1 0 0 1
875Res0 63:47
876Field 46:33 Ttypen
877Field 32:30 ICB
878Field 29:27 LoUU
879Field 26:24 LoC
880Field 23:21 LoUIS
881Field 20:18 Ctype7
882Field 17:15 Ctype6
883Field 14:12 Ctype5
884Field 11:9 Ctype4
885Field 8:6 Ctype3
886Field 5:3 Ctype2
887Field 2:0 Ctype1
888EndSysreg
889
890Sysreg GMID_EL1 3 1 0 0 4
891Res0 63:4
892Field 3:0 BS
893EndSysreg
894
895Sysreg SMIDR_EL1 3 1 0 0 6
896Res0 63:32
897Field 31:24 IMPLEMENTER
898Field 23:16 REVISION
899Field 15 SMPS
900Res0 14:12
901Field 11:0 AFFINITY
902EndSysreg
903
904Sysreg CSSELR_EL1 3 2 0 0 0
905Res0 63:5
906Field 4 TnD
907Field 3:1 Level
908Field 0 InD
909EndSysreg
910
911Sysreg CTR_EL0 3 3 0 0 1
912Res0 63:38
913Field 37:32 TminLine
914Res1 31
915Res0 30
916Field 29 DIC
917Field 28 IDC
918Field 27:24 CWG
919Field 23:20 ERG
920Field 19:16 DminLine
921Enum 15:14 L1Ip
922 0b00 VPIPT
923 # This is named as AIVIVT in the ARM but documented as reserved
924 0b01 RESERVED
925 0b10 VIPT
926 0b11 PIPT
927EndEnum
928Res0 13:4
929Field 3:0 IminLine
930EndSysreg
931
932Sysreg DCZID_EL0 3 3 0 0 7
933Res0 63:5
934Field 4 DZP
935Field 3:0 BS
936EndSysreg
937
938Sysreg SVCR 3 3 4 2 2
939Res0 63:2
940Field 1 ZA
941Field 0 SM
942EndSysreg
943
944Sysreg ZCR_EL2 3 4 1 2 0
945Fields ZCR_ELx
946EndSysreg
947
948Sysreg HCRX_EL2 3 4 1 2 2
949Res0 63:12
950Field 11 MSCEn
951Field 10 MCE2
952Field 9 CMOW
953Field 8 VFNMI
954Field 7 VINMI
955Field 6 TALLINT
956Field 5 SMPME
957Field 4 FGTnXS
958Field 3 FnXS
959Field 2 EnASR
960Field 1 EnALS
961Field 0 EnAS0
962EndSysreg
963
964Sysreg SMPRIMAP_EL2 3 4 1 2 5
965Field 63:60 P15
966Field 59:56 P14
967Field 55:52 P13
968Field 51:48 P12
969Field 47:44 P11
970Field 43:40 P10
971Field 39:36 F9
972Field 35:32 P8
973Field 31:28 P7
974Field 27:24 P6
975Field 23:20 P5
976Field 19:16 P4
977Field 15:12 P3
978Field 11:8 P2
979Field 7:4 P1
980Field 3:0 P0
981EndSysreg
982
983Sysreg SMCR_EL2 3 4 1 2 6
984Fields SMCR_ELx
985EndSysreg
986
987Sysreg DACR32_EL2 3 4 3 0 0
988Res0 63:32
989Field 31:30 D15
990Field 29:28 D14
991Field 27:26 D13
992Field 25:24 D12
993Field 23:22 D11
994Field 21:20 D10
995Field 19:18 D9
996Field 17:16 D8
997Field 15:14 D7
998Field 13:12 D6
999Field 11:10 D5
1000Field 9:8 D4
1001Field 7:6 D3
1002Field 5:4 D2
1003Field 3:2 D1
1004Field 1:0 D0
1005EndSysreg
1006
1007Sysreg FAR_EL2 3 4 6 0 0
1008Field 63:0 ADDR
1009EndSysreg
1010
1011Sysreg CONTEXTIDR_EL2 3 4 13 0 1
1012Fields CONTEXTIDR_ELx
1013EndSysreg
1014
1015Sysreg CPACR_EL12 3 5 1 0 2
1016Fields CPACR_ELx
1017EndSysreg
1018
1019Sysreg ZCR_EL12 3 5 1 2 0
1020Fields ZCR_ELx
1021EndSysreg
1022
1023Sysreg SMCR_EL12 3 5 1 2 6
1024Fields SMCR_ELx
1025EndSysreg
1026
1027Sysreg FAR_EL12 3 5 6 0 0
1028Field 63:0 ADDR
1029EndSysreg
1030
1031Sysreg CONTEXTIDR_EL12 3 5 13 0 1
1032Fields CONTEXTIDR_ELx
1033EndSysreg
1034
1035SysregFields TTBRx_EL1
1036Field 63:48 ASID
1037Field 47:1 BADDR
1038Field 0 CnP
1039EndSysregFields
1040
1041Sysreg TTBR0_EL1 3 0 2 0 0
1042Fields TTBRx_EL1
1043EndSysreg
1044
1045Sysreg TTBR1_EL1 3 0 2 0 1
1046Fields TTBRx_EL1
1047EndSysreg
1048
1049Sysreg LORSA_EL1 3 0 10 4 0
1050Res0 63:52
1051Field 51:16 SA
1052Res0 15:1
1053Field 0 Valid
1054EndSysreg
1055
1056Sysreg LOREA_EL1 3 0 10 4 1
1057Res0 63:52
1058Field 51:48 EA_51_48
1059Field 47:16 EA_47_16
1060Res0 15:0
1061EndSysreg
1062
1063Sysreg LORN_EL1 3 0 10 4 2
1064Res0 63:8
1065Field 7:0 Num
1066EndSysreg
1067
1068Sysreg LORC_EL1 3 0 10 4 3
1069Res0 63:10
1070Field 9:2 DS
1071Res0 1
1072Field 0 EN
1073EndSysreg
1074
1075Sysreg LORID_EL1 3 0 10 4 7
1076Res0 63:24
1077Field 23:16 LD
1078Res0 15:8
1079Field 7:0 LR
1080EndSysreg