~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm64/tools/sysreg

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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  PMICNTR_EL0     3       3       9       4       0
2033 Field   63:0    ICNT
2034 EndSysreg
2035 
2036 Sysreg  PMICFILTR_EL0   3       3       9       6       0
2037 Res0    63:59
2038 Field   58      SYNC
2039 Field   57:56   VS
2040 Res0    55:32
2041 Field   31      P
2042 Field   30      U
2043 Field   29      NSK
2044 Field   28      NSU
2045 Field   27      NSH
2046 Field   26      M
2047 Res0    25
2048 Field   24      SH
2049 Field   23      T
2050 Field   22      RLK
2051 Field   21      RLU
2052 Field   20      RLH
2053 Res0    19:16
2054 Field   15:0    evtCount
2055 EndSysreg
2056 
2057 Sysreg  PMSCR_EL1       3       0       9       9       0
2058 Res0    63:8
2059 Field   7:6     PCT
2060 Field   5       TS
2061 Field   4       PA
2062 Field   3       CX
2063 Res0    2
2064 Field   1       E1SPE
2065 Field   0       E0SPE
2066 EndSysreg
2067 
2068 Sysreg  PMSNEVFR_EL1    3       0       9       9       1
2069 Field   63:0    E
2070 EndSysreg
2071 
2072 Sysreg  PMSICR_EL1      3       0       9       9       2
2073 Field   63:56   ECOUNT
2074 Res0    55:32
2075 Field   31:0    COUNT
2076 EndSysreg
2077 
2078 Sysreg  PMSIRR_EL1      3       0       9       9       3
2079 Res0    63:32
2080 Field   31:8    INTERVAL
2081 Res0    7:1
2082 Field   0       RND
2083 EndSysreg
2084 
2085 Sysreg  PMSFCR_EL1      3       0       9       9       4
2086 Res0    63:19
2087 Field   18      ST
2088 Field   17      LD
2089 Field   16      B
2090 Res0    15:4
2091 Field   3       FnE
2092 Field   2       FL
2093 Field   1       FT
2094 Field   0       FE
2095 EndSysreg
2096 
2097 Sysreg  PMSEVFR_EL1     3       0       9       9       5
2098 Field   63:0    E
2099 EndSysreg
2100 
2101 Sysreg  PMSLATFR_EL1    3       0       9       9       6
2102 Res0    63:16
2103 Field   15:0    MINLAT
2104 EndSysreg
2105 
2106 Sysreg  PMSIDR_EL1      3       0       9       9       7
2107 Res0    63:25
2108 Field   24      PBT
2109 Field   23:20   FORMAT
2110 Enum    19:16   COUNTSIZE
2111         0b0010  12_BIT_SAT
2112         0b0011  16_BIT_SAT
2113 EndEnum
2114 Field   15:12   MAXSIZE
2115 Enum    11:8    INTERVAL
2116         0b0000  256
2117         0b0010  512
2118         0b0011  768
2119         0b0100  1024
2120         0b0101  1536
2121         0b0110  2048
2122         0b0111  3072
2123         0b1000  4096
2124 EndEnum
2125 Res0    7
2126 Field   6       FnE
2127 Field   5       ERND
2128 Field   4       LDS
2129 Field   3       ARCHINST
2130 Field   2       FL
2131 Field   1       FT
2132 Field   0       FE
2133 EndSysreg
2134 
2135 Sysreg  PMBLIMITR_EL1   3       0       9       10      0
2136 Field   63:12   LIMIT
2137 Res0    11:6
2138 Field   5       PMFZ
2139 Res0    4:3
2140 Enum    2:1     FM
2141         0b00    FILL
2142         0b10    DISCARD
2143 EndEnum
2144 Field   0       E
2145 EndSysreg
2146 
2147 Sysreg  PMBPTR_EL1      3       0       9       10      1
2148 Field   63:0    PTR
2149 EndSysreg
2150 
2151 Sysreg  PMBSR_EL1       3       0       9       10      3
2152 Res0    63:32
2153 Enum    31:26   EC
2154         0b000000        BUF
2155         0b100100        FAULT_S1
2156         0b100101        FAULT_S2
2157         0b011110        FAULT_GPC
2158         0b011111        IMP_DEF
2159 EndEnum
2160 Res0    25:20
2161 Field   19      DL
2162 Field   18      EA
2163 Field   17      S
2164 Field   16      COLL
2165 Field   15:0    MSS
2166 EndSysreg
2167 
2168 Sysreg  PMBIDR_EL1      3       0       9       10      7
2169 Res0    63:12
2170 Enum    11:8    EA
2171         0b0000  NotDescribed
2172         0b0001  Ignored
2173         0b0010  SError
2174 EndEnum
2175 Res0    7:6
2176 Field   5       F
2177 Field   4       P
2178 Field   3:0     ALIGN
2179 EndSysreg
2180 
2181 Sysreg  PMSELR_EL0      3       3       9       12      5
2182 Res0    63:5
2183 Field   4:0     SEL
2184 EndSysreg
2185 
2186 SysregFields    CONTEXTIDR_ELx
2187 Res0    63:32
2188 Field   31:0    PROCID
2189 EndSysregFields
2190 
2191 Sysreg  CONTEXTIDR_EL1  3       0       13      0       1
2192 Fields  CONTEXTIDR_ELx
2193 EndSysreg
2194 
2195 Sysreg  RCWSMASK_EL1    3       0       13      0       3
2196 Field   63:0    RCWSMASK
2197 EndSysreg
2198 
2199 Sysreg  TPIDR_EL1       3       0       13      0       4
2200 Field   63:0    ThreadID
2201 EndSysreg
2202 
2203 Sysreg  RCWMASK_EL1     3       0       13      0       6
2204 Field   63:0    RCWMASK
2205 EndSysreg
2206 
2207 Sysreg  SCXTNUM_EL1     3       0       13      0       7
2208 Field   63:0    SoftwareContextNumber
2209 EndSysreg
2210 
2211 # The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2212 # The following is for case when FEAT_CCIDX is not implemented.
2213 Sysreg  CCSIDR_EL1      3       1       0       0       0
2214 Res0    63:32
2215 Unkn    31:28
2216 Field   27:13   NumSets
2217 Field   12:3    Associativity
2218 Field   2:0     LineSize
2219 EndSysreg
2220 
2221 Sysreg  CLIDR_EL1       3       1       0       0       1
2222 Res0    63:47
2223 Field   46:33   Ttypen
2224 Field   32:30   ICB
2225 Field   29:27   LoUU
2226 Field   26:24   LoC
2227 Field   23:21   LoUIS
2228 Field   20:18   Ctype7
2229 Field   17:15   Ctype6
2230 Field   14:12   Ctype5
2231 Field   11:9    Ctype4
2232 Field   8:6     Ctype3
2233 Field   5:3     Ctype2
2234 Field   2:0     Ctype1
2235 EndSysreg
2236 
2237 Sysreg  CCSIDR2_EL1     3       1       0       0       2
2238 Res0    63:24
2239 Field   23:0    NumSets
2240 EndSysreg
2241 
2242 Sysreg  GMID_EL1        3       1       0       0       4
2243 Res0    63:4
2244 Field   3:0     BS
2245 EndSysreg
2246 
2247 Sysreg  SMIDR_EL1       3       1       0       0       6
2248 Res0    63:32
2249 Field   31:24   IMPLEMENTER
2250 Field   23:16   REVISION
2251 Field   15      SMPS
2252 Res0    14:12
2253 Field   11:0    AFFINITY
2254 EndSysreg
2255 
2256 Sysreg  CSSELR_EL1      3       2       0       0       0
2257 Res0    63:5
2258 Field   4       TnD
2259 Field   3:1     Level
2260 Field   0       InD
2261 EndSysreg
2262 
2263 Sysreg  CTR_EL0 3       3       0       0       1
2264 Res0    63:38
2265 Field   37:32   TminLine
2266 Res1    31
2267 Res0    30
2268 Field   29      DIC
2269 Field   28      IDC
2270 Field   27:24   CWG
2271 Field   23:20   ERG
2272 Field   19:16   DminLine
2273 Enum    15:14   L1Ip
2274         # This was named as VPIPT in the ARM but now documented as reserved
2275         0b00    RESERVED_VPIPT
2276         # This is named as AIVIVT in the ARM but documented as reserved
2277         0b01    RESERVED_AIVIVT
2278         0b10    VIPT
2279         0b11    PIPT
2280 EndEnum
2281 Res0    13:4
2282 Field   3:0     IminLine
2283 EndSysreg
2284 
2285 Sysreg  DCZID_EL0       3       3       0       0       7
2286 Res0    63:5
2287 Field   4       DZP
2288 Field   3:0     BS
2289 EndSysreg
2290 
2291 Sysreg  GCSPR_EL0       3       3       2       5       1
2292 Fields  GCSPR_ELx
2293 EndSysreg
2294 
2295 Sysreg  SVCR    3       3       4       2       2
2296 Res0    63:2
2297 Field   1       ZA
2298 Field   0       SM
2299 EndSysreg
2300 
2301 Sysreg  FPMR    3       3       4       4       2
2302 Res0    63:38
2303 Field   37:32   LSCALE2
2304 Field   31:24   NSCALE
2305 Res0    23
2306 Field   22:16   LSCALE
2307 Field   15      OSC
2308 Field   14      OSM
2309 Res0    13:9
2310 UnsignedEnum    8:6     F8D
2311         0b000   E5M2
2312         0b001   E4M3
2313 EndEnum
2314 UnsignedEnum    5:3     F8S2
2315         0b000   E5M2
2316         0b001   E4M3
2317 EndEnum
2318 UnsignedEnum    2:0     F8S1
2319         0b000   E5M2
2320         0b001   E4M3
2321 EndEnum
2322 EndSysreg
2323 
2324 SysregFields    HFGxTR_EL2
2325 Field   63      nAMAIR2_EL1
2326 Field   62      nMAIR2_EL1
2327 Field   61      nS2POR_EL1
2328 Field   60      nPOR_EL1
2329 Field   59      nPOR_EL0
2330 Field   58      nPIR_EL1
2331 Field   57      nPIRE0_EL1
2332 Field   56      nRCWMASK_EL1
2333 Field   55      nTPIDR2_EL0
2334 Field   54      nSMPRI_EL1
2335 Field   53      nGCS_EL1
2336 Field   52      nGCS_EL0
2337 Res0    51
2338 Field   50      nACCDATA_EL1
2339 Field   49      ERXADDR_EL1
2340 Field   48      ERXPFGCDN_EL1
2341 Field   47      ERXPFGCTL_EL1
2342 Field   46      ERXPFGF_EL1
2343 Field   45      ERXMISCn_EL1
2344 Field   44      ERXSTATUS_EL1
2345 Field   43      ERXCTLR_EL1
2346 Field   42      ERXFR_EL1
2347 Field   41      ERRSELR_EL1
2348 Field   40      ERRIDR_EL1
2349 Field   39      ICC_IGRPENn_EL1
2350 Field   38      VBAR_EL1
2351 Field   37      TTBR1_EL1
2352 Field   36      TTBR0_EL1
2353 Field   35      TPIDR_EL0
2354 Field   34      TPIDRRO_EL0
2355 Field   33      TPIDR_EL1
2356 Field   32      TCR_EL1
2357 Field   31      SCXTNUM_EL0
2358 Field   30      SCXTNUM_EL1
2359 Field   29      SCTLR_EL1
2360 Field   28      REVIDR_EL1
2361 Field   27      PAR_EL1
2362 Field   26      MPIDR_EL1
2363 Field   25      MIDR_EL1
2364 Field   24      MAIR_EL1
2365 Field   23      LORSA_EL1
2366 Field   22      LORN_EL1
2367 Field   21      LORID_EL1
2368 Field   20      LOREA_EL1
2369 Field   19      LORC_EL1
2370 Field   18      ISR_EL1
2371 Field   17      FAR_EL1
2372 Field   16      ESR_EL1
2373 Field   15      DCZID_EL0
2374 Field   14      CTR_EL0
2375 Field   13      CSSELR_EL1
2376 Field   12      CPACR_EL1
2377 Field   11      CONTEXTIDR_EL1
2378 Field   10      CLIDR_EL1
2379 Field   9       CCSIDR_EL1
2380 Field   8       APIBKey
2381 Field   7       APIAKey
2382 Field   6       APGAKey
2383 Field   5       APDBKey
2384 Field   4       APDAKey
2385 Field   3       AMAIR_EL1
2386 Field   2       AIDR_EL1
2387 Field   1       AFSR1_EL1
2388 Field   0       AFSR0_EL1
2389 EndSysregFields
2390 
2391 Sysreg HFGRTR_EL2       3       4       1       1       4
2392 Fields  HFGxTR_EL2
2393 EndSysreg
2394 
2395 Sysreg HFGWTR_EL2       3       4       1       1       5
2396 Fields  HFGxTR_EL2
2397 EndSysreg
2398 
2399 Sysreg HFGITR_EL2       3       4       1       1       6
2400 Res0    63
2401 Field   62      ATS1E1A
2402 Res0    61
2403 Field   60      COSPRCTX
2404 Field   59      nGCSEPP
2405 Field   58      nGCSSTR_EL1
2406 Field   57      nGCSPUSHM_EL1
2407 Field   56      nBRBIALL
2408 Field   55      nBRBINJ
2409 Field   54      DCCVAC
2410 Field   53      SVC_EL1
2411 Field   52      SVC_EL0
2412 Field   51      ERET
2413 Field   50      CPPRCTX
2414 Field   49      DVPRCTX
2415 Field   48      CFPRCTX
2416 Field   47      TLBIVAALE1
2417 Field   46      TLBIVALE1
2418 Field   45      TLBIVAAE1
2419 Field   44      TLBIASIDE1
2420 Field   43      TLBIVAE1
2421 Field   42      TLBIVMALLE1
2422 Field   41      TLBIRVAALE1
2423 Field   40      TLBIRVALE1
2424 Field   39      TLBIRVAAE1
2425 Field   38      TLBIRVAE1
2426 Field   37      TLBIRVAALE1IS
2427 Field   36      TLBIRVALE1IS
2428 Field   35      TLBIRVAAE1IS
2429 Field   34      TLBIRVAE1IS
2430 Field   33      TLBIVAALE1IS
2431 Field   32      TLBIVALE1IS
2432 Field   31      TLBIVAAE1IS
2433 Field   30      TLBIASIDE1IS
2434 Field   29      TLBIVAE1IS
2435 Field   28      TLBIVMALLE1IS
2436 Field   27      TLBIRVAALE1OS
2437 Field   26      TLBIRVALE1OS
2438 Field   25      TLBIRVAAE1OS
2439 Field   24      TLBIRVAE1OS
2440 Field   23      TLBIVAALE1OS
2441 Field   22      TLBIVALE1OS
2442 Field   21      TLBIVAAE1OS
2443 Field   20      TLBIASIDE1OS
2444 Field   19      TLBIVAE1OS
2445 Field   18      TLBIVMALLE1OS
2446 Field   17      ATS1E1WP
2447 Field   16      ATS1E1RP
2448 Field   15      ATS1E0W
2449 Field   14      ATS1E0R
2450 Field   13      ATS1E1W
2451 Field   12      ATS1E1R
2452 Field   11      DCZVA
2453 Field   10      DCCIVAC
2454 Field   9       DCCVADP
2455 Field   8       DCCVAP
2456 Field   7       DCCVAU
2457 Field   6       DCCISW
2458 Field   5       DCCSW
2459 Field   4       DCISW
2460 Field   3       DCIVAC
2461 Field   2       ICIVAU
2462 Field   1       ICIALLU
2463 Field   0       ICIALLUIS
2464 EndSysreg
2465 
2466 Sysreg HDFGRTR_EL2      3       4       3       1       4
2467 Field   63      PMBIDR_EL1
2468 Field   62      nPMSNEVFR_EL1
2469 Field   61      nBRBDATA
2470 Field   60      nBRBCTL
2471 Field   59      nBRBIDR
2472 Field   58      PMCEIDn_EL0
2473 Field   57      PMUSERENR_EL0
2474 Field   56      TRBTRG_EL1
2475 Field   55      TRBSR_EL1
2476 Field   54      TRBPTR_EL1
2477 Field   53      TRBMAR_EL1
2478 Field   52      TRBLIMITR_EL1
2479 Field   51      TRBIDR_EL1
2480 Field   50      TRBBASER_EL1
2481 Res0    49
2482 Field   48      TRCVICTLR
2483 Field   47      TRCSTATR
2484 Field   46      TRCSSCSRn
2485 Field   45      TRCSEQSTR
2486 Field   44      TRCPRGCTLR
2487 Field   43      TRCOSLSR
2488 Res0    42
2489 Field   41      TRCIMSPECn
2490 Field   40      TRCID
2491 Res0    39:38
2492 Field   37      TRCCNTVRn
2493 Field   36      TRCCLAIM
2494 Field   35      TRCAUXCTLR
2495 Field   34      TRCAUTHSTATUS
2496 Field   33      TRC
2497 Field   32      PMSLATFR_EL1
2498 Field   31      PMSIRR_EL1
2499 Field   30      PMSIDR_EL1
2500 Field   29      PMSICR_EL1
2501 Field   28      PMSFCR_EL1
2502 Field   27      PMSEVFR_EL1
2503 Field   26      PMSCR_EL1
2504 Field   25      PMBSR_EL1
2505 Field   24      PMBPTR_EL1
2506 Field   23      PMBLIMITR_EL1
2507 Field   22      PMMIR_EL1
2508 Res0    21:20
2509 Field   19      PMSELR_EL0
2510 Field   18      PMOVS
2511 Field   17      PMINTEN
2512 Field   16      PMCNTEN
2513 Field   15      PMCCNTR_EL0
2514 Field   14      PMCCFILTR_EL0
2515 Field   13      PMEVTYPERn_EL0
2516 Field   12      PMEVCNTRn_EL0
2517 Field   11      OSDLR_EL1
2518 Field   10      OSECCR_EL1
2519 Field   9       OSLSR_EL1
2520 Res0    8
2521 Field   7       DBGPRCR_EL1
2522 Field   6       DBGAUTHSTATUS_EL1
2523 Field   5       DBGCLAIM
2524 Field   4       MDSCR_EL1
2525 Field   3       DBGWVRn_EL1
2526 Field   2       DBGWCRn_EL1
2527 Field   1       DBGBVRn_EL1
2528 Field   0       DBGBCRn_EL1
2529 EndSysreg
2530 
2531 Sysreg HDFGWTR_EL2      3       4       3       1       5
2532 Res0    63
2533 Field   62      nPMSNEVFR_EL1
2534 Field   61      nBRBDATA
2535 Field   60      nBRBCTL
2536 Res0    59:58
2537 Field   57      PMUSERENR_EL0
2538 Field   56      TRBTRG_EL1
2539 Field   55      TRBSR_EL1
2540 Field   54      TRBPTR_EL1
2541 Field   53      TRBMAR_EL1
2542 Field   52      TRBLIMITR_EL1
2543 Res0    51
2544 Field   50      TRBBASER_EL1
2545 Field   49      TRFCR_EL1
2546 Field   48      TRCVICTLR
2547 Res0    47
2548 Field   46      TRCSSCSRn
2549 Field   45      TRCSEQSTR
2550 Field   44      TRCPRGCTLR
2551 Res0    43
2552 Field   42      TRCOSLAR
2553 Field   41      TRCIMSPECn
2554 Res0    40:38
2555 Field   37      TRCCNTVRn
2556 Field   36      TRCCLAIM
2557 Field   35      TRCAUXCTLR
2558 Res0    34
2559 Field   33      TRC
2560 Field   32      PMSLATFR_EL1
2561 Field   31      PMSIRR_EL1
2562 Res0    30
2563 Field   29      PMSICR_EL1
2564 Field   28      PMSFCR_EL1
2565 Field   27      PMSEVFR_EL1
2566 Field   26      PMSCR_EL1
2567 Field   25      PMBSR_EL1
2568 Field   24      PMBPTR_EL1
2569 Field   23      PMBLIMITR_EL1
2570 Res0    22
2571 Field   21      PMCR_EL0
2572 Field   20      PMSWINC_EL0
2573 Field   19      PMSELR_EL0
2574 Field   18      PMOVS
2575 Field   17      PMINTEN
2576 Field   16      PMCNTEN
2577 Field   15      PMCCNTR_EL0
2578 Field   14      PMCCFILTR_EL0
2579 Field   13      PMEVTYPERn_EL0
2580 Field   12      PMEVCNTRn_EL0
2581 Field   11      OSDLR_EL1
2582 Field   10      OSECCR_EL1
2583 Res0    9
2584 Field   8       OSLAR_EL1
2585 Field   7       DBGPRCR_EL1
2586 Res0    6
2587 Field   5       DBGCLAIM
2588 Field   4       MDSCR_EL1
2589 Field   3       DBGWVRn_EL1
2590 Field   2       DBGWCRn_EL1
2591 Field   1       DBGBVRn_EL1
2592 Field   0       DBGBCRn_EL1
2593 EndSysreg
2594 
2595 Sysreg HAFGRTR_EL2      3       4       3       1       6
2596 Res0    63:50
2597 Field   49      AMEVTYPER115_EL0
2598 Field   48      AMEVCNTR115_EL0
2599 Field   47      AMEVTYPER114_EL0
2600 Field   46      AMEVCNTR114_EL0
2601 Field   45      AMEVTYPER113_EL0
2602 Field   44      AMEVCNTR113_EL0
2603 Field   43      AMEVTYPER112_EL0
2604 Field   42      AMEVCNTR112_EL0
2605 Field   41      AMEVTYPER111_EL0
2606 Field   40      AMEVCNTR111_EL0
2607 Field   39      AMEVTYPER110_EL0
2608 Field   38      AMEVCNTR110_EL0
2609 Field   37      AMEVTYPER19_EL0
2610 Field   36      AMEVCNTR19_EL0
2611 Field   35      AMEVTYPER18_EL0
2612 Field   34      AMEVCNTR18_EL0
2613 Field   33      AMEVTYPER17_EL0
2614 Field   32      AMEVCNTR17_EL0
2615 Field   31      AMEVTYPER16_EL0
2616 Field   30      AMEVCNTR16_EL0
2617 Field   29      AMEVTYPER15_EL0
2618 Field   28      AMEVCNTR15_EL0
2619 Field   27      AMEVTYPER14_EL0
2620 Field   26      AMEVCNTR14_EL0
2621 Field   25      AMEVTYPER13_EL0
2622 Field   24      AMEVCNTR13_EL0
2623 Field   23      AMEVTYPER12_EL0
2624 Field   22      AMEVCNTR12_EL0
2625 Field   21      AMEVTYPER11_EL0
2626 Field   20      AMEVCNTR11_EL0
2627 Field   19      AMEVTYPER10_EL0
2628 Field   18      AMEVCNTR10_EL0
2629 Field   17      AMCNTEN1
2630 Res0    16:5
2631 Field   4       AMEVCNTR03_EL0
2632 Field   3       AMEVCNTR02_EL0
2633 Field   2       AMEVCNTR01_EL0
2634 Field   1       AMEVCNTR00_EL0
2635 Field   0       AMCNTEN0
2636 EndSysreg
2637 
2638 Sysreg  ZCR_EL2 3       4       1       2       0
2639 Fields  ZCR_ELx
2640 EndSysreg
2641 
2642 Sysreg  HCRX_EL2        3       4       1       2       2
2643 Res0    63:25
2644 Field   24      PACMEn
2645 Field   23      EnFPM
2646 Field   22      GCSEn
2647 Field   21      EnIDCP128
2648 Field   20      EnSDERR
2649 Field   19      TMEA
2650 Field   18      EnSNERR
2651 Field   17      D128En
2652 Field   16      PTTWI
2653 Field   15      SCTLR2En
2654 Field   14      TCR2En
2655 Res0    13:12
2656 Field   11      MSCEn
2657 Field   10      MCE2
2658 Field   9       CMOW
2659 Field   8       VFNMI
2660 Field   7       VINMI
2661 Field   6       TALLINT
2662 Field   5       SMPME
2663 Field   4       FGTnXS
2664 Field   3       FnXS
2665 Field   2       EnASR
2666 Field   1       EnALS
2667 Field   0       EnAS0
2668 EndSysreg
2669 
2670 Sysreg  SMPRIMAP_EL2    3       4       1       2       5
2671 Field   63:60   P15
2672 Field   59:56   P14
2673 Field   55:52   P13
2674 Field   51:48   P12
2675 Field   47:44   P11
2676 Field   43:40   P10
2677 Field   39:36   F9
2678 Field   35:32   P8
2679 Field   31:28   P7
2680 Field   27:24   P6
2681 Field   23:20   P5
2682 Field   19:16   P4
2683 Field   15:12   P3
2684 Field   11:8    P2
2685 Field   7:4     P1
2686 Field   3:0     P0
2687 EndSysreg
2688 
2689 Sysreg  SMCR_EL2        3       4       1       2       6
2690 Fields  SMCR_ELx
2691 EndSysreg
2692 
2693 Sysreg  GCSCR_EL2       3       4       2       5       0
2694 Fields  GCSCR_ELx
2695 EndSysreg
2696 
2697 Sysreg  GCSPR_EL2       3       4       2       5       1
2698 Fields  GCSPR_ELx
2699 EndSysreg
2700 
2701 Sysreg  DACR32_EL2      3       4       3       0       0
2702 Res0    63:32
2703 Field   31:30   D15
2704 Field   29:28   D14
2705 Field   27:26   D13
2706 Field   25:24   D12
2707 Field   23:22   D11
2708 Field   21:20   D10
2709 Field   19:18   D9
2710 Field   17:16   D8
2711 Field   15:14   D7
2712 Field   13:12   D6
2713 Field   11:10   D5
2714 Field   9:8     D4
2715 Field   7:6     D3
2716 Field   5:4     D2
2717 Field   3:2     D1
2718 Field   1:0     D0
2719 EndSysreg
2720 
2721 Sysreg  FAR_EL2 3       4       6       0       0
2722 Field   63:0    ADDR
2723 EndSysreg
2724 
2725 Sysreg  PMSCR_EL2       3       4       9       9       0
2726 Res0    63:8
2727 Enum    7:6     PCT
2728         0b00    VIRT
2729         0b01    PHYS
2730         0b11    GUEST
2731 EndEnum
2732 Field   5       TS
2733 Field   4       PA
2734 Field   3       CX
2735 Res0    2
2736 Field   1       E2SPE
2737 Field   0       E0HSPE
2738 EndSysreg
2739 
2740 Sysreg  CONTEXTIDR_EL2  3       4       13      0       1
2741 Fields  CONTEXTIDR_ELx
2742 EndSysreg
2743 
2744 Sysreg  CNTPOFF_EL2     3       4       14      0       6
2745 Field   63:0    PhysicalOffset
2746 EndSysreg
2747 
2748 Sysreg  CPACR_EL12      3       5       1       0       2
2749 Fields  CPACR_ELx
2750 EndSysreg
2751 
2752 Sysreg  ZCR_EL12        3       5       1       2       0
2753 Fields  ZCR_ELx
2754 EndSysreg
2755 
2756 Sysreg  SMCR_EL12       3       5       1       2       6
2757 Fields  SMCR_ELx
2758 EndSysreg
2759 
2760 Sysreg  GCSCR_EL12      3       5       2       5       0
2761 Fields  GCSCR_ELx
2762 EndSysreg
2763 
2764 Sysreg  GCSPR_EL12      3       5       2       5       1
2765 Fields  GCSPR_ELx
2766 EndSysreg
2767 
2768 Sysreg  FAR_EL12        3       5       6       0       0
2769 Field   63:0    ADDR
2770 EndSysreg
2771 
2772 Sysreg  CONTEXTIDR_EL12 3       5       13      0       1
2773 Fields  CONTEXTIDR_ELx
2774 EndSysreg
2775 
2776 SysregFields TTBRx_EL1
2777 Field   63:48   ASID
2778 Field   47:1    BADDR
2779 Field   0       CnP
2780 EndSysregFields
2781 
2782 Sysreg  TTBR0_EL1       3       0       2       0       0
2783 Fields  TTBRx_EL1
2784 EndSysreg
2785 
2786 Sysreg  TTBR1_EL1       3       0       2       0       1
2787 Fields  TTBRx_EL1
2788 EndSysreg
2789 
2790 SysregFields    TCR2_EL1x
2791 Res0    63:16
2792 Field   15      DisCH1
2793 Field   14      DisCH0
2794 Res0    13:12
2795 Field   11      HAFT
2796 Field   10      PTTWI
2797 Res0    9:6
2798 Field   5       D128
2799 Field   4       AIE
2800 Field   3       POE
2801 Field   2       E0POE
2802 Field   1       PIE
2803 Field   0       PnCH
2804 EndSysregFields
2805 
2806 Sysreg  TCR2_EL1        3       0       2       0       3
2807 Fields  TCR2_EL1x
2808 EndSysreg
2809 
2810 Sysreg  TCR2_EL12       3       5       2       0       3
2811 Fields  TCR2_EL1x
2812 EndSysreg
2813 
2814 Sysreg  TCR2_EL2        3       4       2       0       3
2815 Res0    63:16
2816 Field   15      DisCH1
2817 Field   14      DisCH0
2818 Field   13      AMEC1
2819 Field   12      AMEC0
2820 Field   11      HAFT
2821 Field   10      PTTWI
2822 Field   9:8     SKL1
2823 Field   7:6     SKL0
2824 Field   5       D128
2825 Field   4       AIE
2826 Field   3       POE
2827 Field   2       E0POE
2828 Field   1       PIE
2829 Field   0       PnCH
2830 EndSysreg
2831 
2832 SysregFields MAIR2_ELx
2833 Field   63:56   Attr7
2834 Field   55:48   Attr6
2835 Field   47:40   Attr5
2836 Field   39:32   Attr4
2837 Field   31:24   Attr3
2838 Field   23:16   Attr2
2839 Field   15:8    Attr1
2840 Field   7:0     Attr0
2841 EndSysregFields
2842 
2843 Sysreg  MAIR2_EL1       3       0       10      2       1
2844 Fields  MAIR2_ELx
2845 EndSysreg
2846 
2847 Sysreg  MAIR2_EL2       3       4       10      1       1
2848 Fields  MAIR2_ELx
2849 EndSysreg
2850 
2851 Sysreg  AMAIR2_EL1      3       0       10      3       1
2852 Field   63:0    ImpDef
2853 EndSysreg
2854 
2855 Sysreg  AMAIR2_EL2      3       4       10      3       1
2856 Field   63:0    ImpDef
2857 EndSysreg
2858 
2859 SysregFields PIRx_ELx
2860 Field   63:60   Perm15
2861 Field   59:56   Perm14
2862 Field   55:52   Perm13
2863 Field   51:48   Perm12
2864 Field   47:44   Perm11
2865 Field   43:40   Perm10
2866 Field   39:36   Perm9
2867 Field   35:32   Perm8
2868 Field   31:28   Perm7
2869 Field   27:24   Perm6
2870 Field   23:20   Perm5
2871 Field   19:16   Perm4
2872 Field   15:12   Perm3
2873 Field   11:8    Perm2
2874 Field   7:4     Perm1
2875 Field   3:0     Perm0
2876 EndSysregFields
2877 
2878 Sysreg  PIRE0_EL1       3       0       10      2       2
2879 Fields  PIRx_ELx
2880 EndSysreg
2881 
2882 Sysreg  PIRE0_EL12      3       5       10      2       2
2883 Fields  PIRx_ELx
2884 EndSysreg
2885 
2886 Sysreg  PIR_EL1         3       0       10      2       3
2887 Fields  PIRx_ELx
2888 EndSysreg
2889 
2890 Sysreg  PIR_EL12        3       5       10      2       3
2891 Fields  PIRx_ELx
2892 EndSysreg
2893 
2894 Sysreg  PIR_EL2         3       4       10      2       3
2895 Fields  PIRx_ELx
2896 EndSysreg
2897 
2898 Sysreg  POR_EL0         3       3       10      2       4
2899 Fields  PIRx_ELx
2900 EndSysreg
2901 
2902 Sysreg  POR_EL1         3       0       10      2       4
2903 Fields  PIRx_ELx
2904 EndSysreg
2905 
2906 Sysreg  POR_EL12        3       5       10      2       4
2907 Fields  PIRx_ELx
2908 EndSysreg
2909 
2910 Sysreg  S2POR_EL1       3       0       10      2       5
2911 Fields  PIRx_ELx
2912 EndSysreg
2913 
2914 Sysreg  S2PIR_EL2       3       4       10      2       5
2915 Fields  PIRx_ELx
2916 EndSysreg
2917 
2918 Sysreg  LORSA_EL1       3       0       10      4       0
2919 Res0    63:52
2920 Field   51:16   SA
2921 Res0    15:1
2922 Field   0       Valid
2923 EndSysreg
2924 
2925 Sysreg  LOREA_EL1       3       0       10      4       1
2926 Res0    63:52
2927 Field   51:48   EA_51_48
2928 Field   47:16   EA_47_16
2929 Res0    15:0
2930 EndSysreg
2931 
2932 Sysreg  LORN_EL1        3       0       10      4       2
2933 Res0    63:8
2934 Field   7:0     Num
2935 EndSysreg
2936 
2937 Sysreg  LORC_EL1        3       0       10      4       3
2938 Res0    63:10
2939 Field   9:2     DS
2940 Res0    1
2941 Field   0       EN
2942 EndSysreg
2943 
2944 Sysreg  LORID_EL1       3       0       10      4       7
2945 Res0    63:24
2946 Field   23:16   LD
2947 Res0    15:8
2948 Field   7:0     LR
2949 EndSysreg
2950 
2951 Sysreg  ISR_EL1 3       0       12      1       0
2952 Res0    63:11
2953 Field   10      IS
2954 Field   9       FS
2955 Field   8       A
2956 Field   7       I
2957 Field   6       F
2958 Res0    5:0
2959 EndSysreg
2960 
2961 Sysreg  ICC_NMIAR1_EL1  3       0       12      9       5
2962 Res0    63:24
2963 Field   23:0    INTID
2964 EndSysreg
2965 
2966 Sysreg  TRBLIMITR_EL1   3       0       9       11      0
2967 Field   63:12   LIMIT
2968 Res0    11:7
2969 Field   6       XE
2970 Field   5       nVM
2971 Enum    4:3     TM
2972         0b00    STOP
2973         0b01    IRQ
2974         0b11    IGNR
2975 EndEnum
2976 Enum    2:1     FM
2977         0b00    FILL
2978         0b01    WRAP
2979         0b11    CBUF
2980 EndEnum
2981 Field   0       E
2982 EndSysreg
2983 
2984 Sysreg  TRBPTR_EL1      3       0       9       11      1
2985 Field   63:0    PTR
2986 EndSysreg
2987 
2988 Sysreg  TRBBASER_EL1    3       0       9       11      2
2989 Field   63:12   BASE
2990 Res0    11:0
2991 EndSysreg
2992 
2993 Sysreg  TRBSR_EL1       3       0       9       11      3
2994 Res0    63:56
2995 Field   55:32   MSS2
2996 Field   31:26   EC
2997 Res0    25:24
2998 Field   23      DAT
2999 Field   22      IRQ
3000 Field   21      TRG
3001 Field   20      WRAP
3002 Res0    19
3003 Field   18      EA
3004 Field   17      S
3005 Res0    16
3006 Field   15:0    MSS
3007 EndSysreg
3008 
3009 Sysreg  TRBMAR_EL1      3       0       9       11      4
3010 Res0    63:12
3011 Enum    11:10   PAS
3012         0b00    SECURE
3013         0b01    NON_SECURE
3014         0b10    ROOT
3015         0b11    REALM
3016 EndEnum
3017 Enum    9:8     SH
3018         0b00    NON_SHAREABLE
3019         0b10    OUTER_SHAREABLE
3020         0b11    INNER_SHAREABLE
3021 EndEnum
3022 Field   7:0     Attr
3023 EndSysreg
3024 
3025 Sysreg  TRBTRG_EL1      3       0       9       11      6
3026 Res0    63:32
3027 Field   31:0    TRG
3028 EndSysreg
3029 
3030 Sysreg  TRBIDR_EL1      3       0       9       11      7
3031 Res0    63:12
3032 Enum    11:8    EA
3033         0b0000  NON_DESC
3034         0b0001  IGNORE
3035         0b0010  SERROR
3036 EndEnum
3037 Res0    7:6
3038 Field   5       F
3039 Field   4       P
3040 Field   3:0     Align
3041 EndSysreg

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php