xref: /linux/arch/arm64/tools/sysreg (revision 233fc36bb5a2488ec5e9eb4625b41d772d9d88b2)
166847e06SMark Rutland# SPDX-License-Identifier: GPL-2.0-only
266847e06SMark Rutland#
366847e06SMark Rutland# System register metadata
466847e06SMark Rutland
566847e06SMark Rutland# Each System register is described by a Sysreg block:
666847e06SMark Rutland
766847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
866847e06SMark Rutland# <field>
966847e06SMark Rutland# ...
1066847e06SMark Rutland# EndSysreg
1166847e06SMark Rutland
1266847e06SMark Rutland# Within a Sysreg block, each field can be described as one of:
1366847e06SMark Rutland
1466847e06SMark Rutland# Res0	<msb>[:<lsb>]
1566847e06SMark Rutland
1666847e06SMark Rutland# Res1	<msb>[:<lsb>]
1766847e06SMark Rutland
18e2c0b51fSMarc Zyngier# Unkn	<msb>[:<lsb>]
19e2c0b51fSMarc Zyngier
2066847e06SMark Rutland# Field	<msb>[:<lsb>]	<name>
2166847e06SMark Rutland
2266847e06SMark Rutland# Enum	<msb>[:<lsb>]	<name>
2366847e06SMark Rutland#	<enumval>	<enumname>
2466847e06SMark Rutland#	...
2566847e06SMark Rutland# EndEnum
2666847e06SMark Rutland
27078bc965SMarc Zyngier# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
28078bc965SMarc Zyngier# entry describes the register the alias actually accesses:
29078bc965SMarc Zyngier
30078bc965SMarc Zyngier# Sysreg 	<name_EL12>	<op0> 	<op1>	<crn>	<crm>	<op2>
31078bc965SMarc Zyngier# Mapping	<name_EL1>
32078bc965SMarc Zyngier# EndSysreg
33078bc965SMarc Zyngier
34078bc965SMarc Zyngier# Where multiple system regsiters are not VHE aliases but share a
35078bc965SMarc Zyngier# common layout, a SysregFields block can be used to describe the
36078bc965SMarc Zyngier# shared layout:
3766847e06SMark Rutland
3866847e06SMark Rutland# SysregFields	<fieldsname>
3966847e06SMark Rutland# <field>
4066847e06SMark Rutland# ...
4166847e06SMark Rutland# EndSysregFields
4266847e06SMark Rutland
4366847e06SMark Rutland# and referenced from within the Sysreg:
4466847e06SMark Rutland
4566847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
4666847e06SMark Rutland# Fields	<fieldsname>
4766847e06SMark Rutland# EndSysreg
4866847e06SMark Rutland
4966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the
5066847e06SMark Rutland# language in the ARM into defines:
5166847e06SMark Rutland#
5266847e06SMark Rutland# NI  - Not implemented
5366847e06SMark Rutland# IMP - Implemented
5466847e06SMark Rutland#
5566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the
5666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
5766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else.
5866847e06SMark Rutland
597b416a16SMark BrownSysreg	OSDTRRX_EL1	2	0	0	0	2
607b416a16SMark BrownRes0	63:32
617b416a16SMark BrownField	31:0	DTRRX
627b416a16SMark BrownEndSysreg
637b416a16SMark Brown
643def3387SMark BrownSysreg	MDCCINT_EL1	2	0	0	2	0
653def3387SMark BrownRes0	63:31
663def3387SMark BrownField	30	RX
673def3387SMark BrownField	29	TX
683def3387SMark BrownRes0	28:0
693def3387SMark BrownEndSysreg
703def3387SMark Brown
71103b8842SMark BrownSysreg	MDSCR_EL1	2	0	0	2	2
72103b8842SMark BrownRes0	63:36
73103b8842SMark BrownField	35	EHBWE
74103b8842SMark BrownField	34	EnSPM
75103b8842SMark BrownField	33	TTA
76103b8842SMark BrownField	32	EMBWE
77103b8842SMark BrownField	31	TFO
78103b8842SMark BrownField	30	RXfull
79103b8842SMark BrownField	29	TXfull
80103b8842SMark BrownRes0	28
81103b8842SMark BrownField	27	RXO
82103b8842SMark BrownField	26	TXU
83103b8842SMark BrownRes0	25:24
84103b8842SMark BrownField	23:22	INTdis
85103b8842SMark BrownField	21	TDA
86103b8842SMark BrownRes0	20
87103b8842SMark BrownField	19	SC2
88103b8842SMark BrownRes0	18:16
89103b8842SMark BrownField	15	MDE
90103b8842SMark BrownField	14	HDE
91103b8842SMark BrownField	13	KDE
92103b8842SMark BrownField	12	TDCC
93103b8842SMark BrownRes0	11:7
94103b8842SMark BrownField	6	ERR
95103b8842SMark BrownRes0	5:1
96103b8842SMark BrownField	0	SS
97103b8842SMark BrownEndSysreg
98103b8842SMark Brown
9942383388SMark BrownSysreg	OSDTRTX_EL1	2	0	0	3	2
10042383388SMark BrownRes0	63:32
10142383388SMark BrownField	31:0	DTRTX
10242383388SMark BrownEndSysreg
10342383388SMark Brown
104175cea66SMark BrownSysreg	OSECCR_EL1	2	0	0	6	2
105175cea66SMark BrownRes0	63:32
106175cea66SMark BrownField	31:0	EDECCR
107175cea66SMark BrownEndSysreg
108175cea66SMark Brown
10931d504fcSMark BrownSysreg	OSLAR_EL1	2	0	1	0	4
11031d504fcSMark BrownRes0	63:1
11131d504fcSMark BrownField	0	OSLK
11231d504fcSMark BrownEndSysreg
11331d504fcSMark Brown
114fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
115fb0b8d1aSJames MorseRes0	63:32
116ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
117fb0b8d1aSJames Morse	0b0000	NI
118fb0b8d1aSJames Morse	0b0001	RAS
119fb0b8d1aSJames Morse	0b0010	RASv1p1
120fb0b8d1aSJames MorseEndEnum
121ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
122fb0b8d1aSJames Morse	0b0000	NI
123fb0b8d1aSJames Morse	0b0001	IMP
124fb0b8d1aSJames MorseEndEnum
125ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
126fb0b8d1aSJames Morse	0b0000	NI
127fb0b8d1aSJames Morse	0b0001	AMUv1
128fb0b8d1aSJames Morse	0b0010	AMUv1p1
129fb0b8d1aSJames MorseEndEnum
130ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
131fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
132fb0b8d1aSJames Morse	0b0001	IMP
133fb0b8d1aSJames Morse	0b0010	CSV2p1
134fb0b8d1aSJames MorseEndEnum
135ad16d4cfSMark BrownUnsignedEnum	15:12	State3
136fb0b8d1aSJames Morse	0b0000	NI
137fb0b8d1aSJames Morse	0b0001	IMP
138fb0b8d1aSJames MorseEndEnum
139fb0b8d1aSJames MorseEnum	11:8	State2
140fb0b8d1aSJames Morse	0b0000	NI
141fb0b8d1aSJames Morse	0b0001	NO_CV
142fb0b8d1aSJames Morse	0b0010	CV
143fb0b8d1aSJames MorseEndEnum
144ad16d4cfSMark BrownUnsignedEnum	7:4	State1
145fb0b8d1aSJames Morse	0b0000	NI
146fb0b8d1aSJames Morse	0b0001	THUMB
147fb0b8d1aSJames Morse	0b0010	THUMB2
148fb0b8d1aSJames MorseEndEnum
149ad16d4cfSMark BrownUnsignedEnum	3:0	State0
150fb0b8d1aSJames Morse	0b0000	NI
151fb0b8d1aSJames Morse	0b0001	IMP
152fb0b8d1aSJames MorseEndEnum
153fb0b8d1aSJames MorseEndSysreg
154fb0b8d1aSJames Morse
15512243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
15612243080SJames MorseRes0	63:32
157ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
15812243080SJames Morse	0b0000	NI
15912243080SJames Morse	0b0001	GICv3
160f3dfcd25SRaghavendra Rao Ananta	0b0011	GICv4p1
16112243080SJames MorseEndEnum
162ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
16312243080SJames Morse	0b0000	NI
16412243080SJames Morse	0b0001	IMP
16512243080SJames MorseEndEnum
16612243080SJames MorseEnum	23:20	Sec_frac
16712243080SJames Morse	0b0000	NI
16812243080SJames Morse	0b0001	WALK_DISABLE
16912243080SJames Morse	0b0010	SECURE_MEMORY
17012243080SJames MorseEndEnum
171ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
17212243080SJames Morse	0b0000	NI
17312243080SJames Morse	0b0001	IMP
17412243080SJames Morse	0b0010	ECV
17512243080SJames MorseEndEnum
176ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
17712243080SJames Morse	0b0000	NI
17812243080SJames Morse	0b0001	IMP
17912243080SJames MorseEndEnum
180ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
18112243080SJames Morse	0b0000	NI
18212243080SJames Morse	0b0001	IMP
18312243080SJames MorseEndEnum
18412243080SJames MorseEnum	7:4	Security
18512243080SJames Morse	0b0000	NI
18612243080SJames Morse	0b0001	EL3
18712243080SJames Morse	0b0001	NSACR_RFR
18812243080SJames MorseEndEnum
189ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
19012243080SJames Morse	0b0000	NI
19112243080SJames Morse	0b0001	IMP
19212243080SJames MorseEndEnum
19312243080SJames MorseEndSysreg
19412243080SJames Morse
195d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
196d044a9fbSJames MorseRes0	63:32
197ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
198d044a9fbSJames Morse	0b0000	NI
199d044a9fbSJames Morse	0b0001	IMP
200d044a9fbSJames MorseEndEnum
201ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
202d044a9fbSJames Morse	0b0000	NI
203d044a9fbSJames Morse	0b0001	PMUv1
204d044a9fbSJames Morse	0b0010	PMUv2
205d044a9fbSJames Morse	0b0011	PMUv3
206d044a9fbSJames Morse	0b0100	PMUv3p1
207d044a9fbSJames Morse	0b0101	PMUv3p4
208d044a9fbSJames Morse	0b0110	PMUv3p5
209d044a9fbSJames Morse	0b0111	PMUv3p7
210d044a9fbSJames Morse	0b1000	PMUv3p8
2117accfaadSAnshuman Khandual	0b1001	PMUv3p9
212d044a9fbSJames Morse	0b1111	IMPDEF
213d044a9fbSJames MorseEndEnum
214d044a9fbSJames MorseEnum	23:20	MProfDbg
215d044a9fbSJames Morse	0b0000	NI
216d044a9fbSJames Morse	0b0001	IMP
217d044a9fbSJames MorseEndEnum
218d044a9fbSJames MorseEnum	19:16	MMapTrc
219d044a9fbSJames Morse	0b0000	NI
220d044a9fbSJames Morse	0b0001	IMP
221d044a9fbSJames MorseEndEnum
222d044a9fbSJames MorseEnum	15:12	CopTrc
223d044a9fbSJames Morse	0b0000	NI
224d044a9fbSJames Morse	0b0001	IMP
225d044a9fbSJames MorseEndEnum
226d044a9fbSJames MorseEnum	11:8	MMapDbg
227d044a9fbSJames Morse	0b0000	NI
228d044a9fbSJames Morse	0b0100	Armv7
229d044a9fbSJames Morse	0b0101	Armv7p1
230d044a9fbSJames MorseEndEnum
231d044a9fbSJames MorseField	7:4	CopSDbg
232d044a9fbSJames MorseEnum	3:0	CopDbg
233d044a9fbSJames Morse	0b0000	NI
234d044a9fbSJames Morse	0b0010	Armv6
235d044a9fbSJames Morse	0b0011	Armv6p1
236d044a9fbSJames Morse	0b0100	Armv7
237d044a9fbSJames Morse	0b0101	Armv7p1
238d044a9fbSJames Morse	0b0110	Armv8
239d044a9fbSJames Morse	0b0111	VHE
240d044a9fbSJames Morse	0b1000	Debugv8p2
241d044a9fbSJames Morse	0b1001	Debugv8p4
242d044a9fbSJames Morse	0b1010	Debugv8p8
2437accfaadSAnshuman Khandual	0b1011	Debugv8p9
244d044a9fbSJames MorseEndEnum
245d044a9fbSJames MorseEndSysreg
246d044a9fbSJames Morse
24758e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
24858e01051SJames MorseRes0	63:16
24958e01051SJames MorseField	15:12	IMPDEF3
25058e01051SJames MorseField	11:8	IMPDEF2
25158e01051SJames MorseField	7:4	IMPDEF1
25258e01051SJames MorseField	3:0	IMPDEF0
25358e01051SJames MorseEndSysreg
25458e01051SJames Morse
2558893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2568893df29SJames MorseRes0	63:32
2578893df29SJames MorseEnum	31:28	InnerShr
2588893df29SJames Morse	0b0000	NC
2598893df29SJames Morse	0b0001	HW
2608893df29SJames Morse	0b1111	IGNORED
2618893df29SJames MorseEndEnum
262ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2638893df29SJames Morse	0b0000	NI
2648893df29SJames Morse	0b0001	IMP
2658893df29SJames MorseEndEnum
2668893df29SJames MorseEnum	23:20	AuxReg
2678893df29SJames Morse	0b0000	NI
2688893df29SJames Morse	0b0001	ACTLR
2698893df29SJames Morse	0b0010	AIFSR
2708893df29SJames MorseEndEnum
2718893df29SJames MorseEnum	19:16	TCM
2728893df29SJames Morse	0b0000	NI
2738893df29SJames Morse	0b0001	IMPDEF
2748893df29SJames Morse	0b0010	TCM
2758893df29SJames Morse	0b0011	TCM_DMA
2768893df29SJames MorseEndEnum
2778893df29SJames MorseEnum	15:12	ShareLvl
2788893df29SJames Morse	0b0000	ONE
2798893df29SJames Morse	0b0001	TWO
2808893df29SJames MorseEndEnum
2818893df29SJames MorseEnum	11:8	OuterShr
2828893df29SJames Morse	0b0000	NC
2838893df29SJames Morse	0b0001	HW
2848893df29SJames Morse	0b1111	IGNORED
2858893df29SJames MorseEndEnum
2868893df29SJames MorseEnum	7:4	PMSA
2878893df29SJames Morse	0b0000	NI
2888893df29SJames Morse	0b0001	IMPDEF
2898893df29SJames Morse	0b0010	PMSAv6
2908893df29SJames Morse	0b0011	PMSAv7
2918893df29SJames MorseEndEnum
2928893df29SJames MorseEnum	3:0	VMSA
2938893df29SJames Morse	0b0000	NI
2948893df29SJames Morse	0b0001	IMPDEF
2958893df29SJames Morse	0b0010	VMSAv6
2968893df29SJames Morse	0b0011	VMSAv7
2978893df29SJames Morse	0b0100	VMSAv7_PXN
2988893df29SJames Morse	0b0101	VMSAv7_LONG
2998893df29SJames MorseEndEnum
3008893df29SJames MorseEndSysreg
3018893df29SJames Morse
3027e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
3037e2f00beSJames MorseRes0	63:32
3047e2f00beSJames MorseEnum	31:28	BPred
3057e2f00beSJames Morse	0b0000	NI
3067e2f00beSJames Morse	0b0001	BP_SW_MANGED
3077e2f00beSJames Morse	0b0010	BP_ASID_AWARE
3087e2f00beSJames Morse	0b0011	BP_NOSNOOP
3097e2f00beSJames Morse	0b0100	BP_INVISIBLE
3107e2f00beSJames MorseEndEnum
3117e2f00beSJames MorseEnum	27:24	L1TstCln
3127e2f00beSJames Morse	0b0000	NI
3137e2f00beSJames Morse	0b0001	NOINVALIDATE
3147e2f00beSJames Morse	0b0010	INVALIDATE
3157e2f00beSJames MorseEndEnum
3167e2f00beSJames MorseEnum	23:20	L1Uni
3177e2f00beSJames Morse	0b0000	NI
3187e2f00beSJames Morse	0b0001	INVALIDATE
3197e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3207e2f00beSJames MorseEndEnum
3217e2f00beSJames MorseEnum	19:16	L1Hvd
3227e2f00beSJames Morse	0b0000	NI
3237e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
3247e2f00beSJames Morse	0b0010	INVALIDATE
3257e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
3267e2f00beSJames MorseEndEnum
3277e2f00beSJames MorseEnum	15:12	L1UniSW
3287e2f00beSJames Morse	0b0000	NI
3297e2f00beSJames Morse	0b0001	CLEAN
3307e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3317e2f00beSJames Morse	0b0011	INVALIDATE
3327e2f00beSJames MorseEndEnum
3337e2f00beSJames MorseEnum	11:8	L1HvdSW
3347e2f00beSJames Morse	0b0000	NI
3357e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3367e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3377e2f00beSJames Morse	0b0011	INVALIDATE
3387e2f00beSJames MorseEndEnum
3397e2f00beSJames MorseEnum	7:4	L1UniVA
3407e2f00beSJames Morse	0b0000	NI
3417e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3427e2f00beSJames Morse	0b0010	INVALIDATE_BP
3437e2f00beSJames MorseEndEnum
3447e2f00beSJames MorseEnum	3:0	L1HvdVA
3457e2f00beSJames Morse	0b0000	NI
3467e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3477e2f00beSJames Morse	0b0010	INVALIDATE_BP
3487e2f00beSJames MorseEndEnum
3497e2f00beSJames MorseEndSysreg
3507e2f00beSJames Morse
351fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
352fbfba88bSJames MorseRes0	63:32
353fbfba88bSJames MorseEnum	31:28	HWAccFlg
354fbfba88bSJames Morse	0b0000	NI
355fbfba88bSJames Morse	0b0001	IMP
356fbfba88bSJames MorseEndEnum
357fbfba88bSJames MorseEnum	27:24	WFIStall
358fbfba88bSJames Morse	0b0000	NI
359fbfba88bSJames Morse	0b0001	IMP
360fbfba88bSJames MorseEndEnum
361fbfba88bSJames MorseEnum	23:20	MemBarr
362fbfba88bSJames Morse	0b0000	NI
363fbfba88bSJames Morse	0b0001	DSB_ONLY
364fbfba88bSJames Morse	0b0010	IMP
365fbfba88bSJames MorseEndEnum
366fbfba88bSJames MorseEnum	19:16	UniTLB
367fbfba88bSJames Morse	0b0000	NI
368fbfba88bSJames Morse	0b0001	BY_VA
369fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
370fbfba88bSJames Morse	0b0011	BY_ALL_ASID
371fbfba88bSJames Morse	0b0100	OTHER_TLBS
372fbfba88bSJames Morse	0b0101	BROADCAST
373fbfba88bSJames Morse	0b0110	BY_IPA
374fbfba88bSJames MorseEndEnum
375fbfba88bSJames MorseEnum	15:12	HvdTLB
376fbfba88bSJames Morse	0b0000	NI
377fbfba88bSJames MorseEndEnum
378fbfba88bSJames MorseEnum	11:8	L1HvdRng
379fbfba88bSJames Morse	0b0000	NI
380fbfba88bSJames Morse	0b0001	IMP
381fbfba88bSJames MorseEndEnum
382fbfba88bSJames MorseEnum	7:4	L1HvdBG
383fbfba88bSJames Morse	0b0000	NI
384fbfba88bSJames Morse	0b0001	IMP
385fbfba88bSJames MorseEndEnum
386fbfba88bSJames MorseEnum	3:0	L1HvdFG
387fbfba88bSJames Morse	0b0000	NI
388fbfba88bSJames Morse	0b0001	IMP
389fbfba88bSJames MorseEndEnum
390fbfba88bSJames MorseEndSysreg
391fbfba88bSJames Morse
3928fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3938fe2a9c5SJames MorseRes0	63:32
3948fe2a9c5SJames MorseEnum	31:28	Supersec
3958fe2a9c5SJames Morse	0b0000	IMP
3968fe2a9c5SJames Morse	0b1111	NI
3978fe2a9c5SJames MorseEndEnum
3988fe2a9c5SJames MorseEnum	27:24	CMemSz
3998fe2a9c5SJames Morse	0b0000	4GB
4008fe2a9c5SJames Morse	0b0001	64GB
4018fe2a9c5SJames Morse	0b0010	1TB
4028fe2a9c5SJames MorseEndEnum
4038fe2a9c5SJames MorseEnum	23:20	CohWalk
4048fe2a9c5SJames Morse	0b0000	NI
4058fe2a9c5SJames Morse	0b0001	IMP
4068fe2a9c5SJames MorseEndEnum
4078fe2a9c5SJames MorseEnum	19:16	PAN
4088fe2a9c5SJames Morse	0b0000	NI
4098fe2a9c5SJames Morse	0b0001	PAN
4108fe2a9c5SJames Morse	0b0010	PAN2
4118fe2a9c5SJames MorseEndEnum
4128fe2a9c5SJames MorseEnum	15:12	MaintBcst
4138fe2a9c5SJames Morse	0b0000	NI
4148fe2a9c5SJames Morse	0b0001	NO_TLB
4158fe2a9c5SJames Morse	0b0010	ALL
4168fe2a9c5SJames MorseEndEnum
4178fe2a9c5SJames MorseEnum	11:8	BPMaint
4188fe2a9c5SJames Morse	0b0000	NI
4198fe2a9c5SJames Morse	0b0001	ALL
4208fe2a9c5SJames Morse	0b0010	BY_VA
4218fe2a9c5SJames MorseEndEnum
4228fe2a9c5SJames MorseEnum	7:4	CMaintSW
4238fe2a9c5SJames Morse	0b0000	NI
4248fe2a9c5SJames Morse	0b0001	IMP
4258fe2a9c5SJames MorseEndEnum
4268fe2a9c5SJames MorseEnum	3:0	CMaintVA
4278fe2a9c5SJames Morse	0b0000	NI
4288fe2a9c5SJames Morse	0b0001	IMP
4298fe2a9c5SJames MorseEndEnum
4308fe2a9c5SJames MorseEndSysreg
4318fe2a9c5SJames Morse
432258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
433258a96b2SJames MorseRes0	63:28
434258a96b2SJames MorseEnum	27:24	Divide
435258a96b2SJames Morse	0b0000	NI
436258a96b2SJames Morse	0b0001	xDIV_T32
437258a96b2SJames Morse	0b0010	xDIV_A32
438258a96b2SJames MorseEndEnum
439ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
440258a96b2SJames Morse	0b0000	NI
441258a96b2SJames Morse	0b0001	IMP
442258a96b2SJames MorseEndEnum
443258a96b2SJames MorseEnum	19:16	Coproc
444258a96b2SJames Morse	0b0000	NI
445258a96b2SJames Morse	0b0001	MRC
446258a96b2SJames Morse	0b0010	MRC2
447258a96b2SJames Morse	0b0011	MRRC
448258a96b2SJames Morse	0b0100	MRRC2
449258a96b2SJames MorseEndEnum
450ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
451258a96b2SJames Morse	0b0000	NI
452258a96b2SJames Morse	0b0001	IMP
453258a96b2SJames MorseEndEnum
454ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
455258a96b2SJames Morse	0b0000	NI
456258a96b2SJames Morse	0b0001	IMP
457258a96b2SJames MorseEndEnum
458ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
459258a96b2SJames Morse	0b0000	NI
460258a96b2SJames Morse	0b0001	IMP
461258a96b2SJames MorseEndEnum
462ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
463258a96b2SJames Morse	0b0000	NI
464258a96b2SJames Morse	0b0001	IMP
465258a96b2SJames MorseEndEnum
466258a96b2SJames MorseEndSysreg
467258a96b2SJames Morse
468892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
469892386a6SJames MorseRes0	63:32
470892386a6SJames MorseEnum	31:28	Jazelle
471892386a6SJames Morse	0b0000	NI
472892386a6SJames Morse	0b0001	IMP
473892386a6SJames MorseEndEnum
474892386a6SJames MorseEnum	27:24	Interwork
475892386a6SJames Morse	0b0000	NI
476892386a6SJames Morse	0b0001	BX
477892386a6SJames Morse	0b0010	BLX
478892386a6SJames Morse	0b0011	A32_BX
479892386a6SJames MorseEndEnum
480892386a6SJames MorseEnum	23:20	Immediate
481892386a6SJames Morse	0b0000	NI
482892386a6SJames Morse	0b0001	IMP
483892386a6SJames MorseEndEnum
484892386a6SJames MorseEnum	19:16	IfThen
485892386a6SJames Morse	0b0000	NI
486892386a6SJames Morse	0b0001	IMP
487892386a6SJames MorseEndEnum
488892386a6SJames MorseEnum	15:12	Extend
489892386a6SJames Morse	0b0000	NI
490892386a6SJames Morse	0b0001	SXTB
491892386a6SJames Morse	0b0010	SXTB16
492892386a6SJames MorseEndEnum
493892386a6SJames MorseEnum	11:8	Except_AR
494892386a6SJames Morse	0b0000	NI
495892386a6SJames Morse	0b0001	IMP
496892386a6SJames MorseEndEnum
497892386a6SJames MorseEnum	7:4	Except
498892386a6SJames Morse	0b0000	NI
499892386a6SJames Morse	0b0001	IMP
500892386a6SJames MorseEndEnum
501892386a6SJames MorseEnum	3:0	Endian
502892386a6SJames Morse	0b0000	NI
503892386a6SJames Morse	0b0001	IMP
504892386a6SJames MorseEndEnum
505892386a6SJames MorseEndSysreg
506892386a6SJames Morse
507dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
508dfa70ae8SJames MorseRes0	63:32
509dfa70ae8SJames MorseEnum	31:28	Reversal
510dfa70ae8SJames Morse	0b0000	NI
511dfa70ae8SJames Morse	0b0001	REV
512dfa70ae8SJames Morse	0b0010	RBIT
513dfa70ae8SJames MorseEndEnum
514dfa70ae8SJames MorseEnum	27:24	PSR_AR
515dfa70ae8SJames Morse	0b0000	NI
516dfa70ae8SJames Morse	0b0001	IMP
517dfa70ae8SJames MorseEndEnum
518dfa70ae8SJames MorseEnum	23:20	MultU
519dfa70ae8SJames Morse	0b0000	NI
520dfa70ae8SJames Morse	0b0001	UMULL
521dfa70ae8SJames Morse	0b0010	UMAAL
522dfa70ae8SJames MorseEndEnum
523dfa70ae8SJames MorseEnum	19:16	MultS
524dfa70ae8SJames Morse	0b0000	NI
525dfa70ae8SJames Morse	0b0001	SMULL
526dfa70ae8SJames Morse	0b0010	SMLABB
527dfa70ae8SJames Morse	0b0011	SMLAD
528dfa70ae8SJames MorseEndEnum
529dfa70ae8SJames MorseEnum	15:12	Mult
530dfa70ae8SJames Morse	0b0000	NI
531dfa70ae8SJames Morse	0b0001	MLA
532dfa70ae8SJames Morse	0b0010	MLS
533dfa70ae8SJames MorseEndEnum
534dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
535dfa70ae8SJames Morse	0b0000	NI
536dfa70ae8SJames Morse	0b0001	RESTARTABLE
537dfa70ae8SJames Morse	0b0010	CONTINUABLE
538dfa70ae8SJames MorseEndEnum
539dfa70ae8SJames MorseEnum	7:4	MemHint
540dfa70ae8SJames Morse	0b0000	NI
541dfa70ae8SJames Morse	0b0001	PLD
542dfa70ae8SJames Morse	0b0010	PLD2
543dfa70ae8SJames Morse	0b0011	PLI
544dfa70ae8SJames Morse	0b0100	PLDW
545dfa70ae8SJames MorseEndEnum
546dfa70ae8SJames MorseEnum	3:0	LoadStore
547dfa70ae8SJames Morse	0b0000	NI
548dfa70ae8SJames Morse	0b0001	DOUBLE
549dfa70ae8SJames Morse	0b0010	ACQUIRE
550dfa70ae8SJames MorseEndEnum
551dfa70ae8SJames MorseEndSysreg
552dfa70ae8SJames Morse
553d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
554d07016c9SJames MorseRes0	63:32
555d07016c9SJames MorseEnum	31:28	T32EE
556d07016c9SJames Morse	0b0000	NI
557d07016c9SJames Morse	0b0001	IMP
558d07016c9SJames MorseEndEnum
559d07016c9SJames MorseEnum	27:24	TrueNOP
560d07016c9SJames Morse	0b0000	NI
561d07016c9SJames Morse	0b0001	IMP
562d07016c9SJames MorseEndEnum
563d07016c9SJames MorseEnum	23:20	T32Copy
564d07016c9SJames Morse	0b0000	NI
565d07016c9SJames Morse	0b0001	IMP
566d07016c9SJames MorseEndEnum
567d07016c9SJames MorseEnum	19:16	TabBranch
568d07016c9SJames Morse	0b0000	NI
569d07016c9SJames Morse	0b0001	IMP
570d07016c9SJames MorseEndEnum
571d07016c9SJames MorseEnum	15:12	SynchPrim
572d07016c9SJames Morse	0b0000	NI
573d07016c9SJames Morse	0b0001	EXCLUSIVE
574d07016c9SJames Morse	0b0010	DOUBLE
575d07016c9SJames MorseEndEnum
576d07016c9SJames MorseEnum	11:8	SVC
577d07016c9SJames Morse	0b0000	NI
578d07016c9SJames Morse	0b0001	IMP
579d07016c9SJames MorseEndEnum
580d07016c9SJames MorseEnum	7:4	SIMD
581d07016c9SJames Morse	0b0000	NI
582d07016c9SJames Morse	0b0001	SSAT
583d07016c9SJames Morse	0b0011	PKHBT
584d07016c9SJames MorseEndEnum
585d07016c9SJames MorseEnum	3:0	Saturate
586d07016c9SJames Morse	0b0000	NI
587d07016c9SJames Morse	0b0001	IMP
588d07016c9SJames MorseEndEnum
589d07016c9SJames MorseEndSysreg
590d07016c9SJames Morse
591849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
592849cc9bdSJames MorseRes0	63:32
593849cc9bdSJames MorseEnum	31:28	SWP_frac
594849cc9bdSJames Morse	0b0000	NI
595849cc9bdSJames Morse	0b0001	IMP
596849cc9bdSJames MorseEndEnum
597849cc9bdSJames MorseEnum	27:24	PSR_M
598849cc9bdSJames Morse	0b0000	NI
599849cc9bdSJames Morse	0b0001	IMP
600849cc9bdSJames MorseEndEnum
601849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
602849cc9bdSJames Morse	0b0000	NI
603849cc9bdSJames Morse	0b0011	IMP
604849cc9bdSJames MorseEndEnum
605849cc9bdSJames MorseEnum	19:16	Barrier
606849cc9bdSJames Morse	0b0000	NI
607849cc9bdSJames Morse	0b0001	IMP
608849cc9bdSJames MorseEndEnum
609849cc9bdSJames MorseEnum	15:12	SMC
610849cc9bdSJames Morse	0b0000	NI
611849cc9bdSJames Morse	0b0001	IMP
612849cc9bdSJames MorseEndEnum
613849cc9bdSJames MorseEnum	11:8	Writeback
614849cc9bdSJames Morse	0b0000	NI
615849cc9bdSJames Morse	0b0001	IMP
616849cc9bdSJames MorseEndEnum
617849cc9bdSJames MorseEnum	7:4	WithShifts
618849cc9bdSJames Morse	0b0000	NI
619849cc9bdSJames Morse	0b0001	LSL3
620849cc9bdSJames Morse	0b0011	LS
621849cc9bdSJames Morse	0b0100	REG
622849cc9bdSJames MorseEndEnum
623849cc9bdSJames MorseEnum	3:0	Unpriv
624849cc9bdSJames Morse	0b0000	NI
625849cc9bdSJames Morse	0b0001	REG_BYTE
626849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
627849cc9bdSJames MorseEndEnum
628849cc9bdSJames MorseEndSysreg
629849cc9bdSJames Morse
630f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
631f4e9ce12SJames MorseRes0	63:32
632ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
633f4e9ce12SJames Morse	0b0000	NI
634f4e9ce12SJames Morse	0b0001	IMP
635f4e9ce12SJames MorseEndEnum
636ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
637f4e9ce12SJames Morse	0b0000	NI
638f4e9ce12SJames Morse	0b0001	IMP
639f4e9ce12SJames MorseEndEnum
640f4e9ce12SJames MorseRes0	23:20
641ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
642f4e9ce12SJames Morse	0b0000	NI
643f4e9ce12SJames Morse	0b0001	IMP
644f4e9ce12SJames MorseEndEnum
645ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
646f4e9ce12SJames Morse	0b0000	NI
647f4e9ce12SJames Morse	0b0001	IMP
648f4e9ce12SJames MorseEndEnum
649ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
650f4e9ce12SJames Morse	0b0000	NI
651f4e9ce12SJames Morse	0b0001	IMP
652f4e9ce12SJames MorseEndEnum
653ad16d4cfSMark BrownUnsignedEnum	7:4	AES
654f4e9ce12SJames Morse	0b0000	NI
655f4e9ce12SJames Morse	0b0001	IMP
656f4e9ce12SJames Morse	0b0010  VMULL
657f4e9ce12SJames MorseEndEnum
658ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
659f4e9ce12SJames Morse	0b0000	NI
660f4e9ce12SJames Morse	0b0001	IMP
661f4e9ce12SJames MorseEndEnum
662f4e9ce12SJames MorseEndSysreg
663f4e9ce12SJames Morse
6645ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6655ea58a1bSJames MorseRes0	63:28
666ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6675ea58a1bSJames Morse	0b0000	NI
6685ea58a1bSJames Morse	0b0001	IMP
6695ea58a1bSJames MorseEndEnum
670ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6715ea58a1bSJames Morse	0b0000	NI
6725ea58a1bSJames Morse	0b0001	IMP
6735ea58a1bSJames MorseEndEnum
674ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6755ea58a1bSJames Morse	0b0000	NI
6765ea58a1bSJames Morse	0b0001	IMP
6775ea58a1bSJames MorseEndEnum
678ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6795ea58a1bSJames Morse	0b0000	NI
6805ea58a1bSJames Morse	0b0001	IMP
6815ea58a1bSJames MorseEndEnum
682ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6835ea58a1bSJames Morse	0b0000	NI
6845ea58a1bSJames Morse	0b0001	IMP
6855ea58a1bSJames MorseEndEnum
686ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6875ea58a1bSJames Morse	0b0000	NI
6885ea58a1bSJames Morse	0b0001	IMP
6895ea58a1bSJames MorseEndEnum
690ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6915ea58a1bSJames Morse	0b0000	NI
6925ea58a1bSJames Morse	0b0001	IMP
6935ea58a1bSJames MorseEndEnum
6945ea58a1bSJames MorseEndSysreg
6955ea58a1bSJames Morse
6965b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6975b380ae0SJames MorseRes0	63:32
698ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6995b380ae0SJames Morse	0b0000	NI
7005b380ae0SJames Morse	0b0001	NO_TLBIS
7015b380ae0SJames Morse	0b0010	TLBIS
7025b380ae0SJames MorseEndEnum
703ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
7045b380ae0SJames Morse	0b0000	NI
7055b380ae0SJames Morse	0b0001	IMP
7065b380ae0SJames MorseEndEnum
707ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
7085b380ae0SJames Morse	0b0000	NI
7095b380ae0SJames Morse	0b0001	IMP
7105b380ae0SJames MorseEndEnum
711ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
7125b380ae0SJames Morse	0b0000	NI
7135b380ae0SJames Morse	0b0001	AA32HPD
7145b380ae0SJames Morse	0b0010	HPDS2
7155b380ae0SJames MorseEndEnum
716ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
7175b380ae0SJames Morse	0b0000	NI
7185b380ae0SJames Morse	0b0001	IMP
7195b380ae0SJames MorseEndEnum
720ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
7215b380ae0SJames Morse	0b0000	NI
7225b380ae0SJames Morse	0b0001	IMP
7235b380ae0SJames MorseEndEnum
724ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
7255b380ae0SJames Morse	0b0000	NI
7265b380ae0SJames Morse	0b0001	IMP
7275b380ae0SJames MorseEndEnum
728ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
7295b380ae0SJames Morse	0b0000	NI
7305b380ae0SJames Morse	0b0001	IMP
7315b380ae0SJames MorseEndEnum
7325b380ae0SJames MorseEndSysreg
7335b380ae0SJames Morse
734e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
735e79c94a2SJames MorseRes0	63:32
736ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
737e79c94a2SJames Morse	0b0000	NI
738e79c94a2SJames Morse	0b0001	IMP
739e79c94a2SJames MorseEndEnum
740ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
741e79c94a2SJames Morse	0b0000	NI
742e79c94a2SJames Morse	0b0001	IMP
743e79c94a2SJames MorseEndEnum
744ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
745e79c94a2SJames Morse	0b0000	NI
746e79c94a2SJames Morse	0b0001	IMP
747e79c94a2SJames MorseEndEnum
748ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
749e79c94a2SJames Morse	0b0000	NI
750e79c94a2SJames Morse	0b0001	IMP
751e79c94a2SJames MorseEndEnum
752ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
753e79c94a2SJames Morse	0b0000	NI
754e79c94a2SJames Morse	0b0001	IMP
755e79c94a2SJames MorseEndEnum
756ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
757e79c94a2SJames Morse	0b0000	NI
758e79c94a2SJames Morse	0b0001	VFPv2
7598c6e1055SMark Brown	0b0010	VFPv3
760e79c94a2SJames MorseEndEnum
761ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
762e79c94a2SJames Morse	0b0000	NI
763e79c94a2SJames Morse	0b0001	VFPv2
7648c6e1055SMark Brown	0b0010	VFPv3
765e79c94a2SJames MorseEndEnum
766e79c94a2SJames MorseEnum	3:0	SIMDReg
767e79c94a2SJames Morse	0b0000	NI
768e79c94a2SJames Morse	0b0001	IMP_16x64
7698c6e1055SMark Brown	0b0010	IMP_32x64
770e79c94a2SJames MorseEndEnum
771e79c94a2SJames MorseEndSysreg
772e79c94a2SJames Morse
773c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
774c9b718edSJames MorseRes0	63:32
775ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
776c9b718edSJames Morse	0b0000	NI
777c9b718edSJames Morse	0b0001	IMP
778c9b718edSJames MorseEndEnum
779ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
780c9b718edSJames Morse	0b0000	NI
781c9b718edSJames Morse	0b0001	FPHP
782c9b718edSJames Morse	0b0010	FPHP_CONV
783c9b718edSJames Morse	0b0011	FP16
784c9b718edSJames MorseEndEnum
785ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
786c9b718edSJames Morse	0b0000	NI
787c9b718edSJames Morse	0b0001	SIMDHP
7888c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
789c9b718edSJames MorseEndEnum
790ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
791c9b718edSJames Morse	0b0000	NI
792c9b718edSJames Morse	0b0001	IMP
793c9b718edSJames MorseEndEnum
794ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
795c9b718edSJames Morse	0b0000	NI
796c9b718edSJames Morse	0b0001	IMP
797c9b718edSJames MorseEndEnum
798ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
799c9b718edSJames Morse	0b0000	NI
800c9b718edSJames Morse	0b0001	IMP
801c9b718edSJames MorseEndEnum
802ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
803c9b718edSJames Morse	0b0000	NI
804c9b718edSJames Morse	0b0001	IMP
805c9b718edSJames MorseEndEnum
806ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
807c9b718edSJames Morse	0b0000	NI
808c9b718edSJames Morse	0b0001	IMP
809c9b718edSJames MorseEndEnum
810c9b718edSJames MorseEndSysreg
811c9b718edSJames Morse
812f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
813f70a810eSJames MorseRes0	63:8
814f70a810eSJames MorseEnum	7:4	FPMisc
815f70a810eSJames Morse	0b0000	NI
816f70a810eSJames Morse	0b0001	FP
817f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
818f70a810eSJames Morse	0b0011	FP_ROUNDING
819f70a810eSJames Morse	0b0100	FP_MAX_MIN
820f70a810eSJames MorseEndEnum
821f70a810eSJames MorseEnum	3:0	SIMDMisc
822f70a810eSJames Morse	0b0000	NI
823f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
824f70a810eSJames Morse	0b0010	SIMD_ROUNDING
825f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
826f70a810eSJames MorseEndEnum
827f70a810eSJames MorseEndSysreg
828f70a810eSJames Morse
829039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
830039d3723SJames MorseRes0	63:12
831ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
832039d3723SJames Morse	0b0000	NI
833039d3723SJames Morse	0b0001	RASv1p1
834039d3723SJames MorseEndEnum
835ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
836039d3723SJames Morse	0b0000	NI
837039d3723SJames Morse	0b0001	IMP
838039d3723SJames MorseEndEnum
839ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
840039d3723SJames Morse	0b0000	NI
841039d3723SJames Morse	0b0001	IMP
842039d3723SJames MorseEndEnum
843039d3723SJames MorseEndSysreg
844039d3723SJames Morse
845fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
846fa057722SJames MorseRes0	63:8
847ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
848fa057722SJames Morse	0b0000	NI
849fa057722SJames Morse	0b0001	IMP
850fa057722SJames MorseEndEnum
851fa057722SJames MorseEnum	3:0	MTPMU
852fa057722SJames Morse	0b0000	IMPDEF
853fa057722SJames Morse	0b0001	IMP
854fa057722SJames Morse	0b1111	NI
855fa057722SJames MorseEndEnum
856fa057722SJames MorseEndSysreg
857fa057722SJames Morse
8588a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8598a950efaSJames MorseRes0	63:8
860ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8618a950efaSJames Morse	0b0000	NI
8628a950efaSJames Morse	0b0001	IMP
8638a950efaSJames MorseEndEnum
864ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8658a950efaSJames Morse	0b0000	NI
8668a950efaSJames Morse	0b0001	IMP
8678a950efaSJames MorseEndEnum
8688a950efaSJames MorseEndSysreg
8698a950efaSJames Morse
870cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
871ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
872cea08f2bSMark Brown	0b0000	NI
873cea08f2bSMark Brown	0b0001	IMP
874cea08f2bSMark BrownEndEnum
875ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
876cea08f2bSMark Brown	0b0000	NI
877cea08f2bSMark Brown	0b0001	IMP
878cea08f2bSMark Brown	0b0010	CSV2_2
879cea08f2bSMark Brown	0b0011	CSV2_3
880cea08f2bSMark BrownEndEnum
881ad16d4cfSMark BrownUnsignedEnum	55:52	RME
882cea08f2bSMark Brown	0b0000	NI
883cea08f2bSMark Brown	0b0001	IMP
884cea08f2bSMark BrownEndEnum
885ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
886cea08f2bSMark Brown	0b0000	NI
887cea08f2bSMark Brown	0b0001	IMP
888cea08f2bSMark BrownEndEnum
889ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
890cea08f2bSMark Brown	0b0000	NI
891cea08f2bSMark Brown	0b0001	IMP
892cea08f2bSMark Brown	0b0010	V1P1
893cea08f2bSMark BrownEndEnum
894ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
895cea08f2bSMark Brown	0b0000	0
896cea08f2bSMark Brown	0b0001	1
897cea08f2bSMark BrownEndEnum
898ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
899cea08f2bSMark Brown	0b0000	NI
900cea08f2bSMark Brown	0b0001	IMP
901cea08f2bSMark BrownEndEnum
902ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
903cea08f2bSMark Brown	0b0000	NI
904cea08f2bSMark Brown	0b0001	IMP
905cea08f2bSMark BrownEndEnum
906ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
907cea08f2bSMark Brown	0b0000	NI
908cea08f2bSMark Brown	0b0001	IMP
909cea08f2bSMark Brown	0b0010	V1P1
910cea08f2bSMark BrownEndEnum
911ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
912cea08f2bSMark Brown	0b0000	NI
913cea08f2bSMark Brown	0b0001	IMP
914f3dfcd25SRaghavendra Rao Ananta	0b0011	V4P1
915cea08f2bSMark BrownEndEnum
916c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
917cea08f2bSMark Brown	0b0000	IMP
918cea08f2bSMark Brown	0b0001	FP16
919cea08f2bSMark Brown	0b1111	NI
920cea08f2bSMark BrownEndEnum
921c3ac60aaSMark BrownSignedEnum	19:16	FP
922cea08f2bSMark Brown	0b0000	IMP
923cea08f2bSMark Brown	0b0001	FP16
924cea08f2bSMark Brown	0b1111	NI
925cea08f2bSMark BrownEndEnum
926ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
927cea08f2bSMark Brown	0b0000	NI
928cea08f2bSMark Brown	0b0001	IMP
929cea08f2bSMark Brown	0b0010	AARCH32
930cea08f2bSMark BrownEndEnum
931ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
932cea08f2bSMark Brown	0b0000	NI
933cea08f2bSMark Brown	0b0001	IMP
934cea08f2bSMark Brown	0b0010	AARCH32
935cea08f2bSMark BrownEndEnum
936ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
937cea08f2bSMark Brown	0b0001	IMP
938cea08f2bSMark Brown	0b0010	AARCH32
939cea08f2bSMark BrownEndEnum
940ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
941cea08f2bSMark Brown	0b0001	IMP
942cea08f2bSMark Brown	0b0010	AARCH32
943cea08f2bSMark BrownEndEnum
944cea08f2bSMark BrownEndSysreg
945cea08f2bSMark Brown
946ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
94779260355SMark BrownUnsignedEnum	63:60	PFAR
94879260355SMark Brown	0b0000	NI
94979260355SMark Brown	0b0001	IMP
95079260355SMark BrownEndEnum
95179260355SMark BrownUnsignedEnum	59:56	DF2
95279260355SMark Brown	0b0000	NI
95379260355SMark Brown	0b0001	IMP
95479260355SMark BrownEndEnum
95579260355SMark BrownUnsignedEnum	55:52	MTEX
95679260355SMark Brown	0b0000	MTE
95779260355SMark Brown	0b0001	MTE4
95879260355SMark BrownEndEnum
95979260355SMark BrownUnsignedEnum	51:48	THE
96079260355SMark Brown	0b0000	NI
96179260355SMark Brown	0b0001	IMP
96279260355SMark BrownEndEnum
96379260355SMark BrownUnsignedEnum	47:44	GCS
96479260355SMark Brown	0b0000	NI
96579260355SMark Brown	0b0001	IMP
96679260355SMark BrownEndEnum
96779260355SMark BrownEnum	43:40	MTE_frac
96879260355SMark Brown	0b0000	ASYNC
96979260355SMark Brown	0b1111	NI
97079260355SMark BrownEndEnum
971ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
972ef4ba5a6SMark Brown	0b0000	NI
973ef4ba5a6SMark Brown	0b0001	IMP
974ef4ba5a6SMark BrownEndEnum
975ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
976ef4ba5a6SMark Brown	0b0000	NI
977ef4ba5a6SMark Brown	0b0001	CSV2_1p1
978ef4ba5a6SMark Brown	0b0010	CSV2_1p2
979ef4ba5a6SMark BrownEndEnum
980ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
981ef4ba5a6SMark Brown	0b0000	NI
982ef4ba5a6SMark Brown	0b0001	IMP
983ef4ba5a6SMark BrownEndEnum
984ad16d4cfSMark BrownUnsignedEnum	27:24	SME
985ef4ba5a6SMark Brown	0b0000	NI
986ef4ba5a6SMark Brown	0b0001	IMP
9870f3bbe0eSMark Brown	0b0010	SME2
988ef4ba5a6SMark BrownEndEnum
989ef4ba5a6SMark BrownRes0	23:20
990ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
991ef4ba5a6SMark Brown	0b0000	MINOR_0
992ef4ba5a6SMark Brown	0b0001	MINOR_1
993ef4ba5a6SMark BrownEndEnum
994ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
995ef4ba5a6SMark Brown	0b0000	NI
996ef4ba5a6SMark Brown	0b0001	RASv1p1
997ef4ba5a6SMark BrownEndEnum
998ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
999ef4ba5a6SMark Brown	0b0000	NI
1000ef4ba5a6SMark Brown	0b0001	IMP
1001ef4ba5a6SMark Brown	0b0010	MTE2
1002ef4ba5a6SMark Brown	0b0011	MTE3
1003ef4ba5a6SMark BrownEndEnum
1004ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
1005ef4ba5a6SMark Brown	0b0000	NI
1006ef4ba5a6SMark Brown	0b0001	IMP
1007ef4ba5a6SMark Brown	0b0010	SSBS2
1008ef4ba5a6SMark BrownEndEnum
1009ad16d4cfSMark BrownUnsignedEnum	3:0	BT
1010ef4ba5a6SMark Brown	0b0000	NI
1011ef4ba5a6SMark Brown	0b0001	IMP
1012ef4ba5a6SMark BrownEndEnum
1013ef4ba5a6SMark BrownEndSysreg
1014ef4ba5a6SMark Brown
10159fb5dc53SMark BrownSysreg	ID_AA64PFR2_EL1	3	0	0	4	2
10169fb5dc53SMark BrownRes0	63:36
10179fb5dc53SMark BrownUnsignedEnum	35:32	FPMR
10189fb5dc53SMark Brown	0b0000	NI
10199fb5dc53SMark Brown	0b0001	IMP
10209fb5dc53SMark BrownEndEnum
10219fb5dc53SMark BrownRes0	31:12
10229fb5dc53SMark BrownUnsignedEnum	11:8	MTEFAR
10239fb5dc53SMark Brown	0b0000	NI
10249fb5dc53SMark Brown	0b0001	IMP
10259fb5dc53SMark BrownEndEnum
10269fb5dc53SMark BrownUnsignedEnum	7:4	MTESTOREONLY
10279fb5dc53SMark Brown	0b0000	NI
10289fb5dc53SMark Brown	0b0001	IMP
10299fb5dc53SMark BrownEndEnum
10309fb5dc53SMark BrownUnsignedEnum	3:0	MTEPERM
10319fb5dc53SMark Brown	0b0000	NI
10329fb5dc53SMark Brown	0b0001	IMP
10339fb5dc53SMark BrownEndEnum
10349fb5dc53SMark BrownEndSysreg
10359fb5dc53SMark Brown
10363bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
10373bbeca99SMark BrownRes0	63:60
1038ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
10393bbeca99SMark Brown	0b0000	NI
10403bbeca99SMark Brown	0b0001	IMP
10413bbeca99SMark BrownEndEnum
1042ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
10433bbeca99SMark Brown	0b0000	NI
10443bbeca99SMark Brown	0b0001	IMP
10453bbeca99SMark BrownEndEnum
10463bbeca99SMark BrownRes0	51:48
1047ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
10483bbeca99SMark Brown	0b0000	NI
10493bbeca99SMark Brown	0b0001	IMP
10503bbeca99SMark BrownEndEnum
1051ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10523bbeca99SMark Brown	0b0000	NI
10533bbeca99SMark Brown	0b0001	IMP
10543bbeca99SMark BrownEndEnum
10553bbeca99SMark BrownRes0	39:36
1056ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10573bbeca99SMark Brown	0b0000	NI
10583bbeca99SMark Brown	0b0001	IMP
10593bbeca99SMark BrownEndEnum
10605d5b4e8cSMark BrownRes0	31:28
10615d5b4e8cSMark BrownUnsignedEnum	27:24	B16B16
10625d5b4e8cSMark Brown	0b0000	NI
10635d5b4e8cSMark Brown	0b0001	IMP
10645d5b4e8cSMark BrownEndEnum
1065ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10663bbeca99SMark Brown	0b0000	NI
10673bbeca99SMark Brown	0b0001	IMP
10683bbeca99SMark Brown	0b0010	EBF16
10693bbeca99SMark BrownEndEnum
1070ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10713bbeca99SMark Brown	0b0000	NI
10723bbeca99SMark Brown	0b0001	IMP
10733bbeca99SMark BrownEndEnum
10743bbeca99SMark BrownRes0	15:8
1075ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10763bbeca99SMark Brown	0b0000	NI
10773bbeca99SMark Brown	0b0001	IMP
10783bbeca99SMark Brown	0b0010	PMULL128
10793bbeca99SMark BrownEndEnum
1080ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10813bbeca99SMark Brown	0b0000	IMP
10823bbeca99SMark Brown	0b0001	SVE2
1083d12aada8SMark Brown	0b0010	SVE2p1
10843bbeca99SMark BrownEndEnum
10853bbeca99SMark BrownEndSysreg
10863bbeca99SMark Brown
10872bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1088ad16d4cfSMark BrownUnsignedEnum	63	FA64
10892bc589bdSMark Brown	0b0	NI
10902bc589bdSMark Brown	0b1	IMP
10912bc589bdSMark BrownEndEnum
10928afe582dSMark BrownRes0	62:61
10938afe582dSMark BrownUnsignedEnum	60	LUTv2
10948afe582dSMark Brown	0b0	NI
10958afe582dSMark Brown	0b1	IMP
10968afe582dSMark BrownEndEnum
1097ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
10980f3bbe0eSMark Brown	0b0000	SME
10990f3bbe0eSMark Brown	0b0001	SME2
11000f3bbe0eSMark Brown	0b0010	SME2p1
1101ad16d4cfSMark Brown	0b0000	IMP
11024c8b18afSMark BrownEndEnum
1103ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
11042bc589bdSMark Brown	0b0000	NI
11052bc589bdSMark Brown	0b1111	IMP
11062bc589bdSMark BrownEndEnum
11072bc589bdSMark BrownRes0	51:49
1108ad16d4cfSMark BrownUnsignedEnum	48	F64F64
11092bc589bdSMark Brown	0b0	NI
11102bc589bdSMark Brown	0b1	IMP
11112bc589bdSMark BrownEndEnum
1112ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
11130f3bbe0eSMark Brown	0b0000	NI
11140f3bbe0eSMark Brown	0b0101	IMP
11150f3bbe0eSMark BrownEndEnum
1116ad16d4cfSMark BrownUnsignedEnum	43	B16B16
11170f3bbe0eSMark Brown	0b0	NI
11180f3bbe0eSMark Brown	0b1	IMP
11190f3bbe0eSMark BrownEndEnum
1120ad16d4cfSMark BrownUnsignedEnum	42	F16F16
11210f3bbe0eSMark Brown	0b0	NI
11220f3bbe0eSMark Brown	0b1	IMP
11230f3bbe0eSMark BrownEndEnum
11248afe582dSMark BrownUnsignedEnum	41	F8F16
11258afe582dSMark Brown	0b0	NI
11268afe582dSMark Brown	0b1	IMP
11278afe582dSMark BrownEndEnum
11288afe582dSMark BrownUnsignedEnum	40	F8F32
11298afe582dSMark Brown	0b0	NI
11308afe582dSMark Brown	0b1	IMP
11318afe582dSMark BrownEndEnum
1132ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
11332bc589bdSMark Brown	0b0000	NI
11342bc589bdSMark Brown	0b1111	IMP
11352bc589bdSMark BrownEndEnum
1136ad16d4cfSMark BrownUnsignedEnum	35	F16F32
11372bc589bdSMark Brown	0b0	NI
11382bc589bdSMark Brown	0b1	IMP
11392bc589bdSMark BrownEndEnum
1140ad16d4cfSMark BrownUnsignedEnum	34	B16F32
11412bc589bdSMark Brown	0b0	NI
11422bc589bdSMark Brown	0b1	IMP
11432bc589bdSMark BrownEndEnum
1144ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
11450f3bbe0eSMark Brown	0b0	NI
11460f3bbe0eSMark Brown	0b1	IMP
11470f3bbe0eSMark BrownEndEnum
1148ad16d4cfSMark BrownUnsignedEnum	32	F32F32
11492bc589bdSMark Brown	0b0	NI
11502bc589bdSMark Brown	0b1	IMP
11512bc589bdSMark BrownEndEnum
11528afe582dSMark BrownRes0	31
11538afe582dSMark BrownUnsignedEnum	30	SF8FMA
11548afe582dSMark Brown	0b0	NI
11558afe582dSMark Brown	0b1	IMP
11568afe582dSMark BrownEndEnum
11578afe582dSMark BrownUnsignedEnum	29	SF8DP4
11588afe582dSMark Brown	0b0	NI
11598afe582dSMark Brown	0b1	IMP
11608afe582dSMark BrownEndEnum
11618afe582dSMark BrownUnsignedEnum	28	SF8DP2
11628afe582dSMark Brown	0b0	NI
11638afe582dSMark Brown	0b1	IMP
11648afe582dSMark BrownEndEnum
11658afe582dSMark BrownRes0	27:0
11662bc589bdSMark BrownEndSysreg
11672bc589bdSMark Brown
11689e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
11699e4f409bSMark BrownRes0	63:32
11709e4f409bSMark BrownUnsignedEnum	31	F8CVT
11719e4f409bSMark Brown	0b0	NI
11729e4f409bSMark Brown	0b1	IMP
11739e4f409bSMark BrownEndEnum
11749e4f409bSMark BrownUnsignedEnum	30	F8FMA
11759e4f409bSMark Brown	0b0	NI
11769e4f409bSMark Brown	0b1	IMP
11779e4f409bSMark BrownEndEnum
11789e4f409bSMark BrownUnsignedEnum	29	F8DP4
11799e4f409bSMark Brown	0b0	NI
11809e4f409bSMark Brown	0b1	IMP
11819e4f409bSMark BrownEndEnum
11829e4f409bSMark BrownUnsignedEnum	28	F8DP2
11839e4f409bSMark Brown	0b0	NI
11849e4f409bSMark Brown	0b1	IMP
11859e4f409bSMark BrownEndEnum
11869e4f409bSMark BrownRes0	27:2
11879e4f409bSMark BrownUnsignedEnum	1	F8E4M3
11889e4f409bSMark Brown	0b0	NI
11899e4f409bSMark Brown	0b1	IMP
11909e4f409bSMark BrownEndEnum
11919e4f409bSMark BrownUnsignedEnum	0	F8E5M2
11929e4f409bSMark Brown	0b0	NI
11939e4f409bSMark Brown	0b1	IMP
11949e4f409bSMark BrownEndEnum
1195e33bb646SMark BrownEndSysreg
1196e33bb646SMark Brown
1197e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1198e62a2d26SMark BrownEnum	63:60	HPMN0
1199e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1200e62a2d26SMark Brown	0b0001	DEF
1201e62a2d26SMark BrownEndEnum
12024f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
12034f101cdcSFuad Tabba	0b0000	NI
12044f101cdcSFuad Tabba	0b0001	IMP
12054f101cdcSFuad TabbaEndEnum
1206ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1207e62a2d26SMark Brown	0b0000	NI
1208e62a2d26SMark Brown	0b0001	IMP
1209e62a2d26SMark Brown	0b0010	BRBE_V1P1
1210e62a2d26SMark BrownEndEnum
12113ecb1fe3SOliver UptonSignedEnum	51:48	MTPMU
1212e62a2d26SMark Brown	0b0000	NI_IMPDEF
1213e62a2d26SMark Brown	0b0001	IMP
1214e62a2d26SMark Brown	0b1111	NI
1215e62a2d26SMark BrownEndEnum
1216ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1217e62a2d26SMark Brown	0b0000	NI
1218e62a2d26SMark Brown	0b0001	IMP
12193ecb1fe3SOliver Upton	0b0010	TRBE_V1P1
1220e62a2d26SMark BrownEndEnum
1221ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1222e62a2d26SMark Brown	0b0000	NI
1223e62a2d26SMark Brown	0b0001	IMP
1224e62a2d26SMark BrownEndEnum
1225ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1226e62a2d26SMark Brown	0b0000	IMP
1227e62a2d26SMark Brown	0b1111	NI
1228e62a2d26SMark BrownEndEnum
1229ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1230e62a2d26SMark Brown	0b0000	NI
1231e62a2d26SMark Brown	0b0001	IMP
1232e62a2d26SMark Brown	0b0010	V1P1
1233e62a2d26SMark Brown	0b0011	V1P2
1234e62a2d26SMark Brown	0b0100	V1P3
1235358fee29SAnshuman Khandual	0b0101	V1P4
12363ecb1fe3SOliver Upton	0b0110	V1P5
1237e62a2d26SMark BrownEndEnum
1238e62a2d26SMark BrownField	31:28	CTX_CMPs
12393ecb1fe3SOliver UptonUnsignedEnum	27:24	SEBEP
12403ecb1fe3SOliver Upton	0b0000	NI
12413ecb1fe3SOliver Upton	0b0001	IMP
12423ecb1fe3SOliver UptonEndEnum
1243e62a2d26SMark BrownField	23:20	WRPs
12443ecb1fe3SOliver UptonUnsignedEnum	19:16	PMSS
12453ecb1fe3SOliver Upton	0b0000	NI
12463ecb1fe3SOliver Upton	0b0001	IMP
12473ecb1fe3SOliver UptonEndEnum
1248e62a2d26SMark BrownField	15:12	BRPs
1249ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1250e62a2d26SMark Brown	0b0000	NI
1251e62a2d26SMark Brown	0b0001	IMP
1252e62a2d26SMark Brown	0b0100	V3P1
1253e62a2d26SMark Brown	0b0101	V3P4
1254e62a2d26SMark Brown	0b0110	V3P5
1255e62a2d26SMark Brown	0b0111	V3P7
1256e62a2d26SMark Brown	0b1000	V3P8
12570bbff9edSRob Herring (Arm)	0b1001	V3P9
1258e62a2d26SMark Brown	0b1111	IMP_DEF
1259e62a2d26SMark BrownEndEnum
1260ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1261e62a2d26SMark Brown	0b0000	NI
1262e62a2d26SMark Brown	0b0001	IMP
1263e62a2d26SMark BrownEndEnum
1264ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1265e62a2d26SMark Brown	0b0110	IMP
1266e62a2d26SMark Brown	0b0111	VHE
1267e62a2d26SMark Brown	0b1000	V8P2
1268e62a2d26SMark Brown	0b1001	V8P4
1269e62a2d26SMark Brown	0b1010	V8P8
1270358fee29SAnshuman Khandual	0b1011	V8P9
1271e62a2d26SMark BrownEndEnum
1272e62a2d26SMark BrownEndSysreg
1273e62a2d26SMark Brown
1274c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1275fdd867feSAnshuman KhandualField	63:56	ABL_CMPs
1276fdd867feSAnshuman KhandualUnsignedEnum	55:52	DPFZS
1277fdd867feSAnshuman Khandual	0b0000	IGNR
1278fdd867feSAnshuman Khandual	0b0001	FRZN
1279fdd867feSAnshuman KhandualEndEnum
1280fdd867feSAnshuman KhandualUnsignedEnum	51:48	EBEP
1281fdd867feSAnshuman Khandual	0b0000	NI
1282fdd867feSAnshuman Khandual	0b0001	IMP
1283fdd867feSAnshuman KhandualEndEnum
1284fdd867feSAnshuman KhandualUnsignedEnum	47:44	ITE
1285fdd867feSAnshuman Khandual	0b0000	NI
1286fdd867feSAnshuman Khandual	0b0001	IMP
1287fdd867feSAnshuman KhandualEndEnum
1288fdd867feSAnshuman KhandualUnsignedEnum	43:40	ABLE
1289fdd867feSAnshuman Khandual	0b0000	NI
1290fdd867feSAnshuman Khandual	0b0001	IMP
1291fdd867feSAnshuman KhandualEndEnum
1292fdd867feSAnshuman KhandualUnsignedEnum	39:36	PMICNTR
1293fdd867feSAnshuman Khandual	0b0000	NI
1294fdd867feSAnshuman Khandual	0b0001	IMP
1295fdd867feSAnshuman KhandualEndEnum
1296fdd867feSAnshuman KhandualUnsignedEnum	35:32	SPMU
1297fdd867feSAnshuman Khandual	0b0000	NI
1298fdd867feSAnshuman Khandual	0b0001	IMP
1299fdd867feSAnshuman Khandual	0b0010	IMP_SPMZR
1300fdd867feSAnshuman KhandualEndEnum
1301fdd867feSAnshuman KhandualField	31:24	CTX_CMPs
1302fdd867feSAnshuman KhandualField	23:16	WRPs
1303fdd867feSAnshuman KhandualField	15:8	BRPs
1304fdd867feSAnshuman KhandualField	7:0	SYSPMUID
1305c65c6178SMark BrownEndSysreg
1306c65c6178SMark Brown
130793d7356eSOliver UptonSysreg	ID_AA64DFR2_EL1	3	0	0	5	2
130893d7356eSOliver UptonRes0	63:28
130993d7356eSOliver UptonUnsignedEnum	27:24	TRBE_EXC
131093d7356eSOliver Upton	0b0000	NI
131193d7356eSOliver Upton	0b0001	IMP
131293d7356eSOliver UptonEndEnum
131393d7356eSOliver UptonUnsignedEnum	23:20	SPE_nVM
131493d7356eSOliver Upton	0b0000	NI
131593d7356eSOliver Upton	0b0001	IMP
131693d7356eSOliver UptonEndEnum
131793d7356eSOliver UptonUnsignedEnum	19:16	SPE_EXC
131893d7356eSOliver Upton	0b0000	NI
131993d7356eSOliver Upton	0b0001	IMP
132093d7356eSOliver UptonEndEnum
132193d7356eSOliver UptonRes0	15:8
132293d7356eSOliver UptonUnsignedEnum	7:4	BWE
132393d7356eSOliver Upton	0b0000	NI
132493d7356eSOliver Upton	0b0001	FEAT_BWE
132593d7356eSOliver Upton	0b0002	FEAT_BWE2
132693d7356eSOliver UptonEndEnum
132793d7356eSOliver UptonUnsignedEnum	3:0	STEP
132893d7356eSOliver Upton	0b0000	NI
132993d7356eSOliver Upton	0b0001	IMP
133093d7356eSOliver UptonEndEnum
133193d7356eSOliver UptonEndSysreg
133293d7356eSOliver Upton
133310453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
133410453bf1SMark BrownRes0	63:32
133510453bf1SMark BrownField	31:28	IMPDEF7
133610453bf1SMark BrownField	27:24	IMPDEF6
133710453bf1SMark BrownField	23:20	IMPDEF5
133810453bf1SMark BrownField	19:16	IMPDEF4
133910453bf1SMark BrownField	15:12	IMPDEF3
134010453bf1SMark BrownField	11:8	IMPDEF2
134110453bf1SMark BrownField	7:4	IMPDEF1
134210453bf1SMark BrownField	3:0	IMPDEF0
134310453bf1SMark BrownEndSysreg
134410453bf1SMark Brown
134510453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
134610453bf1SMark BrownRes0	63:0
134710453bf1SMark BrownEndSysreg
134810453bf1SMark Brown
1349e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1350ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1351e33bb646SMark Brown	0b0000	NI
1352e33bb646SMark Brown	0b0001	IMP
1353e33bb646SMark BrownEndEnum
1354ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1355e33bb646SMark Brown	0b0000	NI
1356e33bb646SMark Brown	0b0001	OS
1357e33bb646SMark Brown	0b0010	RANGE
1358e33bb646SMark BrownEndEnum
1359ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1360e33bb646SMark Brown	0b0000	NI
1361e33bb646SMark Brown	0b0001	FLAGM
1362e33bb646SMark Brown	0b0010	FLAGM2
1363e33bb646SMark BrownEndEnum
1364ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1365e33bb646SMark Brown	0b0000	NI
1366e33bb646SMark Brown	0b0001	IMP
1367e33bb646SMark BrownEndEnum
1368ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1369e33bb646SMark Brown	0b0000	NI
1370e33bb646SMark Brown	0b0001	IMP
1371e33bb646SMark BrownEndEnum
1372ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1373e33bb646SMark Brown	0b0000	NI
1374e33bb646SMark Brown	0b0001	IMP
1375e33bb646SMark BrownEndEnum
1376ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1377e33bb646SMark Brown	0b0000	NI
1378e33bb646SMark Brown	0b0001	IMP
1379e33bb646SMark BrownEndEnum
1380ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1381e33bb646SMark Brown	0b0000	NI
1382e33bb646SMark Brown	0b0001	IMP
1383e33bb646SMark BrownEndEnum
1384ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1385e33bb646SMark Brown	0b0000	NI
1386e33bb646SMark Brown	0b0001	IMP
1387e33bb646SMark BrownEndEnum
1388ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1389e33bb646SMark Brown	0b0000	NI
1390e33bb646SMark Brown	0b0001	IMP
1391e33bb646SMark BrownEndEnum
1392ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1393e33bb646SMark Brown	0b0000	NI
1394e33bb646SMark Brown	0b0010	IMP
139594d0657fSJoey Gouly	0b0011	FEAT_LSE128
1396e33bb646SMark BrownEndEnum
1397ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1398e33bb646SMark Brown	0b0000	NI
1399e33bb646SMark Brown	0b0001	IMP
1400e33bb646SMark BrownEndEnum
1401ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1402e33bb646SMark Brown	0b0000	NI
1403e33bb646SMark Brown	0b0001	SHA256
1404e33bb646SMark Brown	0b0010	SHA512
1405e33bb646SMark BrownEndEnum
1406ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1407e33bb646SMark Brown	0b0000	NI
1408e33bb646SMark Brown	0b0001	IMP
1409e33bb646SMark BrownEndEnum
1410ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1411e33bb646SMark Brown	0b0000	NI
1412e33bb646SMark Brown	0b0001	AES
1413e33bb646SMark Brown	0b0010	PMULL
1414e33bb646SMark BrownEndEnum
1415e33bb646SMark BrownRes0	3:0
1416e33bb646SMark BrownEndSysreg
141741fde735SMark Brown
1418f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1419ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1420f7b5115cSMark Brown	0b0000	NI
1421f7b5115cSMark Brown	0b0001	LS64
1422f7b5115cSMark Brown	0b0010	LS64_V
1423f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1424f7b5115cSMark BrownEndEnum
1425ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1426f7b5115cSMark Brown	0b0000	NI
1427f7b5115cSMark Brown	0b0001	IMP
1428f7b5115cSMark BrownEndEnum
1429ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1430f7b5115cSMark Brown	0b0000	NI
1431f7b5115cSMark Brown	0b0001	IMP
1432f7b5115cSMark BrownEndEnum
1433ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1434f7b5115cSMark Brown	0b0000	NI
1435f7b5115cSMark Brown	0b0001	IMP
1436f7b5115cSMark BrownEndEnum
1437ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1438f7b5115cSMark Brown	0b0000	NI
1439f7b5115cSMark Brown	0b0001	IMP
1440f7b5115cSMark Brown	0b0010	EBF16
1441f7b5115cSMark BrownEndEnum
1442ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1443f7b5115cSMark Brown	0b0000	NI
1444f7b5115cSMark Brown	0b0001	IMP
1445aeddd5b2SMarc Zyngier	0b0010	COSP_RCTX
1446f7b5115cSMark BrownEndEnum
1447ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1448f7b5115cSMark Brown	0b0000	NI
1449f7b5115cSMark Brown	0b0001	IMP
1450f7b5115cSMark BrownEndEnum
1451ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1452f7b5115cSMark Brown	0b0000	NI
1453f7b5115cSMark Brown	0b0001	IMP
1454f7b5115cSMark BrownEndEnum
1455ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1456f7b5115cSMark Brown	0b0000	NI
1457f7b5115cSMark Brown	0b0001	IMP
1458f7b5115cSMark BrownEndEnum
1459ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1460f7b5115cSMark Brown	0b0000	NI
1461f7b5115cSMark Brown	0b0001	IMP
1462f7b5115cSMark BrownEndEnum
1463ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1464f7b5115cSMark Brown	0b0000	NI
1465f7b5115cSMark Brown	0b0001	IMP
1466f7b5115cSMark Brown	0b0010	LRCPC2
1467338a835fSJoey Gouly	0b0011	LRCPC3
1468f7b5115cSMark BrownEndEnum
1469ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1470f7b5115cSMark Brown	0b0000	NI
1471f7b5115cSMark Brown	0b0001	IMP
1472f7b5115cSMark BrownEndEnum
1473ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1474f7b5115cSMark Brown	0b0000	NI
1475f7b5115cSMark Brown	0b0001	IMP
1476f7b5115cSMark BrownEndEnum
1477ad16d4cfSMark BrownUnsignedEnum	11:8	API
1478f7b5115cSMark Brown	0b0000	NI
1479f7b5115cSMark Brown	0b0001	PAuth
1480f7b5115cSMark Brown	0b0010	EPAC
1481f7b5115cSMark Brown	0b0011	PAuth2
1482f7b5115cSMark Brown	0b0100	FPAC
1483f7b5115cSMark Brown	0b0101	FPACCOMBINE
14843b077ad8SFuad Tabba	0b0110	PAuth_LR
1485f7b5115cSMark BrownEndEnum
1486ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1487f7b5115cSMark Brown	0b0000	NI
1488f7b5115cSMark Brown	0b0001	PAuth
1489f7b5115cSMark Brown	0b0010	EPAC
1490f7b5115cSMark Brown	0b0011	PAuth2
1491f7b5115cSMark Brown	0b0100	FPAC
1492f7b5115cSMark Brown	0b0101	FPACCOMBINE
14933b077ad8SFuad Tabba	0b0110	PAuth_LR
1494f7b5115cSMark BrownEndEnum
1495ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1496f7b5115cSMark Brown	0b0000	NI
1497f7b5115cSMark Brown	0b0001	IMP
1498f7b5115cSMark Brown	0b0010	DPB2
1499f7b5115cSMark BrownEndEnum
1500f7b5115cSMark BrownEndSysreg
15018fcc8285SMark Brown
15028fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
15036e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
15046e3dcfd1SMark Brown	0b0000	NI
15056e3dcfd1SMark Brown	0b0001	IMP
15066e3dcfd1SMark BrownEndEnum
15076e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
15086e3dcfd1SMark Brown	0b0000	NI
15096e3dcfd1SMark Brown	0b0001	IMP
15106e3dcfd1SMark BrownEndEnum
1511ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
151295aa6860SMark Brown	0b0000	NI
151395aa6860SMark Brown	0b0001	IMP
151495aa6860SMark BrownEndEnum
1515ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1516939e4649SMark Brown	0b0000	NI
1517939e4649SMark Brown	0b0001	IMP
1518939e4649SMark BrownEndEnum
15196e3dcfd1SMark BrownRes0	47:44
15206e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
15216e3dcfd1SMark Brown	0b0000	NI
15226e3dcfd1SMark Brown	0b0001	IMP
15236e3dcfd1SMark BrownEndEnum
15246e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
15256e3dcfd1SMark Brown	0b0000	NI
15266e3dcfd1SMark Brown	0b0001	IMP
15276e3dcfd1SMark BrownEndEnum
15286e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
15296e3dcfd1SMark Brown	0b0000	NI
15306e3dcfd1SMark Brown	0b0001	IMP
15316e3dcfd1SMark BrownEndEnum
1532479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
1533479965a2SKristina Martsenko	0b0000	NI
1534479965a2SKristina Martsenko	0b0001	IMP
1535479965a2SKristina MartsenkoEndEnum
1536ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
15378fcc8285SMark Brown	0b0000	NI
1538f7b5115cSMark Brown	0b0001	IMP
1539f7b5115cSMark BrownEndEnum
1540ad16d4cfSMark BrownUnsignedEnum	23:20	BC
15418fcc8285SMark Brown	0b0000	NI
15428fcc8285SMark Brown	0b0001	IMP
15438fcc8285SMark BrownEndEnum
1544ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
15458fcc8285SMark Brown	0b0000	NI
15468fcc8285SMark Brown	0b0001	IMP
15478fcc8285SMark BrownEndEnum
1548ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
15498fcc8285SMark Brown	0b0000	NI
15508fcc8285SMark Brown	0b0001	PAuth
15518fcc8285SMark Brown	0b0010	EPAC
15528fcc8285SMark Brown	0b0011	PAuth2
15538fcc8285SMark Brown	0b0100	FPAC
15548fcc8285SMark Brown	0b0101	FPACCOMBINE
15556e3dcfd1SMark Brown	0b0110	PAuth_LR
15568fcc8285SMark BrownEndEnum
1557ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
15588fcc8285SMark Brown	0b0000	NI
15598fcc8285SMark Brown	0b0001	IMP
15608fcc8285SMark BrownEndEnum
1561ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
15628fcc8285SMark Brown	0b0000	NI
15638fcc8285SMark Brown	0b0001	IMP
15648fcc8285SMark BrownEndEnum
1565ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
15668fcc8285SMark Brown	0b0000	NI
15678fcc8285SMark Brown	0b0010	IMP
15688fcc8285SMark BrownEndEnum
1569f7b5115cSMark BrownEndSysreg
1570f7b5115cSMark Brown
1571b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1572aeddd5b2SMarc ZyngierRes0	63:16
1573aeddd5b2SMarc ZyngierUnsignedEnum	15:12	PACM
1574aeddd5b2SMarc Zyngier	0b0000	NI
1575aeddd5b2SMarc Zyngier	0b0001	TRIVIAL_IMP
1576aeddd5b2SMarc Zyngier	0b0010	FULL_IMP
1577aeddd5b2SMarc ZyngierEndEnum
1578b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
1579b5aefb66SMark Brown	0b0000	NI
1580b5aefb66SMark Brown	0b0001	IMP
1581b5aefb66SMark BrownEndEnum
1582b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
1583b5aefb66SMark Brown	0b0000	NI
1584b5aefb66SMark Brown	0b0001	IMP
1585b5aefb66SMark BrownEndEnum
1586b5aefb66SMark BrownUnsignedEnum	3:0	CPA
1587b5aefb66SMark Brown	0b0000	NI
1588b5aefb66SMark Brown	0b0001	IMP
1589b5aefb66SMark Brown	0b0010	CPA2
1590b5aefb66SMark BrownEndEnum
1591b5aefb66SMark BrownEndSysreg
1592b5aefb66SMark Brown
15930b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1594ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
15950b7ed4d8SMark Brown	0b0000	NI
15960b7ed4d8SMark Brown	0b0001	IMP
15970b7ed4d8SMark Brown	0b0010	CNTPOFF
15980b7ed4d8SMark BrownEndEnum
1599ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
16000b7ed4d8SMark Brown	0b0000	NI
16010b7ed4d8SMark Brown	0b0001	IMP
16020b7ed4d8SMark BrownEndEnum
16030b7ed4d8SMark BrownRes0	55:48
1604ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
16050b7ed4d8SMark Brown	0b0000	NI
16060b7ed4d8SMark Brown	0b0001	IMP
16070b7ed4d8SMark BrownEndEnum
16080b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
16090b7ed4d8SMark Brown	0b0000	TGRAN4
16100b7ed4d8SMark Brown	0b0001	NI
16110b7ed4d8SMark Brown	0b0010	IMP
16120b7ed4d8SMark Brown	0b0011	52_BIT
16130b7ed4d8SMark BrownEndEnum
16140b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
16150b7ed4d8SMark Brown	0b0000	TGRAN64
16160b7ed4d8SMark Brown	0b0001	NI
16170b7ed4d8SMark Brown	0b0010	IMP
16180b7ed4d8SMark BrownEndEnum
16190b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
16200b7ed4d8SMark Brown	0b0000	TGRAN16
16210b7ed4d8SMark Brown	0b0001	NI
16220b7ed4d8SMark Brown	0b0010	IMP
16230b7ed4d8SMark Brown	0b0011	52_BIT
16240b7ed4d8SMark BrownEndEnum
16252aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
16260b7ed4d8SMark Brown	0b0000	IMP
16270b7ed4d8SMark Brown	0b0001	52_BIT
16280b7ed4d8SMark Brown	0b1111	NI
16290b7ed4d8SMark BrownEndEnum
16302aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
16310b7ed4d8SMark Brown	0b0000	IMP
16320b7ed4d8SMark Brown	0b1111	NI
16330b7ed4d8SMark BrownEndEnum
16342aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
16350b7ed4d8SMark Brown	0b0000	NI
16360b7ed4d8SMark Brown	0b0001	IMP
16370b7ed4d8SMark Brown	0b0010	52_BIT
16380b7ed4d8SMark BrownEndEnum
1639ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
16400b7ed4d8SMark Brown	0b0000	NI
16410b7ed4d8SMark Brown	0b0001	IMP
16420b7ed4d8SMark BrownEndEnum
1643ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
16440b7ed4d8SMark Brown	0b0000	NI
16450b7ed4d8SMark Brown	0b0001	IMP
16460b7ed4d8SMark BrownEndEnum
1647ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
16480b7ed4d8SMark Brown	0b0000	NI
16490b7ed4d8SMark Brown	0b0001	IMP
16500b7ed4d8SMark BrownEndEnum
16510b7ed4d8SMark BrownEnum	7:4	ASIDBITS
16520b7ed4d8SMark Brown	0b0000	8
16530b7ed4d8SMark Brown	0b0010	16
16540b7ed4d8SMark BrownEndEnum
16550b7ed4d8SMark BrownEnum	3:0	PARANGE
16560b7ed4d8SMark Brown	0b0000	32
16570b7ed4d8SMark Brown	0b0001	36
16580b7ed4d8SMark Brown	0b0010	40
16590b7ed4d8SMark Brown	0b0011	42
16600b7ed4d8SMark Brown	0b0100	44
16610b7ed4d8SMark Brown	0b0101	48
16620b7ed4d8SMark Brown	0b0110	52
16630b7ed4d8SMark BrownEndEnum
16640b7ed4d8SMark BrownEndSysreg
16650b7ed4d8SMark Brown
16667d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1667ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
16687d751b31SKristina Martsenko	0b0000	NI
16697d751b31SKristina Martsenko	0b0001	IMP
16707d751b31SKristina MartsenkoEndEnum
1671ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
16727d751b31SKristina Martsenko	0b0000	NI
16737d751b31SKristina Martsenko	0b0001	IMP
16747d751b31SKristina MartsenkoEndEnum
1675ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
16767d751b31SKristina Martsenko	0b0000	NI
16777d751b31SKristina Martsenko	0b0001	IMP
16787d751b31SKristina MartsenkoEndEnum
1679ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
16807d751b31SKristina Martsenko	0b0000	NI
16817d751b31SKristina Martsenko	0b0001	IMP
16827d751b31SKristina MartsenkoEndEnum
1683ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
16847d751b31SKristina Martsenko	0b0000	NI
16857d751b31SKristina Martsenko	0b0001	IMP
16867d751b31SKristina MartsenkoEndEnum
1687ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
16887d751b31SKristina Martsenko	0b0000	NI
16897d751b31SKristina Martsenko	0b0001	IMP
16907d751b31SKristina MartsenkoEndEnum
1691ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
16927d751b31SKristina Martsenko	0b0000	NI
16937d751b31SKristina Martsenko	0b0001	IMP
169403499346SMark Brown	0b0010	ETS2
169503499346SMark Brown	0b0011	ETS3
16967d751b31SKristina MartsenkoEndEnum
1697ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
16987d751b31SKristina Martsenko	0b0000	NI
16997d751b31SKristina Martsenko	0b0001	IMP
17007d751b31SKristina MartsenkoEndEnum
1701ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
17027d751b31SKristina Martsenko	0b0000	NI
17037d751b31SKristina Martsenko	0b0001	IMP
17047d751b31SKristina MartsenkoEndEnum
1705ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
17067d751b31SKristina Martsenko	0b0000	NI
17077d751b31SKristina Martsenko	0b0001	IMP
17087d751b31SKristina MartsenkoEndEnum
1709ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
17107d751b31SKristina Martsenko	0b0000	NI
17117d751b31SKristina Martsenko	0b0001	IMP
17127d751b31SKristina Martsenko	0b0010	PAN2
17137d751b31SKristina Martsenko	0b0011	PAN3
17147d751b31SKristina MartsenkoEndEnum
1715ad16d4cfSMark BrownUnsignedEnum	19:16	LO
17167d751b31SKristina Martsenko	0b0000	NI
17177d751b31SKristina Martsenko	0b0001	IMP
17187d751b31SKristina MartsenkoEndEnum
1719ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
17207d751b31SKristina Martsenko	0b0000	NI
17217d751b31SKristina Martsenko	0b0001	IMP
17227d751b31SKristina Martsenko	0b0010	HPDS2
17237d751b31SKristina MartsenkoEndEnum
1724ad16d4cfSMark BrownUnsignedEnum	11:8	VH
17257d751b31SKristina Martsenko	0b0000	NI
17267d751b31SKristina Martsenko	0b0001	IMP
17277d751b31SKristina MartsenkoEndEnum
17287d751b31SKristina MartsenkoEnum	7:4	VMIDBits
17297d751b31SKristina Martsenko	0b0000	8
17307d751b31SKristina Martsenko	0b0010	16
17317d751b31SKristina MartsenkoEndEnum
1732ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
17337d751b31SKristina Martsenko	0b0000	NI
17347d751b31SKristina Martsenko	0b0001	AF
17357d751b31SKristina Martsenko	0b0010	DBM
173603499346SMark Brown	0b0011	HAFT
173703499346SMark Brown	0b0100	HDBSS
17387d751b31SKristina MartsenkoEndEnum
17397d751b31SKristina MartsenkoEndSysreg
17407d751b31SKristina Martsenko
1741cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1742ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1743cfa3a6c5SMark Brown	0b0000	NI
1744cfa3a6c5SMark Brown	0b0001	IMP
1745cfa3a6c5SMark BrownEndEnum
1746ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1747cfa3a6c5SMark Brown	0b0000	NI
1748cfa3a6c5SMark Brown	0b0001	IMP
1749cfa3a6c5SMark Brown	0b0010	TTLBxS
1750cfa3a6c5SMark BrownEndEnum
1751ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1752cfa3a6c5SMark Brown	0b0000	0
1753cfa3a6c5SMark Brown	0b0001	1
1754cfa3a6c5SMark Brown	0b0010	2
1755cfa3a6c5SMark BrownEndEnum
1756ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1757cfa3a6c5SMark Brown	0b0000	NI
1758cfa3a6c5SMark Brown	0b0001	IMP
1759cfa3a6c5SMark BrownEndEnum
1760cfa3a6c5SMark BrownRes0	47:44
1761ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1762cfa3a6c5SMark Brown	0b0000	NI
1763cfa3a6c5SMark Brown	0b0001	IMP
1764cfa3a6c5SMark BrownEndEnum
1765cfa3a6c5SMark BrownEnum	39:36	IDS
1766cfa3a6c5SMark Brown	0b0000	0x0
1767cfa3a6c5SMark Brown	0b0001	0x18
1768cfa3a6c5SMark BrownEndEnum
1769ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1770cfa3a6c5SMark Brown	0b0000	NI
1771cfa3a6c5SMark Brown	0b0001	IMP
1772cfa3a6c5SMark BrownEndEnum
1773cfa3a6c5SMark BrownEnum	31:28	ST
1774cfa3a6c5SMark Brown	0b0000	39
1775cfa3a6c5SMark Brown	0b0001	48_47
1776cfa3a6c5SMark BrownEndEnum
1777ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1778cfa3a6c5SMark Brown	0b0000	NI
1779cfa3a6c5SMark Brown	0b0001	IMP
1780cfa3a6c5SMark Brown	0b0010	NV2
1781cfa3a6c5SMark BrownEndEnum
1782cfa3a6c5SMark BrownEnum	23:20	CCIDX
1783cfa3a6c5SMark Brown	0b0000	32
1784cfa3a6c5SMark Brown	0b0001	64
1785cfa3a6c5SMark BrownEndEnum
17862aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
1787cfa3a6c5SMark Brown	0b0000	48
1788cfa3a6c5SMark Brown	0b0001	52
1789cfa3a6c5SMark BrownEndEnum
1790ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1791cfa3a6c5SMark Brown	0b0000	NI
1792cfa3a6c5SMark Brown	0b0001	IMP
1793cfa3a6c5SMark BrownEndEnum
1794ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1795cfa3a6c5SMark Brown	0b0000	NI
1796cfa3a6c5SMark Brown	0b0001	IMP
1797cfa3a6c5SMark BrownEndEnum
1798ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1799cfa3a6c5SMark Brown	0b0000	NI
1800cfa3a6c5SMark Brown	0b0001	IMP
1801cfa3a6c5SMark BrownEndEnum
1802ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1803cfa3a6c5SMark Brown	0b0000	NI
1804cfa3a6c5SMark Brown	0b0001	IMP
1805cfa3a6c5SMark BrownEndEnum
1806cfa3a6c5SMark BrownEndSysreg
1807cfa3a6c5SMark Brown
180800ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
180900ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
181000ac8467SJoey Gouly	0b0000	NI
181100ac8467SJoey Gouly	0b0001	IMP
181200ac8467SJoey GoulyEndEnum
181300ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
181400ac8467SJoey Gouly	0b0000	NI
181500ac8467SJoey Gouly	0b0001	DEV_ASYNC
181600ac8467SJoey Gouly	0b0010	FEAT_ADERR
181700ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
181800ac8467SJoey GoulyEndEnum
181900ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
182000ac8467SJoey Gouly	0b0000	NI
182100ac8467SJoey Gouly	0b0001	DEV_SYNC
182200ac8467SJoey Gouly	0b0010	FEAT_ADERR
182300ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
182400ac8467SJoey GoulyEndEnum
182500ac8467SJoey GoulyRes0	51:48
182600ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
182700ac8467SJoey Gouly	0b0000	NI
182800ac8467SJoey Gouly	0b0001	ASYNC
182900ac8467SJoey Gouly	0b0010	FEAT_ANERR
183000ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
183100ac8467SJoey GoulyEndEnum
183200ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
183300ac8467SJoey Gouly	0b0000	NI
183400ac8467SJoey Gouly	0b0001	SYNC
183500ac8467SJoey Gouly	0b0010	FEAT_ANERR
183600ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
183700ac8467SJoey GoulyEndEnum
183800ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
183900ac8467SJoey Gouly	0b0000	NI
184000ac8467SJoey Gouly	0b0001	IMP
184100ac8467SJoey GoulyEndEnum
184200ac8467SJoey GoulyUnsignedEnum	35:32	D128
184300ac8467SJoey Gouly	0b0000	NI
184400ac8467SJoey Gouly	0b0001	IMP
184500ac8467SJoey GoulyEndEnum
184600ac8467SJoey GoulyUnsignedEnum	31:28	MEC
184700ac8467SJoey Gouly	0b0000	NI
184800ac8467SJoey Gouly	0b0001	IMP
184900ac8467SJoey GoulyEndEnum
185000ac8467SJoey GoulyUnsignedEnum	27:24	AIE
185100ac8467SJoey Gouly	0b0000	NI
185200ac8467SJoey Gouly	0b0001	IMP
185300ac8467SJoey GoulyEndEnum
185400ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
185500ac8467SJoey Gouly	0b0000	NI
185600ac8467SJoey Gouly	0b0001	IMP
185700ac8467SJoey GoulyEndEnum
185800ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
185900ac8467SJoey Gouly	0b0000	NI
186000ac8467SJoey Gouly	0b0001	IMP
186100ac8467SJoey GoulyEndEnum
186200ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
186300ac8467SJoey Gouly	0b0000	NI
186400ac8467SJoey Gouly	0b0001	IMP
186500ac8467SJoey GoulyEndEnum
186600ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
186700ac8467SJoey Gouly	0b0000	NI
186800ac8467SJoey Gouly	0b0001	IMP
186900ac8467SJoey GoulyEndEnum
187000ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
187100ac8467SJoey Gouly	0b0000	NI
187200ac8467SJoey Gouly	0b0001	IMP
187300ac8467SJoey GoulyEndEnum
187400ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
187500ac8467SJoey Gouly	0b0000	NI
187600ac8467SJoey Gouly	0b0001	IMP
187700ac8467SJoey GoulyEndEnum
187800ac8467SJoey GoulyEndSysreg
187900ac8467SJoey Gouly
1880cfc680bbSMarc ZyngierSysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
1881cfc680bbSMarc ZyngierRes0	63:40
1882cfc680bbSMarc ZyngierUnsignedEnum	39:36	E3DSE
1883cfc680bbSMarc Zyngier	0b0000	NI
1884cfc680bbSMarc Zyngier	0b0001	IMP
1885cfc680bbSMarc ZyngierEndEnum
1886cfc680bbSMarc ZyngierRes0	35:28
1887cfc680bbSMarc ZyngierSignedEnum	27:24	E2H0
1888cfc680bbSMarc Zyngier	0b0000	IMP
1889cfc680bbSMarc Zyngier	0b1110	NI_NV1
1890cfc680bbSMarc Zyngier	0b1111	NI
1891cfc680bbSMarc ZyngierEndEnum
1892cfc680bbSMarc ZyngierUnsignedEnum	23:20	NV_frac
1893cfc680bbSMarc Zyngier	0b0000	NV_NV2
1894cfc680bbSMarc Zyngier	0b0001	NV2_ONLY
1895cfc680bbSMarc ZyngierEndEnum
1896cfc680bbSMarc ZyngierUnsignedEnum	19:16	FGWTE3
1897cfc680bbSMarc Zyngier	0b0000	NI
1898cfc680bbSMarc Zyngier	0b0001	IMP
1899cfc680bbSMarc ZyngierEndEnum
1900cfc680bbSMarc ZyngierUnsignedEnum	15:12	HACDBS
1901cfc680bbSMarc Zyngier	0b0000	NI
1902cfc680bbSMarc Zyngier	0b0001	IMP
1903cfc680bbSMarc ZyngierEndEnum
1904cfc680bbSMarc ZyngierUnsignedEnum	11:8	ASID2
1905cfc680bbSMarc Zyngier	0b0000	NI
1906cfc680bbSMarc Zyngier	0b0001	IMP
1907cfc680bbSMarc ZyngierEndEnum
1908cfc680bbSMarc ZyngierSignedEnum	7:4	EIESB
1909cfc680bbSMarc Zyngier	0b0000	NI
1910cfc680bbSMarc Zyngier	0b0001	ToEL3
1911cfc680bbSMarc Zyngier	0b0010	ToELx
1912cfc680bbSMarc Zyngier	0b1111	ANY
1913cfc680bbSMarc ZyngierEndEnum
1914cfc680bbSMarc ZyngierRes0	3:0
1915cfc680bbSMarc ZyngierEndSysreg
1916cfc680bbSMarc Zyngier
19177a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
19187a41a97bSMark BrownField	63	TIDCP
1919e1567b4fSMark BrownField	62	SPINTMASK
19207a41a97bSMark BrownField	61	NMI
19217a41a97bSMark BrownField	60	EnTP2
1922a6052284SMark BrownField	59	TCSO
1923a6052284SMark BrownField	58	TCSO0
19247a41a97bSMark BrownField	57	EPAN
19257a41a97bSMark BrownField	56	EnALS
19267a41a97bSMark BrownField	55	EnAS0
19277a41a97bSMark BrownField	54	EnASR
19287a41a97bSMark BrownField	53	TME
19297a41a97bSMark BrownField	52	TME0
19307a41a97bSMark BrownField	51	TMT
19317a41a97bSMark BrownField	50	TMT0
19327a41a97bSMark BrownField	49:46	TWEDEL
19337a41a97bSMark BrownField	45	TWEDEn
19347a41a97bSMark BrownField	44	DSSBS
19357a41a97bSMark BrownField	43	ATA
19367a41a97bSMark BrownField	42	ATA0
19377a41a97bSMark BrownEnum	41:40	TCF
19387a41a97bSMark Brown	0b00	NONE
19397a41a97bSMark Brown	0b01	SYNC
19407a41a97bSMark Brown	0b10	ASYNC
19417a41a97bSMark Brown	0b11	ASYMM
19427a41a97bSMark BrownEndEnum
19437a41a97bSMark BrownEnum	39:38	TCF0
19447a41a97bSMark Brown	0b00	NONE
19457a41a97bSMark Brown	0b01	SYNC
19467a41a97bSMark Brown	0b10	ASYNC
19477a41a97bSMark Brown	0b11	ASYMM
19487a41a97bSMark BrownEndEnum
19497a41a97bSMark BrownField	37	ITFSB
19507a41a97bSMark BrownField	36	BT1
19517a41a97bSMark BrownField	35	BT0
1952a6052284SMark BrownField	34	EnFPM
19537a41a97bSMark BrownField	33	MSCEn
19547a41a97bSMark BrownField	32	CMOW
19557a41a97bSMark BrownField	31	EnIA
19567a41a97bSMark BrownField	30	EnIB
19577a41a97bSMark BrownField	29	LSMAOE
19587a41a97bSMark BrownField	28	nTLSMD
19597a41a97bSMark BrownField	27	EnDA
19607a41a97bSMark BrownField	26	UCI
19617a41a97bSMark BrownField	25	EE
19627a41a97bSMark BrownField	24	E0E
19637a41a97bSMark BrownField	23	SPAN
19647a41a97bSMark BrownField	22	EIS
19657a41a97bSMark BrownField	21	IESB
19667a41a97bSMark BrownField	20	TSCXT
19677a41a97bSMark BrownField	19	WXN
19687a41a97bSMark BrownField	18	nTWE
19697a41a97bSMark BrownRes0	17
19707a41a97bSMark BrownField	16	nTWI
19717a41a97bSMark BrownField	15	UCT
19727a41a97bSMark BrownField	14	DZE
19737a41a97bSMark BrownField	13	EnDB
19747a41a97bSMark BrownField	12	I
19757a41a97bSMark BrownField	11	EOS
19767a41a97bSMark BrownField	10	EnRCTX
19777a41a97bSMark BrownField	9	UMA
19787a41a97bSMark BrownField	8	SED
19797a41a97bSMark BrownField	7	ITD
19807a41a97bSMark BrownField	6	nAA
19817a41a97bSMark BrownField	5	CP15BEN
19827a41a97bSMark BrownField	4	SA0
19837a41a97bSMark BrownField	3	SA
19847a41a97bSMark BrownField	2	C
19857a41a97bSMark BrownField	1	A
19867a41a97bSMark BrownField	0	M
19877a41a97bSMark BrownEndSysreg
19887a41a97bSMark Brown
1989b5c0f105SMark BrownSysregFields	CPACR_ELx
199035768b23SJoey GoulyRes0	63:30
199135768b23SJoey GoulyField	29	E0POE
1992b5c0f105SMark BrownField	28	TTA
1993b5c0f105SMark BrownRes0	27:26
1994b5c0f105SMark BrownField	25:24	SMEN
1995b5c0f105SMark BrownRes0	23:22
1996b5c0f105SMark BrownField	21:20	FPEN
1997b5c0f105SMark BrownRes0	19:18
1998b5c0f105SMark BrownField	17:16	ZEN
1999b5c0f105SMark BrownRes0	15:0
2000b5c0f105SMark BrownEndSysregFields
2001b5c0f105SMark Brown
2002b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
2003b5c0f105SMark BrownFields	CPACR_ELx
2004b5c0f105SMark BrownEndSysreg
2005b5c0f105SMark Brown
20069321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
20079321f049SMark BrownRes0	63:4
20089321f049SMark BrownField	3:0	PRIORITY
20099321f049SMark BrownEndSysreg
20109321f049SMark Brown
201189e9fb32SMark BrownSysregFields	ZCR_ELx
201289e9fb32SMark BrownRes0	63:9
201389e9fb32SMark BrownRaz	8:4
201489e9fb32SMark BrownField	3:0	LEN
201589e9fb32SMark BrownEndSysregFields
201689e9fb32SMark Brown
201789e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
201889e9fb32SMark BrownFields ZCR_ELx
201989e9fb32SMark BrownEndSysreg
202089e9fb32SMark Brown
20210d1322e7SMark BrownSysregFields	SMCR_ELx
20220d1322e7SMark BrownRes0	63:32
20230d1322e7SMark BrownField	31	FA64
20240f3bbe0eSMark BrownField	30	EZT0
20250f3bbe0eSMark BrownRes0	29:9
20260d1322e7SMark BrownRaz	8:4
20270d1322e7SMark BrownField	3:0	LEN
20280d1322e7SMark BrownEndSysregFields
20290d1322e7SMark Brown
20300d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
20310d1322e7SMark BrownFields	SMCR_ELx
20320d1322e7SMark BrownEndSysreg
20330d1322e7SMark Brown
2034e94e06d8SMark BrownSysregFields	GCSCR_ELx
2035e94e06d8SMark BrownRes0	63:10
2036e94e06d8SMark BrownField	9	STREn
2037e94e06d8SMark BrownField	8	PUSHMEn
2038e94e06d8SMark BrownRes0	7
2039e94e06d8SMark BrownField	6	EXLOCKEN
2040e94e06d8SMark BrownField	5	RVCHKEN
2041e94e06d8SMark BrownRes0	4:1
2042e94e06d8SMark BrownField	0	PCRSEL
2043e94e06d8SMark BrownEndSysregFields
2044e94e06d8SMark Brown
2045e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
2046e94e06d8SMark BrownFields	GCSCR_ELx
2047e94e06d8SMark BrownEndSysreg
2048e94e06d8SMark Brown
2049e94e06d8SMark BrownSysregFields	GCSPR_ELx
2050e94e06d8SMark BrownField	63:3	PTR
2051e94e06d8SMark BrownRes0	2:0
2052e94e06d8SMark BrownEndSysregFields
2053e94e06d8SMark Brown
2054e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
2055e94e06d8SMark BrownFields	GCSPR_ELx
2056e94e06d8SMark BrownEndSysreg
2057e94e06d8SMark Brown
2058e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
2059e94e06d8SMark BrownRes0	63:11
2060e94e06d8SMark BrownField	10	nTR
2061e94e06d8SMark BrownField	9	STREn
2062e94e06d8SMark BrownField	8	PUSHMEn
2063e94e06d8SMark BrownRes0	7:6
2064e94e06d8SMark BrownField	5	RVCHKEN
2065e94e06d8SMark BrownRes0	4:1
2066e94e06d8SMark BrownField	0	PCRSEL
2067e94e06d8SMark BrownEndSysreg
2068e94e06d8SMark Brown
20693e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
20703e9ae1ceSMark BrownRes0	63:14
20713e9ae1ceSMark BrownField	13	ALLINT
20723e9ae1ceSMark BrownRes0	12:0
20733e9ae1ceSMark BrownEndSysreg
20743e9ae1ceSMark Brown
2075dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
2076dffdeadeSMark BrownField	63:0	ADDR
2077dffdeadeSMark BrownEndSysreg
2078dffdeadeSMark Brown
2079d8226d8cSRob Herring (Arm)Sysreg	PMICNTR_EL0	3	3	9	4	0
2080d8226d8cSRob Herring (Arm)Field	63:0	ICNT
2081d8226d8cSRob Herring (Arm)EndSysreg
2082d8226d8cSRob Herring (Arm)
2083d8226d8cSRob Herring (Arm)Sysreg	PMICFILTR_EL0	3	3	9	6	0
2084d8226d8cSRob Herring (Arm)Res0	63:59
2085d8226d8cSRob Herring (Arm)Field	58	SYNC
2086d8226d8cSRob Herring (Arm)Field	57:56	VS
2087d8226d8cSRob Herring (Arm)Res0	55:32
2088d8226d8cSRob Herring (Arm)Field	31	P
2089d8226d8cSRob Herring (Arm)Field	30	U
2090d8226d8cSRob Herring (Arm)Field	29	NSK
2091d8226d8cSRob Herring (Arm)Field	28	NSU
2092d8226d8cSRob Herring (Arm)Field	27	NSH
2093d8226d8cSRob Herring (Arm)Field	26	M
2094d8226d8cSRob Herring (Arm)Res0	25
2095d8226d8cSRob Herring (Arm)Field	24	SH
2096d8226d8cSRob Herring (Arm)Field	23	T
2097d8226d8cSRob Herring (Arm)Field	22	RLK
2098d8226d8cSRob Herring (Arm)Field	21	RLU
2099d8226d8cSRob Herring (Arm)Field	20	RLH
2100d8226d8cSRob Herring (Arm)Res0	19:16
2101d8226d8cSRob Herring (Arm)Field	15:0	evtCount
2102d8226d8cSRob Herring (Arm)EndSysreg
2103d8226d8cSRob Herring (Arm)
210495693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
210595693604SRob HerringRes0	63:8
210695693604SRob HerringField	7:6	PCT
210795693604SRob HerringField	5	TS
210895693604SRob HerringField	4	PA
210995693604SRob HerringField	3	CX
211095693604SRob HerringRes0	2
211195693604SRob HerringField	1	E1SPE
211295693604SRob HerringField	0	E0SPE
211395693604SRob HerringEndSysreg
211495693604SRob Herring
211595693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
211695693604SRob HerringField	63:0	E
211795693604SRob HerringEndSysreg
211895693604SRob Herring
211995693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
212095693604SRob HerringField	63:56	ECOUNT
212195693604SRob HerringRes0	55:32
212295693604SRob HerringField	31:0	COUNT
212395693604SRob HerringEndSysreg
212495693604SRob Herring
212595693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
212695693604SRob HerringRes0	63:32
212795693604SRob HerringField	31:8	INTERVAL
212895693604SRob HerringRes0	7:1
212995693604SRob HerringField	0	RND
213095693604SRob HerringEndSysreg
213195693604SRob Herring
213295693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
213395693604SRob HerringRes0	63:19
213495693604SRob HerringField	18	ST
213595693604SRob HerringField	17	LD
213695693604SRob HerringField	16	B
213795693604SRob HerringRes0	15:4
213895693604SRob HerringField	3	FnE
213995693604SRob HerringField	2	FL
214095693604SRob HerringField	1	FT
214195693604SRob HerringField	0	FE
214295693604SRob HerringEndSysreg
214395693604SRob Herring
214495693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
214595693604SRob HerringField	63:0	E
214695693604SRob HerringEndSysreg
214795693604SRob Herring
214895693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
214995693604SRob HerringRes0	63:16
215095693604SRob HerringField	15:0	MINLAT
215195693604SRob HerringEndSysreg
215295693604SRob Herring
215395693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
215495693604SRob HerringRes0	63:25
215595693604SRob HerringField	24	PBT
215695693604SRob HerringField	23:20	FORMAT
215795693604SRob HerringEnum	19:16	COUNTSIZE
215895693604SRob Herring	0b0010	12_BIT_SAT
215995693604SRob Herring	0b0011	16_BIT_SAT
216095693604SRob HerringEndEnum
216195693604SRob HerringField	15:12	MAXSIZE
216295693604SRob HerringEnum	11:8	INTERVAL
216395693604SRob Herring	0b0000	256
216495693604SRob Herring	0b0010	512
216595693604SRob Herring	0b0011	768
216695693604SRob Herring	0b0100	1024
216795693604SRob Herring	0b0101	1536
216895693604SRob Herring	0b0110	2048
216995693604SRob Herring	0b0111	3072
217095693604SRob Herring	0b1000	4096
217195693604SRob HerringEndEnum
217295693604SRob HerringRes0	7
217395693604SRob HerringField	6	FnE
217495693604SRob HerringField	5	ERND
217595693604SRob HerringField	4	LDS
217695693604SRob HerringField	3	ARCHINST
217795693604SRob HerringField	2	FL
217895693604SRob HerringField	1	FT
217995693604SRob HerringField	0	FE
218095693604SRob HerringEndSysreg
218195693604SRob Herring
218295693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
218395693604SRob HerringField	63:12	LIMIT
218495693604SRob HerringRes0	11:6
218595693604SRob HerringField	5	PMFZ
218695693604SRob HerringRes0	4:3
218795693604SRob HerringEnum	2:1	FM
218895693604SRob Herring	0b00	FILL
218995693604SRob Herring	0b10	DISCARD
219095693604SRob HerringEndEnum
219195693604SRob HerringField	0	E
219295693604SRob HerringEndSysreg
219395693604SRob Herring
219495693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
219595693604SRob HerringField	63:0	PTR
219695693604SRob HerringEndSysreg
219795693604SRob Herring
219895693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
219995693604SRob HerringRes0	63:32
220095693604SRob HerringEnum	31:26	EC
220195693604SRob Herring	0b000000	BUF
220295693604SRob Herring	0b100100	FAULT_S1
220395693604SRob Herring	0b100101	FAULT_S2
220495693604SRob Herring	0b011110	FAULT_GPC
220595693604SRob Herring	0b011111	IMP_DEF
220695693604SRob HerringEndEnum
220795693604SRob HerringRes0	25:20
220895693604SRob HerringField	19	DL
220995693604SRob HerringField	18	EA
221095693604SRob HerringField	17	S
221195693604SRob HerringField	16	COLL
221295693604SRob HerringField	15:0	MSS
221395693604SRob HerringEndSysreg
221495693604SRob Herring
221595693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
221695693604SRob HerringRes0	63:12
221795693604SRob HerringEnum	11:8	EA
221895693604SRob Herring	0b0000	NotDescribed
221995693604SRob Herring	0b0001	Ignored
222095693604SRob Herring	0b0010	SError
222195693604SRob HerringEndEnum
222295693604SRob HerringRes0	7:6
222395693604SRob HerringField	5	F
222495693604SRob HerringField	4	P
222595693604SRob HerringField	3:0	ALIGN
222695693604SRob HerringEndSysreg
222795693604SRob Herring
22280bbff9edSRob Herring (Arm)Sysreg	PMUACR_EL1	3	0	9	14	4
22290bbff9edSRob Herring (Arm)Res0	63:33
22300bbff9edSRob Herring (Arm)Field	32	F0
22310bbff9edSRob Herring (Arm)Field	31	C
22320bbff9edSRob Herring (Arm)Field	30:0	P
22330bbff9edSRob Herring (Arm)EndSysreg
22340bbff9edSRob Herring (Arm)
2235f9b11aa0SRob Herring (Arm)Sysreg	PMSELR_EL0	3	3	9	12	5
2236f9b11aa0SRob Herring (Arm)Res0	63:5
2237f9b11aa0SRob Herring (Arm)Field	4:0	SEL
2238f9b11aa0SRob Herring (Arm)EndSysreg
2239f9b11aa0SRob Herring (Arm)
22408c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
22418c12e22cSMark BrownRes0	63:32
22428c12e22cSMark BrownField	31:0	PROCID
22438c12e22cSMark BrownEndSysregFields
22448c12e22cSMark Brown
22458c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
22468c12e22cSMark BrownFields	CONTEXTIDR_ELx
22478c12e22cSMark BrownEndSysreg
22488c12e22cSMark Brown
2249885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
2250885c6d8eSFuad TabbaField	63:0	RCWSMASK
2251885c6d8eSFuad TabbaEndSysreg
2252885c6d8eSFuad Tabba
22530a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
22540a45f398SMark BrownField	63:0	ThreadID
22550a45f398SMark BrownEndSysreg
22560a45f398SMark Brown
2257885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
2258885c6d8eSFuad TabbaField	63:0	RCWMASK
2259885c6d8eSFuad TabbaEndSysreg
2260885c6d8eSFuad Tabba
2261b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
2262b1179b75SMark BrownField	63:0	SoftwareContextNumber
2263b1179b75SMark BrownEndSysreg
2264b1179b75SMark Brown
2265d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2266d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
2267d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
2268d1a0eb12SAkihiko OdakiRes0	63:32
2269d1a0eb12SAkihiko OdakiUnkn	31:28
2270d1a0eb12SAkihiko OdakiField	27:13	NumSets
2271d1a0eb12SAkihiko OdakiField	12:3	Associativity
2272d1a0eb12SAkihiko OdakiField	2:0	LineSize
2273d1a0eb12SAkihiko OdakiEndSysreg
2274d1a0eb12SAkihiko Odaki
2275af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
2276af65ea97SMark BrownRes0	63:47
2277af65ea97SMark BrownField	46:33	Ttypen
2278af65ea97SMark BrownField	32:30	ICB
2279af65ea97SMark BrownField	29:27	LoUU
2280af65ea97SMark BrownField	26:24	LoC
2281af65ea97SMark BrownField	23:21	LoUIS
2282af65ea97SMark BrownField	20:18	Ctype7
2283af65ea97SMark BrownField	17:15	Ctype6
2284af65ea97SMark BrownField	14:12	Ctype5
2285af65ea97SMark BrownField	11:9	Ctype4
2286af65ea97SMark BrownField	8:6	Ctype3
2287af65ea97SMark BrownField	5:3	Ctype2
2288af65ea97SMark BrownField	2:0	Ctype1
2289af65ea97SMark BrownEndSysreg
2290af65ea97SMark Brown
22918f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
22928f407d6aSAkihiko OdakiRes0	63:24
22938f407d6aSAkihiko OdakiField	23:0	NumSets
22948f407d6aSAkihiko OdakiEndSysreg
22958f407d6aSAkihiko Odaki
2296d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
2297d1b60bedSMark BrownRes0	63:4
2298d1b60bedSMark BrownField	3:0	BS
2299d1b60bedSMark BrownEndSysreg
2300d1b60bedSMark Brown
2301c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
2302c37b8700SMark BrownRes0	63:32
2303c37b8700SMark BrownField	31:24	IMPLEMENTER
2304c37b8700SMark BrownField	23:16	REVISION
2305c37b8700SMark BrownField	15	SMPS
2306c37b8700SMark BrownRes0	14:12
2307c37b8700SMark BrownField	11:0	AFFINITY
2308c37b8700SMark BrownEndSysreg
2309c37b8700SMark Brown
23108bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
23118bd354b3SMark BrownRes0	63:5
23128bd354b3SMark BrownField	4	TnD
23138bd354b3SMark BrownField	3:1	Level
23148bd354b3SMark BrownField	0	InD
23158bd354b3SMark BrownEndSysreg
23168bd354b3SMark Brown
23179a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
23189a3634d0SMark BrownRes0	63:38
23199a3634d0SMark BrownField	37:32	TminLine
23209a3634d0SMark BrownRes1	31
23219a3634d0SMark BrownRes0	30
23229a3634d0SMark BrownField	29	DIC
23239a3634d0SMark BrownField	28	IDC
23249a3634d0SMark BrownField	27:24	CWG
23259a3634d0SMark BrownField	23:20	ERG
23269a3634d0SMark BrownField	19:16	DminLine
23279a3634d0SMark BrownEnum	15:14	L1Ip
2328f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
2329f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
23309a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
2331f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
23329a3634d0SMark Brown	0b10	VIPT
23339a3634d0SMark Brown	0b11	PIPT
23349a3634d0SMark BrownEndEnum
23359a3634d0SMark BrownRes0	13:4
23369a3634d0SMark BrownField	3:0	IminLine
23379a3634d0SMark BrownEndSysreg
23389a3634d0SMark Brown
23395589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
23405589083dSMark BrownRes0	63:5
23415589083dSMark BrownField	4	DZP
23425589083dSMark BrownField	3:0	BS
23435589083dSMark BrownEndSysreg
23445589083dSMark Brown
2345e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
2346e94e06d8SMark BrownFields	GCSPR_ELx
2347e94e06d8SMark BrownEndSysreg
2348e94e06d8SMark Brown
234911e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
235011e12a91SMark BrownRes0	63:2
235111e12a91SMark BrownField	1	ZA
235211e12a91SMark BrownField	0	SM
235311e12a91SMark BrownEndSysreg
235411e12a91SMark Brown
2355e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
2356e3a649ecSMark BrownRes0	63:38
2357e3a649ecSMark BrownField	37:32	LSCALE2
2358e3a649ecSMark BrownField	31:24	NSCALE
2359e3a649ecSMark BrownRes0	23
2360e3a649ecSMark BrownField	22:16	LSCALE
2361e3a649ecSMark BrownField	15	OSC
2362e3a649ecSMark BrownField	14	OSM
2363e3a649ecSMark BrownRes0	13:9
2364e3a649ecSMark BrownUnsignedEnum	8:6	F8D
2365e3a649ecSMark Brown	0b000	E5M2
2366e3a649ecSMark Brown	0b001	E4M3
2367e3a649ecSMark BrownEndEnum
2368e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
2369e3a649ecSMark Brown	0b000	E5M2
2370e3a649ecSMark Brown	0b001	E4M3
2371e3a649ecSMark BrownEndEnum
2372e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
2373e3a649ecSMark Brown	0b000	E5M2
2374e3a649ecSMark Brown	0b001	E4M3
2375e3a649ecSMark BrownEndEnum
2376e3a649ecSMark BrownEndSysreg
2377e3a649ecSMark Brown
2378cc077e7fSMark BrownSysregFields	HFGxTR_EL2
237955b87b74SMarc ZyngierField	63	nAMAIR2_EL1
2380cc077e7fSMark BrownField	62	nMAIR2_EL1
2381cc077e7fSMark BrownField	61	nS2POR_EL1
2382cc077e7fSMark BrownField	60	nPOR_EL1
2383cc077e7fSMark BrownField	59	nPOR_EL0
2384cc077e7fSMark BrownField	58	nPIR_EL1
2385cc077e7fSMark BrownField	57	nPIRE0_EL1
2386cc077e7fSMark BrownField	56	nRCWMASK_EL1
2387cc077e7fSMark BrownField	55	nTPIDR2_EL0
2388cc077e7fSMark BrownField	54	nSMPRI_EL1
2389cc077e7fSMark BrownField	53	nGCS_EL1
2390cc077e7fSMark BrownField	52	nGCS_EL0
2391cc077e7fSMark BrownRes0	51
2392cc077e7fSMark BrownField	50	nACCDATA_EL1
2393cc077e7fSMark BrownField	49	ERXADDR_EL1
239455b87b74SMarc ZyngierField	48	ERXPFGCDN_EL1
239555b87b74SMarc ZyngierField	47	ERXPFGCTL_EL1
239655b87b74SMarc ZyngierField	46	ERXPFGF_EL1
2397cc077e7fSMark BrownField	45	ERXMISCn_EL1
2398cc077e7fSMark BrownField	44	ERXSTATUS_EL1
2399cc077e7fSMark BrownField	43	ERXCTLR_EL1
2400cc077e7fSMark BrownField	42	ERXFR_EL1
2401cc077e7fSMark BrownField	41	ERRSELR_EL1
2402cc077e7fSMark BrownField	40	ERRIDR_EL1
2403cc077e7fSMark BrownField	39	ICC_IGRPENn_EL1
2404cc077e7fSMark BrownField	38	VBAR_EL1
2405cc077e7fSMark BrownField	37	TTBR1_EL1
2406cc077e7fSMark BrownField	36	TTBR0_EL1
2407cc077e7fSMark BrownField	35	TPIDR_EL0
2408cc077e7fSMark BrownField	34	TPIDRRO_EL0
2409cc077e7fSMark BrownField	33	TPIDR_EL1
2410cc077e7fSMark BrownField	32	TCR_EL1
241155b87b74SMarc ZyngierField	31	SCXTNUM_EL0
241255b87b74SMarc ZyngierField	30	SCXTNUM_EL1
2413cc077e7fSMark BrownField	29	SCTLR_EL1
2414cc077e7fSMark BrownField	28	REVIDR_EL1
2415cc077e7fSMark BrownField	27	PAR_EL1
2416cc077e7fSMark BrownField	26	MPIDR_EL1
2417cc077e7fSMark BrownField	25	MIDR_EL1
2418cc077e7fSMark BrownField	24	MAIR_EL1
2419cc077e7fSMark BrownField	23	LORSA_EL1
2420cc077e7fSMark BrownField	22	LORN_EL1
2421cc077e7fSMark BrownField	21	LORID_EL1
2422cc077e7fSMark BrownField	20	LOREA_EL1
2423cc077e7fSMark BrownField	19	LORC_EL1
2424cc077e7fSMark BrownField	18	ISR_EL1
2425cc077e7fSMark BrownField	17	FAR_EL1
2426cc077e7fSMark BrownField	16	ESR_EL1
2427cc077e7fSMark BrownField	15	DCZID_EL0
2428cc077e7fSMark BrownField	14	CTR_EL0
2429cc077e7fSMark BrownField	13	CSSELR_EL1
2430cc077e7fSMark BrownField	12	CPACR_EL1
2431cc077e7fSMark BrownField	11	CONTEXTIDR_EL1
2432cc077e7fSMark BrownField	10	CLIDR_EL1
2433cc077e7fSMark BrownField	9	CCSIDR_EL1
2434cc077e7fSMark BrownField	8	APIBKey
2435cc077e7fSMark BrownField	7	APIAKey
2436cc077e7fSMark BrownField	6	APGAKey
2437cc077e7fSMark BrownField	5	APDBKey
2438cc077e7fSMark BrownField	4	APDAKey
2439cc077e7fSMark BrownField	3	AMAIR_EL1
2440cc077e7fSMark BrownField	2	AIDR_EL1
2441cc077e7fSMark BrownField	1	AFSR1_EL1
2442cc077e7fSMark BrownField	0	AFSR0_EL1
2443cc077e7fSMark BrownEndSysregFields
2444cc077e7fSMark Brown
244564163031SOliver UptonSysreg MDCR_EL2		3	4	1	1	1
244664163031SOliver UptonRes0	63:51
244764163031SOliver UptonField	50	EnSTEPOP
244864163031SOliver UptonRes0	49:44
244964163031SOliver UptonField	43	EBWE
245064163031SOliver UptonRes0	42
245164163031SOliver UptonField	41:40	PMEE
245264163031SOliver UptonRes0	39:37
245364163031SOliver UptonField	36	HPMFZS
245464163031SOliver UptonRes0	35:32
245564163031SOliver UptonField	31:30	PMSSE
245664163031SOliver UptonField	29	HPMFZO
245764163031SOliver UptonField	28	MTPME
245864163031SOliver UptonField	27	TDCC
245964163031SOliver UptonField	26	HLP
246064163031SOliver UptonField	25:24	E2TB
246164163031SOliver UptonField	23	HCCD
246264163031SOliver UptonRes0	22:20
246364163031SOliver UptonField	19	TTRF
246464163031SOliver UptonRes0	18
246564163031SOliver UptonField	17	HPMD
246664163031SOliver UptonRes0	16
246764163031SOliver UptonField	15	EnSPM
246864163031SOliver UptonField	14	TPMS
246964163031SOliver UptonField	13:12	E2PB
247064163031SOliver UptonField	11	TDRA
247164163031SOliver UptonField	10	TDOSA
247264163031SOliver UptonField	9	TDA
247364163031SOliver UptonField	8	TDE
247464163031SOliver UptonField	7	HPME
247564163031SOliver UptonField	6	TPM
247664163031SOliver UptonField	5	TPMCR
247764163031SOliver UptonField	4:0	HPMN
247864163031SOliver UptonEndSysreg
247964163031SOliver Upton
2480cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
2481cc077e7fSMark BrownFields	HFGxTR_EL2
2482cc077e7fSMark BrownEndSysreg
2483cc077e7fSMark Brown
2484cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
2485cc077e7fSMark BrownFields	HFGxTR_EL2
2486cc077e7fSMark BrownEndSysreg
2487cc077e7fSMark Brown
2488bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2489256f4428SFuad TabbaRes0	63
2490256f4428SFuad TabbaField	62	ATS1E1A
2491256f4428SFuad TabbaRes0	61
2492bbd329feSMark BrownField	60	COSPRCTX
2493bbd329feSMark BrownField	59	nGCSEPP
2494bbd329feSMark BrownField	58	nGCSSTR_EL1
2495bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2496bbd329feSMark BrownField	56	nBRBIALL
2497bbd329feSMark BrownField	55	nBRBINJ
2498bbd329feSMark BrownField	54	DCCVAC
2499bbd329feSMark BrownField	53	SVC_EL1
2500bbd329feSMark BrownField	52	SVC_EL0
2501bbd329feSMark BrownField	51	ERET
2502bbd329feSMark BrownField	50	CPPRCTX
2503bbd329feSMark BrownField	49	DVPRCTX
2504bbd329feSMark BrownField	48	CFPRCTX
2505bbd329feSMark BrownField	47	TLBIVAALE1
2506bbd329feSMark BrownField	46	TLBIVALE1
2507bbd329feSMark BrownField	45	TLBIVAAE1
2508bbd329feSMark BrownField	44	TLBIASIDE1
2509bbd329feSMark BrownField	43	TLBIVAE1
2510bbd329feSMark BrownField	42	TLBIVMALLE1
2511bbd329feSMark BrownField	41	TLBIRVAALE1
2512bbd329feSMark BrownField	40	TLBIRVALE1
2513bbd329feSMark BrownField	39	TLBIRVAAE1
2514bbd329feSMark BrownField	38	TLBIRVAE1
2515bbd329feSMark BrownField	37	TLBIRVAALE1IS
2516bbd329feSMark BrownField	36	TLBIRVALE1IS
2517bbd329feSMark BrownField	35	TLBIRVAAE1IS
2518bbd329feSMark BrownField	34	TLBIRVAE1IS
2519bbd329feSMark BrownField	33	TLBIVAALE1IS
2520bbd329feSMark BrownField	32	TLBIVALE1IS
2521bbd329feSMark BrownField	31	TLBIVAAE1IS
2522bbd329feSMark BrownField	30	TLBIASIDE1IS
2523bbd329feSMark BrownField	29	TLBIVAE1IS
2524bbd329feSMark BrownField	28	TLBIVMALLE1IS
2525bbd329feSMark BrownField	27	TLBIRVAALE1OS
2526bbd329feSMark BrownField	26	TLBIRVALE1OS
2527bbd329feSMark BrownField	25	TLBIRVAAE1OS
2528bbd329feSMark BrownField	24	TLBIRVAE1OS
2529bbd329feSMark BrownField	23	TLBIVAALE1OS
2530bbd329feSMark BrownField	22	TLBIVALE1OS
2531bbd329feSMark BrownField	21	TLBIVAAE1OS
2532bbd329feSMark BrownField	20	TLBIASIDE1OS
2533bbd329feSMark BrownField	19	TLBIVAE1OS
2534bbd329feSMark BrownField	18	TLBIVMALLE1OS
2535bbd329feSMark BrownField	17	ATS1E1WP
2536bbd329feSMark BrownField	16	ATS1E1RP
2537bbd329feSMark BrownField	15	ATS1E0W
2538bbd329feSMark BrownField	14	ATS1E0R
2539bbd329feSMark BrownField	13	ATS1E1W
2540bbd329feSMark BrownField	12	ATS1E1R
2541bbd329feSMark BrownField	11	DCZVA
2542bbd329feSMark BrownField	10	DCCIVAC
2543bbd329feSMark BrownField	9	DCCVADP
2544bbd329feSMark BrownField	8	DCCVAP
2545bbd329feSMark BrownField	7	DCCVAU
2546bbd329feSMark BrownField	6	DCCISW
2547bbd329feSMark BrownField	5	DCCSW
2548bbd329feSMark BrownField	4	DCISW
2549bbd329feSMark BrownField	3	DCIVAC
2550bbd329feSMark BrownField	2	ICIVAU
2551bbd329feSMark BrownField	1	ICIALLU
2552bbd329feSMark BrownField	0	ICIALLUIS
2553bbd329feSMark BrownEndSysreg
2554bbd329feSMark Brown
2555cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
2556cc24f656SMarc ZyngierField	63	PMBIDR_EL1
2557cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2558cc24f656SMarc ZyngierField	61	nBRBDATA
2559cc24f656SMarc ZyngierField	60	nBRBCTL
2560cc24f656SMarc ZyngierField	59	nBRBIDR
2561cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
2562cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2563cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2564cc24f656SMarc ZyngierField	55	TRBSR_EL1
2565cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2566cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2567cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2568cc24f656SMarc ZyngierField	51	TRBIDR_EL1
2569cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2570cc24f656SMarc ZyngierRes0	49
2571cc24f656SMarc ZyngierField	48	TRCVICTLR
2572cc24f656SMarc ZyngierField	47	TRCSTATR
2573cc24f656SMarc ZyngierField	46	TRCSSCSRn
2574cc24f656SMarc ZyngierField	45	TRCSEQSTR
2575cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2576cc24f656SMarc ZyngierField	43	TRCOSLSR
2577cc24f656SMarc ZyngierRes0	42
2578cc24f656SMarc ZyngierField	41	TRCIMSPECn
2579cc24f656SMarc ZyngierField	40	TRCID
2580cc24f656SMarc ZyngierRes0	39:38
2581cc24f656SMarc ZyngierField	37	TRCCNTVRn
2582cc24f656SMarc ZyngierField	36	TRCCLAIM
2583cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2584cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
2585cc24f656SMarc ZyngierField	33	TRC
2586cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2587cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2588cc24f656SMarc ZyngierField	30	PMSIDR_EL1
2589cc24f656SMarc ZyngierField	29	PMSICR_EL1
2590cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2591cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2592cc24f656SMarc ZyngierField	26	PMSCR_EL1
2593cc24f656SMarc ZyngierField	25	PMBSR_EL1
2594cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2595cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2596cc24f656SMarc ZyngierField	22	PMMIR_EL1
2597cc24f656SMarc ZyngierRes0	21:20
2598cc24f656SMarc ZyngierField	19	PMSELR_EL0
2599cc24f656SMarc ZyngierField	18	PMOVS
2600cc24f656SMarc ZyngierField	17	PMINTEN
2601cc24f656SMarc ZyngierField	16	PMCNTEN
2602cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2603cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2604cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2605cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2606cc24f656SMarc ZyngierField	11	OSDLR_EL1
2607cc24f656SMarc ZyngierField	10	OSECCR_EL1
2608cc24f656SMarc ZyngierField	9	OSLSR_EL1
2609cc24f656SMarc ZyngierRes0	8
2610cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2611cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
2612cc24f656SMarc ZyngierField	5	DBGCLAIM
2613cc24f656SMarc ZyngierField	4	MDSCR_EL1
2614cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2615cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2616cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2617cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2618cc24f656SMarc ZyngierEndSysreg
2619cc24f656SMarc Zyngier
2620cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
2621cc24f656SMarc ZyngierRes0	63
2622cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2623cc24f656SMarc ZyngierField	61	nBRBDATA
2624cc24f656SMarc ZyngierField	60	nBRBCTL
2625cc24f656SMarc ZyngierRes0	59:58
2626cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2627cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2628cc24f656SMarc ZyngierField	55	TRBSR_EL1
2629cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2630cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2631cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2632cc24f656SMarc ZyngierRes0	51
2633cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2634cc24f656SMarc ZyngierField	49	TRFCR_EL1
2635cc24f656SMarc ZyngierField	48	TRCVICTLR
2636cc24f656SMarc ZyngierRes0	47
2637cc24f656SMarc ZyngierField	46	TRCSSCSRn
2638cc24f656SMarc ZyngierField	45	TRCSEQSTR
2639cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2640cc24f656SMarc ZyngierRes0	43
2641cc24f656SMarc ZyngierField	42	TRCOSLAR
2642cc24f656SMarc ZyngierField	41	TRCIMSPECn
2643cc24f656SMarc ZyngierRes0	40:38
2644cc24f656SMarc ZyngierField	37	TRCCNTVRn
2645cc24f656SMarc ZyngierField	36	TRCCLAIM
2646cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2647cc24f656SMarc ZyngierRes0	34
2648cc24f656SMarc ZyngierField	33	TRC
2649cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2650cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2651cc24f656SMarc ZyngierRes0	30
2652cc24f656SMarc ZyngierField	29	PMSICR_EL1
2653cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2654cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2655cc24f656SMarc ZyngierField	26	PMSCR_EL1
2656cc24f656SMarc ZyngierField	25	PMBSR_EL1
2657cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2658cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2659cc24f656SMarc ZyngierRes0	22
2660cc24f656SMarc ZyngierField	21	PMCR_EL0
2661cc24f656SMarc ZyngierField	20	PMSWINC_EL0
2662cc24f656SMarc ZyngierField	19	PMSELR_EL0
2663cc24f656SMarc ZyngierField	18	PMOVS
2664cc24f656SMarc ZyngierField	17	PMINTEN
2665cc24f656SMarc ZyngierField	16	PMCNTEN
2666cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2667cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2668cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2669cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2670cc24f656SMarc ZyngierField	11	OSDLR_EL1
2671cc24f656SMarc ZyngierField	10	OSECCR_EL1
2672cc24f656SMarc ZyngierRes0	9
2673cc24f656SMarc ZyngierField	8	OSLAR_EL1
2674cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2675cc24f656SMarc ZyngierRes0	6
2676cc24f656SMarc ZyngierField	5	DBGCLAIM
2677cc24f656SMarc ZyngierField	4	MDSCR_EL1
2678cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2679cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2680cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2681cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2682cc24f656SMarc ZyngierEndSysreg
2683cc24f656SMarc Zyngier
268441bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
268541bb68fbSFuad TabbaRes0	63:50
268641bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
268741bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
268841bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
268941bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
269041bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
269141bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
269241bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
269341bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
269441bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
269541bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
269641bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
269741bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
269841bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
269941bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
270041bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
270141bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
270241bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
270341bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
270441bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
270541bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
270641bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
270741bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
270841bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
270941bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
271041bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
271141bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
271241bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
271341bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
271441bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
271541bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
271641bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
271741bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
271841bb68fbSFuad TabbaField	17	AMCNTEN1
271941bb68fbSFuad TabbaRes0	16:5
272041bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
272141bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
272241bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
272341bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
272441bb68fbSFuad TabbaField	0	AMCNTEN0
272541bb68fbSFuad TabbaEndSysreg
272641bb68fbSFuad Tabba
272789e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
272889e9fb32SMark BrownFields	ZCR_ELx
272989e9fb32SMark BrownEndSysreg
273089e9fb32SMark Brown
2731cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
2732126cb3a6SMark BrownRes0	63:25
2733126cb3a6SMark BrownField	24	PACMEn
2734126cb3a6SMark BrownField	23	EnFPM
273525bc6f32SJoey GoulyField	22	GCSEn
273625bc6f32SJoey GoulyField	21	EnIDCP128
273725bc6f32SJoey GoulyField	20	EnSDERR
273825bc6f32SJoey GoulyField	19	TMEA
273925bc6f32SJoey GoulyField	18	EnSNERR
274025bc6f32SJoey GoulyField	17	D128En
274125bc6f32SJoey GoulyField	16	PTTWI
274225bc6f32SJoey GoulyField	15	SCTLR2En
274325bc6f32SJoey GoulyField	14	TCR2En
274425bc6f32SJoey GoulyRes0	13:12
2745cfaa3210SMark BrownField	11	MSCEn
2746cfaa3210SMark BrownField	10	MCE2
2747cfaa3210SMark BrownField	9	CMOW
2748cfaa3210SMark BrownField	8	VFNMI
2749cfaa3210SMark BrownField	7	VINMI
2750cfaa3210SMark BrownField	6	TALLINT
2751cfaa3210SMark BrownField	5	SMPME
2752cfaa3210SMark BrownField	4	FGTnXS
2753cfaa3210SMark BrownField	3	FnXS
2754cfaa3210SMark BrownField	2	EnASR
2755cfaa3210SMark BrownField	1	EnALS
2756cfaa3210SMark BrownField	0	EnAS0
2757cfaa3210SMark BrownEndSysreg
2758cfaa3210SMark Brown
27598e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
27608e053810SMark BrownField	63:60	P15
27618e053810SMark BrownField	59:56	P14
27628e053810SMark BrownField	55:52	P13
27638e053810SMark BrownField	51:48	P12
27648e053810SMark BrownField	47:44	P11
27658e053810SMark BrownField	43:40	P10
27668e053810SMark BrownField	39:36	F9
27678e053810SMark BrownField	35:32	P8
27688e053810SMark BrownField	31:28	P7
27698e053810SMark BrownField	27:24	P6
27708e053810SMark BrownField	23:20	P5
27718e053810SMark BrownField	19:16	P4
27728e053810SMark BrownField	15:12	P3
27738e053810SMark BrownField	11:8	P2
27748e053810SMark BrownField	7:4	P1
27758e053810SMark BrownField	3:0	P0
27768e053810SMark BrownEndSysreg
27778e053810SMark Brown
27780d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
27790d1322e7SMark BrownFields	SMCR_ELx
27800d1322e7SMark BrownEndSysreg
27810d1322e7SMark Brown
2782e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
2783e94e06d8SMark BrownFields	GCSCR_ELx
2784e94e06d8SMark BrownEndSysreg
2785e94e06d8SMark Brown
2786e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
2787e94e06d8SMark BrownFields	GCSPR_ELx
2788e94e06d8SMark BrownEndSysreg
2789e94e06d8SMark Brown
279001baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
279101baa57aSMark BrownRes0	63:32
279201baa57aSMark BrownField	31:30	D15
279301baa57aSMark BrownField	29:28	D14
279401baa57aSMark BrownField	27:26	D13
279501baa57aSMark BrownField	25:24	D12
279601baa57aSMark BrownField	23:22	D11
279701baa57aSMark BrownField	21:20	D10
279801baa57aSMark BrownField	19:18	D9
279901baa57aSMark BrownField	17:16	D8
280001baa57aSMark BrownField	15:14	D7
280101baa57aSMark BrownField	13:12	D6
280201baa57aSMark BrownField	11:10	D5
280301baa57aSMark BrownField	9:8	D4
280401baa57aSMark BrownField	7:6	D3
280501baa57aSMark BrownField	5:4	D2
280601baa57aSMark BrownField	3:2	D1
280701baa57aSMark BrownField	1:0	D0
280801baa57aSMark BrownEndSysreg
280901baa57aSMark Brown
2810dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
2811dffdeadeSMark BrownField	63:0	ADDR
2812dffdeadeSMark BrownEndSysreg
2813dffdeadeSMark Brown
281495693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
281595693604SRob HerringRes0	63:8
281695693604SRob HerringEnum	7:6	PCT
281795693604SRob Herring	0b00	VIRT
281895693604SRob Herring	0b01	PHYS
281995693604SRob Herring	0b11	GUEST
282095693604SRob HerringEndEnum
282195693604SRob HerringField	5	TS
282295693604SRob HerringField	4	PA
282395693604SRob HerringField	3	CX
282495693604SRob HerringRes0	2
282595693604SRob HerringField	1	E2SPE
282695693604SRob HerringField	0	E0HSPE
282795693604SRob HerringEndSysreg
282895693604SRob Herring
282983732ce6SJames MorseSysreg	MPAMHCR_EL2	3	4	10	4	0
283083732ce6SJames MorseRes0	63:32
283183732ce6SJames MorseField	31	TRAP_MPAMIDR_EL1
283283732ce6SJames MorseRes0	30:9
283383732ce6SJames MorseField	8	GSTAPP_PLK
283483732ce6SJames MorseRes0	7:2
283583732ce6SJames MorseField	1	EL1_VPMEN
283683732ce6SJames MorseField	0	EL0_VPMEN
283783732ce6SJames MorseEndSysreg
283883732ce6SJames Morse
283983732ce6SJames MorseSysreg	MPAMVPMV_EL2	3	4	10	4	1
284083732ce6SJames MorseRes0	63:32
284183732ce6SJames MorseField	31	VPM_V31
284283732ce6SJames MorseField	30	VPM_V30
284383732ce6SJames MorseField	29	VPM_V29
284483732ce6SJames MorseField	28	VPM_V28
284583732ce6SJames MorseField	27	VPM_V27
284683732ce6SJames MorseField	26	VPM_V26
284783732ce6SJames MorseField	25	VPM_V25
284883732ce6SJames MorseField	24	VPM_V24
284983732ce6SJames MorseField	23	VPM_V23
285083732ce6SJames MorseField	22	VPM_V22
285183732ce6SJames MorseField	21	VPM_V21
285283732ce6SJames MorseField	20	VPM_V20
285383732ce6SJames MorseField	19	VPM_V19
285483732ce6SJames MorseField	18	VPM_V18
285583732ce6SJames MorseField	17	VPM_V17
285683732ce6SJames MorseField	16	VPM_V16
285783732ce6SJames MorseField	15	VPM_V15
285883732ce6SJames MorseField	14	VPM_V14
285983732ce6SJames MorseField	13	VPM_V13
286083732ce6SJames MorseField	12	VPM_V12
286183732ce6SJames MorseField	11	VPM_V11
286283732ce6SJames MorseField	10	VPM_V10
286383732ce6SJames MorseField	9	VPM_V9
286483732ce6SJames MorseField	8	VPM_V8
286583732ce6SJames MorseField	7	VPM_V7
286683732ce6SJames MorseField	6	VPM_V6
286783732ce6SJames MorseField	5	VPM_V5
286883732ce6SJames MorseField	4	VPM_V4
286983732ce6SJames MorseField	3	VPM_V3
287083732ce6SJames MorseField	2	VPM_V2
287183732ce6SJames MorseField	1	VPM_V1
287283732ce6SJames MorseField	0	VPM_V0
287383732ce6SJames MorseEndSysreg
287483732ce6SJames Morse
287583732ce6SJames MorseSysreg	MPAM2_EL2	3	4	10	5	0
287683732ce6SJames MorseField	63	MPAMEN
287783732ce6SJames MorseRes0	62:59
287883732ce6SJames MorseField	58	TIDR
287983732ce6SJames MorseRes0	57
288083732ce6SJames MorseField	56	ALTSP_HFC
288183732ce6SJames MorseField	55	ALTSP_EL2
288283732ce6SJames MorseField	54	ALTSP_FRCD
288383732ce6SJames MorseRes0	53:51
288483732ce6SJames MorseField	50	EnMPAMSM
288583732ce6SJames MorseField	49	TRAPMPAM0EL1
288683732ce6SJames MorseField	48	TRAPMPAM1EL1
288783732ce6SJames MorseField	47:40	PMG_D
288883732ce6SJames MorseField	39:32	PMG_I
288983732ce6SJames MorseField	31:16	PARTID_D
289083732ce6SJames MorseField	15:0	PARTID_I
289183732ce6SJames MorseEndSysreg
289283732ce6SJames Morse
289383732ce6SJames MorseSysreg	MPAMVPM0_EL2	3	4	10	6	0
289483732ce6SJames MorseField	63:48	PhyPARTID3
289583732ce6SJames MorseField	47:32	PhyPARTID2
289683732ce6SJames MorseField	31:16	PhyPARTID1
289783732ce6SJames MorseField	15:0	PhyPARTID0
289883732ce6SJames MorseEndSysreg
289983732ce6SJames Morse
290083732ce6SJames MorseSysreg	MPAMVPM1_EL2	3	4	10	6	1
290183732ce6SJames MorseField	63:48	PhyPARTID7
290283732ce6SJames MorseField	47:32	PhyPARTID6
290383732ce6SJames MorseField	31:16	PhyPARTID5
290483732ce6SJames MorseField	15:0	PhyPARTID4
290583732ce6SJames MorseEndSysreg
290683732ce6SJames Morse
290783732ce6SJames MorseSysreg	MPAMVPM2_EL2	3	4	10	6	2
290883732ce6SJames MorseField	63:48	PhyPARTID11
290983732ce6SJames MorseField	47:32	PhyPARTID10
291083732ce6SJames MorseField	31:16	PhyPARTID9
291183732ce6SJames MorseField	15:0	PhyPARTID8
291283732ce6SJames MorseEndSysreg
291383732ce6SJames Morse
291483732ce6SJames MorseSysreg	MPAMVPM3_EL2	3	4	10	6	3
291583732ce6SJames MorseField	63:48	PhyPARTID15
291683732ce6SJames MorseField	47:32	PhyPARTID14
291783732ce6SJames MorseField	31:16	PhyPARTID13
291883732ce6SJames MorseField	15:0	PhyPARTID12
291983732ce6SJames MorseEndSysreg
292083732ce6SJames Morse
292183732ce6SJames MorseSysreg	MPAMVPM4_EL2	3	4	10	6	4
292283732ce6SJames MorseField	63:48	PhyPARTID19
292383732ce6SJames MorseField	47:32	PhyPARTID18
292483732ce6SJames MorseField	31:16	PhyPARTID17
292583732ce6SJames MorseField	15:0	PhyPARTID16
292683732ce6SJames MorseEndSysreg
292783732ce6SJames Morse
292883732ce6SJames MorseSysreg	MPAMVPM5_EL2	3	4	10	6	5
292983732ce6SJames MorseField	63:48	PhyPARTID23
293083732ce6SJames MorseField	47:32	PhyPARTID22
293183732ce6SJames MorseField	31:16	PhyPARTID21
293283732ce6SJames MorseField	15:0	PhyPARTID20
293383732ce6SJames MorseEndSysreg
293483732ce6SJames Morse
293583732ce6SJames MorseSysreg	MPAMVPM6_EL2	3	4	10	6	6
293683732ce6SJames MorseField	63:48	PhyPARTID27
293783732ce6SJames MorseField	47:32	PhyPARTID26
293883732ce6SJames MorseField	31:16	PhyPARTID25
293983732ce6SJames MorseField	15:0	PhyPARTID24
294083732ce6SJames MorseEndSysreg
294183732ce6SJames Morse
294283732ce6SJames MorseSysreg	MPAMVPM7_EL2	3	4	10	6	7
294383732ce6SJames MorseField	63:48	PhyPARTID31
294483732ce6SJames MorseField	47:32	PhyPARTID30
294583732ce6SJames MorseField	31:16	PhyPARTID29
294683732ce6SJames MorseField	15:0	PhyPARTID28
294783732ce6SJames MorseEndSysreg
294883732ce6SJames Morse
29498c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
29508c12e22cSMark BrownFields	CONTEXTIDR_ELx
29518c12e22cSMark BrownEndSysreg
29528c12e22cSMark Brown
2953eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
2954eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
2955eaacaa4fSMarc ZyngierEndSysreg
2956eaacaa4fSMarc Zyngier
2957b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
2958*233fc36bSMarc ZyngierMapping	CPACR_EL1
2959b5c0f105SMark BrownEndSysreg
2960b5c0f105SMark Brown
296189e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
2962*233fc36bSMarc ZyngierMapping	ZCR_EL1
296389e9fb32SMark BrownEndSysreg
296489e9fb32SMark Brown
29650d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
2966*233fc36bSMarc ZyngierMapping	SMCR_EL1
29670d1322e7SMark BrownEndSysreg
29680d1322e7SMark Brown
2969e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
2970*233fc36bSMarc ZyngierMapping	GCSCR_EL1
2971e94e06d8SMark BrownEndSysreg
2972e94e06d8SMark Brown
2973e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
2974*233fc36bSMarc ZyngierMapping	GCSPR_EL1
2975e94e06d8SMark BrownEndSysreg
2976e94e06d8SMark Brown
2977dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
2978dffdeadeSMark BrownField	63:0	ADDR
2979dffdeadeSMark BrownEndSysreg
2980dffdeadeSMark Brown
298183732ce6SJames MorseSysreg	MPAM1_EL12	3	5	10	5	0
298283732ce6SJames MorseFields	MPAM1_ELx
298383732ce6SJames MorseEndSysreg
298483732ce6SJames Morse
29858c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
2986*233fc36bSMarc ZyngierMapping	CONTEXTIDR_EL1
29878c12e22cSMark BrownEndSysreg
29888c12e22cSMark Brown
298941fde735SMark BrownSysregFields TTBRx_EL1
299041fde735SMark BrownField	63:48	ASID
299141fde735SMark BrownField	47:1	BADDR
299241fde735SMark BrownField	0	CnP
299341fde735SMark BrownEndSysregFields
299441fde735SMark Brown
299541fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
299641fde735SMark BrownFields	TTBRx_EL1
299741fde735SMark BrownEndSysreg
299841fde735SMark Brown
299941fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
300041fde735SMark BrownFields	TTBRx_EL1
300141fde735SMark BrownEndSysreg
3002464ca8dfSMark Brown
30037052e808SMarc ZyngierSysreg	TCR2_EL1	3	0	2	0	3
300489b6c3eeSJoey GoulyRes0	63:16
300589b6c3eeSJoey GoulyField	15	DisCH1
300689b6c3eeSJoey GoulyField	14	DisCH0
300789b6c3eeSJoey GoulyRes0	13:12
300889b6c3eeSJoey GoulyField	11	HAFT
300989b6c3eeSJoey GoulyField	10	PTTWI
301089b6c3eeSJoey GoulyRes0	9:6
301189b6c3eeSJoey GoulyField	5	D128
301289b6c3eeSJoey GoulyField	4	AIE
301389b6c3eeSJoey GoulyField	3	POE
301489b6c3eeSJoey GoulyField	2	E0POE
301589b6c3eeSJoey GoulyField	1	PIE
301689b6c3eeSJoey GoulyField	0	PnCH
301789b6c3eeSJoey GoulyEndSysreg
301889b6c3eeSJoey Gouly
301989b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
30207052e808SMarc ZyngierMapping	TCR2_EL1
302189b6c3eeSJoey GoulyEndSysreg
302289b6c3eeSJoey Gouly
302389b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
302489b6c3eeSJoey GoulyRes0	63:16
302589b6c3eeSJoey GoulyField	15	DisCH1
302689b6c3eeSJoey GoulyField	14	DisCH0
302789b6c3eeSJoey GoulyField	13	AMEC1
302889b6c3eeSJoey GoulyField	12	AMEC0
302989b6c3eeSJoey GoulyField	11	HAFT
303089b6c3eeSJoey GoulyField	10	PTTWI
3031d41571c7SMarc ZyngierRes0	9:6
303289b6c3eeSJoey GoulyField	5	D128
303389b6c3eeSJoey GoulyField	4	AIE
303489b6c3eeSJoey GoulyField	3	POE
303589b6c3eeSJoey GoulyField	2	E0POE
303689b6c3eeSJoey GoulyField	1	PIE
303789b6c3eeSJoey GoulyField	0	PnCH
303889b6c3eeSJoey GoulyEndSysreg
303989b6c3eeSJoey Gouly
3040885c6d8eSFuad TabbaSysregFields MAIR2_ELx
3041885c6d8eSFuad TabbaField	63:56	Attr7
3042885c6d8eSFuad TabbaField	55:48	Attr6
3043885c6d8eSFuad TabbaField	47:40	Attr5
3044885c6d8eSFuad TabbaField	39:32	Attr4
3045885c6d8eSFuad TabbaField	31:24	Attr3
3046885c6d8eSFuad TabbaField	23:16	Attr2
3047885c6d8eSFuad TabbaField	15:8	Attr1
3048885c6d8eSFuad TabbaField	7:0	Attr0
3049885c6d8eSFuad TabbaEndSysregFields
3050885c6d8eSFuad Tabba
3051885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
3052885c6d8eSFuad TabbaFields	MAIR2_ELx
3053885c6d8eSFuad TabbaEndSysreg
3054885c6d8eSFuad Tabba
3055885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
3056885c6d8eSFuad TabbaFields	MAIR2_ELx
3057885c6d8eSFuad TabbaEndSysreg
3058885c6d8eSFuad Tabba
3059885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
3060885c6d8eSFuad TabbaField	63:0	ImpDef
3061885c6d8eSFuad TabbaEndSysreg
3062885c6d8eSFuad Tabba
3063885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
3064885c6d8eSFuad TabbaField	63:0	ImpDef
3065885c6d8eSFuad TabbaEndSysreg
3066885c6d8eSFuad Tabba
3067c36ad194SJoey GoulySysregFields PIRx_ELx
3068c36ad194SJoey GoulyField	63:60	Perm15
3069c36ad194SJoey GoulyField	59:56	Perm14
3070c36ad194SJoey GoulyField	55:52	Perm13
3071c36ad194SJoey GoulyField	51:48	Perm12
3072c36ad194SJoey GoulyField	47:44	Perm11
3073c36ad194SJoey GoulyField	43:40	Perm10
3074c36ad194SJoey GoulyField	39:36	Perm9
3075c36ad194SJoey GoulyField	35:32	Perm8
3076c36ad194SJoey GoulyField	31:28	Perm7
3077c36ad194SJoey GoulyField	27:24	Perm6
3078c36ad194SJoey GoulyField	23:20	Perm5
3079c36ad194SJoey GoulyField	19:16	Perm4
3080c36ad194SJoey GoulyField	15:12	Perm3
3081c36ad194SJoey GoulyField	11:8	Perm2
3082c36ad194SJoey GoulyField	7:4	Perm1
3083c36ad194SJoey GoulyField	3:0	Perm0
3084c36ad194SJoey GoulyEndSysregFields
3085c36ad194SJoey Gouly
3086c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
3087c36ad194SJoey GoulyFields	PIRx_ELx
3088c36ad194SJoey GoulyEndSysreg
3089c36ad194SJoey Gouly
3090c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
3091*233fc36bSMarc ZyngierMapping	PIRE0_EL1
3092c36ad194SJoey GoulyEndSysreg
3093c36ad194SJoey Gouly
30944ecda4c6SMarc ZyngierSysreg	PIRE0_EL2	3	4	10	2	2
30954ecda4c6SMarc ZyngierFields	PIRx_ELx
30964ecda4c6SMarc ZyngierEndSysreg
30974ecda4c6SMarc Zyngier
3098c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
3099c36ad194SJoey GoulyFields	PIRx_ELx
3100c36ad194SJoey GoulyEndSysreg
3101c36ad194SJoey Gouly
3102c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
3103*233fc36bSMarc ZyngierMapping	PIR_EL1
3104c36ad194SJoey GoulyEndSysreg
3105c36ad194SJoey Gouly
3106c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
3107c36ad194SJoey GoulyFields	PIRx_ELx
3108c36ad194SJoey GoulyEndSysreg
3109c36ad194SJoey Gouly
3110c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
3111c0c5a8eaSJoey GoulyFields	PIRx_ELx
3112c0c5a8eaSJoey GoulyEndSysreg
3113c0c5a8eaSJoey Gouly
3114c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
3115c0c5a8eaSJoey GoulyFields	PIRx_ELx
3116c0c5a8eaSJoey GoulyEndSysreg
3117c0c5a8eaSJoey Gouly
3118b9ed7e5dSMarc ZyngierSysreg	POR_EL2		3	4	10	2	4
3119b9ed7e5dSMarc ZyngierFields	PIRx_ELx
3120b9ed7e5dSMarc ZyngierEndSysreg
3121b9ed7e5dSMarc Zyngier
3122c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
3123*233fc36bSMarc ZyngierMapping	POR_EL1
3124c0c5a8eaSJoey GoulyEndSysreg
3125c0c5a8eaSJoey Gouly
3126885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
3127885c6d8eSFuad TabbaFields	PIRx_ELx
3128885c6d8eSFuad TabbaEndSysreg
3129885c6d8eSFuad Tabba
3130885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
3131885c6d8eSFuad TabbaFields	PIRx_ELx
3132885c6d8eSFuad TabbaEndSysreg
3133885c6d8eSFuad Tabba
3134464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
3135464ca8dfSMark BrownRes0	63:52
3136464ca8dfSMark BrownField	51:16	SA
3137464ca8dfSMark BrownRes0	15:1
3138464ca8dfSMark BrownField	0	Valid
3139464ca8dfSMark BrownEndSysreg
3140464ca8dfSMark Brown
31410d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
31420d879f7aSMark BrownRes0	63:52
31430d879f7aSMark BrownField	51:48	EA_51_48
31440d879f7aSMark BrownField	47:16	EA_47_16
31450d879f7aSMark BrownRes0	15:0
31460d879f7aSMark BrownEndSysreg
3147cdf428f7SMark Brown
3148cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
3149cdf428f7SMark BrownRes0	63:8
3150cdf428f7SMark BrownField	7:0	Num
3151cdf428f7SMark BrownEndSysreg
315241cc24e0SMark Brown
315341cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
315441cc24e0SMark BrownRes0	63:10
315541cc24e0SMark BrownField	9:2	DS
315641cc24e0SMark BrownRes0	1
315741cc24e0SMark BrownField	0	EN
315841cc24e0SMark BrownEndSysreg
315912c897b4SMark Brown
316083732ce6SJames MorseSysreg	MPAMIDR_EL1	3	0	10	4	4
316183732ce6SJames MorseRes0	63:62
316283732ce6SJames MorseField	61	HAS_SDEFLT
316383732ce6SJames MorseField	60	HAS_FORCE_NS
316483732ce6SJames MorseField	59	SP4
316583732ce6SJames MorseField	58	HAS_TIDR
316683732ce6SJames MorseField	57	HAS_ALTSP
316783732ce6SJames MorseRes0	56:40
316883732ce6SJames MorseField	39:32	PMG_MAX
316983732ce6SJames MorseRes0	31:21
317083732ce6SJames MorseField	20:18	VPMR_MAX
317183732ce6SJames MorseField	17	HAS_HCR
317283732ce6SJames MorseRes0	16
317383732ce6SJames MorseField	15:0	PARTID_MAX
317483732ce6SJames MorseEndSysreg
317583732ce6SJames Morse
317612c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
317712c897b4SMark BrownRes0	63:24
317812c897b4SMark BrownField	23:16	LD
317912c897b4SMark BrownRes0	15:8
318012c897b4SMark BrownField	7:0	LR
318112c897b4SMark BrownEndSysreg
3182541826afSMark Brown
318383732ce6SJames MorseSysreg	MPAM1_EL1	3	0	10	5	0
318483732ce6SJames MorseField	63	MPAMEN
318583732ce6SJames MorseRes0	62:61
318683732ce6SJames MorseField	60 FORCED_NS
318783732ce6SJames MorseRes0	59:55
318883732ce6SJames MorseField	54	ALTSP_FRCD
318983732ce6SJames MorseRes0	53:48
319083732ce6SJames MorseField	47:40	PMG_D
319183732ce6SJames MorseField	39:32	PMG_I
319283732ce6SJames MorseField	31:16	PARTID_D
319383732ce6SJames MorseField	15:0	PARTID_I
319483732ce6SJames MorseEndSysreg
319583732ce6SJames Morse
319683732ce6SJames MorseSysreg	MPAM0_EL1	3	0	10	5	1
319783732ce6SJames MorseRes0	63:48
319883732ce6SJames MorseField	47:40	PMG_D
319983732ce6SJames MorseField	39:32	PMG_I
320083732ce6SJames MorseField	31:16	PARTID_D
320183732ce6SJames MorseField	15:0	PARTID_I
320283732ce6SJames MorseEndSysreg
320383732ce6SJames Morse
3204df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
3205df5f1775SMark BrownRes0	63:11
3206df5f1775SMark BrownField	10	IS
3207df5f1775SMark BrownField	9	FS
3208df5f1775SMark BrownField	8	A
3209df5f1775SMark BrownField	7	I
3210df5f1775SMark BrownField	6	F
3211df5f1775SMark BrownRes0	5:0
3212df5f1775SMark BrownEndSysreg
3213df5f1775SMark Brown
3214541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
3215541826afSMark BrownRes0	63:24
3216541826afSMark BrownField	23:0	INTID
3217541826afSMark BrownEndSysreg
3218eee64165SAnshuman Khandual
3219eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
3220eee64165SAnshuman KhandualField	63:12	LIMIT
3221eee64165SAnshuman KhandualRes0	11:7
3222eee64165SAnshuman KhandualField	6	XE
3223eee64165SAnshuman KhandualField	5	nVM
3224eee64165SAnshuman KhandualEnum	4:3	TM
3225eee64165SAnshuman Khandual	0b00	STOP
3226eee64165SAnshuman Khandual	0b01	IRQ
3227eee64165SAnshuman Khandual	0b11	IGNR
3228eee64165SAnshuman KhandualEndEnum
3229eee64165SAnshuman KhandualEnum	2:1	FM
3230eee64165SAnshuman Khandual	0b00	FILL
3231eee64165SAnshuman Khandual	0b01	WRAP
3232eee64165SAnshuman Khandual	0b11	CBUF
3233eee64165SAnshuman KhandualEndEnum
3234eee64165SAnshuman KhandualField	0	E
3235eee64165SAnshuman KhandualEndSysreg
323666696977SAnshuman Khandual
323766696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
323866696977SAnshuman KhandualField	63:0	PTR
323966696977SAnshuman KhandualEndSysreg
3240cbaf0cf0SAnshuman Khandual
3241cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
3242cbaf0cf0SAnshuman KhandualField	63:12	BASE
3243cbaf0cf0SAnshuman KhandualRes0	11:0
3244cbaf0cf0SAnshuman KhandualEndSysreg
324546f3a5b0SAnshuman Khandual
324646f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
324746f3a5b0SAnshuman KhandualRes0	63:56
324846f3a5b0SAnshuman KhandualField	55:32	MSS2
324946f3a5b0SAnshuman KhandualField	31:26	EC
325046f3a5b0SAnshuman KhandualRes0	25:24
325146f3a5b0SAnshuman KhandualField	23	DAT
325246f3a5b0SAnshuman KhandualField	22	IRQ
325346f3a5b0SAnshuman KhandualField	21	TRG
325446f3a5b0SAnshuman KhandualField	20	WRAP
325546f3a5b0SAnshuman KhandualRes0	19
325646f3a5b0SAnshuman KhandualField	18	EA
325746f3a5b0SAnshuman KhandualField	17	S
325846f3a5b0SAnshuman KhandualRes0	16
325946f3a5b0SAnshuman KhandualField	15:0	MSS
326046f3a5b0SAnshuman KhandualEndSysreg
32613077b1dbSAnshuman Khandual
32623077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
32633077b1dbSAnshuman KhandualRes0	63:12
32643077b1dbSAnshuman KhandualEnum	11:10	PAS
32653077b1dbSAnshuman Khandual	0b00	SECURE
32663077b1dbSAnshuman Khandual	0b01	NON_SECURE
32673077b1dbSAnshuman Khandual	0b10	ROOT
32683077b1dbSAnshuman Khandual	0b11	REALM
32693077b1dbSAnshuman KhandualEndEnum
32703077b1dbSAnshuman KhandualEnum	9:8	SH
32713077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
32723077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
32733077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
32743077b1dbSAnshuman KhandualEndEnum
32753077b1dbSAnshuman KhandualField	7:0	Attr
32763077b1dbSAnshuman KhandualEndSysreg
3277a56035c9SAnshuman Khandual
3278a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
3279a56035c9SAnshuman KhandualRes0	63:32
3280a56035c9SAnshuman KhandualField	31:0	TRG
3281a56035c9SAnshuman KhandualEndSysreg
3282f0d4627fSAnshuman Khandual
3283f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
3284f0d4627fSAnshuman KhandualRes0	63:12
3285f0d4627fSAnshuman KhandualEnum	11:8	EA
3286f0d4627fSAnshuman Khandual	0b0000	NON_DESC
3287f0d4627fSAnshuman Khandual	0b0001	IGNORE
3288f0d4627fSAnshuman Khandual	0b0010	SERROR
3289f0d4627fSAnshuman KhandualEndEnum
3290f0d4627fSAnshuman KhandualRes0	7:6
3291f0d4627fSAnshuman KhandualField	5	F
3292f0d4627fSAnshuman KhandualField	4	P
3293f0d4627fSAnshuman KhandualField	3:0	Align
3294f0d4627fSAnshuman KhandualEndSysreg
3295