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_AA64ZFR0_EL1 3 0 0 4 4
1006Res0 63:60
1007UnsignedEnum 59:56 F64MM
1008 0b0000 NI
1009 0b0001 IMP
1010EndEnum
1011UnsignedEnum 55:52 F32MM
1012 0b0000 NI
1013 0b0001 IMP
1014EndEnum
1015Res0 51:48
1016UnsignedEnum 47:44 I8MM
1017 0b0000 NI
1018 0b0001 IMP
1019EndEnum
1020UnsignedEnum 43:40 SM4
1021 0b0000 NI
1022 0b0001 IMP
1023EndEnum
1024Res0 39:36
1025UnsignedEnum 35:32 SHA3
1026 0b0000 NI
1027 0b0001 IMP
1028EndEnum
1029Res0 31:28
1030UnsignedEnum 27:24 B16B16
1031 0b0000 NI
1032 0b0001 IMP
1033EndEnum
1034UnsignedEnum 23:20 BF16
1035 0b0000 NI
1036 0b0001 IMP
1037 0b0010 EBF16
1038EndEnum
1039UnsignedEnum 19:16 BitPerm
1040 0b0000 NI
1041 0b0001 IMP
1042EndEnum
1043Res0 15:8
1044UnsignedEnum 7:4 AES
1045 0b0000 NI
1046 0b0001 IMP
1047 0b0010 PMULL128
1048EndEnum
1049UnsignedEnum 3:0 SVEver
1050 0b0000 IMP
1051 0b0001 SVE2
1052 0b0010 SVE2p1
1053EndEnum
1054EndSysreg
1055
1056Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
1057UnsignedEnum 63 FA64
1058 0b0 NI
1059 0b1 IMP
1060EndEnum
1061Res0 62:60
1062UnsignedEnum 59:56 SMEver
1063 0b0000 SME
1064 0b0001 SME2
1065 0b0010 SME2p1
1066 0b0000 IMP
1067EndEnum
1068UnsignedEnum 55:52 I16I64
1069 0b0000 NI
1070 0b1111 IMP
1071EndEnum
1072Res0 51:49
1073UnsignedEnum 48 F64F64
1074 0b0 NI
1075 0b1 IMP
1076EndEnum
1077UnsignedEnum 47:44 I16I32
1078 0b0000 NI
1079 0b0101 IMP
1080EndEnum
1081UnsignedEnum 43 B16B16
1082 0b0 NI
1083 0b1 IMP
1084EndEnum
1085UnsignedEnum 42 F16F16
1086 0b0 NI
1087 0b1 IMP
1088EndEnum
1089Res0 41:40
1090UnsignedEnum 39:36 I8I32
1091 0b0000 NI
1092 0b1111 IMP
1093EndEnum
1094UnsignedEnum 35 F16F32
1095 0b0 NI
1096 0b1 IMP
1097EndEnum
1098UnsignedEnum 34 B16F32
1099 0b0 NI
1100 0b1 IMP
1101EndEnum
1102UnsignedEnum 33 BI32I32
1103 0b0 NI
1104 0b1 IMP
1105EndEnum
1106UnsignedEnum 32 F32F32
1107 0b0 NI
1108 0b1 IMP
1109EndEnum
1110Res0 31:0
1111EndSysreg
1112
1113Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
1114Enum 63:60 HPMN0
1115 0b0000 UNPREDICTABLE
1116 0b0001 DEF
1117EndEnum
1118Res0 59:56
1119UnsignedEnum 55:52 BRBE
1120 0b0000 NI
1121 0b0001 IMP
1122 0b0010 BRBE_V1P1
1123EndEnum
1124Enum 51:48 MTPMU
1125 0b0000 NI_IMPDEF
1126 0b0001 IMP
1127 0b1111 NI
1128EndEnum
1129UnsignedEnum 47:44 TraceBuffer
1130 0b0000 NI
1131 0b0001 IMP
1132EndEnum
1133UnsignedEnum 43:40 TraceFilt
1134 0b0000 NI
1135 0b0001 IMP
1136EndEnum
1137UnsignedEnum 39:36 DoubleLock
1138 0b0000 IMP
1139 0b1111 NI
1140EndEnum
1141UnsignedEnum 35:32 PMSVer
1142 0b0000 NI
1143 0b0001 IMP
1144 0b0010 V1P1
1145 0b0011 V1P2
1146 0b0100 V1P3
1147EndEnum
1148Field 31:28 CTX_CMPs
1149Res0 27:24
1150Field 23:20 WRPs
1151Res0 19:16
1152Field 15:12 BRPs
1153UnsignedEnum 11:8 PMUVer
1154 0b0000 NI
1155 0b0001 IMP
1156 0b0100 V3P1
1157 0b0101 V3P4
1158 0b0110 V3P5
1159 0b0111 V3P7
1160 0b1000 V3P8
1161 0b1111 IMP_DEF
1162EndEnum
1163UnsignedEnum 7:4 TraceVer
1164 0b0000 NI
1165 0b0001 IMP
1166EndEnum
1167UnsignedEnum 3:0 DebugVer
1168 0b0110 IMP
1169 0b0111 VHE
1170 0b1000 V8P2
1171 0b1001 V8P4
1172 0b1010 V8P8
1173EndEnum
1174EndSysreg
1175
1176Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
1177Res0 63:0
1178EndSysreg
1179
1180Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
1181Res0 63:32
1182Field 31:28 IMPDEF7
1183Field 27:24 IMPDEF6
1184Field 23:20 IMPDEF5
1185Field 19:16 IMPDEF4
1186Field 15:12 IMPDEF3
1187Field 11:8 IMPDEF2
1188Field 7:4 IMPDEF1
1189Field 3:0 IMPDEF0
1190EndSysreg
1191
1192Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
1193Res0 63:0
1194EndSysreg
1195
1196Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
1197UnsignedEnum 63:60 RNDR
1198 0b0000 NI
1199 0b0001 IMP
1200EndEnum
1201UnsignedEnum 59:56 TLB
1202 0b0000 NI
1203 0b0001 OS
1204 0b0010 RANGE
1205EndEnum
1206UnsignedEnum 55:52 TS
1207 0b0000 NI
1208 0b0001 FLAGM
1209 0b0010 FLAGM2
1210EndEnum
1211UnsignedEnum 51:48 FHM
1212 0b0000 NI
1213 0b0001 IMP
1214EndEnum
1215UnsignedEnum 47:44 DP
1216 0b0000 NI
1217 0b0001 IMP
1218EndEnum
1219UnsignedEnum 43:40 SM4
1220 0b0000 NI
1221 0b0001 IMP
1222EndEnum
1223UnsignedEnum 39:36 SM3
1224 0b0000 NI
1225 0b0001 IMP
1226EndEnum
1227UnsignedEnum 35:32 SHA3
1228 0b0000 NI
1229 0b0001 IMP
1230EndEnum
1231UnsignedEnum 31:28 RDM
1232 0b0000 NI
1233 0b0001 IMP
1234EndEnum
1235UnsignedEnum 27:24 TME
1236 0b0000 NI
1237 0b0001 IMP
1238EndEnum
1239UnsignedEnum 23:20 ATOMIC
1240 0b0000 NI
1241 0b0010 IMP
1242 0b0011 FEAT_LSE128
1243EndEnum
1244UnsignedEnum 19:16 CRC32
1245 0b0000 NI
1246 0b0001 IMP
1247EndEnum
1248UnsignedEnum 15:12 SHA2
1249 0b0000 NI
1250 0b0001 SHA256
1251 0b0010 SHA512
1252EndEnum
1253UnsignedEnum 11:8 SHA1
1254 0b0000 NI
1255 0b0001 IMP
1256EndEnum
1257UnsignedEnum 7:4 AES
1258 0b0000 NI
1259 0b0001 AES
1260 0b0010 PMULL
1261EndEnum
1262Res0 3:0
1263EndSysreg
1264
1265Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
1266UnsignedEnum 63:60 LS64
1267 0b0000 NI
1268 0b0001 LS64
1269 0b0010 LS64_V
1270 0b0011 LS64_ACCDATA
1271EndEnum
1272UnsignedEnum 59:56 XS
1273 0b0000 NI
1274 0b0001 IMP
1275EndEnum
1276UnsignedEnum 55:52 I8MM
1277 0b0000 NI
1278 0b0001 IMP
1279EndEnum
1280UnsignedEnum 51:48 DGH
1281 0b0000 NI
1282 0b0001 IMP
1283EndEnum
1284UnsignedEnum 47:44 BF16
1285 0b0000 NI
1286 0b0001 IMP
1287 0b0010 EBF16
1288EndEnum
1289UnsignedEnum 43:40 SPECRES
1290 0b0000 NI
1291 0b0001 IMP
1292EndEnum
1293UnsignedEnum 39:36 SB
1294 0b0000 NI
1295 0b0001 IMP
1296EndEnum
1297UnsignedEnum 35:32 FRINTTS
1298 0b0000 NI
1299 0b0001 IMP
1300EndEnum
1301UnsignedEnum 31:28 GPI
1302 0b0000 NI
1303 0b0001 IMP
1304EndEnum
1305UnsignedEnum 27:24 GPA
1306 0b0000 NI
1307 0b0001 IMP
1308EndEnum
1309UnsignedEnum 23:20 LRCPC
1310 0b0000 NI
1311 0b0001 IMP
1312 0b0010 LRCPC2
1313 0b0011 LRCPC3
1314EndEnum
1315UnsignedEnum 19:16 FCMA
1316 0b0000 NI
1317 0b0001 IMP
1318EndEnum
1319UnsignedEnum 15:12 JSCVT
1320 0b0000 NI
1321 0b0001 IMP
1322EndEnum
1323UnsignedEnum 11:8 API
1324 0b0000 NI
1325 0b0001 PAuth
1326 0b0010 EPAC
1327 0b0011 PAuth2
1328 0b0100 FPAC
1329 0b0101 FPACCOMBINE
1330EndEnum
1331UnsignedEnum 7:4 APA
1332 0b0000 NI
1333 0b0001 PAuth
1334 0b0010 EPAC
1335 0b0011 PAuth2
1336 0b0100 FPAC
1337 0b0101 FPACCOMBINE
1338EndEnum
1339UnsignedEnum 3:0 DPB
1340 0b0000 NI
1341 0b0001 IMP
1342 0b0010 DPB2
1343EndEnum
1344EndSysreg
1345
1346Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
1347Res0 63:56
1348UnsignedEnum 55:52 CSSC
1349 0b0000 NI
1350 0b0001 IMP
1351EndEnum
1352UnsignedEnum 51:48 RPRFM
1353 0b0000 NI
1354 0b0001 IMP
1355EndEnum
1356Res0 47:32
1357UnsignedEnum 31:28 CLRBHB
1358 0b0000 NI
1359 0b0001 IMP
1360EndEnum
1361UnsignedEnum 27:24 PAC_frac
1362 0b0000 NI
1363 0b0001 IMP
1364EndEnum
1365UnsignedEnum 23:20 BC
1366 0b0000 NI
1367 0b0001 IMP
1368EndEnum
1369UnsignedEnum 19:16 MOPS
1370 0b0000 NI
1371 0b0001 IMP
1372EndEnum
1373UnsignedEnum 15:12 APA3
1374 0b0000 NI
1375 0b0001 PAuth
1376 0b0010 EPAC
1377 0b0011 PAuth2
1378 0b0100 FPAC
1379 0b0101 FPACCOMBINE
1380EndEnum
1381UnsignedEnum 11:8 GPA3
1382 0b0000 NI
1383 0b0001 IMP
1384EndEnum
1385UnsignedEnum 7:4 RPRES
1386 0b0000 NI
1387 0b0001 IMP
1388EndEnum
1389UnsignedEnum 3:0 WFxT
1390 0b0000 NI
1391 0b0010 IMP
1392EndEnum
1393EndSysreg
1394
1395Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
1396UnsignedEnum 63:60 ECV
1397 0b0000 NI
1398 0b0001 IMP
1399 0b0010 CNTPOFF
1400EndEnum
1401UnsignedEnum 59:56 FGT
1402 0b0000 NI
1403 0b0001 IMP
1404EndEnum
1405Res0 55:48
1406UnsignedEnum 47:44 EXS
1407 0b0000 NI
1408 0b0001 IMP
1409EndEnum
1410Enum 43:40 TGRAN4_2
1411 0b0000 TGRAN4
1412 0b0001 NI
1413 0b0010 IMP
1414 0b0011 52_BIT
1415EndEnum
1416Enum 39:36 TGRAN64_2
1417 0b0000 TGRAN64
1418 0b0001 NI
1419 0b0010 IMP
1420EndEnum
1421Enum 35:32 TGRAN16_2
1422 0b0000 TGRAN16
1423 0b0001 NI
1424 0b0010 IMP
1425 0b0011 52_BIT
1426EndEnum
1427Enum 31:28 TGRAN4
1428 0b0000 IMP
1429 0b0001 52_BIT
1430 0b1111 NI
1431EndEnum
1432Enum 27:24 TGRAN64
1433 0b0000 IMP
1434 0b1111 NI
1435EndEnum
1436Enum 23:20 TGRAN16
1437 0b0000 NI
1438 0b0001 IMP
1439 0b0010 52_BIT
1440EndEnum
1441UnsignedEnum 19:16 BIGENDEL0
1442 0b0000 NI
1443 0b0001 IMP
1444EndEnum
1445UnsignedEnum 15:12 SNSMEM
1446 0b0000 NI
1447 0b0001 IMP
1448EndEnum
1449UnsignedEnum 11:8 BIGEND
1450 0b0000 NI
1451 0b0001 IMP
1452EndEnum
1453Enum 7:4 ASIDBITS
1454 0b0000 8
1455 0b0010 16
1456EndEnum
1457Enum 3:0 PARANGE
1458 0b0000 32
1459 0b0001 36
1460 0b0010 40
1461 0b0011 42
1462 0b0100 44
1463 0b0101 48
1464 0b0110 52
1465EndEnum
1466EndSysreg
1467
1468Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
1469UnsignedEnum 63:60 ECBHB
1470 0b0000 NI
1471 0b0001 IMP
1472EndEnum
1473UnsignedEnum 59:56 CMOW
1474 0b0000 NI
1475 0b0001 IMP
1476EndEnum
1477UnsignedEnum 55:52 TIDCP1
1478 0b0000 NI
1479 0b0001 IMP
1480EndEnum
1481UnsignedEnum 51:48 nTLBPA
1482 0b0000 NI
1483 0b0001 IMP
1484EndEnum
1485UnsignedEnum 47:44 AFP
1486 0b0000 NI
1487 0b0001 IMP
1488EndEnum
1489UnsignedEnum 43:40 HCX
1490 0b0000 NI
1491 0b0001 IMP
1492EndEnum
1493UnsignedEnum 39:36 ETS
1494 0b0000 NI
1495 0b0001 IMP
1496EndEnum
1497UnsignedEnum 35:32 TWED
1498 0b0000 NI
1499 0b0001 IMP
1500EndEnum
1501UnsignedEnum 31:28 XNX
1502 0b0000 NI
1503 0b0001 IMP
1504EndEnum
1505UnsignedEnum 27:24 SpecSEI
1506 0b0000 NI
1507 0b0001 IMP
1508EndEnum
1509UnsignedEnum 23:20 PAN
1510 0b0000 NI
1511 0b0001 IMP
1512 0b0010 PAN2
1513 0b0011 PAN3
1514EndEnum
1515UnsignedEnum 19:16 LO
1516 0b0000 NI
1517 0b0001 IMP
1518EndEnum
1519UnsignedEnum 15:12 HPDS
1520 0b0000 NI
1521 0b0001 IMP
1522 0b0010 HPDS2
1523EndEnum
1524UnsignedEnum 11:8 VH
1525 0b0000 NI
1526 0b0001 IMP
1527EndEnum
1528Enum 7:4 VMIDBits
1529 0b0000 8
1530 0b0010 16
1531EndEnum
1532UnsignedEnum 3:0 HAFDBS
1533 0b0000 NI
1534 0b0001 AF
1535 0b0010 DBM
1536EndEnum
1537EndSysreg
1538
1539Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
1540UnsignedEnum 63:60 E0PD
1541 0b0000 NI
1542 0b0001 IMP
1543EndEnum
1544UnsignedEnum 59:56 EVT
1545 0b0000 NI
1546 0b0001 IMP
1547 0b0010 TTLBxS
1548EndEnum
1549UnsignedEnum 55:52 BBM
1550 0b0000 0
1551 0b0001 1
1552 0b0010 2
1553EndEnum
1554UnsignedEnum 51:48 TTL
1555 0b0000 NI
1556 0b0001 IMP
1557EndEnum
1558Res0 47:44
1559UnsignedEnum 43:40 FWB
1560 0b0000 NI
1561 0b0001 IMP
1562EndEnum
1563Enum 39:36 IDS
1564 0b0000 0x0
1565 0b0001 0x18
1566EndEnum
1567UnsignedEnum 35:32 AT
1568 0b0000 NI
1569 0b0001 IMP
1570EndEnum
1571Enum 31:28 ST
1572 0b0000 39
1573 0b0001 48_47
1574EndEnum
1575UnsignedEnum 27:24 NV
1576 0b0000 NI
1577 0b0001 IMP
1578 0b0010 NV2
1579EndEnum
1580Enum 23:20 CCIDX
1581 0b0000 32
1582 0b0001 64
1583EndEnum
1584Enum 19:16 VARange
1585 0b0000 48
1586 0b0001 52
1587EndEnum
1588UnsignedEnum 15:12 IESB
1589 0b0000 NI
1590 0b0001 IMP
1591EndEnum
1592UnsignedEnum 11:8 LSM
1593 0b0000 NI
1594 0b0001 IMP
1595EndEnum
1596UnsignedEnum 7:4 UAO
1597 0b0000 NI
1598 0b0001 IMP
1599EndEnum
1600UnsignedEnum 3:0 CnP
1601 0b0000 NI
1602 0b0001 IMP
1603EndEnum
1604EndSysreg
1605
1606Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
1607UnsignedEnum 63:60 Spec_FPACC
1608 0b0000 NI
1609 0b0001 IMP
1610EndEnum
1611UnsignedEnum 59:56 ADERR
1612 0b0000 NI
1613 0b0001 DEV_ASYNC
1614 0b0010 FEAT_ADERR
1615 0b0011 FEAT_ADERR_IND
1616EndEnum
1617UnsignedEnum 55:52 SDERR
1618 0b0000 NI
1619 0b0001 DEV_SYNC
1620 0b0010 FEAT_ADERR
1621 0b0011 FEAT_ADERR_IND
1622EndEnum
1623Res0 51:48
1624UnsignedEnum 47:44 ANERR
1625 0b0000 NI
1626 0b0001 ASYNC
1627 0b0010 FEAT_ANERR
1628 0b0011 FEAT_ANERR_IND
1629EndEnum
1630UnsignedEnum 43:40 SNERR
1631 0b0000 NI
1632 0b0001 SYNC
1633 0b0010 FEAT_ANERR
1634 0b0011 FEAT_ANERR_IND
1635EndEnum
1636UnsignedEnum 39:36 D128_2
1637 0b0000 NI
1638 0b0001 IMP
1639EndEnum
1640UnsignedEnum 35:32 D128
1641 0b0000 NI
1642 0b0001 IMP
1643EndEnum
1644UnsignedEnum 31:28 MEC
1645 0b0000 NI
1646 0b0001 IMP
1647EndEnum
1648UnsignedEnum 27:24 AIE
1649 0b0000 NI
1650 0b0001 IMP
1651EndEnum
1652UnsignedEnum 23:20 S2POE
1653 0b0000 NI
1654 0b0001 IMP
1655EndEnum
1656UnsignedEnum 19:16 S1POE
1657 0b0000 NI
1658 0b0001 IMP
1659EndEnum
1660UnsignedEnum 15:12 S2PIE
1661 0b0000 NI
1662 0b0001 IMP
1663EndEnum
1664UnsignedEnum 11:8 S1PIE
1665 0b0000 NI
1666 0b0001 IMP
1667EndEnum
1668UnsignedEnum 7:4 SCTLRX
1669 0b0000 NI
1670 0b0001 IMP
1671EndEnum
1672UnsignedEnum 3:0 TCRX
1673 0b0000 NI
1674 0b0001 IMP
1675EndEnum
1676EndSysreg
1677
1678Sysreg SCTLR_EL1 3 0 1 0 0
1679Field 63 TIDCP
1680Field 62 SPINTMASK
1681Field 61 NMI
1682Field 60 EnTP2
1683Res0 59:58
1684Field 57 EPAN
1685Field 56 EnALS
1686Field 55 EnAS0
1687Field 54 EnASR
1688Field 53 TME
1689Field 52 TME0
1690Field 51 TMT
1691Field 50 TMT0
1692Field 49:46 TWEDEL
1693Field 45 TWEDEn
1694Field 44 DSSBS
1695Field 43 ATA
1696Field 42 ATA0
1697Enum 41:40 TCF
1698 0b00 NONE
1699 0b01 SYNC
1700 0b10 ASYNC
1701 0b11 ASYMM
1702EndEnum
1703Enum 39:38 TCF0
1704 0b00 NONE
1705 0b01 SYNC
1706 0b10 ASYNC
1707 0b11 ASYMM
1708EndEnum
1709Field 37 ITFSB
1710Field 36 BT1
1711Field 35 BT0
1712Res0 34
1713Field 33 MSCEn
1714Field 32 CMOW
1715Field 31 EnIA
1716Field 30 EnIB
1717Field 29 LSMAOE
1718Field 28 nTLSMD
1719Field 27 EnDA
1720Field 26 UCI
1721Field 25 EE
1722Field 24 E0E
1723Field 23 SPAN
1724Field 22 EIS
1725Field 21 IESB
1726Field 20 TSCXT
1727Field 19 WXN
1728Field 18 nTWE
1729Res0 17
1730Field 16 nTWI
1731Field 15 UCT
1732Field 14 DZE
1733Field 13 EnDB
1734Field 12 I
1735Field 11 EOS
1736Field 10 EnRCTX
1737Field 9 UMA
1738Field 8 SED
1739Field 7 ITD
1740Field 6 nAA
1741Field 5 CP15BEN
1742Field 4 SA0
1743Field 3 SA
1744Field 2 C
1745Field 1 A
1746Field 0 M
1747EndSysreg
1748
1749SysregFields CPACR_ELx
1750Res0 63:29
1751Field 28 TTA
1752Res0 27:26
1753Field 25:24 SMEN
1754Res0 23:22
1755Field 21:20 FPEN
1756Res0 19:18
1757Field 17:16 ZEN
1758Res0 15:0
1759EndSysregFields
1760
1761Sysreg CPACR_EL1 3 0 1 0 2
1762Fields CPACR_ELx
1763EndSysreg
1764
1765Sysreg SMPRI_EL1 3 0 1 2 4
1766Res0 63:4
1767Field 3:0 PRIORITY
1768EndSysreg
1769
1770SysregFields ZCR_ELx
1771Res0 63:9
1772Raz 8:4
1773Field 3:0 LEN
1774EndSysregFields
1775
1776Sysreg ZCR_EL1 3 0 1 2 0
1777Fields ZCR_ELx
1778EndSysreg
1779
1780SysregFields SMCR_ELx
1781Res0 63:32
1782Field 31 FA64
1783Field 30 EZT0
1784Res0 29:9
1785Raz 8:4
1786Field 3:0 LEN
1787EndSysregFields
1788
1789Sysreg SMCR_EL1 3 0 1 2 6
1790Fields SMCR_ELx
1791EndSysreg
1792
1793Sysreg ALLINT 3 0 4 3 0
1794Res0 63:14
1795Field 13 ALLINT
1796Res0 12:0
1797EndSysreg
1798
1799Sysreg FAR_EL1 3 0 6 0 0
1800Field 63:0 ADDR
1801EndSysreg
1802
1803Sysreg PMSCR_EL1 3 0 9 9 0
1804Res0 63:8
1805Field 7:6 PCT
1806Field 5 TS
1807Field 4 PA
1808Field 3 CX
1809Res0 2
1810Field 1 E1SPE
1811Field 0 E0SPE
1812EndSysreg
1813
1814Sysreg PMSNEVFR_EL1 3 0 9 9 1
1815Field 63:0 E
1816EndSysreg
1817
1818Sysreg PMSICR_EL1 3 0 9 9 2
1819Field 63:56 ECOUNT
1820Res0 55:32
1821Field 31:0 COUNT
1822EndSysreg
1823
1824Sysreg PMSIRR_EL1 3 0 9 9 3
1825Res0 63:32
1826Field 31:8 INTERVAL
1827Res0 7:1
1828Field 0 RND
1829EndSysreg
1830
1831Sysreg PMSFCR_EL1 3 0 9 9 4
1832Res0 63:19
1833Field 18 ST
1834Field 17 LD
1835Field 16 B
1836Res0 15:4
1837Field 3 FnE
1838Field 2 FL
1839Field 1 FT
1840Field 0 FE
1841EndSysreg
1842
1843Sysreg PMSEVFR_EL1 3 0 9 9 5
1844Field 63:0 E
1845EndSysreg
1846
1847Sysreg PMSLATFR_EL1 3 0 9 9 6
1848Res0 63:16
1849Field 15:0 MINLAT
1850EndSysreg
1851
1852Sysreg PMSIDR_EL1 3 0 9 9 7
1853Res0 63:25
1854Field 24 PBT
1855Field 23:20 FORMAT
1856Enum 19:16 COUNTSIZE
1857 0b0010 12_BIT_SAT
1858 0b0011 16_BIT_SAT
1859EndEnum
1860Field 15:12 MAXSIZE
1861Enum 11:8 INTERVAL
1862 0b0000 256
1863 0b0010 512
1864 0b0011 768
1865 0b0100 1024
1866 0b0101 1536
1867 0b0110 2048
1868 0b0111 3072
1869 0b1000 4096
1870EndEnum
1871Res0 7
1872Field 6 FnE
1873Field 5 ERND
1874Field 4 LDS
1875Field 3 ARCHINST
1876Field 2 FL
1877Field 1 FT
1878Field 0 FE
1879EndSysreg
1880
1881Sysreg PMBLIMITR_EL1 3 0 9 10 0
1882Field 63:12 LIMIT
1883Res0 11:6
1884Field 5 PMFZ
1885Res0 4:3
1886Enum 2:1 FM
1887 0b00 FILL
1888 0b10 DISCARD
1889EndEnum
1890Field 0 E
1891EndSysreg
1892
1893Sysreg PMBPTR_EL1 3 0 9 10 1
1894Field 63:0 PTR
1895EndSysreg
1896
1897Sysreg PMBSR_EL1 3 0 9 10 3
1898Res0 63:32
1899Enum 31:26 EC
1900 0b000000 BUF
1901 0b100100 FAULT_S1
1902 0b100101 FAULT_S2
1903 0b011110 FAULT_GPC
1904 0b011111 IMP_DEF
1905EndEnum
1906Res0 25:20
1907Field 19 DL
1908Field 18 EA
1909Field 17 S
1910Field 16 COLL
1911Field 15:0 MSS
1912EndSysreg
1913
1914Sysreg PMBIDR_EL1 3 0 9 10 7
1915Res0 63:12
1916Enum 11:8 EA
1917 0b0000 NotDescribed
1918 0b0001 Ignored
1919 0b0010 SError
1920EndEnum
1921Res0 7:6
1922Field 5 F
1923Field 4 P
1924Field 3:0 ALIGN
1925EndSysreg
1926
1927SysregFields CONTEXTIDR_ELx
1928Res0 63:32
1929Field 31:0 PROCID
1930EndSysregFields
1931
1932Sysreg CONTEXTIDR_EL1 3 0 13 0 1
1933Fields CONTEXTIDR_ELx
1934EndSysreg
1935
1936Sysreg TPIDR_EL1 3 0 13 0 4
1937Field 63:0 ThreadID
1938EndSysreg
1939
1940Sysreg SCXTNUM_EL1 3 0 13 0 7
1941Field 63:0 SoftwareContextNumber
1942EndSysreg
1943
1944# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1945# The following is for case when FEAT_CCIDX is not implemented.
1946Sysreg CCSIDR_EL1 3 1 0 0 0
1947Res0 63:32
1948Unkn 31:28
1949Field 27:13 NumSets
1950Field 12:3 Associativity
1951Field 2:0 LineSize
1952EndSysreg
1953
1954Sysreg CLIDR_EL1 3 1 0 0 1
1955Res0 63:47
1956Field 46:33 Ttypen
1957Field 32:30 ICB
1958Field 29:27 LoUU
1959Field 26:24 LoC
1960Field 23:21 LoUIS
1961Field 20:18 Ctype7
1962Field 17:15 Ctype6
1963Field 14:12 Ctype5
1964Field 11:9 Ctype4
1965Field 8:6 Ctype3
1966Field 5:3 Ctype2
1967Field 2:0 Ctype1
1968EndSysreg
1969
1970Sysreg CCSIDR2_EL1 3 1 0 0 2
1971Res0 63:24
1972Field 23:0 NumSets
1973EndSysreg
1974
1975Sysreg GMID_EL1 3 1 0 0 4
1976Res0 63:4
1977Field 3:0 BS
1978EndSysreg
1979
1980Sysreg SMIDR_EL1 3 1 0 0 6
1981Res0 63:32
1982Field 31:24 IMPLEMENTER
1983Field 23:16 REVISION
1984Field 15 SMPS
1985Res0 14:12
1986Field 11:0 AFFINITY
1987EndSysreg
1988
1989Sysreg CSSELR_EL1 3 2 0 0 0
1990Res0 63:5
1991Field 4 TnD
1992Field 3:1 Level
1993Field 0 InD
1994EndSysreg
1995
1996Sysreg CTR_EL0 3 3 0 0 1
1997Res0 63:38
1998Field 37:32 TminLine
1999Res1 31
2000Res0 30
2001Field 29 DIC
2002Field 28 IDC
2003Field 27:24 CWG
2004Field 23:20 ERG
2005Field 19:16 DminLine
2006Enum 15:14 L1Ip
2007 0b00 VPIPT
2008 # This is named as AIVIVT in the ARM but documented as reserved
2009 0b01 RESERVED
2010 0b10 VIPT
2011 0b11 PIPT
2012EndEnum
2013Res0 13:4
2014Field 3:0 IminLine
2015EndSysreg
2016
2017Sysreg DCZID_EL0 3 3 0 0 7
2018Res0 63:5
2019Field 4 DZP
2020Field 3:0 BS
2021EndSysreg
2022
2023Sysreg SVCR 3 3 4 2 2
2024Res0 63:2
2025Field 1 ZA
2026Field 0 SM
2027EndSysreg
2028
2029SysregFields HFGxTR_EL2
2030Field 63 nAMAIR2_EL1
2031Field 62 nMAIR2_EL1
2032Field 61 nS2POR_EL1
2033Field 60 nPOR_EL1
2034Field 59 nPOR_EL0
2035Field 58 nPIR_EL1
2036Field 57 nPIRE0_EL1
2037Field 56 nRCWMASK_EL1
2038Field 55 nTPIDR2_EL0
2039Field 54 nSMPRI_EL1
2040Field 53 nGCS_EL1
2041Field 52 nGCS_EL0
2042Res0 51
2043Field 50 nACCDATA_EL1
2044Field 49 ERXADDR_EL1
2045Field 48 ERXPFGCDN_EL1
2046Field 47 ERXPFGCTL_EL1
2047Field 46 ERXPFGF_EL1
2048Field 45 ERXMISCn_EL1
2049Field 44 ERXSTATUS_EL1
2050Field 43 ERXCTLR_EL1
2051Field 42 ERXFR_EL1
2052Field 41 ERRSELR_EL1
2053Field 40 ERRIDR_EL1
2054Field 39 ICC_IGRPENn_EL1
2055Field 38 VBAR_EL1
2056Field 37 TTBR1_EL1
2057Field 36 TTBR0_EL1
2058Field 35 TPIDR_EL0
2059Field 34 TPIDRRO_EL0
2060Field 33 TPIDR_EL1
2061Field 32 TCR_EL1
2062Field 31 SCXTNUM_EL0
2063Field 30 SCXTNUM_EL1
2064Field 29 SCTLR_EL1
2065Field 28 REVIDR_EL1
2066Field 27 PAR_EL1
2067Field 26 MPIDR_EL1
2068Field 25 MIDR_EL1
2069Field 24 MAIR_EL1
2070Field 23 LORSA_EL1
2071Field 22 LORN_EL1
2072Field 21 LORID_EL1
2073Field 20 LOREA_EL1
2074Field 19 LORC_EL1
2075Field 18 ISR_EL1
2076Field 17 FAR_EL1
2077Field 16 ESR_EL1
2078Field 15 DCZID_EL0
2079Field 14 CTR_EL0
2080Field 13 CSSELR_EL1
2081Field 12 CPACR_EL1
2082Field 11 CONTEXTIDR_EL1
2083Field 10 CLIDR_EL1
2084Field 9 CCSIDR_EL1
2085Field 8 APIBKey
2086Field 7 APIAKey
2087Field 6 APGAKey
2088Field 5 APDBKey
2089Field 4 APDAKey
2090Field 3 AMAIR_EL1
2091Field 2 AIDR_EL1
2092Field 1 AFSR1_EL1
2093Field 0 AFSR0_EL1
2094EndSysregFields
2095
2096Sysreg HFGRTR_EL2 3 4 1 1 4
2097Fields HFGxTR_EL2
2098EndSysreg
2099
2100Sysreg HFGWTR_EL2 3 4 1 1 5
2101Fields HFGxTR_EL2
2102EndSysreg
2103
2104Sysreg HFGITR_EL2 3 4 1 1 6
2105Res0 63:61
2106Field 60 COSPRCTX
2107Field 59 nGCSEPP
2108Field 58 nGCSSTR_EL1
2109Field 57 nGCSPUSHM_EL1
2110Field 56 nBRBIALL
2111Field 55 nBRBINJ
2112Field 54 DCCVAC
2113Field 53 SVC_EL1
2114Field 52 SVC_EL0
2115Field 51 ERET
2116Field 50 CPPRCTX
2117Field 49 DVPRCTX
2118Field 48 CFPRCTX
2119Field 47 TLBIVAALE1
2120Field 46 TLBIVALE1
2121Field 45 TLBIVAAE1
2122Field 44 TLBIASIDE1
2123Field 43 TLBIVAE1
2124Field 42 TLBIVMALLE1
2125Field 41 TLBIRVAALE1
2126Field 40 TLBIRVALE1
2127Field 39 TLBIRVAAE1
2128Field 38 TLBIRVAE1
2129Field 37 TLBIRVAALE1IS
2130Field 36 TLBIRVALE1IS
2131Field 35 TLBIRVAAE1IS
2132Field 34 TLBIRVAE1IS
2133Field 33 TLBIVAALE1IS
2134Field 32 TLBIVALE1IS
2135Field 31 TLBIVAAE1IS
2136Field 30 TLBIASIDE1IS
2137Field 29 TLBIVAE1IS
2138Field 28 TLBIVMALLE1IS
2139Field 27 TLBIRVAALE1OS
2140Field 26 TLBIRVALE1OS
2141Field 25 TLBIRVAAE1OS
2142Field 24 TLBIRVAE1OS
2143Field 23 TLBIVAALE1OS
2144Field 22 TLBIVALE1OS
2145Field 21 TLBIVAAE1OS
2146Field 20 TLBIASIDE1OS
2147Field 19 TLBIVAE1OS
2148Field 18 TLBIVMALLE1OS
2149Field 17 ATS1E1WP
2150Field 16 ATS1E1RP
2151Field 15 ATS1E0W
2152Field 14 ATS1E0R
2153Field 13 ATS1E1W
2154Field 12 ATS1E1R
2155Field 11 DCZVA
2156Field 10 DCCIVAC
2157Field 9 DCCVADP
2158Field 8 DCCVAP
2159Field 7 DCCVAU
2160Field 6 DCCISW
2161Field 5 DCCSW
2162Field 4 DCISW
2163Field 3 DCIVAC
2164Field 2 ICIVAU
2165Field 1 ICIALLU
2166Field 0 ICIALLUIS
2167EndSysreg
2168
2169Sysreg HDFGRTR_EL2 3 4 3 1 4
2170Field 63 PMBIDR_EL1
2171Field 62 nPMSNEVFR_EL1
2172Field 61 nBRBDATA
2173Field 60 nBRBCTL
2174Field 59 nBRBIDR
2175Field 58 PMCEIDn_EL0
2176Field 57 PMUSERENR_EL0
2177Field 56 TRBTRG_EL1
2178Field 55 TRBSR_EL1
2179Field 54 TRBPTR_EL1
2180Field 53 TRBMAR_EL1
2181Field 52 TRBLIMITR_EL1
2182Field 51 TRBIDR_EL1
2183Field 50 TRBBASER_EL1
2184Res0 49
2185Field 48 TRCVICTLR
2186Field 47 TRCSTATR
2187Field 46 TRCSSCSRn
2188Field 45 TRCSEQSTR
2189Field 44 TRCPRGCTLR
2190Field 43 TRCOSLSR
2191Res0 42
2192Field 41 TRCIMSPECn
2193Field 40 TRCID
2194Res0 39:38
2195Field 37 TRCCNTVRn
2196Field 36 TRCCLAIM
2197Field 35 TRCAUXCTLR
2198Field 34 TRCAUTHSTATUS
2199Field 33 TRC
2200Field 32 PMSLATFR_EL1
2201Field 31 PMSIRR_EL1
2202Field 30 PMSIDR_EL1
2203Field 29 PMSICR_EL1
2204Field 28 PMSFCR_EL1
2205Field 27 PMSEVFR_EL1
2206Field 26 PMSCR_EL1
2207Field 25 PMBSR_EL1
2208Field 24 PMBPTR_EL1
2209Field 23 PMBLIMITR_EL1
2210Field 22 PMMIR_EL1
2211Res0 21:20
2212Field 19 PMSELR_EL0
2213Field 18 PMOVS
2214Field 17 PMINTEN
2215Field 16 PMCNTEN
2216Field 15 PMCCNTR_EL0
2217Field 14 PMCCFILTR_EL0
2218Field 13 PMEVTYPERn_EL0
2219Field 12 PMEVCNTRn_EL0
2220Field 11 OSDLR_EL1
2221Field 10 OSECCR_EL1
2222Field 9 OSLSR_EL1
2223Res0 8
2224Field 7 DBGPRCR_EL1
2225Field 6 DBGAUTHSTATUS_EL1
2226Field 5 DBGCLAIM
2227Field 4 MDSCR_EL1
2228Field 3 DBGWVRn_EL1
2229Field 2 DBGWCRn_EL1
2230Field 1 DBGBVRn_EL1
2231Field 0 DBGBCRn_EL1
2232EndSysreg
2233
2234Sysreg HDFGWTR_EL2 3 4 3 1 5
2235Res0 63
2236Field 62 nPMSNEVFR_EL1
2237Field 61 nBRBDATA
2238Field 60 nBRBCTL
2239Res0 59:58
2240Field 57 PMUSERENR_EL0
2241Field 56 TRBTRG_EL1
2242Field 55 TRBSR_EL1
2243Field 54 TRBPTR_EL1
2244Field 53 TRBMAR_EL1
2245Field 52 TRBLIMITR_EL1
2246Res0 51
2247Field 50 TRBBASER_EL1
2248Field 49 TRFCR_EL1
2249Field 48 TRCVICTLR
2250Res0 47
2251Field 46 TRCSSCSRn
2252Field 45 TRCSEQSTR
2253Field 44 TRCPRGCTLR
2254Res0 43
2255Field 42 TRCOSLAR
2256Field 41 TRCIMSPECn
2257Res0 40:38
2258Field 37 TRCCNTVRn
2259Field 36 TRCCLAIM
2260Field 35 TRCAUXCTLR
2261Res0 34
2262Field 33 TRC
2263Field 32 PMSLATFR_EL1
2264Field 31 PMSIRR_EL1
2265Res0 30
2266Field 29 PMSICR_EL1
2267Field 28 PMSFCR_EL1
2268Field 27 PMSEVFR_EL1
2269Field 26 PMSCR_EL1
2270Field 25 PMBSR_EL1
2271Field 24 PMBPTR_EL1
2272Field 23 PMBLIMITR_EL1
2273Res0 22
2274Field 21 PMCR_EL0
2275Field 20 PMSWINC_EL0
2276Field 19 PMSELR_EL0
2277Field 18 PMOVS
2278Field 17 PMINTEN
2279Field 16 PMCNTEN
2280Field 15 PMCCNTR_EL0
2281Field 14 PMCCFILTR_EL0
2282Field 13 PMEVTYPERn_EL0
2283Field 12 PMEVCNTRn_EL0
2284Field 11 OSDLR_EL1
2285Field 10 OSECCR_EL1
2286Res0 9
2287Field 8 OSLAR_EL1
2288Field 7 DBGPRCR_EL1
2289Res0 6
2290Field 5 DBGCLAIM
2291Field 4 MDSCR_EL1
2292Field 3 DBGWVRn_EL1
2293Field 2 DBGWCRn_EL1
2294Field 1 DBGBVRn_EL1
2295Field 0 DBGBCRn_EL1
2296EndSysreg
2297
2298Sysreg ZCR_EL2 3 4 1 2 0
2299Fields ZCR_ELx
2300EndSysreg
2301
2302Sysreg HCRX_EL2 3 4 1 2 2
2303Res0 63:23
2304Field 22 GCSEn
2305Field 21 EnIDCP128
2306Field 20 EnSDERR
2307Field 19 TMEA
2308Field 18 EnSNERR
2309Field 17 D128En
2310Field 16 PTTWI
2311Field 15 SCTLR2En
2312Field 14 TCR2En
2313Res0 13:12
2314Field 11 MSCEn
2315Field 10 MCE2
2316Field 9 CMOW
2317Field 8 VFNMI
2318Field 7 VINMI
2319Field 6 TALLINT
2320Field 5 SMPME
2321Field 4 FGTnXS
2322Field 3 FnXS
2323Field 2 EnASR
2324Field 1 EnALS
2325Field 0 EnAS0
2326EndSysreg
2327
2328Sysreg SMPRIMAP_EL2 3 4 1 2 5
2329Field 63:60 P15
2330Field 59:56 P14
2331Field 55:52 P13
2332Field 51:48 P12
2333Field 47:44 P11
2334Field 43:40 P10
2335Field 39:36 F9
2336Field 35:32 P8
2337Field 31:28 P7
2338Field 27:24 P6
2339Field 23:20 P5
2340Field 19:16 P4
2341Field 15:12 P3
2342Field 11:8 P2
2343Field 7:4 P1
2344Field 3:0 P0
2345EndSysreg
2346
2347Sysreg SMCR_EL2 3 4 1 2 6
2348Fields SMCR_ELx
2349EndSysreg
2350
2351Sysreg DACR32_EL2 3 4 3 0 0
2352Res0 63:32
2353Field 31:30 D15
2354Field 29:28 D14
2355Field 27:26 D13
2356Field 25:24 D12
2357Field 23:22 D11
2358Field 21:20 D10
2359Field 19:18 D9
2360Field 17:16 D8
2361Field 15:14 D7
2362Field 13:12 D6
2363Field 11:10 D5
2364Field 9:8 D4
2365Field 7:6 D3
2366Field 5:4 D2
2367Field 3:2 D1
2368Field 1:0 D0
2369EndSysreg
2370
2371Sysreg FAR_EL2 3 4 6 0 0
2372Field 63:0 ADDR
2373EndSysreg
2374
2375Sysreg PMSCR_EL2 3 4 9 9 0
2376Res0 63:8
2377Enum 7:6 PCT
2378 0b00 VIRT
2379 0b01 PHYS
2380 0b11 GUEST
2381EndEnum
2382Field 5 TS
2383Field 4 PA
2384Field 3 CX
2385Res0 2
2386Field 1 E2SPE
2387Field 0 E0HSPE
2388EndSysreg
2389
2390Sysreg CONTEXTIDR_EL2 3 4 13 0 1
2391Fields CONTEXTIDR_ELx
2392EndSysreg
2393
2394Sysreg CNTPOFF_EL2 3 4 14 0 6
2395Field 63:0 PhysicalOffset
2396EndSysreg
2397
2398Sysreg CPACR_EL12 3 5 1 0 2
2399Fields CPACR_ELx
2400EndSysreg
2401
2402Sysreg ZCR_EL12 3 5 1 2 0
2403Fields ZCR_ELx
2404EndSysreg
2405
2406Sysreg SMCR_EL12 3 5 1 2 6
2407Fields SMCR_ELx
2408EndSysreg
2409
2410Sysreg FAR_EL12 3 5 6 0 0
2411Field 63:0 ADDR
2412EndSysreg
2413
2414Sysreg CONTEXTIDR_EL12 3 5 13 0 1
2415Fields CONTEXTIDR_ELx
2416EndSysreg
2417
2418SysregFields TTBRx_EL1
2419Field 63:48 ASID
2420Field 47:1 BADDR
2421Field 0 CnP
2422EndSysregFields
2423
2424Sysreg TTBR0_EL1 3 0 2 0 0
2425Fields TTBRx_EL1
2426EndSysreg
2427
2428Sysreg TTBR1_EL1 3 0 2 0 1
2429Fields TTBRx_EL1
2430EndSysreg
2431
2432SysregFields TCR2_EL1x
2433Res0 63:16
2434Field 15 DisCH1
2435Field 14 DisCH0
2436Res0 13:12
2437Field 11 HAFT
2438Field 10 PTTWI
2439Res0 9:6
2440Field 5 D128
2441Field 4 AIE
2442Field 3 POE
2443Field 2 E0POE
2444Field 1 PIE
2445Field 0 PnCH
2446EndSysregFields
2447
2448Sysreg TCR2_EL1 3 0 2 0 3
2449Fields TCR2_EL1x
2450EndSysreg
2451
2452Sysreg TCR2_EL12 3 5 2 0 3
2453Fields TCR2_EL1x
2454EndSysreg
2455
2456Sysreg TCR2_EL2 3 4 2 0 3
2457Res0 63:16
2458Field 15 DisCH1
2459Field 14 DisCH0
2460Field 13 AMEC1
2461Field 12 AMEC0
2462Field 11 HAFT
2463Field 10 PTTWI
2464Field 9:8 SKL1
2465Field 7:6 SKL0
2466Field 5 D128
2467Field 4 AIE
2468Field 3 POE
2469Field 2 E0POE
2470Field 1 PIE
2471Field 0 PnCH
2472EndSysreg
2473
2474SysregFields PIRx_ELx
2475Field 63:60 Perm15
2476Field 59:56 Perm14
2477Field 55:52 Perm13
2478Field 51:48 Perm12
2479Field 47:44 Perm11
2480Field 43:40 Perm10
2481Field 39:36 Perm9
2482Field 35:32 Perm8
2483Field 31:28 Perm7
2484Field 27:24 Perm6
2485Field 23:20 Perm5
2486Field 19:16 Perm4
2487Field 15:12 Perm3
2488Field 11:8 Perm2
2489Field 7:4 Perm1
2490Field 3:0 Perm0
2491EndSysregFields
2492
2493Sysreg PIRE0_EL1 3 0 10 2 2
2494Fields PIRx_ELx
2495EndSysreg
2496
2497Sysreg PIRE0_EL12 3 5 10 2 2
2498Fields PIRx_ELx
2499EndSysreg
2500
2501Sysreg PIR_EL1 3 0 10 2 3
2502Fields PIRx_ELx
2503EndSysreg
2504
2505Sysreg PIR_EL12 3 5 10 2 3
2506Fields PIRx_ELx
2507EndSysreg
2508
2509Sysreg PIR_EL2 3 4 10 2 3
2510Fields PIRx_ELx
2511EndSysreg
2512
2513Sysreg LORSA_EL1 3 0 10 4 0
2514Res0 63:52
2515Field 51:16 SA
2516Res0 15:1
2517Field 0 Valid
2518EndSysreg
2519
2520Sysreg LOREA_EL1 3 0 10 4 1
2521Res0 63:52
2522Field 51:48 EA_51_48
2523Field 47:16 EA_47_16
2524Res0 15:0
2525EndSysreg
2526
2527Sysreg LORN_EL1 3 0 10 4 2
2528Res0 63:8
2529Field 7:0 Num
2530EndSysreg
2531
2532Sysreg LORC_EL1 3 0 10 4 3
2533Res0 63:10
2534Field 9:2 DS
2535Res0 1
2536Field 0 EN
2537EndSysreg
2538
2539Sysreg LORID_EL1 3 0 10 4 7
2540Res0 63:24
2541Field 23:16 LD
2542Res0 15:8
2543Field 7:0 LR
2544EndSysreg
2545
2546Sysreg ISR_EL1 3 0 12 1 0
2547Res0 63:11
2548Field 10 IS
2549Field 9 FS
2550Field 8 A
2551Field 7 I
2552Field 6 F
2553Res0 5:0
2554EndSysreg
2555
2556Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
2557Res0 63:24
2558Field 23:0 INTID
2559EndSysreg
2560
2561Sysreg TRBLIMITR_EL1 3 0 9 11 0
2562Field 63:12 LIMIT
2563Res0 11:7
2564Field 6 XE
2565Field 5 nVM
2566Enum 4:3 TM
2567 0b00 STOP
2568 0b01 IRQ
2569 0b11 IGNR
2570EndEnum
2571Enum 2:1 FM
2572 0b00 FILL
2573 0b01 WRAP
2574 0b11 CBUF
2575EndEnum
2576Field 0 E
2577EndSysreg
2578
2579Sysreg TRBPTR_EL1 3 0 9 11 1
2580Field 63:0 PTR
2581EndSysreg
2582
2583Sysreg TRBBASER_EL1 3 0 9 11 2
2584Field 63:12 BASE
2585Res0 11:0
2586EndSysreg
2587
2588Sysreg TRBSR_EL1 3 0 9 11 3
2589Res0 63:56
2590Field 55:32 MSS2
2591Field 31:26 EC
2592Res0 25:24
2593Field 23 DAT
2594Field 22 IRQ
2595Field 21 TRG
2596Field 20 WRAP
2597Res0 19
2598Field 18 EA
2599Field 17 S
2600Res0 16
2601Field 15:0 MSS
2602EndSysreg
2603
2604Sysreg TRBMAR_EL1 3 0 9 11 4
2605Res0 63:12
2606Enum 11:10 PAS
2607 0b00 SECURE
2608 0b01 NON_SECURE
2609 0b10 ROOT
2610 0b11 REALM
2611EndEnum
2612Enum 9:8 SH
2613 0b00 NON_SHAREABLE
2614 0b10 OUTER_SHAREABLE
2615 0b11 INNER_SHAREABLE
2616EndEnum
2617Field 7:0 Attr
2618EndSysreg
2619
2620Sysreg TRBTRG_EL1 3 0 9 11 6
2621Res0 63:32
2622Field 31:0 TRG
2623EndSysreg
2624
2625Sysreg TRBIDR_EL1 3 0 9 11 7
2626Res0 63:12
2627Enum 11:8 EA
2628 0b0000 NON_DESC
2629 0b0001 IGNORE
2630 0b0010 SERROR
2631EndEnum
2632Res0 7:6
2633Field 5 F
2634Field 4 P
2635Field 3:0 Align
2636EndSysreg