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