]> Git Repo - linux.git/blob - arch/arm64/tools/sysreg
Linux 6.14-rc3
[linux.git] / arch / arm64 / tools / sysreg
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # System register metadata
4
5 # Each System register is described by a Sysreg block:
6
7 # Sysreg        <name>  <op0>   <op1>   <crn>   <crm>   <op2>
8 # <field>
9 # ...
10 # EndSysreg
11
12 # Within a Sysreg block, each field can be described as one of:
13
14 # Res0  <msb>[:<lsb>]
15
16 # Res1  <msb>[:<lsb>]
17
18 # Unkn  <msb>[:<lsb>]
19
20 # Field <msb>[:<lsb>]   <name>
21
22 # Enum  <msb>[:<lsb>]   <name>
23 #       <enumval>       <enumname>
24 #       ...
25 # EndEnum
26
27 # For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
28 # entry describes the register the alias actually accesses:
29
30 # Sysreg        <name_EL12>     <op0>   <op1>   <crn>   <crm>   <op2>
31 # Mapping       <name_EL1>
32 # EndSysreg
33
34 # Where multiple system regsiters are not VHE aliases but share a
35 # common layout, a SysregFields block can be used to describe the
36 # shared layout:
37
38 # SysregFields  <fieldsname>
39 # <field>
40 # ...
41 # EndSysregFields
42
43 # and referenced from within the Sysreg:
44
45 # Sysreg        <name>  <op0>   <op1>   <crn>   <crm>   <op2>
46 # Fields        <fieldsname>
47 # EndSysreg
48
49 # For ID registers we adopt a few conventions for translating the
50 # language in the ARM into defines:
51 #
52 # NI  - Not implemented
53 # IMP - Implemented
54 #
55 # In general it is recommended that new enumeration items be named for the
56 # feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
57 # item ACCDATA) though it may be more taseful to do something else.
58
59 Sysreg  OSDTRRX_EL1     2       0       0       0       2
60 Res0    63:32
61 Field   31:0    DTRRX
62 EndSysreg
63
64 Sysreg  MDCCINT_EL1     2       0       0       2       0
65 Res0    63:31
66 Field   30      RX
67 Field   29      TX
68 Res0    28:0
69 EndSysreg
70
71 Sysreg  MDSCR_EL1       2       0       0       2       2
72 Res0    63:36
73 Field   35      EHBWE
74 Field   34      EnSPM
75 Field   33      TTA
76 Field   32      EMBWE
77 Field   31      TFO
78 Field   30      RXfull
79 Field   29      TXfull
80 Res0    28
81 Field   27      RXO
82 Field   26      TXU
83 Res0    25:24
84 Field   23:22   INTdis
85 Field   21      TDA
86 Res0    20
87 Field   19      SC2
88 Res0    18:16
89 Field   15      MDE
90 Field   14      HDE
91 Field   13      KDE
92 Field   12      TDCC
93 Res0    11:7
94 Field   6       ERR
95 Res0    5:1
96 Field   0       SS
97 EndSysreg
98
99 Sysreg  OSDTRTX_EL1     2       0       0       3       2
100 Res0    63:32
101 Field   31:0    DTRTX
102 EndSysreg
103
104 Sysreg  OSECCR_EL1      2       0       0       6       2
105 Res0    63:32
106 Field   31:0    EDECCR
107 EndSysreg
108
109 Sysreg  OSLAR_EL1       2       0       1       0       4
110 Res0    63:1
111 Field   0       OSLK
112 EndSysreg
113
114 Sysreg ID_PFR0_EL1      3       0       0       1       0
115 Res0    63:32
116 UnsignedEnum    31:28   RAS
117         0b0000  NI
118         0b0001  RAS
119         0b0010  RASv1p1
120 EndEnum
121 UnsignedEnum    27:24   DIT
122         0b0000  NI
123         0b0001  IMP
124 EndEnum
125 UnsignedEnum    23:20   AMU
126         0b0000  NI
127         0b0001  AMUv1
128         0b0010  AMUv1p1
129 EndEnum
130 UnsignedEnum    19:16   CSV2
131         0b0000  UNDISCLOSED
132         0b0001  IMP
133         0b0010  CSV2p1
134 EndEnum
135 UnsignedEnum    15:12   State3
136         0b0000  NI
137         0b0001  IMP
138 EndEnum
139 Enum    11:8    State2
140         0b0000  NI
141         0b0001  NO_CV
142         0b0010  CV
143 EndEnum
144 UnsignedEnum    7:4     State1
145         0b0000  NI
146         0b0001  THUMB
147         0b0010  THUMB2
148 EndEnum
149 UnsignedEnum    3:0     State0
150         0b0000  NI
151         0b0001  IMP
152 EndEnum
153 EndSysreg
154
155 Sysreg ID_PFR1_EL1      3       0       0       1       1
156 Res0    63:32
157 UnsignedEnum    31:28   GIC
158         0b0000  NI
159         0b0001  GICv3
160         0b0011  GICv4p1
161 EndEnum
162 UnsignedEnum    27:24   Virt_frac
163         0b0000  NI
164         0b0001  IMP
165 EndEnum
166 Enum    23:20   Sec_frac
167         0b0000  NI
168         0b0001  WALK_DISABLE
169         0b0010  SECURE_MEMORY
170 EndEnum
171 UnsignedEnum    19:16   GenTimer
172         0b0000  NI
173         0b0001  IMP
174         0b0010  ECV
175 EndEnum
176 UnsignedEnum    15:12   Virtualization
177         0b0000  NI
178         0b0001  IMP
179 EndEnum
180 UnsignedEnum    11:8    MProgMod
181         0b0000  NI
182         0b0001  IMP
183 EndEnum
184 Enum    7:4     Security
185         0b0000  NI
186         0b0001  EL3
187         0b0001  NSACR_RFR
188 EndEnum
189 UnsignedEnum    3:0     ProgMod
190         0b0000  NI
191         0b0001  IMP
192 EndEnum
193 EndSysreg
194
195 Sysreg ID_DFR0_EL1      3       0       0       1       2
196 Res0    63:32
197 UnsignedEnum    31:28   TraceFilt
198         0b0000  NI
199         0b0001  IMP
200 EndEnum
201 UnsignedEnum    27:24   PerfMon
202         0b0000  NI
203         0b0001  PMUv1
204         0b0010  PMUv2
205         0b0011  PMUv3
206         0b0100  PMUv3p1
207         0b0101  PMUv3p4
208         0b0110  PMUv3p5
209         0b0111  PMUv3p7
210         0b1000  PMUv3p8
211         0b1001  PMUv3p9
212         0b1111  IMPDEF
213 EndEnum
214 Enum    23:20   MProfDbg
215         0b0000  NI
216         0b0001  IMP
217 EndEnum
218 Enum    19:16   MMapTrc
219         0b0000  NI
220         0b0001  IMP
221 EndEnum
222 Enum    15:12   CopTrc
223         0b0000  NI
224         0b0001  IMP
225 EndEnum
226 Enum    11:8    MMapDbg
227         0b0000  NI
228         0b0100  Armv7
229         0b0101  Armv7p1
230 EndEnum
231 Field   7:4     CopSDbg
232 Enum    3:0     CopDbg
233         0b0000  NI
234         0b0010  Armv6
235         0b0011  Armv6p1
236         0b0100  Armv7
237         0b0101  Armv7p1
238         0b0110  Armv8
239         0b0111  VHE
240         0b1000  Debugv8p2
241         0b1001  Debugv8p4
242         0b1010  Debugv8p8
243         0b1011  Debugv8p9
244 EndEnum
245 EndSysreg
246
247 Sysreg ID_AFR0_EL1      3       0       0       1       3
248 Res0    63:16
249 Field   15:12   IMPDEF3
250 Field   11:8    IMPDEF2
251 Field   7:4     IMPDEF1
252 Field   3:0     IMPDEF0
253 EndSysreg
254
255 Sysreg ID_MMFR0_EL1     3       0       0       1       4
256 Res0    63:32
257 Enum    31:28   InnerShr
258         0b0000  NC
259         0b0001  HW
260         0b1111  IGNORED
261 EndEnum
262 UnsignedEnum    27:24   FCSE
263         0b0000  NI
264         0b0001  IMP
265 EndEnum
266 Enum    23:20   AuxReg
267         0b0000  NI
268         0b0001  ACTLR
269         0b0010  AIFSR
270 EndEnum
271 Enum    19:16   TCM
272         0b0000  NI
273         0b0001  IMPDEF
274         0b0010  TCM
275         0b0011  TCM_DMA
276 EndEnum
277 Enum    15:12   ShareLvl
278         0b0000  ONE
279         0b0001  TWO
280 EndEnum
281 Enum    11:8    OuterShr
282         0b0000  NC
283         0b0001  HW
284         0b1111  IGNORED
285 EndEnum
286 Enum    7:4     PMSA
287         0b0000  NI
288         0b0001  IMPDEF
289         0b0010  PMSAv6
290         0b0011  PMSAv7
291 EndEnum
292 Enum    3:0     VMSA
293         0b0000  NI
294         0b0001  IMPDEF
295         0b0010  VMSAv6
296         0b0011  VMSAv7
297         0b0100  VMSAv7_PXN
298         0b0101  VMSAv7_LONG
299 EndEnum
300 EndSysreg
301
302 Sysreg ID_MMFR1_EL1     3       0       0       1       5
303 Res0    63:32
304 Enum    31:28   BPred
305         0b0000  NI
306         0b0001  BP_SW_MANGED
307         0b0010  BP_ASID_AWARE
308         0b0011  BP_NOSNOOP
309         0b0100  BP_INVISIBLE
310 EndEnum
311 Enum    27:24   L1TstCln
312         0b0000  NI
313         0b0001  NOINVALIDATE
314         0b0010  INVALIDATE
315 EndEnum
316 Enum    23:20   L1Uni
317         0b0000  NI
318         0b0001  INVALIDATE
319         0b0010  CLEAN_AND_INVALIDATE
320 EndEnum
321 Enum    19:16   L1Hvd
322         0b0000  NI
323         0b0001  INVALIDATE_ISIDE_ONLY
324         0b0010  INVALIDATE
325         0b0011  CLEAN_AND_INVALIDATE
326 EndEnum
327 Enum    15:12   L1UniSW
328         0b0000  NI
329         0b0001  CLEAN
330         0b0010  CLEAN_AND_INVALIDATE
331         0b0011  INVALIDATE
332 EndEnum
333 Enum    11:8    L1HvdSW
334         0b0000  NI
335         0b0001  CLEAN_AND_INVALIDATE
336         0b0010  INVALIDATE_DSIDE_ONLY
337         0b0011  INVALIDATE
338 EndEnum
339 Enum    7:4     L1UniVA
340         0b0000  NI
341         0b0001  CLEAN_AND_INVALIDATE
342         0b0010  INVALIDATE_BP
343 EndEnum
344 Enum    3:0     L1HvdVA
345         0b0000  NI
346         0b0001  CLEAN_AND_INVALIDATE
347         0b0010  INVALIDATE_BP
348 EndEnum
349 EndSysreg
350
351 Sysreg ID_MMFR2_EL1     3       0       0       1       6
352 Res0    63:32
353 Enum    31:28   HWAccFlg
354         0b0000  NI
355         0b0001  IMP
356 EndEnum
357 Enum    27:24   WFIStall
358         0b0000  NI
359         0b0001  IMP
360 EndEnum
361 Enum    23:20   MemBarr
362         0b0000  NI
363         0b0001  DSB_ONLY
364         0b0010  IMP
365 EndEnum
366 Enum    19:16   UniTLB
367         0b0000  NI
368         0b0001  BY_VA
369         0b0010  BY_MATCH_ASID
370         0b0011  BY_ALL_ASID
371         0b0100  OTHER_TLBS
372         0b0101  BROADCAST
373         0b0110  BY_IPA
374 EndEnum
375 Enum    15:12   HvdTLB
376         0b0000  NI
377 EndEnum
378 Enum    11:8    L1HvdRng
379         0b0000  NI
380         0b0001  IMP
381 EndEnum
382 Enum    7:4     L1HvdBG
383         0b0000  NI
384         0b0001  IMP
385 EndEnum
386 Enum    3:0     L1HvdFG
387         0b0000  NI
388         0b0001  IMP
389 EndEnum
390 EndSysreg
391
392 Sysreg ID_MMFR3_EL1     3       0       0       1       7
393 Res0    63:32
394 Enum    31:28   Supersec
395         0b0000  IMP
396         0b1111  NI
397 EndEnum
398 Enum    27:24   CMemSz
399         0b0000  4GB
400         0b0001  64GB
401         0b0010  1TB
402 EndEnum
403 Enum    23:20   CohWalk
404         0b0000  NI
405         0b0001  IMP
406 EndEnum
407 Enum    19:16   PAN
408         0b0000  NI
409         0b0001  PAN
410         0b0010  PAN2
411 EndEnum
412 Enum    15:12   MaintBcst
413         0b0000  NI
414         0b0001  NO_TLB
415         0b0010  ALL
416 EndEnum
417 Enum    11:8    BPMaint
418         0b0000  NI
419         0b0001  ALL
420         0b0010  BY_VA
421 EndEnum
422 Enum    7:4     CMaintSW
423         0b0000  NI
424         0b0001  IMP
425 EndEnum
426 Enum    3:0     CMaintVA
427         0b0000  NI
428         0b0001  IMP
429 EndEnum
430 EndSysreg
431
432 Sysreg ID_ISAR0_EL1     3       0       0       2       0
433 Res0    63:28
434 Enum    27:24   Divide
435         0b0000  NI
436         0b0001  xDIV_T32
437         0b0010  xDIV_A32
438 EndEnum
439 UnsignedEnum    23:20   Debug
440         0b0000  NI
441         0b0001  IMP
442 EndEnum
443 Enum    19:16   Coproc
444         0b0000  NI
445         0b0001  MRC
446         0b0010  MRC2
447         0b0011  MRRC
448         0b0100  MRRC2
449 EndEnum
450 UnsignedEnum    15:12   CmpBranch
451         0b0000  NI
452         0b0001  IMP
453 EndEnum
454 UnsignedEnum    11:8    BitField
455         0b0000  NI
456         0b0001  IMP
457 EndEnum
458 UnsignedEnum    7:4     BitCount
459         0b0000  NI
460         0b0001  IMP
461 EndEnum
462 UnsignedEnum    3:0     Swap
463         0b0000  NI
464         0b0001  IMP
465 EndEnum
466 EndSysreg
467
468 Sysreg ID_ISAR1_EL1     3       0       0       2       1
469 Res0    63:32
470 Enum    31:28   Jazelle
471         0b0000  NI
472         0b0001  IMP
473 EndEnum
474 Enum    27:24   Interwork
475         0b0000  NI
476         0b0001  BX
477         0b0010  BLX
478         0b0011  A32_BX
479 EndEnum
480 Enum    23:20   Immediate
481         0b0000  NI
482         0b0001  IMP
483 EndEnum
484 Enum    19:16   IfThen
485         0b0000  NI
486         0b0001  IMP
487 EndEnum
488 Enum    15:12   Extend
489         0b0000  NI
490         0b0001  SXTB
491         0b0010  SXTB16
492 EndEnum
493 Enum    11:8    Except_AR
494         0b0000  NI
495         0b0001  IMP
496 EndEnum
497 Enum    7:4     Except
498         0b0000  NI
499         0b0001  IMP
500 EndEnum
501 Enum    3:0     Endian
502         0b0000  NI
503         0b0001  IMP
504 EndEnum
505 EndSysreg
506
507 Sysreg ID_ISAR2_EL1     3       0       0       2       2
508 Res0    63:32
509 Enum    31:28   Reversal
510         0b0000  NI
511         0b0001  REV
512         0b0010  RBIT
513 EndEnum
514 Enum    27:24   PSR_AR
515         0b0000  NI
516         0b0001  IMP
517 EndEnum
518 Enum    23:20   MultU
519         0b0000  NI
520         0b0001  UMULL
521         0b0010  UMAAL
522 EndEnum
523 Enum    19:16   MultS
524         0b0000  NI
525         0b0001  SMULL
526         0b0010  SMLABB
527         0b0011  SMLAD
528 EndEnum
529 Enum    15:12   Mult
530         0b0000  NI
531         0b0001  MLA
532         0b0010  MLS
533 EndEnum
534 Enum    11:8    MultiAccessInt
535         0b0000  NI
536         0b0001  RESTARTABLE
537         0b0010  CONTINUABLE
538 EndEnum
539 Enum    7:4     MemHint
540         0b0000  NI
541         0b0001  PLD
542         0b0010  PLD2
543         0b0011  PLI
544         0b0100  PLDW
545 EndEnum
546 Enum    3:0     LoadStore
547         0b0000  NI
548         0b0001  DOUBLE
549         0b0010  ACQUIRE
550 EndEnum
551 EndSysreg
552
553 Sysreg ID_ISAR3_EL1     3       0       0       2       3
554 Res0    63:32
555 Enum    31:28   T32EE
556         0b0000  NI
557         0b0001  IMP
558 EndEnum
559 Enum    27:24   TrueNOP
560         0b0000  NI
561         0b0001  IMP
562 EndEnum
563 Enum    23:20   T32Copy
564         0b0000  NI
565         0b0001  IMP
566 EndEnum
567 Enum    19:16   TabBranch
568         0b0000  NI
569         0b0001  IMP
570 EndEnum
571 Enum    15:12   SynchPrim
572         0b0000  NI
573         0b0001  EXCLUSIVE
574         0b0010  DOUBLE
575 EndEnum
576 Enum    11:8    SVC
577         0b0000  NI
578         0b0001  IMP
579 EndEnum
580 Enum    7:4     SIMD
581         0b0000  NI
582         0b0001  SSAT
583         0b0011  PKHBT
584 EndEnum
585 Enum    3:0     Saturate
586         0b0000  NI
587         0b0001  IMP
588 EndEnum
589 EndSysreg
590
591 Sysreg ID_ISAR4_EL1     3       0       0       2       4
592 Res0    63:32
593 Enum    31:28   SWP_frac
594         0b0000  NI
595         0b0001  IMP
596 EndEnum
597 Enum    27:24   PSR_M
598         0b0000  NI
599         0b0001  IMP
600 EndEnum
601 Enum    23:20   SynchPrim_frac
602         0b0000  NI
603         0b0011  IMP
604 EndEnum
605 Enum    19:16   Barrier
606         0b0000  NI
607         0b0001  IMP
608 EndEnum
609 Enum    15:12   SMC
610         0b0000  NI
611         0b0001  IMP
612 EndEnum
613 Enum    11:8    Writeback
614         0b0000  NI
615         0b0001  IMP
616 EndEnum
617 Enum    7:4     WithShifts
618         0b0000  NI
619         0b0001  LSL3
620         0b0011  LS
621         0b0100  REG
622 EndEnum
623 Enum    3:0     Unpriv
624         0b0000  NI
625         0b0001  REG_BYTE
626         0b0010  SIGNED_HALFWORD
627 EndEnum
628 EndSysreg
629
630 Sysreg ID_ISAR5_EL1     3       0       0       2       5
631 Res0    63:32
632 UnsignedEnum    31:28   VCMA
633         0b0000  NI
634         0b0001  IMP
635 EndEnum
636 UnsignedEnum    27:24   RDM
637         0b0000  NI
638         0b0001  IMP
639 EndEnum
640 Res0    23:20
641 UnsignedEnum    19:16   CRC32
642         0b0000  NI
643         0b0001  IMP
644 EndEnum
645 UnsignedEnum    15:12   SHA2
646         0b0000  NI
647         0b0001  IMP
648 EndEnum
649 UnsignedEnum    11:8    SHA1
650         0b0000  NI
651         0b0001  IMP
652 EndEnum
653 UnsignedEnum    7:4     AES
654         0b0000  NI
655         0b0001  IMP
656         0b0010  VMULL
657 EndEnum
658 UnsignedEnum    3:0     SEVL
659         0b0000  NI
660         0b0001  IMP
661 EndEnum
662 EndSysreg
663
664 Sysreg ID_ISAR6_EL1     3       0       0       2       7
665 Res0    63:28
666 UnsignedEnum    27:24   I8MM
667         0b0000  NI
668         0b0001  IMP
669 EndEnum
670 UnsignedEnum    23:20   BF16
671         0b0000  NI
672         0b0001  IMP
673 EndEnum
674 UnsignedEnum    19:16   SPECRES
675         0b0000  NI
676         0b0001  IMP
677 EndEnum
678 UnsignedEnum    15:12   SB
679         0b0000  NI
680         0b0001  IMP
681 EndEnum
682 UnsignedEnum    11:8    FHM
683         0b0000  NI
684         0b0001  IMP
685 EndEnum
686 UnsignedEnum    7:4     DP
687         0b0000  NI
688         0b0001  IMP
689 EndEnum
690 UnsignedEnum    3:0     JSCVT
691         0b0000  NI
692         0b0001  IMP
693 EndEnum
694 EndSysreg
695
696 Sysreg ID_MMFR4_EL1     3       0       0       2       6
697 Res0    63:32
698 UnsignedEnum    31:28   EVT
699         0b0000  NI
700         0b0001  NO_TLBIS
701         0b0010  TLBIS
702 EndEnum
703 UnsignedEnum    27:24   CCIDX
704         0b0000  NI
705         0b0001  IMP
706 EndEnum
707 UnsignedEnum    23:20   LSM
708         0b0000  NI
709         0b0001  IMP
710 EndEnum
711 UnsignedEnum    19:16   HPDS
712         0b0000  NI
713         0b0001  AA32HPD
714         0b0010  HPDS2
715 EndEnum
716 UnsignedEnum    15:12   CnP
717         0b0000  NI
718         0b0001  IMP
719 EndEnum
720 UnsignedEnum    11:8    XNX
721         0b0000  NI
722         0b0001  IMP
723 EndEnum
724 UnsignedEnum    7:4     AC2
725         0b0000  NI
726         0b0001  IMP
727 EndEnum
728 UnsignedEnum    3:0     SpecSEI
729         0b0000  NI
730         0b0001  IMP
731 EndEnum
732 EndSysreg
733
734 Sysreg MVFR0_EL1        3       0       0       3       0
735 Res0    63:32
736 UnsignedEnum    31:28   FPRound
737         0b0000  NI
738         0b0001  IMP
739 EndEnum
740 UnsignedEnum    27:24   FPShVec
741         0b0000  NI
742         0b0001  IMP
743 EndEnum
744 UnsignedEnum    23:20   FPSqrt
745         0b0000  NI
746         0b0001  IMP
747 EndEnum
748 UnsignedEnum    19:16   FPDivide
749         0b0000  NI
750         0b0001  IMP
751 EndEnum
752 UnsignedEnum    15:12   FPTrap
753         0b0000  NI
754         0b0001  IMP
755 EndEnum
756 UnsignedEnum    11:8    FPDP
757         0b0000  NI
758         0b0001  VFPv2
759         0b0010  VFPv3
760 EndEnum
761 UnsignedEnum    7:4     FPSP
762         0b0000  NI
763         0b0001  VFPv2
764         0b0010  VFPv3
765 EndEnum
766 Enum    3:0     SIMDReg
767         0b0000  NI
768         0b0001  IMP_16x64
769         0b0010  IMP_32x64
770 EndEnum
771 EndSysreg
772
773 Sysreg MVFR1_EL1        3       0       0       3       1
774 Res0    63:32
775 UnsignedEnum    31:28   SIMDFMAC
776         0b0000  NI
777         0b0001  IMP
778 EndEnum
779 UnsignedEnum    27:24   FPHP
780         0b0000  NI
781         0b0001  FPHP
782         0b0010  FPHP_CONV
783         0b0011  FP16
784 EndEnum
785 UnsignedEnum    23:20   SIMDHP
786         0b0000  NI
787         0b0001  SIMDHP
788         0b0010  SIMDHP_FLOAT
789 EndEnum
790 UnsignedEnum    19:16   SIMDSP
791         0b0000  NI
792         0b0001  IMP
793 EndEnum
794 UnsignedEnum    15:12   SIMDInt
795         0b0000  NI
796         0b0001  IMP
797 EndEnum
798 UnsignedEnum    11:8    SIMDLS
799         0b0000  NI
800         0b0001  IMP
801 EndEnum
802 UnsignedEnum    7:4     FPDNaN
803         0b0000  NI
804         0b0001  IMP
805 EndEnum
806 UnsignedEnum    3:0     FPFtZ
807         0b0000  NI
808         0b0001  IMP
809 EndEnum
810 EndSysreg
811
812 Sysreg MVFR2_EL1        3       0       0       3       2
813 Res0    63:8
814 Enum    7:4     FPMisc
815         0b0000  NI
816         0b0001  FP
817         0b0010  FP_DIRECTED_ROUNDING
818         0b0011  FP_ROUNDING
819         0b0100  FP_MAX_MIN
820 EndEnum
821 Enum    3:0     SIMDMisc
822         0b0000  NI
823         0b0001  SIMD_DIRECTED_ROUNDING
824         0b0010  SIMD_ROUNDING
825         0b0011  SIMD_MAX_MIN
826 EndEnum
827 EndSysreg
828
829 Sysreg ID_PFR2_EL1      3       0       0       3       4
830 Res0    63:12
831 UnsignedEnum    11:8    RAS_frac
832         0b0000  NI
833         0b0001  RASv1p1
834 EndEnum
835 UnsignedEnum    7:4     SSBS
836         0b0000  NI
837         0b0001  IMP
838 EndEnum
839 UnsignedEnum    3:0     CSV3
840         0b0000  NI
841         0b0001  IMP
842 EndEnum
843 EndSysreg
844
845 Sysreg ID_DFR1_EL1      3       0       0       3       5
846 Res0    63:8
847 UnsignedEnum    7:4     HPMN0
848         0b0000  NI
849         0b0001  IMP
850 EndEnum
851 Enum    3:0     MTPMU
852         0b0000  IMPDEF
853         0b0001  IMP
854         0b1111  NI
855 EndEnum
856 EndSysreg
857
858 Sysreg ID_MMFR5_EL1     3       0       0       3       6
859 Res0    63:8
860 UnsignedEnum    7:4     nTLBPA
861         0b0000  NI
862         0b0001  IMP
863 EndEnum
864 UnsignedEnum    3:0     ETS
865         0b0000  NI
866         0b0001  IMP
867 EndEnum
868 EndSysreg
869
870 Sysreg  ID_AA64PFR0_EL1 3       0       0       4       0
871 UnsignedEnum    63:60   CSV3
872         0b0000  NI
873         0b0001  IMP
874 EndEnum
875 UnsignedEnum    59:56   CSV2
876         0b0000  NI
877         0b0001  IMP
878         0b0010  CSV2_2
879         0b0011  CSV2_3
880 EndEnum
881 UnsignedEnum    55:52   RME
882         0b0000  NI
883         0b0001  IMP
884 EndEnum
885 UnsignedEnum    51:48   DIT
886         0b0000  NI
887         0b0001  IMP
888 EndEnum
889 UnsignedEnum    47:44   AMU
890         0b0000  NI
891         0b0001  IMP
892         0b0010  V1P1
893 EndEnum
894 UnsignedEnum    43:40   MPAM
895         0b0000  0
896         0b0001  1
897 EndEnum
898 UnsignedEnum    39:36   SEL2
899         0b0000  NI
900         0b0001  IMP
901 EndEnum
902 UnsignedEnum    35:32   SVE
903         0b0000  NI
904         0b0001  IMP
905 EndEnum
906 UnsignedEnum    31:28   RAS
907         0b0000  NI
908         0b0001  IMP
909         0b0010  V1P1
910 EndEnum
911 UnsignedEnum    27:24   GIC
912         0b0000  NI
913         0b0001  IMP
914         0b0011  V4P1
915 EndEnum
916 SignedEnum      23:20   AdvSIMD
917         0b0000  IMP
918         0b0001  FP16
919         0b1111  NI
920 EndEnum
921 SignedEnum      19:16   FP
922         0b0000  IMP
923         0b0001  FP16
924         0b1111  NI
925 EndEnum
926 UnsignedEnum    15:12   EL3
927         0b0000  NI
928         0b0001  IMP
929         0b0010  AARCH32
930 EndEnum
931 UnsignedEnum    11:8    EL2
932         0b0000  NI
933         0b0001  IMP
934         0b0010  AARCH32
935 EndEnum
936 UnsignedEnum    7:4     EL1
937         0b0001  IMP
938         0b0010  AARCH32
939 EndEnum
940 UnsignedEnum    3:0     EL0
941         0b0001  IMP
942         0b0010  AARCH32
943 EndEnum
944 EndSysreg
945
946 Sysreg  ID_AA64PFR1_EL1 3       0       0       4       1
947 UnsignedEnum    63:60   PFAR
948         0b0000  NI
949         0b0001  IMP
950 EndEnum
951 UnsignedEnum    59:56   DF2
952         0b0000  NI
953         0b0001  IMP
954 EndEnum
955 UnsignedEnum    55:52   MTEX
956         0b0000  MTE
957         0b0001  MTE4
958 EndEnum
959 UnsignedEnum    51:48   THE
960         0b0000  NI
961         0b0001  IMP
962 EndEnum
963 UnsignedEnum    47:44   GCS
964         0b0000  NI
965         0b0001  IMP
966 EndEnum
967 Enum    43:40   MTE_frac
968         0b0000  ASYNC
969         0b1111  NI
970 EndEnum
971 UnsignedEnum    39:36   NMI
972         0b0000  NI
973         0b0001  IMP
974 EndEnum
975 UnsignedEnum    35:32   CSV2_frac
976         0b0000  NI
977         0b0001  CSV2_1p1
978         0b0010  CSV2_1p2
979 EndEnum
980 UnsignedEnum    31:28   RNDR_trap
981         0b0000  NI
982         0b0001  IMP
983 EndEnum
984 UnsignedEnum    27:24   SME
985         0b0000  NI
986         0b0001  IMP
987         0b0010  SME2
988 EndEnum
989 Res0    23:20
990 UnsignedEnum    19:16   MPAM_frac
991         0b0000  MINOR_0
992         0b0001  MINOR_1
993 EndEnum
994 UnsignedEnum    15:12   RAS_frac
995         0b0000  NI
996         0b0001  RASv1p1
997 EndEnum
998 UnsignedEnum    11:8    MTE
999         0b0000  NI
1000         0b0001  IMP
1001         0b0010  MTE2
1002         0b0011  MTE3
1003 EndEnum
1004 UnsignedEnum    7:4     SSBS
1005         0b0000  NI
1006         0b0001  IMP
1007         0b0010  SSBS2
1008 EndEnum
1009 UnsignedEnum    3:0     BT
1010         0b0000  NI
1011         0b0001  IMP
1012 EndEnum
1013 EndSysreg
1014
1015 Sysreg  ID_AA64PFR2_EL1 3       0       0       4       2
1016 Res0    63:36
1017 UnsignedEnum    35:32   FPMR
1018         0b0000  NI
1019         0b0001  IMP
1020 EndEnum
1021 Res0    31:20
1022 UnsignedEnum    19:16   UINJ
1023         0b0000  NI
1024         0b0001  IMP
1025 EndEnum
1026 Res0    15:12
1027 UnsignedEnum    11:8    MTEFAR
1028         0b0000  NI
1029         0b0001  IMP
1030 EndEnum
1031 UnsignedEnum    7:4     MTESTOREONLY
1032         0b0000  NI
1033         0b0001  IMP
1034 EndEnum
1035 UnsignedEnum    3:0     MTEPERM
1036         0b0000  NI
1037         0b0001  IMP
1038 EndEnum
1039 EndSysreg
1040
1041 Sysreg  ID_AA64ZFR0_EL1 3       0       0       4       4
1042 Res0    63:60
1043 UnsignedEnum    59:56   F64MM
1044         0b0000  NI
1045         0b0001  IMP
1046 EndEnum
1047 UnsignedEnum    55:52   F32MM
1048         0b0000  NI
1049         0b0001  IMP
1050 EndEnum
1051 UnsignedEnum    51:48   F16MM
1052         0b0000  NI
1053         0b0001  IMP
1054 EndEnum
1055 UnsignedEnum    47:44   I8MM
1056         0b0000  NI
1057         0b0001  IMP
1058 EndEnum
1059 UnsignedEnum    43:40   SM4
1060         0b0000  NI
1061         0b0001  IMP
1062 EndEnum
1063 Res0    39:36
1064 UnsignedEnum    35:32   SHA3
1065         0b0000  NI
1066         0b0001  IMP
1067 EndEnum
1068 Res0    31:28
1069 UnsignedEnum    27:24   B16B16
1070         0b0000  NI
1071         0b0001  IMP
1072         0b0010  BFSCALE
1073 EndEnum
1074 UnsignedEnum    23:20   BF16
1075         0b0000  NI
1076         0b0001  IMP
1077         0b0010  EBF16
1078 EndEnum
1079 UnsignedEnum    19:16   BitPerm
1080         0b0000  NI
1081         0b0001  IMP
1082 EndEnum
1083 UnsignedEnum    15:12   EltPerm
1084         0b0000  NI
1085         0b0001  IMP
1086 EndEnum
1087 Res0    11:8
1088 UnsignedEnum    7:4     AES
1089         0b0000  NI
1090         0b0001  IMP
1091         0b0010  PMULL128
1092         0b0011  AES2
1093 EndEnum
1094 UnsignedEnum    3:0     SVEver
1095         0b0000  IMP
1096         0b0001  SVE2
1097         0b0010  SVE2p1
1098         0b0011  SVE2p2
1099 EndEnum
1100 EndSysreg
1101
1102 Sysreg  ID_AA64SMFR0_EL1        3       0       0       4       5
1103 UnsignedEnum    63      FA64
1104         0b0     NI
1105         0b1     IMP
1106 EndEnum
1107 Res0    62:61
1108 UnsignedEnum    60      LUTv2
1109         0b0     NI
1110         0b1     IMP
1111 EndEnum
1112 UnsignedEnum    59:56   SMEver
1113         0b0000  SME
1114         0b0001  SME2
1115         0b0010  SME2p1
1116         0b0011  SME2p2
1117 EndEnum
1118 UnsignedEnum    55:52   I16I64
1119         0b0000  NI
1120         0b1111  IMP
1121 EndEnum
1122 Res0    51:49
1123 UnsignedEnum    48      F64F64
1124         0b0     NI
1125         0b1     IMP
1126 EndEnum
1127 UnsignedEnum    47:44   I16I32
1128         0b0000  NI
1129         0b0101  IMP
1130 EndEnum
1131 UnsignedEnum    43      B16B16
1132         0b0     NI
1133         0b1     IMP
1134 EndEnum
1135 UnsignedEnum    42      F16F16
1136         0b0     NI
1137         0b1     IMP
1138 EndEnum
1139 UnsignedEnum    41      F8F16
1140         0b0     NI
1141         0b1     IMP
1142 EndEnum
1143 UnsignedEnum    40      F8F32
1144         0b0     NI
1145         0b1     IMP
1146 EndEnum
1147 UnsignedEnum    39:36   I8I32
1148         0b0000  NI
1149         0b1111  IMP
1150 EndEnum
1151 UnsignedEnum    35      F16F32
1152         0b0     NI
1153         0b1     IMP
1154 EndEnum
1155 UnsignedEnum    34      B16F32
1156         0b0     NI
1157         0b1     IMP
1158 EndEnum
1159 UnsignedEnum    33      BI32I32
1160         0b0     NI
1161         0b1     IMP
1162 EndEnum
1163 UnsignedEnum    32      F32F32
1164         0b0     NI
1165         0b1     IMP
1166 EndEnum
1167 Res0    31
1168 UnsignedEnum    30      SF8FMA
1169         0b0     NI
1170         0b1     IMP
1171 EndEnum
1172 UnsignedEnum    29      SF8DP4
1173         0b0     NI
1174         0b1     IMP
1175 EndEnum
1176 UnsignedEnum    28      SF8DP2
1177         0b0     NI
1178         0b1     IMP
1179 EndEnum
1180 Res0    27:26
1181 UnsignedEnum    25      SBitPerm
1182         0b0     NI
1183         0b1     IMP
1184 EndEnum
1185 UnsignedEnum    24      AES
1186         0b0     NI
1187         0b1     IMP
1188 EndEnum
1189 UnsignedEnum    23      SFEXPA
1190         0b0     NI
1191         0b1     IMP
1192 EndEnum
1193 Res0    22:17
1194 UnsignedEnum    16      STMOP
1195         0b0     NI
1196         0b1     IMP
1197 EndEnum
1198 Res0    15:1
1199 UnsignedEnum    0       SMOP4
1200         0b0     NI
1201         0b1     IMP
1202 EndEnum
1203 EndSysreg
1204
1205 Sysreg  ID_AA64FPFR0_EL1        3       0       0       4       7
1206 Res0    63:32
1207 UnsignedEnum    31      F8CVT
1208         0b0     NI
1209         0b1     IMP
1210 EndEnum
1211 UnsignedEnum    30      F8FMA
1212         0b0     NI
1213         0b1     IMP
1214 EndEnum
1215 UnsignedEnum    29      F8DP4
1216         0b0     NI
1217         0b1     IMP
1218 EndEnum
1219 UnsignedEnum    28      F8DP2
1220         0b0     NI
1221         0b1     IMP
1222 EndEnum
1223 UnsignedEnum    27      F8MM8
1224         0b0     NI
1225         0b1     IMP
1226 EndEnum
1227 UnsignedEnum    26      F8MM4
1228         0b0     NI
1229         0b1     IMP
1230 EndEnum
1231 Res0    25:2
1232 UnsignedEnum    1       F8E4M3
1233         0b0     NI
1234         0b1     IMP
1235 EndEnum
1236 UnsignedEnum    0       F8E5M2
1237         0b0     NI
1238         0b1     IMP
1239 EndEnum
1240 EndSysreg
1241
1242 Sysreg  ID_AA64DFR0_EL1 3       0       0       5       0
1243 Enum    63:60   HPMN0
1244         0b0000  UNPREDICTABLE
1245         0b0001  DEF
1246 EndEnum
1247 UnsignedEnum    59:56   ExtTrcBuff
1248         0b0000  NI
1249         0b0001  IMP
1250 EndEnum
1251 UnsignedEnum    55:52   BRBE
1252         0b0000  NI
1253         0b0001  IMP
1254         0b0010  BRBE_V1P1
1255 EndEnum
1256 SignedEnum      51:48   MTPMU
1257         0b0000  NI_IMPDEF
1258         0b0001  IMP
1259         0b1111  NI
1260 EndEnum
1261 UnsignedEnum    47:44   TraceBuffer
1262         0b0000  NI
1263         0b0001  IMP
1264         0b0010  TRBE_V1P1
1265 EndEnum
1266 UnsignedEnum    43:40   TraceFilt
1267         0b0000  NI
1268         0b0001  IMP
1269 EndEnum
1270 UnsignedEnum    39:36   DoubleLock
1271         0b0000  IMP
1272         0b1111  NI
1273 EndEnum
1274 UnsignedEnum    35:32   PMSVer
1275         0b0000  NI
1276         0b0001  IMP
1277         0b0010  V1P1
1278         0b0011  V1P2
1279         0b0100  V1P3
1280         0b0101  V1P4
1281         0b0110  V1P5
1282 EndEnum
1283 Field   31:28   CTX_CMPs
1284 UnsignedEnum    27:24   SEBEP
1285         0b0000  NI
1286         0b0001  IMP
1287 EndEnum
1288 Field   23:20   WRPs
1289 UnsignedEnum    19:16   PMSS
1290         0b0000  NI
1291         0b0001  IMP
1292 EndEnum
1293 Field   15:12   BRPs
1294 UnsignedEnum    11:8    PMUVer
1295         0b0000  NI
1296         0b0001  IMP
1297         0b0100  V3P1
1298         0b0101  V3P4
1299         0b0110  V3P5
1300         0b0111  V3P7
1301         0b1000  V3P8
1302         0b1001  V3P9
1303         0b1111  IMP_DEF
1304 EndEnum
1305 UnsignedEnum    7:4     TraceVer
1306         0b0000  NI
1307         0b0001  IMP
1308 EndEnum
1309 UnsignedEnum    3:0     DebugVer
1310         0b0110  IMP
1311         0b0111  VHE
1312         0b1000  V8P2
1313         0b1001  V8P4
1314         0b1010  V8P8
1315         0b1011  V8P9
1316 EndEnum
1317 EndSysreg
1318
1319 Sysreg  ID_AA64DFR1_EL1 3       0       0       5       1
1320 Field   63:56   ABL_CMPs
1321 UnsignedEnum    55:52   DPFZS
1322         0b0000  IGNR
1323         0b0001  FRZN
1324 EndEnum
1325 UnsignedEnum    51:48   EBEP
1326         0b0000  NI
1327         0b0001  IMP
1328 EndEnum
1329 UnsignedEnum    47:44   ITE
1330         0b0000  NI
1331         0b0001  IMP
1332 EndEnum
1333 UnsignedEnum    43:40   ABLE
1334         0b0000  NI
1335         0b0001  IMP
1336 EndEnum
1337 UnsignedEnum    39:36   PMICNTR
1338         0b0000  NI
1339         0b0001  IMP
1340 EndEnum
1341 UnsignedEnum    35:32   SPMU
1342         0b0000  NI
1343         0b0001  IMP
1344         0b0010  IMP_SPMZR
1345 EndEnum
1346 Field   31:24   CTX_CMPs
1347 Field   23:16   WRPs
1348 Field   15:8    BRPs
1349 Field   7:0     SYSPMUID
1350 EndSysreg
1351
1352 Sysreg  ID_AA64DFR2_EL1 3       0       0       5       2
1353 Res0    63:28
1354 UnsignedEnum    27:24   TRBE_EXC
1355         0b0000  NI
1356         0b0001  IMP
1357 EndEnum
1358 UnsignedEnum    23:20   SPE_nVM
1359         0b0000  NI
1360         0b0001  IMP
1361 EndEnum
1362 UnsignedEnum    19:16   SPE_EXC
1363         0b0000  NI
1364         0b0001  IMP
1365 EndEnum
1366 Res0    15:8
1367 UnsignedEnum    7:4     BWE
1368         0b0000  NI
1369         0b0001  FEAT_BWE
1370         0b0002  FEAT_BWE2
1371 EndEnum
1372 UnsignedEnum    3:0     STEP
1373         0b0000  NI
1374         0b0001  IMP
1375 EndEnum
1376 EndSysreg
1377
1378 Sysreg  ID_AA64AFR0_EL1 3       0       0       5       4
1379 Res0    63:32
1380 Field   31:28   IMPDEF7
1381 Field   27:24   IMPDEF6
1382 Field   23:20   IMPDEF5
1383 Field   19:16   IMPDEF4
1384 Field   15:12   IMPDEF3
1385 Field   11:8    IMPDEF2
1386 Field   7:4     IMPDEF1
1387 Field   3:0     IMPDEF0
1388 EndSysreg
1389
1390 Sysreg  ID_AA64AFR1_EL1 3       0       0       5       5
1391 Res0    63:0
1392 EndSysreg
1393
1394 Sysreg  ID_AA64ISAR0_EL1        3       0       0       6       0
1395 UnsignedEnum    63:60   RNDR
1396         0b0000  NI
1397         0b0001  IMP
1398 EndEnum
1399 UnsignedEnum    59:56   TLB
1400         0b0000  NI
1401         0b0001  OS
1402         0b0010  RANGE
1403 EndEnum
1404 UnsignedEnum    55:52   TS
1405         0b0000  NI
1406         0b0001  FLAGM
1407         0b0010  FLAGM2
1408 EndEnum
1409 UnsignedEnum    51:48   FHM
1410         0b0000  NI
1411         0b0001  IMP
1412 EndEnum
1413 UnsignedEnum    47:44   DP
1414         0b0000  NI
1415         0b0001  IMP
1416 EndEnum
1417 UnsignedEnum    43:40   SM4
1418         0b0000  NI
1419         0b0001  IMP
1420 EndEnum
1421 UnsignedEnum    39:36   SM3
1422         0b0000  NI
1423         0b0001  IMP
1424 EndEnum
1425 UnsignedEnum    35:32   SHA3
1426         0b0000  NI
1427         0b0001  IMP
1428 EndEnum
1429 UnsignedEnum    31:28   RDM
1430         0b0000  NI
1431         0b0001  IMP
1432 EndEnum
1433 UnsignedEnum    27:24   TME
1434         0b0000  NI
1435         0b0001  IMP
1436 EndEnum
1437 UnsignedEnum    23:20   ATOMIC
1438         0b0000  NI
1439         0b0010  IMP
1440         0b0011  FEAT_LSE128
1441 EndEnum
1442 UnsignedEnum    19:16   CRC32
1443         0b0000  NI
1444         0b0001  IMP
1445 EndEnum
1446 UnsignedEnum    15:12   SHA2
1447         0b0000  NI
1448         0b0001  SHA256
1449         0b0010  SHA512
1450 EndEnum
1451 UnsignedEnum    11:8    SHA1
1452         0b0000  NI
1453         0b0001  IMP
1454 EndEnum
1455 UnsignedEnum    7:4     AES
1456         0b0000  NI
1457         0b0001  AES
1458         0b0010  PMULL
1459 EndEnum
1460 Res0    3:0
1461 EndSysreg
1462
1463 Sysreg  ID_AA64ISAR1_EL1        3       0       0       6       1
1464 UnsignedEnum    63:60   LS64
1465         0b0000  NI
1466         0b0001  LS64
1467         0b0010  LS64_V
1468         0b0011  LS64_ACCDATA
1469 EndEnum
1470 UnsignedEnum    59:56   XS
1471         0b0000  NI
1472         0b0001  IMP
1473 EndEnum
1474 UnsignedEnum    55:52   I8MM
1475         0b0000  NI
1476         0b0001  IMP
1477 EndEnum
1478 UnsignedEnum    51:48   DGH
1479         0b0000  NI
1480         0b0001  IMP
1481 EndEnum
1482 UnsignedEnum    47:44   BF16
1483         0b0000  NI
1484         0b0001  IMP
1485         0b0010  EBF16
1486 EndEnum
1487 UnsignedEnum    43:40   SPECRES
1488         0b0000  NI
1489         0b0001  IMP
1490         0b0010  COSP_RCTX
1491 EndEnum
1492 UnsignedEnum    39:36   SB
1493         0b0000  NI
1494         0b0001  IMP
1495 EndEnum
1496 UnsignedEnum    35:32   FRINTTS
1497         0b0000  NI
1498         0b0001  IMP
1499 EndEnum
1500 UnsignedEnum    31:28   GPI
1501         0b0000  NI
1502         0b0001  IMP
1503 EndEnum
1504 UnsignedEnum    27:24   GPA
1505         0b0000  NI
1506         0b0001  IMP
1507 EndEnum
1508 UnsignedEnum    23:20   LRCPC
1509         0b0000  NI
1510         0b0001  IMP
1511         0b0010  LRCPC2
1512         0b0011  LRCPC3
1513 EndEnum
1514 UnsignedEnum    19:16   FCMA
1515         0b0000  NI
1516         0b0001  IMP
1517 EndEnum
1518 UnsignedEnum    15:12   JSCVT
1519         0b0000  NI
1520         0b0001  IMP
1521 EndEnum
1522 UnsignedEnum    11:8    API
1523         0b0000  NI
1524         0b0001  PAuth
1525         0b0010  EPAC
1526         0b0011  PAuth2
1527         0b0100  FPAC
1528         0b0101  FPACCOMBINE
1529         0b0110  PAuth_LR
1530 EndEnum
1531 UnsignedEnum    7:4     APA
1532         0b0000  NI
1533         0b0001  PAuth
1534         0b0010  EPAC
1535         0b0011  PAuth2
1536         0b0100  FPAC
1537         0b0101  FPACCOMBINE
1538         0b0110  PAuth_LR
1539 EndEnum
1540 UnsignedEnum    3:0     DPB
1541         0b0000  NI
1542         0b0001  IMP
1543         0b0010  DPB2
1544 EndEnum
1545 EndSysreg
1546
1547 Sysreg  ID_AA64ISAR2_EL1        3       0       0       6       2
1548 UnsignedEnum    63:60   ATS1A
1549         0b0000  NI
1550         0b0001  IMP
1551 EndEnum
1552 UnsignedEnum    59:56   LUT
1553         0b0000  NI
1554         0b0001  IMP
1555 EndEnum
1556 UnsignedEnum    55:52   CSSC
1557         0b0000  NI
1558         0b0001  IMP
1559         0b0010  CMPBR
1560 EndEnum
1561 UnsignedEnum    51:48   RPRFM
1562         0b0000  NI
1563         0b0001  IMP
1564 EndEnum
1565 UnsignedEnum    47:44   PCDPHINT
1566         0b0000  NI
1567         0b0001  IMP
1568 EndEnum
1569 UnsignedEnum    43:40   PRFMSLC
1570         0b0000  NI
1571         0b0001  IMP
1572 EndEnum
1573 UnsignedEnum    39:36   SYSINSTR_128
1574         0b0000  NI
1575         0b0001  IMP
1576 EndEnum
1577 UnsignedEnum    35:32   SYSREG_128
1578         0b0000  NI
1579         0b0001  IMP
1580 EndEnum
1581 UnsignedEnum    31:28   CLRBHB
1582         0b0000  NI
1583         0b0001  IMP
1584 EndEnum
1585 UnsignedEnum    27:24   PAC_frac
1586         0b0000  NI
1587         0b0001  IMP
1588 EndEnum
1589 UnsignedEnum    23:20   BC
1590         0b0000  NI
1591         0b0001  IMP
1592 EndEnum
1593 UnsignedEnum    19:16   MOPS
1594         0b0000  NI
1595         0b0001  IMP
1596 EndEnum
1597 UnsignedEnum    15:12   APA3
1598         0b0000  NI
1599         0b0001  PAuth
1600         0b0010  EPAC
1601         0b0011  PAuth2
1602         0b0100  FPAC
1603         0b0101  FPACCOMBINE
1604         0b0110  PAuth_LR
1605 EndEnum
1606 UnsignedEnum    11:8    GPA3
1607         0b0000  NI
1608         0b0001  IMP
1609 EndEnum
1610 UnsignedEnum    7:4     RPRES
1611         0b0000  NI
1612         0b0001  IMP
1613 EndEnum
1614 UnsignedEnum    3:0     WFxT
1615         0b0000  NI
1616         0b0010  IMP
1617 EndEnum
1618 EndSysreg
1619
1620 Sysreg  ID_AA64ISAR3_EL1        3       0       0       6       3
1621 Res0    63:32
1622 UnsignedEnum    31:28   FPRCVT
1623         0b0000  NI
1624         0b0001  IMP
1625 EndEnum
1626 UnsignedEnum    27:24   LSUI
1627         0b0000  NI
1628         0b0001  IMP
1629 EndEnum
1630 UnsignedEnum    23:20   OCCMO
1631         0b0000  NI
1632         0b0001  IMP
1633 EndEnum
1634 UnsignedEnum    19:16   LSFE
1635         0b0000  NI
1636         0b0001  IMP
1637 EndEnum
1638 UnsignedEnum    15:12   PACM
1639         0b0000  NI
1640         0b0001  TRIVIAL_IMP
1641         0b0010  FULL_IMP
1642 EndEnum
1643 UnsignedEnum    11:8    TLBIW
1644         0b0000  NI
1645         0b0001  IMP
1646 EndEnum
1647 UnsignedEnum    7:4     FAMINMAX
1648         0b0000  NI
1649         0b0001  IMP
1650 EndEnum
1651 UnsignedEnum    3:0     CPA
1652         0b0000  NI
1653         0b0001  IMP
1654         0b0010  CPA2
1655 EndEnum
1656 EndSysreg
1657
1658 Sysreg  ID_AA64MMFR0_EL1        3       0       0       7       0
1659 UnsignedEnum    63:60   ECV
1660         0b0000  NI
1661         0b0001  IMP
1662         0b0010  CNTPOFF
1663 EndEnum
1664 UnsignedEnum    59:56   FGT
1665         0b0000  NI
1666         0b0001  IMP
1667 EndEnum
1668 Res0    55:48
1669 UnsignedEnum    47:44   EXS
1670         0b0000  NI
1671         0b0001  IMP
1672 EndEnum
1673 Enum    43:40   TGRAN4_2
1674         0b0000  TGRAN4
1675         0b0001  NI
1676         0b0010  IMP
1677         0b0011  52_BIT
1678 EndEnum
1679 Enum    39:36   TGRAN64_2
1680         0b0000  TGRAN64
1681         0b0001  NI
1682         0b0010  IMP
1683 EndEnum
1684 Enum    35:32   TGRAN16_2
1685         0b0000  TGRAN16
1686         0b0001  NI
1687         0b0010  IMP
1688         0b0011  52_BIT
1689 EndEnum
1690 SignedEnum      31:28   TGRAN4
1691         0b0000  IMP
1692         0b0001  52_BIT
1693         0b1111  NI
1694 EndEnum
1695 SignedEnum      27:24   TGRAN64
1696         0b0000  IMP
1697         0b1111  NI
1698 EndEnum
1699 UnsignedEnum    23:20   TGRAN16
1700         0b0000  NI
1701         0b0001  IMP
1702         0b0010  52_BIT
1703 EndEnum
1704 UnsignedEnum    19:16   BIGENDEL0
1705         0b0000  NI
1706         0b0001  IMP
1707 EndEnum
1708 UnsignedEnum    15:12   SNSMEM
1709         0b0000  NI
1710         0b0001  IMP
1711 EndEnum
1712 UnsignedEnum    11:8    BIGEND
1713         0b0000  NI
1714         0b0001  IMP
1715 EndEnum
1716 Enum    7:4     ASIDBITS
1717         0b0000  8
1718         0b0010  16
1719 EndEnum
1720 Enum    3:0     PARANGE
1721         0b0000  32
1722         0b0001  36
1723         0b0010  40
1724         0b0011  42
1725         0b0100  44
1726         0b0101  48
1727         0b0110  52
1728 EndEnum
1729 EndSysreg
1730
1731 Sysreg  ID_AA64MMFR1_EL1        3       0       0       7       1
1732 UnsignedEnum    63:60   ECBHB
1733         0b0000  NI
1734         0b0001  IMP
1735 EndEnum
1736 UnsignedEnum    59:56   CMOW
1737         0b0000  NI
1738         0b0001  IMP
1739 EndEnum
1740 UnsignedEnum    55:52   TIDCP1
1741         0b0000  NI
1742         0b0001  IMP
1743 EndEnum
1744 UnsignedEnum    51:48   nTLBPA
1745         0b0000  NI
1746         0b0001  IMP
1747 EndEnum
1748 UnsignedEnum    47:44   AFP
1749         0b0000  NI
1750         0b0001  IMP
1751 EndEnum
1752 UnsignedEnum    43:40   HCX
1753         0b0000  NI
1754         0b0001  IMP
1755 EndEnum
1756 UnsignedEnum    39:36   ETS
1757         0b0000  NI
1758         0b0001  IMP
1759         0b0010  ETS2
1760         0b0011  ETS3
1761 EndEnum
1762 UnsignedEnum    35:32   TWED
1763         0b0000  NI
1764         0b0001  IMP
1765 EndEnum
1766 UnsignedEnum    31:28   XNX
1767         0b0000  NI
1768         0b0001  IMP
1769 EndEnum
1770 UnsignedEnum    27:24   SpecSEI
1771         0b0000  NI
1772         0b0001  IMP
1773 EndEnum
1774 UnsignedEnum    23:20   PAN
1775         0b0000  NI
1776         0b0001  IMP
1777         0b0010  PAN2
1778         0b0011  PAN3
1779 EndEnum
1780 UnsignedEnum    19:16   LO
1781         0b0000  NI
1782         0b0001  IMP
1783 EndEnum
1784 UnsignedEnum    15:12   HPDS
1785         0b0000  NI
1786         0b0001  IMP
1787         0b0010  HPDS2
1788 EndEnum
1789 UnsignedEnum    11:8    VH
1790         0b0000  NI
1791         0b0001  IMP
1792 EndEnum
1793 Enum    7:4     VMIDBits
1794         0b0000  8
1795         0b0010  16
1796 EndEnum
1797 UnsignedEnum    3:0     HAFDBS
1798         0b0000  NI
1799         0b0001  AF
1800         0b0010  DBM
1801         0b0011  HAFT
1802         0b0100  HDBSS
1803 EndEnum
1804 EndSysreg
1805
1806 Sysreg  ID_AA64MMFR2_EL1        3       0       0       7       2
1807 UnsignedEnum    63:60   E0PD
1808         0b0000  NI
1809         0b0001  IMP
1810 EndEnum
1811 UnsignedEnum    59:56   EVT
1812         0b0000  NI
1813         0b0001  IMP
1814         0b0010  TTLBxS
1815 EndEnum
1816 UnsignedEnum    55:52   BBM
1817         0b0000  0
1818         0b0001  1
1819         0b0010  2
1820 EndEnum
1821 UnsignedEnum    51:48   TTL
1822         0b0000  NI
1823         0b0001  IMP
1824 EndEnum
1825 Res0    47:44
1826 UnsignedEnum    43:40   FWB
1827         0b0000  NI
1828         0b0001  IMP
1829 EndEnum
1830 Enum    39:36   IDS
1831         0b0000  0x0
1832         0b0001  0x18
1833 EndEnum
1834 UnsignedEnum    35:32   AT
1835         0b0000  NI
1836         0b0001  IMP
1837 EndEnum
1838 Enum    31:28   ST
1839         0b0000  39
1840         0b0001  48_47
1841 EndEnum
1842 UnsignedEnum    27:24   NV
1843         0b0000  NI
1844         0b0001  IMP
1845         0b0010  NV2
1846 EndEnum
1847 Enum    23:20   CCIDX
1848         0b0000  32
1849         0b0001  64
1850 EndEnum
1851 UnsignedEnum    19:16   VARange
1852         0b0000  48
1853         0b0001  52
1854 EndEnum
1855 UnsignedEnum    15:12   IESB
1856         0b0000  NI
1857         0b0001  IMP
1858 EndEnum
1859 UnsignedEnum    11:8    LSM
1860         0b0000  NI
1861         0b0001  IMP
1862 EndEnum
1863 UnsignedEnum    7:4     UAO
1864         0b0000  NI
1865         0b0001  IMP
1866 EndEnum
1867 UnsignedEnum    3:0     CnP
1868         0b0000  NI
1869         0b0001  IMP
1870 EndEnum
1871 EndSysreg
1872
1873 Sysreg  ID_AA64MMFR3_EL1        3       0       0       7       3
1874 UnsignedEnum    63:60   Spec_FPACC
1875         0b0000  NI
1876         0b0001  IMP
1877 EndEnum
1878 UnsignedEnum    59:56   ADERR
1879         0b0000  NI
1880         0b0001  DEV_ASYNC
1881         0b0010  FEAT_ADERR
1882         0b0011  FEAT_ADERR_IND
1883 EndEnum
1884 UnsignedEnum    55:52   SDERR
1885         0b0000  NI
1886         0b0001  DEV_SYNC
1887         0b0010  FEAT_ADERR
1888         0b0011  FEAT_ADERR_IND
1889 EndEnum
1890 Res0    51:48
1891 UnsignedEnum    47:44   ANERR
1892         0b0000  NI
1893         0b0001  ASYNC
1894         0b0010  FEAT_ANERR
1895         0b0011  FEAT_ANERR_IND
1896 EndEnum
1897 UnsignedEnum    43:40   SNERR
1898         0b0000  NI
1899         0b0001  SYNC
1900         0b0010  FEAT_ANERR
1901         0b0011  FEAT_ANERR_IND
1902 EndEnum
1903 UnsignedEnum    39:36   D128_2
1904         0b0000  NI
1905         0b0001  IMP
1906 EndEnum
1907 UnsignedEnum    35:32   D128
1908         0b0000  NI
1909         0b0001  IMP
1910 EndEnum
1911 UnsignedEnum    31:28   MEC
1912         0b0000  NI
1913         0b0001  IMP
1914 EndEnum
1915 UnsignedEnum    27:24   AIE
1916         0b0000  NI
1917         0b0001  IMP
1918 EndEnum
1919 UnsignedEnum    23:20   S2POE
1920         0b0000  NI
1921         0b0001  IMP
1922 EndEnum
1923 UnsignedEnum    19:16   S1POE
1924         0b0000  NI
1925         0b0001  IMP
1926 EndEnum
1927 UnsignedEnum    15:12   S2PIE
1928         0b0000  NI
1929         0b0001  IMP
1930 EndEnum
1931 UnsignedEnum    11:8    S1PIE
1932         0b0000  NI
1933         0b0001  IMP
1934 EndEnum
1935 UnsignedEnum    7:4     SCTLRX
1936         0b0000  NI
1937         0b0001  IMP
1938 EndEnum
1939 UnsignedEnum    3:0     TCRX
1940         0b0000  NI
1941         0b0001  IMP
1942 EndEnum
1943 EndSysreg
1944
1945 Sysreg  ID_AA64MMFR4_EL1        3       0       0       7       4
1946 Res0    63:40
1947 UnsignedEnum    39:36   E3DSE
1948         0b0000  NI
1949         0b0001  IMP
1950 EndEnum
1951 Res0    35:28
1952 SignedEnum      27:24   E2H0
1953         0b0000  IMP
1954         0b1110  NI_NV1
1955         0b1111  NI
1956 EndEnum
1957 UnsignedEnum    23:20   NV_frac
1958         0b0000  NV_NV2
1959         0b0001  NV2_ONLY
1960 EndEnum
1961 UnsignedEnum    19:16   FGWTE3
1962         0b0000  NI
1963         0b0001  IMP
1964 EndEnum
1965 UnsignedEnum    15:12   HACDBS
1966         0b0000  NI
1967         0b0001  IMP
1968 EndEnum
1969 UnsignedEnum    11:8    ASID2
1970         0b0000  NI
1971         0b0001  IMP
1972 EndEnum
1973 SignedEnum      7:4     EIESB
1974         0b0000  NI
1975         0b0001  ToEL3
1976         0b0010  ToELx
1977         0b1111  ANY
1978 EndEnum
1979 Res0    3:0
1980 EndSysreg
1981
1982 Sysreg  SCTLR_EL1       3       0       1       0       0
1983 Field   63      TIDCP
1984 Field   62      SPINTMASK
1985 Field   61      NMI
1986 Field   60      EnTP2
1987 Field   59      TCSO
1988 Field   58      TCSO0
1989 Field   57      EPAN
1990 Field   56      EnALS
1991 Field   55      EnAS0
1992 Field   54      EnASR
1993 Field   53      TME
1994 Field   52      TME0
1995 Field   51      TMT
1996 Field   50      TMT0
1997 Field   49:46   TWEDEL
1998 Field   45      TWEDEn
1999 Field   44      DSSBS
2000 Field   43      ATA
2001 Field   42      ATA0
2002 Enum    41:40   TCF
2003         0b00    NONE
2004         0b01    SYNC
2005         0b10    ASYNC
2006         0b11    ASYMM
2007 EndEnum
2008 Enum    39:38   TCF0
2009         0b00    NONE
2010         0b01    SYNC
2011         0b10    ASYNC
2012         0b11    ASYMM
2013 EndEnum
2014 Field   37      ITFSB
2015 Field   36      BT1
2016 Field   35      BT0
2017 Field   34      EnFPM
2018 Field   33      MSCEn
2019 Field   32      CMOW
2020 Field   31      EnIA
2021 Field   30      EnIB
2022 Field   29      LSMAOE
2023 Field   28      nTLSMD
2024 Field   27      EnDA
2025 Field   26      UCI
2026 Field   25      EE
2027 Field   24      E0E
2028 Field   23      SPAN
2029 Field   22      EIS
2030 Field   21      IESB
2031 Field   20      TSCXT
2032 Field   19      WXN
2033 Field   18      nTWE
2034 Res0    17
2035 Field   16      nTWI
2036 Field   15      UCT
2037 Field   14      DZE
2038 Field   13      EnDB
2039 Field   12      I
2040 Field   11      EOS
2041 Field   10      EnRCTX
2042 Field   9       UMA
2043 Field   8       SED
2044 Field   7       ITD
2045 Field   6       nAA
2046 Field   5       CP15BEN
2047 Field   4       SA0
2048 Field   3       SA
2049 Field   2       C
2050 Field   1       A
2051 Field   0       M
2052 EndSysreg
2053
2054 Sysreg  CPACR_EL1       3       0       1       0       2
2055 Res0    63:30
2056 Field   29      E0POE
2057 Field   28      TTA
2058 Res0    27:26
2059 Field   25:24   SMEN
2060 Res0    23:22
2061 Field   21:20   FPEN
2062 Res0    19:18
2063 Field   17:16   ZEN
2064 Res0    15:0
2065 EndSysreg
2066
2067 Sysreg  TRFCR_EL1       3       0       1       2       1
2068 Res0    63:7
2069 UnsignedEnum    6:5     TS
2070         0b0001  VIRTUAL
2071         0b0010  GUEST_PHYSICAL
2072         0b0011  PHYSICAL
2073 EndEnum
2074 Res0    4:2
2075 Field   1       ExTRE
2076 Field   0       E0TRE
2077 EndSysregFields
2078
2079 Sysreg  SMPRI_EL1       3       0       1       2       4
2080 Res0    63:4
2081 Field   3:0     PRIORITY
2082 EndSysreg
2083
2084 SysregFields    ZCR_ELx
2085 Res0    63:9
2086 Raz     8:4
2087 Field   3:0     LEN
2088 EndSysregFields
2089
2090 Sysreg ZCR_EL1  3       0       1       2       0
2091 Fields ZCR_ELx
2092 EndSysreg
2093
2094 SysregFields    SMCR_ELx
2095 Res0    63:32
2096 Field   31      FA64
2097 Field   30      EZT0
2098 Res0    29:9
2099 Raz     8:4
2100 Field   3:0     LEN
2101 EndSysregFields
2102
2103 Sysreg  SMCR_EL1        3       0       1       2       6
2104 Fields  SMCR_ELx
2105 EndSysreg
2106
2107 SysregFields    GCSCR_ELx
2108 Res0    63:10
2109 Field   9       STREn
2110 Field   8       PUSHMEn
2111 Res0    7
2112 Field   6       EXLOCKEN
2113 Field   5       RVCHKEN
2114 Res0    4:1
2115 Field   0       PCRSEL
2116 EndSysregFields
2117
2118 Sysreg  GCSCR_EL1       3       0       2       5       0
2119 Fields  GCSCR_ELx
2120 EndSysreg
2121
2122 SysregFields    GCSPR_ELx
2123 Field   63:3    PTR
2124 Res0    2:0
2125 EndSysregFields
2126
2127 Sysreg  GCSPR_EL1       3       0       2       5       1
2128 Fields  GCSPR_ELx
2129 EndSysreg
2130
2131 Sysreg  GCSCRE0_EL1     3       0       2       5       2
2132 Res0    63:11
2133 Field   10      nTR
2134 Field   9       STREn
2135 Field   8       PUSHMEn
2136 Res0    7:6
2137 Field   5       RVCHKEN
2138 Res0    4:1
2139 Field   0       PCRSEL
2140 EndSysreg
2141
2142 Sysreg  ALLINT  3       0       4       3       0
2143 Res0    63:14
2144 Field   13      ALLINT
2145 Res0    12:0
2146 EndSysreg
2147
2148 Sysreg  FAR_EL1 3       0       6       0       0
2149 Field   63:0    ADDR
2150 EndSysreg
2151
2152 Sysreg  PMICNTR_EL0     3       3       9       4       0
2153 Field   63:0    ICNT
2154 EndSysreg
2155
2156 Sysreg  PMICFILTR_EL0   3       3       9       6       0
2157 Res0    63:59
2158 Field   58      SYNC
2159 Field   57:56   VS
2160 Res0    55:32
2161 Field   31      P
2162 Field   30      U
2163 Field   29      NSK
2164 Field   28      NSU
2165 Field   27      NSH
2166 Field   26      M
2167 Res0    25
2168 Field   24      SH
2169 Field   23      T
2170 Field   22      RLK
2171 Field   21      RLU
2172 Field   20      RLH
2173 Res0    19:16
2174 Field   15:0    evtCount
2175 EndSysreg
2176
2177 Sysreg  PMSCR_EL1       3       0       9       9       0
2178 Res0    63:8
2179 Field   7:6     PCT
2180 Field   5       TS
2181 Field   4       PA
2182 Field   3       CX
2183 Res0    2
2184 Field   1       E1SPE
2185 Field   0       E0SPE
2186 EndSysreg
2187
2188 Sysreg  PMSNEVFR_EL1    3       0       9       9       1
2189 Field   63:0    E
2190 EndSysreg
2191
2192 Sysreg  PMSICR_EL1      3       0       9       9       2
2193 Field   63:56   ECOUNT
2194 Res0    55:32
2195 Field   31:0    COUNT
2196 EndSysreg
2197
2198 Sysreg  PMSIRR_EL1      3       0       9       9       3
2199 Res0    63:32
2200 Field   31:8    INTERVAL
2201 Res0    7:1
2202 Field   0       RND
2203 EndSysreg
2204
2205 Sysreg  PMSFCR_EL1      3       0       9       9       4
2206 Res0    63:19
2207 Field   18      ST
2208 Field   17      LD
2209 Field   16      B
2210 Res0    15:4
2211 Field   3       FnE
2212 Field   2       FL
2213 Field   1       FT
2214 Field   0       FE
2215 EndSysreg
2216
2217 Sysreg  PMSEVFR_EL1     3       0       9       9       5
2218 Field   63:0    E
2219 EndSysreg
2220
2221 Sysreg  PMSLATFR_EL1    3       0       9       9       6
2222 Res0    63:16
2223 Field   15:0    MINLAT
2224 EndSysreg
2225
2226 Sysreg  PMSIDR_EL1      3       0       9       9       7
2227 Res0    63:25
2228 Field   24      PBT
2229 Field   23:20   FORMAT
2230 Enum    19:16   COUNTSIZE
2231         0b0010  12_BIT_SAT
2232         0b0011  16_BIT_SAT
2233 EndEnum
2234 Field   15:12   MAXSIZE
2235 Enum    11:8    INTERVAL
2236         0b0000  256
2237         0b0010  512
2238         0b0011  768
2239         0b0100  1024
2240         0b0101  1536
2241         0b0110  2048
2242         0b0111  3072
2243         0b1000  4096
2244 EndEnum
2245 Res0    7
2246 Field   6       FnE
2247 Field   5       ERND
2248 Field   4       LDS
2249 Field   3       ARCHINST
2250 Field   2       FL
2251 Field   1       FT
2252 Field   0       FE
2253 EndSysreg
2254
2255 Sysreg  PMBLIMITR_EL1   3       0       9       10      0
2256 Field   63:12   LIMIT
2257 Res0    11:6
2258 Field   5       PMFZ
2259 Res0    4:3
2260 Enum    2:1     FM
2261         0b00    FILL
2262         0b10    DISCARD
2263 EndEnum
2264 Field   0       E
2265 EndSysreg
2266
2267 Sysreg  PMBPTR_EL1      3       0       9       10      1
2268 Field   63:0    PTR
2269 EndSysreg
2270
2271 Sysreg  PMBSR_EL1       3       0       9       10      3
2272 Res0    63:32
2273 Enum    31:26   EC
2274         0b000000        BUF
2275         0b100100        FAULT_S1
2276         0b100101        FAULT_S2
2277         0b011110        FAULT_GPC
2278         0b011111        IMP_DEF
2279 EndEnum
2280 Res0    25:20
2281 Field   19      DL
2282 Field   18      EA
2283 Field   17      S
2284 Field   16      COLL
2285 Field   15:0    MSS
2286 EndSysreg
2287
2288 Sysreg  PMBIDR_EL1      3       0       9       10      7
2289 Res0    63:12
2290 Enum    11:8    EA
2291         0b0000  NotDescribed
2292         0b0001  Ignored
2293         0b0010  SError
2294 EndEnum
2295 Res0    7:6
2296 Field   5       F
2297 Field   4       P
2298 Field   3:0     ALIGN
2299 EndSysreg
2300
2301 Sysreg  PMUACR_EL1      3       0       9       14      4
2302 Res0    63:33
2303 Field   32      F0
2304 Field   31      C
2305 Field   30:0    P
2306 EndSysreg
2307
2308 Sysreg  PMSELR_EL0      3       3       9       12      5
2309 Res0    63:5
2310 Field   4:0     SEL
2311 EndSysreg
2312
2313 SysregFields    CONTEXTIDR_ELx
2314 Res0    63:32
2315 Field   31:0    PROCID
2316 EndSysregFields
2317
2318 Sysreg  CONTEXTIDR_EL1  3       0       13      0       1
2319 Fields  CONTEXTIDR_ELx
2320 EndSysreg
2321
2322 Sysreg  RCWSMASK_EL1    3       0       13      0       3
2323 Field   63:0    RCWSMASK
2324 EndSysreg
2325
2326 Sysreg  TPIDR_EL1       3       0       13      0       4
2327 Field   63:0    ThreadID
2328 EndSysreg
2329
2330 Sysreg  RCWMASK_EL1     3       0       13      0       6
2331 Field   63:0    RCWMASK
2332 EndSysreg
2333
2334 Sysreg  SCXTNUM_EL1     3       0       13      0       7
2335 Field   63:0    SoftwareContextNumber
2336 EndSysreg
2337
2338 # The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2339 # The following is for case when FEAT_CCIDX is not implemented.
2340 Sysreg  CCSIDR_EL1      3       1       0       0       0
2341 Res0    63:32
2342 Unkn    31:28
2343 Field   27:13   NumSets
2344 Field   12:3    Associativity
2345 Field   2:0     LineSize
2346 EndSysreg
2347
2348 Sysreg  CLIDR_EL1       3       1       0       0       1
2349 Res0    63:47
2350 Field   46:33   Ttypen
2351 Field   32:30   ICB
2352 Field   29:27   LoUU
2353 Field   26:24   LoC
2354 Field   23:21   LoUIS
2355 Field   20:18   Ctype7
2356 Field   17:15   Ctype6
2357 Field   14:12   Ctype5
2358 Field   11:9    Ctype4
2359 Field   8:6     Ctype3
2360 Field   5:3     Ctype2
2361 Field   2:0     Ctype1
2362 EndSysreg
2363
2364 Sysreg  CCSIDR2_EL1     3       1       0       0       2
2365 Res0    63:24
2366 Field   23:0    NumSets
2367 EndSysreg
2368
2369 Sysreg  GMID_EL1        3       1       0       0       4
2370 Res0    63:4
2371 Field   3:0     BS
2372 EndSysreg
2373
2374 Sysreg  SMIDR_EL1       3       1       0       0       6
2375 Res0    63:32
2376 Field   31:24   IMPLEMENTER
2377 Field   23:16   REVISION
2378 Field   15      SMPS
2379 Res0    14:12
2380 Field   11:0    AFFINITY
2381 EndSysreg
2382
2383 Sysreg  CSSELR_EL1      3       2       0       0       0
2384 Res0    63:5
2385 Field   4       TnD
2386 Field   3:1     Level
2387 Field   0       InD
2388 EndSysreg
2389
2390 Sysreg  CTR_EL0 3       3       0       0       1
2391 Res0    63:38
2392 Field   37:32   TminLine
2393 Res1    31
2394 Res0    30
2395 Field   29      DIC
2396 Field   28      IDC
2397 Field   27:24   CWG
2398 Field   23:20   ERG
2399 Field   19:16   DminLine
2400 Enum    15:14   L1Ip
2401         # This was named as VPIPT in the ARM but now documented as reserved
2402         0b00    RESERVED_VPIPT
2403         # This is named as AIVIVT in the ARM but documented as reserved
2404         0b01    RESERVED_AIVIVT
2405         0b10    VIPT
2406         0b11    PIPT
2407 EndEnum
2408 Res0    13:4
2409 Field   3:0     IminLine
2410 EndSysreg
2411
2412 Sysreg  DCZID_EL0       3       3       0       0       7
2413 Res0    63:5
2414 Field   4       DZP
2415 Field   3:0     BS
2416 EndSysreg
2417
2418 Sysreg  GCSPR_EL0       3       3       2       5       1
2419 Fields  GCSPR_ELx
2420 EndSysreg
2421
2422 Sysreg  SVCR    3       3       4       2       2
2423 Res0    63:2
2424 Field   1       ZA
2425 Field   0       SM
2426 EndSysreg
2427
2428 Sysreg  FPMR    3       3       4       4       2
2429 Res0    63:38
2430 Field   37:32   LSCALE2
2431 Field   31:24   NSCALE
2432 Res0    23
2433 Field   22:16   LSCALE
2434 Field   15      OSC
2435 Field   14      OSM
2436 Res0    13:9
2437 UnsignedEnum    8:6     F8D
2438         0b000   E5M2
2439         0b001   E4M3
2440 EndEnum
2441 UnsignedEnum    5:3     F8S2
2442         0b000   E5M2
2443         0b001   E4M3
2444 EndEnum
2445 UnsignedEnum    2:0     F8S1
2446         0b000   E5M2
2447         0b001   E4M3
2448 EndEnum
2449 EndSysreg
2450
2451 SysregFields    HFGxTR_EL2
2452 Field   63      nAMAIR2_EL1
2453 Field   62      nMAIR2_EL1
2454 Field   61      nS2POR_EL1
2455 Field   60      nPOR_EL1
2456 Field   59      nPOR_EL0
2457 Field   58      nPIR_EL1
2458 Field   57      nPIRE0_EL1
2459 Field   56      nRCWMASK_EL1
2460 Field   55      nTPIDR2_EL0
2461 Field   54      nSMPRI_EL1
2462 Field   53      nGCS_EL1
2463 Field   52      nGCS_EL0
2464 Res0    51
2465 Field   50      nACCDATA_EL1
2466 Field   49      ERXADDR_EL1
2467 Field   48      ERXPFGCDN_EL1
2468 Field   47      ERXPFGCTL_EL1
2469 Field   46      ERXPFGF_EL1
2470 Field   45      ERXMISCn_EL1
2471 Field   44      ERXSTATUS_EL1
2472 Field   43      ERXCTLR_EL1
2473 Field   42      ERXFR_EL1
2474 Field   41      ERRSELR_EL1
2475 Field   40      ERRIDR_EL1
2476 Field   39      ICC_IGRPENn_EL1
2477 Field   38      VBAR_EL1
2478 Field   37      TTBR1_EL1
2479 Field   36      TTBR0_EL1
2480 Field   35      TPIDR_EL0
2481 Field   34      TPIDRRO_EL0
2482 Field   33      TPIDR_EL1
2483 Field   32      TCR_EL1
2484 Field   31      SCXTNUM_EL0
2485 Field   30      SCXTNUM_EL1
2486 Field   29      SCTLR_EL1
2487 Field   28      REVIDR_EL1
2488 Field   27      PAR_EL1
2489 Field   26      MPIDR_EL1
2490 Field   25      MIDR_EL1
2491 Field   24      MAIR_EL1
2492 Field   23      LORSA_EL1
2493 Field   22      LORN_EL1
2494 Field   21      LORID_EL1
2495 Field   20      LOREA_EL1
2496 Field   19      LORC_EL1
2497 Field   18      ISR_EL1
2498 Field   17      FAR_EL1
2499 Field   16      ESR_EL1
2500 Field   15      DCZID_EL0
2501 Field   14      CTR_EL0
2502 Field   13      CSSELR_EL1
2503 Field   12      CPACR_EL1
2504 Field   11      CONTEXTIDR_EL1
2505 Field   10      CLIDR_EL1
2506 Field   9       CCSIDR_EL1
2507 Field   8       APIBKey
2508 Field   7       APIAKey
2509 Field   6       APGAKey
2510 Field   5       APDBKey
2511 Field   4       APDAKey
2512 Field   3       AMAIR_EL1
2513 Field   2       AIDR_EL1
2514 Field   1       AFSR1_EL1
2515 Field   0       AFSR0_EL1
2516 EndSysregFields
2517
2518 Sysreg MDCR_EL2         3       4       1       1       1
2519 Res0    63:51
2520 Field   50      EnSTEPOP
2521 Res0    49:44
2522 Field   43      EBWE
2523 Res0    42
2524 Field   41:40   PMEE
2525 Res0    39:37
2526 Field   36      HPMFZS
2527 Res0    35:32
2528 Field   31:30   PMSSE
2529 Field   29      HPMFZO
2530 Field   28      MTPME
2531 Field   27      TDCC
2532 Field   26      HLP
2533 Field   25:24   E2TB
2534 Field   23      HCCD
2535 Res0    22:20
2536 Field   19      TTRF
2537 Res0    18
2538 Field   17      HPMD
2539 Res0    16
2540 Field   15      EnSPM
2541 Field   14      TPMS
2542 Field   13:12   E2PB
2543 Field   11      TDRA
2544 Field   10      TDOSA
2545 Field   9       TDA
2546 Field   8       TDE
2547 Field   7       HPME
2548 Field   6       TPM
2549 Field   5       TPMCR
2550 Field   4:0     HPMN
2551 EndSysreg
2552
2553 Sysreg HFGRTR_EL2       3       4       1       1       4
2554 Fields  HFGxTR_EL2
2555 EndSysreg
2556
2557 Sysreg HFGWTR_EL2       3       4       1       1       5
2558 Fields  HFGxTR_EL2
2559 EndSysreg
2560
2561 Sysreg HFGITR_EL2       3       4       1       1       6
2562 Res0    63
2563 Field   62      ATS1E1A
2564 Res0    61
2565 Field   60      COSPRCTX
2566 Field   59      nGCSEPP
2567 Field   58      nGCSSTR_EL1
2568 Field   57      nGCSPUSHM_EL1
2569 Field   56      nBRBIALL
2570 Field   55      nBRBINJ
2571 Field   54      DCCVAC
2572 Field   53      SVC_EL1
2573 Field   52      SVC_EL0
2574 Field   51      ERET
2575 Field   50      CPPRCTX
2576 Field   49      DVPRCTX
2577 Field   48      CFPRCTX
2578 Field   47      TLBIVAALE1
2579 Field   46      TLBIVALE1
2580 Field   45      TLBIVAAE1
2581 Field   44      TLBIASIDE1
2582 Field   43      TLBIVAE1
2583 Field   42      TLBIVMALLE1
2584 Field   41      TLBIRVAALE1
2585 Field   40      TLBIRVALE1
2586 Field   39      TLBIRVAAE1
2587 Field   38      TLBIRVAE1
2588 Field   37      TLBIRVAALE1IS
2589 Field   36      TLBIRVALE1IS
2590 Field   35      TLBIRVAAE1IS
2591 Field   34      TLBIRVAE1IS
2592 Field   33      TLBIVAALE1IS
2593 Field   32      TLBIVALE1IS
2594 Field   31      TLBIVAAE1IS
2595 Field   30      TLBIASIDE1IS
2596 Field   29      TLBIVAE1IS
2597 Field   28      TLBIVMALLE1IS
2598 Field   27      TLBIRVAALE1OS
2599 Field   26      TLBIRVALE1OS
2600 Field   25      TLBIRVAAE1OS
2601 Field   24      TLBIRVAE1OS
2602 Field   23      TLBIVAALE1OS
2603 Field   22      TLBIVALE1OS
2604 Field   21      TLBIVAAE1OS
2605 Field   20      TLBIASIDE1OS
2606 Field   19      TLBIVAE1OS
2607 Field   18      TLBIVMALLE1OS
2608 Field   17      ATS1E1WP
2609 Field   16      ATS1E1RP
2610 Field   15      ATS1E0W
2611 Field   14      ATS1E0R
2612 Field   13      ATS1E1W
2613 Field   12      ATS1E1R
2614 Field   11      DCZVA
2615 Field   10      DCCIVAC
2616 Field   9       DCCVADP
2617 Field   8       DCCVAP
2618 Field   7       DCCVAU
2619 Field   6       DCCISW
2620 Field   5       DCCSW
2621 Field   4       DCISW
2622 Field   3       DCIVAC
2623 Field   2       ICIVAU
2624 Field   1       ICIALLU
2625 Field   0       ICIALLUIS
2626 EndSysreg
2627
2628 Sysreg TRFCR_EL2        3       4       1       2       1
2629 Res0    63:7
2630 UnsignedEnum    6:5     TS
2631         0b0000  USE_TRFCR_EL1_TS
2632         0b0001  VIRTUAL
2633         0b0010  GUEST_PHYSICAL
2634         0b0011  PHYSICAL
2635 EndEnum
2636 Res0    4
2637 Field   3       CX
2638 Res0    2
2639 Field   1       E2TRE
2640 Field   0       E0HTRE
2641 EndSysreg
2642
2643
2644 Sysreg HDFGRTR_EL2      3       4       3       1       4
2645 Field   63      PMBIDR_EL1
2646 Field   62      nPMSNEVFR_EL1
2647 Field   61      nBRBDATA
2648 Field   60      nBRBCTL
2649 Field   59      nBRBIDR
2650 Field   58      PMCEIDn_EL0
2651 Field   57      PMUSERENR_EL0
2652 Field   56      TRBTRG_EL1
2653 Field   55      TRBSR_EL1
2654 Field   54      TRBPTR_EL1
2655 Field   53      TRBMAR_EL1
2656 Field   52      TRBLIMITR_EL1
2657 Field   51      TRBIDR_EL1
2658 Field   50      TRBBASER_EL1
2659 Res0    49
2660 Field   48      TRCVICTLR
2661 Field   47      TRCSTATR
2662 Field   46      TRCSSCSRn
2663 Field   45      TRCSEQSTR
2664 Field   44      TRCPRGCTLR
2665 Field   43      TRCOSLSR
2666 Res0    42
2667 Field   41      TRCIMSPECn
2668 Field   40      TRCID
2669 Res0    39:38
2670 Field   37      TRCCNTVRn
2671 Field   36      TRCCLAIM
2672 Field   35      TRCAUXCTLR
2673 Field   34      TRCAUTHSTATUS
2674 Field   33      TRC
2675 Field   32      PMSLATFR_EL1
2676 Field   31      PMSIRR_EL1
2677 Field   30      PMSIDR_EL1
2678 Field   29      PMSICR_EL1
2679 Field   28      PMSFCR_EL1
2680 Field   27      PMSEVFR_EL1
2681 Field   26      PMSCR_EL1
2682 Field   25      PMBSR_EL1
2683 Field   24      PMBPTR_EL1
2684 Field   23      PMBLIMITR_EL1
2685 Field   22      PMMIR_EL1
2686 Res0    21:20
2687 Field   19      PMSELR_EL0
2688 Field   18      PMOVS
2689 Field   17      PMINTEN
2690 Field   16      PMCNTEN
2691 Field   15      PMCCNTR_EL0
2692 Field   14      PMCCFILTR_EL0
2693 Field   13      PMEVTYPERn_EL0
2694 Field   12      PMEVCNTRn_EL0
2695 Field   11      OSDLR_EL1
2696 Field   10      OSECCR_EL1
2697 Field   9       OSLSR_EL1
2698 Res0    8
2699 Field   7       DBGPRCR_EL1
2700 Field   6       DBGAUTHSTATUS_EL1
2701 Field   5       DBGCLAIM
2702 Field   4       MDSCR_EL1
2703 Field   3       DBGWVRn_EL1
2704 Field   2       DBGWCRn_EL1
2705 Field   1       DBGBVRn_EL1
2706 Field   0       DBGBCRn_EL1
2707 EndSysreg
2708
2709 Sysreg HDFGWTR_EL2      3       4       3       1       5
2710 Res0    63
2711 Field   62      nPMSNEVFR_EL1
2712 Field   61      nBRBDATA
2713 Field   60      nBRBCTL
2714 Res0    59:58
2715 Field   57      PMUSERENR_EL0
2716 Field   56      TRBTRG_EL1
2717 Field   55      TRBSR_EL1
2718 Field   54      TRBPTR_EL1
2719 Field   53      TRBMAR_EL1
2720 Field   52      TRBLIMITR_EL1
2721 Res0    51
2722 Field   50      TRBBASER_EL1
2723 Field   49      TRFCR_EL1
2724 Field   48      TRCVICTLR
2725 Res0    47
2726 Field   46      TRCSSCSRn
2727 Field   45      TRCSEQSTR
2728 Field   44      TRCPRGCTLR
2729 Res0    43
2730 Field   42      TRCOSLAR
2731 Field   41      TRCIMSPECn
2732 Res0    40:38
2733 Field   37      TRCCNTVRn
2734 Field   36      TRCCLAIM
2735 Field   35      TRCAUXCTLR
2736 Res0    34
2737 Field   33      TRC
2738 Field   32      PMSLATFR_EL1
2739 Field   31      PMSIRR_EL1
2740 Res0    30
2741 Field   29      PMSICR_EL1
2742 Field   28      PMSFCR_EL1
2743 Field   27      PMSEVFR_EL1
2744 Field   26      PMSCR_EL1
2745 Field   25      PMBSR_EL1
2746 Field   24      PMBPTR_EL1
2747 Field   23      PMBLIMITR_EL1
2748 Res0    22
2749 Field   21      PMCR_EL0
2750 Field   20      PMSWINC_EL0
2751 Field   19      PMSELR_EL0
2752 Field   18      PMOVS
2753 Field   17      PMINTEN
2754 Field   16      PMCNTEN
2755 Field   15      PMCCNTR_EL0
2756 Field   14      PMCCFILTR_EL0
2757 Field   13      PMEVTYPERn_EL0
2758 Field   12      PMEVCNTRn_EL0
2759 Field   11      OSDLR_EL1
2760 Field   10      OSECCR_EL1
2761 Res0    9
2762 Field   8       OSLAR_EL1
2763 Field   7       DBGPRCR_EL1
2764 Res0    6
2765 Field   5       DBGCLAIM
2766 Field   4       MDSCR_EL1
2767 Field   3       DBGWVRn_EL1
2768 Field   2       DBGWCRn_EL1
2769 Field   1       DBGBVRn_EL1
2770 Field   0       DBGBCRn_EL1
2771 EndSysreg
2772
2773 Sysreg HAFGRTR_EL2      3       4       3       1       6
2774 Res0    63:50
2775 Field   49      AMEVTYPER115_EL0
2776 Field   48      AMEVCNTR115_EL0
2777 Field   47      AMEVTYPER114_EL0
2778 Field   46      AMEVCNTR114_EL0
2779 Field   45      AMEVTYPER113_EL0
2780 Field   44      AMEVCNTR113_EL0
2781 Field   43      AMEVTYPER112_EL0
2782 Field   42      AMEVCNTR112_EL0
2783 Field   41      AMEVTYPER111_EL0
2784 Field   40      AMEVCNTR111_EL0
2785 Field   39      AMEVTYPER110_EL0
2786 Field   38      AMEVCNTR110_EL0
2787 Field   37      AMEVTYPER19_EL0
2788 Field   36      AMEVCNTR19_EL0
2789 Field   35      AMEVTYPER18_EL0
2790 Field   34      AMEVCNTR18_EL0
2791 Field   33      AMEVTYPER17_EL0
2792 Field   32      AMEVCNTR17_EL0
2793 Field   31      AMEVTYPER16_EL0
2794 Field   30      AMEVCNTR16_EL0
2795 Field   29      AMEVTYPER15_EL0
2796 Field   28      AMEVCNTR15_EL0
2797 Field   27      AMEVTYPER14_EL0
2798 Field   26      AMEVCNTR14_EL0
2799 Field   25      AMEVTYPER13_EL0
2800 Field   24      AMEVCNTR13_EL0
2801 Field   23      AMEVTYPER12_EL0
2802 Field   22      AMEVCNTR12_EL0
2803 Field   21      AMEVTYPER11_EL0
2804 Field   20      AMEVCNTR11_EL0
2805 Field   19      AMEVTYPER10_EL0
2806 Field   18      AMEVCNTR10_EL0
2807 Field   17      AMCNTEN1
2808 Res0    16:5
2809 Field   4       AMEVCNTR03_EL0
2810 Field   3       AMEVCNTR02_EL0
2811 Field   2       AMEVCNTR01_EL0
2812 Field   1       AMEVCNTR00_EL0
2813 Field   0       AMCNTEN0
2814 EndSysreg
2815
2816 Sysreg  ZCR_EL2 3       4       1       2       0
2817 Fields  ZCR_ELx
2818 EndSysreg
2819
2820 Sysreg  HCRX_EL2        3       4       1       2       2
2821 Res0    63:25
2822 Field   24      PACMEn
2823 Field   23      EnFPM
2824 Field   22      GCSEn
2825 Field   21      EnIDCP128
2826 Field   20      EnSDERR
2827 Field   19      TMEA
2828 Field   18      EnSNERR
2829 Field   17      D128En
2830 Field   16      PTTWI
2831 Field   15      SCTLR2En
2832 Field   14      TCR2En
2833 Res0    13:12
2834 Field   11      MSCEn
2835 Field   10      MCE2
2836 Field   9       CMOW
2837 Field   8       VFNMI
2838 Field   7       VINMI
2839 Field   6       TALLINT
2840 Field   5       SMPME
2841 Field   4       FGTnXS
2842 Field   3       FnXS
2843 Field   2       EnASR
2844 Field   1       EnALS
2845 Field   0       EnAS0
2846 EndSysreg
2847
2848 Sysreg  SMPRIMAP_EL2    3       4       1       2       5
2849 Field   63:60   P15
2850 Field   59:56   P14
2851 Field   55:52   P13
2852 Field   51:48   P12
2853 Field   47:44   P11
2854 Field   43:40   P10
2855 Field   39:36   F9
2856 Field   35:32   P8
2857 Field   31:28   P7
2858 Field   27:24   P6
2859 Field   23:20   P5
2860 Field   19:16   P4
2861 Field   15:12   P3
2862 Field   11:8    P2
2863 Field   7:4     P1
2864 Field   3:0     P0
2865 EndSysreg
2866
2867 Sysreg  SMCR_EL2        3       4       1       2       6
2868 Fields  SMCR_ELx
2869 EndSysreg
2870
2871 Sysreg  GCSCR_EL2       3       4       2       5       0
2872 Fields  GCSCR_ELx
2873 EndSysreg
2874
2875 Sysreg  GCSPR_EL2       3       4       2       5       1
2876 Fields  GCSPR_ELx
2877 EndSysreg
2878
2879 Sysreg  DACR32_EL2      3       4       3       0       0
2880 Res0    63:32
2881 Field   31:30   D15
2882 Field   29:28   D14
2883 Field   27:26   D13
2884 Field   25:24   D12
2885 Field   23:22   D11
2886 Field   21:20   D10
2887 Field   19:18   D9
2888 Field   17:16   D8
2889 Field   15:14   D7
2890 Field   13:12   D6
2891 Field   11:10   D5
2892 Field   9:8     D4
2893 Field   7:6     D3
2894 Field   5:4     D2
2895 Field   3:2     D1
2896 Field   1:0     D0
2897 EndSysreg
2898
2899 Sysreg  FAR_EL2 3       4       6       0       0
2900 Field   63:0    ADDR
2901 EndSysreg
2902
2903 Sysreg  PMSCR_EL2       3       4       9       9       0
2904 Res0    63:8
2905 Enum    7:6     PCT
2906         0b00    VIRT
2907         0b01    PHYS
2908         0b11    GUEST
2909 EndEnum
2910 Field   5       TS
2911 Field   4       PA
2912 Field   3       CX
2913 Res0    2
2914 Field   1       E2SPE
2915 Field   0       E0HSPE
2916 EndSysreg
2917
2918 Sysreg  MPAMHCR_EL2     3       4       10      4       0
2919 Res0    63:32
2920 Field   31      TRAP_MPAMIDR_EL1
2921 Res0    30:9
2922 Field   8       GSTAPP_PLK
2923 Res0    7:2
2924 Field   1       EL1_VPMEN
2925 Field   0       EL0_VPMEN
2926 EndSysreg
2927
2928 Sysreg  MPAMVPMV_EL2    3       4       10      4       1
2929 Res0    63:32
2930 Field   31      VPM_V31
2931 Field   30      VPM_V30
2932 Field   29      VPM_V29
2933 Field   28      VPM_V28
2934 Field   27      VPM_V27
2935 Field   26      VPM_V26
2936 Field   25      VPM_V25
2937 Field   24      VPM_V24
2938 Field   23      VPM_V23
2939 Field   22      VPM_V22
2940 Field   21      VPM_V21
2941 Field   20      VPM_V20
2942 Field   19      VPM_V19
2943 Field   18      VPM_V18
2944 Field   17      VPM_V17
2945 Field   16      VPM_V16
2946 Field   15      VPM_V15
2947 Field   14      VPM_V14
2948 Field   13      VPM_V13
2949 Field   12      VPM_V12
2950 Field   11      VPM_V11
2951 Field   10      VPM_V10
2952 Field   9       VPM_V9
2953 Field   8       VPM_V8
2954 Field   7       VPM_V7
2955 Field   6       VPM_V6
2956 Field   5       VPM_V5
2957 Field   4       VPM_V4
2958 Field   3       VPM_V3
2959 Field   2       VPM_V2
2960 Field   1       VPM_V1
2961 Field   0       VPM_V0
2962 EndSysreg
2963
2964 Sysreg  MPAM2_EL2       3       4       10      5       0
2965 Field   63      MPAMEN
2966 Res0    62:59
2967 Field   58      TIDR
2968 Res0    57
2969 Field   56      ALTSP_HFC
2970 Field   55      ALTSP_EL2
2971 Field   54      ALTSP_FRCD
2972 Res0    53:51
2973 Field   50      EnMPAMSM
2974 Field   49      TRAPMPAM0EL1
2975 Field   48      TRAPMPAM1EL1
2976 Field   47:40   PMG_D
2977 Field   39:32   PMG_I
2978 Field   31:16   PARTID_D
2979 Field   15:0    PARTID_I
2980 EndSysreg
2981
2982 Sysreg  MPAMVPM0_EL2    3       4       10      6       0
2983 Field   63:48   PhyPARTID3
2984 Field   47:32   PhyPARTID2
2985 Field   31:16   PhyPARTID1
2986 Field   15:0    PhyPARTID0
2987 EndSysreg
2988
2989 Sysreg  MPAMVPM1_EL2    3       4       10      6       1
2990 Field   63:48   PhyPARTID7
2991 Field   47:32   PhyPARTID6
2992 Field   31:16   PhyPARTID5
2993 Field   15:0    PhyPARTID4
2994 EndSysreg
2995
2996 Sysreg  MPAMVPM2_EL2    3       4       10      6       2
2997 Field   63:48   PhyPARTID11
2998 Field   47:32   PhyPARTID10
2999 Field   31:16   PhyPARTID9
3000 Field   15:0    PhyPARTID8
3001 EndSysreg
3002
3003 Sysreg  MPAMVPM3_EL2    3       4       10      6       3
3004 Field   63:48   PhyPARTID15
3005 Field   47:32   PhyPARTID14
3006 Field   31:16   PhyPARTID13
3007 Field   15:0    PhyPARTID12
3008 EndSysreg
3009
3010 Sysreg  MPAMVPM4_EL2    3       4       10      6       4
3011 Field   63:48   PhyPARTID19
3012 Field   47:32   PhyPARTID18
3013 Field   31:16   PhyPARTID17
3014 Field   15:0    PhyPARTID16
3015 EndSysreg
3016
3017 Sysreg  MPAMVPM5_EL2    3       4       10      6       5
3018 Field   63:48   PhyPARTID23
3019 Field   47:32   PhyPARTID22
3020 Field   31:16   PhyPARTID21
3021 Field   15:0    PhyPARTID20
3022 EndSysreg
3023
3024 Sysreg  MPAMVPM6_EL2    3       4       10      6       6
3025 Field   63:48   PhyPARTID27
3026 Field   47:32   PhyPARTID26
3027 Field   31:16   PhyPARTID25
3028 Field   15:0    PhyPARTID24
3029 EndSysreg
3030
3031 Sysreg  MPAMVPM7_EL2    3       4       10      6       7
3032 Field   63:48   PhyPARTID31
3033 Field   47:32   PhyPARTID30
3034 Field   31:16   PhyPARTID29
3035 Field   15:0    PhyPARTID28
3036 EndSysreg
3037
3038 Sysreg  CONTEXTIDR_EL2  3       4       13      0       1
3039 Fields  CONTEXTIDR_ELx
3040 EndSysreg
3041
3042 Sysreg  CNTPOFF_EL2     3       4       14      0       6
3043 Field   63:0    PhysicalOffset
3044 EndSysreg
3045
3046 Sysreg  CPACR_EL12      3       5       1       0       2
3047 Mapping CPACR_EL1
3048 EndSysreg
3049
3050 Sysreg  ZCR_EL12        3       5       1       2       0
3051 Mapping ZCR_EL1
3052 EndSysreg
3053
3054 Sysreg  TRFCR_EL12      3       5       1       2       1
3055 Mapping TRFCR_EL1
3056 EndSysreg
3057
3058 Sysreg  SMCR_EL12       3       5       1       2       6
3059 Mapping SMCR_EL1
3060 EndSysreg
3061
3062 Sysreg  GCSCR_EL12      3       5       2       5       0
3063 Mapping GCSCR_EL1
3064 EndSysreg
3065
3066 Sysreg  GCSPR_EL12      3       5       2       5       1
3067 Mapping GCSPR_EL1
3068 EndSysreg
3069
3070 Sysreg  FAR_EL12        3       5       6       0       0
3071 Field   63:0    ADDR
3072 EndSysreg
3073
3074 Sysreg  MPAM1_EL12      3       5       10      5       0
3075 Fields  MPAM1_ELx
3076 EndSysreg
3077
3078 Sysreg  CONTEXTIDR_EL12 3       5       13      0       1
3079 Mapping CONTEXTIDR_EL1
3080 EndSysreg
3081
3082 SysregFields TTBRx_EL1
3083 Field   63:48   ASID
3084 Field   47:1    BADDR
3085 Field   0       CnP
3086 EndSysregFields
3087
3088 Sysreg  TTBR0_EL1       3       0       2       0       0
3089 Fields  TTBRx_EL1
3090 EndSysreg
3091
3092 Sysreg  TTBR1_EL1       3       0       2       0       1
3093 Fields  TTBRx_EL1
3094 EndSysreg
3095
3096 Sysreg  TCR2_EL1        3       0       2       0       3
3097 Res0    63:16
3098 Field   15      DisCH1
3099 Field   14      DisCH0
3100 Res0    13:12
3101 Field   11      HAFT
3102 Field   10      PTTWI
3103 Res0    9:6
3104 Field   5       D128
3105 Field   4       AIE
3106 Field   3       POE
3107 Field   2       E0POE
3108 Field   1       PIE
3109 Field   0       PnCH
3110 EndSysreg
3111
3112 Sysreg  TCR2_EL12       3       5       2       0       3
3113 Mapping TCR2_EL1
3114 EndSysreg
3115
3116 Sysreg  TCR2_EL2        3       4       2       0       3
3117 Res0    63:16
3118 Field   15      DisCH1
3119 Field   14      DisCH0
3120 Field   13      AMEC1
3121 Field   12      AMEC0
3122 Field   11      HAFT
3123 Field   10      PTTWI
3124 Res0    9:6
3125 Field   5       D128
3126 Field   4       AIE
3127 Field   3       POE
3128 Field   2       E0POE
3129 Field   1       PIE
3130 Field   0       PnCH
3131 EndSysreg
3132
3133 SysregFields MAIR2_ELx
3134 Field   63:56   Attr7
3135 Field   55:48   Attr6
3136 Field   47:40   Attr5
3137 Field   39:32   Attr4
3138 Field   31:24   Attr3
3139 Field   23:16   Attr2
3140 Field   15:8    Attr1
3141 Field   7:0     Attr0
3142 EndSysregFields
3143
3144 Sysreg  MAIR2_EL1       3       0       10      2       1
3145 Fields  MAIR2_ELx
3146 EndSysreg
3147
3148 Sysreg  MAIR2_EL2       3       4       10      1       1
3149 Fields  MAIR2_ELx
3150 EndSysreg
3151
3152 Sysreg  AMAIR2_EL1      3       0       10      3       1
3153 Field   63:0    ImpDef
3154 EndSysreg
3155
3156 Sysreg  AMAIR2_EL2      3       4       10      3       1
3157 Field   63:0    ImpDef
3158 EndSysreg
3159
3160 SysregFields PIRx_ELx
3161 Field   63:60   Perm15
3162 Field   59:56   Perm14
3163 Field   55:52   Perm13
3164 Field   51:48   Perm12
3165 Field   47:44   Perm11
3166 Field   43:40   Perm10
3167 Field   39:36   Perm9
3168 Field   35:32   Perm8
3169 Field   31:28   Perm7
3170 Field   27:24   Perm6
3171 Field   23:20   Perm5
3172 Field   19:16   Perm4
3173 Field   15:12   Perm3
3174 Field   11:8    Perm2
3175 Field   7:4     Perm1
3176 Field   3:0     Perm0
3177 EndSysregFields
3178
3179 Sysreg  PIRE0_EL1       3       0       10      2       2
3180 Fields  PIRx_ELx
3181 EndSysreg
3182
3183 Sysreg  PIRE0_EL12      3       5       10      2       2
3184 Mapping PIRE0_EL1
3185 EndSysreg
3186
3187 Sysreg  PIRE0_EL2       3       4       10      2       2
3188 Fields  PIRx_ELx
3189 EndSysreg
3190
3191 Sysreg  PIR_EL1         3       0       10      2       3
3192 Fields  PIRx_ELx
3193 EndSysreg
3194
3195 Sysreg  PIR_EL12        3       5       10      2       3
3196 Mapping PIR_EL1
3197 EndSysreg
3198
3199 Sysreg  PIR_EL2         3       4       10      2       3
3200 Fields  PIRx_ELx
3201 EndSysreg
3202
3203 Sysreg  POR_EL0         3       3       10      2       4
3204 Fields  PIRx_ELx
3205 EndSysreg
3206
3207 Sysreg  POR_EL1         3       0       10      2       4
3208 Fields  PIRx_ELx
3209 EndSysreg
3210
3211 Sysreg  POR_EL2         3       4       10      2       4
3212 Fields  PIRx_ELx
3213 EndSysreg
3214
3215 Sysreg  POR_EL12        3       5       10      2       4
3216 Mapping POR_EL1
3217 EndSysreg
3218
3219 Sysreg  S2POR_EL1       3       0       10      2       5
3220 Fields  PIRx_ELx
3221 EndSysreg
3222
3223 Sysreg  S2PIR_EL2       3       4       10      2       5
3224 Fields  PIRx_ELx
3225 EndSysreg
3226
3227 Sysreg  LORSA_EL1       3       0       10      4       0
3228 Res0    63:52
3229 Field   51:16   SA
3230 Res0    15:1
3231 Field   0       Valid
3232 EndSysreg
3233
3234 Sysreg  LOREA_EL1       3       0       10      4       1
3235 Res0    63:52
3236 Field   51:48   EA_51_48
3237 Field   47:16   EA_47_16
3238 Res0    15:0
3239 EndSysreg
3240
3241 Sysreg  LORN_EL1        3       0       10      4       2
3242 Res0    63:8
3243 Field   7:0     Num
3244 EndSysreg
3245
3246 Sysreg  LORC_EL1        3       0       10      4       3
3247 Res0    63:10
3248 Field   9:2     DS
3249 Res0    1
3250 Field   0       EN
3251 EndSysreg
3252
3253 Sysreg  MPAMIDR_EL1     3       0       10      4       4
3254 Res0    63:62
3255 Field   61      HAS_SDEFLT
3256 Field   60      HAS_FORCE_NS
3257 Field   59      SP4
3258 Field   58      HAS_TIDR
3259 Field   57      HAS_ALTSP
3260 Res0    56:40
3261 Field   39:32   PMG_MAX
3262 Res0    31:21
3263 Field   20:18   VPMR_MAX
3264 Field   17      HAS_HCR
3265 Res0    16
3266 Field   15:0    PARTID_MAX
3267 EndSysreg
3268
3269 Sysreg  LORID_EL1       3       0       10      4       7
3270 Res0    63:24
3271 Field   23:16   LD
3272 Res0    15:8
3273 Field   7:0     LR
3274 EndSysreg
3275
3276 Sysreg  MPAM1_EL1       3       0       10      5       0
3277 Field   63      MPAMEN
3278 Res0    62:61
3279 Field   60 FORCED_NS
3280 Res0    59:55
3281 Field   54      ALTSP_FRCD
3282 Res0    53:48
3283 Field   47:40   PMG_D
3284 Field   39:32   PMG_I
3285 Field   31:16   PARTID_D
3286 Field   15:0    PARTID_I
3287 EndSysreg
3288
3289 Sysreg  MPAM0_EL1       3       0       10      5       1
3290 Res0    63:48
3291 Field   47:40   PMG_D
3292 Field   39:32   PMG_I
3293 Field   31:16   PARTID_D
3294 Field   15:0    PARTID_I
3295 EndSysreg
3296
3297 Sysreg  ISR_EL1 3       0       12      1       0
3298 Res0    63:11
3299 Field   10      IS
3300 Field   9       FS
3301 Field   8       A
3302 Field   7       I
3303 Field   6       F
3304 Res0    5:0
3305 EndSysreg
3306
3307 Sysreg  ICC_NMIAR1_EL1  3       0       12      9       5
3308 Res0    63:24
3309 Field   23:0    INTID
3310 EndSysreg
3311
3312 Sysreg  TRBLIMITR_EL1   3       0       9       11      0
3313 Field   63:12   LIMIT
3314 Res0    11:7
3315 Field   6       XE
3316 Field   5       nVM
3317 Enum    4:3     TM
3318         0b00    STOP
3319         0b01    IRQ
3320         0b11    IGNR
3321 EndEnum
3322 Enum    2:1     FM
3323         0b00    FILL
3324         0b01    WRAP
3325         0b11    CBUF
3326 EndEnum
3327 Field   0       E
3328 EndSysreg
3329
3330 Sysreg  TRBPTR_EL1      3       0       9       11      1
3331 Field   63:0    PTR
3332 EndSysreg
3333
3334 Sysreg  TRBBASER_EL1    3       0       9       11      2
3335 Field   63:12   BASE
3336 Res0    11:0
3337 EndSysreg
3338
3339 Sysreg  TRBSR_EL1       3       0       9       11      3
3340 Res0    63:56
3341 Field   55:32   MSS2
3342 Field   31:26   EC
3343 Res0    25:24
3344 Field   23      DAT
3345 Field   22      IRQ
3346 Field   21      TRG
3347 Field   20      WRAP
3348 Res0    19
3349 Field   18      EA
3350 Field   17      S
3351 Res0    16
3352 Field   15:0    MSS
3353 EndSysreg
3354
3355 Sysreg  TRBMAR_EL1      3       0       9       11      4
3356 Res0    63:12
3357 Enum    11:10   PAS
3358         0b00    SECURE
3359         0b01    NON_SECURE
3360         0b10    ROOT
3361         0b11    REALM
3362 EndEnum
3363 Enum    9:8     SH
3364         0b00    NON_SHAREABLE
3365         0b10    OUTER_SHAREABLE
3366         0b11    INNER_SHAREABLE
3367 EndEnum
3368 Field   7:0     Attr
3369 EndSysreg
3370
3371 Sysreg  TRBTRG_EL1      3       0       9       11      6
3372 Res0    63:32
3373 Field   31:0    TRG
3374 EndSysreg
3375
3376 Sysreg  TRBIDR_EL1      3       0       9       11      7
3377 Res0    63:12
3378 Enum    11:8    EA
3379         0b0000  NON_DESC
3380         0b0001  IGNORE
3381         0b0010  SERROR
3382 EndEnum
3383 Res0    7:6
3384 Field   5       F
3385 Field   4       P
3386 Field   3:0     Align
3387 EndSysreg
This page took 0.217913 seconds and 4 git commands to generate.