xref: /linux/arch/arm64/tools/sysreg (revision 2aea7b77aabc708a9df769ad5fa63e9912ceb7f7)
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
2766847e06SMark Rutland# Alternatively if multiple registers share the same layout then
2866847e06SMark Rutland# a SysregFields block can be used to describe the shared layout
2966847e06SMark Rutland
3066847e06SMark Rutland# SysregFields	<fieldsname>
3166847e06SMark Rutland# <field>
3266847e06SMark Rutland# ...
3366847e06SMark Rutland# EndSysregFields
3466847e06SMark Rutland
3566847e06SMark Rutland# and referenced from within the Sysreg:
3666847e06SMark Rutland
3766847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
3866847e06SMark Rutland# Fields	<fieldsname>
3966847e06SMark Rutland# EndSysreg
4066847e06SMark Rutland
4166847e06SMark Rutland# For ID registers we adopt a few conventions for translating the
4266847e06SMark Rutland# language in the ARM into defines:
4366847e06SMark Rutland#
4466847e06SMark Rutland# NI  - Not implemented
4566847e06SMark Rutland# IMP - Implemented
4666847e06SMark Rutland#
4766847e06SMark Rutland# In general it is recommended that new enumeration items be named for the
4866847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
4966847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else.
5066847e06SMark Rutland
517b416a16SMark BrownSysreg	OSDTRRX_EL1	2	0	0	0	2
527b416a16SMark BrownRes0	63:32
537b416a16SMark BrownField	31:0	DTRRX
547b416a16SMark BrownEndSysreg
557b416a16SMark Brown
563def3387SMark BrownSysreg	MDCCINT_EL1	2	0	0	2	0
573def3387SMark BrownRes0	63:31
583def3387SMark BrownField	30	RX
593def3387SMark BrownField	29	TX
603def3387SMark BrownRes0	28:0
613def3387SMark BrownEndSysreg
623def3387SMark Brown
63103b8842SMark BrownSysreg	MDSCR_EL1	2	0	0	2	2
64103b8842SMark BrownRes0	63:36
65103b8842SMark BrownField	35	EHBWE
66103b8842SMark BrownField	34	EnSPM
67103b8842SMark BrownField	33	TTA
68103b8842SMark BrownField	32	EMBWE
69103b8842SMark BrownField	31	TFO
70103b8842SMark BrownField	30	RXfull
71103b8842SMark BrownField	29	TXfull
72103b8842SMark BrownRes0	28
73103b8842SMark BrownField	27	RXO
74103b8842SMark BrownField	26	TXU
75103b8842SMark BrownRes0	25:24
76103b8842SMark BrownField	23:22	INTdis
77103b8842SMark BrownField	21	TDA
78103b8842SMark BrownRes0	20
79103b8842SMark BrownField	19	SC2
80103b8842SMark BrownRes0	18:16
81103b8842SMark BrownField	15	MDE
82103b8842SMark BrownField	14	HDE
83103b8842SMark BrownField	13	KDE
84103b8842SMark BrownField	12	TDCC
85103b8842SMark BrownRes0	11:7
86103b8842SMark BrownField	6	ERR
87103b8842SMark BrownRes0	5:1
88103b8842SMark BrownField	0	SS
89103b8842SMark BrownEndSysreg
90103b8842SMark Brown
9142383388SMark BrownSysreg	OSDTRTX_EL1	2	0	0	3	2
9242383388SMark BrownRes0	63:32
9342383388SMark BrownField	31:0	DTRTX
9442383388SMark BrownEndSysreg
9542383388SMark Brown
96175cea66SMark BrownSysreg	OSECCR_EL1	2	0	0	6	2
97175cea66SMark BrownRes0	63:32
98175cea66SMark BrownField	31:0	EDECCR
99175cea66SMark BrownEndSysreg
100175cea66SMark Brown
10131d504fcSMark BrownSysreg	OSLAR_EL1	2	0	1	0	4
10231d504fcSMark BrownRes0	63:1
10331d504fcSMark BrownField	0	OSLK
10431d504fcSMark BrownEndSysreg
10531d504fcSMark Brown
106fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
107fb0b8d1aSJames MorseRes0	63:32
108ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
109fb0b8d1aSJames Morse	0b0000	NI
110fb0b8d1aSJames Morse	0b0001	RAS
111fb0b8d1aSJames Morse	0b0010	RASv1p1
112fb0b8d1aSJames MorseEndEnum
113ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
114fb0b8d1aSJames Morse	0b0000	NI
115fb0b8d1aSJames Morse	0b0001	IMP
116fb0b8d1aSJames MorseEndEnum
117ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
118fb0b8d1aSJames Morse	0b0000	NI
119fb0b8d1aSJames Morse	0b0001	AMUv1
120fb0b8d1aSJames Morse	0b0010	AMUv1p1
121fb0b8d1aSJames MorseEndEnum
122ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
123fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
124fb0b8d1aSJames Morse	0b0001	IMP
125fb0b8d1aSJames Morse	0b0010	CSV2p1
126fb0b8d1aSJames MorseEndEnum
127ad16d4cfSMark BrownUnsignedEnum	15:12	State3
128fb0b8d1aSJames Morse	0b0000	NI
129fb0b8d1aSJames Morse	0b0001	IMP
130fb0b8d1aSJames MorseEndEnum
131fb0b8d1aSJames MorseEnum	11:8	State2
132fb0b8d1aSJames Morse	0b0000	NI
133fb0b8d1aSJames Morse	0b0001	NO_CV
134fb0b8d1aSJames Morse	0b0010	CV
135fb0b8d1aSJames MorseEndEnum
136ad16d4cfSMark BrownUnsignedEnum	7:4	State1
137fb0b8d1aSJames Morse	0b0000	NI
138fb0b8d1aSJames Morse	0b0001	THUMB
139fb0b8d1aSJames Morse	0b0010	THUMB2
140fb0b8d1aSJames MorseEndEnum
141ad16d4cfSMark BrownUnsignedEnum	3:0	State0
142fb0b8d1aSJames Morse	0b0000	NI
143fb0b8d1aSJames Morse	0b0001	IMP
144fb0b8d1aSJames MorseEndEnum
145fb0b8d1aSJames MorseEndSysreg
146fb0b8d1aSJames Morse
14712243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
14812243080SJames MorseRes0	63:32
149ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
15012243080SJames Morse	0b0000	NI
15112243080SJames Morse	0b0001	GICv3
15212243080SJames Morse	0b0010	GICv4p1
15312243080SJames MorseEndEnum
154ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
15512243080SJames Morse	0b0000	NI
15612243080SJames Morse	0b0001	IMP
15712243080SJames MorseEndEnum
15812243080SJames MorseEnum	23:20	Sec_frac
15912243080SJames Morse	0b0000	NI
16012243080SJames Morse	0b0001	WALK_DISABLE
16112243080SJames Morse	0b0010	SECURE_MEMORY
16212243080SJames MorseEndEnum
163ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
16412243080SJames Morse	0b0000	NI
16512243080SJames Morse	0b0001	IMP
16612243080SJames Morse	0b0010	ECV
16712243080SJames MorseEndEnum
168ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
16912243080SJames Morse	0b0000	NI
17012243080SJames Morse	0b0001	IMP
17112243080SJames MorseEndEnum
172ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
17312243080SJames Morse	0b0000	NI
17412243080SJames Morse	0b0001	IMP
17512243080SJames MorseEndEnum
17612243080SJames MorseEnum	7:4	Security
17712243080SJames Morse	0b0000	NI
17812243080SJames Morse	0b0001	EL3
17912243080SJames Morse	0b0001	NSACR_RFR
18012243080SJames MorseEndEnum
181ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
18212243080SJames Morse	0b0000	NI
18312243080SJames Morse	0b0001	IMP
18412243080SJames MorseEndEnum
18512243080SJames MorseEndSysreg
18612243080SJames Morse
187d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
188d044a9fbSJames MorseRes0	63:32
189ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
190d044a9fbSJames Morse	0b0000	NI
191d044a9fbSJames Morse	0b0001	IMP
192d044a9fbSJames MorseEndEnum
193ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
194d044a9fbSJames Morse	0b0000	NI
195d044a9fbSJames Morse	0b0001	PMUv1
196d044a9fbSJames Morse	0b0010	PMUv2
197d044a9fbSJames Morse	0b0011	PMUv3
198d044a9fbSJames Morse	0b0100	PMUv3p1
199d044a9fbSJames Morse	0b0101	PMUv3p4
200d044a9fbSJames Morse	0b0110	PMUv3p5
201d044a9fbSJames Morse	0b0111	PMUv3p7
202d044a9fbSJames Morse	0b1000	PMUv3p8
203d044a9fbSJames Morse	0b1111	IMPDEF
204d044a9fbSJames MorseEndEnum
205d044a9fbSJames MorseEnum	23:20	MProfDbg
206d044a9fbSJames Morse	0b0000	NI
207d044a9fbSJames Morse	0b0001	IMP
208d044a9fbSJames MorseEndEnum
209d044a9fbSJames MorseEnum	19:16	MMapTrc
210d044a9fbSJames Morse	0b0000	NI
211d044a9fbSJames Morse	0b0001	IMP
212d044a9fbSJames MorseEndEnum
213d044a9fbSJames MorseEnum	15:12	CopTrc
214d044a9fbSJames Morse	0b0000	NI
215d044a9fbSJames Morse	0b0001	IMP
216d044a9fbSJames MorseEndEnum
217d044a9fbSJames MorseEnum	11:8	MMapDbg
218d044a9fbSJames Morse	0b0000	NI
219d044a9fbSJames Morse	0b0100	Armv7
220d044a9fbSJames Morse	0b0101	Armv7p1
221d044a9fbSJames MorseEndEnum
222d044a9fbSJames MorseField	7:4	CopSDbg
223d044a9fbSJames MorseEnum	3:0	CopDbg
224d044a9fbSJames Morse	0b0000	NI
225d044a9fbSJames Morse	0b0010	Armv6
226d044a9fbSJames Morse	0b0011	Armv6p1
227d044a9fbSJames Morse	0b0100	Armv7
228d044a9fbSJames Morse	0b0101	Armv7p1
229d044a9fbSJames Morse	0b0110	Armv8
230d044a9fbSJames Morse	0b0111	VHE
231d044a9fbSJames Morse	0b1000	Debugv8p2
232d044a9fbSJames Morse	0b1001	Debugv8p4
233d044a9fbSJames Morse	0b1010	Debugv8p8
234d044a9fbSJames MorseEndEnum
235d044a9fbSJames MorseEndSysreg
236d044a9fbSJames Morse
23758e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
23858e01051SJames MorseRes0	63:16
23958e01051SJames MorseField	15:12	IMPDEF3
24058e01051SJames MorseField	11:8	IMPDEF2
24158e01051SJames MorseField	7:4	IMPDEF1
24258e01051SJames MorseField	3:0	IMPDEF0
24358e01051SJames MorseEndSysreg
24458e01051SJames Morse
2458893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2468893df29SJames MorseRes0	63:32
2478893df29SJames MorseEnum	31:28	InnerShr
2488893df29SJames Morse	0b0000	NC
2498893df29SJames Morse	0b0001	HW
2508893df29SJames Morse	0b1111	IGNORED
2518893df29SJames MorseEndEnum
252ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2538893df29SJames Morse	0b0000	NI
2548893df29SJames Morse	0b0001	IMP
2558893df29SJames MorseEndEnum
2568893df29SJames MorseEnum	23:20	AuxReg
2578893df29SJames Morse	0b0000	NI
2588893df29SJames Morse	0b0001	ACTLR
2598893df29SJames Morse	0b0010	AIFSR
2608893df29SJames MorseEndEnum
2618893df29SJames MorseEnum	19:16	TCM
2628893df29SJames Morse	0b0000	NI
2638893df29SJames Morse	0b0001	IMPDEF
2648893df29SJames Morse	0b0010	TCM
2658893df29SJames Morse	0b0011	TCM_DMA
2668893df29SJames MorseEndEnum
2678893df29SJames MorseEnum	15:12	ShareLvl
2688893df29SJames Morse	0b0000	ONE
2698893df29SJames Morse	0b0001	TWO
2708893df29SJames MorseEndEnum
2718893df29SJames MorseEnum	11:8	OuterShr
2728893df29SJames Morse	0b0000	NC
2738893df29SJames Morse	0b0001	HW
2748893df29SJames Morse	0b1111	IGNORED
2758893df29SJames MorseEndEnum
2768893df29SJames MorseEnum	7:4	PMSA
2778893df29SJames Morse	0b0000	NI
2788893df29SJames Morse	0b0001	IMPDEF
2798893df29SJames Morse	0b0010	PMSAv6
2808893df29SJames Morse	0b0011	PMSAv7
2818893df29SJames MorseEndEnum
2828893df29SJames MorseEnum	3:0	VMSA
2838893df29SJames Morse	0b0000	NI
2848893df29SJames Morse	0b0001	IMPDEF
2858893df29SJames Morse	0b0010	VMSAv6
2868893df29SJames Morse	0b0011	VMSAv7
2878893df29SJames Morse	0b0100	VMSAv7_PXN
2888893df29SJames Morse	0b0101	VMSAv7_LONG
2898893df29SJames MorseEndEnum
2908893df29SJames MorseEndSysreg
2918893df29SJames Morse
2927e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
2937e2f00beSJames MorseRes0	63:32
2947e2f00beSJames MorseEnum	31:28	BPred
2957e2f00beSJames Morse	0b0000	NI
2967e2f00beSJames Morse	0b0001	BP_SW_MANGED
2977e2f00beSJames Morse	0b0010	BP_ASID_AWARE
2987e2f00beSJames Morse	0b0011	BP_NOSNOOP
2997e2f00beSJames Morse	0b0100	BP_INVISIBLE
3007e2f00beSJames MorseEndEnum
3017e2f00beSJames MorseEnum	27:24	L1TstCln
3027e2f00beSJames Morse	0b0000	NI
3037e2f00beSJames Morse	0b0001	NOINVALIDATE
3047e2f00beSJames Morse	0b0010	INVALIDATE
3057e2f00beSJames MorseEndEnum
3067e2f00beSJames MorseEnum	23:20	L1Uni
3077e2f00beSJames Morse	0b0000	NI
3087e2f00beSJames Morse	0b0001	INVALIDATE
3097e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3107e2f00beSJames MorseEndEnum
3117e2f00beSJames MorseEnum	19:16	L1Hvd
3127e2f00beSJames Morse	0b0000	NI
3137e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
3147e2f00beSJames Morse	0b0010	INVALIDATE
3157e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
3167e2f00beSJames MorseEndEnum
3177e2f00beSJames MorseEnum	15:12	L1UniSW
3187e2f00beSJames Morse	0b0000	NI
3197e2f00beSJames Morse	0b0001	CLEAN
3207e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3217e2f00beSJames Morse	0b0011	INVALIDATE
3227e2f00beSJames MorseEndEnum
3237e2f00beSJames MorseEnum	11:8	L1HvdSW
3247e2f00beSJames Morse	0b0000	NI
3257e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3267e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3277e2f00beSJames Morse	0b0011	INVALIDATE
3287e2f00beSJames MorseEndEnum
3297e2f00beSJames MorseEnum	7:4	L1UniVA
3307e2f00beSJames Morse	0b0000	NI
3317e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3327e2f00beSJames Morse	0b0010	INVALIDATE_BP
3337e2f00beSJames MorseEndEnum
3347e2f00beSJames MorseEnum	3:0	L1HvdVA
3357e2f00beSJames Morse	0b0000	NI
3367e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3377e2f00beSJames Morse	0b0010	INVALIDATE_BP
3387e2f00beSJames MorseEndEnum
3397e2f00beSJames MorseEndSysreg
3407e2f00beSJames Morse
341fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
342fbfba88bSJames MorseRes0	63:32
343fbfba88bSJames MorseEnum	31:28	HWAccFlg
344fbfba88bSJames Morse	0b0000	NI
345fbfba88bSJames Morse	0b0001	IMP
346fbfba88bSJames MorseEndEnum
347fbfba88bSJames MorseEnum	27:24	WFIStall
348fbfba88bSJames Morse	0b0000	NI
349fbfba88bSJames Morse	0b0001	IMP
350fbfba88bSJames MorseEndEnum
351fbfba88bSJames MorseEnum	23:20	MemBarr
352fbfba88bSJames Morse	0b0000	NI
353fbfba88bSJames Morse	0b0001	DSB_ONLY
354fbfba88bSJames Morse	0b0010	IMP
355fbfba88bSJames MorseEndEnum
356fbfba88bSJames MorseEnum	19:16	UniTLB
357fbfba88bSJames Morse	0b0000	NI
358fbfba88bSJames Morse	0b0001	BY_VA
359fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
360fbfba88bSJames Morse	0b0011	BY_ALL_ASID
361fbfba88bSJames Morse	0b0100	OTHER_TLBS
362fbfba88bSJames Morse	0b0101	BROADCAST
363fbfba88bSJames Morse	0b0110	BY_IPA
364fbfba88bSJames MorseEndEnum
365fbfba88bSJames MorseEnum	15:12	HvdTLB
366fbfba88bSJames Morse	0b0000	NI
367fbfba88bSJames MorseEndEnum
368fbfba88bSJames MorseEnum	11:8	L1HvdRng
369fbfba88bSJames Morse	0b0000	NI
370fbfba88bSJames Morse	0b0001	IMP
371fbfba88bSJames MorseEndEnum
372fbfba88bSJames MorseEnum	7:4	L1HvdBG
373fbfba88bSJames Morse	0b0000	NI
374fbfba88bSJames Morse	0b0001	IMP
375fbfba88bSJames MorseEndEnum
376fbfba88bSJames MorseEnum	3:0	L1HvdFG
377fbfba88bSJames Morse	0b0000	NI
378fbfba88bSJames Morse	0b0001	IMP
379fbfba88bSJames MorseEndEnum
380fbfba88bSJames MorseEndSysreg
381fbfba88bSJames Morse
3828fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3838fe2a9c5SJames MorseRes0	63:32
3848fe2a9c5SJames MorseEnum	31:28	Supersec
3858fe2a9c5SJames Morse	0b0000	IMP
3868fe2a9c5SJames Morse	0b1111	NI
3878fe2a9c5SJames MorseEndEnum
3888fe2a9c5SJames MorseEnum	27:24	CMemSz
3898fe2a9c5SJames Morse	0b0000	4GB
3908fe2a9c5SJames Morse	0b0001	64GB
3918fe2a9c5SJames Morse	0b0010	1TB
3928fe2a9c5SJames MorseEndEnum
3938fe2a9c5SJames MorseEnum	23:20	CohWalk
3948fe2a9c5SJames Morse	0b0000	NI
3958fe2a9c5SJames Morse	0b0001	IMP
3968fe2a9c5SJames MorseEndEnum
3978fe2a9c5SJames MorseEnum	19:16	PAN
3988fe2a9c5SJames Morse	0b0000	NI
3998fe2a9c5SJames Morse	0b0001	PAN
4008fe2a9c5SJames Morse	0b0010	PAN2
4018fe2a9c5SJames MorseEndEnum
4028fe2a9c5SJames MorseEnum	15:12	MaintBcst
4038fe2a9c5SJames Morse	0b0000	NI
4048fe2a9c5SJames Morse	0b0001	NO_TLB
4058fe2a9c5SJames Morse	0b0010	ALL
4068fe2a9c5SJames MorseEndEnum
4078fe2a9c5SJames MorseEnum	11:8	BPMaint
4088fe2a9c5SJames Morse	0b0000	NI
4098fe2a9c5SJames Morse	0b0001	ALL
4108fe2a9c5SJames Morse	0b0010	BY_VA
4118fe2a9c5SJames MorseEndEnum
4128fe2a9c5SJames MorseEnum	7:4	CMaintSW
4138fe2a9c5SJames Morse	0b0000	NI
4148fe2a9c5SJames Morse	0b0001	IMP
4158fe2a9c5SJames MorseEndEnum
4168fe2a9c5SJames MorseEnum	3:0	CMaintVA
4178fe2a9c5SJames Morse	0b0000	NI
4188fe2a9c5SJames Morse	0b0001	IMP
4198fe2a9c5SJames MorseEndEnum
4208fe2a9c5SJames MorseEndSysreg
4218fe2a9c5SJames Morse
422258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
423258a96b2SJames MorseRes0	63:28
424258a96b2SJames MorseEnum	27:24	Divide
425258a96b2SJames Morse	0b0000	NI
426258a96b2SJames Morse	0b0001	xDIV_T32
427258a96b2SJames Morse	0b0010	xDIV_A32
428258a96b2SJames MorseEndEnum
429ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
430258a96b2SJames Morse	0b0000	NI
431258a96b2SJames Morse	0b0001	IMP
432258a96b2SJames MorseEndEnum
433258a96b2SJames MorseEnum	19:16	Coproc
434258a96b2SJames Morse	0b0000	NI
435258a96b2SJames Morse	0b0001	MRC
436258a96b2SJames Morse	0b0010	MRC2
437258a96b2SJames Morse	0b0011	MRRC
438258a96b2SJames Morse	0b0100	MRRC2
439258a96b2SJames MorseEndEnum
440ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
441258a96b2SJames Morse	0b0000	NI
442258a96b2SJames Morse	0b0001	IMP
443258a96b2SJames MorseEndEnum
444ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
445258a96b2SJames Morse	0b0000	NI
446258a96b2SJames Morse	0b0001	IMP
447258a96b2SJames MorseEndEnum
448ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
449258a96b2SJames Morse	0b0000	NI
450258a96b2SJames Morse	0b0001	IMP
451258a96b2SJames MorseEndEnum
452ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
453258a96b2SJames Morse	0b0000	NI
454258a96b2SJames Morse	0b0001	IMP
455258a96b2SJames MorseEndEnum
456258a96b2SJames MorseEndSysreg
457258a96b2SJames Morse
458892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
459892386a6SJames MorseRes0	63:32
460892386a6SJames MorseEnum	31:28	Jazelle
461892386a6SJames Morse	0b0000	NI
462892386a6SJames Morse	0b0001	IMP
463892386a6SJames MorseEndEnum
464892386a6SJames MorseEnum	27:24	Interwork
465892386a6SJames Morse	0b0000	NI
466892386a6SJames Morse	0b0001	BX
467892386a6SJames Morse	0b0010	BLX
468892386a6SJames Morse	0b0011	A32_BX
469892386a6SJames MorseEndEnum
470892386a6SJames MorseEnum	23:20	Immediate
471892386a6SJames Morse	0b0000	NI
472892386a6SJames Morse	0b0001	IMP
473892386a6SJames MorseEndEnum
474892386a6SJames MorseEnum	19:16	IfThen
475892386a6SJames Morse	0b0000	NI
476892386a6SJames Morse	0b0001	IMP
477892386a6SJames MorseEndEnum
478892386a6SJames MorseEnum	15:12	Extend
479892386a6SJames Morse	0b0000	NI
480892386a6SJames Morse	0b0001	SXTB
481892386a6SJames Morse	0b0010	SXTB16
482892386a6SJames MorseEndEnum
483892386a6SJames MorseEnum	11:8	Except_AR
484892386a6SJames Morse	0b0000	NI
485892386a6SJames Morse	0b0001	IMP
486892386a6SJames MorseEndEnum
487892386a6SJames MorseEnum	7:4	Except
488892386a6SJames Morse	0b0000	NI
489892386a6SJames Morse	0b0001	IMP
490892386a6SJames MorseEndEnum
491892386a6SJames MorseEnum	3:0	Endian
492892386a6SJames Morse	0b0000	NI
493892386a6SJames Morse	0b0001	IMP
494892386a6SJames MorseEndEnum
495892386a6SJames MorseEndSysreg
496892386a6SJames Morse
497dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
498dfa70ae8SJames MorseRes0	63:32
499dfa70ae8SJames MorseEnum	31:28	Reversal
500dfa70ae8SJames Morse	0b0000	NI
501dfa70ae8SJames Morse	0b0001	REV
502dfa70ae8SJames Morse	0b0010	RBIT
503dfa70ae8SJames MorseEndEnum
504dfa70ae8SJames MorseEnum	27:24	PSR_AR
505dfa70ae8SJames Morse	0b0000	NI
506dfa70ae8SJames Morse	0b0001	IMP
507dfa70ae8SJames MorseEndEnum
508dfa70ae8SJames MorseEnum	23:20	MultU
509dfa70ae8SJames Morse	0b0000	NI
510dfa70ae8SJames Morse	0b0001	UMULL
511dfa70ae8SJames Morse	0b0010	UMAAL
512dfa70ae8SJames MorseEndEnum
513dfa70ae8SJames MorseEnum	19:16	MultS
514dfa70ae8SJames Morse	0b0000	NI
515dfa70ae8SJames Morse	0b0001	SMULL
516dfa70ae8SJames Morse	0b0010	SMLABB
517dfa70ae8SJames Morse	0b0011	SMLAD
518dfa70ae8SJames MorseEndEnum
519dfa70ae8SJames MorseEnum	15:12	Mult
520dfa70ae8SJames Morse	0b0000	NI
521dfa70ae8SJames Morse	0b0001	MLA
522dfa70ae8SJames Morse	0b0010	MLS
523dfa70ae8SJames MorseEndEnum
524dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
525dfa70ae8SJames Morse	0b0000	NI
526dfa70ae8SJames Morse	0b0001	RESTARTABLE
527dfa70ae8SJames Morse	0b0010	CONTINUABLE
528dfa70ae8SJames MorseEndEnum
529dfa70ae8SJames MorseEnum	7:4	MemHint
530dfa70ae8SJames Morse	0b0000	NI
531dfa70ae8SJames Morse	0b0001	PLD
532dfa70ae8SJames Morse	0b0010	PLD2
533dfa70ae8SJames Morse	0b0011	PLI
534dfa70ae8SJames Morse	0b0100	PLDW
535dfa70ae8SJames MorseEndEnum
536dfa70ae8SJames MorseEnum	3:0	LoadStore
537dfa70ae8SJames Morse	0b0000	NI
538dfa70ae8SJames Morse	0b0001	DOUBLE
539dfa70ae8SJames Morse	0b0010	ACQUIRE
540dfa70ae8SJames MorseEndEnum
541dfa70ae8SJames MorseEndSysreg
542dfa70ae8SJames Morse
543d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
544d07016c9SJames MorseRes0	63:32
545d07016c9SJames MorseEnum	31:28	T32EE
546d07016c9SJames Morse	0b0000	NI
547d07016c9SJames Morse	0b0001	IMP
548d07016c9SJames MorseEndEnum
549d07016c9SJames MorseEnum	27:24	TrueNOP
550d07016c9SJames Morse	0b0000	NI
551d07016c9SJames Morse	0b0001	IMP
552d07016c9SJames MorseEndEnum
553d07016c9SJames MorseEnum	23:20	T32Copy
554d07016c9SJames Morse	0b0000	NI
555d07016c9SJames Morse	0b0001	IMP
556d07016c9SJames MorseEndEnum
557d07016c9SJames MorseEnum	19:16	TabBranch
558d07016c9SJames Morse	0b0000	NI
559d07016c9SJames Morse	0b0001	IMP
560d07016c9SJames MorseEndEnum
561d07016c9SJames MorseEnum	15:12	SynchPrim
562d07016c9SJames Morse	0b0000	NI
563d07016c9SJames Morse	0b0001	EXCLUSIVE
564d07016c9SJames Morse	0b0010	DOUBLE
565d07016c9SJames MorseEndEnum
566d07016c9SJames MorseEnum	11:8	SVC
567d07016c9SJames Morse	0b0000	NI
568d07016c9SJames Morse	0b0001	IMP
569d07016c9SJames MorseEndEnum
570d07016c9SJames MorseEnum	7:4	SIMD
571d07016c9SJames Morse	0b0000	NI
572d07016c9SJames Morse	0b0001	SSAT
573d07016c9SJames Morse	0b0011	PKHBT
574d07016c9SJames MorseEndEnum
575d07016c9SJames MorseEnum	3:0	Saturate
576d07016c9SJames Morse	0b0000	NI
577d07016c9SJames Morse	0b0001	IMP
578d07016c9SJames MorseEndEnum
579d07016c9SJames MorseEndSysreg
580d07016c9SJames Morse
581849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
582849cc9bdSJames MorseRes0	63:32
583849cc9bdSJames MorseEnum	31:28	SWP_frac
584849cc9bdSJames Morse	0b0000	NI
585849cc9bdSJames Morse	0b0001	IMP
586849cc9bdSJames MorseEndEnum
587849cc9bdSJames MorseEnum	27:24	PSR_M
588849cc9bdSJames Morse	0b0000	NI
589849cc9bdSJames Morse	0b0001	IMP
590849cc9bdSJames MorseEndEnum
591849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
592849cc9bdSJames Morse	0b0000	NI
593849cc9bdSJames Morse	0b0011	IMP
594849cc9bdSJames MorseEndEnum
595849cc9bdSJames MorseEnum	19:16	Barrier
596849cc9bdSJames Morse	0b0000	NI
597849cc9bdSJames Morse	0b0001	IMP
598849cc9bdSJames MorseEndEnum
599849cc9bdSJames MorseEnum	15:12	SMC
600849cc9bdSJames Morse	0b0000	NI
601849cc9bdSJames Morse	0b0001	IMP
602849cc9bdSJames MorseEndEnum
603849cc9bdSJames MorseEnum	11:8	Writeback
604849cc9bdSJames Morse	0b0000	NI
605849cc9bdSJames Morse	0b0001	IMP
606849cc9bdSJames MorseEndEnum
607849cc9bdSJames MorseEnum	7:4	WithShifts
608849cc9bdSJames Morse	0b0000	NI
609849cc9bdSJames Morse	0b0001	LSL3
610849cc9bdSJames Morse	0b0011	LS
611849cc9bdSJames Morse	0b0100	REG
612849cc9bdSJames MorseEndEnum
613849cc9bdSJames MorseEnum	3:0	Unpriv
614849cc9bdSJames Morse	0b0000	NI
615849cc9bdSJames Morse	0b0001	REG_BYTE
616849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
617849cc9bdSJames MorseEndEnum
618849cc9bdSJames MorseEndSysreg
619849cc9bdSJames Morse
620f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
621f4e9ce12SJames MorseRes0	63:32
622ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
623f4e9ce12SJames Morse	0b0000	NI
624f4e9ce12SJames Morse	0b0001	IMP
625f4e9ce12SJames MorseEndEnum
626ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
627f4e9ce12SJames Morse	0b0000	NI
628f4e9ce12SJames Morse	0b0001	IMP
629f4e9ce12SJames MorseEndEnum
630f4e9ce12SJames MorseRes0	23:20
631ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
632f4e9ce12SJames Morse	0b0000	NI
633f4e9ce12SJames Morse	0b0001	IMP
634f4e9ce12SJames MorseEndEnum
635ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
636f4e9ce12SJames Morse	0b0000	NI
637f4e9ce12SJames Morse	0b0001	IMP
638f4e9ce12SJames MorseEndEnum
639ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
640f4e9ce12SJames Morse	0b0000	NI
641f4e9ce12SJames Morse	0b0001	IMP
642f4e9ce12SJames MorseEndEnum
643ad16d4cfSMark BrownUnsignedEnum	7:4	AES
644f4e9ce12SJames Morse	0b0000	NI
645f4e9ce12SJames Morse	0b0001	IMP
646f4e9ce12SJames Morse	0b0010  VMULL
647f4e9ce12SJames MorseEndEnum
648ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
649f4e9ce12SJames Morse	0b0000	NI
650f4e9ce12SJames Morse	0b0001	IMP
651f4e9ce12SJames MorseEndEnum
652f4e9ce12SJames MorseEndSysreg
653f4e9ce12SJames Morse
6545ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6555ea58a1bSJames MorseRes0	63:28
656ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6575ea58a1bSJames Morse	0b0000	NI
6585ea58a1bSJames Morse	0b0001	IMP
6595ea58a1bSJames MorseEndEnum
660ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6615ea58a1bSJames Morse	0b0000	NI
6625ea58a1bSJames Morse	0b0001	IMP
6635ea58a1bSJames MorseEndEnum
664ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6655ea58a1bSJames Morse	0b0000	NI
6665ea58a1bSJames Morse	0b0001	IMP
6675ea58a1bSJames MorseEndEnum
668ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6695ea58a1bSJames Morse	0b0000	NI
6705ea58a1bSJames Morse	0b0001	IMP
6715ea58a1bSJames MorseEndEnum
672ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6735ea58a1bSJames Morse	0b0000	NI
6745ea58a1bSJames Morse	0b0001	IMP
6755ea58a1bSJames MorseEndEnum
676ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6775ea58a1bSJames Morse	0b0000	NI
6785ea58a1bSJames Morse	0b0001	IMP
6795ea58a1bSJames MorseEndEnum
680ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6815ea58a1bSJames Morse	0b0000	NI
6825ea58a1bSJames Morse	0b0001	IMP
6835ea58a1bSJames MorseEndEnum
6845ea58a1bSJames MorseEndSysreg
6855ea58a1bSJames Morse
6865b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6875b380ae0SJames MorseRes0	63:32
688ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6895b380ae0SJames Morse	0b0000	NI
6905b380ae0SJames Morse	0b0001	NO_TLBIS
6915b380ae0SJames Morse	0b0010	TLBIS
6925b380ae0SJames MorseEndEnum
693ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
6945b380ae0SJames Morse	0b0000	NI
6955b380ae0SJames Morse	0b0001	IMP
6965b380ae0SJames MorseEndEnum
697ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
6985b380ae0SJames Morse	0b0000	NI
6995b380ae0SJames Morse	0b0001	IMP
7005b380ae0SJames MorseEndEnum
701ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
7025b380ae0SJames Morse	0b0000	NI
7035b380ae0SJames Morse	0b0001	AA32HPD
7045b380ae0SJames Morse	0b0010	HPDS2
7055b380ae0SJames MorseEndEnum
706ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
7075b380ae0SJames Morse	0b0000	NI
7085b380ae0SJames Morse	0b0001	IMP
7095b380ae0SJames MorseEndEnum
710ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
7115b380ae0SJames Morse	0b0000	NI
7125b380ae0SJames Morse	0b0001	IMP
7135b380ae0SJames MorseEndEnum
714ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
7155b380ae0SJames Morse	0b0000	NI
7165b380ae0SJames Morse	0b0001	IMP
7175b380ae0SJames MorseEndEnum
718ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
7195b380ae0SJames Morse	0b0000	NI
7205b380ae0SJames Morse	0b0001	IMP
7215b380ae0SJames MorseEndEnum
7225b380ae0SJames MorseEndSysreg
7235b380ae0SJames Morse
724e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
725e79c94a2SJames MorseRes0	63:32
726ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
727e79c94a2SJames Morse	0b0000	NI
728e79c94a2SJames Morse	0b0001	IMP
729e79c94a2SJames MorseEndEnum
730ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
731e79c94a2SJames Morse	0b0000	NI
732e79c94a2SJames Morse	0b0001	IMP
733e79c94a2SJames MorseEndEnum
734ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
735e79c94a2SJames Morse	0b0000	NI
736e79c94a2SJames Morse	0b0001	IMP
737e79c94a2SJames MorseEndEnum
738ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
739e79c94a2SJames Morse	0b0000	NI
740e79c94a2SJames Morse	0b0001	IMP
741e79c94a2SJames MorseEndEnum
742ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
743e79c94a2SJames Morse	0b0000	NI
744e79c94a2SJames Morse	0b0001	IMP
745e79c94a2SJames MorseEndEnum
746ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
747e79c94a2SJames Morse	0b0000	NI
748e79c94a2SJames Morse	0b0001	VFPv2
7498c6e1055SMark Brown	0b0010	VFPv3
750e79c94a2SJames MorseEndEnum
751ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
752e79c94a2SJames Morse	0b0000	NI
753e79c94a2SJames Morse	0b0001	VFPv2
7548c6e1055SMark Brown	0b0010	VFPv3
755e79c94a2SJames MorseEndEnum
756e79c94a2SJames MorseEnum	3:0	SIMDReg
757e79c94a2SJames Morse	0b0000	NI
758e79c94a2SJames Morse	0b0001	IMP_16x64
7598c6e1055SMark Brown	0b0010	IMP_32x64
760e79c94a2SJames MorseEndEnum
761e79c94a2SJames MorseEndSysreg
762e79c94a2SJames Morse
763c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
764c9b718edSJames MorseRes0	63:32
765ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
766c9b718edSJames Morse	0b0000	NI
767c9b718edSJames Morse	0b0001	IMP
768c9b718edSJames MorseEndEnum
769ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
770c9b718edSJames Morse	0b0000	NI
771c9b718edSJames Morse	0b0001	FPHP
772c9b718edSJames Morse	0b0010	FPHP_CONV
773c9b718edSJames Morse	0b0011	FP16
774c9b718edSJames MorseEndEnum
775ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
776c9b718edSJames Morse	0b0000	NI
777c9b718edSJames Morse	0b0001	SIMDHP
7788c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
779c9b718edSJames MorseEndEnum
780ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
781c9b718edSJames Morse	0b0000	NI
782c9b718edSJames Morse	0b0001	IMP
783c9b718edSJames MorseEndEnum
784ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
785c9b718edSJames Morse	0b0000	NI
786c9b718edSJames Morse	0b0001	IMP
787c9b718edSJames MorseEndEnum
788ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
789c9b718edSJames Morse	0b0000	NI
790c9b718edSJames Morse	0b0001	IMP
791c9b718edSJames MorseEndEnum
792ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
793c9b718edSJames Morse	0b0000	NI
794c9b718edSJames Morse	0b0001	IMP
795c9b718edSJames MorseEndEnum
796ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
797c9b718edSJames Morse	0b0000	NI
798c9b718edSJames Morse	0b0001	IMP
799c9b718edSJames MorseEndEnum
800c9b718edSJames MorseEndSysreg
801c9b718edSJames Morse
802f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
803f70a810eSJames MorseRes0	63:8
804f70a810eSJames MorseEnum	7:4	FPMisc
805f70a810eSJames Morse	0b0000	NI
806f70a810eSJames Morse	0b0001	FP
807f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
808f70a810eSJames Morse	0b0011	FP_ROUNDING
809f70a810eSJames Morse	0b0100	FP_MAX_MIN
810f70a810eSJames MorseEndEnum
811f70a810eSJames MorseEnum	3:0	SIMDMisc
812f70a810eSJames Morse	0b0000	NI
813f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
814f70a810eSJames Morse	0b0010	SIMD_ROUNDING
815f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
816f70a810eSJames MorseEndEnum
817f70a810eSJames MorseEndSysreg
818f70a810eSJames Morse
819039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
820039d3723SJames MorseRes0	63:12
821ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
822039d3723SJames Morse	0b0000	NI
823039d3723SJames Morse	0b0001	RASv1p1
824039d3723SJames MorseEndEnum
825ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
826039d3723SJames Morse	0b0000	NI
827039d3723SJames Morse	0b0001	IMP
828039d3723SJames MorseEndEnum
829ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
830039d3723SJames Morse	0b0000	NI
831039d3723SJames Morse	0b0001	IMP
832039d3723SJames MorseEndEnum
833039d3723SJames MorseEndSysreg
834039d3723SJames Morse
835fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
836fa057722SJames MorseRes0	63:8
837ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
838fa057722SJames Morse	0b0000	NI
839fa057722SJames Morse	0b0001	IMP
840fa057722SJames MorseEndEnum
841fa057722SJames MorseEnum	3:0	MTPMU
842fa057722SJames Morse	0b0000	IMPDEF
843fa057722SJames Morse	0b0001	IMP
844fa057722SJames Morse	0b1111	NI
845fa057722SJames MorseEndEnum
846fa057722SJames MorseEndSysreg
847fa057722SJames Morse
8488a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8498a950efaSJames MorseRes0	63:8
850ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8518a950efaSJames Morse	0b0000	NI
8528a950efaSJames Morse	0b0001	IMP
8538a950efaSJames MorseEndEnum
854ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8558a950efaSJames Morse	0b0000	NI
8568a950efaSJames Morse	0b0001	IMP
8578a950efaSJames MorseEndEnum
8588a950efaSJames MorseEndSysreg
8598a950efaSJames Morse
860cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
861ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
862cea08f2bSMark Brown	0b0000	NI
863cea08f2bSMark Brown	0b0001	IMP
864cea08f2bSMark BrownEndEnum
865ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
866cea08f2bSMark Brown	0b0000	NI
867cea08f2bSMark Brown	0b0001	IMP
868cea08f2bSMark Brown	0b0010	CSV2_2
869cea08f2bSMark Brown	0b0011	CSV2_3
870cea08f2bSMark BrownEndEnum
871ad16d4cfSMark BrownUnsignedEnum	55:52	RME
872cea08f2bSMark Brown	0b0000	NI
873cea08f2bSMark Brown	0b0001	IMP
874cea08f2bSMark BrownEndEnum
875ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
876cea08f2bSMark Brown	0b0000	NI
877cea08f2bSMark Brown	0b0001	IMP
878cea08f2bSMark BrownEndEnum
879ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
880cea08f2bSMark Brown	0b0000	NI
881cea08f2bSMark Brown	0b0001	IMP
882cea08f2bSMark Brown	0b0010	V1P1
883cea08f2bSMark BrownEndEnum
884ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
885cea08f2bSMark Brown	0b0000	0
886cea08f2bSMark Brown	0b0001	1
887cea08f2bSMark BrownEndEnum
888ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
889cea08f2bSMark Brown	0b0000	NI
890cea08f2bSMark Brown	0b0001	IMP
891cea08f2bSMark BrownEndEnum
892ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
893cea08f2bSMark Brown	0b0000	NI
894cea08f2bSMark Brown	0b0001	IMP
895cea08f2bSMark BrownEndEnum
896ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
897cea08f2bSMark Brown	0b0000	NI
898cea08f2bSMark Brown	0b0001	IMP
899cea08f2bSMark Brown	0b0010	V1P1
900cea08f2bSMark BrownEndEnum
901ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
902cea08f2bSMark Brown	0b0000	NI
903cea08f2bSMark Brown	0b0001	IMP
904cea08f2bSMark Brown	0b0010	V4P1
905cea08f2bSMark BrownEndEnum
906c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
907cea08f2bSMark Brown	0b0000	IMP
908cea08f2bSMark Brown	0b0001	FP16
909cea08f2bSMark Brown	0b1111	NI
910cea08f2bSMark BrownEndEnum
911c3ac60aaSMark BrownSignedEnum	19:16	FP
912cea08f2bSMark Brown	0b0000	IMP
913cea08f2bSMark Brown	0b0001	FP16
914cea08f2bSMark Brown	0b1111	NI
915cea08f2bSMark BrownEndEnum
916ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
917cea08f2bSMark Brown	0b0000	NI
918cea08f2bSMark Brown	0b0001	IMP
919cea08f2bSMark Brown	0b0010	AARCH32
920cea08f2bSMark BrownEndEnum
921ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
922cea08f2bSMark Brown	0b0000	NI
923cea08f2bSMark Brown	0b0001	IMP
924cea08f2bSMark Brown	0b0010	AARCH32
925cea08f2bSMark BrownEndEnum
926ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
927cea08f2bSMark Brown	0b0001	IMP
928cea08f2bSMark Brown	0b0010	AARCH32
929cea08f2bSMark BrownEndEnum
930ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
931cea08f2bSMark Brown	0b0001	IMP
932cea08f2bSMark Brown	0b0010	AARCH32
933cea08f2bSMark BrownEndEnum
934cea08f2bSMark BrownEndSysreg
935cea08f2bSMark Brown
936ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
93779260355SMark BrownUnsignedEnum	63:60	PFAR
93879260355SMark Brown	0b0000	NI
93979260355SMark Brown	0b0001	IMP
94079260355SMark BrownEndEnum
94179260355SMark BrownUnsignedEnum	59:56	DF2
94279260355SMark Brown	0b0000	NI
94379260355SMark Brown	0b0001	IMP
94479260355SMark BrownEndEnum
94579260355SMark BrownUnsignedEnum	55:52	MTEX
94679260355SMark Brown	0b0000	MTE
94779260355SMark Brown	0b0001	MTE4
94879260355SMark BrownEndEnum
94979260355SMark BrownUnsignedEnum	51:48	THE
95079260355SMark Brown	0b0000	NI
95179260355SMark Brown	0b0001	IMP
95279260355SMark BrownEndEnum
95379260355SMark BrownUnsignedEnum	47:44	GCS
95479260355SMark Brown	0b0000	NI
95579260355SMark Brown	0b0001	IMP
95679260355SMark BrownEndEnum
95779260355SMark BrownEnum	43:40	MTE_frac
95879260355SMark Brown	0b0000	ASYNC
95979260355SMark Brown	0b1111	NI
96079260355SMark BrownEndEnum
961ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
962ef4ba5a6SMark Brown	0b0000	NI
963ef4ba5a6SMark Brown	0b0001	IMP
964ef4ba5a6SMark BrownEndEnum
965ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
966ef4ba5a6SMark Brown	0b0000	NI
967ef4ba5a6SMark Brown	0b0001	CSV2_1p1
968ef4ba5a6SMark Brown	0b0010	CSV2_1p2
969ef4ba5a6SMark BrownEndEnum
970ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
971ef4ba5a6SMark Brown	0b0000	NI
972ef4ba5a6SMark Brown	0b0001	IMP
973ef4ba5a6SMark BrownEndEnum
974ad16d4cfSMark BrownUnsignedEnum	27:24	SME
975ef4ba5a6SMark Brown	0b0000	NI
976ef4ba5a6SMark Brown	0b0001	IMP
9770f3bbe0eSMark Brown	0b0010	SME2
978ef4ba5a6SMark BrownEndEnum
979ef4ba5a6SMark BrownRes0	23:20
980ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
981ef4ba5a6SMark Brown	0b0000	MINOR_0
982ef4ba5a6SMark Brown	0b0001	MINOR_1
983ef4ba5a6SMark BrownEndEnum
984ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
985ef4ba5a6SMark Brown	0b0000	NI
986ef4ba5a6SMark Brown	0b0001	RASv1p1
987ef4ba5a6SMark BrownEndEnum
988ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
989ef4ba5a6SMark Brown	0b0000	NI
990ef4ba5a6SMark Brown	0b0001	IMP
991ef4ba5a6SMark Brown	0b0010	MTE2
992ef4ba5a6SMark Brown	0b0011	MTE3
993ef4ba5a6SMark BrownEndEnum
994ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
995ef4ba5a6SMark Brown	0b0000	NI
996ef4ba5a6SMark Brown	0b0001	IMP
997ef4ba5a6SMark Brown	0b0010	SSBS2
998ef4ba5a6SMark BrownEndEnum
999ad16d4cfSMark BrownUnsignedEnum	3:0	BT
1000ef4ba5a6SMark Brown	0b0000	NI
1001ef4ba5a6SMark Brown	0b0001	IMP
1002ef4ba5a6SMark BrownEndEnum
1003ef4ba5a6SMark BrownEndSysreg
1004ef4ba5a6SMark Brown
10059fb5dc53SMark BrownSysreg	ID_AA64PFR2_EL1	3	0	0	4	2
10069fb5dc53SMark BrownRes0	63:36
10079fb5dc53SMark BrownUnsignedEnum	35:32	FPMR
10089fb5dc53SMark Brown	0b0000	NI
10099fb5dc53SMark Brown	0b0001	IMP
10109fb5dc53SMark BrownEndEnum
10119fb5dc53SMark BrownRes0	31:12
10129fb5dc53SMark BrownUnsignedEnum	11:8	MTEFAR
10139fb5dc53SMark Brown	0b0000	NI
10149fb5dc53SMark Brown	0b0001	IMP
10159fb5dc53SMark BrownEndEnum
10169fb5dc53SMark BrownUnsignedEnum	7:4	MTESTOREONLY
10179fb5dc53SMark Brown	0b0000	NI
10189fb5dc53SMark Brown	0b0001	IMP
10199fb5dc53SMark BrownEndEnum
10209fb5dc53SMark BrownUnsignedEnum	3:0	MTEPERM
10219fb5dc53SMark Brown	0b0000	NI
10229fb5dc53SMark Brown	0b0001	IMP
10239fb5dc53SMark BrownEndEnum
10249fb5dc53SMark BrownEndSysreg
10259fb5dc53SMark Brown
10263bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
10273bbeca99SMark BrownRes0	63:60
1028ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
10293bbeca99SMark Brown	0b0000	NI
10303bbeca99SMark Brown	0b0001	IMP
10313bbeca99SMark BrownEndEnum
1032ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
10333bbeca99SMark Brown	0b0000	NI
10343bbeca99SMark Brown	0b0001	IMP
10353bbeca99SMark BrownEndEnum
10363bbeca99SMark BrownRes0	51:48
1037ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
10383bbeca99SMark Brown	0b0000	NI
10393bbeca99SMark Brown	0b0001	IMP
10403bbeca99SMark BrownEndEnum
1041ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10423bbeca99SMark Brown	0b0000	NI
10433bbeca99SMark Brown	0b0001	IMP
10443bbeca99SMark BrownEndEnum
10453bbeca99SMark BrownRes0	39:36
1046ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10473bbeca99SMark Brown	0b0000	NI
10483bbeca99SMark Brown	0b0001	IMP
10493bbeca99SMark BrownEndEnum
10505d5b4e8cSMark BrownRes0	31:28
10515d5b4e8cSMark BrownUnsignedEnum	27:24	B16B16
10525d5b4e8cSMark Brown	0b0000	NI
10535d5b4e8cSMark Brown	0b0001	IMP
10545d5b4e8cSMark BrownEndEnum
1055ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10563bbeca99SMark Brown	0b0000	NI
10573bbeca99SMark Brown	0b0001	IMP
10583bbeca99SMark Brown	0b0010	EBF16
10593bbeca99SMark BrownEndEnum
1060ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10613bbeca99SMark Brown	0b0000	NI
10623bbeca99SMark Brown	0b0001	IMP
10633bbeca99SMark BrownEndEnum
10643bbeca99SMark BrownRes0	15:8
1065ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10663bbeca99SMark Brown	0b0000	NI
10673bbeca99SMark Brown	0b0001	IMP
10683bbeca99SMark Brown	0b0010	PMULL128
10693bbeca99SMark BrownEndEnum
1070ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10713bbeca99SMark Brown	0b0000	IMP
10723bbeca99SMark Brown	0b0001	SVE2
1073d12aada8SMark Brown	0b0010	SVE2p1
10743bbeca99SMark BrownEndEnum
10753bbeca99SMark BrownEndSysreg
10763bbeca99SMark Brown
10772bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1078ad16d4cfSMark BrownUnsignedEnum	63	FA64
10792bc589bdSMark Brown	0b0	NI
10802bc589bdSMark Brown	0b1	IMP
10812bc589bdSMark BrownEndEnum
10828afe582dSMark BrownRes0	62:61
10838afe582dSMark BrownUnsignedEnum	60	LUTv2
10848afe582dSMark Brown	0b0	NI
10858afe582dSMark Brown	0b1	IMP
10868afe582dSMark BrownEndEnum
1087ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
10880f3bbe0eSMark Brown	0b0000	SME
10890f3bbe0eSMark Brown	0b0001	SME2
10900f3bbe0eSMark Brown	0b0010	SME2p1
1091ad16d4cfSMark Brown	0b0000	IMP
10924c8b18afSMark BrownEndEnum
1093ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
10942bc589bdSMark Brown	0b0000	NI
10952bc589bdSMark Brown	0b1111	IMP
10962bc589bdSMark BrownEndEnum
10972bc589bdSMark BrownRes0	51:49
1098ad16d4cfSMark BrownUnsignedEnum	48	F64F64
10992bc589bdSMark Brown	0b0	NI
11002bc589bdSMark Brown	0b1	IMP
11012bc589bdSMark BrownEndEnum
1102ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
11030f3bbe0eSMark Brown	0b0000	NI
11040f3bbe0eSMark Brown	0b0101	IMP
11050f3bbe0eSMark BrownEndEnum
1106ad16d4cfSMark BrownUnsignedEnum	43	B16B16
11070f3bbe0eSMark Brown	0b0	NI
11080f3bbe0eSMark Brown	0b1	IMP
11090f3bbe0eSMark BrownEndEnum
1110ad16d4cfSMark BrownUnsignedEnum	42	F16F16
11110f3bbe0eSMark Brown	0b0	NI
11120f3bbe0eSMark Brown	0b1	IMP
11130f3bbe0eSMark BrownEndEnum
11148afe582dSMark BrownUnsignedEnum	41	F8F16
11158afe582dSMark Brown	0b0	NI
11168afe582dSMark Brown	0b1	IMP
11178afe582dSMark BrownEndEnum
11188afe582dSMark BrownUnsignedEnum	40	F8F32
11198afe582dSMark Brown	0b0	NI
11208afe582dSMark Brown	0b1	IMP
11218afe582dSMark BrownEndEnum
1122ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
11232bc589bdSMark Brown	0b0000	NI
11242bc589bdSMark Brown	0b1111	IMP
11252bc589bdSMark BrownEndEnum
1126ad16d4cfSMark BrownUnsignedEnum	35	F16F32
11272bc589bdSMark Brown	0b0	NI
11282bc589bdSMark Brown	0b1	IMP
11292bc589bdSMark BrownEndEnum
1130ad16d4cfSMark BrownUnsignedEnum	34	B16F32
11312bc589bdSMark Brown	0b0	NI
11322bc589bdSMark Brown	0b1	IMP
11332bc589bdSMark BrownEndEnum
1134ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
11350f3bbe0eSMark Brown	0b0	NI
11360f3bbe0eSMark Brown	0b1	IMP
11370f3bbe0eSMark BrownEndEnum
1138ad16d4cfSMark BrownUnsignedEnum	32	F32F32
11392bc589bdSMark Brown	0b0	NI
11402bc589bdSMark Brown	0b1	IMP
11412bc589bdSMark BrownEndEnum
11428afe582dSMark BrownRes0	31
11438afe582dSMark BrownUnsignedEnum	30	SF8FMA
11448afe582dSMark Brown	0b0	NI
11458afe582dSMark Brown	0b1	IMP
11468afe582dSMark BrownEndEnum
11478afe582dSMark BrownUnsignedEnum	29	SF8DP4
11488afe582dSMark Brown	0b0	NI
11498afe582dSMark Brown	0b1	IMP
11508afe582dSMark BrownEndEnum
11518afe582dSMark BrownUnsignedEnum	28	SF8DP2
11528afe582dSMark Brown	0b0	NI
11538afe582dSMark Brown	0b1	IMP
11548afe582dSMark BrownEndEnum
11558afe582dSMark BrownRes0	27:0
11562bc589bdSMark BrownEndSysreg
11572bc589bdSMark Brown
11589e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
11599e4f409bSMark BrownRes0	63:32
11609e4f409bSMark BrownUnsignedEnum	31	F8CVT
11619e4f409bSMark Brown	0b0	NI
11629e4f409bSMark Brown	0b1	IMP
11639e4f409bSMark BrownEndEnum
11649e4f409bSMark BrownUnsignedEnum	30	F8FMA
11659e4f409bSMark Brown	0b0	NI
11669e4f409bSMark Brown	0b1	IMP
11679e4f409bSMark BrownEndEnum
11689e4f409bSMark BrownUnsignedEnum	29	F8DP4
11699e4f409bSMark Brown	0b0	NI
11709e4f409bSMark Brown	0b1	IMP
11719e4f409bSMark BrownEndEnum
11729e4f409bSMark BrownUnsignedEnum	28	F8DP2
11739e4f409bSMark Brown	0b0	NI
11749e4f409bSMark Brown	0b1	IMP
11759e4f409bSMark BrownEndEnum
11769e4f409bSMark BrownRes0	27:2
11779e4f409bSMark BrownUnsignedEnum	1	F8E4M3
11789e4f409bSMark Brown	0b0	NI
11799e4f409bSMark Brown	0b1	IMP
11809e4f409bSMark BrownEndEnum
11819e4f409bSMark BrownUnsignedEnum	0	F8E5M2
11829e4f409bSMark Brown	0b0	NI
11839e4f409bSMark Brown	0b1	IMP
11849e4f409bSMark BrownEndEnum
1185e33bb646SMark BrownEndSysreg
1186e33bb646SMark Brown
1187e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1188e62a2d26SMark BrownEnum	63:60	HPMN0
1189e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1190e62a2d26SMark Brown	0b0001	DEF
1191e62a2d26SMark BrownEndEnum
11924f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
11934f101cdcSFuad Tabba	0b0000	NI
11944f101cdcSFuad Tabba	0b0001	IMP
11954f101cdcSFuad TabbaEndEnum
1196ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1197e62a2d26SMark Brown	0b0000	NI
1198e62a2d26SMark Brown	0b0001	IMP
1199e62a2d26SMark Brown	0b0010	BRBE_V1P1
1200e62a2d26SMark BrownEndEnum
1201e62a2d26SMark BrownEnum	51:48	MTPMU
1202e62a2d26SMark Brown	0b0000	NI_IMPDEF
1203e62a2d26SMark Brown	0b0001	IMP
1204e62a2d26SMark Brown	0b1111	NI
1205e62a2d26SMark BrownEndEnum
1206ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1207e62a2d26SMark Brown	0b0000	NI
1208e62a2d26SMark Brown	0b0001	IMP
1209e62a2d26SMark BrownEndEnum
1210ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1211e62a2d26SMark Brown	0b0000	NI
1212e62a2d26SMark Brown	0b0001	IMP
1213e62a2d26SMark BrownEndEnum
1214ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1215e62a2d26SMark Brown	0b0000	IMP
1216e62a2d26SMark Brown	0b1111	NI
1217e62a2d26SMark BrownEndEnum
1218ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1219e62a2d26SMark Brown	0b0000	NI
1220e62a2d26SMark Brown	0b0001	IMP
1221e62a2d26SMark Brown	0b0010	V1P1
1222e62a2d26SMark Brown	0b0011	V1P2
1223e62a2d26SMark Brown	0b0100	V1P3
1224e62a2d26SMark BrownEndEnum
1225e62a2d26SMark BrownField	31:28	CTX_CMPs
1226e62a2d26SMark BrownRes0	27:24
1227e62a2d26SMark BrownField	23:20	WRPs
1228e62a2d26SMark BrownRes0	19:16
1229e62a2d26SMark BrownField	15:12	BRPs
1230ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1231e62a2d26SMark Brown	0b0000	NI
1232e62a2d26SMark Brown	0b0001	IMP
1233e62a2d26SMark Brown	0b0100	V3P1
1234e62a2d26SMark Brown	0b0101	V3P4
1235e62a2d26SMark Brown	0b0110	V3P5
1236e62a2d26SMark Brown	0b0111	V3P7
1237e62a2d26SMark Brown	0b1000	V3P8
1238e62a2d26SMark Brown	0b1111	IMP_DEF
1239e62a2d26SMark BrownEndEnum
1240ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1241e62a2d26SMark Brown	0b0000	NI
1242e62a2d26SMark Brown	0b0001	IMP
1243e62a2d26SMark BrownEndEnum
1244ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1245e62a2d26SMark Brown	0b0110	IMP
1246e62a2d26SMark Brown	0b0111	VHE
1247e62a2d26SMark Brown	0b1000	V8P2
1248e62a2d26SMark Brown	0b1001	V8P4
1249e62a2d26SMark Brown	0b1010	V8P8
1250e62a2d26SMark BrownEndEnum
1251e62a2d26SMark BrownEndSysreg
1252e62a2d26SMark Brown
1253c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1254c65c6178SMark BrownRes0	63:0
1255c65c6178SMark BrownEndSysreg
1256c65c6178SMark Brown
125710453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
125810453bf1SMark BrownRes0	63:32
125910453bf1SMark BrownField	31:28	IMPDEF7
126010453bf1SMark BrownField	27:24	IMPDEF6
126110453bf1SMark BrownField	23:20	IMPDEF5
126210453bf1SMark BrownField	19:16	IMPDEF4
126310453bf1SMark BrownField	15:12	IMPDEF3
126410453bf1SMark BrownField	11:8	IMPDEF2
126510453bf1SMark BrownField	7:4	IMPDEF1
126610453bf1SMark BrownField	3:0	IMPDEF0
126710453bf1SMark BrownEndSysreg
126810453bf1SMark Brown
126910453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
127010453bf1SMark BrownRes0	63:0
127110453bf1SMark BrownEndSysreg
127210453bf1SMark Brown
1273e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1274ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1275e33bb646SMark Brown	0b0000	NI
1276e33bb646SMark Brown	0b0001	IMP
1277e33bb646SMark BrownEndEnum
1278ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1279e33bb646SMark Brown	0b0000	NI
1280e33bb646SMark Brown	0b0001	OS
1281e33bb646SMark Brown	0b0010	RANGE
1282e33bb646SMark BrownEndEnum
1283ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1284e33bb646SMark Brown	0b0000	NI
1285e33bb646SMark Brown	0b0001	FLAGM
1286e33bb646SMark Brown	0b0010	FLAGM2
1287e33bb646SMark BrownEndEnum
1288ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1289e33bb646SMark Brown	0b0000	NI
1290e33bb646SMark Brown	0b0001	IMP
1291e33bb646SMark BrownEndEnum
1292ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1293e33bb646SMark Brown	0b0000	NI
1294e33bb646SMark Brown	0b0001	IMP
1295e33bb646SMark BrownEndEnum
1296ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1297e33bb646SMark Brown	0b0000	NI
1298e33bb646SMark Brown	0b0001	IMP
1299e33bb646SMark BrownEndEnum
1300ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1301e33bb646SMark Brown	0b0000	NI
1302e33bb646SMark Brown	0b0001	IMP
1303e33bb646SMark BrownEndEnum
1304ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1305e33bb646SMark Brown	0b0000	NI
1306e33bb646SMark Brown	0b0001	IMP
1307e33bb646SMark BrownEndEnum
1308ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1309e33bb646SMark Brown	0b0000	NI
1310e33bb646SMark Brown	0b0001	IMP
1311e33bb646SMark BrownEndEnum
1312ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1313e33bb646SMark Brown	0b0000	NI
1314e33bb646SMark Brown	0b0001	IMP
1315e33bb646SMark BrownEndEnum
1316ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1317e33bb646SMark Brown	0b0000	NI
1318e33bb646SMark Brown	0b0010	IMP
131994d0657fSJoey Gouly	0b0011	FEAT_LSE128
1320e33bb646SMark BrownEndEnum
1321ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1322e33bb646SMark Brown	0b0000	NI
1323e33bb646SMark Brown	0b0001	IMP
1324e33bb646SMark BrownEndEnum
1325ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1326e33bb646SMark Brown	0b0000	NI
1327e33bb646SMark Brown	0b0001	SHA256
1328e33bb646SMark Brown	0b0010	SHA512
1329e33bb646SMark BrownEndEnum
1330ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1331e33bb646SMark Brown	0b0000	NI
1332e33bb646SMark Brown	0b0001	IMP
1333e33bb646SMark BrownEndEnum
1334ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1335e33bb646SMark Brown	0b0000	NI
1336e33bb646SMark Brown	0b0001	AES
1337e33bb646SMark Brown	0b0010	PMULL
1338e33bb646SMark BrownEndEnum
1339e33bb646SMark BrownRes0	3:0
1340e33bb646SMark BrownEndSysreg
134141fde735SMark Brown
1342f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1343ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1344f7b5115cSMark Brown	0b0000	NI
1345f7b5115cSMark Brown	0b0001	LS64
1346f7b5115cSMark Brown	0b0010	LS64_V
1347f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1348f7b5115cSMark BrownEndEnum
1349ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1350f7b5115cSMark Brown	0b0000	NI
1351f7b5115cSMark Brown	0b0001	IMP
1352f7b5115cSMark BrownEndEnum
1353ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1354f7b5115cSMark Brown	0b0000	NI
1355f7b5115cSMark Brown	0b0001	IMP
1356f7b5115cSMark BrownEndEnum
1357ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1358f7b5115cSMark Brown	0b0000	NI
1359f7b5115cSMark Brown	0b0001	IMP
1360f7b5115cSMark BrownEndEnum
1361ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1362f7b5115cSMark Brown	0b0000	NI
1363f7b5115cSMark Brown	0b0001	IMP
1364f7b5115cSMark Brown	0b0010	EBF16
1365f7b5115cSMark BrownEndEnum
1366ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1367f7b5115cSMark Brown	0b0000	NI
1368f7b5115cSMark Brown	0b0001	IMP
1369f7b5115cSMark BrownEndEnum
1370ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1371f7b5115cSMark Brown	0b0000	NI
1372f7b5115cSMark Brown	0b0001	IMP
1373f7b5115cSMark BrownEndEnum
1374ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1375f7b5115cSMark Brown	0b0000	NI
1376f7b5115cSMark Brown	0b0001	IMP
1377f7b5115cSMark BrownEndEnum
1378ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1379f7b5115cSMark Brown	0b0000	NI
1380f7b5115cSMark Brown	0b0001	IMP
1381f7b5115cSMark BrownEndEnum
1382ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1383f7b5115cSMark Brown	0b0000	NI
1384f7b5115cSMark Brown	0b0001	IMP
1385f7b5115cSMark BrownEndEnum
1386ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1387f7b5115cSMark Brown	0b0000	NI
1388f7b5115cSMark Brown	0b0001	IMP
1389f7b5115cSMark Brown	0b0010	LRCPC2
1390338a835fSJoey Gouly	0b0011	LRCPC3
1391f7b5115cSMark BrownEndEnum
1392ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1393f7b5115cSMark Brown	0b0000	NI
1394f7b5115cSMark Brown	0b0001	IMP
1395f7b5115cSMark BrownEndEnum
1396ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1397f7b5115cSMark Brown	0b0000	NI
1398f7b5115cSMark Brown	0b0001	IMP
1399f7b5115cSMark BrownEndEnum
1400ad16d4cfSMark BrownUnsignedEnum	11:8	API
1401f7b5115cSMark Brown	0b0000	NI
1402f7b5115cSMark Brown	0b0001	PAuth
1403f7b5115cSMark Brown	0b0010	EPAC
1404f7b5115cSMark Brown	0b0011	PAuth2
1405f7b5115cSMark Brown	0b0100	FPAC
1406f7b5115cSMark Brown	0b0101	FPACCOMBINE
14073b077ad8SFuad Tabba	0b0110	PAuth_LR
1408f7b5115cSMark BrownEndEnum
1409ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1410f7b5115cSMark Brown	0b0000	NI
1411f7b5115cSMark Brown	0b0001	PAuth
1412f7b5115cSMark Brown	0b0010	EPAC
1413f7b5115cSMark Brown	0b0011	PAuth2
1414f7b5115cSMark Brown	0b0100	FPAC
1415f7b5115cSMark Brown	0b0101	FPACCOMBINE
14163b077ad8SFuad Tabba	0b0110	PAuth_LR
1417f7b5115cSMark BrownEndEnum
1418ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1419f7b5115cSMark Brown	0b0000	NI
1420f7b5115cSMark Brown	0b0001	IMP
1421f7b5115cSMark Brown	0b0010	DPB2
1422f7b5115cSMark BrownEndEnum
1423f7b5115cSMark BrownEndSysreg
14248fcc8285SMark Brown
14258fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
14266e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
14276e3dcfd1SMark Brown	0b0000	NI
14286e3dcfd1SMark Brown	0b0001	IMP
14296e3dcfd1SMark BrownEndEnum
14306e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
14316e3dcfd1SMark Brown	0b0000	NI
14326e3dcfd1SMark Brown	0b0001	IMP
14336e3dcfd1SMark BrownEndEnum
1434ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
143595aa6860SMark Brown	0b0000	NI
143695aa6860SMark Brown	0b0001	IMP
143795aa6860SMark BrownEndEnum
1438ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1439939e4649SMark Brown	0b0000	NI
1440939e4649SMark Brown	0b0001	IMP
1441939e4649SMark BrownEndEnum
14426e3dcfd1SMark BrownRes0	47:44
14436e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
14446e3dcfd1SMark Brown	0b0000	NI
14456e3dcfd1SMark Brown	0b0001	IMP
14466e3dcfd1SMark BrownEndEnum
14476e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
14486e3dcfd1SMark Brown	0b0000	NI
14496e3dcfd1SMark Brown	0b0001	IMP
14506e3dcfd1SMark BrownEndEnum
14516e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
14526e3dcfd1SMark Brown	0b0000	NI
14536e3dcfd1SMark Brown	0b0001	IMP
14546e3dcfd1SMark BrownEndEnum
1455479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
1456479965a2SKristina Martsenko	0b0000	NI
1457479965a2SKristina Martsenko	0b0001	IMP
1458479965a2SKristina MartsenkoEndEnum
1459ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
14608fcc8285SMark Brown	0b0000	NI
1461f7b5115cSMark Brown	0b0001	IMP
1462f7b5115cSMark BrownEndEnum
1463ad16d4cfSMark BrownUnsignedEnum	23:20	BC
14648fcc8285SMark Brown	0b0000	NI
14658fcc8285SMark Brown	0b0001	IMP
14668fcc8285SMark BrownEndEnum
1467ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
14688fcc8285SMark Brown	0b0000	NI
14698fcc8285SMark Brown	0b0001	IMP
14708fcc8285SMark BrownEndEnum
1471ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
14728fcc8285SMark Brown	0b0000	NI
14738fcc8285SMark Brown	0b0001	PAuth
14748fcc8285SMark Brown	0b0010	EPAC
14758fcc8285SMark Brown	0b0011	PAuth2
14768fcc8285SMark Brown	0b0100	FPAC
14778fcc8285SMark Brown	0b0101	FPACCOMBINE
14786e3dcfd1SMark Brown	0b0110	PAuth_LR
14798fcc8285SMark BrownEndEnum
1480ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
14818fcc8285SMark Brown	0b0000	NI
14828fcc8285SMark Brown	0b0001	IMP
14838fcc8285SMark BrownEndEnum
1484ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
14858fcc8285SMark Brown	0b0000	NI
14868fcc8285SMark Brown	0b0001	IMP
14878fcc8285SMark BrownEndEnum
1488ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
14898fcc8285SMark Brown	0b0000	NI
14908fcc8285SMark Brown	0b0010	IMP
14918fcc8285SMark BrownEndEnum
1492f7b5115cSMark BrownEndSysreg
1493f7b5115cSMark Brown
1494b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1495b5aefb66SMark BrownRes0	63:12
1496b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
1497b5aefb66SMark Brown	0b0000	NI
1498b5aefb66SMark Brown	0b0001	IMP
1499b5aefb66SMark BrownEndEnum
1500b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
1501b5aefb66SMark Brown	0b0000	NI
1502b5aefb66SMark Brown	0b0001	IMP
1503b5aefb66SMark BrownEndEnum
1504b5aefb66SMark BrownUnsignedEnum	3:0	CPA
1505b5aefb66SMark Brown	0b0000	NI
1506b5aefb66SMark Brown	0b0001	IMP
1507b5aefb66SMark Brown	0b0010	CPA2
1508b5aefb66SMark BrownEndEnum
1509b5aefb66SMark BrownEndSysreg
1510b5aefb66SMark Brown
15110b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1512ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
15130b7ed4d8SMark Brown	0b0000	NI
15140b7ed4d8SMark Brown	0b0001	IMP
15150b7ed4d8SMark Brown	0b0010	CNTPOFF
15160b7ed4d8SMark BrownEndEnum
1517ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
15180b7ed4d8SMark Brown	0b0000	NI
15190b7ed4d8SMark Brown	0b0001	IMP
15200b7ed4d8SMark BrownEndEnum
15210b7ed4d8SMark BrownRes0	55:48
1522ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
15230b7ed4d8SMark Brown	0b0000	NI
15240b7ed4d8SMark Brown	0b0001	IMP
15250b7ed4d8SMark BrownEndEnum
15260b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
15270b7ed4d8SMark Brown	0b0000	TGRAN4
15280b7ed4d8SMark Brown	0b0001	NI
15290b7ed4d8SMark Brown	0b0010	IMP
15300b7ed4d8SMark Brown	0b0011	52_BIT
15310b7ed4d8SMark BrownEndEnum
15320b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
15330b7ed4d8SMark Brown	0b0000	TGRAN64
15340b7ed4d8SMark Brown	0b0001	NI
15350b7ed4d8SMark Brown	0b0010	IMP
15360b7ed4d8SMark BrownEndEnum
15370b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
15380b7ed4d8SMark Brown	0b0000	TGRAN16
15390b7ed4d8SMark Brown	0b0001	NI
15400b7ed4d8SMark Brown	0b0010	IMP
15410b7ed4d8SMark Brown	0b0011	52_BIT
15420b7ed4d8SMark BrownEndEnum
1543*2aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
15440b7ed4d8SMark Brown	0b0000	IMP
15450b7ed4d8SMark Brown	0b0001	52_BIT
15460b7ed4d8SMark Brown	0b1111	NI
15470b7ed4d8SMark BrownEndEnum
1548*2aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
15490b7ed4d8SMark Brown	0b0000	IMP
15500b7ed4d8SMark Brown	0b1111	NI
15510b7ed4d8SMark BrownEndEnum
1552*2aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
15530b7ed4d8SMark Brown	0b0000	NI
15540b7ed4d8SMark Brown	0b0001	IMP
15550b7ed4d8SMark Brown	0b0010	52_BIT
15560b7ed4d8SMark BrownEndEnum
1557ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
15580b7ed4d8SMark Brown	0b0000	NI
15590b7ed4d8SMark Brown	0b0001	IMP
15600b7ed4d8SMark BrownEndEnum
1561ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
15620b7ed4d8SMark Brown	0b0000	NI
15630b7ed4d8SMark Brown	0b0001	IMP
15640b7ed4d8SMark BrownEndEnum
1565ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
15660b7ed4d8SMark Brown	0b0000	NI
15670b7ed4d8SMark Brown	0b0001	IMP
15680b7ed4d8SMark BrownEndEnum
15690b7ed4d8SMark BrownEnum	7:4	ASIDBITS
15700b7ed4d8SMark Brown	0b0000	8
15710b7ed4d8SMark Brown	0b0010	16
15720b7ed4d8SMark BrownEndEnum
15730b7ed4d8SMark BrownEnum	3:0	PARANGE
15740b7ed4d8SMark Brown	0b0000	32
15750b7ed4d8SMark Brown	0b0001	36
15760b7ed4d8SMark Brown	0b0010	40
15770b7ed4d8SMark Brown	0b0011	42
15780b7ed4d8SMark Brown	0b0100	44
15790b7ed4d8SMark Brown	0b0101	48
15800b7ed4d8SMark Brown	0b0110	52
15810b7ed4d8SMark BrownEndEnum
15820b7ed4d8SMark BrownEndSysreg
15830b7ed4d8SMark Brown
15847d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1585ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
15867d751b31SKristina Martsenko	0b0000	NI
15877d751b31SKristina Martsenko	0b0001	IMP
15887d751b31SKristina MartsenkoEndEnum
1589ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
15907d751b31SKristina Martsenko	0b0000	NI
15917d751b31SKristina Martsenko	0b0001	IMP
15927d751b31SKristina MartsenkoEndEnum
1593ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
15947d751b31SKristina Martsenko	0b0000	NI
15957d751b31SKristina Martsenko	0b0001	IMP
15967d751b31SKristina MartsenkoEndEnum
1597ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
15987d751b31SKristina Martsenko	0b0000	NI
15997d751b31SKristina Martsenko	0b0001	IMP
16007d751b31SKristina MartsenkoEndEnum
1601ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
16027d751b31SKristina Martsenko	0b0000	NI
16037d751b31SKristina Martsenko	0b0001	IMP
16047d751b31SKristina MartsenkoEndEnum
1605ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
16067d751b31SKristina Martsenko	0b0000	NI
16077d751b31SKristina Martsenko	0b0001	IMP
16087d751b31SKristina MartsenkoEndEnum
1609ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
16107d751b31SKristina Martsenko	0b0000	NI
16117d751b31SKristina Martsenko	0b0001	IMP
16127d751b31SKristina MartsenkoEndEnum
1613ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
16147d751b31SKristina Martsenko	0b0000	NI
16157d751b31SKristina Martsenko	0b0001	IMP
16167d751b31SKristina MartsenkoEndEnum
1617ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
16187d751b31SKristina Martsenko	0b0000	NI
16197d751b31SKristina Martsenko	0b0001	IMP
16207d751b31SKristina MartsenkoEndEnum
1621ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
16227d751b31SKristina Martsenko	0b0000	NI
16237d751b31SKristina Martsenko	0b0001	IMP
16247d751b31SKristina MartsenkoEndEnum
1625ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
16267d751b31SKristina Martsenko	0b0000	NI
16277d751b31SKristina Martsenko	0b0001	IMP
16287d751b31SKristina Martsenko	0b0010	PAN2
16297d751b31SKristina Martsenko	0b0011	PAN3
16307d751b31SKristina MartsenkoEndEnum
1631ad16d4cfSMark BrownUnsignedEnum	19:16	LO
16327d751b31SKristina Martsenko	0b0000	NI
16337d751b31SKristina Martsenko	0b0001	IMP
16347d751b31SKristina MartsenkoEndEnum
1635ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
16367d751b31SKristina Martsenko	0b0000	NI
16377d751b31SKristina Martsenko	0b0001	IMP
16387d751b31SKristina Martsenko	0b0010	HPDS2
16397d751b31SKristina MartsenkoEndEnum
1640ad16d4cfSMark BrownUnsignedEnum	11:8	VH
16417d751b31SKristina Martsenko	0b0000	NI
16427d751b31SKristina Martsenko	0b0001	IMP
16437d751b31SKristina MartsenkoEndEnum
16447d751b31SKristina MartsenkoEnum	7:4	VMIDBits
16457d751b31SKristina Martsenko	0b0000	8
16467d751b31SKristina Martsenko	0b0010	16
16477d751b31SKristina MartsenkoEndEnum
1648ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
16497d751b31SKristina Martsenko	0b0000	NI
16507d751b31SKristina Martsenko	0b0001	AF
16517d751b31SKristina Martsenko	0b0010	DBM
16527d751b31SKristina MartsenkoEndEnum
16537d751b31SKristina MartsenkoEndSysreg
16547d751b31SKristina Martsenko
1655cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1656ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1657cfa3a6c5SMark Brown	0b0000	NI
1658cfa3a6c5SMark Brown	0b0001	IMP
1659cfa3a6c5SMark BrownEndEnum
1660ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1661cfa3a6c5SMark Brown	0b0000	NI
1662cfa3a6c5SMark Brown	0b0001	IMP
1663cfa3a6c5SMark Brown	0b0010	TTLBxS
1664cfa3a6c5SMark BrownEndEnum
1665ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1666cfa3a6c5SMark Brown	0b0000	0
1667cfa3a6c5SMark Brown	0b0001	1
1668cfa3a6c5SMark Brown	0b0010	2
1669cfa3a6c5SMark BrownEndEnum
1670ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1671cfa3a6c5SMark Brown	0b0000	NI
1672cfa3a6c5SMark Brown	0b0001	IMP
1673cfa3a6c5SMark BrownEndEnum
1674cfa3a6c5SMark BrownRes0	47:44
1675ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1676cfa3a6c5SMark Brown	0b0000	NI
1677cfa3a6c5SMark Brown	0b0001	IMP
1678cfa3a6c5SMark BrownEndEnum
1679cfa3a6c5SMark BrownEnum	39:36	IDS
1680cfa3a6c5SMark Brown	0b0000	0x0
1681cfa3a6c5SMark Brown	0b0001	0x18
1682cfa3a6c5SMark BrownEndEnum
1683ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1684cfa3a6c5SMark Brown	0b0000	NI
1685cfa3a6c5SMark Brown	0b0001	IMP
1686cfa3a6c5SMark BrownEndEnum
1687cfa3a6c5SMark BrownEnum	31:28	ST
1688cfa3a6c5SMark Brown	0b0000	39
1689cfa3a6c5SMark Brown	0b0001	48_47
1690cfa3a6c5SMark BrownEndEnum
1691ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1692cfa3a6c5SMark Brown	0b0000	NI
1693cfa3a6c5SMark Brown	0b0001	IMP
1694cfa3a6c5SMark Brown	0b0010	NV2
1695cfa3a6c5SMark BrownEndEnum
1696cfa3a6c5SMark BrownEnum	23:20	CCIDX
1697cfa3a6c5SMark Brown	0b0000	32
1698cfa3a6c5SMark Brown	0b0001	64
1699cfa3a6c5SMark BrownEndEnum
1700*2aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
1701cfa3a6c5SMark Brown	0b0000	48
1702cfa3a6c5SMark Brown	0b0001	52
1703cfa3a6c5SMark BrownEndEnum
1704ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1705cfa3a6c5SMark Brown	0b0000	NI
1706cfa3a6c5SMark Brown	0b0001	IMP
1707cfa3a6c5SMark BrownEndEnum
1708ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1709cfa3a6c5SMark Brown	0b0000	NI
1710cfa3a6c5SMark Brown	0b0001	IMP
1711cfa3a6c5SMark BrownEndEnum
1712ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1713cfa3a6c5SMark Brown	0b0000	NI
1714cfa3a6c5SMark Brown	0b0001	IMP
1715cfa3a6c5SMark BrownEndEnum
1716ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1717cfa3a6c5SMark Brown	0b0000	NI
1718cfa3a6c5SMark Brown	0b0001	IMP
1719cfa3a6c5SMark BrownEndEnum
1720cfa3a6c5SMark BrownEndSysreg
1721cfa3a6c5SMark Brown
172200ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
172300ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
172400ac8467SJoey Gouly	0b0000	NI
172500ac8467SJoey Gouly	0b0001	IMP
172600ac8467SJoey GoulyEndEnum
172700ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
172800ac8467SJoey Gouly	0b0000	NI
172900ac8467SJoey Gouly	0b0001	DEV_ASYNC
173000ac8467SJoey Gouly	0b0010	FEAT_ADERR
173100ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
173200ac8467SJoey GoulyEndEnum
173300ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
173400ac8467SJoey Gouly	0b0000	NI
173500ac8467SJoey Gouly	0b0001	DEV_SYNC
173600ac8467SJoey Gouly	0b0010	FEAT_ADERR
173700ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
173800ac8467SJoey GoulyEndEnum
173900ac8467SJoey GoulyRes0	51:48
174000ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
174100ac8467SJoey Gouly	0b0000	NI
174200ac8467SJoey Gouly	0b0001	ASYNC
174300ac8467SJoey Gouly	0b0010	FEAT_ANERR
174400ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
174500ac8467SJoey GoulyEndEnum
174600ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
174700ac8467SJoey Gouly	0b0000	NI
174800ac8467SJoey Gouly	0b0001	SYNC
174900ac8467SJoey Gouly	0b0010	FEAT_ANERR
175000ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
175100ac8467SJoey GoulyEndEnum
175200ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
175300ac8467SJoey Gouly	0b0000	NI
175400ac8467SJoey Gouly	0b0001	IMP
175500ac8467SJoey GoulyEndEnum
175600ac8467SJoey GoulyUnsignedEnum	35:32	D128
175700ac8467SJoey Gouly	0b0000	NI
175800ac8467SJoey Gouly	0b0001	IMP
175900ac8467SJoey GoulyEndEnum
176000ac8467SJoey GoulyUnsignedEnum	31:28	MEC
176100ac8467SJoey Gouly	0b0000	NI
176200ac8467SJoey Gouly	0b0001	IMP
176300ac8467SJoey GoulyEndEnum
176400ac8467SJoey GoulyUnsignedEnum	27:24	AIE
176500ac8467SJoey Gouly	0b0000	NI
176600ac8467SJoey Gouly	0b0001	IMP
176700ac8467SJoey GoulyEndEnum
176800ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
176900ac8467SJoey Gouly	0b0000	NI
177000ac8467SJoey Gouly	0b0001	IMP
177100ac8467SJoey GoulyEndEnum
177200ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
177300ac8467SJoey Gouly	0b0000	NI
177400ac8467SJoey Gouly	0b0001	IMP
177500ac8467SJoey GoulyEndEnum
177600ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
177700ac8467SJoey Gouly	0b0000	NI
177800ac8467SJoey Gouly	0b0001	IMP
177900ac8467SJoey GoulyEndEnum
178000ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
178100ac8467SJoey Gouly	0b0000	NI
178200ac8467SJoey Gouly	0b0001	IMP
178300ac8467SJoey GoulyEndEnum
178400ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
178500ac8467SJoey Gouly	0b0000	NI
178600ac8467SJoey Gouly	0b0001	IMP
178700ac8467SJoey GoulyEndEnum
178800ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
178900ac8467SJoey Gouly	0b0000	NI
179000ac8467SJoey Gouly	0b0001	IMP
179100ac8467SJoey GoulyEndEnum
179200ac8467SJoey GoulyEndSysreg
179300ac8467SJoey Gouly
17947a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
17957a41a97bSMark BrownField	63	TIDCP
1796e1567b4fSMark BrownField	62	SPINTMASK
17977a41a97bSMark BrownField	61	NMI
17987a41a97bSMark BrownField	60	EnTP2
1799a6052284SMark BrownField	59	TCSO
1800a6052284SMark BrownField	58	TCSO0
18017a41a97bSMark BrownField	57	EPAN
18027a41a97bSMark BrownField	56	EnALS
18037a41a97bSMark BrownField	55	EnAS0
18047a41a97bSMark BrownField	54	EnASR
18057a41a97bSMark BrownField	53	TME
18067a41a97bSMark BrownField	52	TME0
18077a41a97bSMark BrownField	51	TMT
18087a41a97bSMark BrownField	50	TMT0
18097a41a97bSMark BrownField	49:46	TWEDEL
18107a41a97bSMark BrownField	45	TWEDEn
18117a41a97bSMark BrownField	44	DSSBS
18127a41a97bSMark BrownField	43	ATA
18137a41a97bSMark BrownField	42	ATA0
18147a41a97bSMark BrownEnum	41:40	TCF
18157a41a97bSMark Brown	0b00	NONE
18167a41a97bSMark Brown	0b01	SYNC
18177a41a97bSMark Brown	0b10	ASYNC
18187a41a97bSMark Brown	0b11	ASYMM
18197a41a97bSMark BrownEndEnum
18207a41a97bSMark BrownEnum	39:38	TCF0
18217a41a97bSMark Brown	0b00	NONE
18227a41a97bSMark Brown	0b01	SYNC
18237a41a97bSMark Brown	0b10	ASYNC
18247a41a97bSMark Brown	0b11	ASYMM
18257a41a97bSMark BrownEndEnum
18267a41a97bSMark BrownField	37	ITFSB
18277a41a97bSMark BrownField	36	BT1
18287a41a97bSMark BrownField	35	BT0
1829a6052284SMark BrownField	34	EnFPM
18307a41a97bSMark BrownField	33	MSCEn
18317a41a97bSMark BrownField	32	CMOW
18327a41a97bSMark BrownField	31	EnIA
18337a41a97bSMark BrownField	30	EnIB
18347a41a97bSMark BrownField	29	LSMAOE
18357a41a97bSMark BrownField	28	nTLSMD
18367a41a97bSMark BrownField	27	EnDA
18377a41a97bSMark BrownField	26	UCI
18387a41a97bSMark BrownField	25	EE
18397a41a97bSMark BrownField	24	E0E
18407a41a97bSMark BrownField	23	SPAN
18417a41a97bSMark BrownField	22	EIS
18427a41a97bSMark BrownField	21	IESB
18437a41a97bSMark BrownField	20	TSCXT
18447a41a97bSMark BrownField	19	WXN
18457a41a97bSMark BrownField	18	nTWE
18467a41a97bSMark BrownRes0	17
18477a41a97bSMark BrownField	16	nTWI
18487a41a97bSMark BrownField	15	UCT
18497a41a97bSMark BrownField	14	DZE
18507a41a97bSMark BrownField	13	EnDB
18517a41a97bSMark BrownField	12	I
18527a41a97bSMark BrownField	11	EOS
18537a41a97bSMark BrownField	10	EnRCTX
18547a41a97bSMark BrownField	9	UMA
18557a41a97bSMark BrownField	8	SED
18567a41a97bSMark BrownField	7	ITD
18577a41a97bSMark BrownField	6	nAA
18587a41a97bSMark BrownField	5	CP15BEN
18597a41a97bSMark BrownField	4	SA0
18607a41a97bSMark BrownField	3	SA
18617a41a97bSMark BrownField	2	C
18627a41a97bSMark BrownField	1	A
18637a41a97bSMark BrownField	0	M
18647a41a97bSMark BrownEndSysreg
18657a41a97bSMark Brown
1866b5c0f105SMark BrownSysregFields	CPACR_ELx
186735768b23SJoey GoulyRes0	63:30
186835768b23SJoey GoulyField	29	E0POE
1869b5c0f105SMark BrownField	28	TTA
1870b5c0f105SMark BrownRes0	27:26
1871b5c0f105SMark BrownField	25:24	SMEN
1872b5c0f105SMark BrownRes0	23:22
1873b5c0f105SMark BrownField	21:20	FPEN
1874b5c0f105SMark BrownRes0	19:18
1875b5c0f105SMark BrownField	17:16	ZEN
1876b5c0f105SMark BrownRes0	15:0
1877b5c0f105SMark BrownEndSysregFields
1878b5c0f105SMark Brown
1879b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1880b5c0f105SMark BrownFields	CPACR_ELx
1881b5c0f105SMark BrownEndSysreg
1882b5c0f105SMark Brown
18839321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
18849321f049SMark BrownRes0	63:4
18859321f049SMark BrownField	3:0	PRIORITY
18869321f049SMark BrownEndSysreg
18879321f049SMark Brown
188889e9fb32SMark BrownSysregFields	ZCR_ELx
188989e9fb32SMark BrownRes0	63:9
189089e9fb32SMark BrownRaz	8:4
189189e9fb32SMark BrownField	3:0	LEN
189289e9fb32SMark BrownEndSysregFields
189389e9fb32SMark Brown
189489e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
189589e9fb32SMark BrownFields ZCR_ELx
189689e9fb32SMark BrownEndSysreg
189789e9fb32SMark Brown
18980d1322e7SMark BrownSysregFields	SMCR_ELx
18990d1322e7SMark BrownRes0	63:32
19000d1322e7SMark BrownField	31	FA64
19010f3bbe0eSMark BrownField	30	EZT0
19020f3bbe0eSMark BrownRes0	29:9
19030d1322e7SMark BrownRaz	8:4
19040d1322e7SMark BrownField	3:0	LEN
19050d1322e7SMark BrownEndSysregFields
19060d1322e7SMark Brown
19070d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
19080d1322e7SMark BrownFields	SMCR_ELx
19090d1322e7SMark BrownEndSysreg
19100d1322e7SMark Brown
1911e94e06d8SMark BrownSysregFields	GCSCR_ELx
1912e94e06d8SMark BrownRes0	63:10
1913e94e06d8SMark BrownField	9	STREn
1914e94e06d8SMark BrownField	8	PUSHMEn
1915e94e06d8SMark BrownRes0	7
1916e94e06d8SMark BrownField	6	EXLOCKEN
1917e94e06d8SMark BrownField	5	RVCHKEN
1918e94e06d8SMark BrownRes0	4:1
1919e94e06d8SMark BrownField	0	PCRSEL
1920e94e06d8SMark BrownEndSysregFields
1921e94e06d8SMark Brown
1922e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
1923e94e06d8SMark BrownFields	GCSCR_ELx
1924e94e06d8SMark BrownEndSysreg
1925e94e06d8SMark Brown
1926e94e06d8SMark BrownSysregFields	GCSPR_ELx
1927e94e06d8SMark BrownField	63:3	PTR
1928e94e06d8SMark BrownRes0	2:0
1929e94e06d8SMark BrownEndSysregFields
1930e94e06d8SMark Brown
1931e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
1932e94e06d8SMark BrownFields	GCSPR_ELx
1933e94e06d8SMark BrownEndSysreg
1934e94e06d8SMark Brown
1935e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
1936e94e06d8SMark BrownRes0	63:11
1937e94e06d8SMark BrownField	10	nTR
1938e94e06d8SMark BrownField	9	STREn
1939e94e06d8SMark BrownField	8	PUSHMEn
1940e94e06d8SMark BrownRes0	7:6
1941e94e06d8SMark BrownField	5	RVCHKEN
1942e94e06d8SMark BrownRes0	4:1
1943e94e06d8SMark BrownField	0	PCRSEL
1944e94e06d8SMark BrownEndSysreg
1945e94e06d8SMark Brown
19463e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
19473e9ae1ceSMark BrownRes0	63:14
19483e9ae1ceSMark BrownField	13	ALLINT
19493e9ae1ceSMark BrownRes0	12:0
19503e9ae1ceSMark BrownEndSysreg
19513e9ae1ceSMark Brown
1952dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
1953dffdeadeSMark BrownField	63:0	ADDR
1954dffdeadeSMark BrownEndSysreg
1955dffdeadeSMark Brown
195695693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
195795693604SRob HerringRes0	63:8
195895693604SRob HerringField	7:6	PCT
195995693604SRob HerringField	5	TS
196095693604SRob HerringField	4	PA
196195693604SRob HerringField	3	CX
196295693604SRob HerringRes0	2
196395693604SRob HerringField	1	E1SPE
196495693604SRob HerringField	0	E0SPE
196595693604SRob HerringEndSysreg
196695693604SRob Herring
196795693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
196895693604SRob HerringField	63:0	E
196995693604SRob HerringEndSysreg
197095693604SRob Herring
197195693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
197295693604SRob HerringField	63:56	ECOUNT
197395693604SRob HerringRes0	55:32
197495693604SRob HerringField	31:0	COUNT
197595693604SRob HerringEndSysreg
197695693604SRob Herring
197795693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
197895693604SRob HerringRes0	63:32
197995693604SRob HerringField	31:8	INTERVAL
198095693604SRob HerringRes0	7:1
198195693604SRob HerringField	0	RND
198295693604SRob HerringEndSysreg
198395693604SRob Herring
198495693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
198595693604SRob HerringRes0	63:19
198695693604SRob HerringField	18	ST
198795693604SRob HerringField	17	LD
198895693604SRob HerringField	16	B
198995693604SRob HerringRes0	15:4
199095693604SRob HerringField	3	FnE
199195693604SRob HerringField	2	FL
199295693604SRob HerringField	1	FT
199395693604SRob HerringField	0	FE
199495693604SRob HerringEndSysreg
199595693604SRob Herring
199695693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
199795693604SRob HerringField	63:0	E
199895693604SRob HerringEndSysreg
199995693604SRob Herring
200095693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
200195693604SRob HerringRes0	63:16
200295693604SRob HerringField	15:0	MINLAT
200395693604SRob HerringEndSysreg
200495693604SRob Herring
200595693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
200695693604SRob HerringRes0	63:25
200795693604SRob HerringField	24	PBT
200895693604SRob HerringField	23:20	FORMAT
200995693604SRob HerringEnum	19:16	COUNTSIZE
201095693604SRob Herring	0b0010	12_BIT_SAT
201195693604SRob Herring	0b0011	16_BIT_SAT
201295693604SRob HerringEndEnum
201395693604SRob HerringField	15:12	MAXSIZE
201495693604SRob HerringEnum	11:8	INTERVAL
201595693604SRob Herring	0b0000	256
201695693604SRob Herring	0b0010	512
201795693604SRob Herring	0b0011	768
201895693604SRob Herring	0b0100	1024
201995693604SRob Herring	0b0101	1536
202095693604SRob Herring	0b0110	2048
202195693604SRob Herring	0b0111	3072
202295693604SRob Herring	0b1000	4096
202395693604SRob HerringEndEnum
202495693604SRob HerringRes0	7
202595693604SRob HerringField	6	FnE
202695693604SRob HerringField	5	ERND
202795693604SRob HerringField	4	LDS
202895693604SRob HerringField	3	ARCHINST
202995693604SRob HerringField	2	FL
203095693604SRob HerringField	1	FT
203195693604SRob HerringField	0	FE
203295693604SRob HerringEndSysreg
203395693604SRob Herring
203495693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
203595693604SRob HerringField	63:12	LIMIT
203695693604SRob HerringRes0	11:6
203795693604SRob HerringField	5	PMFZ
203895693604SRob HerringRes0	4:3
203995693604SRob HerringEnum	2:1	FM
204095693604SRob Herring	0b00	FILL
204195693604SRob Herring	0b10	DISCARD
204295693604SRob HerringEndEnum
204395693604SRob HerringField	0	E
204495693604SRob HerringEndSysreg
204595693604SRob Herring
204695693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
204795693604SRob HerringField	63:0	PTR
204895693604SRob HerringEndSysreg
204995693604SRob Herring
205095693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
205195693604SRob HerringRes0	63:32
205295693604SRob HerringEnum	31:26	EC
205395693604SRob Herring	0b000000	BUF
205495693604SRob Herring	0b100100	FAULT_S1
205595693604SRob Herring	0b100101	FAULT_S2
205695693604SRob Herring	0b011110	FAULT_GPC
205795693604SRob Herring	0b011111	IMP_DEF
205895693604SRob HerringEndEnum
205995693604SRob HerringRes0	25:20
206095693604SRob HerringField	19	DL
206195693604SRob HerringField	18	EA
206295693604SRob HerringField	17	S
206395693604SRob HerringField	16	COLL
206495693604SRob HerringField	15:0	MSS
206595693604SRob HerringEndSysreg
206695693604SRob Herring
206795693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
206895693604SRob HerringRes0	63:12
206995693604SRob HerringEnum	11:8	EA
207095693604SRob Herring	0b0000	NotDescribed
207195693604SRob Herring	0b0001	Ignored
207295693604SRob Herring	0b0010	SError
207395693604SRob HerringEndEnum
207495693604SRob HerringRes0	7:6
207595693604SRob HerringField	5	F
207695693604SRob HerringField	4	P
207795693604SRob HerringField	3:0	ALIGN
207895693604SRob HerringEndSysreg
207995693604SRob Herring
20808c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
20818c12e22cSMark BrownRes0	63:32
20828c12e22cSMark BrownField	31:0	PROCID
20838c12e22cSMark BrownEndSysregFields
20848c12e22cSMark Brown
20858c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
20868c12e22cSMark BrownFields	CONTEXTIDR_ELx
20878c12e22cSMark BrownEndSysreg
20888c12e22cSMark Brown
2089885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
2090885c6d8eSFuad TabbaField	63:0	RCWSMASK
2091885c6d8eSFuad TabbaEndSysreg
2092885c6d8eSFuad Tabba
20930a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
20940a45f398SMark BrownField	63:0	ThreadID
20950a45f398SMark BrownEndSysreg
20960a45f398SMark Brown
2097885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
2098885c6d8eSFuad TabbaField	63:0	RCWMASK
2099885c6d8eSFuad TabbaEndSysreg
2100885c6d8eSFuad Tabba
2101b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
2102b1179b75SMark BrownField	63:0	SoftwareContextNumber
2103b1179b75SMark BrownEndSysreg
2104b1179b75SMark Brown
2105d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2106d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
2107d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
2108d1a0eb12SAkihiko OdakiRes0	63:32
2109d1a0eb12SAkihiko OdakiUnkn	31:28
2110d1a0eb12SAkihiko OdakiField	27:13	NumSets
2111d1a0eb12SAkihiko OdakiField	12:3	Associativity
2112d1a0eb12SAkihiko OdakiField	2:0	LineSize
2113d1a0eb12SAkihiko OdakiEndSysreg
2114d1a0eb12SAkihiko Odaki
2115af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
2116af65ea97SMark BrownRes0	63:47
2117af65ea97SMark BrownField	46:33	Ttypen
2118af65ea97SMark BrownField	32:30	ICB
2119af65ea97SMark BrownField	29:27	LoUU
2120af65ea97SMark BrownField	26:24	LoC
2121af65ea97SMark BrownField	23:21	LoUIS
2122af65ea97SMark BrownField	20:18	Ctype7
2123af65ea97SMark BrownField	17:15	Ctype6
2124af65ea97SMark BrownField	14:12	Ctype5
2125af65ea97SMark BrownField	11:9	Ctype4
2126af65ea97SMark BrownField	8:6	Ctype3
2127af65ea97SMark BrownField	5:3	Ctype2
2128af65ea97SMark BrownField	2:0	Ctype1
2129af65ea97SMark BrownEndSysreg
2130af65ea97SMark Brown
21318f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
21328f407d6aSAkihiko OdakiRes0	63:24
21338f407d6aSAkihiko OdakiField	23:0	NumSets
21348f407d6aSAkihiko OdakiEndSysreg
21358f407d6aSAkihiko Odaki
2136d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
2137d1b60bedSMark BrownRes0	63:4
2138d1b60bedSMark BrownField	3:0	BS
2139d1b60bedSMark BrownEndSysreg
2140d1b60bedSMark Brown
2141c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
2142c37b8700SMark BrownRes0	63:32
2143c37b8700SMark BrownField	31:24	IMPLEMENTER
2144c37b8700SMark BrownField	23:16	REVISION
2145c37b8700SMark BrownField	15	SMPS
2146c37b8700SMark BrownRes0	14:12
2147c37b8700SMark BrownField	11:0	AFFINITY
2148c37b8700SMark BrownEndSysreg
2149c37b8700SMark Brown
21508bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
21518bd354b3SMark BrownRes0	63:5
21528bd354b3SMark BrownField	4	TnD
21538bd354b3SMark BrownField	3:1	Level
21548bd354b3SMark BrownField	0	InD
21558bd354b3SMark BrownEndSysreg
21568bd354b3SMark Brown
21579a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
21589a3634d0SMark BrownRes0	63:38
21599a3634d0SMark BrownField	37:32	TminLine
21609a3634d0SMark BrownRes1	31
21619a3634d0SMark BrownRes0	30
21629a3634d0SMark BrownField	29	DIC
21639a3634d0SMark BrownField	28	IDC
21649a3634d0SMark BrownField	27:24	CWG
21659a3634d0SMark BrownField	23:20	ERG
21669a3634d0SMark BrownField	19:16	DminLine
21679a3634d0SMark BrownEnum	15:14	L1Ip
2168f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
2169f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
21709a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
2171f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
21729a3634d0SMark Brown	0b10	VIPT
21739a3634d0SMark Brown	0b11	PIPT
21749a3634d0SMark BrownEndEnum
21759a3634d0SMark BrownRes0	13:4
21769a3634d0SMark BrownField	3:0	IminLine
21779a3634d0SMark BrownEndSysreg
21789a3634d0SMark Brown
21795589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
21805589083dSMark BrownRes0	63:5
21815589083dSMark BrownField	4	DZP
21825589083dSMark BrownField	3:0	BS
21835589083dSMark BrownEndSysreg
21845589083dSMark Brown
2185e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
2186e94e06d8SMark BrownFields	GCSPR_ELx
2187e94e06d8SMark BrownEndSysreg
2188e94e06d8SMark Brown
218911e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
219011e12a91SMark BrownRes0	63:2
219111e12a91SMark BrownField	1	ZA
219211e12a91SMark BrownField	0	SM
219311e12a91SMark BrownEndSysreg
219411e12a91SMark Brown
2195e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
2196e3a649ecSMark BrownRes0	63:38
2197e3a649ecSMark BrownField	37:32	LSCALE2
2198e3a649ecSMark BrownField	31:24	NSCALE
2199e3a649ecSMark BrownRes0	23
2200e3a649ecSMark BrownField	22:16	LSCALE
2201e3a649ecSMark BrownField	15	OSC
2202e3a649ecSMark BrownField	14	OSM
2203e3a649ecSMark BrownRes0	13:9
2204e3a649ecSMark BrownUnsignedEnum	8:6	F8D
2205e3a649ecSMark Brown	0b000	E5M2
2206e3a649ecSMark Brown	0b001	E4M3
2207e3a649ecSMark BrownEndEnum
2208e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
2209e3a649ecSMark Brown	0b000	E5M2
2210e3a649ecSMark Brown	0b001	E4M3
2211e3a649ecSMark BrownEndEnum
2212e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
2213e3a649ecSMark Brown	0b000	E5M2
2214e3a649ecSMark Brown	0b001	E4M3
2215e3a649ecSMark BrownEndEnum
2216e3a649ecSMark BrownEndSysreg
2217e3a649ecSMark Brown
2218cc077e7fSMark BrownSysregFields	HFGxTR_EL2
221955b87b74SMarc ZyngierField	63	nAMAIR2_EL1
2220cc077e7fSMark BrownField	62	nMAIR2_EL1
2221cc077e7fSMark BrownField	61	nS2POR_EL1
2222cc077e7fSMark BrownField	60	nPOR_EL1
2223cc077e7fSMark BrownField	59	nPOR_EL0
2224cc077e7fSMark BrownField	58	nPIR_EL1
2225cc077e7fSMark BrownField	57	nPIRE0_EL1
2226cc077e7fSMark BrownField	56	nRCWMASK_EL1
2227cc077e7fSMark BrownField	55	nTPIDR2_EL0
2228cc077e7fSMark BrownField	54	nSMPRI_EL1
2229cc077e7fSMark BrownField	53	nGCS_EL1
2230cc077e7fSMark BrownField	52	nGCS_EL0
2231cc077e7fSMark BrownRes0	51
2232cc077e7fSMark BrownField	50	nACCDATA_EL1
2233cc077e7fSMark BrownField	49	ERXADDR_EL1
223455b87b74SMarc ZyngierField	48	ERXPFGCDN_EL1
223555b87b74SMarc ZyngierField	47	ERXPFGCTL_EL1
223655b87b74SMarc ZyngierField	46	ERXPFGF_EL1
2237cc077e7fSMark BrownField	45	ERXMISCn_EL1
2238cc077e7fSMark BrownField	44	ERXSTATUS_EL1
2239cc077e7fSMark BrownField	43	ERXCTLR_EL1
2240cc077e7fSMark BrownField	42	ERXFR_EL1
2241cc077e7fSMark BrownField	41	ERRSELR_EL1
2242cc077e7fSMark BrownField	40	ERRIDR_EL1
2243cc077e7fSMark BrownField	39	ICC_IGRPENn_EL1
2244cc077e7fSMark BrownField	38	VBAR_EL1
2245cc077e7fSMark BrownField	37	TTBR1_EL1
2246cc077e7fSMark BrownField	36	TTBR0_EL1
2247cc077e7fSMark BrownField	35	TPIDR_EL0
2248cc077e7fSMark BrownField	34	TPIDRRO_EL0
2249cc077e7fSMark BrownField	33	TPIDR_EL1
2250cc077e7fSMark BrownField	32	TCR_EL1
225155b87b74SMarc ZyngierField	31	SCXTNUM_EL0
225255b87b74SMarc ZyngierField	30	SCXTNUM_EL1
2253cc077e7fSMark BrownField	29	SCTLR_EL1
2254cc077e7fSMark BrownField	28	REVIDR_EL1
2255cc077e7fSMark BrownField	27	PAR_EL1
2256cc077e7fSMark BrownField	26	MPIDR_EL1
2257cc077e7fSMark BrownField	25	MIDR_EL1
2258cc077e7fSMark BrownField	24	MAIR_EL1
2259cc077e7fSMark BrownField	23	LORSA_EL1
2260cc077e7fSMark BrownField	22	LORN_EL1
2261cc077e7fSMark BrownField	21	LORID_EL1
2262cc077e7fSMark BrownField	20	LOREA_EL1
2263cc077e7fSMark BrownField	19	LORC_EL1
2264cc077e7fSMark BrownField	18	ISR_EL1
2265cc077e7fSMark BrownField	17	FAR_EL1
2266cc077e7fSMark BrownField	16	ESR_EL1
2267cc077e7fSMark BrownField	15	DCZID_EL0
2268cc077e7fSMark BrownField	14	CTR_EL0
2269cc077e7fSMark BrownField	13	CSSELR_EL1
2270cc077e7fSMark BrownField	12	CPACR_EL1
2271cc077e7fSMark BrownField	11	CONTEXTIDR_EL1
2272cc077e7fSMark BrownField	10	CLIDR_EL1
2273cc077e7fSMark BrownField	9	CCSIDR_EL1
2274cc077e7fSMark BrownField	8	APIBKey
2275cc077e7fSMark BrownField	7	APIAKey
2276cc077e7fSMark BrownField	6	APGAKey
2277cc077e7fSMark BrownField	5	APDBKey
2278cc077e7fSMark BrownField	4	APDAKey
2279cc077e7fSMark BrownField	3	AMAIR_EL1
2280cc077e7fSMark BrownField	2	AIDR_EL1
2281cc077e7fSMark BrownField	1	AFSR1_EL1
2282cc077e7fSMark BrownField	0	AFSR0_EL1
2283cc077e7fSMark BrownEndSysregFields
2284cc077e7fSMark Brown
2285cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
2286cc077e7fSMark BrownFields	HFGxTR_EL2
2287cc077e7fSMark BrownEndSysreg
2288cc077e7fSMark Brown
2289cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
2290cc077e7fSMark BrownFields	HFGxTR_EL2
2291cc077e7fSMark BrownEndSysreg
2292cc077e7fSMark Brown
2293bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2294256f4428SFuad TabbaRes0	63
2295256f4428SFuad TabbaField	62	ATS1E1A
2296256f4428SFuad TabbaRes0	61
2297bbd329feSMark BrownField	60	COSPRCTX
2298bbd329feSMark BrownField	59	nGCSEPP
2299bbd329feSMark BrownField	58	nGCSSTR_EL1
2300bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2301bbd329feSMark BrownField	56	nBRBIALL
2302bbd329feSMark BrownField	55	nBRBINJ
2303bbd329feSMark BrownField	54	DCCVAC
2304bbd329feSMark BrownField	53	SVC_EL1
2305bbd329feSMark BrownField	52	SVC_EL0
2306bbd329feSMark BrownField	51	ERET
2307bbd329feSMark BrownField	50	CPPRCTX
2308bbd329feSMark BrownField	49	DVPRCTX
2309bbd329feSMark BrownField	48	CFPRCTX
2310bbd329feSMark BrownField	47	TLBIVAALE1
2311bbd329feSMark BrownField	46	TLBIVALE1
2312bbd329feSMark BrownField	45	TLBIVAAE1
2313bbd329feSMark BrownField	44	TLBIASIDE1
2314bbd329feSMark BrownField	43	TLBIVAE1
2315bbd329feSMark BrownField	42	TLBIVMALLE1
2316bbd329feSMark BrownField	41	TLBIRVAALE1
2317bbd329feSMark BrownField	40	TLBIRVALE1
2318bbd329feSMark BrownField	39	TLBIRVAAE1
2319bbd329feSMark BrownField	38	TLBIRVAE1
2320bbd329feSMark BrownField	37	TLBIRVAALE1IS
2321bbd329feSMark BrownField	36	TLBIRVALE1IS
2322bbd329feSMark BrownField	35	TLBIRVAAE1IS
2323bbd329feSMark BrownField	34	TLBIRVAE1IS
2324bbd329feSMark BrownField	33	TLBIVAALE1IS
2325bbd329feSMark BrownField	32	TLBIVALE1IS
2326bbd329feSMark BrownField	31	TLBIVAAE1IS
2327bbd329feSMark BrownField	30	TLBIASIDE1IS
2328bbd329feSMark BrownField	29	TLBIVAE1IS
2329bbd329feSMark BrownField	28	TLBIVMALLE1IS
2330bbd329feSMark BrownField	27	TLBIRVAALE1OS
2331bbd329feSMark BrownField	26	TLBIRVALE1OS
2332bbd329feSMark BrownField	25	TLBIRVAAE1OS
2333bbd329feSMark BrownField	24	TLBIRVAE1OS
2334bbd329feSMark BrownField	23	TLBIVAALE1OS
2335bbd329feSMark BrownField	22	TLBIVALE1OS
2336bbd329feSMark BrownField	21	TLBIVAAE1OS
2337bbd329feSMark BrownField	20	TLBIASIDE1OS
2338bbd329feSMark BrownField	19	TLBIVAE1OS
2339bbd329feSMark BrownField	18	TLBIVMALLE1OS
2340bbd329feSMark BrownField	17	ATS1E1WP
2341bbd329feSMark BrownField	16	ATS1E1RP
2342bbd329feSMark BrownField	15	ATS1E0W
2343bbd329feSMark BrownField	14	ATS1E0R
2344bbd329feSMark BrownField	13	ATS1E1W
2345bbd329feSMark BrownField	12	ATS1E1R
2346bbd329feSMark BrownField	11	DCZVA
2347bbd329feSMark BrownField	10	DCCIVAC
2348bbd329feSMark BrownField	9	DCCVADP
2349bbd329feSMark BrownField	8	DCCVAP
2350bbd329feSMark BrownField	7	DCCVAU
2351bbd329feSMark BrownField	6	DCCISW
2352bbd329feSMark BrownField	5	DCCSW
2353bbd329feSMark BrownField	4	DCISW
2354bbd329feSMark BrownField	3	DCIVAC
2355bbd329feSMark BrownField	2	ICIVAU
2356bbd329feSMark BrownField	1	ICIALLU
2357bbd329feSMark BrownField	0	ICIALLUIS
2358bbd329feSMark BrownEndSysreg
2359bbd329feSMark Brown
2360cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
2361cc24f656SMarc ZyngierField	63	PMBIDR_EL1
2362cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2363cc24f656SMarc ZyngierField	61	nBRBDATA
2364cc24f656SMarc ZyngierField	60	nBRBCTL
2365cc24f656SMarc ZyngierField	59	nBRBIDR
2366cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
2367cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2368cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2369cc24f656SMarc ZyngierField	55	TRBSR_EL1
2370cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2371cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2372cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2373cc24f656SMarc ZyngierField	51	TRBIDR_EL1
2374cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2375cc24f656SMarc ZyngierRes0	49
2376cc24f656SMarc ZyngierField	48	TRCVICTLR
2377cc24f656SMarc ZyngierField	47	TRCSTATR
2378cc24f656SMarc ZyngierField	46	TRCSSCSRn
2379cc24f656SMarc ZyngierField	45	TRCSEQSTR
2380cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2381cc24f656SMarc ZyngierField	43	TRCOSLSR
2382cc24f656SMarc ZyngierRes0	42
2383cc24f656SMarc ZyngierField	41	TRCIMSPECn
2384cc24f656SMarc ZyngierField	40	TRCID
2385cc24f656SMarc ZyngierRes0	39:38
2386cc24f656SMarc ZyngierField	37	TRCCNTVRn
2387cc24f656SMarc ZyngierField	36	TRCCLAIM
2388cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2389cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
2390cc24f656SMarc ZyngierField	33	TRC
2391cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2392cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2393cc24f656SMarc ZyngierField	30	PMSIDR_EL1
2394cc24f656SMarc ZyngierField	29	PMSICR_EL1
2395cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2396cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2397cc24f656SMarc ZyngierField	26	PMSCR_EL1
2398cc24f656SMarc ZyngierField	25	PMBSR_EL1
2399cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2400cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2401cc24f656SMarc ZyngierField	22	PMMIR_EL1
2402cc24f656SMarc ZyngierRes0	21:20
2403cc24f656SMarc ZyngierField	19	PMSELR_EL0
2404cc24f656SMarc ZyngierField	18	PMOVS
2405cc24f656SMarc ZyngierField	17	PMINTEN
2406cc24f656SMarc ZyngierField	16	PMCNTEN
2407cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2408cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2409cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2410cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2411cc24f656SMarc ZyngierField	11	OSDLR_EL1
2412cc24f656SMarc ZyngierField	10	OSECCR_EL1
2413cc24f656SMarc ZyngierField	9	OSLSR_EL1
2414cc24f656SMarc ZyngierRes0	8
2415cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2416cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
2417cc24f656SMarc ZyngierField	5	DBGCLAIM
2418cc24f656SMarc ZyngierField	4	MDSCR_EL1
2419cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2420cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2421cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2422cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2423cc24f656SMarc ZyngierEndSysreg
2424cc24f656SMarc Zyngier
2425cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
2426cc24f656SMarc ZyngierRes0	63
2427cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2428cc24f656SMarc ZyngierField	61	nBRBDATA
2429cc24f656SMarc ZyngierField	60	nBRBCTL
2430cc24f656SMarc ZyngierRes0	59:58
2431cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2432cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2433cc24f656SMarc ZyngierField	55	TRBSR_EL1
2434cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2435cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2436cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2437cc24f656SMarc ZyngierRes0	51
2438cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2439cc24f656SMarc ZyngierField	49	TRFCR_EL1
2440cc24f656SMarc ZyngierField	48	TRCVICTLR
2441cc24f656SMarc ZyngierRes0	47
2442cc24f656SMarc ZyngierField	46	TRCSSCSRn
2443cc24f656SMarc ZyngierField	45	TRCSEQSTR
2444cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2445cc24f656SMarc ZyngierRes0	43
2446cc24f656SMarc ZyngierField	42	TRCOSLAR
2447cc24f656SMarc ZyngierField	41	TRCIMSPECn
2448cc24f656SMarc ZyngierRes0	40:38
2449cc24f656SMarc ZyngierField	37	TRCCNTVRn
2450cc24f656SMarc ZyngierField	36	TRCCLAIM
2451cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2452cc24f656SMarc ZyngierRes0	34
2453cc24f656SMarc ZyngierField	33	TRC
2454cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2455cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2456cc24f656SMarc ZyngierRes0	30
2457cc24f656SMarc ZyngierField	29	PMSICR_EL1
2458cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2459cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2460cc24f656SMarc ZyngierField	26	PMSCR_EL1
2461cc24f656SMarc ZyngierField	25	PMBSR_EL1
2462cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2463cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2464cc24f656SMarc ZyngierRes0	22
2465cc24f656SMarc ZyngierField	21	PMCR_EL0
2466cc24f656SMarc ZyngierField	20	PMSWINC_EL0
2467cc24f656SMarc ZyngierField	19	PMSELR_EL0
2468cc24f656SMarc ZyngierField	18	PMOVS
2469cc24f656SMarc ZyngierField	17	PMINTEN
2470cc24f656SMarc ZyngierField	16	PMCNTEN
2471cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2472cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2473cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2474cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2475cc24f656SMarc ZyngierField	11	OSDLR_EL1
2476cc24f656SMarc ZyngierField	10	OSECCR_EL1
2477cc24f656SMarc ZyngierRes0	9
2478cc24f656SMarc ZyngierField	8	OSLAR_EL1
2479cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2480cc24f656SMarc ZyngierRes0	6
2481cc24f656SMarc ZyngierField	5	DBGCLAIM
2482cc24f656SMarc ZyngierField	4	MDSCR_EL1
2483cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2484cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2485cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2486cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2487cc24f656SMarc ZyngierEndSysreg
2488cc24f656SMarc Zyngier
248941bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
249041bb68fbSFuad TabbaRes0	63:50
249141bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
249241bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
249341bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
249441bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
249541bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
249641bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
249741bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
249841bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
249941bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
250041bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
250141bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
250241bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
250341bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
250441bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
250541bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
250641bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
250741bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
250841bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
250941bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
251041bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
251141bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
251241bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
251341bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
251441bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
251541bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
251641bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
251741bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
251841bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
251941bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
252041bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
252141bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
252241bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
252341bb68fbSFuad TabbaField	17	AMCNTEN1
252441bb68fbSFuad TabbaRes0	16:5
252541bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
252641bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
252741bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
252841bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
252941bb68fbSFuad TabbaField	0	AMCNTEN0
253041bb68fbSFuad TabbaEndSysreg
253141bb68fbSFuad Tabba
253289e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
253389e9fb32SMark BrownFields	ZCR_ELx
253489e9fb32SMark BrownEndSysreg
253589e9fb32SMark Brown
2536cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
2537126cb3a6SMark BrownRes0	63:25
2538126cb3a6SMark BrownField	24	PACMEn
2539126cb3a6SMark BrownField	23	EnFPM
254025bc6f32SJoey GoulyField	22	GCSEn
254125bc6f32SJoey GoulyField	21	EnIDCP128
254225bc6f32SJoey GoulyField	20	EnSDERR
254325bc6f32SJoey GoulyField	19	TMEA
254425bc6f32SJoey GoulyField	18	EnSNERR
254525bc6f32SJoey GoulyField	17	D128En
254625bc6f32SJoey GoulyField	16	PTTWI
254725bc6f32SJoey GoulyField	15	SCTLR2En
254825bc6f32SJoey GoulyField	14	TCR2En
254925bc6f32SJoey GoulyRes0	13:12
2550cfaa3210SMark BrownField	11	MSCEn
2551cfaa3210SMark BrownField	10	MCE2
2552cfaa3210SMark BrownField	9	CMOW
2553cfaa3210SMark BrownField	8	VFNMI
2554cfaa3210SMark BrownField	7	VINMI
2555cfaa3210SMark BrownField	6	TALLINT
2556cfaa3210SMark BrownField	5	SMPME
2557cfaa3210SMark BrownField	4	FGTnXS
2558cfaa3210SMark BrownField	3	FnXS
2559cfaa3210SMark BrownField	2	EnASR
2560cfaa3210SMark BrownField	1	EnALS
2561cfaa3210SMark BrownField	0	EnAS0
2562cfaa3210SMark BrownEndSysreg
2563cfaa3210SMark Brown
25648e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
25658e053810SMark BrownField	63:60	P15
25668e053810SMark BrownField	59:56	P14
25678e053810SMark BrownField	55:52	P13
25688e053810SMark BrownField	51:48	P12
25698e053810SMark BrownField	47:44	P11
25708e053810SMark BrownField	43:40	P10
25718e053810SMark BrownField	39:36	F9
25728e053810SMark BrownField	35:32	P8
25738e053810SMark BrownField	31:28	P7
25748e053810SMark BrownField	27:24	P6
25758e053810SMark BrownField	23:20	P5
25768e053810SMark BrownField	19:16	P4
25778e053810SMark BrownField	15:12	P3
25788e053810SMark BrownField	11:8	P2
25798e053810SMark BrownField	7:4	P1
25808e053810SMark BrownField	3:0	P0
25818e053810SMark BrownEndSysreg
25828e053810SMark Brown
25830d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
25840d1322e7SMark BrownFields	SMCR_ELx
25850d1322e7SMark BrownEndSysreg
25860d1322e7SMark Brown
2587e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
2588e94e06d8SMark BrownFields	GCSCR_ELx
2589e94e06d8SMark BrownEndSysreg
2590e94e06d8SMark Brown
2591e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
2592e94e06d8SMark BrownFields	GCSPR_ELx
2593e94e06d8SMark BrownEndSysreg
2594e94e06d8SMark Brown
259501baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
259601baa57aSMark BrownRes0	63:32
259701baa57aSMark BrownField	31:30	D15
259801baa57aSMark BrownField	29:28	D14
259901baa57aSMark BrownField	27:26	D13
260001baa57aSMark BrownField	25:24	D12
260101baa57aSMark BrownField	23:22	D11
260201baa57aSMark BrownField	21:20	D10
260301baa57aSMark BrownField	19:18	D9
260401baa57aSMark BrownField	17:16	D8
260501baa57aSMark BrownField	15:14	D7
260601baa57aSMark BrownField	13:12	D6
260701baa57aSMark BrownField	11:10	D5
260801baa57aSMark BrownField	9:8	D4
260901baa57aSMark BrownField	7:6	D3
261001baa57aSMark BrownField	5:4	D2
261101baa57aSMark BrownField	3:2	D1
261201baa57aSMark BrownField	1:0	D0
261301baa57aSMark BrownEndSysreg
261401baa57aSMark Brown
2615dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
2616dffdeadeSMark BrownField	63:0	ADDR
2617dffdeadeSMark BrownEndSysreg
2618dffdeadeSMark Brown
261995693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
262095693604SRob HerringRes0	63:8
262195693604SRob HerringEnum	7:6	PCT
262295693604SRob Herring	0b00	VIRT
262395693604SRob Herring	0b01	PHYS
262495693604SRob Herring	0b11	GUEST
262595693604SRob HerringEndEnum
262695693604SRob HerringField	5	TS
262795693604SRob HerringField	4	PA
262895693604SRob HerringField	3	CX
262995693604SRob HerringRes0	2
263095693604SRob HerringField	1	E2SPE
263195693604SRob HerringField	0	E0HSPE
263295693604SRob HerringEndSysreg
263395693604SRob Herring
26348c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
26358c12e22cSMark BrownFields	CONTEXTIDR_ELx
26368c12e22cSMark BrownEndSysreg
26378c12e22cSMark Brown
2638eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
2639eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
2640eaacaa4fSMarc ZyngierEndSysreg
2641eaacaa4fSMarc Zyngier
2642b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
2643b5c0f105SMark BrownFields	CPACR_ELx
2644b5c0f105SMark BrownEndSysreg
2645b5c0f105SMark Brown
264689e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
264789e9fb32SMark BrownFields	ZCR_ELx
264889e9fb32SMark BrownEndSysreg
264989e9fb32SMark Brown
26500d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
26510d1322e7SMark BrownFields	SMCR_ELx
26520d1322e7SMark BrownEndSysreg
26530d1322e7SMark Brown
2654e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
2655e94e06d8SMark BrownFields	GCSCR_ELx
2656e94e06d8SMark BrownEndSysreg
2657e94e06d8SMark Brown
2658e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
2659e94e06d8SMark BrownFields	GCSPR_ELx
2660e94e06d8SMark BrownEndSysreg
2661e94e06d8SMark Brown
2662dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
2663dffdeadeSMark BrownField	63:0	ADDR
2664dffdeadeSMark BrownEndSysreg
2665dffdeadeSMark Brown
26668c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
26678c12e22cSMark BrownFields	CONTEXTIDR_ELx
26688c12e22cSMark BrownEndSysreg
26698c12e22cSMark Brown
267041fde735SMark BrownSysregFields TTBRx_EL1
267141fde735SMark BrownField	63:48	ASID
267241fde735SMark BrownField	47:1	BADDR
267341fde735SMark BrownField	0	CnP
267441fde735SMark BrownEndSysregFields
267541fde735SMark Brown
267641fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
267741fde735SMark BrownFields	TTBRx_EL1
267841fde735SMark BrownEndSysreg
267941fde735SMark Brown
268041fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
268141fde735SMark BrownFields	TTBRx_EL1
268241fde735SMark BrownEndSysreg
2683464ca8dfSMark Brown
268489b6c3eeSJoey GoulySysregFields	TCR2_EL1x
268589b6c3eeSJoey GoulyRes0	63:16
268689b6c3eeSJoey GoulyField	15	DisCH1
268789b6c3eeSJoey GoulyField	14	DisCH0
268889b6c3eeSJoey GoulyRes0	13:12
268989b6c3eeSJoey GoulyField	11	HAFT
269089b6c3eeSJoey GoulyField	10	PTTWI
269189b6c3eeSJoey GoulyRes0	9:6
269289b6c3eeSJoey GoulyField	5	D128
269389b6c3eeSJoey GoulyField	4	AIE
269489b6c3eeSJoey GoulyField	3	POE
269589b6c3eeSJoey GoulyField	2	E0POE
269689b6c3eeSJoey GoulyField	1	PIE
269789b6c3eeSJoey GoulyField	0	PnCH
269889b6c3eeSJoey GoulyEndSysregFields
269989b6c3eeSJoey Gouly
270089b6c3eeSJoey GoulySysreg	TCR2_EL1	3	0	2	0	3
270189b6c3eeSJoey GoulyFields	TCR2_EL1x
270289b6c3eeSJoey GoulyEndSysreg
270389b6c3eeSJoey Gouly
270489b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
270589b6c3eeSJoey GoulyFields	TCR2_EL1x
270689b6c3eeSJoey GoulyEndSysreg
270789b6c3eeSJoey Gouly
270889b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
270989b6c3eeSJoey GoulyRes0	63:16
271089b6c3eeSJoey GoulyField	15	DisCH1
271189b6c3eeSJoey GoulyField	14	DisCH0
271289b6c3eeSJoey GoulyField	13	AMEC1
271389b6c3eeSJoey GoulyField	12	AMEC0
271489b6c3eeSJoey GoulyField	11	HAFT
271589b6c3eeSJoey GoulyField	10	PTTWI
271689b6c3eeSJoey GoulyField	9:8	SKL1
271789b6c3eeSJoey GoulyField	7:6	SKL0
271889b6c3eeSJoey GoulyField	5	D128
271989b6c3eeSJoey GoulyField	4	AIE
272089b6c3eeSJoey GoulyField	3	POE
272189b6c3eeSJoey GoulyField	2	E0POE
272289b6c3eeSJoey GoulyField	1	PIE
272389b6c3eeSJoey GoulyField	0	PnCH
272489b6c3eeSJoey GoulyEndSysreg
272589b6c3eeSJoey Gouly
2726885c6d8eSFuad TabbaSysregFields MAIR2_ELx
2727885c6d8eSFuad TabbaField	63:56	Attr7
2728885c6d8eSFuad TabbaField	55:48	Attr6
2729885c6d8eSFuad TabbaField	47:40	Attr5
2730885c6d8eSFuad TabbaField	39:32	Attr4
2731885c6d8eSFuad TabbaField	31:24	Attr3
2732885c6d8eSFuad TabbaField	23:16	Attr2
2733885c6d8eSFuad TabbaField	15:8	Attr1
2734885c6d8eSFuad TabbaField	7:0	Attr0
2735885c6d8eSFuad TabbaEndSysregFields
2736885c6d8eSFuad Tabba
2737885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
2738885c6d8eSFuad TabbaFields	MAIR2_ELx
2739885c6d8eSFuad TabbaEndSysreg
2740885c6d8eSFuad Tabba
2741885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
2742885c6d8eSFuad TabbaFields	MAIR2_ELx
2743885c6d8eSFuad TabbaEndSysreg
2744885c6d8eSFuad Tabba
2745885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
2746885c6d8eSFuad TabbaField	63:0	ImpDef
2747885c6d8eSFuad TabbaEndSysreg
2748885c6d8eSFuad Tabba
2749885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
2750885c6d8eSFuad TabbaField	63:0	ImpDef
2751885c6d8eSFuad TabbaEndSysreg
2752885c6d8eSFuad Tabba
2753c36ad194SJoey GoulySysregFields PIRx_ELx
2754c36ad194SJoey GoulyField	63:60	Perm15
2755c36ad194SJoey GoulyField	59:56	Perm14
2756c36ad194SJoey GoulyField	55:52	Perm13
2757c36ad194SJoey GoulyField	51:48	Perm12
2758c36ad194SJoey GoulyField	47:44	Perm11
2759c36ad194SJoey GoulyField	43:40	Perm10
2760c36ad194SJoey GoulyField	39:36	Perm9
2761c36ad194SJoey GoulyField	35:32	Perm8
2762c36ad194SJoey GoulyField	31:28	Perm7
2763c36ad194SJoey GoulyField	27:24	Perm6
2764c36ad194SJoey GoulyField	23:20	Perm5
2765c36ad194SJoey GoulyField	19:16	Perm4
2766c36ad194SJoey GoulyField	15:12	Perm3
2767c36ad194SJoey GoulyField	11:8	Perm2
2768c36ad194SJoey GoulyField	7:4	Perm1
2769c36ad194SJoey GoulyField	3:0	Perm0
2770c36ad194SJoey GoulyEndSysregFields
2771c36ad194SJoey Gouly
2772c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
2773c36ad194SJoey GoulyFields	PIRx_ELx
2774c36ad194SJoey GoulyEndSysreg
2775c36ad194SJoey Gouly
2776c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
2777c36ad194SJoey GoulyFields	PIRx_ELx
2778c36ad194SJoey GoulyEndSysreg
2779c36ad194SJoey Gouly
2780c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
2781c36ad194SJoey GoulyFields	PIRx_ELx
2782c36ad194SJoey GoulyEndSysreg
2783c36ad194SJoey Gouly
2784c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
2785c36ad194SJoey GoulyFields	PIRx_ELx
2786c36ad194SJoey GoulyEndSysreg
2787c36ad194SJoey Gouly
2788c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
2789c36ad194SJoey GoulyFields	PIRx_ELx
2790c36ad194SJoey GoulyEndSysreg
2791c36ad194SJoey Gouly
2792c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
2793c0c5a8eaSJoey GoulyFields	PIRx_ELx
2794c0c5a8eaSJoey GoulyEndSysreg
2795c0c5a8eaSJoey Gouly
2796c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
2797c0c5a8eaSJoey GoulyFields	PIRx_ELx
2798c0c5a8eaSJoey GoulyEndSysreg
2799c0c5a8eaSJoey Gouly
2800c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
2801c0c5a8eaSJoey GoulyFields	PIRx_ELx
2802c0c5a8eaSJoey GoulyEndSysreg
2803c0c5a8eaSJoey Gouly
2804885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
2805885c6d8eSFuad TabbaFields	PIRx_ELx
2806885c6d8eSFuad TabbaEndSysreg
2807885c6d8eSFuad Tabba
2808885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
2809885c6d8eSFuad TabbaFields	PIRx_ELx
2810885c6d8eSFuad TabbaEndSysreg
2811885c6d8eSFuad Tabba
2812464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
2813464ca8dfSMark BrownRes0	63:52
2814464ca8dfSMark BrownField	51:16	SA
2815464ca8dfSMark BrownRes0	15:1
2816464ca8dfSMark BrownField	0	Valid
2817464ca8dfSMark BrownEndSysreg
2818464ca8dfSMark Brown
28190d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
28200d879f7aSMark BrownRes0	63:52
28210d879f7aSMark BrownField	51:48	EA_51_48
28220d879f7aSMark BrownField	47:16	EA_47_16
28230d879f7aSMark BrownRes0	15:0
28240d879f7aSMark BrownEndSysreg
2825cdf428f7SMark Brown
2826cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
2827cdf428f7SMark BrownRes0	63:8
2828cdf428f7SMark BrownField	7:0	Num
2829cdf428f7SMark BrownEndSysreg
283041cc24e0SMark Brown
283141cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
283241cc24e0SMark BrownRes0	63:10
283341cc24e0SMark BrownField	9:2	DS
283441cc24e0SMark BrownRes0	1
283541cc24e0SMark BrownField	0	EN
283641cc24e0SMark BrownEndSysreg
283712c897b4SMark Brown
283812c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
283912c897b4SMark BrownRes0	63:24
284012c897b4SMark BrownField	23:16	LD
284112c897b4SMark BrownRes0	15:8
284212c897b4SMark BrownField	7:0	LR
284312c897b4SMark BrownEndSysreg
2844541826afSMark Brown
2845df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
2846df5f1775SMark BrownRes0	63:11
2847df5f1775SMark BrownField	10	IS
2848df5f1775SMark BrownField	9	FS
2849df5f1775SMark BrownField	8	A
2850df5f1775SMark BrownField	7	I
2851df5f1775SMark BrownField	6	F
2852df5f1775SMark BrownRes0	5:0
2853df5f1775SMark BrownEndSysreg
2854df5f1775SMark Brown
2855541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
2856541826afSMark BrownRes0	63:24
2857541826afSMark BrownField	23:0	INTID
2858541826afSMark BrownEndSysreg
2859eee64165SAnshuman Khandual
2860eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
2861eee64165SAnshuman KhandualField	63:12	LIMIT
2862eee64165SAnshuman KhandualRes0	11:7
2863eee64165SAnshuman KhandualField	6	XE
2864eee64165SAnshuman KhandualField	5	nVM
2865eee64165SAnshuman KhandualEnum	4:3	TM
2866eee64165SAnshuman Khandual	0b00	STOP
2867eee64165SAnshuman Khandual	0b01	IRQ
2868eee64165SAnshuman Khandual	0b11	IGNR
2869eee64165SAnshuman KhandualEndEnum
2870eee64165SAnshuman KhandualEnum	2:1	FM
2871eee64165SAnshuman Khandual	0b00	FILL
2872eee64165SAnshuman Khandual	0b01	WRAP
2873eee64165SAnshuman Khandual	0b11	CBUF
2874eee64165SAnshuman KhandualEndEnum
2875eee64165SAnshuman KhandualField	0	E
2876eee64165SAnshuman KhandualEndSysreg
287766696977SAnshuman Khandual
287866696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
287966696977SAnshuman KhandualField	63:0	PTR
288066696977SAnshuman KhandualEndSysreg
2881cbaf0cf0SAnshuman Khandual
2882cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
2883cbaf0cf0SAnshuman KhandualField	63:12	BASE
2884cbaf0cf0SAnshuman KhandualRes0	11:0
2885cbaf0cf0SAnshuman KhandualEndSysreg
288646f3a5b0SAnshuman Khandual
288746f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
288846f3a5b0SAnshuman KhandualRes0	63:56
288946f3a5b0SAnshuman KhandualField	55:32	MSS2
289046f3a5b0SAnshuman KhandualField	31:26	EC
289146f3a5b0SAnshuman KhandualRes0	25:24
289246f3a5b0SAnshuman KhandualField	23	DAT
289346f3a5b0SAnshuman KhandualField	22	IRQ
289446f3a5b0SAnshuman KhandualField	21	TRG
289546f3a5b0SAnshuman KhandualField	20	WRAP
289646f3a5b0SAnshuman KhandualRes0	19
289746f3a5b0SAnshuman KhandualField	18	EA
289846f3a5b0SAnshuman KhandualField	17	S
289946f3a5b0SAnshuman KhandualRes0	16
290046f3a5b0SAnshuman KhandualField	15:0	MSS
290146f3a5b0SAnshuman KhandualEndSysreg
29023077b1dbSAnshuman Khandual
29033077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
29043077b1dbSAnshuman KhandualRes0	63:12
29053077b1dbSAnshuman KhandualEnum	11:10	PAS
29063077b1dbSAnshuman Khandual	0b00	SECURE
29073077b1dbSAnshuman Khandual	0b01	NON_SECURE
29083077b1dbSAnshuman Khandual	0b10	ROOT
29093077b1dbSAnshuman Khandual	0b11	REALM
29103077b1dbSAnshuman KhandualEndEnum
29113077b1dbSAnshuman KhandualEnum	9:8	SH
29123077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
29133077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
29143077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
29153077b1dbSAnshuman KhandualEndEnum
29163077b1dbSAnshuman KhandualField	7:0	Attr
29173077b1dbSAnshuman KhandualEndSysreg
2918a56035c9SAnshuman Khandual
2919a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
2920a56035c9SAnshuman KhandualRes0	63:32
2921a56035c9SAnshuman KhandualField	31:0	TRG
2922a56035c9SAnshuman KhandualEndSysreg
2923f0d4627fSAnshuman Khandual
2924f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
2925f0d4627fSAnshuman KhandualRes0	63:12
2926f0d4627fSAnshuman KhandualEnum	11:8	EA
2927f0d4627fSAnshuman Khandual	0b0000	NON_DESC
2928f0d4627fSAnshuman Khandual	0b0001	IGNORE
2929f0d4627fSAnshuman Khandual	0b0010	SERROR
2930f0d4627fSAnshuman KhandualEndEnum
2931f0d4627fSAnshuman KhandualRes0	7:6
2932f0d4627fSAnshuman KhandualField	5	F
2933f0d4627fSAnshuman KhandualField	4	P
2934f0d4627fSAnshuman KhandualField	3:0	Align
2935f0d4627fSAnshuman KhandualEndSysreg
2936