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