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