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_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
897EndEnum
898Res0 23:20
899Enum 19:16 MPAM_frac
900 0b0000 MINOR_0
901 0b0001 MINOR_1
902EndEnum
903Enum 15:12 RAS_frac
904 0b0000 NI
905 0b0001 RASv1p1
906EndEnum
907Enum 11:8 MTE
908 0b0000 NI
909 0b0001 IMP
910 0b0010 MTE2
911 0b0011 MTE3
912EndEnum
913Enum 7:4 SSBS
914 0b0000 NI
915 0b0001 IMP
916 0b0010 SSBS2
917EndEnum
918Enum 3:0 BT
919 0b0000 NI
920 0b0001 IMP
921EndEnum
922EndSysreg
923
924Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
925Res0 63:60
926Enum 59:56 F64MM
927 0b0000 NI
928 0b0001 IMP
929EndEnum
930Enum 55:52 F32MM
931 0b0000 NI
932 0b0001 IMP
933EndEnum
934Res0 51:48
935Enum 47:44 I8MM
936 0b0000 NI
937 0b0001 IMP
938EndEnum
939Enum 43:40 SM4
940 0b0000 NI
941 0b0001 IMP
942EndEnum
943Res0 39:36
944Enum 35:32 SHA3
945 0b0000 NI
946 0b0001 IMP
947EndEnum
948Res0 31:24
949Enum 23:20 BF16
950 0b0000 NI
951 0b0001 IMP
952 0b0010 EBF16
953EndEnum
954Enum 19:16 BitPerm
955 0b0000 NI
956 0b0001 IMP
957EndEnum
958Res0 15:8
959Enum 7:4 AES
960 0b0000 NI
961 0b0001 IMP
962 0b0010 PMULL128
963EndEnum
964Enum 3:0 SVEver
965 0b0000 IMP
966 0b0001 SVE2
967 0b0010 SVE2p1
968EndEnum
969EndSysreg
970
971Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
972Enum 63 FA64
973 0b0 NI
974 0b1 IMP
975EndEnum
976Res0 62:60
977Enum 59:56 SMEver
978 0b0000 IMP
979EndEnum
980Enum 55:52 I16I64
981 0b0000 NI
982 0b1111 IMP
983EndEnum
984Res0 51:49
985Enum 48 F64F64
986 0b0 NI
987 0b1 IMP
988EndEnum
989Res0 47:40
990Enum 39:36 I8I32
991 0b0000 NI
992 0b1111 IMP
993EndEnum
994Enum 35 F16F32
995 0b0 NI
996 0b1 IMP
997EndEnum
998Enum 34 B16F32
999 0b0 NI
1000 0b1 IMP
1001EndEnum
1002Res0 33
1003Enum 32 F32F32
1004 0b0 NI
1005 0b1 IMP
1006EndEnum
1007Res0 31:0
1008EndSysreg
1009
1010Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
1011Enum 63:60 HPMN0
1012 0b0000 UNPREDICTABLE
1013 0b0001 DEF
1014EndEnum
1015Res0 59:56
1016Enum 55:52 BRBE
1017 0b0000 NI
1018 0b0001 IMP
1019 0b0010 BRBE_V1P1
1020EndEnum
1021Enum 51:48 MTPMU
1022 0b0000 NI_IMPDEF
1023 0b0001 IMP
1024 0b1111 NI
1025EndEnum
1026Enum 47:44 TraceBuffer
1027 0b0000 NI
1028 0b0001 IMP
1029EndEnum
1030Enum 43:40 TraceFilt
1031 0b0000 NI
1032 0b0001 IMP
1033EndEnum
1034Enum 39:36 DoubleLock
1035 0b0000 IMP
1036 0b1111 NI
1037EndEnum
1038Enum 35:32 PMSVer
1039 0b0000 NI
1040 0b0001 IMP
1041 0b0010 V1P1
1042 0b0011 V1P2
1043 0b0100 V1P3
1044EndEnum
1045Field 31:28 CTX_CMPs
1046Res0 27:24
1047Field 23:20 WRPs
1048Res0 19:16
1049Field 15:12 BRPs
1050Enum 11:8 PMUVer
1051 0b0000 NI
1052 0b0001 IMP
1053 0b0100 V3P1
1054 0b0101 V3P4
1055 0b0110 V3P5
1056 0b0111 V3P7
1057 0b1000 V3P8
1058 0b1111 IMP_DEF
1059EndEnum
1060Enum 7:4 TraceVer
1061 0b0000 NI
1062 0b0001 IMP
1063EndEnum
1064Enum 3:0 DebugVer
1065 0b0110 IMP
1066 0b0111 VHE
1067 0b1000 V8P2
1068 0b1001 V8P4
1069 0b1010 V8P8
1070EndEnum
1071EndSysreg
1072
1073Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
1074Res0 63:0
1075EndSysreg
1076
1077Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
1078Res0 63:32
1079Field 31:28 IMPDEF7
1080Field 27:24 IMPDEF6
1081Field 23:20 IMPDEF5
1082Field 19:16 IMPDEF4
1083Field 15:12 IMPDEF3
1084Field 11:8 IMPDEF2
1085Field 7:4 IMPDEF1
1086Field 3:0 IMPDEF0
1087EndSysreg
1088
1089Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
1090Res0 63:0
1091EndSysreg
1092
1093Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
1094Enum 63:60 RNDR
1095 0b0000 NI
1096 0b0001 IMP
1097EndEnum
1098Enum 59:56 TLB
1099 0b0000 NI
1100 0b0001 OS
1101 0b0010 RANGE
1102EndEnum
1103Enum 55:52 TS
1104 0b0000 NI
1105 0b0001 FLAGM
1106 0b0010 FLAGM2
1107EndEnum
1108Enum 51:48 FHM
1109 0b0000 NI
1110 0b0001 IMP
1111EndEnum
1112Enum 47:44 DP
1113 0b0000 NI
1114 0b0001 IMP
1115EndEnum
1116Enum 43:40 SM4
1117 0b0000 NI
1118 0b0001 IMP
1119EndEnum
1120Enum 39:36 SM3
1121 0b0000 NI
1122 0b0001 IMP
1123EndEnum
1124Enum 35:32 SHA3
1125 0b0000 NI
1126 0b0001 IMP
1127EndEnum
1128Enum 31:28 RDM
1129 0b0000 NI
1130 0b0001 IMP
1131EndEnum
1132Enum 27:24 TME
1133 0b0000 NI
1134 0b0001 IMP
1135EndEnum
1136Enum 23:20 ATOMIC
1137 0b0000 NI
1138 0b0010 IMP
1139EndEnum
1140Enum 19:16 CRC32
1141 0b0000 NI
1142 0b0001 IMP
1143EndEnum
1144Enum 15:12 SHA2
1145 0b0000 NI
1146 0b0001 SHA256
1147 0b0010 SHA512
1148EndEnum
1149Enum 11:8 SHA1
1150 0b0000 NI
1151 0b0001 IMP
1152EndEnum
1153Enum 7:4 AES
1154 0b0000 NI
1155 0b0001 AES
1156 0b0010 PMULL
1157EndEnum
1158Res0 3:0
1159EndSysreg
1160
1161Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
1162Enum 63:60 LS64
1163 0b0000 NI
1164 0b0001 LS64
1165 0b0010 LS64_V
1166 0b0011 LS64_ACCDATA
1167EndEnum
1168Enum 59:56 XS
1169 0b0000 NI
1170 0b0001 IMP
1171EndEnum
1172Enum 55:52 I8MM
1173 0b0000 NI
1174 0b0001 IMP
1175EndEnum
1176Enum 51:48 DGH
1177 0b0000 NI
1178 0b0001 IMP
1179EndEnum
1180Enum 47:44 BF16
1181 0b0000 NI
1182 0b0001 IMP
1183 0b0010 EBF16
1184EndEnum
1185Enum 43:40 SPECRES
1186 0b0000 NI
1187 0b0001 IMP
1188EndEnum
1189Enum 39:36 SB
1190 0b0000 NI
1191 0b0001 IMP
1192EndEnum
1193Enum 35:32 FRINTTS
1194 0b0000 NI
1195 0b0001 IMP
1196EndEnum
1197Enum 31:28 GPI
1198 0b0000 NI
1199 0b0001 IMP
1200EndEnum
1201Enum 27:24 GPA
1202 0b0000 NI
1203 0b0001 IMP
1204EndEnum
1205Enum 23:20 LRCPC
1206 0b0000 NI
1207 0b0001 IMP
1208 0b0010 LRCPC2
1209EndEnum
1210Enum 19:16 FCMA
1211 0b0000 NI
1212 0b0001 IMP
1213EndEnum
1214Enum 15:12 JSCVT
1215 0b0000 NI
1216 0b0001 IMP
1217EndEnum
1218Enum 11:8 API
1219 0b0000 NI
1220 0b0001 PAuth
1221 0b0010 EPAC
1222 0b0011 PAuth2
1223 0b0100 FPAC
1224 0b0101 FPACCOMBINE
1225EndEnum
1226Enum 7:4 APA
1227 0b0000 NI
1228 0b0001 PAuth
1229 0b0010 EPAC
1230 0b0011 PAuth2
1231 0b0100 FPAC
1232 0b0101 FPACCOMBINE
1233EndEnum
1234Enum 3:0 DPB
1235 0b0000 NI
1236 0b0001 IMP
1237 0b0010 DPB2
1238EndEnum
1239EndSysreg
1240
1241Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
1242Res0 63:56
1243Enum 55:52 CSSC
1244 0b0000 NI
1245 0b0001 IMP
1246EndEnum
1247Enum 51:48 RPRFM
1248 0b0000 NI
1249 0b0001 IMP
1250EndEnum
1251Res0 47:28
1252Enum 27:24 PAC_frac
1253 0b0000 NI
1254 0b0001 IMP
1255EndEnum
1256Enum 23:20 BC
1257 0b0000 NI
1258 0b0001 IMP
1259EndEnum
1260Enum 19:16 MOPS
1261 0b0000 NI
1262 0b0001 IMP
1263EndEnum
1264Enum 15:12 APA3
1265 0b0000 NI
1266 0b0001 PAuth
1267 0b0010 EPAC
1268 0b0011 PAuth2
1269 0b0100 FPAC
1270 0b0101 FPACCOMBINE
1271EndEnum
1272Enum 11:8 GPA3
1273 0b0000 NI
1274 0b0001 IMP
1275EndEnum
1276Enum 7:4 RPRES
1277 0b0000 NI
1278 0b0001 IMP
1279EndEnum
1280Enum 3:0 WFxT
1281 0b0000 NI
1282 0b0010 IMP
1283EndEnum
1284EndSysreg
1285
1286Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
1287Enum 63:60 ECV
1288 0b0000 NI
1289 0b0001 IMP
1290 0b0010 CNTPOFF
1291EndEnum
1292Enum 59:56 FGT
1293 0b0000 NI
1294 0b0001 IMP
1295EndEnum
1296Res0 55:48
1297Enum 47:44 EXS
1298 0b0000 NI
1299 0b0001 IMP
1300EndEnum
1301Enum 43:40 TGRAN4_2
1302 0b0000 TGRAN4
1303 0b0001 NI
1304 0b0010 IMP
1305 0b0011 52_BIT
1306EndEnum
1307Enum 39:36 TGRAN64_2
1308 0b0000 TGRAN64
1309 0b0001 NI
1310 0b0010 IMP
1311EndEnum
1312Enum 35:32 TGRAN16_2
1313 0b0000 TGRAN16
1314 0b0001 NI
1315 0b0010 IMP
1316 0b0011 52_BIT
1317EndEnum
1318Enum 31:28 TGRAN4
1319 0b0000 IMP
1320 0b0001 52_BIT
1321 0b1111 NI
1322EndEnum
1323Enum 27:24 TGRAN64
1324 0b0000 IMP
1325 0b1111 NI
1326EndEnum
1327Enum 23:20 TGRAN16
1328 0b0000 NI
1329 0b0001 IMP
1330 0b0010 52_BIT
1331EndEnum
1332Enum 19:16 BIGENDEL0
1333 0b0000 NI
1334 0b0001 IMP
1335EndEnum
1336Enum 15:12 SNSMEM
1337 0b0000 NI
1338 0b0001 IMP
1339EndEnum
1340Enum 11:8 BIGEND
1341 0b0000 NI
1342 0b0001 IMP
1343EndEnum
1344Enum 7:4 ASIDBITS
1345 0b0000 8
1346 0b0010 16
1347EndEnum
1348Enum 3:0 PARANGE
1349 0b0000 32
1350 0b0001 36
1351 0b0010 40
1352 0b0011 42
1353 0b0100 44
1354 0b0101 48
1355 0b0110 52
1356EndEnum
1357EndSysreg
1358
1359Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
1360Enum 63:60 ECBHB
1361 0b0000 NI
1362 0b0001 IMP
1363EndEnum
1364Enum 59:56 CMOW
1365 0b0000 NI
1366 0b0001 IMP
1367EndEnum
1368Enum 55:52 TIDCP1
1369 0b0000 NI
1370 0b0001 IMP
1371EndEnum
1372Enum 51:48 nTLBPA
1373 0b0000 NI
1374 0b0001 IMP
1375EndEnum
1376Enum 47:44 AFP
1377 0b0000 NI
1378 0b0001 IMP
1379EndEnum
1380Enum 43:40 HCX
1381 0b0000 NI
1382 0b0001 IMP
1383EndEnum
1384Enum 39:36 ETS
1385 0b0000 NI
1386 0b0001 IMP
1387EndEnum
1388Enum 35:32 TWED
1389 0b0000 NI
1390 0b0001 IMP
1391EndEnum
1392Enum 31:28 XNX
1393 0b0000 NI
1394 0b0001 IMP
1395EndEnum
1396Enum 27:24 SpecSEI
1397 0b0000 NI
1398 0b0001 IMP
1399EndEnum
1400Enum 23:20 PAN
1401 0b0000 NI
1402 0b0001 IMP
1403 0b0010 PAN2
1404 0b0011 PAN3
1405EndEnum
1406Enum 19:16 LO
1407 0b0000 NI
1408 0b0001 IMP
1409EndEnum
1410Enum 15:12 HPDS
1411 0b0000 NI
1412 0b0001 IMP
1413 0b0010 HPDS2
1414EndEnum
1415Enum 11:8 VH
1416 0b0000 NI
1417 0b0001 IMP
1418EndEnum
1419Enum 7:4 VMIDBits
1420 0b0000 8
1421 0b0010 16
1422EndEnum
1423Enum 3:0 HAFDBS
1424 0b0000 NI
1425 0b0001 AF
1426 0b0010 DBM
1427EndEnum
1428EndSysreg
1429
1430Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
1431Enum 63:60 E0PD
1432 0b0000 NI
1433 0b0001 IMP
1434EndEnum
1435Enum 59:56 EVT
1436 0b0000 NI
1437 0b0001 IMP
1438 0b0010 TTLBxS
1439EndEnum
1440Enum 55:52 BBM
1441 0b0000 0
1442 0b0001 1
1443 0b0010 2
1444EndEnum
1445Enum 51:48 TTL
1446 0b0000 NI
1447 0b0001 IMP
1448EndEnum
1449Res0 47:44
1450Enum 43:40 FWB
1451 0b0000 NI
1452 0b0001 IMP
1453EndEnum
1454Enum 39:36 IDS
1455 0b0000 0x0
1456 0b0001 0x18
1457EndEnum
1458Enum 35:32 AT
1459 0b0000 NI
1460 0b0001 IMP
1461EndEnum
1462Enum 31:28 ST
1463 0b0000 39
1464 0b0001 48_47
1465EndEnum
1466Enum 27:24 NV
1467 0b0000 NI
1468 0b0001 IMP
1469 0b0010 NV2
1470EndEnum
1471Enum 23:20 CCIDX
1472 0b0000 32
1473 0b0001 64
1474EndEnum
1475Enum 19:16 VARange
1476 0b0000 48
1477 0b0001 52
1478EndEnum
1479Enum 15:12 IESB
1480 0b0000 NI
1481 0b0001 IMP
1482EndEnum
1483Enum 11:8 LSM
1484 0b0000 NI
1485 0b0001 IMP
1486EndEnum
1487Enum 7:4 UAO
1488 0b0000 NI
1489 0b0001 IMP
1490EndEnum
1491Enum 3:0 CnP
1492 0b0000 NI
1493 0b0001 IMP
1494EndEnum
1495EndSysreg
1496
1497Sysreg SCTLR_EL1 3 0 1 0 0
1498Field 63 TIDCP
1499Field 62 SPINTMASK
1500Field 61 NMI
1501Field 60 EnTP2
1502Res0 59:58
1503Field 57 EPAN
1504Field 56 EnALS
1505Field 55 EnAS0
1506Field 54 EnASR
1507Field 53 TME
1508Field 52 TME0
1509Field 51 TMT
1510Field 50 TMT0
1511Field 49:46 TWEDEL
1512Field 45 TWEDEn
1513Field 44 DSSBS
1514Field 43 ATA
1515Field 42 ATA0
1516Enum 41:40 TCF
1517 0b00 NONE
1518 0b01 SYNC
1519 0b10 ASYNC
1520 0b11 ASYMM
1521EndEnum
1522Enum 39:38 TCF0
1523 0b00 NONE
1524 0b01 SYNC
1525 0b10 ASYNC
1526 0b11 ASYMM
1527EndEnum
1528Field 37 ITFSB
1529Field 36 BT1
1530Field 35 BT0
1531Res0 34
1532Field 33 MSCEn
1533Field 32 CMOW
1534Field 31 EnIA
1535Field 30 EnIB
1536Field 29 LSMAOE
1537Field 28 nTLSMD
1538Field 27 EnDA
1539Field 26 UCI
1540Field 25 EE
1541Field 24 E0E
1542Field 23 SPAN
1543Field 22 EIS
1544Field 21 IESB
1545Field 20 TSCXT
1546Field 19 WXN
1547Field 18 nTWE
1548Res0 17
1549Field 16 nTWI
1550Field 15 UCT
1551Field 14 DZE
1552Field 13 EnDB
1553Field 12 I
1554Field 11 EOS
1555Field 10 EnRCTX
1556Field 9 UMA
1557Field 8 SED
1558Field 7 ITD
1559Field 6 nAA
1560Field 5 CP15BEN
1561Field 4 SA0
1562Field 3 SA
1563Field 2 C
1564Field 1 A
1565Field 0 M
1566EndSysreg
1567
1568SysregFields CPACR_ELx
1569Res0 63:29
1570Field 28 TTA
1571Res0 27:26
1572Field 25:24 SMEN
1573Res0 23:22
1574Field 21:20 FPEN
1575Res0 19:18
1576Field 17:16 ZEN
1577Res0 15:0
1578EndSysregFields
1579
1580Sysreg CPACR_EL1 3 0 1 0 2
1581Fields CPACR_ELx
1582EndSysreg
1583
1584Sysreg SMPRI_EL1 3 0 1 2 4
1585Res0 63:4
1586Field 3:0 PRIORITY
1587EndSysreg
1588
1589SysregFields ZCR_ELx
1590Res0 63:9
1591Raz 8:4
1592Field 3:0 LEN
1593EndSysregFields
1594
1595Sysreg ZCR_EL1 3 0 1 2 0
1596Fields ZCR_ELx
1597EndSysreg
1598
1599SysregFields SMCR_ELx
1600Res0 63:32
1601Field 31 FA64
1602Res0 30:9
1603Raz 8:4
1604Field 3:0 LEN
1605EndSysregFields
1606
1607Sysreg SMCR_EL1 3 0 1 2 6
1608Fields SMCR_ELx
1609EndSysreg
1610
1611Sysreg ALLINT 3 0 4 3 0
1612Res0 63:14
1613Field 13 ALLINT
1614Res0 12:0
1615EndSysreg
1616
1617Sysreg FAR_EL1 3 0 6 0 0
1618Field 63:0 ADDR
1619EndSysreg
1620
1621SysregFields CONTEXTIDR_ELx
1622Res0 63:32
1623Field 31:0 PROCID
1624EndSysregFields
1625
1626Sysreg CONTEXTIDR_EL1 3 0 13 0 1
1627Fields CONTEXTIDR_ELx
1628EndSysreg
1629
1630Sysreg TPIDR_EL1 3 0 13 0 4
1631Field 63:0 ThreadID
1632EndSysreg
1633
1634Sysreg SCXTNUM_EL1 3 0 13 0 7
1635Field 63:0 SoftwareContextNumber
1636EndSysreg
1637
1638Sysreg CLIDR_EL1 3 1 0 0 1
1639Res0 63:47
1640Field 46:33 Ttypen
1641Field 32:30 ICB
1642Field 29:27 LoUU
1643Field 26:24 LoC
1644Field 23:21 LoUIS
1645Field 20:18 Ctype7
1646Field 17:15 Ctype6
1647Field 14:12 Ctype5
1648Field 11:9 Ctype4
1649Field 8:6 Ctype3
1650Field 5:3 Ctype2
1651Field 2:0 Ctype1
1652EndSysreg
1653
1654Sysreg GMID_EL1 3 1 0 0 4
1655Res0 63:4
1656Field 3:0 BS
1657EndSysreg
1658
1659Sysreg SMIDR_EL1 3 1 0 0 6
1660Res0 63:32
1661Field 31:24 IMPLEMENTER
1662Field 23:16 REVISION
1663Field 15 SMPS
1664Res0 14:12
1665Field 11:0 AFFINITY
1666EndSysreg
1667
1668Sysreg CSSELR_EL1 3 2 0 0 0
1669Res0 63:5
1670Field 4 TnD
1671Field 3:1 Level
1672Field 0 InD
1673EndSysreg
1674
1675Sysreg CTR_EL0 3 3 0 0 1
1676Res0 63:38
1677Field 37:32 TminLine
1678Res1 31
1679Res0 30
1680Field 29 DIC
1681Field 28 IDC
1682Field 27:24 CWG
1683Field 23:20 ERG
1684Field 19:16 DminLine
1685Enum 15:14 L1Ip
1686 0b00 VPIPT
1687 # This is named as AIVIVT in the ARM but documented as reserved
1688 0b01 RESERVED
1689 0b10 VIPT
1690 0b11 PIPT
1691EndEnum
1692Res0 13:4
1693Field 3:0 IminLine
1694EndSysreg
1695
1696Sysreg DCZID_EL0 3 3 0 0 7
1697Res0 63:5
1698Field 4 DZP
1699Field 3:0 BS
1700EndSysreg
1701
1702Sysreg SVCR 3 3 4 2 2
1703Res0 63:2
1704Field 1 ZA
1705Field 0 SM
1706EndSysreg
1707
1708Sysreg ZCR_EL2 3 4 1 2 0
1709Fields ZCR_ELx
1710EndSysreg
1711
1712Sysreg HCRX_EL2 3 4 1 2 2
1713Res0 63:12
1714Field 11 MSCEn
1715Field 10 MCE2
1716Field 9 CMOW
1717Field 8 VFNMI
1718Field 7 VINMI
1719Field 6 TALLINT
1720Field 5 SMPME
1721Field 4 FGTnXS
1722Field 3 FnXS
1723Field 2 EnASR
1724Field 1 EnALS
1725Field 0 EnAS0
1726EndSysreg
1727
1728Sysreg SMPRIMAP_EL2 3 4 1 2 5
1729Field 63:60 P15
1730Field 59:56 P14
1731Field 55:52 P13
1732Field 51:48 P12
1733Field 47:44 P11
1734Field 43:40 P10
1735Field 39:36 F9
1736Field 35:32 P8
1737Field 31:28 P7
1738Field 27:24 P6
1739Field 23:20 P5
1740Field 19:16 P4
1741Field 15:12 P3
1742Field 11:8 P2
1743Field 7:4 P1
1744Field 3:0 P0
1745EndSysreg
1746
1747Sysreg SMCR_EL2 3 4 1 2 6
1748Fields SMCR_ELx
1749EndSysreg
1750
1751Sysreg DACR32_EL2 3 4 3 0 0
1752Res0 63:32
1753Field 31:30 D15
1754Field 29:28 D14
1755Field 27:26 D13
1756Field 25:24 D12
1757Field 23:22 D11
1758Field 21:20 D10
1759Field 19:18 D9
1760Field 17:16 D8
1761Field 15:14 D7
1762Field 13:12 D6
1763Field 11:10 D5
1764Field 9:8 D4
1765Field 7:6 D3
1766Field 5:4 D2
1767Field 3:2 D1
1768Field 1:0 D0
1769EndSysreg
1770
1771Sysreg FAR_EL2 3 4 6 0 0
1772Field 63:0 ADDR
1773EndSysreg
1774
1775Sysreg CONTEXTIDR_EL2 3 4 13 0 1
1776Fields CONTEXTIDR_ELx
1777EndSysreg
1778
1779Sysreg CPACR_EL12 3 5 1 0 2
1780Fields CPACR_ELx
1781EndSysreg
1782
1783Sysreg ZCR_EL12 3 5 1 2 0
1784Fields ZCR_ELx
1785EndSysreg
1786
1787Sysreg SMCR_EL12 3 5 1 2 6
1788Fields SMCR_ELx
1789EndSysreg
1790
1791Sysreg FAR_EL12 3 5 6 0 0
1792Field 63:0 ADDR
1793EndSysreg
1794
1795Sysreg CONTEXTIDR_EL12 3 5 13 0 1
1796Fields CONTEXTIDR_ELx
1797EndSysreg
1798
1799SysregFields TTBRx_EL1
1800Field 63:48 ASID
1801Field 47:1 BADDR
1802Field 0 CnP
1803EndSysregFields
1804
1805Sysreg TTBR0_EL1 3 0 2 0 0
1806Fields TTBRx_EL1
1807EndSysreg
1808
1809Sysreg TTBR1_EL1 3 0 2 0 1
1810Fields TTBRx_EL1
1811EndSysreg
1812
1813Sysreg LORSA_EL1 3 0 10 4 0
1814Res0 63:52
1815Field 51:16 SA
1816Res0 15:1
1817Field 0 Valid
1818EndSysreg
1819
1820Sysreg LOREA_EL1 3 0 10 4 1
1821Res0 63:52
1822Field 51:48 EA_51_48
1823Field 47:16 EA_47_16
1824Res0 15:0
1825EndSysreg
1826
1827Sysreg LORN_EL1 3 0 10 4 2
1828Res0 63:8
1829Field 7:0 Num
1830EndSysreg
1831
1832Sysreg LORC_EL1 3 0 10 4 3
1833Res0 63:10
1834Field 9:2 DS
1835Res0 1
1836Field 0 EN
1837EndSysreg
1838
1839Sysreg LORID_EL1 3 0 10 4 7
1840Res0 63:24
1841Field 23:16 LD
1842Res0 15:8
1843Field 7:0 LR
1844EndSysreg