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