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