ACPI: thermal: Install Notify() handler directly
[linux-block.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         0b0010  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         0b1111  IMPDEF
204 EndEnum
205 Enum    23:20   MProfDbg
206         0b0000  NI
207         0b0001  IMP
208 EndEnum
209 Enum    19:16   MMapTrc
210         0b0000  NI
211         0b0001  IMP
212 EndEnum
213 Enum    15:12   CopTrc
214         0b0000  NI
215         0b0001  IMP
216 EndEnum
217 Enum    11:8    MMapDbg
218         0b0000  NI
219         0b0100  Armv7
220         0b0101  Armv7p1
221 EndEnum
222 Field   7:4     CopSDbg
223 Enum    3:0     CopDbg
224         0b0000  NI
225         0b0010  Armv6
226         0b0011  Armv6p1
227         0b0100  Armv7
228         0b0101  Armv7p1
229         0b0110  Armv8
230         0b0111  VHE
231         0b1000  Debugv8p2
232         0b1001  Debugv8p4
233         0b1010  Debugv8p8
234 EndEnum
235 EndSysreg
236
237 Sysreg ID_AFR0_EL1      3       0       0       1       3
238 Res0    63:16
239 Field   15:12   IMPDEF3
240 Field   11:8    IMPDEF2
241 Field   7:4     IMPDEF1
242 Field   3:0     IMPDEF0
243 EndSysreg
244
245 Sysreg ID_MMFR0_EL1     3       0       0       1       4
246 Res0    63:32
247 Enum    31:28   InnerShr
248         0b0000  NC
249         0b0001  HW
250         0b1111  IGNORED
251 EndEnum
252 UnsignedEnum    27:24   FCSE
253         0b0000  NI
254         0b0001  IMP
255 EndEnum
256 Enum    23:20   AuxReg
257         0b0000  NI
258         0b0001  ACTLR
259         0b0010  AIFSR
260 EndEnum
261 Enum    19:16   TCM
262         0b0000  NI
263         0b0001  IMPDEF
264         0b0010  TCM
265         0b0011  TCM_DMA
266 EndEnum
267 Enum    15:12   ShareLvl
268         0b0000  ONE
269         0b0001  TWO
270 EndEnum
271 Enum    11:8    OuterShr
272         0b0000  NC
273         0b0001  HW
274         0b1111  IGNORED
275 EndEnum
276 Enum    7:4     PMSA
277         0b0000  NI
278         0b0001  IMPDEF
279         0b0010  PMSAv6
280         0b0011  PMSAv7
281 EndEnum
282 Enum    3:0     VMSA
283         0b0000  NI
284         0b0001  IMPDEF
285         0b0010  VMSAv6
286         0b0011  VMSAv7
287         0b0100  VMSAv7_PXN
288         0b0101  VMSAv7_LONG
289 EndEnum
290 EndSysreg
291
292 Sysreg ID_MMFR1_EL1     3       0       0       1       5
293 Res0    63:32
294 Enum    31:28   BPred
295         0b0000  NI
296         0b0001  BP_SW_MANGED
297         0b0010  BP_ASID_AWARE
298         0b0011  BP_NOSNOOP
299         0b0100  BP_INVISIBLE
300 EndEnum
301 Enum    27:24   L1TstCln
302         0b0000  NI
303         0b0001  NOINVALIDATE
304         0b0010  INVALIDATE
305 EndEnum
306 Enum    23:20   L1Uni
307         0b0000  NI
308         0b0001  INVALIDATE
309         0b0010  CLEAN_AND_INVALIDATE
310 EndEnum
311 Enum    19:16   L1Hvd
312         0b0000  NI
313         0b0001  INVALIDATE_ISIDE_ONLY
314         0b0010  INVALIDATE
315         0b0011  CLEAN_AND_INVALIDATE
316 EndEnum
317 Enum    15:12   L1UniSW
318         0b0000  NI
319         0b0001  CLEAN
320         0b0010  CLEAN_AND_INVALIDATE
321         0b0011  INVALIDATE
322 EndEnum
323 Enum    11:8    L1HvdSW
324         0b0000  NI
325         0b0001  CLEAN_AND_INVALIDATE
326         0b0010  INVALIDATE_DSIDE_ONLY
327         0b0011  INVALIDATE
328 EndEnum
329 Enum    7:4     L1UniVA
330         0b0000  NI
331         0b0001  CLEAN_AND_INVALIDATE
332         0b0010  INVALIDATE_BP
333 EndEnum
334 Enum    3:0     L1HvdVA
335         0b0000  NI
336         0b0001  CLEAN_AND_INVALIDATE
337         0b0010  INVALIDATE_BP
338 EndEnum
339 EndSysreg
340
341 Sysreg ID_MMFR2_EL1     3       0       0       1       6
342 Res0    63:32
343 Enum    31:28   HWAccFlg
344         0b0000  NI
345         0b0001  IMP
346 EndEnum
347 Enum    27:24   WFIStall
348         0b0000  NI
349         0b0001  IMP
350 EndEnum
351 Enum    23:20   MemBarr
352         0b0000  NI
353         0b0001  DSB_ONLY
354         0b0010  IMP
355 EndEnum
356 Enum    19:16   UniTLB
357         0b0000  NI
358         0b0001  BY_VA
359         0b0010  BY_MATCH_ASID
360         0b0011  BY_ALL_ASID
361         0b0100  OTHER_TLBS
362         0b0101  BROADCAST
363         0b0110  BY_IPA
364 EndEnum
365 Enum    15:12   HvdTLB
366         0b0000  NI
367 EndEnum
368 Enum    11:8    L1HvdRng
369         0b0000  NI
370         0b0001  IMP
371 EndEnum
372 Enum    7:4     L1HvdBG
373         0b0000  NI
374         0b0001  IMP
375 EndEnum
376 Enum    3:0     L1HvdFG
377         0b0000  NI
378         0b0001  IMP
379 EndEnum
380 EndSysreg
381
382 Sysreg ID_MMFR3_EL1     3       0       0       1       7
383 Res0    63:32
384 Enum    31:28   Supersec
385         0b0000  IMP
386         0b1111  NI
387 EndEnum
388 Enum    27:24   CMemSz
389         0b0000  4GB
390         0b0001  64GB
391         0b0010  1TB
392 EndEnum
393 Enum    23:20   CohWalk
394         0b0000  NI
395         0b0001  IMP
396 EndEnum
397 Enum    19:16   PAN
398         0b0000  NI
399         0b0001  PAN
400         0b0010  PAN2
401 EndEnum
402 Enum    15:12   MaintBcst
403         0b0000  NI
404         0b0001  NO_TLB
405         0b0010  ALL
406 EndEnum
407 Enum    11:8    BPMaint
408         0b0000  NI
409         0b0001  ALL
410         0b0010  BY_VA
411 EndEnum
412 Enum    7:4     CMaintSW
413         0b0000  NI
414         0b0001  IMP
415 EndEnum
416 Enum    3:0     CMaintVA
417         0b0000  NI
418         0b0001  IMP
419 EndEnum
420 EndSysreg
421
422 Sysreg ID_ISAR0_EL1     3       0       0       2       0
423 Res0    63:28
424 Enum    27:24   Divide
425         0b0000  NI
426         0b0001  xDIV_T32
427         0b0010  xDIV_A32
428 EndEnum
429 UnsignedEnum    23:20   Debug
430         0b0000  NI
431         0b0001  IMP
432 EndEnum
433 Enum    19:16   Coproc
434         0b0000  NI
435         0b0001  MRC
436         0b0010  MRC2
437         0b0011  MRRC
438         0b0100  MRRC2
439 EndEnum
440 UnsignedEnum    15:12   CmpBranch
441         0b0000  NI
442         0b0001  IMP
443 EndEnum
444 UnsignedEnum    11:8    BitField
445         0b0000  NI
446         0b0001  IMP
447 EndEnum
448 UnsignedEnum    7:4     BitCount
449         0b0000  NI
450         0b0001  IMP
451 EndEnum
452 UnsignedEnum    3:0     Swap
453         0b0000  NI
454         0b0001  IMP
455 EndEnum
456 EndSysreg
457
458 Sysreg ID_ISAR1_EL1     3       0       0       2       1
459 Res0    63:32
460 Enum    31:28   Jazelle
461         0b0000  NI
462         0b0001  IMP
463 EndEnum
464 Enum    27:24   Interwork
465         0b0000  NI
466         0b0001  BX
467         0b0010  BLX
468         0b0011  A32_BX
469 EndEnum
470 Enum    23:20   Immediate
471         0b0000  NI
472         0b0001  IMP
473 EndEnum
474 Enum    19:16   IfThen
475         0b0000  NI
476         0b0001  IMP
477 EndEnum
478 Enum    15:12   Extend
479         0b0000  NI
480         0b0001  SXTB
481         0b0010  SXTB16
482 EndEnum
483 Enum    11:8    Except_AR
484         0b0000  NI
485         0b0001  IMP
486 EndEnum
487 Enum    7:4     Except
488         0b0000  NI
489         0b0001  IMP
490 EndEnum
491 Enum    3:0     Endian
492         0b0000  NI
493         0b0001  IMP
494 EndEnum
495 EndSysreg
496
497 Sysreg ID_ISAR2_EL1     3       0       0       2       2
498 Res0    63:32
499 Enum    31:28   Reversal
500         0b0000  NI
501         0b0001  REV
502         0b0010  RBIT
503 EndEnum
504 Enum    27:24   PSR_AR
505         0b0000  NI
506         0b0001  IMP
507 EndEnum
508 Enum    23:20   MultU
509         0b0000  NI
510         0b0001  UMULL
511         0b0010  UMAAL
512 EndEnum
513 Enum    19:16   MultS
514         0b0000  NI
515         0b0001  SMULL
516         0b0010  SMLABB
517         0b0011  SMLAD
518 EndEnum
519 Enum    15:12   Mult
520         0b0000  NI
521         0b0001  MLA
522         0b0010  MLS
523 EndEnum
524 Enum    11:8    MultiAccessInt
525         0b0000  NI
526         0b0001  RESTARTABLE
527         0b0010  CONTINUABLE
528 EndEnum
529 Enum    7:4     MemHint
530         0b0000  NI
531         0b0001  PLD
532         0b0010  PLD2
533         0b0011  PLI
534         0b0100  PLDW
535 EndEnum
536 Enum    3:0     LoadStore
537         0b0000  NI
538         0b0001  DOUBLE
539         0b0010  ACQUIRE
540 EndEnum
541 EndSysreg
542
543 Sysreg ID_ISAR3_EL1     3       0       0       2       3
544 Res0    63:32
545 Enum    31:28   T32EE
546         0b0000  NI
547         0b0001  IMP
548 EndEnum
549 Enum    27:24   TrueNOP
550         0b0000  NI
551         0b0001  IMP
552 EndEnum
553 Enum    23:20   T32Copy
554         0b0000  NI
555         0b0001  IMP
556 EndEnum
557 Enum    19:16   TabBranch
558         0b0000  NI
559         0b0001  IMP
560 EndEnum
561 Enum    15:12   SynchPrim
562         0b0000  NI
563         0b0001  EXCLUSIVE
564         0b0010  DOUBLE
565 EndEnum
566 Enum    11:8    SVC
567         0b0000  NI
568         0b0001  IMP
569 EndEnum
570 Enum    7:4     SIMD
571         0b0000  NI
572         0b0001  SSAT
573         0b0011  PKHBT
574 EndEnum
575 Enum    3:0     Saturate
576         0b0000  NI
577         0b0001  IMP
578 EndEnum
579 EndSysreg
580
581 Sysreg ID_ISAR4_EL1     3       0       0       2       4
582 Res0    63:32
583 Enum    31:28   SWP_frac
584         0b0000  NI
585         0b0001  IMP
586 EndEnum
587 Enum    27:24   PSR_M
588         0b0000  NI
589         0b0001  IMP
590 EndEnum
591 Enum    23:20   SynchPrim_frac
592         0b0000  NI
593         0b0011  IMP
594 EndEnum
595 Enum    19:16   Barrier
596         0b0000  NI
597         0b0001  IMP
598 EndEnum
599 Enum    15:12   SMC
600         0b0000  NI
601         0b0001  IMP
602 EndEnum
603 Enum    11:8    Writeback
604         0b0000  NI
605         0b0001  IMP
606 EndEnum
607 Enum    7:4     WithShifts
608         0b0000  NI
609         0b0001  LSL3
610         0b0011  LS
611         0b0100  REG
612 EndEnum
613 Enum    3:0     Unpriv
614         0b0000  NI
615         0b0001  REG_BYTE
616         0b0010  SIGNED_HALFWORD
617 EndEnum
618 EndSysreg
619
620 Sysreg ID_ISAR5_EL1     3       0       0       2       5
621 Res0    63:32
622 UnsignedEnum    31:28   VCMA
623         0b0000  NI
624         0b0001  IMP
625 EndEnum
626 UnsignedEnum    27:24   RDM
627         0b0000  NI
628         0b0001  IMP
629 EndEnum
630 Res0    23:20
631 UnsignedEnum    19:16   CRC32
632         0b0000  NI
633         0b0001  IMP
634 EndEnum
635 UnsignedEnum    15:12   SHA2
636         0b0000  NI
637         0b0001  IMP
638 EndEnum
639 UnsignedEnum    11:8    SHA1
640         0b0000  NI
641         0b0001  IMP
642 EndEnum
643 UnsignedEnum    7:4     AES
644         0b0000  NI
645         0b0001  IMP
646         0b0010  VMULL
647 EndEnum
648 UnsignedEnum    3:0     SEVL
649         0b0000  NI
650         0b0001  IMP
651 EndEnum
652 EndSysreg
653
654 Sysreg ID_ISAR6_EL1     3       0       0       2       7
655 Res0    63:28
656 UnsignedEnum    27:24   I8MM
657         0b0000  NI
658         0b0001  IMP
659 EndEnum
660 UnsignedEnum    23:20   BF16
661         0b0000  NI
662         0b0001  IMP
663 EndEnum
664 UnsignedEnum    19:16   SPECRES
665         0b0000  NI
666         0b0001  IMP
667 EndEnum
668 UnsignedEnum    15:12   SB
669         0b0000  NI
670         0b0001  IMP
671 EndEnum
672 UnsignedEnum    11:8    FHM
673         0b0000  NI
674         0b0001  IMP
675 EndEnum
676 UnsignedEnum    7:4     DP
677         0b0000  NI
678         0b0001  IMP
679 EndEnum
680 UnsignedEnum    3:0     JSCVT
681         0b0000  NI
682         0b0001  IMP
683 EndEnum
684 EndSysreg
685
686 Sysreg ID_MMFR4_EL1     3       0       0       2       6
687 Res0    63:32
688 UnsignedEnum    31:28   EVT
689         0b0000  NI
690         0b0001  NO_TLBIS
691         0b0010  TLBIS
692 EndEnum
693 UnsignedEnum    27:24   CCIDX
694         0b0000  NI
695         0b0001  IMP
696 EndEnum
697 UnsignedEnum    23:20   LSM
698         0b0000  NI
699         0b0001  IMP
700 EndEnum
701 UnsignedEnum    19:16   HPDS
702         0b0000  NI
703         0b0001  AA32HPD
704         0b0010  HPDS2
705 EndEnum
706 UnsignedEnum    15:12   CnP
707         0b0000  NI
708         0b0001  IMP
709 EndEnum
710 UnsignedEnum    11:8    XNX
711         0b0000  NI
712         0b0001  IMP
713 EndEnum
714 UnsignedEnum    7:4     AC2
715         0b0000  NI
716         0b0001  IMP
717 EndEnum
718 UnsignedEnum    3:0     SpecSEI
719         0b0000  NI
720         0b0001  IMP
721 EndEnum
722 EndSysreg
723
724 Sysreg MVFR0_EL1        3       0       0       3       0
725 Res0    63:32
726 UnsignedEnum    31:28   FPRound
727         0b0000  NI
728         0b0001  IMP
729 EndEnum
730 UnsignedEnum    27:24   FPShVec
731         0b0000  NI
732         0b0001  IMP
733 EndEnum
734 UnsignedEnum    23:20   FPSqrt
735         0b0000  NI
736         0b0001  IMP
737 EndEnum
738 UnsignedEnum    19:16   FPDivide
739         0b0000  NI
740         0b0001  IMP
741 EndEnum
742 UnsignedEnum    15:12   FPTrap
743         0b0000  NI
744         0b0001  IMP
745 EndEnum
746 UnsignedEnum    11:8    FPDP
747         0b0000  NI
748         0b0001  VFPv2
749         0b0010  VFPv3
750 EndEnum
751 UnsignedEnum    7:4     FPSP
752         0b0000  NI
753         0b0001  VFPv2
754         0b0010  VFPv3
755 EndEnum
756 Enum    3:0     SIMDReg
757         0b0000  NI
758         0b0001  IMP_16x64
759         0b0010  IMP_32x64
760 EndEnum
761 EndSysreg
762
763 Sysreg MVFR1_EL1        3       0       0       3       1
764 Res0    63:32
765 UnsignedEnum    31:28   SIMDFMAC
766         0b0000  NI
767         0b0001  IMP
768 EndEnum
769 UnsignedEnum    27:24   FPHP
770         0b0000  NI
771         0b0001  FPHP
772         0b0010  FPHP_CONV
773         0b0011  FP16
774 EndEnum
775 UnsignedEnum    23:20   SIMDHP
776         0b0000  NI
777         0b0001  SIMDHP
778         0b0010  SIMDHP_FLOAT
779 EndEnum
780 UnsignedEnum    19:16   SIMDSP
781         0b0000  NI
782         0b0001  IMP
783 EndEnum
784 UnsignedEnum    15:12   SIMDInt
785         0b0000  NI
786         0b0001  IMP
787 EndEnum
788 UnsignedEnum    11:8    SIMDLS
789         0b0000  NI
790         0b0001  IMP
791 EndEnum
792 UnsignedEnum    7:4     FPDNaN
793         0b0000  NI
794         0b0001  IMP
795 EndEnum
796 UnsignedEnum    3:0     FPFtZ
797         0b0000  NI
798         0b0001  IMP
799 EndEnum
800 EndSysreg
801
802 Sysreg MVFR2_EL1        3       0       0       3       2
803 Res0    63:8
804 Enum    7:4     FPMisc
805         0b0000  NI
806         0b0001  FP
807         0b0010  FP_DIRECTED_ROUNDING
808         0b0011  FP_ROUNDING
809         0b0100  FP_MAX_MIN
810 EndEnum
811 Enum    3:0     SIMDMisc
812         0b0000  NI
813         0b0001  SIMD_DIRECTED_ROUNDING
814         0b0010  SIMD_ROUNDING
815         0b0011  SIMD_MAX_MIN
816 EndEnum
817 EndSysreg
818
819 Sysreg ID_PFR2_EL1      3       0       0       3       4
820 Res0    63:12
821 UnsignedEnum    11:8    RAS_frac
822         0b0000  NI
823         0b0001  RASv1p1
824 EndEnum
825 UnsignedEnum    7:4     SSBS
826         0b0000  NI
827         0b0001  IMP
828 EndEnum
829 UnsignedEnum    3:0     CSV3
830         0b0000  NI
831         0b0001  IMP
832 EndEnum
833 EndSysreg
834
835 Sysreg ID_DFR1_EL1      3       0       0       3       5
836 Res0    63:8
837 UnsignedEnum    7:4     HPMN0
838         0b0000  NI
839         0b0001  IMP
840 EndEnum
841 Enum    3:0     MTPMU
842         0b0000  IMPDEF
843         0b0001  IMP
844         0b1111  NI
845 EndEnum
846 EndSysreg
847
848 Sysreg ID_MMFR5_EL1     3       0       0       3       6
849 Res0    63:8
850 UnsignedEnum    7:4     nTLBPA
851         0b0000  NI
852         0b0001  IMP
853 EndEnum
854 UnsignedEnum    3:0     ETS
855         0b0000  NI
856         0b0001  IMP
857 EndEnum
858 EndSysreg
859
860 Sysreg  ID_AA64PFR0_EL1 3       0       0       4       0
861 UnsignedEnum    63:60   CSV3
862         0b0000  NI
863         0b0001  IMP
864 EndEnum
865 UnsignedEnum    59:56   CSV2
866         0b0000  NI
867         0b0001  IMP
868         0b0010  CSV2_2
869         0b0011  CSV2_3
870 EndEnum
871 UnsignedEnum    55:52   RME
872         0b0000  NI
873         0b0001  IMP
874 EndEnum
875 UnsignedEnum    51:48   DIT
876         0b0000  NI
877         0b0001  IMP
878 EndEnum
879 UnsignedEnum    47:44   AMU
880         0b0000  NI
881         0b0001  IMP
882         0b0010  V1P1
883 EndEnum
884 UnsignedEnum    43:40   MPAM
885         0b0000  0
886         0b0001  1
887 EndEnum
888 UnsignedEnum    39:36   SEL2
889         0b0000  NI
890         0b0001  IMP
891 EndEnum
892 UnsignedEnum    35:32   SVE
893         0b0000  NI
894         0b0001  IMP
895 EndEnum
896 UnsignedEnum    31:28   RAS
897         0b0000  NI
898         0b0001  IMP
899         0b0010  V1P1
900 EndEnum
901 UnsignedEnum    27:24   GIC
902         0b0000  NI
903         0b0001  IMP
904         0b0010  V4P1
905 EndEnum
906 SignedEnum      23:20   AdvSIMD
907         0b0000  IMP
908         0b0001  FP16
909         0b1111  NI
910 EndEnum
911 SignedEnum      19:16   FP
912         0b0000  IMP
913         0b0001  FP16
914         0b1111  NI
915 EndEnum
916 UnsignedEnum    15:12   EL3
917         0b0000  NI
918         0b0001  IMP
919         0b0010  AARCH32
920 EndEnum
921 UnsignedEnum    11:8    EL2
922         0b0000  NI
923         0b0001  IMP
924         0b0010  AARCH32
925 EndEnum
926 UnsignedEnum    7:4     EL1
927         0b0001  IMP
928         0b0010  AARCH32
929 EndEnum
930 UnsignedEnum    3:0     EL0
931         0b0001  IMP
932         0b0010  AARCH32
933 EndEnum
934 EndSysreg
935
936 Sysreg  ID_AA64PFR1_EL1 3       0       0       4       1
937 UnsignedEnum    63:60   PFAR
938         0b0000  NI
939         0b0001  IMP
940 EndEnum
941 UnsignedEnum    59:56   DF2
942         0b0000  NI
943         0b0001  IMP
944 EndEnum
945 UnsignedEnum    55:52   MTEX
946         0b0000  MTE
947         0b0001  MTE4
948 EndEnum
949 UnsignedEnum    51:48   THE
950         0b0000  NI
951         0b0001  IMP
952 EndEnum
953 UnsignedEnum    47:44   GCS
954         0b0000  NI
955         0b0001  IMP
956 EndEnum
957 Enum    43:40   MTE_frac
958         0b0000  ASYNC
959         0b1111  NI
960 EndEnum
961 UnsignedEnum    39:36   NMI
962         0b0000  NI
963         0b0001  IMP
964 EndEnum
965 UnsignedEnum    35:32   CSV2_frac
966         0b0000  NI
967         0b0001  CSV2_1p1
968         0b0010  CSV2_1p2
969 EndEnum
970 UnsignedEnum    31:28   RNDR_trap
971         0b0000  NI
972         0b0001  IMP
973 EndEnum
974 UnsignedEnum    27:24   SME
975         0b0000  NI
976         0b0001  IMP
977         0b0010  SME2
978 EndEnum
979 Res0    23:20
980 UnsignedEnum    19:16   MPAM_frac
981         0b0000  MINOR_0
982         0b0001  MINOR_1
983 EndEnum
984 UnsignedEnum    15:12   RAS_frac
985         0b0000  NI
986         0b0001  RASv1p1
987 EndEnum
988 UnsignedEnum    11:8    MTE
989         0b0000  NI
990         0b0001  IMP
991         0b0010  MTE2
992         0b0011  MTE3
993 EndEnum
994 UnsignedEnum    7:4     SSBS
995         0b0000  NI
996         0b0001  IMP
997         0b0010  SSBS2
998 EndEnum
999 UnsignedEnum    3:0     BT
1000         0b0000  NI
1001         0b0001  IMP
1002 EndEnum
1003 EndSysreg
1004
1005 Sysreg  ID_AA64ZFR0_EL1 3       0       0       4       4
1006 Res0    63:60
1007 UnsignedEnum    59:56   F64MM
1008         0b0000  NI
1009         0b0001  IMP
1010 EndEnum
1011 UnsignedEnum    55:52   F32MM
1012         0b0000  NI
1013         0b0001  IMP
1014 EndEnum
1015 Res0    51:48
1016 UnsignedEnum    47:44   I8MM
1017         0b0000  NI
1018         0b0001  IMP
1019 EndEnum
1020 UnsignedEnum    43:40   SM4
1021         0b0000  NI
1022         0b0001  IMP
1023 EndEnum
1024 Res0    39:36
1025 UnsignedEnum    35:32   SHA3
1026         0b0000  NI
1027         0b0001  IMP
1028 EndEnum
1029 Res0    31:24
1030 UnsignedEnum    23:20   BF16
1031         0b0000  NI
1032         0b0001  IMP
1033         0b0010  EBF16
1034 EndEnum
1035 UnsignedEnum    19:16   BitPerm
1036         0b0000  NI
1037         0b0001  IMP
1038 EndEnum
1039 Res0    15:8
1040 UnsignedEnum    7:4     AES
1041         0b0000  NI
1042         0b0001  IMP
1043         0b0010  PMULL128
1044 EndEnum
1045 UnsignedEnum    3:0     SVEver
1046         0b0000  IMP
1047         0b0001  SVE2
1048         0b0010  SVE2p1
1049 EndEnum
1050 EndSysreg
1051
1052 Sysreg  ID_AA64SMFR0_EL1        3       0       0       4       5
1053 UnsignedEnum    63      FA64
1054         0b0     NI
1055         0b1     IMP
1056 EndEnum
1057 Res0    62:60
1058 UnsignedEnum    59:56   SMEver
1059         0b0000  SME
1060         0b0001  SME2
1061         0b0010  SME2p1
1062         0b0000  IMP
1063 EndEnum
1064 UnsignedEnum    55:52   I16I64
1065         0b0000  NI
1066         0b1111  IMP
1067 EndEnum
1068 Res0    51:49
1069 UnsignedEnum    48      F64F64
1070         0b0     NI
1071         0b1     IMP
1072 EndEnum
1073 UnsignedEnum    47:44   I16I32
1074         0b0000  NI
1075         0b0101  IMP
1076 EndEnum
1077 UnsignedEnum    43      B16B16
1078         0b0     NI
1079         0b1     IMP
1080 EndEnum
1081 UnsignedEnum    42      F16F16
1082         0b0     NI
1083         0b1     IMP
1084 EndEnum
1085 Res0    41:40
1086 UnsignedEnum    39:36   I8I32
1087         0b0000  NI
1088         0b1111  IMP
1089 EndEnum
1090 UnsignedEnum    35      F16F32
1091         0b0     NI
1092         0b1     IMP
1093 EndEnum
1094 UnsignedEnum    34      B16F32
1095         0b0     NI
1096         0b1     IMP
1097 EndEnum
1098 UnsignedEnum    33      BI32I32
1099         0b0     NI
1100         0b1     IMP
1101 EndEnum
1102 UnsignedEnum    32      F32F32
1103         0b0     NI
1104         0b1     IMP
1105 EndEnum
1106 Res0    31:0
1107 EndSysreg
1108
1109 Sysreg  ID_AA64DFR0_EL1 3       0       0       5       0
1110 Enum    63:60   HPMN0
1111         0b0000  UNPREDICTABLE
1112         0b0001  DEF
1113 EndEnum
1114 Res0    59:56
1115 UnsignedEnum    55:52   BRBE
1116         0b0000  NI
1117         0b0001  IMP
1118         0b0010  BRBE_V1P1
1119 EndEnum
1120 Enum    51:48   MTPMU
1121         0b0000  NI_IMPDEF
1122         0b0001  IMP
1123         0b1111  NI
1124 EndEnum
1125 UnsignedEnum    47:44   TraceBuffer
1126         0b0000  NI
1127         0b0001  IMP
1128 EndEnum
1129 UnsignedEnum    43:40   TraceFilt
1130         0b0000  NI
1131         0b0001  IMP
1132 EndEnum
1133 UnsignedEnum    39:36   DoubleLock
1134         0b0000  IMP
1135         0b1111  NI
1136 EndEnum
1137 UnsignedEnum    35:32   PMSVer
1138         0b0000  NI
1139         0b0001  IMP
1140         0b0010  V1P1
1141         0b0011  V1P2
1142         0b0100  V1P3
1143 EndEnum
1144 Field   31:28   CTX_CMPs
1145 Res0    27:24
1146 Field   23:20   WRPs
1147 Res0    19:16
1148 Field   15:12   BRPs
1149 UnsignedEnum    11:8    PMUVer
1150         0b0000  NI
1151         0b0001  IMP
1152         0b0100  V3P1
1153         0b0101  V3P4
1154         0b0110  V3P5
1155         0b0111  V3P7
1156         0b1000  V3P8
1157         0b1111  IMP_DEF
1158 EndEnum
1159 UnsignedEnum    7:4     TraceVer
1160         0b0000  NI
1161         0b0001  IMP
1162 EndEnum
1163 UnsignedEnum    3:0     DebugVer
1164         0b0110  IMP
1165         0b0111  VHE
1166         0b1000  V8P2
1167         0b1001  V8P4
1168         0b1010  V8P8
1169 EndEnum
1170 EndSysreg
1171
1172 Sysreg  ID_AA64DFR1_EL1 3       0       0       5       1
1173 Res0    63:0
1174 EndSysreg
1175
1176 Sysreg  ID_AA64AFR0_EL1 3       0       0       5       4
1177 Res0    63:32
1178 Field   31:28   IMPDEF7
1179 Field   27:24   IMPDEF6
1180 Field   23:20   IMPDEF5
1181 Field   19:16   IMPDEF4
1182 Field   15:12   IMPDEF3
1183 Field   11:8    IMPDEF2
1184 Field   7:4     IMPDEF1
1185 Field   3:0     IMPDEF0
1186 EndSysreg
1187
1188 Sysreg  ID_AA64AFR1_EL1 3       0       0       5       5
1189 Res0    63:0
1190 EndSysreg
1191
1192 Sysreg  ID_AA64ISAR0_EL1        3       0       0       6       0
1193 UnsignedEnum    63:60   RNDR
1194         0b0000  NI
1195         0b0001  IMP
1196 EndEnum
1197 UnsignedEnum    59:56   TLB
1198         0b0000  NI
1199         0b0001  OS
1200         0b0010  RANGE
1201 EndEnum
1202 UnsignedEnum    55:52   TS
1203         0b0000  NI
1204         0b0001  FLAGM
1205         0b0010  FLAGM2
1206 EndEnum
1207 UnsignedEnum    51:48   FHM
1208         0b0000  NI
1209         0b0001  IMP
1210 EndEnum
1211 UnsignedEnum    47:44   DP
1212         0b0000  NI
1213         0b0001  IMP
1214 EndEnum
1215 UnsignedEnum    43:40   SM4
1216         0b0000  NI
1217         0b0001  IMP
1218 EndEnum
1219 UnsignedEnum    39:36   SM3
1220         0b0000  NI
1221         0b0001  IMP
1222 EndEnum
1223 UnsignedEnum    35:32   SHA3
1224         0b0000  NI
1225         0b0001  IMP
1226 EndEnum
1227 UnsignedEnum    31:28   RDM
1228         0b0000  NI
1229         0b0001  IMP
1230 EndEnum
1231 UnsignedEnum    27:24   TME
1232         0b0000  NI
1233         0b0001  IMP
1234 EndEnum
1235 UnsignedEnum    23:20   ATOMIC
1236         0b0000  NI
1237         0b0010  IMP
1238 EndEnum
1239 UnsignedEnum    19:16   CRC32
1240         0b0000  NI
1241         0b0001  IMP
1242 EndEnum
1243 UnsignedEnum    15:12   SHA2
1244         0b0000  NI
1245         0b0001  SHA256
1246         0b0010  SHA512
1247 EndEnum
1248 UnsignedEnum    11:8    SHA1
1249         0b0000  NI
1250         0b0001  IMP
1251 EndEnum
1252 UnsignedEnum    7:4     AES
1253         0b0000  NI
1254         0b0001  AES
1255         0b0010  PMULL
1256 EndEnum
1257 Res0    3:0
1258 EndSysreg
1259
1260 Sysreg  ID_AA64ISAR1_EL1        3       0       0       6       1
1261 UnsignedEnum    63:60   LS64
1262         0b0000  NI
1263         0b0001  LS64
1264         0b0010  LS64_V
1265         0b0011  LS64_ACCDATA
1266 EndEnum
1267 UnsignedEnum    59:56   XS
1268         0b0000  NI
1269         0b0001  IMP
1270 EndEnum
1271 UnsignedEnum    55:52   I8MM
1272         0b0000  NI
1273         0b0001  IMP
1274 EndEnum
1275 UnsignedEnum    51:48   DGH
1276         0b0000  NI
1277         0b0001  IMP
1278 EndEnum
1279 UnsignedEnum    47:44   BF16
1280         0b0000  NI
1281         0b0001  IMP
1282         0b0010  EBF16
1283 EndEnum
1284 UnsignedEnum    43:40   SPECRES
1285         0b0000  NI
1286         0b0001  IMP
1287 EndEnum
1288 UnsignedEnum    39:36   SB
1289         0b0000  NI
1290         0b0001  IMP
1291 EndEnum
1292 UnsignedEnum    35:32   FRINTTS
1293         0b0000  NI
1294         0b0001  IMP
1295 EndEnum
1296 UnsignedEnum    31:28   GPI
1297         0b0000  NI
1298         0b0001  IMP
1299 EndEnum
1300 UnsignedEnum    27:24   GPA
1301         0b0000  NI
1302         0b0001  IMP
1303 EndEnum
1304 UnsignedEnum    23:20   LRCPC
1305         0b0000  NI
1306         0b0001  IMP
1307         0b0010  LRCPC2
1308 EndEnum
1309 UnsignedEnum    19:16   FCMA
1310         0b0000  NI
1311         0b0001  IMP
1312 EndEnum
1313 UnsignedEnum    15:12   JSCVT
1314         0b0000  NI
1315         0b0001  IMP
1316 EndEnum
1317 UnsignedEnum    11:8    API
1318         0b0000  NI
1319         0b0001  PAuth
1320         0b0010  EPAC
1321         0b0011  PAuth2
1322         0b0100  FPAC
1323         0b0101  FPACCOMBINE
1324 EndEnum
1325 UnsignedEnum    7:4     APA
1326         0b0000  NI
1327         0b0001  PAuth
1328         0b0010  EPAC
1329         0b0011  PAuth2
1330         0b0100  FPAC
1331         0b0101  FPACCOMBINE
1332 EndEnum
1333 UnsignedEnum    3:0     DPB
1334         0b0000  NI
1335         0b0001  IMP
1336         0b0010  DPB2
1337 EndEnum
1338 EndSysreg
1339
1340 Sysreg  ID_AA64ISAR2_EL1        3       0       0       6       2
1341 Res0    63:56
1342 UnsignedEnum    55:52   CSSC
1343         0b0000  NI
1344         0b0001  IMP
1345 EndEnum
1346 UnsignedEnum    51:48   RPRFM
1347         0b0000  NI
1348         0b0001  IMP
1349 EndEnum
1350 Res0    47:28
1351 UnsignedEnum    27:24   PAC_frac
1352         0b0000  NI
1353         0b0001  IMP
1354 EndEnum
1355 UnsignedEnum    23:20   BC
1356         0b0000  NI
1357         0b0001  IMP
1358 EndEnum
1359 UnsignedEnum    19:16   MOPS
1360         0b0000  NI
1361         0b0001  IMP
1362 EndEnum
1363 UnsignedEnum    15:12   APA3
1364         0b0000  NI
1365         0b0001  PAuth
1366         0b0010  EPAC
1367         0b0011  PAuth2
1368         0b0100  FPAC
1369         0b0101  FPACCOMBINE
1370 EndEnum
1371 UnsignedEnum    11:8    GPA3
1372         0b0000  NI
1373         0b0001  IMP
1374 EndEnum
1375 UnsignedEnum    7:4     RPRES
1376         0b0000  NI
1377         0b0001  IMP
1378 EndEnum
1379 UnsignedEnum    3:0     WFxT
1380         0b0000  NI
1381         0b0010  IMP
1382 EndEnum
1383 EndSysreg
1384
1385 Sysreg  ID_AA64MMFR0_EL1        3       0       0       7       0
1386 UnsignedEnum    63:60   ECV
1387         0b0000  NI
1388         0b0001  IMP
1389         0b0010  CNTPOFF
1390 EndEnum
1391 UnsignedEnum    59:56   FGT
1392         0b0000  NI
1393         0b0001  IMP
1394 EndEnum
1395 Res0    55:48
1396 UnsignedEnum    47:44   EXS
1397         0b0000  NI
1398         0b0001  IMP
1399 EndEnum
1400 Enum    43:40   TGRAN4_2
1401         0b0000  TGRAN4
1402         0b0001  NI
1403         0b0010  IMP
1404         0b0011  52_BIT
1405 EndEnum
1406 Enum    39:36   TGRAN64_2
1407         0b0000  TGRAN64
1408         0b0001  NI
1409         0b0010  IMP
1410 EndEnum
1411 Enum    35:32   TGRAN16_2
1412         0b0000  TGRAN16
1413         0b0001  NI
1414         0b0010  IMP
1415         0b0011  52_BIT
1416 EndEnum
1417 Enum    31:28   TGRAN4
1418         0b0000  IMP
1419         0b0001  52_BIT
1420         0b1111  NI
1421 EndEnum
1422 Enum    27:24   TGRAN64
1423         0b0000  IMP
1424         0b1111  NI
1425 EndEnum
1426 Enum    23:20   TGRAN16
1427         0b0000  NI
1428         0b0001  IMP
1429         0b0010  52_BIT
1430 EndEnum
1431 UnsignedEnum    19:16   BIGENDEL0
1432         0b0000  NI
1433         0b0001  IMP
1434 EndEnum
1435 UnsignedEnum    15:12   SNSMEM
1436         0b0000  NI
1437         0b0001  IMP
1438 EndEnum
1439 UnsignedEnum    11:8    BIGEND
1440         0b0000  NI
1441         0b0001  IMP
1442 EndEnum
1443 Enum    7:4     ASIDBITS
1444         0b0000  8
1445         0b0010  16
1446 EndEnum
1447 Enum    3:0     PARANGE
1448         0b0000  32
1449         0b0001  36
1450         0b0010  40
1451         0b0011  42
1452         0b0100  44
1453         0b0101  48
1454         0b0110  52
1455 EndEnum
1456 EndSysreg
1457
1458 Sysreg  ID_AA64MMFR1_EL1        3       0       0       7       1
1459 UnsignedEnum    63:60   ECBHB
1460         0b0000  NI
1461         0b0001  IMP
1462 EndEnum
1463 UnsignedEnum    59:56   CMOW
1464         0b0000  NI
1465         0b0001  IMP
1466 EndEnum
1467 UnsignedEnum    55:52   TIDCP1
1468         0b0000  NI
1469         0b0001  IMP
1470 EndEnum
1471 UnsignedEnum    51:48   nTLBPA
1472         0b0000  NI
1473         0b0001  IMP
1474 EndEnum
1475 UnsignedEnum    47:44   AFP
1476         0b0000  NI
1477         0b0001  IMP
1478 EndEnum
1479 UnsignedEnum    43:40   HCX
1480         0b0000  NI
1481         0b0001  IMP
1482 EndEnum
1483 UnsignedEnum    39:36   ETS
1484         0b0000  NI
1485         0b0001  IMP
1486 EndEnum
1487 UnsignedEnum    35:32   TWED
1488         0b0000  NI
1489         0b0001  IMP
1490 EndEnum
1491 UnsignedEnum    31:28   XNX
1492         0b0000  NI
1493         0b0001  IMP
1494 EndEnum
1495 UnsignedEnum    27:24   SpecSEI
1496         0b0000  NI
1497         0b0001  IMP
1498 EndEnum
1499 UnsignedEnum    23:20   PAN
1500         0b0000  NI
1501         0b0001  IMP
1502         0b0010  PAN2
1503         0b0011  PAN3
1504 EndEnum
1505 UnsignedEnum    19:16   LO
1506         0b0000  NI
1507         0b0001  IMP
1508 EndEnum
1509 UnsignedEnum    15:12   HPDS
1510         0b0000  NI
1511         0b0001  IMP
1512         0b0010  HPDS2
1513 EndEnum
1514 UnsignedEnum    11:8    VH
1515         0b0000  NI
1516         0b0001  IMP
1517 EndEnum
1518 Enum    7:4     VMIDBits
1519         0b0000  8
1520         0b0010  16
1521 EndEnum
1522 UnsignedEnum    3:0     HAFDBS
1523         0b0000  NI
1524         0b0001  AF
1525         0b0010  DBM
1526 EndEnum
1527 EndSysreg
1528
1529 Sysreg  ID_AA64MMFR2_EL1        3       0       0       7       2
1530 UnsignedEnum    63:60   E0PD
1531         0b0000  NI
1532         0b0001  IMP
1533 EndEnum
1534 UnsignedEnum    59:56   EVT
1535         0b0000  NI
1536         0b0001  IMP
1537         0b0010  TTLBxS
1538 EndEnum
1539 UnsignedEnum    55:52   BBM
1540         0b0000  0
1541         0b0001  1
1542         0b0010  2
1543 EndEnum
1544 UnsignedEnum    51:48   TTL
1545         0b0000  NI
1546         0b0001  IMP
1547 EndEnum
1548 Res0    47:44
1549 UnsignedEnum    43:40   FWB
1550         0b0000  NI
1551         0b0001  IMP
1552 EndEnum
1553 Enum    39:36   IDS
1554         0b0000  0x0
1555         0b0001  0x18
1556 EndEnum
1557 UnsignedEnum    35:32   AT
1558         0b0000  NI
1559         0b0001  IMP
1560 EndEnum
1561 Enum    31:28   ST
1562         0b0000  39
1563         0b0001  48_47
1564 EndEnum
1565 UnsignedEnum    27:24   NV
1566         0b0000  NI
1567         0b0001  IMP
1568         0b0010  NV2
1569 EndEnum
1570 Enum    23:20   CCIDX
1571         0b0000  32
1572         0b0001  64
1573 EndEnum
1574 Enum    19:16   VARange
1575         0b0000  48
1576         0b0001  52
1577 EndEnum
1578 UnsignedEnum    15:12   IESB
1579         0b0000  NI
1580         0b0001  IMP
1581 EndEnum
1582 UnsignedEnum    11:8    LSM
1583         0b0000  NI
1584         0b0001  IMP
1585 EndEnum
1586 UnsignedEnum    7:4     UAO
1587         0b0000  NI
1588         0b0001  IMP
1589 EndEnum
1590 UnsignedEnum    3:0     CnP
1591         0b0000  NI
1592         0b0001  IMP
1593 EndEnum
1594 EndSysreg
1595
1596 Sysreg  ID_AA64MMFR3_EL1        3       0       0       7       3
1597 UnsignedEnum    63:60   Spec_FPACC
1598         0b0000  NI
1599         0b0001  IMP
1600 EndEnum
1601 UnsignedEnum    59:56   ADERR
1602         0b0000  NI
1603         0b0001  DEV_ASYNC
1604         0b0010  FEAT_ADERR
1605         0b0011  FEAT_ADERR_IND
1606 EndEnum
1607 UnsignedEnum    55:52   SDERR
1608         0b0000  NI
1609         0b0001  DEV_SYNC
1610         0b0010  FEAT_ADERR
1611         0b0011  FEAT_ADERR_IND
1612 EndEnum
1613 Res0    51:48
1614 UnsignedEnum    47:44   ANERR
1615         0b0000  NI
1616         0b0001  ASYNC
1617         0b0010  FEAT_ANERR
1618         0b0011  FEAT_ANERR_IND
1619 EndEnum
1620 UnsignedEnum    43:40   SNERR
1621         0b0000  NI
1622         0b0001  SYNC
1623         0b0010  FEAT_ANERR
1624         0b0011  FEAT_ANERR_IND
1625 EndEnum
1626 UnsignedEnum    39:36   D128_2
1627         0b0000  NI
1628         0b0001  IMP
1629 EndEnum
1630 UnsignedEnum    35:32   D128
1631         0b0000  NI
1632         0b0001  IMP
1633 EndEnum
1634 UnsignedEnum    31:28   MEC
1635         0b0000  NI
1636         0b0001  IMP
1637 EndEnum
1638 UnsignedEnum    27:24   AIE
1639         0b0000  NI
1640         0b0001  IMP
1641 EndEnum
1642 UnsignedEnum    23:20   S2POE
1643         0b0000  NI
1644         0b0001  IMP
1645 EndEnum
1646 UnsignedEnum    19:16   S1POE
1647         0b0000  NI
1648         0b0001  IMP
1649 EndEnum
1650 UnsignedEnum    15:12   S2PIE
1651         0b0000  NI
1652         0b0001  IMP
1653 EndEnum
1654 UnsignedEnum    11:8    S1PIE
1655         0b0000  NI
1656         0b0001  IMP
1657 EndEnum
1658 UnsignedEnum    7:4     SCTLRX
1659         0b0000  NI
1660         0b0001  IMP
1661 EndEnum
1662 UnsignedEnum    3:0     TCRX
1663         0b0000  NI
1664         0b0001  IMP
1665 EndEnum
1666 EndSysreg
1667
1668 Sysreg  SCTLR_EL1       3       0       1       0       0
1669 Field   63      TIDCP
1670 Field   62      SPINTMASK
1671 Field   61      NMI
1672 Field   60      EnTP2
1673 Res0    59:58
1674 Field   57      EPAN
1675 Field   56      EnALS
1676 Field   55      EnAS0
1677 Field   54      EnASR
1678 Field   53      TME
1679 Field   52      TME0
1680 Field   51      TMT
1681 Field   50      TMT0
1682 Field   49:46   TWEDEL
1683 Field   45      TWEDEn
1684 Field   44      DSSBS
1685 Field   43      ATA
1686 Field   42      ATA0
1687 Enum    41:40   TCF
1688         0b00    NONE
1689         0b01    SYNC
1690         0b10    ASYNC
1691         0b11    ASYMM
1692 EndEnum
1693 Enum    39:38   TCF0
1694         0b00    NONE
1695         0b01    SYNC
1696         0b10    ASYNC
1697         0b11    ASYMM
1698 EndEnum
1699 Field   37      ITFSB
1700 Field   36      BT1
1701 Field   35      BT0
1702 Res0    34
1703 Field   33      MSCEn
1704 Field   32      CMOW
1705 Field   31      EnIA
1706 Field   30      EnIB
1707 Field   29      LSMAOE
1708 Field   28      nTLSMD
1709 Field   27      EnDA
1710 Field   26      UCI
1711 Field   25      EE
1712 Field   24      E0E
1713 Field   23      SPAN
1714 Field   22      EIS
1715 Field   21      IESB
1716 Field   20      TSCXT
1717 Field   19      WXN
1718 Field   18      nTWE
1719 Res0    17
1720 Field   16      nTWI
1721 Field   15      UCT
1722 Field   14      DZE
1723 Field   13      EnDB
1724 Field   12      I
1725 Field   11      EOS
1726 Field   10      EnRCTX
1727 Field   9       UMA
1728 Field   8       SED
1729 Field   7       ITD
1730 Field   6       nAA
1731 Field   5       CP15BEN
1732 Field   4       SA0
1733 Field   3       SA
1734 Field   2       C
1735 Field   1       A
1736 Field   0       M
1737 EndSysreg
1738
1739 SysregFields    CPACR_ELx
1740 Res0    63:29
1741 Field   28      TTA
1742 Res0    27:26
1743 Field   25:24   SMEN
1744 Res0    23:22
1745 Field   21:20   FPEN
1746 Res0    19:18
1747 Field   17:16   ZEN
1748 Res0    15:0
1749 EndSysregFields
1750
1751 Sysreg  CPACR_EL1       3       0       1       0       2
1752 Fields  CPACR_ELx
1753 EndSysreg
1754
1755 Sysreg  SMPRI_EL1       3       0       1       2       4
1756 Res0    63:4
1757 Field   3:0     PRIORITY
1758 EndSysreg
1759
1760 SysregFields    ZCR_ELx
1761 Res0    63:9
1762 Raz     8:4
1763 Field   3:0     LEN
1764 EndSysregFields
1765
1766 Sysreg ZCR_EL1  3       0       1       2       0
1767 Fields ZCR_ELx
1768 EndSysreg
1769
1770 SysregFields    SMCR_ELx
1771 Res0    63:32
1772 Field   31      FA64
1773 Field   30      EZT0
1774 Res0    29:9
1775 Raz     8:4
1776 Field   3:0     LEN
1777 EndSysregFields
1778
1779 Sysreg  SMCR_EL1        3       0       1       2       6
1780 Fields  SMCR_ELx
1781 EndSysreg
1782
1783 Sysreg  ALLINT  3       0       4       3       0
1784 Res0    63:14
1785 Field   13      ALLINT
1786 Res0    12:0
1787 EndSysreg
1788
1789 Sysreg  FAR_EL1 3       0       6       0       0
1790 Field   63:0    ADDR
1791 EndSysreg
1792
1793 Sysreg  PMSCR_EL1       3       0       9       9       0
1794 Res0    63:8
1795 Field   7:6     PCT
1796 Field   5       TS
1797 Field   4       PA
1798 Field   3       CX
1799 Res0    2
1800 Field   1       E1SPE
1801 Field   0       E0SPE
1802 EndSysreg
1803
1804 Sysreg  PMSNEVFR_EL1    3       0       9       9       1
1805 Field   63:0    E
1806 EndSysreg
1807
1808 Sysreg  PMSICR_EL1      3       0       9       9       2
1809 Field   63:56   ECOUNT
1810 Res0    55:32
1811 Field   31:0    COUNT
1812 EndSysreg
1813
1814 Sysreg  PMSIRR_EL1      3       0       9       9       3
1815 Res0    63:32
1816 Field   31:8    INTERVAL
1817 Res0    7:1
1818 Field   0       RND
1819 EndSysreg
1820
1821 Sysreg  PMSFCR_EL1      3       0       9       9       4
1822 Res0    63:19
1823 Field   18      ST
1824 Field   17      LD
1825 Field   16      B
1826 Res0    15:4
1827 Field   3       FnE
1828 Field   2       FL
1829 Field   1       FT
1830 Field   0       FE
1831 EndSysreg
1832
1833 Sysreg  PMSEVFR_EL1     3       0       9       9       5
1834 Field   63:0    E
1835 EndSysreg
1836
1837 Sysreg  PMSLATFR_EL1    3       0       9       9       6
1838 Res0    63:16
1839 Field   15:0    MINLAT
1840 EndSysreg
1841
1842 Sysreg  PMSIDR_EL1      3       0       9       9       7
1843 Res0    63:25
1844 Field   24      PBT
1845 Field   23:20   FORMAT
1846 Enum    19:16   COUNTSIZE
1847         0b0010  12_BIT_SAT
1848         0b0011  16_BIT_SAT
1849 EndEnum
1850 Field   15:12   MAXSIZE
1851 Enum    11:8    INTERVAL
1852         0b0000  256
1853         0b0010  512
1854         0b0011  768
1855         0b0100  1024
1856         0b0101  1536
1857         0b0110  2048
1858         0b0111  3072
1859         0b1000  4096
1860 EndEnum
1861 Res0    7
1862 Field   6       FnE
1863 Field   5       ERND
1864 Field   4       LDS
1865 Field   3       ARCHINST
1866 Field   2       FL
1867 Field   1       FT
1868 Field   0       FE
1869 EndSysreg
1870
1871 Sysreg  PMBLIMITR_EL1   3       0       9       10      0
1872 Field   63:12   LIMIT
1873 Res0    11:6
1874 Field   5       PMFZ
1875 Res0    4:3
1876 Enum    2:1     FM
1877         0b00    FILL
1878         0b10    DISCARD
1879 EndEnum
1880 Field   0       E
1881 EndSysreg
1882
1883 Sysreg  PMBPTR_EL1      3       0       9       10      1
1884 Field   63:0    PTR
1885 EndSysreg
1886
1887 Sysreg  PMBSR_EL1       3       0       9       10      3
1888 Res0    63:32
1889 Enum    31:26   EC
1890         0b000000        BUF
1891         0b100100        FAULT_S1
1892         0b100101        FAULT_S2
1893         0b011110        FAULT_GPC
1894         0b011111        IMP_DEF
1895 EndEnum
1896 Res0    25:20
1897 Field   19      DL
1898 Field   18      EA
1899 Field   17      S
1900 Field   16      COLL
1901 Field   15:0    MSS
1902 EndSysreg
1903
1904 Sysreg  PMBIDR_EL1      3       0       9       10      7
1905 Res0    63:12
1906 Enum    11:8    EA
1907         0b0000  NotDescribed
1908         0b0001  Ignored
1909         0b0010  SError
1910 EndEnum
1911 Res0    7:6
1912 Field   5       F
1913 Field   4       P
1914 Field   3:0     ALIGN
1915 EndSysreg
1916
1917 SysregFields    CONTEXTIDR_ELx
1918 Res0    63:32
1919 Field   31:0    PROCID
1920 EndSysregFields
1921
1922 Sysreg  CONTEXTIDR_EL1  3       0       13      0       1
1923 Fields  CONTEXTIDR_ELx
1924 EndSysreg
1925
1926 Sysreg  TPIDR_EL1       3       0       13      0       4
1927 Field   63:0    ThreadID
1928 EndSysreg
1929
1930 Sysreg  SCXTNUM_EL1     3       0       13      0       7
1931 Field   63:0    SoftwareContextNumber
1932 EndSysreg
1933
1934 # The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1935 # The following is for case when FEAT_CCIDX is not implemented.
1936 Sysreg  CCSIDR_EL1      3       1       0       0       0
1937 Res0    63:32
1938 Unkn    31:28
1939 Field   27:13   NumSets
1940 Field   12:3    Associativity
1941 Field   2:0     LineSize
1942 EndSysreg
1943
1944 Sysreg  CLIDR_EL1       3       1       0       0       1
1945 Res0    63:47
1946 Field   46:33   Ttypen
1947 Field   32:30   ICB
1948 Field   29:27   LoUU
1949 Field   26:24   LoC
1950 Field   23:21   LoUIS
1951 Field   20:18   Ctype7
1952 Field   17:15   Ctype6
1953 Field   14:12   Ctype5
1954 Field   11:9    Ctype4
1955 Field   8:6     Ctype3
1956 Field   5:3     Ctype2
1957 Field   2:0     Ctype1
1958 EndSysreg
1959
1960 Sysreg  CCSIDR2_EL1     3       1       0       0       2
1961 Res0    63:24
1962 Field   23:0    NumSets
1963 EndSysreg
1964
1965 Sysreg  GMID_EL1        3       1       0       0       4
1966 Res0    63:4
1967 Field   3:0     BS
1968 EndSysreg
1969
1970 Sysreg  SMIDR_EL1       3       1       0       0       6
1971 Res0    63:32
1972 Field   31:24   IMPLEMENTER
1973 Field   23:16   REVISION
1974 Field   15      SMPS
1975 Res0    14:12
1976 Field   11:0    AFFINITY
1977 EndSysreg
1978
1979 Sysreg  CSSELR_EL1      3       2       0       0       0
1980 Res0    63:5
1981 Field   4       TnD
1982 Field   3:1     Level
1983 Field   0       InD
1984 EndSysreg
1985
1986 Sysreg  CTR_EL0 3       3       0       0       1
1987 Res0    63:38
1988 Field   37:32   TminLine
1989 Res1    31
1990 Res0    30
1991 Field   29      DIC
1992 Field   28      IDC
1993 Field   27:24   CWG
1994 Field   23:20   ERG
1995 Field   19:16   DminLine
1996 Enum    15:14   L1Ip
1997         0b00    VPIPT
1998         # This is named as AIVIVT in the ARM but documented as reserved
1999         0b01    RESERVED
2000         0b10    VIPT
2001         0b11    PIPT
2002 EndEnum
2003 Res0    13:4
2004 Field   3:0     IminLine
2005 EndSysreg
2006
2007 Sysreg  DCZID_EL0       3       3       0       0       7
2008 Res0    63:5
2009 Field   4       DZP
2010 Field   3:0     BS
2011 EndSysreg
2012
2013 Sysreg  SVCR    3       3       4       2       2
2014 Res0    63:2
2015 Field   1       ZA
2016 Field   0       SM
2017 EndSysreg
2018
2019 SysregFields    HFGxTR_EL2
2020 Field   63      nAMIAIR2_EL1
2021 Field   62      nMAIR2_EL1
2022 Field   61      nS2POR_EL1
2023 Field   60      nPOR_EL1
2024 Field   59      nPOR_EL0
2025 Field   58      nPIR_EL1
2026 Field   57      nPIRE0_EL1
2027 Field   56      nRCWMASK_EL1
2028 Field   55      nTPIDR2_EL0
2029 Field   54      nSMPRI_EL1
2030 Field   53      nGCS_EL1
2031 Field   52      nGCS_EL0
2032 Res0    51
2033 Field   50      nACCDATA_EL1
2034 Field   49      ERXADDR_EL1
2035 Field   48      EXRPFGCDN_EL1
2036 Field   47      EXPFGCTL_EL1
2037 Field   46      EXPFGF_EL1
2038 Field   45      ERXMISCn_EL1
2039 Field   44      ERXSTATUS_EL1
2040 Field   43      ERXCTLR_EL1
2041 Field   42      ERXFR_EL1
2042 Field   41      ERRSELR_EL1
2043 Field   40      ERRIDR_EL1
2044 Field   39      ICC_IGRPENn_EL1
2045 Field   38      VBAR_EL1
2046 Field   37      TTBR1_EL1
2047 Field   36      TTBR0_EL1
2048 Field   35      TPIDR_EL0
2049 Field   34      TPIDRRO_EL0
2050 Field   33      TPIDR_EL1
2051 Field   32      TCR_EL1
2052 Field   31      SCTXNUM_EL0
2053 Field   30      SCTXNUM_EL1
2054 Field   29      SCTLR_EL1
2055 Field   28      REVIDR_EL1
2056 Field   27      PAR_EL1
2057 Field   26      MPIDR_EL1
2058 Field   25      MIDR_EL1
2059 Field   24      MAIR_EL1
2060 Field   23      LORSA_EL1
2061 Field   22      LORN_EL1
2062 Field   21      LORID_EL1
2063 Field   20      LOREA_EL1
2064 Field   19      LORC_EL1
2065 Field   18      ISR_EL1
2066 Field   17      FAR_EL1
2067 Field   16      ESR_EL1
2068 Field   15      DCZID_EL0
2069 Field   14      CTR_EL0
2070 Field   13      CSSELR_EL1
2071 Field   12      CPACR_EL1
2072 Field   11      CONTEXTIDR_EL1
2073 Field   10      CLIDR_EL1
2074 Field   9       CCSIDR_EL1
2075 Field   8       APIBKey
2076 Field   7       APIAKey
2077 Field   6       APGAKey
2078 Field   5       APDBKey
2079 Field   4       APDAKey
2080 Field   3       AMAIR_EL1
2081 Field   2       AIDR_EL1
2082 Field   1       AFSR1_EL1
2083 Field   0       AFSR0_EL1
2084 EndSysregFields
2085
2086 Sysreg HFGRTR_EL2       3       4       1       1       4
2087 Fields  HFGxTR_EL2
2088 EndSysreg
2089
2090 Sysreg HFGWTR_EL2       3       4       1       1       5
2091 Fields  HFGxTR_EL2
2092 EndSysreg
2093
2094 Sysreg HFGITR_EL2       3       4       1       1       6
2095 Res0    63:61
2096 Field   60      COSPRCTX
2097 Field   59      nGCSEPP
2098 Field   58      nGCSSTR_EL1
2099 Field   57      nGCSPUSHM_EL1
2100 Field   56      nBRBIALL
2101 Field   55      nBRBINJ
2102 Field   54      DCCVAC
2103 Field   53      SVC_EL1
2104 Field   52      SVC_EL0
2105 Field   51      ERET
2106 Field   50      CPPRCTX
2107 Field   49      DVPRCTX
2108 Field   48      CFPRCTX
2109 Field   47      TLBIVAALE1
2110 Field   46      TLBIVALE1
2111 Field   45      TLBIVAAE1
2112 Field   44      TLBIASIDE1
2113 Field   43      TLBIVAE1
2114 Field   42      TLBIVMALLE1
2115 Field   41      TLBIRVAALE1
2116 Field   40      TLBIRVALE1
2117 Field   39      TLBIRVAAE1
2118 Field   38      TLBIRVAE1
2119 Field   37      TLBIRVAALE1IS
2120 Field   36      TLBIRVALE1IS
2121 Field   35      TLBIRVAAE1IS
2122 Field   34      TLBIRVAE1IS
2123 Field   33      TLBIVAALE1IS
2124 Field   32      TLBIVALE1IS
2125 Field   31      TLBIVAAE1IS
2126 Field   30      TLBIASIDE1IS
2127 Field   29      TLBIVAE1IS
2128 Field   28      TLBIVMALLE1IS
2129 Field   27      TLBIRVAALE1OS
2130 Field   26      TLBIRVALE1OS
2131 Field   25      TLBIRVAAE1OS
2132 Field   24      TLBIRVAE1OS
2133 Field   23      TLBIVAALE1OS
2134 Field   22      TLBIVALE1OS
2135 Field   21      TLBIVAAE1OS
2136 Field   20      TLBIASIDE1OS
2137 Field   19      TLBIVAE1OS
2138 Field   18      TLBIVMALLE1OS
2139 Field   17      ATS1E1WP
2140 Field   16      ATS1E1RP
2141 Field   15      ATS1E0W
2142 Field   14      ATS1E0R
2143 Field   13      ATS1E1W
2144 Field   12      ATS1E1R
2145 Field   11      DCZVA
2146 Field   10      DCCIVAC
2147 Field   9       DCCVADP
2148 Field   8       DCCVAP
2149 Field   7       DCCVAU
2150 Field   6       DCCISW
2151 Field   5       DCCSW
2152 Field   4       DCISW
2153 Field   3       DCIVAC
2154 Field   2       ICIVAU
2155 Field   1       ICIALLU
2156 Field   0       ICIALLUIS
2157 EndSysreg
2158
2159 Sysreg  ZCR_EL2 3       4       1       2       0
2160 Fields  ZCR_ELx
2161 EndSysreg
2162
2163 Sysreg  HCRX_EL2        3       4       1       2       2
2164 Res0    63:23
2165 Field   22      GCSEn
2166 Field   21      EnIDCP128
2167 Field   20      EnSDERR
2168 Field   19      TMEA
2169 Field   18      EnSNERR
2170 Field   17      D128En
2171 Field   16      PTTWI
2172 Field   15      SCTLR2En
2173 Field   14      TCR2En
2174 Res0    13:12
2175 Field   11      MSCEn
2176 Field   10      MCE2
2177 Field   9       CMOW
2178 Field   8       VFNMI
2179 Field   7       VINMI
2180 Field   6       TALLINT
2181 Field   5       SMPME
2182 Field   4       FGTnXS
2183 Field   3       FnXS
2184 Field   2       EnASR
2185 Field   1       EnALS
2186 Field   0       EnAS0
2187 EndSysreg
2188
2189 Sysreg  SMPRIMAP_EL2    3       4       1       2       5
2190 Field   63:60   P15
2191 Field   59:56   P14
2192 Field   55:52   P13
2193 Field   51:48   P12
2194 Field   47:44   P11
2195 Field   43:40   P10
2196 Field   39:36   F9
2197 Field   35:32   P8
2198 Field   31:28   P7
2199 Field   27:24   P6
2200 Field   23:20   P5
2201 Field   19:16   P4
2202 Field   15:12   P3
2203 Field   11:8    P2
2204 Field   7:4     P1
2205 Field   3:0     P0
2206 EndSysreg
2207
2208 Sysreg  SMCR_EL2        3       4       1       2       6
2209 Fields  SMCR_ELx
2210 EndSysreg
2211
2212 Sysreg  DACR32_EL2      3       4       3       0       0
2213 Res0    63:32
2214 Field   31:30   D15
2215 Field   29:28   D14
2216 Field   27:26   D13
2217 Field   25:24   D12
2218 Field   23:22   D11
2219 Field   21:20   D10
2220 Field   19:18   D9
2221 Field   17:16   D8
2222 Field   15:14   D7
2223 Field   13:12   D6
2224 Field   11:10   D5
2225 Field   9:8     D4
2226 Field   7:6     D3
2227 Field   5:4     D2
2228 Field   3:2     D1
2229 Field   1:0     D0
2230 EndSysreg
2231
2232 Sysreg  FAR_EL2 3       4       6       0       0
2233 Field   63:0    ADDR
2234 EndSysreg
2235
2236 Sysreg  PMSCR_EL2       3       4       9       9       0
2237 Res0    63:8
2238 Enum    7:6     PCT
2239         0b00    VIRT
2240         0b01    PHYS
2241         0b11    GUEST
2242 EndEnum
2243 Field   5       TS
2244 Field   4       PA
2245 Field   3       CX
2246 Res0    2
2247 Field   1       E2SPE
2248 Field   0       E0HSPE
2249 EndSysreg
2250
2251 Sysreg  CONTEXTIDR_EL2  3       4       13      0       1
2252 Fields  CONTEXTIDR_ELx
2253 EndSysreg
2254
2255 Sysreg  CNTPOFF_EL2     3       4       14      0       6
2256 Field   63:0    PhysicalOffset
2257 EndSysreg
2258
2259 Sysreg  CPACR_EL12      3       5       1       0       2
2260 Fields  CPACR_ELx
2261 EndSysreg
2262
2263 Sysreg  ZCR_EL12        3       5       1       2       0
2264 Fields  ZCR_ELx
2265 EndSysreg
2266
2267 Sysreg  SMCR_EL12       3       5       1       2       6
2268 Fields  SMCR_ELx
2269 EndSysreg
2270
2271 Sysreg  FAR_EL12        3       5       6       0       0
2272 Field   63:0    ADDR
2273 EndSysreg
2274
2275 Sysreg  CONTEXTIDR_EL12 3       5       13      0       1
2276 Fields  CONTEXTIDR_ELx
2277 EndSysreg
2278
2279 SysregFields TTBRx_EL1
2280 Field   63:48   ASID
2281 Field   47:1    BADDR
2282 Field   0       CnP
2283 EndSysregFields
2284
2285 Sysreg  TTBR0_EL1       3       0       2       0       0
2286 Fields  TTBRx_EL1
2287 EndSysreg
2288
2289 Sysreg  TTBR1_EL1       3       0       2       0       1
2290 Fields  TTBRx_EL1
2291 EndSysreg
2292
2293 SysregFields    TCR2_EL1x
2294 Res0    63:16
2295 Field   15      DisCH1
2296 Field   14      DisCH0
2297 Res0    13:12
2298 Field   11      HAFT
2299 Field   10      PTTWI
2300 Res0    9:6
2301 Field   5       D128
2302 Field   4       AIE
2303 Field   3       POE
2304 Field   2       E0POE
2305 Field   1       PIE
2306 Field   0       PnCH
2307 EndSysregFields
2308
2309 Sysreg  TCR2_EL1        3       0       2       0       3
2310 Fields  TCR2_EL1x
2311 EndSysreg
2312
2313 Sysreg  TCR2_EL12       3       5       2       0       3
2314 Fields  TCR2_EL1x
2315 EndSysreg
2316
2317 Sysreg  TCR2_EL2        3       4       2       0       3
2318 Res0    63:16
2319 Field   15      DisCH1
2320 Field   14      DisCH0
2321 Field   13      AMEC1
2322 Field   12      AMEC0
2323 Field   11      HAFT
2324 Field   10      PTTWI
2325 Field   9:8     SKL1
2326 Field   7:6     SKL0
2327 Field   5       D128
2328 Field   4       AIE
2329 Field   3       POE
2330 Field   2       E0POE
2331 Field   1       PIE
2332 Field   0       PnCH
2333 EndSysreg
2334
2335 SysregFields PIRx_ELx
2336 Field   63:60   Perm15
2337 Field   59:56   Perm14
2338 Field   55:52   Perm13
2339 Field   51:48   Perm12
2340 Field   47:44   Perm11
2341 Field   43:40   Perm10
2342 Field   39:36   Perm9
2343 Field   35:32   Perm8
2344 Field   31:28   Perm7
2345 Field   27:24   Perm6
2346 Field   23:20   Perm5
2347 Field   19:16   Perm4
2348 Field   15:12   Perm3
2349 Field   11:8    Perm2
2350 Field   7:4     Perm1
2351 Field   3:0     Perm0
2352 EndSysregFields
2353
2354 Sysreg  PIRE0_EL1       3       0       10      2       2
2355 Fields  PIRx_ELx
2356 EndSysreg
2357
2358 Sysreg  PIRE0_EL12      3       5       10      2       2
2359 Fields  PIRx_ELx
2360 EndSysreg
2361
2362 Sysreg  PIR_EL1         3       0       10      2       3
2363 Fields  PIRx_ELx
2364 EndSysreg
2365
2366 Sysreg  PIR_EL12        3       5       10      2       3
2367 Fields  PIRx_ELx
2368 EndSysreg
2369
2370 Sysreg  PIR_EL2         3       4       10      2       3
2371 Fields  PIRx_ELx
2372 EndSysreg
2373
2374 Sysreg  LORSA_EL1       3       0       10      4       0
2375 Res0    63:52
2376 Field   51:16   SA
2377 Res0    15:1
2378 Field   0       Valid
2379 EndSysreg
2380
2381 Sysreg  LOREA_EL1       3       0       10      4       1
2382 Res0    63:52
2383 Field   51:48   EA_51_48
2384 Field   47:16   EA_47_16
2385 Res0    15:0
2386 EndSysreg
2387
2388 Sysreg  LORN_EL1        3       0       10      4       2
2389 Res0    63:8
2390 Field   7:0     Num
2391 EndSysreg
2392
2393 Sysreg  LORC_EL1        3       0       10      4       3
2394 Res0    63:10
2395 Field   9:2     DS
2396 Res0    1
2397 Field   0       EN
2398 EndSysreg
2399
2400 Sysreg  LORID_EL1       3       0       10      4       7
2401 Res0    63:24
2402 Field   23:16   LD
2403 Res0    15:8
2404 Field   7:0     LR
2405 EndSysreg
2406
2407 Sysreg  ISR_EL1 3       0       12      1       0
2408 Res0    63:11
2409 Field   10      IS
2410 Field   9       FS
2411 Field   8       A
2412 Field   7       I
2413 Field   6       F
2414 Res0    5:0
2415 EndSysreg
2416
2417 Sysreg  ICC_NMIAR1_EL1  3       0       12      9       5
2418 Res0    63:24
2419 Field   23:0    INTID
2420 EndSysreg
2421
2422 Sysreg  TRBLIMITR_EL1   3       0       9       11      0
2423 Field   63:12   LIMIT
2424 Res0    11:7
2425 Field   6       XE
2426 Field   5       nVM
2427 Enum    4:3     TM
2428         0b00    STOP
2429         0b01    IRQ
2430         0b11    IGNR
2431 EndEnum
2432 Enum    2:1     FM
2433         0b00    FILL
2434         0b01    WRAP
2435         0b11    CBUF
2436 EndEnum
2437 Field   0       E
2438 EndSysreg
2439
2440 Sysreg  TRBPTR_EL1      3       0       9       11      1
2441 Field   63:0    PTR
2442 EndSysreg
2443
2444 Sysreg  TRBBASER_EL1    3       0       9       11      2
2445 Field   63:12   BASE
2446 Res0    11:0
2447 EndSysreg
2448
2449 Sysreg  TRBSR_EL1       3       0       9       11      3
2450 Res0    63:56
2451 Field   55:32   MSS2
2452 Field   31:26   EC
2453 Res0    25:24
2454 Field   23      DAT
2455 Field   22      IRQ
2456 Field   21      TRG
2457 Field   20      WRAP
2458 Res0    19
2459 Field   18      EA
2460 Field   17      S
2461 Res0    16
2462 Field   15:0    MSS
2463 EndSysreg
2464
2465 Sysreg  TRBMAR_EL1      3       0       9       11      4
2466 Res0    63:12
2467 Enum    11:10   PAS
2468         0b00    SECURE
2469         0b01    NON_SECURE
2470         0b10    ROOT
2471         0b11    REALM
2472 EndEnum
2473 Enum    9:8     SH
2474         0b00    NON_SHAREABLE
2475         0b10    OUTER_SHAREABLE
2476         0b11    INNER_SHAREABLE
2477 EndEnum
2478 Field   7:0     Attr
2479 EndSysreg
2480
2481 Sysreg  TRBTRG_EL1      3       0       9       11      6
2482 Res0    63:32
2483 Field   31:0    TRG
2484 EndSysreg
2485
2486 Sysreg  TRBIDR_EL1      3       0       9       11      7
2487 Res0    63:12
2488 Enum    11:8    EA
2489         0b0000  NON_DESC
2490         0b0001  IGNORE
2491         0b0010  SERROR
2492 EndEnum
2493 Res0    7:6
2494 Field   5       F
2495 Field   4       P
2496 Field   3:0     Align
2497 EndSysreg