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
1667 0b0010 FGT2
1668EndEnum
1669Res0 55:48
1670UnsignedEnum 47:44 EXS
1671 0b0000 NI
1672 0b0001 IMP
1673EndEnum
1674Enum 43:40 TGRAN4_2
1675 0b0000 TGRAN4
1676 0b0001 NI
1677 0b0010 IMP
1678 0b0011 52_BIT
1679EndEnum
1680Enum 39:36 TGRAN64_2
1681 0b0000 TGRAN64
1682 0b0001 NI
1683 0b0010 IMP
1684EndEnum
1685Enum 35:32 TGRAN16_2
1686 0b0000 TGRAN16
1687 0b0001 NI
1688 0b0010 IMP
1689 0b0011 52_BIT
1690EndEnum
1691SignedEnum 31:28 TGRAN4
1692 0b0000 IMP
1693 0b0001 52_BIT
1694 0b1111 NI
1695EndEnum
1696SignedEnum 27:24 TGRAN64
1697 0b0000 IMP
1698 0b1111 NI
1699EndEnum
1700UnsignedEnum 23:20 TGRAN16
1701 0b0000 NI
1702 0b0001 IMP
1703 0b0010 52_BIT
1704EndEnum
1705UnsignedEnum 19:16 BIGENDEL0
1706 0b0000 NI
1707 0b0001 IMP
1708EndEnum
1709UnsignedEnum 15:12 SNSMEM
1710 0b0000 NI
1711 0b0001 IMP
1712EndEnum
1713UnsignedEnum 11:8 BIGEND
1714 0b0000 NI
1715 0b0001 IMP
1716EndEnum
1717Enum 7:4 ASIDBITS
1718 0b0000 8
1719 0b0010 16
1720EndEnum
1721Enum 3:0 PARANGE
1722 0b0000 32
1723 0b0001 36
1724 0b0010 40
1725 0b0011 42
1726 0b0100 44
1727 0b0101 48
1728 0b0110 52
1729 0b0111 56
1730EndEnum
1731EndSysreg
1732
1733Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
1734UnsignedEnum 63:60 ECBHB
1735 0b0000 NI
1736 0b0001 IMP
1737EndEnum
1738UnsignedEnum 59:56 CMOW
1739 0b0000 NI
1740 0b0001 IMP
1741EndEnum
1742UnsignedEnum 55:52 TIDCP1
1743 0b0000 NI
1744 0b0001 IMP
1745EndEnum
1746UnsignedEnum 51:48 nTLBPA
1747 0b0000 NI
1748 0b0001 IMP
1749EndEnum
1750UnsignedEnum 47:44 AFP
1751 0b0000 NI
1752 0b0001 IMP
1753EndEnum
1754UnsignedEnum 43:40 HCX
1755 0b0000 NI
1756 0b0001 IMP
1757EndEnum
1758UnsignedEnum 39:36 ETS
1759 0b0000 NI
1760 0b0001 IMP
1761 0b0010 ETS2
1762 0b0011 ETS3
1763EndEnum
1764UnsignedEnum 35:32 TWED
1765 0b0000 NI
1766 0b0001 IMP
1767EndEnum
1768UnsignedEnum 31:28 XNX
1769 0b0000 NI
1770 0b0001 IMP
1771EndEnum
1772UnsignedEnum 27:24 SpecSEI
1773 0b0000 NI
1774 0b0001 IMP
1775EndEnum
1776UnsignedEnum 23:20 PAN
1777 0b0000 NI
1778 0b0001 IMP
1779 0b0010 PAN2
1780 0b0011 PAN3
1781EndEnum
1782UnsignedEnum 19:16 LO
1783 0b0000 NI
1784 0b0001 IMP
1785EndEnum
1786UnsignedEnum 15:12 HPDS
1787 0b0000 NI
1788 0b0001 IMP
1789 0b0010 HPDS2
1790EndEnum
1791UnsignedEnum 11:8 VH
1792 0b0000 NI
1793 0b0001 IMP
1794EndEnum
1795Enum 7:4 VMIDBits
1796 0b0000 8
1797 0b0010 16
1798EndEnum
1799UnsignedEnum 3:0 HAFDBS
1800 0b0000 NI
1801 0b0001 AF
1802 0b0010 DBM
1803 0b0011 HAFT
1804 0b0100 HDBSS
1805EndEnum
1806EndSysreg
1807
1808Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
1809UnsignedEnum 63:60 E0PD
1810 0b0000 NI
1811 0b0001 IMP
1812EndEnum
1813UnsignedEnum 59:56 EVT
1814 0b0000 NI
1815 0b0001 IMP
1816 0b0010 TTLBxS
1817EndEnum
1818UnsignedEnum 55:52 BBM
1819 0b0000 0
1820 0b0001 1
1821 0b0010 2
1822EndEnum
1823UnsignedEnum 51:48 TTL
1824 0b0000 NI
1825 0b0001 IMP
1826EndEnum
1827Res0 47:44
1828UnsignedEnum 43:40 FWB
1829 0b0000 NI
1830 0b0001 IMP
1831EndEnum
1832Enum 39:36 IDS
1833 0b0000 0x0
1834 0b0001 0x18
1835EndEnum
1836UnsignedEnum 35:32 AT
1837 0b0000 NI
1838 0b0001 IMP
1839EndEnum
1840Enum 31:28 ST
1841 0b0000 39
1842 0b0001 48_47
1843EndEnum
1844UnsignedEnum 27:24 NV
1845 0b0000 NI
1846 0b0001 IMP
1847 0b0010 NV2
1848EndEnum
1849Enum 23:20 CCIDX
1850 0b0000 32
1851 0b0001 64
1852EndEnum
1853UnsignedEnum 19:16 VARange
1854 0b0000 48
1855 0b0001 52
1856EndEnum
1857UnsignedEnum 15:12 IESB
1858 0b0000 NI
1859 0b0001 IMP
1860EndEnum
1861UnsignedEnum 11:8 LSM
1862 0b0000 NI
1863 0b0001 IMP
1864EndEnum
1865UnsignedEnum 7:4 UAO
1866 0b0000 NI
1867 0b0001 IMP
1868EndEnum
1869UnsignedEnum 3:0 CnP
1870 0b0000 NI
1871 0b0001 IMP
1872EndEnum
1873EndSysreg
1874
1875Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
1876UnsignedEnum 63:60 Spec_FPACC
1877 0b0000 NI
1878 0b0001 IMP
1879EndEnum
1880UnsignedEnum 59:56 ADERR
1881 0b0000 NI
1882 0b0001 DEV_ASYNC
1883 0b0010 FEAT_ADERR
1884 0b0011 FEAT_ADERR_IND
1885EndEnum
1886UnsignedEnum 55:52 SDERR
1887 0b0000 NI
1888 0b0001 DEV_SYNC
1889 0b0010 FEAT_ADERR
1890 0b0011 FEAT_ADERR_IND
1891EndEnum
1892Res0 51:48
1893UnsignedEnum 47:44 ANERR
1894 0b0000 NI
1895 0b0001 ASYNC
1896 0b0010 FEAT_ANERR
1897 0b0011 FEAT_ANERR_IND
1898EndEnum
1899UnsignedEnum 43:40 SNERR
1900 0b0000 NI
1901 0b0001 SYNC
1902 0b0010 FEAT_ANERR
1903 0b0011 FEAT_ANERR_IND
1904EndEnum
1905UnsignedEnum 39:36 D128_2
1906 0b0000 NI
1907 0b0001 IMP
1908EndEnum
1909UnsignedEnum 35:32 D128
1910 0b0000 NI
1911 0b0001 IMP
1912EndEnum
1913UnsignedEnum 31:28 MEC
1914 0b0000 NI
1915 0b0001 IMP
1916EndEnum
1917UnsignedEnum 27:24 AIE
1918 0b0000 NI
1919 0b0001 IMP
1920EndEnum
1921UnsignedEnum 23:20 S2POE
1922 0b0000 NI
1923 0b0001 IMP
1924EndEnum
1925UnsignedEnum 19:16 S1POE
1926 0b0000 NI
1927 0b0001 IMP
1928EndEnum
1929UnsignedEnum 15:12 S2PIE
1930 0b0000 NI
1931 0b0001 IMP
1932EndEnum
1933UnsignedEnum 11:8 S1PIE
1934 0b0000 NI
1935 0b0001 IMP
1936EndEnum
1937UnsignedEnum 7:4 SCTLRX
1938 0b0000 NI
1939 0b0001 IMP
1940EndEnum
1941UnsignedEnum 3:0 TCRX
1942 0b0000 NI
1943 0b0001 IMP
1944EndEnum
1945EndSysreg
1946
1947Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
1948Res0 63:40
1949UnsignedEnum 39:36 E3DSE
1950 0b0000 NI
1951 0b0001 IMP
1952EndEnum
1953Res0 35:28
1954SignedEnum 27:24 E2H0
1955 0b0000 IMP
1956 0b1110 NI_NV1
1957 0b1111 NI
1958EndEnum
1959UnsignedEnum 23:20 NV_frac
1960 0b0000 NV_NV2
1961 0b0001 NV2_ONLY
1962EndEnum
1963UnsignedEnum 19:16 FGWTE3
1964 0b0000 NI
1965 0b0001 IMP
1966EndEnum
1967UnsignedEnum 15:12 HACDBS
1968 0b0000 NI
1969 0b0001 IMP
1970EndEnum
1971UnsignedEnum 11:8 ASID2
1972 0b0000 NI
1973 0b0001 IMP
1974EndEnum
1975SignedEnum 7:4 EIESB
1976 0b0000 NI
1977 0b0001 ToEL3
1978 0b0010 ToELx
1979 0b1111 ANY
1980EndEnum
1981Res0 3:0
1982EndSysreg
1983
1984Sysreg SCTLR_EL1 3 0 1 0 0
1985Field 63 TIDCP
1986Field 62 SPINTMASK
1987Field 61 NMI
1988Field 60 EnTP2
1989Field 59 TCSO
1990Field 58 TCSO0
1991Field 57 EPAN
1992Field 56 EnALS
1993Field 55 EnAS0
1994Field 54 EnASR
1995Field 53 TME
1996Field 52 TME0
1997Field 51 TMT
1998Field 50 TMT0
1999Field 49:46 TWEDEL
2000Field 45 TWEDEn
2001Field 44 DSSBS
2002Field 43 ATA
2003Field 42 ATA0
2004Enum 41:40 TCF
2005 0b00 NONE
2006 0b01 SYNC
2007 0b10 ASYNC
2008 0b11 ASYMM
2009EndEnum
2010Enum 39:38 TCF0
2011 0b00 NONE
2012 0b01 SYNC
2013 0b10 ASYNC
2014 0b11 ASYMM
2015EndEnum
2016Field 37 ITFSB
2017Field 36 BT1
2018Field 35 BT0
2019Field 34 EnFPM
2020Field 33 MSCEn
2021Field 32 CMOW
2022Field 31 EnIA
2023Field 30 EnIB
2024Field 29 LSMAOE
2025Field 28 nTLSMD
2026Field 27 EnDA
2027Field 26 UCI
2028Field 25 EE
2029Field 24 E0E
2030Field 23 SPAN
2031Field 22 EIS
2032Field 21 IESB
2033Field 20 TSCXT
2034Field 19 WXN
2035Field 18 nTWE
2036Res0 17
2037Field 16 nTWI
2038Field 15 UCT
2039Field 14 DZE
2040Field 13 EnDB
2041Field 12 I
2042Field 11 EOS
2043Field 10 EnRCTX
2044Field 9 UMA
2045Field 8 SED
2046Field 7 ITD
2047Field 6 nAA
2048Field 5 CP15BEN
2049Field 4 SA0
2050Field 3 SA
2051Field 2 C
2052Field 1 A
2053Field 0 M
2054EndSysreg
2055
2056Sysreg CPACR_EL1 3 0 1 0 2
2057Res0 63:30
2058Field 29 E0POE
2059Field 28 TTA
2060Res0 27:26
2061Field 25:24 SMEN
2062Res0 23:22
2063Field 21:20 FPEN
2064Res0 19:18
2065Field 17:16 ZEN
2066Res0 15:0
2067EndSysreg
2068
2069Sysreg TRFCR_EL1 3 0 1 2 1
2070Res0 63:7
2071UnsignedEnum 6:5 TS
2072 0b0001 VIRTUAL
2073 0b0010 GUEST_PHYSICAL
2074 0b0011 PHYSICAL
2075EndEnum
2076Res0 4:2
2077Field 1 ExTRE
2078Field 0 E0TRE
2079EndSysreg
2080
2081Sysreg SMPRI_EL1 3 0 1 2 4
2082Res0 63:4
2083Field 3:0 PRIORITY
2084EndSysreg
2085
2086SysregFields ZCR_ELx
2087Res0 63:9
2088Raz 8:4
2089Field 3:0 LEN
2090EndSysregFields
2091
2092Sysreg ZCR_EL1 3 0 1 2 0
2093Fields ZCR_ELx
2094EndSysreg
2095
2096SysregFields SMCR_ELx
2097Res0 63:32
2098Field 31 FA64
2099Field 30 EZT0
2100Res0 29:9
2101Raz 8:4
2102Field 3:0 LEN
2103EndSysregFields
2104
2105Sysreg SMCR_EL1 3 0 1 2 6
2106Fields SMCR_ELx
2107EndSysreg
2108
2109SysregFields GCSCR_ELx
2110Res0 63:10
2111Field 9 STREn
2112Field 8 PUSHMEn
2113Res0 7
2114Field 6 EXLOCKEN
2115Field 5 RVCHKEN
2116Res0 4:1
2117Field 0 PCRSEL
2118EndSysregFields
2119
2120Sysreg GCSCR_EL1 3 0 2 5 0
2121Fields GCSCR_ELx
2122EndSysreg
2123
2124SysregFields GCSPR_ELx
2125Field 63:3 PTR
2126Res0 2:0
2127EndSysregFields
2128
2129Sysreg GCSPR_EL1 3 0 2 5 1
2130Fields GCSPR_ELx
2131EndSysreg
2132
2133Sysreg GCSCRE0_EL1 3 0 2 5 2
2134Res0 63:11
2135Field 10 nTR
2136Field 9 STREn
2137Field 8 PUSHMEn
2138Res0 7:6
2139Field 5 RVCHKEN
2140Res0 4:1
2141Field 0 PCRSEL
2142EndSysreg
2143
2144Sysreg ALLINT 3 0 4 3 0
2145Res0 63:14
2146Field 13 ALLINT
2147Res0 12:0
2148EndSysreg
2149
2150Sysreg FAR_EL1 3 0 6 0 0
2151Field 63:0 ADDR
2152EndSysreg
2153
2154Sysreg PMICNTR_EL0 3 3 9 4 0
2155Field 63:0 ICNT
2156EndSysreg
2157
2158Sysreg PMICFILTR_EL0 3 3 9 6 0
2159Res0 63:59
2160Field 58 SYNC
2161Field 57:56 VS
2162Res0 55:32
2163Field 31 P
2164Field 30 U
2165Field 29 NSK
2166Field 28 NSU
2167Field 27 NSH
2168Field 26 M
2169Res0 25
2170Field 24 SH
2171Field 23 T
2172Field 22 RLK
2173Field 21 RLU
2174Field 20 RLH
2175Res0 19:16
2176Field 15:0 evtCount
2177EndSysreg
2178
2179Sysreg PMSCR_EL1 3 0 9 9 0
2180Res0 63:8
2181Field 7:6 PCT
2182Field 5 TS
2183Field 4 PA
2184Field 3 CX
2185Res0 2
2186Field 1 E1SPE
2187Field 0 E0SPE
2188EndSysreg
2189
2190Sysreg PMSNEVFR_EL1 3 0 9 9 1
2191Field 63:0 E
2192EndSysreg
2193
2194Sysreg PMSICR_EL1 3 0 9 9 2
2195Field 63:56 ECOUNT
2196Res0 55:32
2197Field 31:0 COUNT
2198EndSysreg
2199
2200Sysreg PMSIRR_EL1 3 0 9 9 3
2201Res0 63:32
2202Field 31:8 INTERVAL
2203Res0 7:1
2204Field 0 RND
2205EndSysreg
2206
2207Sysreg PMSFCR_EL1 3 0 9 9 4
2208Res0 63:19
2209Field 18 ST
2210Field 17 LD
2211Field 16 B
2212Res0 15:4
2213Field 3 FnE
2214Field 2 FL
2215Field 1 FT
2216Field 0 FE
2217EndSysreg
2218
2219Sysreg PMSEVFR_EL1 3 0 9 9 5
2220Field 63:0 E
2221EndSysreg
2222
2223Sysreg PMSLATFR_EL1 3 0 9 9 6
2224Res0 63:16
2225Field 15:0 MINLAT
2226EndSysreg
2227
2228Sysreg PMSIDR_EL1 3 0 9 9 7
2229Res0 63:25
2230Field 24 PBT
2231Field 23:20 FORMAT
2232Enum 19:16 COUNTSIZE
2233 0b0010 12_BIT_SAT
2234 0b0011 16_BIT_SAT
2235EndEnum
2236Field 15:12 MAXSIZE
2237Enum 11:8 INTERVAL
2238 0b0000 256
2239 0b0010 512
2240 0b0011 768
2241 0b0100 1024
2242 0b0101 1536
2243 0b0110 2048
2244 0b0111 3072
2245 0b1000 4096
2246EndEnum
2247Res0 7
2248Field 6 FnE
2249Field 5 ERND
2250Field 4 LDS
2251Field 3 ARCHINST
2252Field 2 FL
2253Field 1 FT
2254Field 0 FE
2255EndSysreg
2256
2257Sysreg PMBLIMITR_EL1 3 0 9 10 0
2258Field 63:12 LIMIT
2259Res0 11:6
2260Field 5 PMFZ
2261Res0 4:3
2262Enum 2:1 FM
2263 0b00 FILL
2264 0b10 DISCARD
2265EndEnum
2266Field 0 E
2267EndSysreg
2268
2269Sysreg PMBPTR_EL1 3 0 9 10 1
2270Field 63:0 PTR
2271EndSysreg
2272
2273Sysreg PMBSR_EL1 3 0 9 10 3
2274Res0 63:32
2275Enum 31:26 EC
2276 0b000000 BUF
2277 0b100100 FAULT_S1
2278 0b100101 FAULT_S2
2279 0b011110 FAULT_GPC
2280 0b011111 IMP_DEF
2281EndEnum
2282Res0 25:20
2283Field 19 DL
2284Field 18 EA
2285Field 17 S
2286Field 16 COLL
2287Field 15:0 MSS
2288EndSysreg
2289
2290Sysreg PMBIDR_EL1 3 0 9 10 7
2291Res0 63:12
2292Enum 11:8 EA
2293 0b0000 NotDescribed
2294 0b0001 Ignored
2295 0b0010 SError
2296EndEnum
2297Res0 7:6
2298Field 5 F
2299Field 4 P
2300Field 3:0 ALIGN
2301EndSysreg
2302
2303Sysreg PMUACR_EL1 3 0 9 14 4
2304Res0 63:33
2305Field 32 F0
2306Field 31 C
2307Field 30:0 P
2308EndSysreg
2309
2310Sysreg PMSELR_EL0 3 3 9 12 5
2311Res0 63:5
2312Field 4:0 SEL
2313EndSysreg
2314
2315SysregFields CONTEXTIDR_ELx
2316Res0 63:32
2317Field 31:0 PROCID
2318EndSysregFields
2319
2320Sysreg CONTEXTIDR_EL1 3 0 13 0 1
2321Fields CONTEXTIDR_ELx
2322EndSysreg
2323
2324Sysreg RCWSMASK_EL1 3 0 13 0 3
2325Field 63:0 RCWSMASK
2326EndSysreg
2327
2328Sysreg TPIDR_EL1 3 0 13 0 4
2329Field 63:0 ThreadID
2330EndSysreg
2331
2332Sysreg RCWMASK_EL1 3 0 13 0 6
2333Field 63:0 RCWMASK
2334EndSysreg
2335
2336Sysreg SCXTNUM_EL1 3 0 13 0 7
2337Field 63:0 SoftwareContextNumber
2338EndSysreg
2339
2340# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2341# The following is for case when FEAT_CCIDX is not implemented.
2342Sysreg CCSIDR_EL1 3 1 0 0 0
2343Res0 63:32
2344Unkn 31:28
2345Field 27:13 NumSets
2346Field 12:3 Associativity
2347Field 2:0 LineSize
2348EndSysreg
2349
2350Sysreg CLIDR_EL1 3 1 0 0 1
2351Res0 63:47
2352Field 46:33 Ttypen
2353Field 32:30 ICB
2354Field 29:27 LoUU
2355Field 26:24 LoC
2356Field 23:21 LoUIS
2357Field 20:18 Ctype7
2358Field 17:15 Ctype6
2359Field 14:12 Ctype5
2360Field 11:9 Ctype4
2361Field 8:6 Ctype3
2362Field 5:3 Ctype2
2363Field 2:0 Ctype1
2364EndSysreg
2365
2366Sysreg CCSIDR2_EL1 3 1 0 0 2
2367Res0 63:24
2368Field 23:0 NumSets
2369EndSysreg
2370
2371Sysreg GMID_EL1 3 1 0 0 4
2372Res0 63:4
2373Field 3:0 BS
2374EndSysreg
2375
2376Sysreg SMIDR_EL1 3 1 0 0 6
2377Res0 63:32
2378Field 31:24 IMPLEMENTER
2379Field 23:16 REVISION
2380Field 15 SMPS
2381Res0 14:12
2382Field 11:0 AFFINITY
2383EndSysreg
2384
2385Sysreg CSSELR_EL1 3 2 0 0 0
2386Res0 63:5
2387Field 4 TnD
2388Field 3:1 Level
2389Field 0 InD
2390EndSysreg
2391
2392Sysreg CTR_EL0 3 3 0 0 1
2393Res0 63:38
2394Field 37:32 TminLine
2395Res1 31
2396Res0 30
2397Field 29 DIC
2398Field 28 IDC
2399Field 27:24 CWG
2400Field 23:20 ERG
2401Field 19:16 DminLine
2402Enum 15:14 L1Ip
2403 # This was named as VPIPT in the ARM but now documented as reserved
2404 0b00 RESERVED_VPIPT
2405 # This is named as AIVIVT in the ARM but documented as reserved
2406 0b01 RESERVED_AIVIVT
2407 0b10 VIPT
2408 0b11 PIPT
2409EndEnum
2410Res0 13:4
2411Field 3:0 IminLine
2412EndSysreg
2413
2414Sysreg DCZID_EL0 3 3 0 0 7
2415Res0 63:5
2416Field 4 DZP
2417Field 3:0 BS
2418EndSysreg
2419
2420Sysreg GCSPR_EL0 3 3 2 5 1
2421Fields GCSPR_ELx
2422EndSysreg
2423
2424Sysreg SVCR 3 3 4 2 2
2425Res0 63:2
2426Field 1 ZA
2427Field 0 SM
2428EndSysreg
2429
2430Sysreg FPMR 3 3 4 4 2
2431Res0 63:38
2432Field 37:32 LSCALE2
2433Field 31:24 NSCALE
2434Res0 23
2435Field 22:16 LSCALE
2436Field 15 OSC
2437Field 14 OSM
2438Res0 13:9
2439UnsignedEnum 8:6 F8D
2440 0b000 E5M2
2441 0b001 E4M3
2442EndEnum
2443UnsignedEnum 5:3 F8S2
2444 0b000 E5M2
2445 0b001 E4M3
2446EndEnum
2447UnsignedEnum 2:0 F8S1
2448 0b000 E5M2
2449 0b001 E4M3
2450EndEnum
2451EndSysreg
2452
2453SysregFields HFGxTR_EL2
2454Field 63 nAMAIR2_EL1
2455Field 62 nMAIR2_EL1
2456Field 61 nS2POR_EL1
2457Field 60 nPOR_EL1
2458Field 59 nPOR_EL0
2459Field 58 nPIR_EL1
2460Field 57 nPIRE0_EL1
2461Field 56 nRCWMASK_EL1
2462Field 55 nTPIDR2_EL0
2463Field 54 nSMPRI_EL1
2464Field 53 nGCS_EL1
2465Field 52 nGCS_EL0
2466Res0 51
2467Field 50 nACCDATA_EL1
2468Field 49 ERXADDR_EL1
2469Field 48 ERXPFGCDN_EL1
2470Field 47 ERXPFGCTL_EL1
2471Field 46 ERXPFGF_EL1
2472Field 45 ERXMISCn_EL1
2473Field 44 ERXSTATUS_EL1
2474Field 43 ERXCTLR_EL1
2475Field 42 ERXFR_EL1
2476Field 41 ERRSELR_EL1
2477Field 40 ERRIDR_EL1
2478Field 39 ICC_IGRPENn_EL1
2479Field 38 VBAR_EL1
2480Field 37 TTBR1_EL1
2481Field 36 TTBR0_EL1
2482Field 35 TPIDR_EL0
2483Field 34 TPIDRRO_EL0
2484Field 33 TPIDR_EL1
2485Field 32 TCR_EL1
2486Field 31 SCXTNUM_EL0
2487Field 30 SCXTNUM_EL1
2488Field 29 SCTLR_EL1
2489Field 28 REVIDR_EL1
2490Field 27 PAR_EL1
2491Field 26 MPIDR_EL1
2492Field 25 MIDR_EL1
2493Field 24 MAIR_EL1
2494Field 23 LORSA_EL1
2495Field 22 LORN_EL1
2496Field 21 LORID_EL1
2497Field 20 LOREA_EL1
2498Field 19 LORC_EL1
2499Field 18 ISR_EL1
2500Field 17 FAR_EL1
2501Field 16 ESR_EL1
2502Field 15 DCZID_EL0
2503Field 14 CTR_EL0
2504Field 13 CSSELR_EL1
2505Field 12 CPACR_EL1
2506Field 11 CONTEXTIDR_EL1
2507Field 10 CLIDR_EL1
2508Field 9 CCSIDR_EL1
2509Field 8 APIBKey
2510Field 7 APIAKey
2511Field 6 APGAKey
2512Field 5 APDBKey
2513Field 4 APDAKey
2514Field 3 AMAIR_EL1
2515Field 2 AIDR_EL1
2516Field 1 AFSR1_EL1
2517Field 0 AFSR0_EL1
2518EndSysregFields
2519
2520Sysreg MDCR_EL2 3 4 1 1 1
2521Res0 63:51
2522Field 50 EnSTEPOP
2523Res0 49:44
2524Field 43 EBWE
2525Res0 42
2526Field 41:40 PMEE
2527Res0 39:37
2528Field 36 HPMFZS
2529Res0 35:32
2530Field 31:30 PMSSE
2531Field 29 HPMFZO
2532Field 28 MTPME
2533Field 27 TDCC
2534Field 26 HLP
2535Field 25:24 E2TB
2536Field 23 HCCD
2537Res0 22:20
2538Field 19 TTRF
2539Res0 18
2540Field 17 HPMD
2541Res0 16
2542Field 15 EnSPM
2543Field 14 TPMS
2544Field 13:12 E2PB
2545Field 11 TDRA
2546Field 10 TDOSA
2547Field 9 TDA
2548Field 8 TDE
2549Field 7 HPME
2550Field 6 TPM
2551Field 5 TPMCR
2552Field 4:0 HPMN
2553EndSysreg
2554
2555Sysreg HFGRTR_EL2 3 4 1 1 4
2556Fields HFGxTR_EL2
2557EndSysreg
2558
2559Sysreg HFGWTR_EL2 3 4 1 1 5
2560Fields HFGxTR_EL2
2561EndSysreg
2562
2563Sysreg HFGITR_EL2 3 4 1 1 6
2564Res0 63
2565Field 62 ATS1E1A
2566Res0 61
2567Field 60 COSPRCTX
2568Field 59 nGCSEPP
2569Field 58 nGCSSTR_EL1
2570Field 57 nGCSPUSHM_EL1
2571Field 56 nBRBIALL
2572Field 55 nBRBINJ
2573Field 54 DCCVAC
2574Field 53 SVC_EL1
2575Field 52 SVC_EL0
2576Field 51 ERET
2577Field 50 CPPRCTX
2578Field 49 DVPRCTX
2579Field 48 CFPRCTX
2580Field 47 TLBIVAALE1
2581Field 46 TLBIVALE1
2582Field 45 TLBIVAAE1
2583Field 44 TLBIASIDE1
2584Field 43 TLBIVAE1
2585Field 42 TLBIVMALLE1
2586Field 41 TLBIRVAALE1
2587Field 40 TLBIRVALE1
2588Field 39 TLBIRVAAE1
2589Field 38 TLBIRVAE1
2590Field 37 TLBIRVAALE1IS
2591Field 36 TLBIRVALE1IS
2592Field 35 TLBIRVAAE1IS
2593Field 34 TLBIRVAE1IS
2594Field 33 TLBIVAALE1IS
2595Field 32 TLBIVALE1IS
2596Field 31 TLBIVAAE1IS
2597Field 30 TLBIASIDE1IS
2598Field 29 TLBIVAE1IS
2599Field 28 TLBIVMALLE1IS
2600Field 27 TLBIRVAALE1OS
2601Field 26 TLBIRVALE1OS
2602Field 25 TLBIRVAAE1OS
2603Field 24 TLBIRVAE1OS
2604Field 23 TLBIVAALE1OS
2605Field 22 TLBIVALE1OS
2606Field 21 TLBIVAAE1OS
2607Field 20 TLBIASIDE1OS
2608Field 19 TLBIVAE1OS
2609Field 18 TLBIVMALLE1OS
2610Field 17 ATS1E1WP
2611Field 16 ATS1E1RP
2612Field 15 ATS1E0W
2613Field 14 ATS1E0R
2614Field 13 ATS1E1W
2615Field 12 ATS1E1R
2616Field 11 DCZVA
2617Field 10 DCCIVAC
2618Field 9 DCCVADP
2619Field 8 DCCVAP
2620Field 7 DCCVAU
2621Field 6 DCCISW
2622Field 5 DCCSW
2623Field 4 DCISW
2624Field 3 DCIVAC
2625Field 2 ICIVAU
2626Field 1 ICIALLU
2627Field 0 ICIALLUIS
2628EndSysreg
2629
2630Sysreg TRFCR_EL2 3 4 1 2 1
2631Res0 63:7
2632UnsignedEnum 6:5 TS
2633 0b0000 USE_TRFCR_EL1_TS
2634 0b0001 VIRTUAL
2635 0b0010 GUEST_PHYSICAL
2636 0b0011 PHYSICAL
2637EndEnum
2638Res0 4
2639Field 3 CX
2640Res0 2
2641Field 1 E2TRE
2642Field 0 E0HTRE
2643EndSysreg
2644
2645
2646Sysreg HDFGRTR2_EL2 3 4 3 1 0
2647Res0 63:25
2648Field 24 nPMBMAR_EL1
2649Field 23 nMDSTEPOP_EL1
2650Field 22 nTRBMPAM_EL1
2651Res0 21
2652Field 20 nTRCITECR_EL1
2653Field 19 nPMSDSFR_EL1
2654Field 18 nSPMDEVAFF_EL1
2655Field 17 nSPMID
2656Field 16 nSPMSCR_EL1
2657Field 15 nSPMACCESSR_EL1
2658Field 14 nSPMCR_EL0
2659Field 13 nSPMOVS
2660Field 12 nSPMINTEN
2661Field 11 nSPMCNTEN
2662Field 10 nSPMSELR_EL0
2663Field 9 nSPMEVTYPERn_EL0
2664Field 8 nSPMEVCNTRn_EL0
2665Field 7 nPMSSCR_EL1
2666Field 6 nPMSSDATA
2667Field 5 nMDSELR_EL1
2668Field 4 nPMUACR_EL1
2669Field 3 nPMICFILTR_EL0
2670Field 2 nPMICNTR_EL0
2671Field 1 nPMIAR_EL1
2672Field 0 nPMECR_EL1
2673EndSysreg
2674
2675Sysreg HDFGWTR2_EL2 3 4 3 1 1
2676Res0 63:25
2677Field 24 nPMBMAR_EL1
2678Field 23 nMDSTEPOP_EL1
2679Field 22 nTRBMPAM_EL1
2680Field 21 nPMZR_EL0
2681Field 20 nTRCITECR_EL1
2682Field 19 nPMSDSFR_EL1
2683Res0 18:17
2684Field 16 nSPMSCR_EL1
2685Field 15 nSPMACCESSR_EL1
2686Field 14 nSPMCR_EL0
2687Field 13 nSPMOVS
2688Field 12 nSPMINTEN
2689Field 11 nSPMCNTEN
2690Field 10 nSPMSELR_EL0
2691Field 9 nSPMEVTYPERn_EL0
2692Field 8 nSPMEVCNTRn_EL0
2693Field 7 nPMSSCR_EL1
2694Res0 6
2695Field 5 nMDSELR_EL1
2696Field 4 nPMUACR_EL1
2697Field 3 nPMICFILTR_EL0
2698Field 2 nPMICNTR_EL0
2699Field 1 nPMIAR_EL1
2700Field 0 nPMECR_EL1
2701EndSysreg
2702
2703Sysreg HFGRTR2_EL2 3 4 3 1 2
2704Res0 63:15
2705Field 14 nACTLRALIAS_EL1
2706Field 13 nACTLRMASK_EL1
2707Field 12 nTCR2ALIAS_EL1
2708Field 11 nTCRALIAS_EL1
2709Field 10 nSCTLRALIAS2_EL1
2710Field 9 nSCTLRALIAS_EL1
2711Field 8 nCPACRALIAS_EL1
2712Field 7 nTCR2MASK_EL1
2713Field 6 nTCRMASK_EL1
2714Field 5 nSCTLR2MASK_EL1
2715Field 4 nSCTLRMASK_EL1
2716Field 3 nCPACRMASK_EL1
2717Field 2 nRCWSMASK_EL1
2718Field 1 nERXGSR_EL1
2719Field 0 nPFAR_EL1
2720EndSysreg
2721
2722Sysreg HFGWTR2_EL2 3 4 3 1 3
2723Res0 63:15
2724Field 14 nACTLRALIAS_EL1
2725Field 13 nACTLRMASK_EL1
2726Field 12 nTCR2ALIAS_EL1
2727Field 11 nTCRALIAS_EL1
2728Field 10 nSCTLRALIAS2_EL1
2729Field 9 nSCTLRALIAS_EL1
2730Field 8 nCPACRALIAS_EL1
2731Field 7 nTCR2MASK_EL1
2732Field 6 nTCRMASK_EL1
2733Field 5 nSCTLR2MASK_EL1
2734Field 4 nSCTLRMASK_EL1
2735Field 3 nCPACRMASK_EL1
2736Field 2 nRCWSMASK_EL1
2737Res0 1
2738Field 0 nPFAR_EL1
2739EndSysreg
2740
2741Sysreg HDFGRTR_EL2 3 4 3 1 4
2742Field 63 PMBIDR_EL1
2743Field 62 nPMSNEVFR_EL1
2744Field 61 nBRBDATA
2745Field 60 nBRBCTL
2746Field 59 nBRBIDR
2747Field 58 PMCEIDn_EL0
2748Field 57 PMUSERENR_EL0
2749Field 56 TRBTRG_EL1
2750Field 55 TRBSR_EL1
2751Field 54 TRBPTR_EL1
2752Field 53 TRBMAR_EL1
2753Field 52 TRBLIMITR_EL1
2754Field 51 TRBIDR_EL1
2755Field 50 TRBBASER_EL1
2756Res0 49
2757Field 48 TRCVICTLR
2758Field 47 TRCSTATR
2759Field 46 TRCSSCSRn
2760Field 45 TRCSEQSTR
2761Field 44 TRCPRGCTLR
2762Field 43 TRCOSLSR
2763Res0 42
2764Field 41 TRCIMSPECn
2765Field 40 TRCID
2766Res0 39:38
2767Field 37 TRCCNTVRn
2768Field 36 TRCCLAIM
2769Field 35 TRCAUXCTLR
2770Field 34 TRCAUTHSTATUS
2771Field 33 TRC
2772Field 32 PMSLATFR_EL1
2773Field 31 PMSIRR_EL1
2774Field 30 PMSIDR_EL1
2775Field 29 PMSICR_EL1
2776Field 28 PMSFCR_EL1
2777Field 27 PMSEVFR_EL1
2778Field 26 PMSCR_EL1
2779Field 25 PMBSR_EL1
2780Field 24 PMBPTR_EL1
2781Field 23 PMBLIMITR_EL1
2782Field 22 PMMIR_EL1
2783Res0 21:20
2784Field 19 PMSELR_EL0
2785Field 18 PMOVS
2786Field 17 PMINTEN
2787Field 16 PMCNTEN
2788Field 15 PMCCNTR_EL0
2789Field 14 PMCCFILTR_EL0
2790Field 13 PMEVTYPERn_EL0
2791Field 12 PMEVCNTRn_EL0
2792Field 11 OSDLR_EL1
2793Field 10 OSECCR_EL1
2794Field 9 OSLSR_EL1
2795Res0 8
2796Field 7 DBGPRCR_EL1
2797Field 6 DBGAUTHSTATUS_EL1
2798Field 5 DBGCLAIM
2799Field 4 MDSCR_EL1
2800Field 3 DBGWVRn_EL1
2801Field 2 DBGWCRn_EL1
2802Field 1 DBGBVRn_EL1
2803Field 0 DBGBCRn_EL1
2804EndSysreg
2805
2806Sysreg HDFGWTR_EL2 3 4 3 1 5
2807Res0 63
2808Field 62 nPMSNEVFR_EL1
2809Field 61 nBRBDATA
2810Field 60 nBRBCTL
2811Res0 59:58
2812Field 57 PMUSERENR_EL0
2813Field 56 TRBTRG_EL1
2814Field 55 TRBSR_EL1
2815Field 54 TRBPTR_EL1
2816Field 53 TRBMAR_EL1
2817Field 52 TRBLIMITR_EL1
2818Res0 51
2819Field 50 TRBBASER_EL1
2820Field 49 TRFCR_EL1
2821Field 48 TRCVICTLR
2822Res0 47
2823Field 46 TRCSSCSRn
2824Field 45 TRCSEQSTR
2825Field 44 TRCPRGCTLR
2826Res0 43
2827Field 42 TRCOSLAR
2828Field 41 TRCIMSPECn
2829Res0 40:38
2830Field 37 TRCCNTVRn
2831Field 36 TRCCLAIM
2832Field 35 TRCAUXCTLR
2833Res0 34
2834Field 33 TRC
2835Field 32 PMSLATFR_EL1
2836Field 31 PMSIRR_EL1
2837Res0 30
2838Field 29 PMSICR_EL1
2839Field 28 PMSFCR_EL1
2840Field 27 PMSEVFR_EL1
2841Field 26 PMSCR_EL1
2842Field 25 PMBSR_EL1
2843Field 24 PMBPTR_EL1
2844Field 23 PMBLIMITR_EL1
2845Res0 22
2846Field 21 PMCR_EL0
2847Field 20 PMSWINC_EL0
2848Field 19 PMSELR_EL0
2849Field 18 PMOVS
2850Field 17 PMINTEN
2851Field 16 PMCNTEN
2852Field 15 PMCCNTR_EL0
2853Field 14 PMCCFILTR_EL0
2854Field 13 PMEVTYPERn_EL0
2855Field 12 PMEVCNTRn_EL0
2856Field 11 OSDLR_EL1
2857Field 10 OSECCR_EL1
2858Res0 9
2859Field 8 OSLAR_EL1
2860Field 7 DBGPRCR_EL1
2861Res0 6
2862Field 5 DBGCLAIM
2863Field 4 MDSCR_EL1
2864Field 3 DBGWVRn_EL1
2865Field 2 DBGWCRn_EL1
2866Field 1 DBGBVRn_EL1
2867Field 0 DBGBCRn_EL1
2868EndSysreg
2869
2870Sysreg HAFGRTR_EL2 3 4 3 1 6
2871Res0 63:50
2872Field 49 AMEVTYPER115_EL0
2873Field 48 AMEVCNTR115_EL0
2874Field 47 AMEVTYPER114_EL0
2875Field 46 AMEVCNTR114_EL0
2876Field 45 AMEVTYPER113_EL0
2877Field 44 AMEVCNTR113_EL0
2878Field 43 AMEVTYPER112_EL0
2879Field 42 AMEVCNTR112_EL0
2880Field 41 AMEVTYPER111_EL0
2881Field 40 AMEVCNTR111_EL0
2882Field 39 AMEVTYPER110_EL0
2883Field 38 AMEVCNTR110_EL0
2884Field 37 AMEVTYPER19_EL0
2885Field 36 AMEVCNTR19_EL0
2886Field 35 AMEVTYPER18_EL0
2887Field 34 AMEVCNTR18_EL0
2888Field 33 AMEVTYPER17_EL0
2889Field 32 AMEVCNTR17_EL0
2890Field 31 AMEVTYPER16_EL0
2891Field 30 AMEVCNTR16_EL0
2892Field 29 AMEVTYPER15_EL0
2893Field 28 AMEVCNTR15_EL0
2894Field 27 AMEVTYPER14_EL0
2895Field 26 AMEVCNTR14_EL0
2896Field 25 AMEVTYPER13_EL0
2897Field 24 AMEVCNTR13_EL0
2898Field 23 AMEVTYPER12_EL0
2899Field 22 AMEVCNTR12_EL0
2900Field 21 AMEVTYPER11_EL0
2901Field 20 AMEVCNTR11_EL0
2902Field 19 AMEVTYPER10_EL0
2903Field 18 AMEVCNTR10_EL0
2904Field 17 AMCNTEN1
2905Res0 16:5
2906Field 4 AMEVCNTR03_EL0
2907Field 3 AMEVCNTR02_EL0
2908Field 2 AMEVCNTR01_EL0
2909Field 1 AMEVCNTR00_EL0
2910Field 0 AMCNTEN0
2911EndSysreg
2912
2913Sysreg HFGITR2_EL2 3 4 3 1 7
2914Res0 63:2
2915Field 1 nDCCIVAPS
2916Field 0 TSBCSYNC
2917EndSysreg
2918
2919Sysreg ZCR_EL2 3 4 1 2 0
2920Fields ZCR_ELx
2921EndSysreg
2922
2923Sysreg HCRX_EL2 3 4 1 2 2
2924Res0 63:25
2925Field 24 PACMEn
2926Field 23 EnFPM
2927Field 22 GCSEn
2928Field 21 EnIDCP128
2929Field 20 EnSDERR
2930Field 19 TMEA
2931Field 18 EnSNERR
2932Field 17 D128En
2933Field 16 PTTWI
2934Field 15 SCTLR2En
2935Field 14 TCR2En
2936Res0 13:12
2937Field 11 MSCEn
2938Field 10 MCE2
2939Field 9 CMOW
2940Field 8 VFNMI
2941Field 7 VINMI
2942Field 6 TALLINT
2943Field 5 SMPME
2944Field 4 FGTnXS
2945Field 3 FnXS
2946Field 2 EnASR
2947Field 1 EnALS
2948Field 0 EnAS0
2949EndSysreg
2950
2951Sysreg SMPRIMAP_EL2 3 4 1 2 5
2952Field 63:60 P15
2953Field 59:56 P14
2954Field 55:52 P13
2955Field 51:48 P12
2956Field 47:44 P11
2957Field 43:40 P10
2958Field 39:36 F9
2959Field 35:32 P8
2960Field 31:28 P7
2961Field 27:24 P6
2962Field 23:20 P5
2963Field 19:16 P4
2964Field 15:12 P3
2965Field 11:8 P2
2966Field 7:4 P1
2967Field 3:0 P0
2968EndSysreg
2969
2970Sysreg SMCR_EL2 3 4 1 2 6
2971Fields SMCR_ELx
2972EndSysreg
2973
2974Sysreg GCSCR_EL2 3 4 2 5 0
2975Fields GCSCR_ELx
2976EndSysreg
2977
2978Sysreg GCSPR_EL2 3 4 2 5 1
2979Fields GCSPR_ELx
2980EndSysreg
2981
2982Sysreg DACR32_EL2 3 4 3 0 0
2983Res0 63:32
2984Field 31:30 D15
2985Field 29:28 D14
2986Field 27:26 D13
2987Field 25:24 D12
2988Field 23:22 D11
2989Field 21:20 D10
2990Field 19:18 D9
2991Field 17:16 D8
2992Field 15:14 D7
2993Field 13:12 D6
2994Field 11:10 D5
2995Field 9:8 D4
2996Field 7:6 D3
2997Field 5:4 D2
2998Field 3:2 D1
2999Field 1:0 D0
3000EndSysreg
3001
3002Sysreg FAR_EL2 3 4 6 0 0
3003Field 63:0 ADDR
3004EndSysreg
3005
3006Sysreg PMSCR_EL2 3 4 9 9 0
3007Res0 63:8
3008Enum 7:6 PCT
3009 0b00 VIRT
3010 0b01 PHYS
3011 0b11 GUEST
3012EndEnum
3013Field 5 TS
3014Field 4 PA
3015Field 3 CX
3016Res0 2
3017Field 1 E2SPE
3018Field 0 E0HSPE
3019EndSysreg
3020
3021Sysreg MPAMHCR_EL2 3 4 10 4 0
3022Res0 63:32
3023Field 31 TRAP_MPAMIDR_EL1
3024Res0 30:9
3025Field 8 GSTAPP_PLK
3026Res0 7:2
3027Field 1 EL1_VPMEN
3028Field 0 EL0_VPMEN
3029EndSysreg
3030
3031Sysreg MPAMVPMV_EL2 3 4 10 4 1
3032Res0 63:32
3033Field 31 VPM_V31
3034Field 30 VPM_V30
3035Field 29 VPM_V29
3036Field 28 VPM_V28
3037Field 27 VPM_V27
3038Field 26 VPM_V26
3039Field 25 VPM_V25
3040Field 24 VPM_V24
3041Field 23 VPM_V23
3042Field 22 VPM_V22
3043Field 21 VPM_V21
3044Field 20 VPM_V20
3045Field 19 VPM_V19
3046Field 18 VPM_V18
3047Field 17 VPM_V17
3048Field 16 VPM_V16
3049Field 15 VPM_V15
3050Field 14 VPM_V14
3051Field 13 VPM_V13
3052Field 12 VPM_V12
3053Field 11 VPM_V11
3054Field 10 VPM_V10
3055Field 9 VPM_V9
3056Field 8 VPM_V8
3057Field 7 VPM_V7
3058Field 6 VPM_V6
3059Field 5 VPM_V5
3060Field 4 VPM_V4
3061Field 3 VPM_V3
3062Field 2 VPM_V2
3063Field 1 VPM_V1
3064Field 0 VPM_V0
3065EndSysreg
3066
3067Sysreg MPAM2_EL2 3 4 10 5 0
3068Field 63 MPAMEN
3069Res0 62:59
3070Field 58 TIDR
3071Res0 57
3072Field 56 ALTSP_HFC
3073Field 55 ALTSP_EL2
3074Field 54 ALTSP_FRCD
3075Res0 53:51
3076Field 50 EnMPAMSM
3077Field 49 TRAPMPAM0EL1
3078Field 48 TRAPMPAM1EL1
3079Field 47:40 PMG_D
3080Field 39:32 PMG_I
3081Field 31:16 PARTID_D
3082Field 15:0 PARTID_I
3083EndSysreg
3084
3085Sysreg MPAMVPM0_EL2 3 4 10 6 0
3086Field 63:48 PhyPARTID3
3087Field 47:32 PhyPARTID2
3088Field 31:16 PhyPARTID1
3089Field 15:0 PhyPARTID0
3090EndSysreg
3091
3092Sysreg MPAMVPM1_EL2 3 4 10 6 1
3093Field 63:48 PhyPARTID7
3094Field 47:32 PhyPARTID6
3095Field 31:16 PhyPARTID5
3096Field 15:0 PhyPARTID4
3097EndSysreg
3098
3099Sysreg MPAMVPM2_EL2 3 4 10 6 2
3100Field 63:48 PhyPARTID11
3101Field 47:32 PhyPARTID10
3102Field 31:16 PhyPARTID9
3103Field 15:0 PhyPARTID8
3104EndSysreg
3105
3106Sysreg MPAMVPM3_EL2 3 4 10 6 3
3107Field 63:48 PhyPARTID15
3108Field 47:32 PhyPARTID14
3109Field 31:16 PhyPARTID13
3110Field 15:0 PhyPARTID12
3111EndSysreg
3112
3113Sysreg MPAMVPM4_EL2 3 4 10 6 4
3114Field 63:48 PhyPARTID19
3115Field 47:32 PhyPARTID18
3116Field 31:16 PhyPARTID17
3117Field 15:0 PhyPARTID16
3118EndSysreg
3119
3120Sysreg MPAMVPM5_EL2 3 4 10 6 5
3121Field 63:48 PhyPARTID23
3122Field 47:32 PhyPARTID22
3123Field 31:16 PhyPARTID21
3124Field 15:0 PhyPARTID20
3125EndSysreg
3126
3127Sysreg MPAMVPM6_EL2 3 4 10 6 6
3128Field 63:48 PhyPARTID27
3129Field 47:32 PhyPARTID26
3130Field 31:16 PhyPARTID25
3131Field 15:0 PhyPARTID24
3132EndSysreg
3133
3134Sysreg MPAMVPM7_EL2 3 4 10 6 7
3135Field 63:48 PhyPARTID31
3136Field 47:32 PhyPARTID30
3137Field 31:16 PhyPARTID29
3138Field 15:0 PhyPARTID28
3139EndSysreg
3140
3141Sysreg ICH_HCR_EL2 3 4 12 11 0
3142Res0 63:32
3143Field 31:27 EOIcount
3144Res0 26:16
3145Field 15 DVIM
3146Field 14 TDIR
3147Field 13 TSEI
3148Field 12 TALL1
3149Field 11 TALL0
3150Field 10 TC
3151Res0 9
3152Field 8 vSGIEOICount
3153Field 7 VGrp1DIE
3154Field 6 VGrp1EIE
3155Field 5 VGrp0DIE
3156Field 4 VGrp0EIE
3157Field 3 NPIE
3158Field 2 LRENPIE
3159Field 1 UIE
3160Field 0 En
3161EndSysreg
3162
3163Sysreg ICH_VTR_EL2 3 4 12 11 1
3164Res0 63:32
3165Field 31:29 PRIbits
3166Field 28:26 PREbits
3167Field 25:23 IDbits
3168Field 22 SEIS
3169Field 21 A3V
3170Field 20 nV4
3171Field 19 TDS
3172Field 18 DVIM
3173Res0 17:5
3174Field 4:0 ListRegs
3175EndSysreg
3176
3177Sysreg ICH_MISR_EL2 3 4 12 11 2
3178Res0 63:8
3179Field 7 VGrp1D
3180Field 6 VGrp1E
3181Field 5 VGrp0D
3182Field 4 VGrp0E
3183Field 3 NP
3184Field 2 LRENP
3185Field 1 U
3186Field 0 EOI
3187EndSysreg
3188
3189Sysreg CONTEXTIDR_EL2 3 4 13 0 1
3190Fields CONTEXTIDR_ELx
3191EndSysreg
3192
3193Sysreg CNTPOFF_EL2 3 4 14 0 6
3194Field 63:0 PhysicalOffset
3195EndSysreg
3196
3197Sysreg CPACR_EL12 3 5 1 0 2
3198Mapping CPACR_EL1
3199EndSysreg
3200
3201Sysreg ZCR_EL12 3 5 1 2 0
3202Mapping ZCR_EL1
3203EndSysreg
3204
3205Sysreg TRFCR_EL12 3 5 1 2 1
3206Mapping TRFCR_EL1
3207EndSysreg
3208
3209Sysreg SMCR_EL12 3 5 1 2 6
3210Mapping SMCR_EL1
3211EndSysreg
3212
3213Sysreg GCSCR_EL12 3 5 2 5 0
3214Mapping GCSCR_EL1
3215EndSysreg
3216
3217Sysreg GCSPR_EL12 3 5 2 5 1
3218Mapping GCSPR_EL1
3219EndSysreg
3220
3221Sysreg FAR_EL12 3 5 6 0 0
3222Field 63:0 ADDR
3223EndSysreg
3224
3225Sysreg MPAM1_EL12 3 5 10 5 0
3226Fields MPAM1_ELx
3227EndSysreg
3228
3229Sysreg CONTEXTIDR_EL12 3 5 13 0 1
3230Mapping CONTEXTIDR_EL1
3231EndSysreg
3232
3233SysregFields TTBRx_EL1
3234Field 63:48 ASID
3235Field 47:1 BADDR
3236Field 0 CnP
3237EndSysregFields
3238
3239Sysreg TTBR0_EL1 3 0 2 0 0
3240Fields TTBRx_EL1
3241EndSysreg
3242
3243Sysreg TTBR1_EL1 3 0 2 0 1
3244Fields TTBRx_EL1
3245EndSysreg
3246
3247Sysreg TCR2_EL1 3 0 2 0 3
3248Res0 63:16
3249Field 15 DisCH1
3250Field 14 DisCH0
3251Res0 13:12
3252Field 11 HAFT
3253Field 10 PTTWI
3254Res0 9:6
3255Field 5 D128
3256Field 4 AIE
3257Field 3 POE
3258Field 2 E0POE
3259Field 1 PIE
3260Field 0 PnCH
3261EndSysreg
3262
3263Sysreg TCR2_EL12 3 5 2 0 3
3264Mapping TCR2_EL1
3265EndSysreg
3266
3267Sysreg TCR2_EL2 3 4 2 0 3
3268Res0 63:16
3269Field 15 DisCH1
3270Field 14 DisCH0
3271Field 13 AMEC1
3272Field 12 AMEC0
3273Field 11 HAFT
3274Field 10 PTTWI
3275Res0 9:6
3276Field 5 D128
3277Field 4 AIE
3278Field 3 POE
3279Field 2 E0POE
3280Field 1 PIE
3281Field 0 PnCH
3282EndSysreg
3283
3284SysregFields MAIR2_ELx
3285Field 63:56 Attr7
3286Field 55:48 Attr6
3287Field 47:40 Attr5
3288Field 39:32 Attr4
3289Field 31:24 Attr3
3290Field 23:16 Attr2
3291Field 15:8 Attr1
3292Field 7:0 Attr0
3293EndSysregFields
3294
3295Sysreg MAIR2_EL1 3 0 10 2 1
3296Fields MAIR2_ELx
3297EndSysreg
3298
3299Sysreg MAIR2_EL2 3 4 10 1 1
3300Fields MAIR2_ELx
3301EndSysreg
3302
3303Sysreg AMAIR2_EL1 3 0 10 3 1
3304Field 63:0 ImpDef
3305EndSysreg
3306
3307Sysreg AMAIR2_EL2 3 4 10 3 1
3308Field 63:0 ImpDef
3309EndSysreg
3310
3311SysregFields PIRx_ELx
3312Field 63:60 Perm15
3313Field 59:56 Perm14
3314Field 55:52 Perm13
3315Field 51:48 Perm12
3316Field 47:44 Perm11
3317Field 43:40 Perm10
3318Field 39:36 Perm9
3319Field 35:32 Perm8
3320Field 31:28 Perm7
3321Field 27:24 Perm6
3322Field 23:20 Perm5
3323Field 19:16 Perm4
3324Field 15:12 Perm3
3325Field 11:8 Perm2
3326Field 7:4 Perm1
3327Field 3:0 Perm0
3328EndSysregFields
3329
3330Sysreg PIRE0_EL1 3 0 10 2 2
3331Fields PIRx_ELx
3332EndSysreg
3333
3334Sysreg PIRE0_EL12 3 5 10 2 2
3335Mapping PIRE0_EL1
3336EndSysreg
3337
3338Sysreg PIRE0_EL2 3 4 10 2 2
3339Fields PIRx_ELx
3340EndSysreg
3341
3342Sysreg PIR_EL1 3 0 10 2 3
3343Fields PIRx_ELx
3344EndSysreg
3345
3346Sysreg PIR_EL12 3 5 10 2 3
3347Mapping PIR_EL1
3348EndSysreg
3349
3350Sysreg PIR_EL2 3 4 10 2 3
3351Fields PIRx_ELx
3352EndSysreg
3353
3354Sysreg POR_EL0 3 3 10 2 4
3355Fields PIRx_ELx
3356EndSysreg
3357
3358Sysreg POR_EL1 3 0 10 2 4
3359Fields PIRx_ELx
3360EndSysreg
3361
3362Sysreg POR_EL2 3 4 10 2 4
3363Fields PIRx_ELx
3364EndSysreg
3365
3366Sysreg POR_EL12 3 5 10 2 4
3367Mapping POR_EL1
3368EndSysreg
3369
3370Sysreg S2POR_EL1 3 0 10 2 5
3371Fields PIRx_ELx
3372EndSysreg
3373
3374Sysreg S2PIR_EL2 3 4 10 2 5
3375Fields PIRx_ELx
3376EndSysreg
3377
3378Sysreg LORSA_EL1 3 0 10 4 0
3379Res0 63:52
3380Field 51:16 SA
3381Res0 15:1
3382Field 0 Valid
3383EndSysreg
3384
3385Sysreg LOREA_EL1 3 0 10 4 1
3386Res0 63:52
3387Field 51:48 EA_51_48
3388Field 47:16 EA_47_16
3389Res0 15:0
3390EndSysreg
3391
3392Sysreg LORN_EL1 3 0 10 4 2
3393Res0 63:8
3394Field 7:0 Num
3395EndSysreg
3396
3397Sysreg LORC_EL1 3 0 10 4 3
3398Res0 63:10
3399Field 9:2 DS
3400Res0 1
3401Field 0 EN
3402EndSysreg
3403
3404Sysreg MPAMIDR_EL1 3 0 10 4 4
3405Res0 63:62
3406Field 61 HAS_SDEFLT
3407Field 60 HAS_FORCE_NS
3408Field 59 SP4
3409Field 58 HAS_TIDR
3410Field 57 HAS_ALTSP
3411Res0 56:40
3412Field 39:32 PMG_MAX
3413Res0 31:21
3414Field 20:18 VPMR_MAX
3415Field 17 HAS_HCR
3416Res0 16
3417Field 15:0 PARTID_MAX
3418EndSysreg
3419
3420Sysreg LORID_EL1 3 0 10 4 7
3421Res0 63:24
3422Field 23:16 LD
3423Res0 15:8
3424Field 7:0 LR
3425EndSysreg
3426
3427Sysreg MPAM1_EL1 3 0 10 5 0
3428Field 63 MPAMEN
3429Res0 62:61
3430Field 60 FORCED_NS
3431Res0 59:55
3432Field 54 ALTSP_FRCD
3433Res0 53:48
3434Field 47:40 PMG_D
3435Field 39:32 PMG_I
3436Field 31:16 PARTID_D
3437Field 15:0 PARTID_I
3438EndSysreg
3439
3440Sysreg MPAM0_EL1 3 0 10 5 1
3441Res0 63:48
3442Field 47:40 PMG_D
3443Field 39:32 PMG_I
3444Field 31:16 PARTID_D
3445Field 15:0 PARTID_I
3446EndSysreg
3447
3448Sysreg ISR_EL1 3 0 12 1 0
3449Res0 63:11
3450Field 10 IS
3451Field 9 FS
3452Field 8 A
3453Field 7 I
3454Field 6 F
3455Res0 5:0
3456EndSysreg
3457
3458Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
3459Res0 63:24
3460Field 23:0 INTID
3461EndSysreg
3462
3463Sysreg TRBLIMITR_EL1 3 0 9 11 0
3464Field 63:12 LIMIT
3465Res0 11:7
3466Field 6 XE
3467Field 5 nVM
3468Enum 4:3 TM
3469 0b00 STOP
3470 0b01 IRQ
3471 0b11 IGNR
3472EndEnum
3473Enum 2:1 FM
3474 0b00 FILL
3475 0b01 WRAP
3476 0b11 CBUF
3477EndEnum
3478Field 0 E
3479EndSysreg
3480
3481Sysreg TRBPTR_EL1 3 0 9 11 1
3482Field 63:0 PTR
3483EndSysreg
3484
3485Sysreg TRBBASER_EL1 3 0 9 11 2
3486Field 63:12 BASE
3487Res0 11:0
3488EndSysreg
3489
3490Sysreg TRBSR_EL1 3 0 9 11 3
3491Res0 63:56
3492Field 55:32 MSS2
3493Field 31:26 EC
3494Res0 25:24
3495Field 23 DAT
3496Field 22 IRQ
3497Field 21 TRG
3498Field 20 WRAP
3499Res0 19
3500Field 18 EA
3501Field 17 S
3502Res0 16
3503Field 15:0 MSS
3504EndSysreg
3505
3506Sysreg TRBMAR_EL1 3 0 9 11 4
3507Res0 63:12
3508Enum 11:10 PAS
3509 0b00 SECURE
3510 0b01 NON_SECURE
3511 0b10 ROOT
3512 0b11 REALM
3513EndEnum
3514Enum 9:8 SH
3515 0b00 NON_SHAREABLE
3516 0b10 OUTER_SHAREABLE
3517 0b11 INNER_SHAREABLE
3518EndEnum
3519Field 7:0 Attr
3520EndSysreg
3521
3522Sysreg TRBTRG_EL1 3 0 9 11 6
3523Res0 63:32
3524Field 31:0 TRG
3525EndSysreg
3526
3527Sysreg TRBIDR_EL1 3 0 9 11 7
3528Res0 63:12
3529Enum 11:8 EA
3530 0b0000 NON_DESC
3531 0b0001 IGNORE
3532 0b0010 SERROR
3533EndEnum
3534Res0 7:6
3535Field 5 F
3536Field 4 P
3537Field 3:0 Align
3538EndSysreg
3539
3540Sysreg HPFAR_EL2 3 4 6 0 4
3541Field 63 NS
3542Res0 62:48
3543Field 47:4 FIPA
3544Res0 3:0
3545EndSysreg