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