xref: /linux/arch/arm64/tools/sysreg (revision c382ee674c8b5005798606267d660cf995218b18)
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
152f3dfcd25SRaghavendra Rao Ananta	0b0011	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
2037accfaadSAnshuman Khandual	0b1001	PMUv3p9
204d044a9fbSJames Morse	0b1111	IMPDEF
205d044a9fbSJames MorseEndEnum
206d044a9fbSJames MorseEnum	23:20	MProfDbg
207d044a9fbSJames Morse	0b0000	NI
208d044a9fbSJames Morse	0b0001	IMP
209d044a9fbSJames MorseEndEnum
210d044a9fbSJames MorseEnum	19:16	MMapTrc
211d044a9fbSJames Morse	0b0000	NI
212d044a9fbSJames Morse	0b0001	IMP
213d044a9fbSJames MorseEndEnum
214d044a9fbSJames MorseEnum	15:12	CopTrc
215d044a9fbSJames Morse	0b0000	NI
216d044a9fbSJames Morse	0b0001	IMP
217d044a9fbSJames MorseEndEnum
218d044a9fbSJames MorseEnum	11:8	MMapDbg
219d044a9fbSJames Morse	0b0000	NI
220d044a9fbSJames Morse	0b0100	Armv7
221d044a9fbSJames Morse	0b0101	Armv7p1
222d044a9fbSJames MorseEndEnum
223d044a9fbSJames MorseField	7:4	CopSDbg
224d044a9fbSJames MorseEnum	3:0	CopDbg
225d044a9fbSJames Morse	0b0000	NI
226d044a9fbSJames Morse	0b0010	Armv6
227d044a9fbSJames Morse	0b0011	Armv6p1
228d044a9fbSJames Morse	0b0100	Armv7
229d044a9fbSJames Morse	0b0101	Armv7p1
230d044a9fbSJames Morse	0b0110	Armv8
231d044a9fbSJames Morse	0b0111	VHE
232d044a9fbSJames Morse	0b1000	Debugv8p2
233d044a9fbSJames Morse	0b1001	Debugv8p4
234d044a9fbSJames Morse	0b1010	Debugv8p8
2357accfaadSAnshuman Khandual	0b1011	Debugv8p9
236d044a9fbSJames MorseEndEnum
237d044a9fbSJames MorseEndSysreg
238d044a9fbSJames Morse
23958e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
24058e01051SJames MorseRes0	63:16
24158e01051SJames MorseField	15:12	IMPDEF3
24258e01051SJames MorseField	11:8	IMPDEF2
24358e01051SJames MorseField	7:4	IMPDEF1
24458e01051SJames MorseField	3:0	IMPDEF0
24558e01051SJames MorseEndSysreg
24658e01051SJames Morse
2478893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2488893df29SJames MorseRes0	63:32
2498893df29SJames MorseEnum	31:28	InnerShr
2508893df29SJames Morse	0b0000	NC
2518893df29SJames Morse	0b0001	HW
2528893df29SJames Morse	0b1111	IGNORED
2538893df29SJames MorseEndEnum
254ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2558893df29SJames Morse	0b0000	NI
2568893df29SJames Morse	0b0001	IMP
2578893df29SJames MorseEndEnum
2588893df29SJames MorseEnum	23:20	AuxReg
2598893df29SJames Morse	0b0000	NI
2608893df29SJames Morse	0b0001	ACTLR
2618893df29SJames Morse	0b0010	AIFSR
2628893df29SJames MorseEndEnum
2638893df29SJames MorseEnum	19:16	TCM
2648893df29SJames Morse	0b0000	NI
2658893df29SJames Morse	0b0001	IMPDEF
2668893df29SJames Morse	0b0010	TCM
2678893df29SJames Morse	0b0011	TCM_DMA
2688893df29SJames MorseEndEnum
2698893df29SJames MorseEnum	15:12	ShareLvl
2708893df29SJames Morse	0b0000	ONE
2718893df29SJames Morse	0b0001	TWO
2728893df29SJames MorseEndEnum
2738893df29SJames MorseEnum	11:8	OuterShr
2748893df29SJames Morse	0b0000	NC
2758893df29SJames Morse	0b0001	HW
2768893df29SJames Morse	0b1111	IGNORED
2778893df29SJames MorseEndEnum
2788893df29SJames MorseEnum	7:4	PMSA
2798893df29SJames Morse	0b0000	NI
2808893df29SJames Morse	0b0001	IMPDEF
2818893df29SJames Morse	0b0010	PMSAv6
2828893df29SJames Morse	0b0011	PMSAv7
2838893df29SJames MorseEndEnum
2848893df29SJames MorseEnum	3:0	VMSA
2858893df29SJames Morse	0b0000	NI
2868893df29SJames Morse	0b0001	IMPDEF
2878893df29SJames Morse	0b0010	VMSAv6
2888893df29SJames Morse	0b0011	VMSAv7
2898893df29SJames Morse	0b0100	VMSAv7_PXN
2908893df29SJames Morse	0b0101	VMSAv7_LONG
2918893df29SJames MorseEndEnum
2928893df29SJames MorseEndSysreg
2938893df29SJames Morse
2947e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
2957e2f00beSJames MorseRes0	63:32
2967e2f00beSJames MorseEnum	31:28	BPred
2977e2f00beSJames Morse	0b0000	NI
2987e2f00beSJames Morse	0b0001	BP_SW_MANGED
2997e2f00beSJames Morse	0b0010	BP_ASID_AWARE
3007e2f00beSJames Morse	0b0011	BP_NOSNOOP
3017e2f00beSJames Morse	0b0100	BP_INVISIBLE
3027e2f00beSJames MorseEndEnum
3037e2f00beSJames MorseEnum	27:24	L1TstCln
3047e2f00beSJames Morse	0b0000	NI
3057e2f00beSJames Morse	0b0001	NOINVALIDATE
3067e2f00beSJames Morse	0b0010	INVALIDATE
3077e2f00beSJames MorseEndEnum
3087e2f00beSJames MorseEnum	23:20	L1Uni
3097e2f00beSJames Morse	0b0000	NI
3107e2f00beSJames Morse	0b0001	INVALIDATE
3117e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3127e2f00beSJames MorseEndEnum
3137e2f00beSJames MorseEnum	19:16	L1Hvd
3147e2f00beSJames Morse	0b0000	NI
3157e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
3167e2f00beSJames Morse	0b0010	INVALIDATE
3177e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
3187e2f00beSJames MorseEndEnum
3197e2f00beSJames MorseEnum	15:12	L1UniSW
3207e2f00beSJames Morse	0b0000	NI
3217e2f00beSJames Morse	0b0001	CLEAN
3227e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3237e2f00beSJames Morse	0b0011	INVALIDATE
3247e2f00beSJames MorseEndEnum
3257e2f00beSJames MorseEnum	11:8	L1HvdSW
3267e2f00beSJames Morse	0b0000	NI
3277e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3287e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3297e2f00beSJames Morse	0b0011	INVALIDATE
3307e2f00beSJames MorseEndEnum
3317e2f00beSJames MorseEnum	7:4	L1UniVA
3327e2f00beSJames Morse	0b0000	NI
3337e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3347e2f00beSJames Morse	0b0010	INVALIDATE_BP
3357e2f00beSJames MorseEndEnum
3367e2f00beSJames MorseEnum	3:0	L1HvdVA
3377e2f00beSJames Morse	0b0000	NI
3387e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3397e2f00beSJames Morse	0b0010	INVALIDATE_BP
3407e2f00beSJames MorseEndEnum
3417e2f00beSJames MorseEndSysreg
3427e2f00beSJames Morse
343fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
344fbfba88bSJames MorseRes0	63:32
345fbfba88bSJames MorseEnum	31:28	HWAccFlg
346fbfba88bSJames Morse	0b0000	NI
347fbfba88bSJames Morse	0b0001	IMP
348fbfba88bSJames MorseEndEnum
349fbfba88bSJames MorseEnum	27:24	WFIStall
350fbfba88bSJames Morse	0b0000	NI
351fbfba88bSJames Morse	0b0001	IMP
352fbfba88bSJames MorseEndEnum
353fbfba88bSJames MorseEnum	23:20	MemBarr
354fbfba88bSJames Morse	0b0000	NI
355fbfba88bSJames Morse	0b0001	DSB_ONLY
356fbfba88bSJames Morse	0b0010	IMP
357fbfba88bSJames MorseEndEnum
358fbfba88bSJames MorseEnum	19:16	UniTLB
359fbfba88bSJames Morse	0b0000	NI
360fbfba88bSJames Morse	0b0001	BY_VA
361fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
362fbfba88bSJames Morse	0b0011	BY_ALL_ASID
363fbfba88bSJames Morse	0b0100	OTHER_TLBS
364fbfba88bSJames Morse	0b0101	BROADCAST
365fbfba88bSJames Morse	0b0110	BY_IPA
366fbfba88bSJames MorseEndEnum
367fbfba88bSJames MorseEnum	15:12	HvdTLB
368fbfba88bSJames Morse	0b0000	NI
369fbfba88bSJames MorseEndEnum
370fbfba88bSJames MorseEnum	11:8	L1HvdRng
371fbfba88bSJames Morse	0b0000	NI
372fbfba88bSJames Morse	0b0001	IMP
373fbfba88bSJames MorseEndEnum
374fbfba88bSJames MorseEnum	7:4	L1HvdBG
375fbfba88bSJames Morse	0b0000	NI
376fbfba88bSJames Morse	0b0001	IMP
377fbfba88bSJames MorseEndEnum
378fbfba88bSJames MorseEnum	3:0	L1HvdFG
379fbfba88bSJames Morse	0b0000	NI
380fbfba88bSJames Morse	0b0001	IMP
381fbfba88bSJames MorseEndEnum
382fbfba88bSJames MorseEndSysreg
383fbfba88bSJames Morse
3848fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3858fe2a9c5SJames MorseRes0	63:32
3868fe2a9c5SJames MorseEnum	31:28	Supersec
3878fe2a9c5SJames Morse	0b0000	IMP
3888fe2a9c5SJames Morse	0b1111	NI
3898fe2a9c5SJames MorseEndEnum
3908fe2a9c5SJames MorseEnum	27:24	CMemSz
3918fe2a9c5SJames Morse	0b0000	4GB
3928fe2a9c5SJames Morse	0b0001	64GB
3938fe2a9c5SJames Morse	0b0010	1TB
3948fe2a9c5SJames MorseEndEnum
3958fe2a9c5SJames MorseEnum	23:20	CohWalk
3968fe2a9c5SJames Morse	0b0000	NI
3978fe2a9c5SJames Morse	0b0001	IMP
3988fe2a9c5SJames MorseEndEnum
3998fe2a9c5SJames MorseEnum	19:16	PAN
4008fe2a9c5SJames Morse	0b0000	NI
4018fe2a9c5SJames Morse	0b0001	PAN
4028fe2a9c5SJames Morse	0b0010	PAN2
4038fe2a9c5SJames MorseEndEnum
4048fe2a9c5SJames MorseEnum	15:12	MaintBcst
4058fe2a9c5SJames Morse	0b0000	NI
4068fe2a9c5SJames Morse	0b0001	NO_TLB
4078fe2a9c5SJames Morse	0b0010	ALL
4088fe2a9c5SJames MorseEndEnum
4098fe2a9c5SJames MorseEnum	11:8	BPMaint
4108fe2a9c5SJames Morse	0b0000	NI
4118fe2a9c5SJames Morse	0b0001	ALL
4128fe2a9c5SJames Morse	0b0010	BY_VA
4138fe2a9c5SJames MorseEndEnum
4148fe2a9c5SJames MorseEnum	7:4	CMaintSW
4158fe2a9c5SJames Morse	0b0000	NI
4168fe2a9c5SJames Morse	0b0001	IMP
4178fe2a9c5SJames MorseEndEnum
4188fe2a9c5SJames MorseEnum	3:0	CMaintVA
4198fe2a9c5SJames Morse	0b0000	NI
4208fe2a9c5SJames Morse	0b0001	IMP
4218fe2a9c5SJames MorseEndEnum
4228fe2a9c5SJames MorseEndSysreg
4238fe2a9c5SJames Morse
424258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
425258a96b2SJames MorseRes0	63:28
426258a96b2SJames MorseEnum	27:24	Divide
427258a96b2SJames Morse	0b0000	NI
428258a96b2SJames Morse	0b0001	xDIV_T32
429258a96b2SJames Morse	0b0010	xDIV_A32
430258a96b2SJames MorseEndEnum
431ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
432258a96b2SJames Morse	0b0000	NI
433258a96b2SJames Morse	0b0001	IMP
434258a96b2SJames MorseEndEnum
435258a96b2SJames MorseEnum	19:16	Coproc
436258a96b2SJames Morse	0b0000	NI
437258a96b2SJames Morse	0b0001	MRC
438258a96b2SJames Morse	0b0010	MRC2
439258a96b2SJames Morse	0b0011	MRRC
440258a96b2SJames Morse	0b0100	MRRC2
441258a96b2SJames MorseEndEnum
442ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
443258a96b2SJames Morse	0b0000	NI
444258a96b2SJames Morse	0b0001	IMP
445258a96b2SJames MorseEndEnum
446ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
447258a96b2SJames Morse	0b0000	NI
448258a96b2SJames Morse	0b0001	IMP
449258a96b2SJames MorseEndEnum
450ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
451258a96b2SJames Morse	0b0000	NI
452258a96b2SJames Morse	0b0001	IMP
453258a96b2SJames MorseEndEnum
454ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
455258a96b2SJames Morse	0b0000	NI
456258a96b2SJames Morse	0b0001	IMP
457258a96b2SJames MorseEndEnum
458258a96b2SJames MorseEndSysreg
459258a96b2SJames Morse
460892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
461892386a6SJames MorseRes0	63:32
462892386a6SJames MorseEnum	31:28	Jazelle
463892386a6SJames Morse	0b0000	NI
464892386a6SJames Morse	0b0001	IMP
465892386a6SJames MorseEndEnum
466892386a6SJames MorseEnum	27:24	Interwork
467892386a6SJames Morse	0b0000	NI
468892386a6SJames Morse	0b0001	BX
469892386a6SJames Morse	0b0010	BLX
470892386a6SJames Morse	0b0011	A32_BX
471892386a6SJames MorseEndEnum
472892386a6SJames MorseEnum	23:20	Immediate
473892386a6SJames Morse	0b0000	NI
474892386a6SJames Morse	0b0001	IMP
475892386a6SJames MorseEndEnum
476892386a6SJames MorseEnum	19:16	IfThen
477892386a6SJames Morse	0b0000	NI
478892386a6SJames Morse	0b0001	IMP
479892386a6SJames MorseEndEnum
480892386a6SJames MorseEnum	15:12	Extend
481892386a6SJames Morse	0b0000	NI
482892386a6SJames Morse	0b0001	SXTB
483892386a6SJames Morse	0b0010	SXTB16
484892386a6SJames MorseEndEnum
485892386a6SJames MorseEnum	11:8	Except_AR
486892386a6SJames Morse	0b0000	NI
487892386a6SJames Morse	0b0001	IMP
488892386a6SJames MorseEndEnum
489892386a6SJames MorseEnum	7:4	Except
490892386a6SJames Morse	0b0000	NI
491892386a6SJames Morse	0b0001	IMP
492892386a6SJames MorseEndEnum
493892386a6SJames MorseEnum	3:0	Endian
494892386a6SJames Morse	0b0000	NI
495892386a6SJames Morse	0b0001	IMP
496892386a6SJames MorseEndEnum
497892386a6SJames MorseEndSysreg
498892386a6SJames Morse
499dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
500dfa70ae8SJames MorseRes0	63:32
501dfa70ae8SJames MorseEnum	31:28	Reversal
502dfa70ae8SJames Morse	0b0000	NI
503dfa70ae8SJames Morse	0b0001	REV
504dfa70ae8SJames Morse	0b0010	RBIT
505dfa70ae8SJames MorseEndEnum
506dfa70ae8SJames MorseEnum	27:24	PSR_AR
507dfa70ae8SJames Morse	0b0000	NI
508dfa70ae8SJames Morse	0b0001	IMP
509dfa70ae8SJames MorseEndEnum
510dfa70ae8SJames MorseEnum	23:20	MultU
511dfa70ae8SJames Morse	0b0000	NI
512dfa70ae8SJames Morse	0b0001	UMULL
513dfa70ae8SJames Morse	0b0010	UMAAL
514dfa70ae8SJames MorseEndEnum
515dfa70ae8SJames MorseEnum	19:16	MultS
516dfa70ae8SJames Morse	0b0000	NI
517dfa70ae8SJames Morse	0b0001	SMULL
518dfa70ae8SJames Morse	0b0010	SMLABB
519dfa70ae8SJames Morse	0b0011	SMLAD
520dfa70ae8SJames MorseEndEnum
521dfa70ae8SJames MorseEnum	15:12	Mult
522dfa70ae8SJames Morse	0b0000	NI
523dfa70ae8SJames Morse	0b0001	MLA
524dfa70ae8SJames Morse	0b0010	MLS
525dfa70ae8SJames MorseEndEnum
526dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
527dfa70ae8SJames Morse	0b0000	NI
528dfa70ae8SJames Morse	0b0001	RESTARTABLE
529dfa70ae8SJames Morse	0b0010	CONTINUABLE
530dfa70ae8SJames MorseEndEnum
531dfa70ae8SJames MorseEnum	7:4	MemHint
532dfa70ae8SJames Morse	0b0000	NI
533dfa70ae8SJames Morse	0b0001	PLD
534dfa70ae8SJames Morse	0b0010	PLD2
535dfa70ae8SJames Morse	0b0011	PLI
536dfa70ae8SJames Morse	0b0100	PLDW
537dfa70ae8SJames MorseEndEnum
538dfa70ae8SJames MorseEnum	3:0	LoadStore
539dfa70ae8SJames Morse	0b0000	NI
540dfa70ae8SJames Morse	0b0001	DOUBLE
541dfa70ae8SJames Morse	0b0010	ACQUIRE
542dfa70ae8SJames MorseEndEnum
543dfa70ae8SJames MorseEndSysreg
544dfa70ae8SJames Morse
545d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
546d07016c9SJames MorseRes0	63:32
547d07016c9SJames MorseEnum	31:28	T32EE
548d07016c9SJames Morse	0b0000	NI
549d07016c9SJames Morse	0b0001	IMP
550d07016c9SJames MorseEndEnum
551d07016c9SJames MorseEnum	27:24	TrueNOP
552d07016c9SJames Morse	0b0000	NI
553d07016c9SJames Morse	0b0001	IMP
554d07016c9SJames MorseEndEnum
555d07016c9SJames MorseEnum	23:20	T32Copy
556d07016c9SJames Morse	0b0000	NI
557d07016c9SJames Morse	0b0001	IMP
558d07016c9SJames MorseEndEnum
559d07016c9SJames MorseEnum	19:16	TabBranch
560d07016c9SJames Morse	0b0000	NI
561d07016c9SJames Morse	0b0001	IMP
562d07016c9SJames MorseEndEnum
563d07016c9SJames MorseEnum	15:12	SynchPrim
564d07016c9SJames Morse	0b0000	NI
565d07016c9SJames Morse	0b0001	EXCLUSIVE
566d07016c9SJames Morse	0b0010	DOUBLE
567d07016c9SJames MorseEndEnum
568d07016c9SJames MorseEnum	11:8	SVC
569d07016c9SJames Morse	0b0000	NI
570d07016c9SJames Morse	0b0001	IMP
571d07016c9SJames MorseEndEnum
572d07016c9SJames MorseEnum	7:4	SIMD
573d07016c9SJames Morse	0b0000	NI
574d07016c9SJames Morse	0b0001	SSAT
575d07016c9SJames Morse	0b0011	PKHBT
576d07016c9SJames MorseEndEnum
577d07016c9SJames MorseEnum	3:0	Saturate
578d07016c9SJames Morse	0b0000	NI
579d07016c9SJames Morse	0b0001	IMP
580d07016c9SJames MorseEndEnum
581d07016c9SJames MorseEndSysreg
582d07016c9SJames Morse
583849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
584849cc9bdSJames MorseRes0	63:32
585849cc9bdSJames MorseEnum	31:28	SWP_frac
586849cc9bdSJames Morse	0b0000	NI
587849cc9bdSJames Morse	0b0001	IMP
588849cc9bdSJames MorseEndEnum
589849cc9bdSJames MorseEnum	27:24	PSR_M
590849cc9bdSJames Morse	0b0000	NI
591849cc9bdSJames Morse	0b0001	IMP
592849cc9bdSJames MorseEndEnum
593849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
594849cc9bdSJames Morse	0b0000	NI
595849cc9bdSJames Morse	0b0011	IMP
596849cc9bdSJames MorseEndEnum
597849cc9bdSJames MorseEnum	19:16	Barrier
598849cc9bdSJames Morse	0b0000	NI
599849cc9bdSJames Morse	0b0001	IMP
600849cc9bdSJames MorseEndEnum
601849cc9bdSJames MorseEnum	15:12	SMC
602849cc9bdSJames Morse	0b0000	NI
603849cc9bdSJames Morse	0b0001	IMP
604849cc9bdSJames MorseEndEnum
605849cc9bdSJames MorseEnum	11:8	Writeback
606849cc9bdSJames Morse	0b0000	NI
607849cc9bdSJames Morse	0b0001	IMP
608849cc9bdSJames MorseEndEnum
609849cc9bdSJames MorseEnum	7:4	WithShifts
610849cc9bdSJames Morse	0b0000	NI
611849cc9bdSJames Morse	0b0001	LSL3
612849cc9bdSJames Morse	0b0011	LS
613849cc9bdSJames Morse	0b0100	REG
614849cc9bdSJames MorseEndEnum
615849cc9bdSJames MorseEnum	3:0	Unpriv
616849cc9bdSJames Morse	0b0000	NI
617849cc9bdSJames Morse	0b0001	REG_BYTE
618849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
619849cc9bdSJames MorseEndEnum
620849cc9bdSJames MorseEndSysreg
621849cc9bdSJames Morse
622f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
623f4e9ce12SJames MorseRes0	63:32
624ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
625f4e9ce12SJames Morse	0b0000	NI
626f4e9ce12SJames Morse	0b0001	IMP
627f4e9ce12SJames MorseEndEnum
628ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
629f4e9ce12SJames Morse	0b0000	NI
630f4e9ce12SJames Morse	0b0001	IMP
631f4e9ce12SJames MorseEndEnum
632f4e9ce12SJames MorseRes0	23:20
633ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
634f4e9ce12SJames Morse	0b0000	NI
635f4e9ce12SJames Morse	0b0001	IMP
636f4e9ce12SJames MorseEndEnum
637ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
638f4e9ce12SJames Morse	0b0000	NI
639f4e9ce12SJames Morse	0b0001	IMP
640f4e9ce12SJames MorseEndEnum
641ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
642f4e9ce12SJames Morse	0b0000	NI
643f4e9ce12SJames Morse	0b0001	IMP
644f4e9ce12SJames MorseEndEnum
645ad16d4cfSMark BrownUnsignedEnum	7:4	AES
646f4e9ce12SJames Morse	0b0000	NI
647f4e9ce12SJames Morse	0b0001	IMP
648f4e9ce12SJames Morse	0b0010  VMULL
649f4e9ce12SJames MorseEndEnum
650ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
651f4e9ce12SJames Morse	0b0000	NI
652f4e9ce12SJames Morse	0b0001	IMP
653f4e9ce12SJames MorseEndEnum
654f4e9ce12SJames MorseEndSysreg
655f4e9ce12SJames Morse
6565ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6575ea58a1bSJames MorseRes0	63:28
658ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6595ea58a1bSJames Morse	0b0000	NI
6605ea58a1bSJames Morse	0b0001	IMP
6615ea58a1bSJames MorseEndEnum
662ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6635ea58a1bSJames Morse	0b0000	NI
6645ea58a1bSJames Morse	0b0001	IMP
6655ea58a1bSJames MorseEndEnum
666ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6675ea58a1bSJames Morse	0b0000	NI
6685ea58a1bSJames Morse	0b0001	IMP
6695ea58a1bSJames MorseEndEnum
670ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6715ea58a1bSJames Morse	0b0000	NI
6725ea58a1bSJames Morse	0b0001	IMP
6735ea58a1bSJames MorseEndEnum
674ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6755ea58a1bSJames Morse	0b0000	NI
6765ea58a1bSJames Morse	0b0001	IMP
6775ea58a1bSJames MorseEndEnum
678ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6795ea58a1bSJames Morse	0b0000	NI
6805ea58a1bSJames Morse	0b0001	IMP
6815ea58a1bSJames MorseEndEnum
682ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6835ea58a1bSJames Morse	0b0000	NI
6845ea58a1bSJames Morse	0b0001	IMP
6855ea58a1bSJames MorseEndEnum
6865ea58a1bSJames MorseEndSysreg
6875ea58a1bSJames Morse
6885b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6895b380ae0SJames MorseRes0	63:32
690ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6915b380ae0SJames Morse	0b0000	NI
6925b380ae0SJames Morse	0b0001	NO_TLBIS
6935b380ae0SJames Morse	0b0010	TLBIS
6945b380ae0SJames MorseEndEnum
695ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
6965b380ae0SJames Morse	0b0000	NI
6975b380ae0SJames Morse	0b0001	IMP
6985b380ae0SJames MorseEndEnum
699ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
7005b380ae0SJames Morse	0b0000	NI
7015b380ae0SJames Morse	0b0001	IMP
7025b380ae0SJames MorseEndEnum
703ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
7045b380ae0SJames Morse	0b0000	NI
7055b380ae0SJames Morse	0b0001	AA32HPD
7065b380ae0SJames Morse	0b0010	HPDS2
7075b380ae0SJames MorseEndEnum
708ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
7095b380ae0SJames Morse	0b0000	NI
7105b380ae0SJames Morse	0b0001	IMP
7115b380ae0SJames MorseEndEnum
712ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
7135b380ae0SJames Morse	0b0000	NI
7145b380ae0SJames Morse	0b0001	IMP
7155b380ae0SJames MorseEndEnum
716ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
7175b380ae0SJames Morse	0b0000	NI
7185b380ae0SJames Morse	0b0001	IMP
7195b380ae0SJames MorseEndEnum
720ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
7215b380ae0SJames Morse	0b0000	NI
7225b380ae0SJames Morse	0b0001	IMP
7235b380ae0SJames MorseEndEnum
7245b380ae0SJames MorseEndSysreg
7255b380ae0SJames Morse
726e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
727e79c94a2SJames MorseRes0	63:32
728ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
729e79c94a2SJames Morse	0b0000	NI
730e79c94a2SJames Morse	0b0001	IMP
731e79c94a2SJames MorseEndEnum
732ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
733e79c94a2SJames Morse	0b0000	NI
734e79c94a2SJames Morse	0b0001	IMP
735e79c94a2SJames MorseEndEnum
736ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
737e79c94a2SJames Morse	0b0000	NI
738e79c94a2SJames Morse	0b0001	IMP
739e79c94a2SJames MorseEndEnum
740ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
741e79c94a2SJames Morse	0b0000	NI
742e79c94a2SJames Morse	0b0001	IMP
743e79c94a2SJames MorseEndEnum
744ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
745e79c94a2SJames Morse	0b0000	NI
746e79c94a2SJames Morse	0b0001	IMP
747e79c94a2SJames MorseEndEnum
748ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
749e79c94a2SJames Morse	0b0000	NI
750e79c94a2SJames Morse	0b0001	VFPv2
7518c6e1055SMark Brown	0b0010	VFPv3
752e79c94a2SJames MorseEndEnum
753ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
754e79c94a2SJames Morse	0b0000	NI
755e79c94a2SJames Morse	0b0001	VFPv2
7568c6e1055SMark Brown	0b0010	VFPv3
757e79c94a2SJames MorseEndEnum
758e79c94a2SJames MorseEnum	3:0	SIMDReg
759e79c94a2SJames Morse	0b0000	NI
760e79c94a2SJames Morse	0b0001	IMP_16x64
7618c6e1055SMark Brown	0b0010	IMP_32x64
762e79c94a2SJames MorseEndEnum
763e79c94a2SJames MorseEndSysreg
764e79c94a2SJames Morse
765c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
766c9b718edSJames MorseRes0	63:32
767ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
768c9b718edSJames Morse	0b0000	NI
769c9b718edSJames Morse	0b0001	IMP
770c9b718edSJames MorseEndEnum
771ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
772c9b718edSJames Morse	0b0000	NI
773c9b718edSJames Morse	0b0001	FPHP
774c9b718edSJames Morse	0b0010	FPHP_CONV
775c9b718edSJames Morse	0b0011	FP16
776c9b718edSJames MorseEndEnum
777ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
778c9b718edSJames Morse	0b0000	NI
779c9b718edSJames Morse	0b0001	SIMDHP
7808c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
781c9b718edSJames MorseEndEnum
782ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
783c9b718edSJames Morse	0b0000	NI
784c9b718edSJames Morse	0b0001	IMP
785c9b718edSJames MorseEndEnum
786ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
787c9b718edSJames Morse	0b0000	NI
788c9b718edSJames Morse	0b0001	IMP
789c9b718edSJames MorseEndEnum
790ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
791c9b718edSJames Morse	0b0000	NI
792c9b718edSJames Morse	0b0001	IMP
793c9b718edSJames MorseEndEnum
794ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
795c9b718edSJames Morse	0b0000	NI
796c9b718edSJames Morse	0b0001	IMP
797c9b718edSJames MorseEndEnum
798ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
799c9b718edSJames Morse	0b0000	NI
800c9b718edSJames Morse	0b0001	IMP
801c9b718edSJames MorseEndEnum
802c9b718edSJames MorseEndSysreg
803c9b718edSJames Morse
804f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
805f70a810eSJames MorseRes0	63:8
806f70a810eSJames MorseEnum	7:4	FPMisc
807f70a810eSJames Morse	0b0000	NI
808f70a810eSJames Morse	0b0001	FP
809f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
810f70a810eSJames Morse	0b0011	FP_ROUNDING
811f70a810eSJames Morse	0b0100	FP_MAX_MIN
812f70a810eSJames MorseEndEnum
813f70a810eSJames MorseEnum	3:0	SIMDMisc
814f70a810eSJames Morse	0b0000	NI
815f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
816f70a810eSJames Morse	0b0010	SIMD_ROUNDING
817f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
818f70a810eSJames MorseEndEnum
819f70a810eSJames MorseEndSysreg
820f70a810eSJames Morse
821039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
822039d3723SJames MorseRes0	63:12
823ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
824039d3723SJames Morse	0b0000	NI
825039d3723SJames Morse	0b0001	RASv1p1
826039d3723SJames MorseEndEnum
827ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
828039d3723SJames Morse	0b0000	NI
829039d3723SJames Morse	0b0001	IMP
830039d3723SJames MorseEndEnum
831ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
832039d3723SJames Morse	0b0000	NI
833039d3723SJames Morse	0b0001	IMP
834039d3723SJames MorseEndEnum
835039d3723SJames MorseEndSysreg
836039d3723SJames Morse
837fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
838fa057722SJames MorseRes0	63:8
839ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
840fa057722SJames Morse	0b0000	NI
841fa057722SJames Morse	0b0001	IMP
842fa057722SJames MorseEndEnum
843fa057722SJames MorseEnum	3:0	MTPMU
844fa057722SJames Morse	0b0000	IMPDEF
845fa057722SJames Morse	0b0001	IMP
846fa057722SJames Morse	0b1111	NI
847fa057722SJames MorseEndEnum
848fa057722SJames MorseEndSysreg
849fa057722SJames Morse
8508a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8518a950efaSJames MorseRes0	63:8
852ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8538a950efaSJames Morse	0b0000	NI
8548a950efaSJames Morse	0b0001	IMP
8558a950efaSJames MorseEndEnum
856ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8578a950efaSJames Morse	0b0000	NI
8588a950efaSJames Morse	0b0001	IMP
8598a950efaSJames MorseEndEnum
8608a950efaSJames MorseEndSysreg
8618a950efaSJames Morse
862cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
863ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
864cea08f2bSMark Brown	0b0000	NI
865cea08f2bSMark Brown	0b0001	IMP
866cea08f2bSMark BrownEndEnum
867ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
868cea08f2bSMark Brown	0b0000	NI
869cea08f2bSMark Brown	0b0001	IMP
870cea08f2bSMark Brown	0b0010	CSV2_2
871cea08f2bSMark Brown	0b0011	CSV2_3
872cea08f2bSMark BrownEndEnum
873ad16d4cfSMark BrownUnsignedEnum	55:52	RME
874cea08f2bSMark Brown	0b0000	NI
875cea08f2bSMark Brown	0b0001	IMP
876cea08f2bSMark BrownEndEnum
877ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
878cea08f2bSMark Brown	0b0000	NI
879cea08f2bSMark Brown	0b0001	IMP
880cea08f2bSMark BrownEndEnum
881ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
882cea08f2bSMark Brown	0b0000	NI
883cea08f2bSMark Brown	0b0001	IMP
884cea08f2bSMark Brown	0b0010	V1P1
885cea08f2bSMark BrownEndEnum
886ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
887cea08f2bSMark Brown	0b0000	0
888cea08f2bSMark Brown	0b0001	1
889cea08f2bSMark BrownEndEnum
890ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
891cea08f2bSMark Brown	0b0000	NI
892cea08f2bSMark Brown	0b0001	IMP
893cea08f2bSMark BrownEndEnum
894ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
895cea08f2bSMark Brown	0b0000	NI
896cea08f2bSMark Brown	0b0001	IMP
897cea08f2bSMark BrownEndEnum
898ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
899cea08f2bSMark Brown	0b0000	NI
900cea08f2bSMark Brown	0b0001	IMP
901cea08f2bSMark Brown	0b0010	V1P1
902cea08f2bSMark BrownEndEnum
903ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
904cea08f2bSMark Brown	0b0000	NI
905cea08f2bSMark Brown	0b0001	IMP
906f3dfcd25SRaghavendra Rao Ananta	0b0011	V4P1
907cea08f2bSMark BrownEndEnum
908c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
909cea08f2bSMark Brown	0b0000	IMP
910cea08f2bSMark Brown	0b0001	FP16
911cea08f2bSMark Brown	0b1111	NI
912cea08f2bSMark BrownEndEnum
913c3ac60aaSMark BrownSignedEnum	19:16	FP
914cea08f2bSMark Brown	0b0000	IMP
915cea08f2bSMark Brown	0b0001	FP16
916cea08f2bSMark Brown	0b1111	NI
917cea08f2bSMark BrownEndEnum
918ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
919cea08f2bSMark Brown	0b0000	NI
920cea08f2bSMark Brown	0b0001	IMP
921cea08f2bSMark Brown	0b0010	AARCH32
922cea08f2bSMark BrownEndEnum
923ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
924cea08f2bSMark Brown	0b0000	NI
925cea08f2bSMark Brown	0b0001	IMP
926cea08f2bSMark Brown	0b0010	AARCH32
927cea08f2bSMark BrownEndEnum
928ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
929cea08f2bSMark Brown	0b0001	IMP
930cea08f2bSMark Brown	0b0010	AARCH32
931cea08f2bSMark BrownEndEnum
932ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
933cea08f2bSMark Brown	0b0001	IMP
934cea08f2bSMark Brown	0b0010	AARCH32
935cea08f2bSMark BrownEndEnum
936cea08f2bSMark BrownEndSysreg
937cea08f2bSMark Brown
938ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
93979260355SMark BrownUnsignedEnum	63:60	PFAR
94079260355SMark Brown	0b0000	NI
94179260355SMark Brown	0b0001	IMP
94279260355SMark BrownEndEnum
94379260355SMark BrownUnsignedEnum	59:56	DF2
94479260355SMark Brown	0b0000	NI
94579260355SMark Brown	0b0001	IMP
94679260355SMark BrownEndEnum
94779260355SMark BrownUnsignedEnum	55:52	MTEX
94879260355SMark Brown	0b0000	MTE
94979260355SMark Brown	0b0001	MTE4
95079260355SMark BrownEndEnum
95179260355SMark BrownUnsignedEnum	51:48	THE
95279260355SMark Brown	0b0000	NI
95379260355SMark Brown	0b0001	IMP
95479260355SMark BrownEndEnum
95579260355SMark BrownUnsignedEnum	47:44	GCS
95679260355SMark Brown	0b0000	NI
95779260355SMark Brown	0b0001	IMP
95879260355SMark BrownEndEnum
95979260355SMark BrownEnum	43:40	MTE_frac
96079260355SMark Brown	0b0000	ASYNC
96179260355SMark Brown	0b1111	NI
96279260355SMark BrownEndEnum
963ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
964ef4ba5a6SMark Brown	0b0000	NI
965ef4ba5a6SMark Brown	0b0001	IMP
966ef4ba5a6SMark BrownEndEnum
967ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
968ef4ba5a6SMark Brown	0b0000	NI
969ef4ba5a6SMark Brown	0b0001	CSV2_1p1
970ef4ba5a6SMark Brown	0b0010	CSV2_1p2
971ef4ba5a6SMark BrownEndEnum
972ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
973ef4ba5a6SMark Brown	0b0000	NI
974ef4ba5a6SMark Brown	0b0001	IMP
975ef4ba5a6SMark BrownEndEnum
976ad16d4cfSMark BrownUnsignedEnum	27:24	SME
977ef4ba5a6SMark Brown	0b0000	NI
978ef4ba5a6SMark Brown	0b0001	IMP
9790f3bbe0eSMark Brown	0b0010	SME2
980ef4ba5a6SMark BrownEndEnum
981ef4ba5a6SMark BrownRes0	23:20
982ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
983ef4ba5a6SMark Brown	0b0000	MINOR_0
984ef4ba5a6SMark Brown	0b0001	MINOR_1
985ef4ba5a6SMark BrownEndEnum
986ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
987ef4ba5a6SMark Brown	0b0000	NI
988ef4ba5a6SMark Brown	0b0001	RASv1p1
989ef4ba5a6SMark BrownEndEnum
990ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
991ef4ba5a6SMark Brown	0b0000	NI
992ef4ba5a6SMark Brown	0b0001	IMP
993ef4ba5a6SMark Brown	0b0010	MTE2
994ef4ba5a6SMark Brown	0b0011	MTE3
995ef4ba5a6SMark BrownEndEnum
996ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
997ef4ba5a6SMark Brown	0b0000	NI
998ef4ba5a6SMark Brown	0b0001	IMP
999ef4ba5a6SMark Brown	0b0010	SSBS2
1000ef4ba5a6SMark BrownEndEnum
1001ad16d4cfSMark BrownUnsignedEnum	3:0	BT
1002ef4ba5a6SMark Brown	0b0000	NI
1003ef4ba5a6SMark Brown	0b0001	IMP
1004ef4ba5a6SMark BrownEndEnum
1005ef4ba5a6SMark BrownEndSysreg
1006ef4ba5a6SMark Brown
10079fb5dc53SMark BrownSysreg	ID_AA64PFR2_EL1	3	0	0	4	2
10089fb5dc53SMark BrownRes0	63:36
10099fb5dc53SMark BrownUnsignedEnum	35:32	FPMR
10109fb5dc53SMark Brown	0b0000	NI
10119fb5dc53SMark Brown	0b0001	IMP
10129fb5dc53SMark BrownEndEnum
10139fb5dc53SMark BrownRes0	31:12
10149fb5dc53SMark BrownUnsignedEnum	11:8	MTEFAR
10159fb5dc53SMark Brown	0b0000	NI
10169fb5dc53SMark Brown	0b0001	IMP
10179fb5dc53SMark BrownEndEnum
10189fb5dc53SMark BrownUnsignedEnum	7:4	MTESTOREONLY
10199fb5dc53SMark Brown	0b0000	NI
10209fb5dc53SMark Brown	0b0001	IMP
10219fb5dc53SMark BrownEndEnum
10229fb5dc53SMark BrownUnsignedEnum	3:0	MTEPERM
10239fb5dc53SMark Brown	0b0000	NI
10249fb5dc53SMark Brown	0b0001	IMP
10259fb5dc53SMark BrownEndEnum
10269fb5dc53SMark BrownEndSysreg
10279fb5dc53SMark Brown
10283bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
10293bbeca99SMark BrownRes0	63:60
1030ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
10313bbeca99SMark Brown	0b0000	NI
10323bbeca99SMark Brown	0b0001	IMP
10333bbeca99SMark BrownEndEnum
1034ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
10353bbeca99SMark Brown	0b0000	NI
10363bbeca99SMark Brown	0b0001	IMP
10373bbeca99SMark BrownEndEnum
10383bbeca99SMark BrownRes0	51:48
1039ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
10403bbeca99SMark Brown	0b0000	NI
10413bbeca99SMark Brown	0b0001	IMP
10423bbeca99SMark BrownEndEnum
1043ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10443bbeca99SMark Brown	0b0000	NI
10453bbeca99SMark Brown	0b0001	IMP
10463bbeca99SMark BrownEndEnum
10473bbeca99SMark BrownRes0	39:36
1048ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10493bbeca99SMark Brown	0b0000	NI
10503bbeca99SMark Brown	0b0001	IMP
10513bbeca99SMark BrownEndEnum
10525d5b4e8cSMark BrownRes0	31:28
10535d5b4e8cSMark BrownUnsignedEnum	27:24	B16B16
10545d5b4e8cSMark Brown	0b0000	NI
10555d5b4e8cSMark Brown	0b0001	IMP
10565d5b4e8cSMark BrownEndEnum
1057ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10583bbeca99SMark Brown	0b0000	NI
10593bbeca99SMark Brown	0b0001	IMP
10603bbeca99SMark Brown	0b0010	EBF16
10613bbeca99SMark BrownEndEnum
1062ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10633bbeca99SMark Brown	0b0000	NI
10643bbeca99SMark Brown	0b0001	IMP
10653bbeca99SMark BrownEndEnum
10663bbeca99SMark BrownRes0	15:8
1067ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10683bbeca99SMark Brown	0b0000	NI
10693bbeca99SMark Brown	0b0001	IMP
10703bbeca99SMark Brown	0b0010	PMULL128
10713bbeca99SMark BrownEndEnum
1072ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10733bbeca99SMark Brown	0b0000	IMP
10743bbeca99SMark Brown	0b0001	SVE2
1075d12aada8SMark Brown	0b0010	SVE2p1
10763bbeca99SMark BrownEndEnum
10773bbeca99SMark BrownEndSysreg
10783bbeca99SMark Brown
10792bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1080ad16d4cfSMark BrownUnsignedEnum	63	FA64
10812bc589bdSMark Brown	0b0	NI
10822bc589bdSMark Brown	0b1	IMP
10832bc589bdSMark BrownEndEnum
10848afe582dSMark BrownRes0	62:61
10858afe582dSMark BrownUnsignedEnum	60	LUTv2
10868afe582dSMark Brown	0b0	NI
10878afe582dSMark Brown	0b1	IMP
10888afe582dSMark BrownEndEnum
1089ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
10900f3bbe0eSMark Brown	0b0000	SME
10910f3bbe0eSMark Brown	0b0001	SME2
10920f3bbe0eSMark Brown	0b0010	SME2p1
1093ad16d4cfSMark Brown	0b0000	IMP
10944c8b18afSMark BrownEndEnum
1095ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
10962bc589bdSMark Brown	0b0000	NI
10972bc589bdSMark Brown	0b1111	IMP
10982bc589bdSMark BrownEndEnum
10992bc589bdSMark BrownRes0	51:49
1100ad16d4cfSMark BrownUnsignedEnum	48	F64F64
11012bc589bdSMark Brown	0b0	NI
11022bc589bdSMark Brown	0b1	IMP
11032bc589bdSMark BrownEndEnum
1104ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
11050f3bbe0eSMark Brown	0b0000	NI
11060f3bbe0eSMark Brown	0b0101	IMP
11070f3bbe0eSMark BrownEndEnum
1108ad16d4cfSMark BrownUnsignedEnum	43	B16B16
11090f3bbe0eSMark Brown	0b0	NI
11100f3bbe0eSMark Brown	0b1	IMP
11110f3bbe0eSMark BrownEndEnum
1112ad16d4cfSMark BrownUnsignedEnum	42	F16F16
11130f3bbe0eSMark Brown	0b0	NI
11140f3bbe0eSMark Brown	0b1	IMP
11150f3bbe0eSMark BrownEndEnum
11168afe582dSMark BrownUnsignedEnum	41	F8F16
11178afe582dSMark Brown	0b0	NI
11188afe582dSMark Brown	0b1	IMP
11198afe582dSMark BrownEndEnum
11208afe582dSMark BrownUnsignedEnum	40	F8F32
11218afe582dSMark Brown	0b0	NI
11228afe582dSMark Brown	0b1	IMP
11238afe582dSMark BrownEndEnum
1124ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
11252bc589bdSMark Brown	0b0000	NI
11262bc589bdSMark Brown	0b1111	IMP
11272bc589bdSMark BrownEndEnum
1128ad16d4cfSMark BrownUnsignedEnum	35	F16F32
11292bc589bdSMark Brown	0b0	NI
11302bc589bdSMark Brown	0b1	IMP
11312bc589bdSMark BrownEndEnum
1132ad16d4cfSMark BrownUnsignedEnum	34	B16F32
11332bc589bdSMark Brown	0b0	NI
11342bc589bdSMark Brown	0b1	IMP
11352bc589bdSMark BrownEndEnum
1136ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
11370f3bbe0eSMark Brown	0b0	NI
11380f3bbe0eSMark Brown	0b1	IMP
11390f3bbe0eSMark BrownEndEnum
1140ad16d4cfSMark BrownUnsignedEnum	32	F32F32
11412bc589bdSMark Brown	0b0	NI
11422bc589bdSMark Brown	0b1	IMP
11432bc589bdSMark BrownEndEnum
11448afe582dSMark BrownRes0	31
11458afe582dSMark BrownUnsignedEnum	30	SF8FMA
11468afe582dSMark Brown	0b0	NI
11478afe582dSMark Brown	0b1	IMP
11488afe582dSMark BrownEndEnum
11498afe582dSMark BrownUnsignedEnum	29	SF8DP4
11508afe582dSMark Brown	0b0	NI
11518afe582dSMark Brown	0b1	IMP
11528afe582dSMark BrownEndEnum
11538afe582dSMark BrownUnsignedEnum	28	SF8DP2
11548afe582dSMark Brown	0b0	NI
11558afe582dSMark Brown	0b1	IMP
11568afe582dSMark BrownEndEnum
11578afe582dSMark BrownRes0	27:0
11582bc589bdSMark BrownEndSysreg
11592bc589bdSMark Brown
11609e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
11619e4f409bSMark BrownRes0	63:32
11629e4f409bSMark BrownUnsignedEnum	31	F8CVT
11639e4f409bSMark Brown	0b0	NI
11649e4f409bSMark Brown	0b1	IMP
11659e4f409bSMark BrownEndEnum
11669e4f409bSMark BrownUnsignedEnum	30	F8FMA
11679e4f409bSMark Brown	0b0	NI
11689e4f409bSMark Brown	0b1	IMP
11699e4f409bSMark BrownEndEnum
11709e4f409bSMark BrownUnsignedEnum	29	F8DP4
11719e4f409bSMark Brown	0b0	NI
11729e4f409bSMark Brown	0b1	IMP
11739e4f409bSMark BrownEndEnum
11749e4f409bSMark BrownUnsignedEnum	28	F8DP2
11759e4f409bSMark Brown	0b0	NI
11769e4f409bSMark Brown	0b1	IMP
11779e4f409bSMark BrownEndEnum
11789e4f409bSMark BrownRes0	27:2
11799e4f409bSMark BrownUnsignedEnum	1	F8E4M3
11809e4f409bSMark Brown	0b0	NI
11819e4f409bSMark Brown	0b1	IMP
11829e4f409bSMark BrownEndEnum
11839e4f409bSMark BrownUnsignedEnum	0	F8E5M2
11849e4f409bSMark Brown	0b0	NI
11859e4f409bSMark Brown	0b1	IMP
11869e4f409bSMark BrownEndEnum
1187e33bb646SMark BrownEndSysreg
1188e33bb646SMark Brown
1189e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1190e62a2d26SMark BrownEnum	63:60	HPMN0
1191e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1192e62a2d26SMark Brown	0b0001	DEF
1193e62a2d26SMark BrownEndEnum
11944f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
11954f101cdcSFuad Tabba	0b0000	NI
11964f101cdcSFuad Tabba	0b0001	IMP
11974f101cdcSFuad TabbaEndEnum
1198ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1199e62a2d26SMark Brown	0b0000	NI
1200e62a2d26SMark Brown	0b0001	IMP
1201e62a2d26SMark Brown	0b0010	BRBE_V1P1
1202e62a2d26SMark BrownEndEnum
12033ecb1fe3SOliver UptonSignedEnum	51:48	MTPMU
1204e62a2d26SMark Brown	0b0000	NI_IMPDEF
1205e62a2d26SMark Brown	0b0001	IMP
1206e62a2d26SMark Brown	0b1111	NI
1207e62a2d26SMark BrownEndEnum
1208ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1209e62a2d26SMark Brown	0b0000	NI
1210e62a2d26SMark Brown	0b0001	IMP
12113ecb1fe3SOliver Upton	0b0010	TRBE_V1P1
1212e62a2d26SMark BrownEndEnum
1213ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1214e62a2d26SMark Brown	0b0000	NI
1215e62a2d26SMark Brown	0b0001	IMP
1216e62a2d26SMark BrownEndEnum
1217ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1218e62a2d26SMark Brown	0b0000	IMP
1219e62a2d26SMark Brown	0b1111	NI
1220e62a2d26SMark BrownEndEnum
1221ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1222e62a2d26SMark Brown	0b0000	NI
1223e62a2d26SMark Brown	0b0001	IMP
1224e62a2d26SMark Brown	0b0010	V1P1
1225e62a2d26SMark Brown	0b0011	V1P2
1226e62a2d26SMark Brown	0b0100	V1P3
1227358fee29SAnshuman Khandual	0b0101	V1P4
12283ecb1fe3SOliver Upton	0b0110	V1P5
1229e62a2d26SMark BrownEndEnum
1230e62a2d26SMark BrownField	31:28	CTX_CMPs
12313ecb1fe3SOliver UptonUnsignedEnum	27:24	SEBEP
12323ecb1fe3SOliver Upton	0b0000	NI
12333ecb1fe3SOliver Upton	0b0001	IMP
12343ecb1fe3SOliver UptonEndEnum
1235e62a2d26SMark BrownField	23:20	WRPs
12363ecb1fe3SOliver UptonUnsignedEnum	19:16	PMSS
12373ecb1fe3SOliver Upton	0b0000	NI
12383ecb1fe3SOliver Upton	0b0001	IMP
12393ecb1fe3SOliver UptonEndEnum
1240e62a2d26SMark BrownField	15:12	BRPs
1241ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1242e62a2d26SMark Brown	0b0000	NI
1243e62a2d26SMark Brown	0b0001	IMP
1244e62a2d26SMark Brown	0b0100	V3P1
1245e62a2d26SMark Brown	0b0101	V3P4
1246e62a2d26SMark Brown	0b0110	V3P5
1247e62a2d26SMark Brown	0b0111	V3P7
1248e62a2d26SMark Brown	0b1000	V3P8
12490bbff9edSRob Herring (Arm)	0b1001	V3P9
1250e62a2d26SMark Brown	0b1111	IMP_DEF
1251e62a2d26SMark BrownEndEnum
1252ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1253e62a2d26SMark Brown	0b0000	NI
1254e62a2d26SMark Brown	0b0001	IMP
1255e62a2d26SMark BrownEndEnum
1256ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1257e62a2d26SMark Brown	0b0110	IMP
1258e62a2d26SMark Brown	0b0111	VHE
1259e62a2d26SMark Brown	0b1000	V8P2
1260e62a2d26SMark Brown	0b1001	V8P4
1261e62a2d26SMark Brown	0b1010	V8P8
1262358fee29SAnshuman Khandual	0b1011	V8P9
1263e62a2d26SMark BrownEndEnum
1264e62a2d26SMark BrownEndSysreg
1265e62a2d26SMark Brown
1266c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1267fdd867feSAnshuman KhandualField	63:56	ABL_CMPs
1268fdd867feSAnshuman KhandualUnsignedEnum	55:52	DPFZS
1269fdd867feSAnshuman Khandual	0b0000	IGNR
1270fdd867feSAnshuman Khandual	0b0001	FRZN
1271fdd867feSAnshuman KhandualEndEnum
1272fdd867feSAnshuman KhandualUnsignedEnum	51:48	EBEP
1273fdd867feSAnshuman Khandual	0b0000	NI
1274fdd867feSAnshuman Khandual	0b0001	IMP
1275fdd867feSAnshuman KhandualEndEnum
1276fdd867feSAnshuman KhandualUnsignedEnum	47:44	ITE
1277fdd867feSAnshuman Khandual	0b0000	NI
1278fdd867feSAnshuman Khandual	0b0001	IMP
1279fdd867feSAnshuman KhandualEndEnum
1280fdd867feSAnshuman KhandualUnsignedEnum	43:40	ABLE
1281fdd867feSAnshuman Khandual	0b0000	NI
1282fdd867feSAnshuman Khandual	0b0001	IMP
1283fdd867feSAnshuman KhandualEndEnum
1284fdd867feSAnshuman KhandualUnsignedEnum	39:36	PMICNTR
1285fdd867feSAnshuman Khandual	0b0000	NI
1286fdd867feSAnshuman Khandual	0b0001	IMP
1287fdd867feSAnshuman KhandualEndEnum
1288fdd867feSAnshuman KhandualUnsignedEnum	35:32	SPMU
1289fdd867feSAnshuman Khandual	0b0000	NI
1290fdd867feSAnshuman Khandual	0b0001	IMP
1291fdd867feSAnshuman Khandual	0b0010	IMP_SPMZR
1292fdd867feSAnshuman KhandualEndEnum
1293fdd867feSAnshuman KhandualField	31:24	CTX_CMPs
1294fdd867feSAnshuman KhandualField	23:16	WRPs
1295fdd867feSAnshuman KhandualField	15:8	BRPs
1296fdd867feSAnshuman KhandualField	7:0	SYSPMUID
1297c65c6178SMark BrownEndSysreg
1298c65c6178SMark Brown
129993d7356eSOliver UptonSysreg	ID_AA64DFR2_EL1	3	0	0	5	2
130093d7356eSOliver UptonRes0	63:28
130193d7356eSOliver UptonUnsignedEnum	27:24	TRBE_EXC
130293d7356eSOliver Upton	0b0000	NI
130393d7356eSOliver Upton	0b0001	IMP
130493d7356eSOliver UptonEndEnum
130593d7356eSOliver UptonUnsignedEnum	23:20	SPE_nVM
130693d7356eSOliver Upton	0b0000	NI
130793d7356eSOliver Upton	0b0001	IMP
130893d7356eSOliver UptonEndEnum
130993d7356eSOliver UptonUnsignedEnum	19:16	SPE_EXC
131093d7356eSOliver Upton	0b0000	NI
131193d7356eSOliver Upton	0b0001	IMP
131293d7356eSOliver UptonEndEnum
131393d7356eSOliver UptonRes0	15:8
131493d7356eSOliver UptonUnsignedEnum	7:4	BWE
131593d7356eSOliver Upton	0b0000	NI
131693d7356eSOliver Upton	0b0001	FEAT_BWE
131793d7356eSOliver Upton	0b0002	FEAT_BWE2
131893d7356eSOliver UptonEndEnum
131993d7356eSOliver UptonUnsignedEnum	3:0	STEP
132093d7356eSOliver Upton	0b0000	NI
132193d7356eSOliver Upton	0b0001	IMP
132293d7356eSOliver UptonEndEnum
132393d7356eSOliver UptonEndSysreg
132493d7356eSOliver Upton
132510453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
132610453bf1SMark BrownRes0	63:32
132710453bf1SMark BrownField	31:28	IMPDEF7
132810453bf1SMark BrownField	27:24	IMPDEF6
132910453bf1SMark BrownField	23:20	IMPDEF5
133010453bf1SMark BrownField	19:16	IMPDEF4
133110453bf1SMark BrownField	15:12	IMPDEF3
133210453bf1SMark BrownField	11:8	IMPDEF2
133310453bf1SMark BrownField	7:4	IMPDEF1
133410453bf1SMark BrownField	3:0	IMPDEF0
133510453bf1SMark BrownEndSysreg
133610453bf1SMark Brown
133710453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
133810453bf1SMark BrownRes0	63:0
133910453bf1SMark BrownEndSysreg
134010453bf1SMark Brown
1341e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1342ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1343e33bb646SMark Brown	0b0000	NI
1344e33bb646SMark Brown	0b0001	IMP
1345e33bb646SMark BrownEndEnum
1346ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1347e33bb646SMark Brown	0b0000	NI
1348e33bb646SMark Brown	0b0001	OS
1349e33bb646SMark Brown	0b0010	RANGE
1350e33bb646SMark BrownEndEnum
1351ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1352e33bb646SMark Brown	0b0000	NI
1353e33bb646SMark Brown	0b0001	FLAGM
1354e33bb646SMark Brown	0b0010	FLAGM2
1355e33bb646SMark BrownEndEnum
1356ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1357e33bb646SMark Brown	0b0000	NI
1358e33bb646SMark Brown	0b0001	IMP
1359e33bb646SMark BrownEndEnum
1360ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1361e33bb646SMark Brown	0b0000	NI
1362e33bb646SMark Brown	0b0001	IMP
1363e33bb646SMark BrownEndEnum
1364ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1365e33bb646SMark Brown	0b0000	NI
1366e33bb646SMark Brown	0b0001	IMP
1367e33bb646SMark BrownEndEnum
1368ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1369e33bb646SMark Brown	0b0000	NI
1370e33bb646SMark Brown	0b0001	IMP
1371e33bb646SMark BrownEndEnum
1372ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1373e33bb646SMark Brown	0b0000	NI
1374e33bb646SMark Brown	0b0001	IMP
1375e33bb646SMark BrownEndEnum
1376ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1377e33bb646SMark Brown	0b0000	NI
1378e33bb646SMark Brown	0b0001	IMP
1379e33bb646SMark BrownEndEnum
1380ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1381e33bb646SMark Brown	0b0000	NI
1382e33bb646SMark Brown	0b0001	IMP
1383e33bb646SMark BrownEndEnum
1384ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1385e33bb646SMark Brown	0b0000	NI
1386e33bb646SMark Brown	0b0010	IMP
138794d0657fSJoey Gouly	0b0011	FEAT_LSE128
1388e33bb646SMark BrownEndEnum
1389ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1390e33bb646SMark Brown	0b0000	NI
1391e33bb646SMark Brown	0b0001	IMP
1392e33bb646SMark BrownEndEnum
1393ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1394e33bb646SMark Brown	0b0000	NI
1395e33bb646SMark Brown	0b0001	SHA256
1396e33bb646SMark Brown	0b0010	SHA512
1397e33bb646SMark BrownEndEnum
1398ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1399e33bb646SMark Brown	0b0000	NI
1400e33bb646SMark Brown	0b0001	IMP
1401e33bb646SMark BrownEndEnum
1402ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1403e33bb646SMark Brown	0b0000	NI
1404e33bb646SMark Brown	0b0001	AES
1405e33bb646SMark Brown	0b0010	PMULL
1406e33bb646SMark BrownEndEnum
1407e33bb646SMark BrownRes0	3:0
1408e33bb646SMark BrownEndSysreg
140941fde735SMark Brown
1410f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1411ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1412f7b5115cSMark Brown	0b0000	NI
1413f7b5115cSMark Brown	0b0001	LS64
1414f7b5115cSMark Brown	0b0010	LS64_V
1415f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1416f7b5115cSMark BrownEndEnum
1417ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1418f7b5115cSMark Brown	0b0000	NI
1419f7b5115cSMark Brown	0b0001	IMP
1420f7b5115cSMark BrownEndEnum
1421ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1422f7b5115cSMark Brown	0b0000	NI
1423f7b5115cSMark Brown	0b0001	IMP
1424f7b5115cSMark BrownEndEnum
1425ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1426f7b5115cSMark Brown	0b0000	NI
1427f7b5115cSMark Brown	0b0001	IMP
1428f7b5115cSMark BrownEndEnum
1429ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1430f7b5115cSMark Brown	0b0000	NI
1431f7b5115cSMark Brown	0b0001	IMP
1432f7b5115cSMark Brown	0b0010	EBF16
1433f7b5115cSMark BrownEndEnum
1434ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1435f7b5115cSMark Brown	0b0000	NI
1436f7b5115cSMark Brown	0b0001	IMP
1437aeddd5b2SMarc Zyngier	0b0010	COSP_RCTX
1438f7b5115cSMark BrownEndEnum
1439ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1440f7b5115cSMark Brown	0b0000	NI
1441f7b5115cSMark Brown	0b0001	IMP
1442f7b5115cSMark BrownEndEnum
1443ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1444f7b5115cSMark Brown	0b0000	NI
1445f7b5115cSMark Brown	0b0001	IMP
1446f7b5115cSMark BrownEndEnum
1447ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1448f7b5115cSMark Brown	0b0000	NI
1449f7b5115cSMark Brown	0b0001	IMP
1450f7b5115cSMark BrownEndEnum
1451ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1452f7b5115cSMark Brown	0b0000	NI
1453f7b5115cSMark Brown	0b0001	IMP
1454f7b5115cSMark BrownEndEnum
1455ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1456f7b5115cSMark Brown	0b0000	NI
1457f7b5115cSMark Brown	0b0001	IMP
1458f7b5115cSMark Brown	0b0010	LRCPC2
1459338a835fSJoey Gouly	0b0011	LRCPC3
1460f7b5115cSMark BrownEndEnum
1461ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1462f7b5115cSMark Brown	0b0000	NI
1463f7b5115cSMark Brown	0b0001	IMP
1464f7b5115cSMark BrownEndEnum
1465ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1466f7b5115cSMark Brown	0b0000	NI
1467f7b5115cSMark Brown	0b0001	IMP
1468f7b5115cSMark BrownEndEnum
1469ad16d4cfSMark BrownUnsignedEnum	11:8	API
1470f7b5115cSMark Brown	0b0000	NI
1471f7b5115cSMark Brown	0b0001	PAuth
1472f7b5115cSMark Brown	0b0010	EPAC
1473f7b5115cSMark Brown	0b0011	PAuth2
1474f7b5115cSMark Brown	0b0100	FPAC
1475f7b5115cSMark Brown	0b0101	FPACCOMBINE
14763b077ad8SFuad Tabba	0b0110	PAuth_LR
1477f7b5115cSMark BrownEndEnum
1478ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1479f7b5115cSMark Brown	0b0000	NI
1480f7b5115cSMark Brown	0b0001	PAuth
1481f7b5115cSMark Brown	0b0010	EPAC
1482f7b5115cSMark Brown	0b0011	PAuth2
1483f7b5115cSMark Brown	0b0100	FPAC
1484f7b5115cSMark Brown	0b0101	FPACCOMBINE
14853b077ad8SFuad Tabba	0b0110	PAuth_LR
1486f7b5115cSMark BrownEndEnum
1487ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1488f7b5115cSMark Brown	0b0000	NI
1489f7b5115cSMark Brown	0b0001	IMP
1490f7b5115cSMark Brown	0b0010	DPB2
1491f7b5115cSMark BrownEndEnum
1492f7b5115cSMark BrownEndSysreg
14938fcc8285SMark Brown
14948fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
14956e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
14966e3dcfd1SMark Brown	0b0000	NI
14976e3dcfd1SMark Brown	0b0001	IMP
14986e3dcfd1SMark BrownEndEnum
14996e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
15006e3dcfd1SMark Brown	0b0000	NI
15016e3dcfd1SMark Brown	0b0001	IMP
15026e3dcfd1SMark BrownEndEnum
1503ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
150495aa6860SMark Brown	0b0000	NI
150595aa6860SMark Brown	0b0001	IMP
150695aa6860SMark BrownEndEnum
1507ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1508939e4649SMark Brown	0b0000	NI
1509939e4649SMark Brown	0b0001	IMP
1510939e4649SMark BrownEndEnum
15116e3dcfd1SMark BrownRes0	47:44
15126e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
15136e3dcfd1SMark Brown	0b0000	NI
15146e3dcfd1SMark Brown	0b0001	IMP
15156e3dcfd1SMark BrownEndEnum
15166e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
15176e3dcfd1SMark Brown	0b0000	NI
15186e3dcfd1SMark Brown	0b0001	IMP
15196e3dcfd1SMark BrownEndEnum
15206e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
15216e3dcfd1SMark Brown	0b0000	NI
15226e3dcfd1SMark Brown	0b0001	IMP
15236e3dcfd1SMark BrownEndEnum
1524479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
1525479965a2SKristina Martsenko	0b0000	NI
1526479965a2SKristina Martsenko	0b0001	IMP
1527479965a2SKristina MartsenkoEndEnum
1528ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
15298fcc8285SMark Brown	0b0000	NI
1530f7b5115cSMark Brown	0b0001	IMP
1531f7b5115cSMark BrownEndEnum
1532ad16d4cfSMark BrownUnsignedEnum	23:20	BC
15338fcc8285SMark Brown	0b0000	NI
15348fcc8285SMark Brown	0b0001	IMP
15358fcc8285SMark BrownEndEnum
1536ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
15378fcc8285SMark Brown	0b0000	NI
15388fcc8285SMark Brown	0b0001	IMP
15398fcc8285SMark BrownEndEnum
1540ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
15418fcc8285SMark Brown	0b0000	NI
15428fcc8285SMark Brown	0b0001	PAuth
15438fcc8285SMark Brown	0b0010	EPAC
15448fcc8285SMark Brown	0b0011	PAuth2
15458fcc8285SMark Brown	0b0100	FPAC
15468fcc8285SMark Brown	0b0101	FPACCOMBINE
15476e3dcfd1SMark Brown	0b0110	PAuth_LR
15488fcc8285SMark BrownEndEnum
1549ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
15508fcc8285SMark Brown	0b0000	NI
15518fcc8285SMark Brown	0b0001	IMP
15528fcc8285SMark BrownEndEnum
1553ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
15548fcc8285SMark Brown	0b0000	NI
15558fcc8285SMark Brown	0b0001	IMP
15568fcc8285SMark BrownEndEnum
1557ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
15588fcc8285SMark Brown	0b0000	NI
15598fcc8285SMark Brown	0b0010	IMP
15608fcc8285SMark BrownEndEnum
1561f7b5115cSMark BrownEndSysreg
1562f7b5115cSMark Brown
1563b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1564aeddd5b2SMarc ZyngierRes0	63:16
1565aeddd5b2SMarc ZyngierUnsignedEnum	15:12	PACM
1566aeddd5b2SMarc Zyngier	0b0000	NI
1567aeddd5b2SMarc Zyngier	0b0001	TRIVIAL_IMP
1568aeddd5b2SMarc Zyngier	0b0010	FULL_IMP
1569aeddd5b2SMarc ZyngierEndEnum
1570b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
1571b5aefb66SMark Brown	0b0000	NI
1572b5aefb66SMark Brown	0b0001	IMP
1573b5aefb66SMark BrownEndEnum
1574b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
1575b5aefb66SMark Brown	0b0000	NI
1576b5aefb66SMark Brown	0b0001	IMP
1577b5aefb66SMark BrownEndEnum
1578b5aefb66SMark BrownUnsignedEnum	3:0	CPA
1579b5aefb66SMark Brown	0b0000	NI
1580b5aefb66SMark Brown	0b0001	IMP
1581b5aefb66SMark Brown	0b0010	CPA2
1582b5aefb66SMark BrownEndEnum
1583b5aefb66SMark BrownEndSysreg
1584b5aefb66SMark Brown
15850b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1586ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
15870b7ed4d8SMark Brown	0b0000	NI
15880b7ed4d8SMark Brown	0b0001	IMP
15890b7ed4d8SMark Brown	0b0010	CNTPOFF
15900b7ed4d8SMark BrownEndEnum
1591ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
15920b7ed4d8SMark Brown	0b0000	NI
15930b7ed4d8SMark Brown	0b0001	IMP
15940b7ed4d8SMark BrownEndEnum
15950b7ed4d8SMark BrownRes0	55:48
1596ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
15970b7ed4d8SMark Brown	0b0000	NI
15980b7ed4d8SMark Brown	0b0001	IMP
15990b7ed4d8SMark BrownEndEnum
16000b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
16010b7ed4d8SMark Brown	0b0000	TGRAN4
16020b7ed4d8SMark Brown	0b0001	NI
16030b7ed4d8SMark Brown	0b0010	IMP
16040b7ed4d8SMark Brown	0b0011	52_BIT
16050b7ed4d8SMark BrownEndEnum
16060b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
16070b7ed4d8SMark Brown	0b0000	TGRAN64
16080b7ed4d8SMark Brown	0b0001	NI
16090b7ed4d8SMark Brown	0b0010	IMP
16100b7ed4d8SMark BrownEndEnum
16110b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
16120b7ed4d8SMark Brown	0b0000	TGRAN16
16130b7ed4d8SMark Brown	0b0001	NI
16140b7ed4d8SMark Brown	0b0010	IMP
16150b7ed4d8SMark Brown	0b0011	52_BIT
16160b7ed4d8SMark BrownEndEnum
16172aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
16180b7ed4d8SMark Brown	0b0000	IMP
16190b7ed4d8SMark Brown	0b0001	52_BIT
16200b7ed4d8SMark Brown	0b1111	NI
16210b7ed4d8SMark BrownEndEnum
16222aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
16230b7ed4d8SMark Brown	0b0000	IMP
16240b7ed4d8SMark Brown	0b1111	NI
16250b7ed4d8SMark BrownEndEnum
16262aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
16270b7ed4d8SMark Brown	0b0000	NI
16280b7ed4d8SMark Brown	0b0001	IMP
16290b7ed4d8SMark Brown	0b0010	52_BIT
16300b7ed4d8SMark BrownEndEnum
1631ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
16320b7ed4d8SMark Brown	0b0000	NI
16330b7ed4d8SMark Brown	0b0001	IMP
16340b7ed4d8SMark BrownEndEnum
1635ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
16360b7ed4d8SMark Brown	0b0000	NI
16370b7ed4d8SMark Brown	0b0001	IMP
16380b7ed4d8SMark BrownEndEnum
1639ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
16400b7ed4d8SMark Brown	0b0000	NI
16410b7ed4d8SMark Brown	0b0001	IMP
16420b7ed4d8SMark BrownEndEnum
16430b7ed4d8SMark BrownEnum	7:4	ASIDBITS
16440b7ed4d8SMark Brown	0b0000	8
16450b7ed4d8SMark Brown	0b0010	16
16460b7ed4d8SMark BrownEndEnum
16470b7ed4d8SMark BrownEnum	3:0	PARANGE
16480b7ed4d8SMark Brown	0b0000	32
16490b7ed4d8SMark Brown	0b0001	36
16500b7ed4d8SMark Brown	0b0010	40
16510b7ed4d8SMark Brown	0b0011	42
16520b7ed4d8SMark Brown	0b0100	44
16530b7ed4d8SMark Brown	0b0101	48
16540b7ed4d8SMark Brown	0b0110	52
16550b7ed4d8SMark BrownEndEnum
16560b7ed4d8SMark BrownEndSysreg
16570b7ed4d8SMark Brown
16587d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1659ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
16607d751b31SKristina Martsenko	0b0000	NI
16617d751b31SKristina Martsenko	0b0001	IMP
16627d751b31SKristina MartsenkoEndEnum
1663ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
16647d751b31SKristina Martsenko	0b0000	NI
16657d751b31SKristina Martsenko	0b0001	IMP
16667d751b31SKristina MartsenkoEndEnum
1667ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
16687d751b31SKristina Martsenko	0b0000	NI
16697d751b31SKristina Martsenko	0b0001	IMP
16707d751b31SKristina MartsenkoEndEnum
1671ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
16727d751b31SKristina Martsenko	0b0000	NI
16737d751b31SKristina Martsenko	0b0001	IMP
16747d751b31SKristina MartsenkoEndEnum
1675ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
16767d751b31SKristina Martsenko	0b0000	NI
16777d751b31SKristina Martsenko	0b0001	IMP
16787d751b31SKristina MartsenkoEndEnum
1679ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
16807d751b31SKristina Martsenko	0b0000	NI
16817d751b31SKristina Martsenko	0b0001	IMP
16827d751b31SKristina MartsenkoEndEnum
1683ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
16847d751b31SKristina Martsenko	0b0000	NI
16857d751b31SKristina Martsenko	0b0001	IMP
168603499346SMark Brown	0b0010	ETS2
168703499346SMark Brown	0b0011	ETS3
16887d751b31SKristina MartsenkoEndEnum
1689ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
16907d751b31SKristina Martsenko	0b0000	NI
16917d751b31SKristina Martsenko	0b0001	IMP
16927d751b31SKristina MartsenkoEndEnum
1693ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
16947d751b31SKristina Martsenko	0b0000	NI
16957d751b31SKristina Martsenko	0b0001	IMP
16967d751b31SKristina MartsenkoEndEnum
1697ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
16987d751b31SKristina Martsenko	0b0000	NI
16997d751b31SKristina Martsenko	0b0001	IMP
17007d751b31SKristina MartsenkoEndEnum
1701ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
17027d751b31SKristina Martsenko	0b0000	NI
17037d751b31SKristina Martsenko	0b0001	IMP
17047d751b31SKristina Martsenko	0b0010	PAN2
17057d751b31SKristina Martsenko	0b0011	PAN3
17067d751b31SKristina MartsenkoEndEnum
1707ad16d4cfSMark BrownUnsignedEnum	19:16	LO
17087d751b31SKristina Martsenko	0b0000	NI
17097d751b31SKristina Martsenko	0b0001	IMP
17107d751b31SKristina MartsenkoEndEnum
1711ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
17127d751b31SKristina Martsenko	0b0000	NI
17137d751b31SKristina Martsenko	0b0001	IMP
17147d751b31SKristina Martsenko	0b0010	HPDS2
17157d751b31SKristina MartsenkoEndEnum
1716ad16d4cfSMark BrownUnsignedEnum	11:8	VH
17177d751b31SKristina Martsenko	0b0000	NI
17187d751b31SKristina Martsenko	0b0001	IMP
17197d751b31SKristina MartsenkoEndEnum
17207d751b31SKristina MartsenkoEnum	7:4	VMIDBits
17217d751b31SKristina Martsenko	0b0000	8
17227d751b31SKristina Martsenko	0b0010	16
17237d751b31SKristina MartsenkoEndEnum
1724ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
17257d751b31SKristina Martsenko	0b0000	NI
17267d751b31SKristina Martsenko	0b0001	AF
17277d751b31SKristina Martsenko	0b0010	DBM
172803499346SMark Brown	0b0011	HAFT
172903499346SMark Brown	0b0100	HDBSS
17307d751b31SKristina MartsenkoEndEnum
17317d751b31SKristina MartsenkoEndSysreg
17327d751b31SKristina Martsenko
1733cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1734ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1735cfa3a6c5SMark Brown	0b0000	NI
1736cfa3a6c5SMark Brown	0b0001	IMP
1737cfa3a6c5SMark BrownEndEnum
1738ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1739cfa3a6c5SMark Brown	0b0000	NI
1740cfa3a6c5SMark Brown	0b0001	IMP
1741cfa3a6c5SMark Brown	0b0010	TTLBxS
1742cfa3a6c5SMark BrownEndEnum
1743ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1744cfa3a6c5SMark Brown	0b0000	0
1745cfa3a6c5SMark Brown	0b0001	1
1746cfa3a6c5SMark Brown	0b0010	2
1747cfa3a6c5SMark BrownEndEnum
1748ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1749cfa3a6c5SMark Brown	0b0000	NI
1750cfa3a6c5SMark Brown	0b0001	IMP
1751cfa3a6c5SMark BrownEndEnum
1752cfa3a6c5SMark BrownRes0	47:44
1753ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1754cfa3a6c5SMark Brown	0b0000	NI
1755cfa3a6c5SMark Brown	0b0001	IMP
1756cfa3a6c5SMark BrownEndEnum
1757cfa3a6c5SMark BrownEnum	39:36	IDS
1758cfa3a6c5SMark Brown	0b0000	0x0
1759cfa3a6c5SMark Brown	0b0001	0x18
1760cfa3a6c5SMark BrownEndEnum
1761ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1762cfa3a6c5SMark Brown	0b0000	NI
1763cfa3a6c5SMark Brown	0b0001	IMP
1764cfa3a6c5SMark BrownEndEnum
1765cfa3a6c5SMark BrownEnum	31:28	ST
1766cfa3a6c5SMark Brown	0b0000	39
1767cfa3a6c5SMark Brown	0b0001	48_47
1768cfa3a6c5SMark BrownEndEnum
1769ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1770cfa3a6c5SMark Brown	0b0000	NI
1771cfa3a6c5SMark Brown	0b0001	IMP
1772cfa3a6c5SMark Brown	0b0010	NV2
1773cfa3a6c5SMark BrownEndEnum
1774cfa3a6c5SMark BrownEnum	23:20	CCIDX
1775cfa3a6c5SMark Brown	0b0000	32
1776cfa3a6c5SMark Brown	0b0001	64
1777cfa3a6c5SMark BrownEndEnum
17782aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
1779cfa3a6c5SMark Brown	0b0000	48
1780cfa3a6c5SMark Brown	0b0001	52
1781cfa3a6c5SMark BrownEndEnum
1782ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1783cfa3a6c5SMark Brown	0b0000	NI
1784cfa3a6c5SMark Brown	0b0001	IMP
1785cfa3a6c5SMark BrownEndEnum
1786ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1787cfa3a6c5SMark Brown	0b0000	NI
1788cfa3a6c5SMark Brown	0b0001	IMP
1789cfa3a6c5SMark BrownEndEnum
1790ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1791cfa3a6c5SMark Brown	0b0000	NI
1792cfa3a6c5SMark Brown	0b0001	IMP
1793cfa3a6c5SMark BrownEndEnum
1794ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1795cfa3a6c5SMark Brown	0b0000	NI
1796cfa3a6c5SMark Brown	0b0001	IMP
1797cfa3a6c5SMark BrownEndEnum
1798cfa3a6c5SMark BrownEndSysreg
1799cfa3a6c5SMark Brown
180000ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
180100ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
180200ac8467SJoey Gouly	0b0000	NI
180300ac8467SJoey Gouly	0b0001	IMP
180400ac8467SJoey GoulyEndEnum
180500ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
180600ac8467SJoey Gouly	0b0000	NI
180700ac8467SJoey Gouly	0b0001	DEV_ASYNC
180800ac8467SJoey Gouly	0b0010	FEAT_ADERR
180900ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
181000ac8467SJoey GoulyEndEnum
181100ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
181200ac8467SJoey Gouly	0b0000	NI
181300ac8467SJoey Gouly	0b0001	DEV_SYNC
181400ac8467SJoey Gouly	0b0010	FEAT_ADERR
181500ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
181600ac8467SJoey GoulyEndEnum
181700ac8467SJoey GoulyRes0	51:48
181800ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
181900ac8467SJoey Gouly	0b0000	NI
182000ac8467SJoey Gouly	0b0001	ASYNC
182100ac8467SJoey Gouly	0b0010	FEAT_ANERR
182200ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
182300ac8467SJoey GoulyEndEnum
182400ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
182500ac8467SJoey Gouly	0b0000	NI
182600ac8467SJoey Gouly	0b0001	SYNC
182700ac8467SJoey Gouly	0b0010	FEAT_ANERR
182800ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
182900ac8467SJoey GoulyEndEnum
183000ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
183100ac8467SJoey Gouly	0b0000	NI
183200ac8467SJoey Gouly	0b0001	IMP
183300ac8467SJoey GoulyEndEnum
183400ac8467SJoey GoulyUnsignedEnum	35:32	D128
183500ac8467SJoey Gouly	0b0000	NI
183600ac8467SJoey Gouly	0b0001	IMP
183700ac8467SJoey GoulyEndEnum
183800ac8467SJoey GoulyUnsignedEnum	31:28	MEC
183900ac8467SJoey Gouly	0b0000	NI
184000ac8467SJoey Gouly	0b0001	IMP
184100ac8467SJoey GoulyEndEnum
184200ac8467SJoey GoulyUnsignedEnum	27:24	AIE
184300ac8467SJoey Gouly	0b0000	NI
184400ac8467SJoey Gouly	0b0001	IMP
184500ac8467SJoey GoulyEndEnum
184600ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
184700ac8467SJoey Gouly	0b0000	NI
184800ac8467SJoey Gouly	0b0001	IMP
184900ac8467SJoey GoulyEndEnum
185000ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
185100ac8467SJoey Gouly	0b0000	NI
185200ac8467SJoey Gouly	0b0001	IMP
185300ac8467SJoey GoulyEndEnum
185400ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
185500ac8467SJoey Gouly	0b0000	NI
185600ac8467SJoey Gouly	0b0001	IMP
185700ac8467SJoey GoulyEndEnum
185800ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
185900ac8467SJoey Gouly	0b0000	NI
186000ac8467SJoey Gouly	0b0001	IMP
186100ac8467SJoey GoulyEndEnum
186200ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
186300ac8467SJoey Gouly	0b0000	NI
186400ac8467SJoey Gouly	0b0001	IMP
186500ac8467SJoey GoulyEndEnum
186600ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
186700ac8467SJoey Gouly	0b0000	NI
186800ac8467SJoey Gouly	0b0001	IMP
186900ac8467SJoey GoulyEndEnum
187000ac8467SJoey GoulyEndSysreg
187100ac8467SJoey Gouly
1872cfc680bbSMarc ZyngierSysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
1873cfc680bbSMarc ZyngierRes0	63:40
1874cfc680bbSMarc ZyngierUnsignedEnum	39:36	E3DSE
1875cfc680bbSMarc Zyngier	0b0000	NI
1876cfc680bbSMarc Zyngier	0b0001	IMP
1877cfc680bbSMarc ZyngierEndEnum
1878cfc680bbSMarc ZyngierRes0	35:28
1879cfc680bbSMarc ZyngierSignedEnum	27:24	E2H0
1880cfc680bbSMarc Zyngier	0b0000	IMP
1881cfc680bbSMarc Zyngier	0b1110	NI_NV1
1882cfc680bbSMarc Zyngier	0b1111	NI
1883cfc680bbSMarc ZyngierEndEnum
1884cfc680bbSMarc ZyngierUnsignedEnum	23:20	NV_frac
1885cfc680bbSMarc Zyngier	0b0000	NV_NV2
1886cfc680bbSMarc Zyngier	0b0001	NV2_ONLY
1887cfc680bbSMarc ZyngierEndEnum
1888cfc680bbSMarc ZyngierUnsignedEnum	19:16	FGWTE3
1889cfc680bbSMarc Zyngier	0b0000	NI
1890cfc680bbSMarc Zyngier	0b0001	IMP
1891cfc680bbSMarc ZyngierEndEnum
1892cfc680bbSMarc ZyngierUnsignedEnum	15:12	HACDBS
1893cfc680bbSMarc Zyngier	0b0000	NI
1894cfc680bbSMarc Zyngier	0b0001	IMP
1895cfc680bbSMarc ZyngierEndEnum
1896cfc680bbSMarc ZyngierUnsignedEnum	11:8	ASID2
1897cfc680bbSMarc Zyngier	0b0000	NI
1898cfc680bbSMarc Zyngier	0b0001	IMP
1899cfc680bbSMarc ZyngierEndEnum
1900cfc680bbSMarc ZyngierSignedEnum	7:4	EIESB
1901cfc680bbSMarc Zyngier	0b0000	NI
1902cfc680bbSMarc Zyngier	0b0001	ToEL3
1903cfc680bbSMarc Zyngier	0b0010	ToELx
1904cfc680bbSMarc Zyngier	0b1111	ANY
1905cfc680bbSMarc ZyngierEndEnum
1906cfc680bbSMarc ZyngierRes0	3:0
1907cfc680bbSMarc ZyngierEndSysreg
1908cfc680bbSMarc Zyngier
19097a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
19107a41a97bSMark BrownField	63	TIDCP
1911e1567b4fSMark BrownField	62	SPINTMASK
19127a41a97bSMark BrownField	61	NMI
19137a41a97bSMark BrownField	60	EnTP2
1914a6052284SMark BrownField	59	TCSO
1915a6052284SMark BrownField	58	TCSO0
19167a41a97bSMark BrownField	57	EPAN
19177a41a97bSMark BrownField	56	EnALS
19187a41a97bSMark BrownField	55	EnAS0
19197a41a97bSMark BrownField	54	EnASR
19207a41a97bSMark BrownField	53	TME
19217a41a97bSMark BrownField	52	TME0
19227a41a97bSMark BrownField	51	TMT
19237a41a97bSMark BrownField	50	TMT0
19247a41a97bSMark BrownField	49:46	TWEDEL
19257a41a97bSMark BrownField	45	TWEDEn
19267a41a97bSMark BrownField	44	DSSBS
19277a41a97bSMark BrownField	43	ATA
19287a41a97bSMark BrownField	42	ATA0
19297a41a97bSMark BrownEnum	41:40	TCF
19307a41a97bSMark Brown	0b00	NONE
19317a41a97bSMark Brown	0b01	SYNC
19327a41a97bSMark Brown	0b10	ASYNC
19337a41a97bSMark Brown	0b11	ASYMM
19347a41a97bSMark BrownEndEnum
19357a41a97bSMark BrownEnum	39:38	TCF0
19367a41a97bSMark Brown	0b00	NONE
19377a41a97bSMark Brown	0b01	SYNC
19387a41a97bSMark Brown	0b10	ASYNC
19397a41a97bSMark Brown	0b11	ASYMM
19407a41a97bSMark BrownEndEnum
19417a41a97bSMark BrownField	37	ITFSB
19427a41a97bSMark BrownField	36	BT1
19437a41a97bSMark BrownField	35	BT0
1944a6052284SMark BrownField	34	EnFPM
19457a41a97bSMark BrownField	33	MSCEn
19467a41a97bSMark BrownField	32	CMOW
19477a41a97bSMark BrownField	31	EnIA
19487a41a97bSMark BrownField	30	EnIB
19497a41a97bSMark BrownField	29	LSMAOE
19507a41a97bSMark BrownField	28	nTLSMD
19517a41a97bSMark BrownField	27	EnDA
19527a41a97bSMark BrownField	26	UCI
19537a41a97bSMark BrownField	25	EE
19547a41a97bSMark BrownField	24	E0E
19557a41a97bSMark BrownField	23	SPAN
19567a41a97bSMark BrownField	22	EIS
19577a41a97bSMark BrownField	21	IESB
19587a41a97bSMark BrownField	20	TSCXT
19597a41a97bSMark BrownField	19	WXN
19607a41a97bSMark BrownField	18	nTWE
19617a41a97bSMark BrownRes0	17
19627a41a97bSMark BrownField	16	nTWI
19637a41a97bSMark BrownField	15	UCT
19647a41a97bSMark BrownField	14	DZE
19657a41a97bSMark BrownField	13	EnDB
19667a41a97bSMark BrownField	12	I
19677a41a97bSMark BrownField	11	EOS
19687a41a97bSMark BrownField	10	EnRCTX
19697a41a97bSMark BrownField	9	UMA
19707a41a97bSMark BrownField	8	SED
19717a41a97bSMark BrownField	7	ITD
19727a41a97bSMark BrownField	6	nAA
19737a41a97bSMark BrownField	5	CP15BEN
19747a41a97bSMark BrownField	4	SA0
19757a41a97bSMark BrownField	3	SA
19767a41a97bSMark BrownField	2	C
19777a41a97bSMark BrownField	1	A
19787a41a97bSMark BrownField	0	M
19797a41a97bSMark BrownEndSysreg
19807a41a97bSMark Brown
1981b5c0f105SMark BrownSysregFields	CPACR_ELx
198235768b23SJoey GoulyRes0	63:30
198335768b23SJoey GoulyField	29	E0POE
1984b5c0f105SMark BrownField	28	TTA
1985b5c0f105SMark BrownRes0	27:26
1986b5c0f105SMark BrownField	25:24	SMEN
1987b5c0f105SMark BrownRes0	23:22
1988b5c0f105SMark BrownField	21:20	FPEN
1989b5c0f105SMark BrownRes0	19:18
1990b5c0f105SMark BrownField	17:16	ZEN
1991b5c0f105SMark BrownRes0	15:0
1992b5c0f105SMark BrownEndSysregFields
1993b5c0f105SMark Brown
1994b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1995b5c0f105SMark BrownFields	CPACR_ELx
1996b5c0f105SMark BrownEndSysreg
1997b5c0f105SMark Brown
1998*c382ee67SJames ClarkSysregFields TRFCR_ELx
1999*c382ee67SJames ClarkRes0	63:7
2000*c382ee67SJames ClarkUnsignedEnum	6:5	TS
2001*c382ee67SJames Clark	0b0001	VIRTUAL
2002*c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2003*c382ee67SJames Clark	0b0011	PHYSICAL
2004*c382ee67SJames ClarkEndEnum
2005*c382ee67SJames ClarkRes0	4:2
2006*c382ee67SJames ClarkField	1	ExTRE
2007*c382ee67SJames ClarkField	0	E0TRE
2008*c382ee67SJames ClarkEndSysregFields
2009*c382ee67SJames Clark
2010*c382ee67SJames ClarkSysreg	TRFCR_EL1	3	0	1	2	1
2011*c382ee67SJames ClarkFields	TRFCR_ELx
2012*c382ee67SJames ClarkEndSysreg
2013*c382ee67SJames Clark
20149321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
20159321f049SMark BrownRes0	63:4
20169321f049SMark BrownField	3:0	PRIORITY
20179321f049SMark BrownEndSysreg
20189321f049SMark Brown
201989e9fb32SMark BrownSysregFields	ZCR_ELx
202089e9fb32SMark BrownRes0	63:9
202189e9fb32SMark BrownRaz	8:4
202289e9fb32SMark BrownField	3:0	LEN
202389e9fb32SMark BrownEndSysregFields
202489e9fb32SMark Brown
202589e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
202689e9fb32SMark BrownFields ZCR_ELx
202789e9fb32SMark BrownEndSysreg
202889e9fb32SMark Brown
20290d1322e7SMark BrownSysregFields	SMCR_ELx
20300d1322e7SMark BrownRes0	63:32
20310d1322e7SMark BrownField	31	FA64
20320f3bbe0eSMark BrownField	30	EZT0
20330f3bbe0eSMark BrownRes0	29:9
20340d1322e7SMark BrownRaz	8:4
20350d1322e7SMark BrownField	3:0	LEN
20360d1322e7SMark BrownEndSysregFields
20370d1322e7SMark Brown
20380d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
20390d1322e7SMark BrownFields	SMCR_ELx
20400d1322e7SMark BrownEndSysreg
20410d1322e7SMark Brown
2042e94e06d8SMark BrownSysregFields	GCSCR_ELx
2043e94e06d8SMark BrownRes0	63:10
2044e94e06d8SMark BrownField	9	STREn
2045e94e06d8SMark BrownField	8	PUSHMEn
2046e94e06d8SMark BrownRes0	7
2047e94e06d8SMark BrownField	6	EXLOCKEN
2048e94e06d8SMark BrownField	5	RVCHKEN
2049e94e06d8SMark BrownRes0	4:1
2050e94e06d8SMark BrownField	0	PCRSEL
2051e94e06d8SMark BrownEndSysregFields
2052e94e06d8SMark Brown
2053e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
2054e94e06d8SMark BrownFields	GCSCR_ELx
2055e94e06d8SMark BrownEndSysreg
2056e94e06d8SMark Brown
2057e94e06d8SMark BrownSysregFields	GCSPR_ELx
2058e94e06d8SMark BrownField	63:3	PTR
2059e94e06d8SMark BrownRes0	2:0
2060e94e06d8SMark BrownEndSysregFields
2061e94e06d8SMark Brown
2062e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
2063e94e06d8SMark BrownFields	GCSPR_ELx
2064e94e06d8SMark BrownEndSysreg
2065e94e06d8SMark Brown
2066e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
2067e94e06d8SMark BrownRes0	63:11
2068e94e06d8SMark BrownField	10	nTR
2069e94e06d8SMark BrownField	9	STREn
2070e94e06d8SMark BrownField	8	PUSHMEn
2071e94e06d8SMark BrownRes0	7:6
2072e94e06d8SMark BrownField	5	RVCHKEN
2073e94e06d8SMark BrownRes0	4:1
2074e94e06d8SMark BrownField	0	PCRSEL
2075e94e06d8SMark BrownEndSysreg
2076e94e06d8SMark Brown
20773e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
20783e9ae1ceSMark BrownRes0	63:14
20793e9ae1ceSMark BrownField	13	ALLINT
20803e9ae1ceSMark BrownRes0	12:0
20813e9ae1ceSMark BrownEndSysreg
20823e9ae1ceSMark Brown
2083dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
2084dffdeadeSMark BrownField	63:0	ADDR
2085dffdeadeSMark BrownEndSysreg
2086dffdeadeSMark Brown
2087d8226d8cSRob Herring (Arm)Sysreg	PMICNTR_EL0	3	3	9	4	0
2088d8226d8cSRob Herring (Arm)Field	63:0	ICNT
2089d8226d8cSRob Herring (Arm)EndSysreg
2090d8226d8cSRob Herring (Arm)
2091d8226d8cSRob Herring (Arm)Sysreg	PMICFILTR_EL0	3	3	9	6	0
2092d8226d8cSRob Herring (Arm)Res0	63:59
2093d8226d8cSRob Herring (Arm)Field	58	SYNC
2094d8226d8cSRob Herring (Arm)Field	57:56	VS
2095d8226d8cSRob Herring (Arm)Res0	55:32
2096d8226d8cSRob Herring (Arm)Field	31	P
2097d8226d8cSRob Herring (Arm)Field	30	U
2098d8226d8cSRob Herring (Arm)Field	29	NSK
2099d8226d8cSRob Herring (Arm)Field	28	NSU
2100d8226d8cSRob Herring (Arm)Field	27	NSH
2101d8226d8cSRob Herring (Arm)Field	26	M
2102d8226d8cSRob Herring (Arm)Res0	25
2103d8226d8cSRob Herring (Arm)Field	24	SH
2104d8226d8cSRob Herring (Arm)Field	23	T
2105d8226d8cSRob Herring (Arm)Field	22	RLK
2106d8226d8cSRob Herring (Arm)Field	21	RLU
2107d8226d8cSRob Herring (Arm)Field	20	RLH
2108d8226d8cSRob Herring (Arm)Res0	19:16
2109d8226d8cSRob Herring (Arm)Field	15:0	evtCount
2110d8226d8cSRob Herring (Arm)EndSysreg
2111d8226d8cSRob Herring (Arm)
211295693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
211395693604SRob HerringRes0	63:8
211495693604SRob HerringField	7:6	PCT
211595693604SRob HerringField	5	TS
211695693604SRob HerringField	4	PA
211795693604SRob HerringField	3	CX
211895693604SRob HerringRes0	2
211995693604SRob HerringField	1	E1SPE
212095693604SRob HerringField	0	E0SPE
212195693604SRob HerringEndSysreg
212295693604SRob Herring
212395693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
212495693604SRob HerringField	63:0	E
212595693604SRob HerringEndSysreg
212695693604SRob Herring
212795693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
212895693604SRob HerringField	63:56	ECOUNT
212995693604SRob HerringRes0	55:32
213095693604SRob HerringField	31:0	COUNT
213195693604SRob HerringEndSysreg
213295693604SRob Herring
213395693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
213495693604SRob HerringRes0	63:32
213595693604SRob HerringField	31:8	INTERVAL
213695693604SRob HerringRes0	7:1
213795693604SRob HerringField	0	RND
213895693604SRob HerringEndSysreg
213995693604SRob Herring
214095693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
214195693604SRob HerringRes0	63:19
214295693604SRob HerringField	18	ST
214395693604SRob HerringField	17	LD
214495693604SRob HerringField	16	B
214595693604SRob HerringRes0	15:4
214695693604SRob HerringField	3	FnE
214795693604SRob HerringField	2	FL
214895693604SRob HerringField	1	FT
214995693604SRob HerringField	0	FE
215095693604SRob HerringEndSysreg
215195693604SRob Herring
215295693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
215395693604SRob HerringField	63:0	E
215495693604SRob HerringEndSysreg
215595693604SRob Herring
215695693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
215795693604SRob HerringRes0	63:16
215895693604SRob HerringField	15:0	MINLAT
215995693604SRob HerringEndSysreg
216095693604SRob Herring
216195693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
216295693604SRob HerringRes0	63:25
216395693604SRob HerringField	24	PBT
216495693604SRob HerringField	23:20	FORMAT
216595693604SRob HerringEnum	19:16	COUNTSIZE
216695693604SRob Herring	0b0010	12_BIT_SAT
216795693604SRob Herring	0b0011	16_BIT_SAT
216895693604SRob HerringEndEnum
216995693604SRob HerringField	15:12	MAXSIZE
217095693604SRob HerringEnum	11:8	INTERVAL
217195693604SRob Herring	0b0000	256
217295693604SRob Herring	0b0010	512
217395693604SRob Herring	0b0011	768
217495693604SRob Herring	0b0100	1024
217595693604SRob Herring	0b0101	1536
217695693604SRob Herring	0b0110	2048
217795693604SRob Herring	0b0111	3072
217895693604SRob Herring	0b1000	4096
217995693604SRob HerringEndEnum
218095693604SRob HerringRes0	7
218195693604SRob HerringField	6	FnE
218295693604SRob HerringField	5	ERND
218395693604SRob HerringField	4	LDS
218495693604SRob HerringField	3	ARCHINST
218595693604SRob HerringField	2	FL
218695693604SRob HerringField	1	FT
218795693604SRob HerringField	0	FE
218895693604SRob HerringEndSysreg
218995693604SRob Herring
219095693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
219195693604SRob HerringField	63:12	LIMIT
219295693604SRob HerringRes0	11:6
219395693604SRob HerringField	5	PMFZ
219495693604SRob HerringRes0	4:3
219595693604SRob HerringEnum	2:1	FM
219695693604SRob Herring	0b00	FILL
219795693604SRob Herring	0b10	DISCARD
219895693604SRob HerringEndEnum
219995693604SRob HerringField	0	E
220095693604SRob HerringEndSysreg
220195693604SRob Herring
220295693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
220395693604SRob HerringField	63:0	PTR
220495693604SRob HerringEndSysreg
220595693604SRob Herring
220695693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
220795693604SRob HerringRes0	63:32
220895693604SRob HerringEnum	31:26	EC
220995693604SRob Herring	0b000000	BUF
221095693604SRob Herring	0b100100	FAULT_S1
221195693604SRob Herring	0b100101	FAULT_S2
221295693604SRob Herring	0b011110	FAULT_GPC
221395693604SRob Herring	0b011111	IMP_DEF
221495693604SRob HerringEndEnum
221595693604SRob HerringRes0	25:20
221695693604SRob HerringField	19	DL
221795693604SRob HerringField	18	EA
221895693604SRob HerringField	17	S
221995693604SRob HerringField	16	COLL
222095693604SRob HerringField	15:0	MSS
222195693604SRob HerringEndSysreg
222295693604SRob Herring
222395693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
222495693604SRob HerringRes0	63:12
222595693604SRob HerringEnum	11:8	EA
222695693604SRob Herring	0b0000	NotDescribed
222795693604SRob Herring	0b0001	Ignored
222895693604SRob Herring	0b0010	SError
222995693604SRob HerringEndEnum
223095693604SRob HerringRes0	7:6
223195693604SRob HerringField	5	F
223295693604SRob HerringField	4	P
223395693604SRob HerringField	3:0	ALIGN
223495693604SRob HerringEndSysreg
223595693604SRob Herring
22360bbff9edSRob Herring (Arm)Sysreg	PMUACR_EL1	3	0	9	14	4
22370bbff9edSRob Herring (Arm)Res0	63:33
22380bbff9edSRob Herring (Arm)Field	32	F0
22390bbff9edSRob Herring (Arm)Field	31	C
22400bbff9edSRob Herring (Arm)Field	30:0	P
22410bbff9edSRob Herring (Arm)EndSysreg
22420bbff9edSRob Herring (Arm)
2243f9b11aa0SRob Herring (Arm)Sysreg	PMSELR_EL0	3	3	9	12	5
2244f9b11aa0SRob Herring (Arm)Res0	63:5
2245f9b11aa0SRob Herring (Arm)Field	4:0	SEL
2246f9b11aa0SRob Herring (Arm)EndSysreg
2247f9b11aa0SRob Herring (Arm)
22488c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
22498c12e22cSMark BrownRes0	63:32
22508c12e22cSMark BrownField	31:0	PROCID
22518c12e22cSMark BrownEndSysregFields
22528c12e22cSMark Brown
22538c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
22548c12e22cSMark BrownFields	CONTEXTIDR_ELx
22558c12e22cSMark BrownEndSysreg
22568c12e22cSMark Brown
2257885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
2258885c6d8eSFuad TabbaField	63:0	RCWSMASK
2259885c6d8eSFuad TabbaEndSysreg
2260885c6d8eSFuad Tabba
22610a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
22620a45f398SMark BrownField	63:0	ThreadID
22630a45f398SMark BrownEndSysreg
22640a45f398SMark Brown
2265885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
2266885c6d8eSFuad TabbaField	63:0	RCWMASK
2267885c6d8eSFuad TabbaEndSysreg
2268885c6d8eSFuad Tabba
2269b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
2270b1179b75SMark BrownField	63:0	SoftwareContextNumber
2271b1179b75SMark BrownEndSysreg
2272b1179b75SMark Brown
2273d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2274d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
2275d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
2276d1a0eb12SAkihiko OdakiRes0	63:32
2277d1a0eb12SAkihiko OdakiUnkn	31:28
2278d1a0eb12SAkihiko OdakiField	27:13	NumSets
2279d1a0eb12SAkihiko OdakiField	12:3	Associativity
2280d1a0eb12SAkihiko OdakiField	2:0	LineSize
2281d1a0eb12SAkihiko OdakiEndSysreg
2282d1a0eb12SAkihiko Odaki
2283af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
2284af65ea97SMark BrownRes0	63:47
2285af65ea97SMark BrownField	46:33	Ttypen
2286af65ea97SMark BrownField	32:30	ICB
2287af65ea97SMark BrownField	29:27	LoUU
2288af65ea97SMark BrownField	26:24	LoC
2289af65ea97SMark BrownField	23:21	LoUIS
2290af65ea97SMark BrownField	20:18	Ctype7
2291af65ea97SMark BrownField	17:15	Ctype6
2292af65ea97SMark BrownField	14:12	Ctype5
2293af65ea97SMark BrownField	11:9	Ctype4
2294af65ea97SMark BrownField	8:6	Ctype3
2295af65ea97SMark BrownField	5:3	Ctype2
2296af65ea97SMark BrownField	2:0	Ctype1
2297af65ea97SMark BrownEndSysreg
2298af65ea97SMark Brown
22998f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
23008f407d6aSAkihiko OdakiRes0	63:24
23018f407d6aSAkihiko OdakiField	23:0	NumSets
23028f407d6aSAkihiko OdakiEndSysreg
23038f407d6aSAkihiko Odaki
2304d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
2305d1b60bedSMark BrownRes0	63:4
2306d1b60bedSMark BrownField	3:0	BS
2307d1b60bedSMark BrownEndSysreg
2308d1b60bedSMark Brown
2309c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
2310c37b8700SMark BrownRes0	63:32
2311c37b8700SMark BrownField	31:24	IMPLEMENTER
2312c37b8700SMark BrownField	23:16	REVISION
2313c37b8700SMark BrownField	15	SMPS
2314c37b8700SMark BrownRes0	14:12
2315c37b8700SMark BrownField	11:0	AFFINITY
2316c37b8700SMark BrownEndSysreg
2317c37b8700SMark Brown
23188bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
23198bd354b3SMark BrownRes0	63:5
23208bd354b3SMark BrownField	4	TnD
23218bd354b3SMark BrownField	3:1	Level
23228bd354b3SMark BrownField	0	InD
23238bd354b3SMark BrownEndSysreg
23248bd354b3SMark Brown
23259a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
23269a3634d0SMark BrownRes0	63:38
23279a3634d0SMark BrownField	37:32	TminLine
23289a3634d0SMark BrownRes1	31
23299a3634d0SMark BrownRes0	30
23309a3634d0SMark BrownField	29	DIC
23319a3634d0SMark BrownField	28	IDC
23329a3634d0SMark BrownField	27:24	CWG
23339a3634d0SMark BrownField	23:20	ERG
23349a3634d0SMark BrownField	19:16	DminLine
23359a3634d0SMark BrownEnum	15:14	L1Ip
2336f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
2337f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
23389a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
2339f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
23409a3634d0SMark Brown	0b10	VIPT
23419a3634d0SMark Brown	0b11	PIPT
23429a3634d0SMark BrownEndEnum
23439a3634d0SMark BrownRes0	13:4
23449a3634d0SMark BrownField	3:0	IminLine
23459a3634d0SMark BrownEndSysreg
23469a3634d0SMark Brown
23475589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
23485589083dSMark BrownRes0	63:5
23495589083dSMark BrownField	4	DZP
23505589083dSMark BrownField	3:0	BS
23515589083dSMark BrownEndSysreg
23525589083dSMark Brown
2353e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
2354e94e06d8SMark BrownFields	GCSPR_ELx
2355e94e06d8SMark BrownEndSysreg
2356e94e06d8SMark Brown
235711e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
235811e12a91SMark BrownRes0	63:2
235911e12a91SMark BrownField	1	ZA
236011e12a91SMark BrownField	0	SM
236111e12a91SMark BrownEndSysreg
236211e12a91SMark Brown
2363e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
2364e3a649ecSMark BrownRes0	63:38
2365e3a649ecSMark BrownField	37:32	LSCALE2
2366e3a649ecSMark BrownField	31:24	NSCALE
2367e3a649ecSMark BrownRes0	23
2368e3a649ecSMark BrownField	22:16	LSCALE
2369e3a649ecSMark BrownField	15	OSC
2370e3a649ecSMark BrownField	14	OSM
2371e3a649ecSMark BrownRes0	13:9
2372e3a649ecSMark BrownUnsignedEnum	8:6	F8D
2373e3a649ecSMark Brown	0b000	E5M2
2374e3a649ecSMark Brown	0b001	E4M3
2375e3a649ecSMark BrownEndEnum
2376e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
2377e3a649ecSMark Brown	0b000	E5M2
2378e3a649ecSMark Brown	0b001	E4M3
2379e3a649ecSMark BrownEndEnum
2380e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
2381e3a649ecSMark Brown	0b000	E5M2
2382e3a649ecSMark Brown	0b001	E4M3
2383e3a649ecSMark BrownEndEnum
2384e3a649ecSMark BrownEndSysreg
2385e3a649ecSMark Brown
2386cc077e7fSMark BrownSysregFields	HFGxTR_EL2
238755b87b74SMarc ZyngierField	63	nAMAIR2_EL1
2388cc077e7fSMark BrownField	62	nMAIR2_EL1
2389cc077e7fSMark BrownField	61	nS2POR_EL1
2390cc077e7fSMark BrownField	60	nPOR_EL1
2391cc077e7fSMark BrownField	59	nPOR_EL0
2392cc077e7fSMark BrownField	58	nPIR_EL1
2393cc077e7fSMark BrownField	57	nPIRE0_EL1
2394cc077e7fSMark BrownField	56	nRCWMASK_EL1
2395cc077e7fSMark BrownField	55	nTPIDR2_EL0
2396cc077e7fSMark BrownField	54	nSMPRI_EL1
2397cc077e7fSMark BrownField	53	nGCS_EL1
2398cc077e7fSMark BrownField	52	nGCS_EL0
2399cc077e7fSMark BrownRes0	51
2400cc077e7fSMark BrownField	50	nACCDATA_EL1
2401cc077e7fSMark BrownField	49	ERXADDR_EL1
240255b87b74SMarc ZyngierField	48	ERXPFGCDN_EL1
240355b87b74SMarc ZyngierField	47	ERXPFGCTL_EL1
240455b87b74SMarc ZyngierField	46	ERXPFGF_EL1
2405cc077e7fSMark BrownField	45	ERXMISCn_EL1
2406cc077e7fSMark BrownField	44	ERXSTATUS_EL1
2407cc077e7fSMark BrownField	43	ERXCTLR_EL1
2408cc077e7fSMark BrownField	42	ERXFR_EL1
2409cc077e7fSMark BrownField	41	ERRSELR_EL1
2410cc077e7fSMark BrownField	40	ERRIDR_EL1
2411cc077e7fSMark BrownField	39	ICC_IGRPENn_EL1
2412cc077e7fSMark BrownField	38	VBAR_EL1
2413cc077e7fSMark BrownField	37	TTBR1_EL1
2414cc077e7fSMark BrownField	36	TTBR0_EL1
2415cc077e7fSMark BrownField	35	TPIDR_EL0
2416cc077e7fSMark BrownField	34	TPIDRRO_EL0
2417cc077e7fSMark BrownField	33	TPIDR_EL1
2418cc077e7fSMark BrownField	32	TCR_EL1
241955b87b74SMarc ZyngierField	31	SCXTNUM_EL0
242055b87b74SMarc ZyngierField	30	SCXTNUM_EL1
2421cc077e7fSMark BrownField	29	SCTLR_EL1
2422cc077e7fSMark BrownField	28	REVIDR_EL1
2423cc077e7fSMark BrownField	27	PAR_EL1
2424cc077e7fSMark BrownField	26	MPIDR_EL1
2425cc077e7fSMark BrownField	25	MIDR_EL1
2426cc077e7fSMark BrownField	24	MAIR_EL1
2427cc077e7fSMark BrownField	23	LORSA_EL1
2428cc077e7fSMark BrownField	22	LORN_EL1
2429cc077e7fSMark BrownField	21	LORID_EL1
2430cc077e7fSMark BrownField	20	LOREA_EL1
2431cc077e7fSMark BrownField	19	LORC_EL1
2432cc077e7fSMark BrownField	18	ISR_EL1
2433cc077e7fSMark BrownField	17	FAR_EL1
2434cc077e7fSMark BrownField	16	ESR_EL1
2435cc077e7fSMark BrownField	15	DCZID_EL0
2436cc077e7fSMark BrownField	14	CTR_EL0
2437cc077e7fSMark BrownField	13	CSSELR_EL1
2438cc077e7fSMark BrownField	12	CPACR_EL1
2439cc077e7fSMark BrownField	11	CONTEXTIDR_EL1
2440cc077e7fSMark BrownField	10	CLIDR_EL1
2441cc077e7fSMark BrownField	9	CCSIDR_EL1
2442cc077e7fSMark BrownField	8	APIBKey
2443cc077e7fSMark BrownField	7	APIAKey
2444cc077e7fSMark BrownField	6	APGAKey
2445cc077e7fSMark BrownField	5	APDBKey
2446cc077e7fSMark BrownField	4	APDAKey
2447cc077e7fSMark BrownField	3	AMAIR_EL1
2448cc077e7fSMark BrownField	2	AIDR_EL1
2449cc077e7fSMark BrownField	1	AFSR1_EL1
2450cc077e7fSMark BrownField	0	AFSR0_EL1
2451cc077e7fSMark BrownEndSysregFields
2452cc077e7fSMark Brown
245364163031SOliver UptonSysreg MDCR_EL2		3	4	1	1	1
245464163031SOliver UptonRes0	63:51
245564163031SOliver UptonField	50	EnSTEPOP
245664163031SOliver UptonRes0	49:44
245764163031SOliver UptonField	43	EBWE
245864163031SOliver UptonRes0	42
245964163031SOliver UptonField	41:40	PMEE
246064163031SOliver UptonRes0	39:37
246164163031SOliver UptonField	36	HPMFZS
246264163031SOliver UptonRes0	35:32
246364163031SOliver UptonField	31:30	PMSSE
246464163031SOliver UptonField	29	HPMFZO
246564163031SOliver UptonField	28	MTPME
246664163031SOliver UptonField	27	TDCC
246764163031SOliver UptonField	26	HLP
246864163031SOliver UptonField	25:24	E2TB
246964163031SOliver UptonField	23	HCCD
247064163031SOliver UptonRes0	22:20
247164163031SOliver UptonField	19	TTRF
247264163031SOliver UptonRes0	18
247364163031SOliver UptonField	17	HPMD
247464163031SOliver UptonRes0	16
247564163031SOliver UptonField	15	EnSPM
247664163031SOliver UptonField	14	TPMS
247764163031SOliver UptonField	13:12	E2PB
247864163031SOliver UptonField	11	TDRA
247964163031SOliver UptonField	10	TDOSA
248064163031SOliver UptonField	9	TDA
248164163031SOliver UptonField	8	TDE
248264163031SOliver UptonField	7	HPME
248364163031SOliver UptonField	6	TPM
248464163031SOliver UptonField	5	TPMCR
248564163031SOliver UptonField	4:0	HPMN
248664163031SOliver UptonEndSysreg
248764163031SOliver Upton
2488cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
2489cc077e7fSMark BrownFields	HFGxTR_EL2
2490cc077e7fSMark BrownEndSysreg
2491cc077e7fSMark Brown
2492cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
2493cc077e7fSMark BrownFields	HFGxTR_EL2
2494cc077e7fSMark BrownEndSysreg
2495cc077e7fSMark Brown
2496bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2497256f4428SFuad TabbaRes0	63
2498256f4428SFuad TabbaField	62	ATS1E1A
2499256f4428SFuad TabbaRes0	61
2500bbd329feSMark BrownField	60	COSPRCTX
2501bbd329feSMark BrownField	59	nGCSEPP
2502bbd329feSMark BrownField	58	nGCSSTR_EL1
2503bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2504bbd329feSMark BrownField	56	nBRBIALL
2505bbd329feSMark BrownField	55	nBRBINJ
2506bbd329feSMark BrownField	54	DCCVAC
2507bbd329feSMark BrownField	53	SVC_EL1
2508bbd329feSMark BrownField	52	SVC_EL0
2509bbd329feSMark BrownField	51	ERET
2510bbd329feSMark BrownField	50	CPPRCTX
2511bbd329feSMark BrownField	49	DVPRCTX
2512bbd329feSMark BrownField	48	CFPRCTX
2513bbd329feSMark BrownField	47	TLBIVAALE1
2514bbd329feSMark BrownField	46	TLBIVALE1
2515bbd329feSMark BrownField	45	TLBIVAAE1
2516bbd329feSMark BrownField	44	TLBIASIDE1
2517bbd329feSMark BrownField	43	TLBIVAE1
2518bbd329feSMark BrownField	42	TLBIVMALLE1
2519bbd329feSMark BrownField	41	TLBIRVAALE1
2520bbd329feSMark BrownField	40	TLBIRVALE1
2521bbd329feSMark BrownField	39	TLBIRVAAE1
2522bbd329feSMark BrownField	38	TLBIRVAE1
2523bbd329feSMark BrownField	37	TLBIRVAALE1IS
2524bbd329feSMark BrownField	36	TLBIRVALE1IS
2525bbd329feSMark BrownField	35	TLBIRVAAE1IS
2526bbd329feSMark BrownField	34	TLBIRVAE1IS
2527bbd329feSMark BrownField	33	TLBIVAALE1IS
2528bbd329feSMark BrownField	32	TLBIVALE1IS
2529bbd329feSMark BrownField	31	TLBIVAAE1IS
2530bbd329feSMark BrownField	30	TLBIASIDE1IS
2531bbd329feSMark BrownField	29	TLBIVAE1IS
2532bbd329feSMark BrownField	28	TLBIVMALLE1IS
2533bbd329feSMark BrownField	27	TLBIRVAALE1OS
2534bbd329feSMark BrownField	26	TLBIRVALE1OS
2535bbd329feSMark BrownField	25	TLBIRVAAE1OS
2536bbd329feSMark BrownField	24	TLBIRVAE1OS
2537bbd329feSMark BrownField	23	TLBIVAALE1OS
2538bbd329feSMark BrownField	22	TLBIVALE1OS
2539bbd329feSMark BrownField	21	TLBIVAAE1OS
2540bbd329feSMark BrownField	20	TLBIASIDE1OS
2541bbd329feSMark BrownField	19	TLBIVAE1OS
2542bbd329feSMark BrownField	18	TLBIVMALLE1OS
2543bbd329feSMark BrownField	17	ATS1E1WP
2544bbd329feSMark BrownField	16	ATS1E1RP
2545bbd329feSMark BrownField	15	ATS1E0W
2546bbd329feSMark BrownField	14	ATS1E0R
2547bbd329feSMark BrownField	13	ATS1E1W
2548bbd329feSMark BrownField	12	ATS1E1R
2549bbd329feSMark BrownField	11	DCZVA
2550bbd329feSMark BrownField	10	DCCIVAC
2551bbd329feSMark BrownField	9	DCCVADP
2552bbd329feSMark BrownField	8	DCCVAP
2553bbd329feSMark BrownField	7	DCCVAU
2554bbd329feSMark BrownField	6	DCCISW
2555bbd329feSMark BrownField	5	DCCSW
2556bbd329feSMark BrownField	4	DCISW
2557bbd329feSMark BrownField	3	DCIVAC
2558bbd329feSMark BrownField	2	ICIVAU
2559bbd329feSMark BrownField	1	ICIALLU
2560bbd329feSMark BrownField	0	ICIALLUIS
2561bbd329feSMark BrownEndSysreg
2562bbd329feSMark Brown
2563*c382ee67SJames ClarkSysreg TRFCR_EL2	3	4	1	2	1
2564*c382ee67SJames ClarkRes0	63:7
2565*c382ee67SJames ClarkUnsignedEnum	6:5	TS
2566*c382ee67SJames Clark	0b0000	USE_TRFCR_EL1_TS
2567*c382ee67SJames Clark	0b0001	VIRTUAL
2568*c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2569*c382ee67SJames Clark	0b0011	PHYSICAL
2570*c382ee67SJames ClarkEndEnum
2571*c382ee67SJames ClarkRes0	4
2572*c382ee67SJames ClarkField	3	CX
2573*c382ee67SJames ClarkRes0	2
2574*c382ee67SJames ClarkField	1	E2TRE
2575*c382ee67SJames ClarkField	0	E0HTRE
2576*c382ee67SJames ClarkEndSysreg
2577*c382ee67SJames Clark
2578*c382ee67SJames Clark
2579cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
2580cc24f656SMarc ZyngierField	63	PMBIDR_EL1
2581cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2582cc24f656SMarc ZyngierField	61	nBRBDATA
2583cc24f656SMarc ZyngierField	60	nBRBCTL
2584cc24f656SMarc ZyngierField	59	nBRBIDR
2585cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
2586cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2587cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2588cc24f656SMarc ZyngierField	55	TRBSR_EL1
2589cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2590cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2591cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2592cc24f656SMarc ZyngierField	51	TRBIDR_EL1
2593cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2594cc24f656SMarc ZyngierRes0	49
2595cc24f656SMarc ZyngierField	48	TRCVICTLR
2596cc24f656SMarc ZyngierField	47	TRCSTATR
2597cc24f656SMarc ZyngierField	46	TRCSSCSRn
2598cc24f656SMarc ZyngierField	45	TRCSEQSTR
2599cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2600cc24f656SMarc ZyngierField	43	TRCOSLSR
2601cc24f656SMarc ZyngierRes0	42
2602cc24f656SMarc ZyngierField	41	TRCIMSPECn
2603cc24f656SMarc ZyngierField	40	TRCID
2604cc24f656SMarc ZyngierRes0	39:38
2605cc24f656SMarc ZyngierField	37	TRCCNTVRn
2606cc24f656SMarc ZyngierField	36	TRCCLAIM
2607cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2608cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
2609cc24f656SMarc ZyngierField	33	TRC
2610cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2611cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2612cc24f656SMarc ZyngierField	30	PMSIDR_EL1
2613cc24f656SMarc ZyngierField	29	PMSICR_EL1
2614cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2615cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2616cc24f656SMarc ZyngierField	26	PMSCR_EL1
2617cc24f656SMarc ZyngierField	25	PMBSR_EL1
2618cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2619cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2620cc24f656SMarc ZyngierField	22	PMMIR_EL1
2621cc24f656SMarc ZyngierRes0	21:20
2622cc24f656SMarc ZyngierField	19	PMSELR_EL0
2623cc24f656SMarc ZyngierField	18	PMOVS
2624cc24f656SMarc ZyngierField	17	PMINTEN
2625cc24f656SMarc ZyngierField	16	PMCNTEN
2626cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2627cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2628cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2629cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2630cc24f656SMarc ZyngierField	11	OSDLR_EL1
2631cc24f656SMarc ZyngierField	10	OSECCR_EL1
2632cc24f656SMarc ZyngierField	9	OSLSR_EL1
2633cc24f656SMarc ZyngierRes0	8
2634cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2635cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
2636cc24f656SMarc ZyngierField	5	DBGCLAIM
2637cc24f656SMarc ZyngierField	4	MDSCR_EL1
2638cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2639cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2640cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2641cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2642cc24f656SMarc ZyngierEndSysreg
2643cc24f656SMarc Zyngier
2644cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
2645cc24f656SMarc ZyngierRes0	63
2646cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2647cc24f656SMarc ZyngierField	61	nBRBDATA
2648cc24f656SMarc ZyngierField	60	nBRBCTL
2649cc24f656SMarc ZyngierRes0	59:58
2650cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2651cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2652cc24f656SMarc ZyngierField	55	TRBSR_EL1
2653cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2654cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2655cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2656cc24f656SMarc ZyngierRes0	51
2657cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2658cc24f656SMarc ZyngierField	49	TRFCR_EL1
2659cc24f656SMarc ZyngierField	48	TRCVICTLR
2660cc24f656SMarc ZyngierRes0	47
2661cc24f656SMarc ZyngierField	46	TRCSSCSRn
2662cc24f656SMarc ZyngierField	45	TRCSEQSTR
2663cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2664cc24f656SMarc ZyngierRes0	43
2665cc24f656SMarc ZyngierField	42	TRCOSLAR
2666cc24f656SMarc ZyngierField	41	TRCIMSPECn
2667cc24f656SMarc ZyngierRes0	40:38
2668cc24f656SMarc ZyngierField	37	TRCCNTVRn
2669cc24f656SMarc ZyngierField	36	TRCCLAIM
2670cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2671cc24f656SMarc ZyngierRes0	34
2672cc24f656SMarc ZyngierField	33	TRC
2673cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2674cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2675cc24f656SMarc ZyngierRes0	30
2676cc24f656SMarc ZyngierField	29	PMSICR_EL1
2677cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2678cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2679cc24f656SMarc ZyngierField	26	PMSCR_EL1
2680cc24f656SMarc ZyngierField	25	PMBSR_EL1
2681cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2682cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2683cc24f656SMarc ZyngierRes0	22
2684cc24f656SMarc ZyngierField	21	PMCR_EL0
2685cc24f656SMarc ZyngierField	20	PMSWINC_EL0
2686cc24f656SMarc ZyngierField	19	PMSELR_EL0
2687cc24f656SMarc ZyngierField	18	PMOVS
2688cc24f656SMarc ZyngierField	17	PMINTEN
2689cc24f656SMarc ZyngierField	16	PMCNTEN
2690cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2691cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2692cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2693cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2694cc24f656SMarc ZyngierField	11	OSDLR_EL1
2695cc24f656SMarc ZyngierField	10	OSECCR_EL1
2696cc24f656SMarc ZyngierRes0	9
2697cc24f656SMarc ZyngierField	8	OSLAR_EL1
2698cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2699cc24f656SMarc ZyngierRes0	6
2700cc24f656SMarc ZyngierField	5	DBGCLAIM
2701cc24f656SMarc ZyngierField	4	MDSCR_EL1
2702cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2703cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2704cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2705cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2706cc24f656SMarc ZyngierEndSysreg
2707cc24f656SMarc Zyngier
270841bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
270941bb68fbSFuad TabbaRes0	63:50
271041bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
271141bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
271241bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
271341bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
271441bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
271541bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
271641bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
271741bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
271841bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
271941bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
272041bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
272141bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
272241bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
272341bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
272441bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
272541bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
272641bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
272741bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
272841bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
272941bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
273041bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
273141bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
273241bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
273341bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
273441bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
273541bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
273641bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
273741bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
273841bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
273941bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
274041bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
274141bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
274241bb68fbSFuad TabbaField	17	AMCNTEN1
274341bb68fbSFuad TabbaRes0	16:5
274441bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
274541bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
274641bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
274741bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
274841bb68fbSFuad TabbaField	0	AMCNTEN0
274941bb68fbSFuad TabbaEndSysreg
275041bb68fbSFuad Tabba
275189e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
275289e9fb32SMark BrownFields	ZCR_ELx
275389e9fb32SMark BrownEndSysreg
275489e9fb32SMark Brown
2755cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
2756126cb3a6SMark BrownRes0	63:25
2757126cb3a6SMark BrownField	24	PACMEn
2758126cb3a6SMark BrownField	23	EnFPM
275925bc6f32SJoey GoulyField	22	GCSEn
276025bc6f32SJoey GoulyField	21	EnIDCP128
276125bc6f32SJoey GoulyField	20	EnSDERR
276225bc6f32SJoey GoulyField	19	TMEA
276325bc6f32SJoey GoulyField	18	EnSNERR
276425bc6f32SJoey GoulyField	17	D128En
276525bc6f32SJoey GoulyField	16	PTTWI
276625bc6f32SJoey GoulyField	15	SCTLR2En
276725bc6f32SJoey GoulyField	14	TCR2En
276825bc6f32SJoey GoulyRes0	13:12
2769cfaa3210SMark BrownField	11	MSCEn
2770cfaa3210SMark BrownField	10	MCE2
2771cfaa3210SMark BrownField	9	CMOW
2772cfaa3210SMark BrownField	8	VFNMI
2773cfaa3210SMark BrownField	7	VINMI
2774cfaa3210SMark BrownField	6	TALLINT
2775cfaa3210SMark BrownField	5	SMPME
2776cfaa3210SMark BrownField	4	FGTnXS
2777cfaa3210SMark BrownField	3	FnXS
2778cfaa3210SMark BrownField	2	EnASR
2779cfaa3210SMark BrownField	1	EnALS
2780cfaa3210SMark BrownField	0	EnAS0
2781cfaa3210SMark BrownEndSysreg
2782cfaa3210SMark Brown
27838e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
27848e053810SMark BrownField	63:60	P15
27858e053810SMark BrownField	59:56	P14
27868e053810SMark BrownField	55:52	P13
27878e053810SMark BrownField	51:48	P12
27888e053810SMark BrownField	47:44	P11
27898e053810SMark BrownField	43:40	P10
27908e053810SMark BrownField	39:36	F9
27918e053810SMark BrownField	35:32	P8
27928e053810SMark BrownField	31:28	P7
27938e053810SMark BrownField	27:24	P6
27948e053810SMark BrownField	23:20	P5
27958e053810SMark BrownField	19:16	P4
27968e053810SMark BrownField	15:12	P3
27978e053810SMark BrownField	11:8	P2
27988e053810SMark BrownField	7:4	P1
27998e053810SMark BrownField	3:0	P0
28008e053810SMark BrownEndSysreg
28018e053810SMark Brown
28020d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
28030d1322e7SMark BrownFields	SMCR_ELx
28040d1322e7SMark BrownEndSysreg
28050d1322e7SMark Brown
2806e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
2807e94e06d8SMark BrownFields	GCSCR_ELx
2808e94e06d8SMark BrownEndSysreg
2809e94e06d8SMark Brown
2810e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
2811e94e06d8SMark BrownFields	GCSPR_ELx
2812e94e06d8SMark BrownEndSysreg
2813e94e06d8SMark Brown
281401baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
281501baa57aSMark BrownRes0	63:32
281601baa57aSMark BrownField	31:30	D15
281701baa57aSMark BrownField	29:28	D14
281801baa57aSMark BrownField	27:26	D13
281901baa57aSMark BrownField	25:24	D12
282001baa57aSMark BrownField	23:22	D11
282101baa57aSMark BrownField	21:20	D10
282201baa57aSMark BrownField	19:18	D9
282301baa57aSMark BrownField	17:16	D8
282401baa57aSMark BrownField	15:14	D7
282501baa57aSMark BrownField	13:12	D6
282601baa57aSMark BrownField	11:10	D5
282701baa57aSMark BrownField	9:8	D4
282801baa57aSMark BrownField	7:6	D3
282901baa57aSMark BrownField	5:4	D2
283001baa57aSMark BrownField	3:2	D1
283101baa57aSMark BrownField	1:0	D0
283201baa57aSMark BrownEndSysreg
283301baa57aSMark Brown
2834dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
2835dffdeadeSMark BrownField	63:0	ADDR
2836dffdeadeSMark BrownEndSysreg
2837dffdeadeSMark Brown
283895693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
283995693604SRob HerringRes0	63:8
284095693604SRob HerringEnum	7:6	PCT
284195693604SRob Herring	0b00	VIRT
284295693604SRob Herring	0b01	PHYS
284395693604SRob Herring	0b11	GUEST
284495693604SRob HerringEndEnum
284595693604SRob HerringField	5	TS
284695693604SRob HerringField	4	PA
284795693604SRob HerringField	3	CX
284895693604SRob HerringRes0	2
284995693604SRob HerringField	1	E2SPE
285095693604SRob HerringField	0	E0HSPE
285195693604SRob HerringEndSysreg
285295693604SRob Herring
285383732ce6SJames MorseSysreg	MPAMHCR_EL2	3	4	10	4	0
285483732ce6SJames MorseRes0	63:32
285583732ce6SJames MorseField	31	TRAP_MPAMIDR_EL1
285683732ce6SJames MorseRes0	30:9
285783732ce6SJames MorseField	8	GSTAPP_PLK
285883732ce6SJames MorseRes0	7:2
285983732ce6SJames MorseField	1	EL1_VPMEN
286083732ce6SJames MorseField	0	EL0_VPMEN
286183732ce6SJames MorseEndSysreg
286283732ce6SJames Morse
286383732ce6SJames MorseSysreg	MPAMVPMV_EL2	3	4	10	4	1
286483732ce6SJames MorseRes0	63:32
286583732ce6SJames MorseField	31	VPM_V31
286683732ce6SJames MorseField	30	VPM_V30
286783732ce6SJames MorseField	29	VPM_V29
286883732ce6SJames MorseField	28	VPM_V28
286983732ce6SJames MorseField	27	VPM_V27
287083732ce6SJames MorseField	26	VPM_V26
287183732ce6SJames MorseField	25	VPM_V25
287283732ce6SJames MorseField	24	VPM_V24
287383732ce6SJames MorseField	23	VPM_V23
287483732ce6SJames MorseField	22	VPM_V22
287583732ce6SJames MorseField	21	VPM_V21
287683732ce6SJames MorseField	20	VPM_V20
287783732ce6SJames MorseField	19	VPM_V19
287883732ce6SJames MorseField	18	VPM_V18
287983732ce6SJames MorseField	17	VPM_V17
288083732ce6SJames MorseField	16	VPM_V16
288183732ce6SJames MorseField	15	VPM_V15
288283732ce6SJames MorseField	14	VPM_V14
288383732ce6SJames MorseField	13	VPM_V13
288483732ce6SJames MorseField	12	VPM_V12
288583732ce6SJames MorseField	11	VPM_V11
288683732ce6SJames MorseField	10	VPM_V10
288783732ce6SJames MorseField	9	VPM_V9
288883732ce6SJames MorseField	8	VPM_V8
288983732ce6SJames MorseField	7	VPM_V7
289083732ce6SJames MorseField	6	VPM_V6
289183732ce6SJames MorseField	5	VPM_V5
289283732ce6SJames MorseField	4	VPM_V4
289383732ce6SJames MorseField	3	VPM_V3
289483732ce6SJames MorseField	2	VPM_V2
289583732ce6SJames MorseField	1	VPM_V1
289683732ce6SJames MorseField	0	VPM_V0
289783732ce6SJames MorseEndSysreg
289883732ce6SJames Morse
289983732ce6SJames MorseSysreg	MPAM2_EL2	3	4	10	5	0
290083732ce6SJames MorseField	63	MPAMEN
290183732ce6SJames MorseRes0	62:59
290283732ce6SJames MorseField	58	TIDR
290383732ce6SJames MorseRes0	57
290483732ce6SJames MorseField	56	ALTSP_HFC
290583732ce6SJames MorseField	55	ALTSP_EL2
290683732ce6SJames MorseField	54	ALTSP_FRCD
290783732ce6SJames MorseRes0	53:51
290883732ce6SJames MorseField	50	EnMPAMSM
290983732ce6SJames MorseField	49	TRAPMPAM0EL1
291083732ce6SJames MorseField	48	TRAPMPAM1EL1
291183732ce6SJames MorseField	47:40	PMG_D
291283732ce6SJames MorseField	39:32	PMG_I
291383732ce6SJames MorseField	31:16	PARTID_D
291483732ce6SJames MorseField	15:0	PARTID_I
291583732ce6SJames MorseEndSysreg
291683732ce6SJames Morse
291783732ce6SJames MorseSysreg	MPAMVPM0_EL2	3	4	10	6	0
291883732ce6SJames MorseField	63:48	PhyPARTID3
291983732ce6SJames MorseField	47:32	PhyPARTID2
292083732ce6SJames MorseField	31:16	PhyPARTID1
292183732ce6SJames MorseField	15:0	PhyPARTID0
292283732ce6SJames MorseEndSysreg
292383732ce6SJames Morse
292483732ce6SJames MorseSysreg	MPAMVPM1_EL2	3	4	10	6	1
292583732ce6SJames MorseField	63:48	PhyPARTID7
292683732ce6SJames MorseField	47:32	PhyPARTID6
292783732ce6SJames MorseField	31:16	PhyPARTID5
292883732ce6SJames MorseField	15:0	PhyPARTID4
292983732ce6SJames MorseEndSysreg
293083732ce6SJames Morse
293183732ce6SJames MorseSysreg	MPAMVPM2_EL2	3	4	10	6	2
293283732ce6SJames MorseField	63:48	PhyPARTID11
293383732ce6SJames MorseField	47:32	PhyPARTID10
293483732ce6SJames MorseField	31:16	PhyPARTID9
293583732ce6SJames MorseField	15:0	PhyPARTID8
293683732ce6SJames MorseEndSysreg
293783732ce6SJames Morse
293883732ce6SJames MorseSysreg	MPAMVPM3_EL2	3	4	10	6	3
293983732ce6SJames MorseField	63:48	PhyPARTID15
294083732ce6SJames MorseField	47:32	PhyPARTID14
294183732ce6SJames MorseField	31:16	PhyPARTID13
294283732ce6SJames MorseField	15:0	PhyPARTID12
294383732ce6SJames MorseEndSysreg
294483732ce6SJames Morse
294583732ce6SJames MorseSysreg	MPAMVPM4_EL2	3	4	10	6	4
294683732ce6SJames MorseField	63:48	PhyPARTID19
294783732ce6SJames MorseField	47:32	PhyPARTID18
294883732ce6SJames MorseField	31:16	PhyPARTID17
294983732ce6SJames MorseField	15:0	PhyPARTID16
295083732ce6SJames MorseEndSysreg
295183732ce6SJames Morse
295283732ce6SJames MorseSysreg	MPAMVPM5_EL2	3	4	10	6	5
295383732ce6SJames MorseField	63:48	PhyPARTID23
295483732ce6SJames MorseField	47:32	PhyPARTID22
295583732ce6SJames MorseField	31:16	PhyPARTID21
295683732ce6SJames MorseField	15:0	PhyPARTID20
295783732ce6SJames MorseEndSysreg
295883732ce6SJames Morse
295983732ce6SJames MorseSysreg	MPAMVPM6_EL2	3	4	10	6	6
296083732ce6SJames MorseField	63:48	PhyPARTID27
296183732ce6SJames MorseField	47:32	PhyPARTID26
296283732ce6SJames MorseField	31:16	PhyPARTID25
296383732ce6SJames MorseField	15:0	PhyPARTID24
296483732ce6SJames MorseEndSysreg
296583732ce6SJames Morse
296683732ce6SJames MorseSysreg	MPAMVPM7_EL2	3	4	10	6	7
296783732ce6SJames MorseField	63:48	PhyPARTID31
296883732ce6SJames MorseField	47:32	PhyPARTID30
296983732ce6SJames MorseField	31:16	PhyPARTID29
297083732ce6SJames MorseField	15:0	PhyPARTID28
297183732ce6SJames MorseEndSysreg
297283732ce6SJames Morse
29738c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
29748c12e22cSMark BrownFields	CONTEXTIDR_ELx
29758c12e22cSMark BrownEndSysreg
29768c12e22cSMark Brown
2977eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
2978eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
2979eaacaa4fSMarc ZyngierEndSysreg
2980eaacaa4fSMarc Zyngier
2981b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
2982b5c0f105SMark BrownFields	CPACR_ELx
2983b5c0f105SMark BrownEndSysreg
2984b5c0f105SMark Brown
298589e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
298689e9fb32SMark BrownFields	ZCR_ELx
298789e9fb32SMark BrownEndSysreg
298889e9fb32SMark Brown
2989*c382ee67SJames ClarkSysreg	TRFCR_EL12	3	5	1	2	1
2990*c382ee67SJames ClarkFields	TRFCR_ELx
2991*c382ee67SJames ClarkEndSysreg
2992*c382ee67SJames Clark
29930d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
29940d1322e7SMark BrownFields	SMCR_ELx
29950d1322e7SMark BrownEndSysreg
29960d1322e7SMark Brown
2997e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
2998e94e06d8SMark BrownFields	GCSCR_ELx
2999e94e06d8SMark BrownEndSysreg
3000e94e06d8SMark Brown
3001e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
3002e94e06d8SMark BrownFields	GCSPR_ELx
3003e94e06d8SMark BrownEndSysreg
3004e94e06d8SMark Brown
3005dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
3006dffdeadeSMark BrownField	63:0	ADDR
3007dffdeadeSMark BrownEndSysreg
3008dffdeadeSMark Brown
300983732ce6SJames MorseSysreg	MPAM1_EL12	3	5	10	5	0
301083732ce6SJames MorseFields	MPAM1_ELx
301183732ce6SJames MorseEndSysreg
301283732ce6SJames Morse
30138c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
30148c12e22cSMark BrownFields	CONTEXTIDR_ELx
30158c12e22cSMark BrownEndSysreg
30168c12e22cSMark Brown
301741fde735SMark BrownSysregFields TTBRx_EL1
301841fde735SMark BrownField	63:48	ASID
301941fde735SMark BrownField	47:1	BADDR
302041fde735SMark BrownField	0	CnP
302141fde735SMark BrownEndSysregFields
302241fde735SMark Brown
302341fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
302441fde735SMark BrownFields	TTBRx_EL1
302541fde735SMark BrownEndSysreg
302641fde735SMark Brown
302741fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
302841fde735SMark BrownFields	TTBRx_EL1
302941fde735SMark BrownEndSysreg
3030464ca8dfSMark Brown
303189b6c3eeSJoey GoulySysregFields	TCR2_EL1x
303289b6c3eeSJoey GoulyRes0	63:16
303389b6c3eeSJoey GoulyField	15	DisCH1
303489b6c3eeSJoey GoulyField	14	DisCH0
303589b6c3eeSJoey GoulyRes0	13:12
303689b6c3eeSJoey GoulyField	11	HAFT
303789b6c3eeSJoey GoulyField	10	PTTWI
303889b6c3eeSJoey GoulyRes0	9:6
303989b6c3eeSJoey GoulyField	5	D128
304089b6c3eeSJoey GoulyField	4	AIE
304189b6c3eeSJoey GoulyField	3	POE
304289b6c3eeSJoey GoulyField	2	E0POE
304389b6c3eeSJoey GoulyField	1	PIE
304489b6c3eeSJoey GoulyField	0	PnCH
304589b6c3eeSJoey GoulyEndSysregFields
304689b6c3eeSJoey Gouly
304789b6c3eeSJoey GoulySysreg	TCR2_EL1	3	0	2	0	3
304889b6c3eeSJoey GoulyFields	TCR2_EL1x
304989b6c3eeSJoey GoulyEndSysreg
305089b6c3eeSJoey Gouly
305189b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
305289b6c3eeSJoey GoulyFields	TCR2_EL1x
305389b6c3eeSJoey GoulyEndSysreg
305489b6c3eeSJoey Gouly
305589b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
305689b6c3eeSJoey GoulyRes0	63:16
305789b6c3eeSJoey GoulyField	15	DisCH1
305889b6c3eeSJoey GoulyField	14	DisCH0
305989b6c3eeSJoey GoulyField	13	AMEC1
306089b6c3eeSJoey GoulyField	12	AMEC0
306189b6c3eeSJoey GoulyField	11	HAFT
306289b6c3eeSJoey GoulyField	10	PTTWI
3063d41571c7SMarc ZyngierRes0	9:6
306489b6c3eeSJoey GoulyField	5	D128
306589b6c3eeSJoey GoulyField	4	AIE
306689b6c3eeSJoey GoulyField	3	POE
306789b6c3eeSJoey GoulyField	2	E0POE
306889b6c3eeSJoey GoulyField	1	PIE
306989b6c3eeSJoey GoulyField	0	PnCH
307089b6c3eeSJoey GoulyEndSysreg
307189b6c3eeSJoey Gouly
3072885c6d8eSFuad TabbaSysregFields MAIR2_ELx
3073885c6d8eSFuad TabbaField	63:56	Attr7
3074885c6d8eSFuad TabbaField	55:48	Attr6
3075885c6d8eSFuad TabbaField	47:40	Attr5
3076885c6d8eSFuad TabbaField	39:32	Attr4
3077885c6d8eSFuad TabbaField	31:24	Attr3
3078885c6d8eSFuad TabbaField	23:16	Attr2
3079885c6d8eSFuad TabbaField	15:8	Attr1
3080885c6d8eSFuad TabbaField	7:0	Attr0
3081885c6d8eSFuad TabbaEndSysregFields
3082885c6d8eSFuad Tabba
3083885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
3084885c6d8eSFuad TabbaFields	MAIR2_ELx
3085885c6d8eSFuad TabbaEndSysreg
3086885c6d8eSFuad Tabba
3087885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
3088885c6d8eSFuad TabbaFields	MAIR2_ELx
3089885c6d8eSFuad TabbaEndSysreg
3090885c6d8eSFuad Tabba
3091885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
3092885c6d8eSFuad TabbaField	63:0	ImpDef
3093885c6d8eSFuad TabbaEndSysreg
3094885c6d8eSFuad Tabba
3095885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
3096885c6d8eSFuad TabbaField	63:0	ImpDef
3097885c6d8eSFuad TabbaEndSysreg
3098885c6d8eSFuad Tabba
3099c36ad194SJoey GoulySysregFields PIRx_ELx
3100c36ad194SJoey GoulyField	63:60	Perm15
3101c36ad194SJoey GoulyField	59:56	Perm14
3102c36ad194SJoey GoulyField	55:52	Perm13
3103c36ad194SJoey GoulyField	51:48	Perm12
3104c36ad194SJoey GoulyField	47:44	Perm11
3105c36ad194SJoey GoulyField	43:40	Perm10
3106c36ad194SJoey GoulyField	39:36	Perm9
3107c36ad194SJoey GoulyField	35:32	Perm8
3108c36ad194SJoey GoulyField	31:28	Perm7
3109c36ad194SJoey GoulyField	27:24	Perm6
3110c36ad194SJoey GoulyField	23:20	Perm5
3111c36ad194SJoey GoulyField	19:16	Perm4
3112c36ad194SJoey GoulyField	15:12	Perm3
3113c36ad194SJoey GoulyField	11:8	Perm2
3114c36ad194SJoey GoulyField	7:4	Perm1
3115c36ad194SJoey GoulyField	3:0	Perm0
3116c36ad194SJoey GoulyEndSysregFields
3117c36ad194SJoey Gouly
3118c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
3119c36ad194SJoey GoulyFields	PIRx_ELx
3120c36ad194SJoey GoulyEndSysreg
3121c36ad194SJoey Gouly
3122c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
3123c36ad194SJoey GoulyFields	PIRx_ELx
3124c36ad194SJoey GoulyEndSysreg
3125c36ad194SJoey Gouly
31264ecda4c6SMarc ZyngierSysreg	PIRE0_EL2	3	4	10	2	2
31274ecda4c6SMarc ZyngierFields	PIRx_ELx
31284ecda4c6SMarc ZyngierEndSysreg
31294ecda4c6SMarc Zyngier
3130c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
3131c36ad194SJoey GoulyFields	PIRx_ELx
3132c36ad194SJoey GoulyEndSysreg
3133c36ad194SJoey Gouly
3134c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
3135c36ad194SJoey GoulyFields	PIRx_ELx
3136c36ad194SJoey GoulyEndSysreg
3137c36ad194SJoey Gouly
3138c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
3139c36ad194SJoey GoulyFields	PIRx_ELx
3140c36ad194SJoey GoulyEndSysreg
3141c36ad194SJoey Gouly
3142c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
3143c0c5a8eaSJoey GoulyFields	PIRx_ELx
3144c0c5a8eaSJoey GoulyEndSysreg
3145c0c5a8eaSJoey Gouly
3146c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
3147c0c5a8eaSJoey GoulyFields	PIRx_ELx
3148c0c5a8eaSJoey GoulyEndSysreg
3149c0c5a8eaSJoey Gouly
3150b9ed7e5dSMarc ZyngierSysreg	POR_EL2		3	4	10	2	4
3151b9ed7e5dSMarc ZyngierFields	PIRx_ELx
3152b9ed7e5dSMarc ZyngierEndSysreg
3153b9ed7e5dSMarc Zyngier
3154c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
3155c0c5a8eaSJoey GoulyFields	PIRx_ELx
3156c0c5a8eaSJoey GoulyEndSysreg
3157c0c5a8eaSJoey Gouly
3158885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
3159885c6d8eSFuad TabbaFields	PIRx_ELx
3160885c6d8eSFuad TabbaEndSysreg
3161885c6d8eSFuad Tabba
3162885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
3163885c6d8eSFuad TabbaFields	PIRx_ELx
3164885c6d8eSFuad TabbaEndSysreg
3165885c6d8eSFuad Tabba
3166464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
3167464ca8dfSMark BrownRes0	63:52
3168464ca8dfSMark BrownField	51:16	SA
3169464ca8dfSMark BrownRes0	15:1
3170464ca8dfSMark BrownField	0	Valid
3171464ca8dfSMark BrownEndSysreg
3172464ca8dfSMark Brown
31730d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
31740d879f7aSMark BrownRes0	63:52
31750d879f7aSMark BrownField	51:48	EA_51_48
31760d879f7aSMark BrownField	47:16	EA_47_16
31770d879f7aSMark BrownRes0	15:0
31780d879f7aSMark BrownEndSysreg
3179cdf428f7SMark Brown
3180cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
3181cdf428f7SMark BrownRes0	63:8
3182cdf428f7SMark BrownField	7:0	Num
3183cdf428f7SMark BrownEndSysreg
318441cc24e0SMark Brown
318541cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
318641cc24e0SMark BrownRes0	63:10
318741cc24e0SMark BrownField	9:2	DS
318841cc24e0SMark BrownRes0	1
318941cc24e0SMark BrownField	0	EN
319041cc24e0SMark BrownEndSysreg
319112c897b4SMark Brown
319283732ce6SJames MorseSysreg	MPAMIDR_EL1	3	0	10	4	4
319383732ce6SJames MorseRes0	63:62
319483732ce6SJames MorseField	61	HAS_SDEFLT
319583732ce6SJames MorseField	60	HAS_FORCE_NS
319683732ce6SJames MorseField	59	SP4
319783732ce6SJames MorseField	58	HAS_TIDR
319883732ce6SJames MorseField	57	HAS_ALTSP
319983732ce6SJames MorseRes0	56:40
320083732ce6SJames MorseField	39:32	PMG_MAX
320183732ce6SJames MorseRes0	31:21
320283732ce6SJames MorseField	20:18	VPMR_MAX
320383732ce6SJames MorseField	17	HAS_HCR
320483732ce6SJames MorseRes0	16
320583732ce6SJames MorseField	15:0	PARTID_MAX
320683732ce6SJames MorseEndSysreg
320783732ce6SJames Morse
320812c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
320912c897b4SMark BrownRes0	63:24
321012c897b4SMark BrownField	23:16	LD
321112c897b4SMark BrownRes0	15:8
321212c897b4SMark BrownField	7:0	LR
321312c897b4SMark BrownEndSysreg
3214541826afSMark Brown
321583732ce6SJames MorseSysreg	MPAM1_EL1	3	0	10	5	0
321683732ce6SJames MorseField	63	MPAMEN
321783732ce6SJames MorseRes0	62:61
321883732ce6SJames MorseField	60 FORCED_NS
321983732ce6SJames MorseRes0	59:55
322083732ce6SJames MorseField	54	ALTSP_FRCD
322183732ce6SJames MorseRes0	53:48
322283732ce6SJames MorseField	47:40	PMG_D
322383732ce6SJames MorseField	39:32	PMG_I
322483732ce6SJames MorseField	31:16	PARTID_D
322583732ce6SJames MorseField	15:0	PARTID_I
322683732ce6SJames MorseEndSysreg
322783732ce6SJames Morse
322883732ce6SJames MorseSysreg	MPAM0_EL1	3	0	10	5	1
322983732ce6SJames MorseRes0	63:48
323083732ce6SJames MorseField	47:40	PMG_D
323183732ce6SJames MorseField	39:32	PMG_I
323283732ce6SJames MorseField	31:16	PARTID_D
323383732ce6SJames MorseField	15:0	PARTID_I
323483732ce6SJames MorseEndSysreg
323583732ce6SJames Morse
3236df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
3237df5f1775SMark BrownRes0	63:11
3238df5f1775SMark BrownField	10	IS
3239df5f1775SMark BrownField	9	FS
3240df5f1775SMark BrownField	8	A
3241df5f1775SMark BrownField	7	I
3242df5f1775SMark BrownField	6	F
3243df5f1775SMark BrownRes0	5:0
3244df5f1775SMark BrownEndSysreg
3245df5f1775SMark Brown
3246541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
3247541826afSMark BrownRes0	63:24
3248541826afSMark BrownField	23:0	INTID
3249541826afSMark BrownEndSysreg
3250eee64165SAnshuman Khandual
3251eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
3252eee64165SAnshuman KhandualField	63:12	LIMIT
3253eee64165SAnshuman KhandualRes0	11:7
3254eee64165SAnshuman KhandualField	6	XE
3255eee64165SAnshuman KhandualField	5	nVM
3256eee64165SAnshuman KhandualEnum	4:3	TM
3257eee64165SAnshuman Khandual	0b00	STOP
3258eee64165SAnshuman Khandual	0b01	IRQ
3259eee64165SAnshuman Khandual	0b11	IGNR
3260eee64165SAnshuman KhandualEndEnum
3261eee64165SAnshuman KhandualEnum	2:1	FM
3262eee64165SAnshuman Khandual	0b00	FILL
3263eee64165SAnshuman Khandual	0b01	WRAP
3264eee64165SAnshuman Khandual	0b11	CBUF
3265eee64165SAnshuman KhandualEndEnum
3266eee64165SAnshuman KhandualField	0	E
3267eee64165SAnshuman KhandualEndSysreg
326866696977SAnshuman Khandual
326966696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
327066696977SAnshuman KhandualField	63:0	PTR
327166696977SAnshuman KhandualEndSysreg
3272cbaf0cf0SAnshuman Khandual
3273cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
3274cbaf0cf0SAnshuman KhandualField	63:12	BASE
3275cbaf0cf0SAnshuman KhandualRes0	11:0
3276cbaf0cf0SAnshuman KhandualEndSysreg
327746f3a5b0SAnshuman Khandual
327846f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
327946f3a5b0SAnshuman KhandualRes0	63:56
328046f3a5b0SAnshuman KhandualField	55:32	MSS2
328146f3a5b0SAnshuman KhandualField	31:26	EC
328246f3a5b0SAnshuman KhandualRes0	25:24
328346f3a5b0SAnshuman KhandualField	23	DAT
328446f3a5b0SAnshuman KhandualField	22	IRQ
328546f3a5b0SAnshuman KhandualField	21	TRG
328646f3a5b0SAnshuman KhandualField	20	WRAP
328746f3a5b0SAnshuman KhandualRes0	19
328846f3a5b0SAnshuman KhandualField	18	EA
328946f3a5b0SAnshuman KhandualField	17	S
329046f3a5b0SAnshuman KhandualRes0	16
329146f3a5b0SAnshuman KhandualField	15:0	MSS
329246f3a5b0SAnshuman KhandualEndSysreg
32933077b1dbSAnshuman Khandual
32943077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
32953077b1dbSAnshuman KhandualRes0	63:12
32963077b1dbSAnshuman KhandualEnum	11:10	PAS
32973077b1dbSAnshuman Khandual	0b00	SECURE
32983077b1dbSAnshuman Khandual	0b01	NON_SECURE
32993077b1dbSAnshuman Khandual	0b10	ROOT
33003077b1dbSAnshuman Khandual	0b11	REALM
33013077b1dbSAnshuman KhandualEndEnum
33023077b1dbSAnshuman KhandualEnum	9:8	SH
33033077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
33043077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
33053077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
33063077b1dbSAnshuman KhandualEndEnum
33073077b1dbSAnshuman KhandualField	7:0	Attr
33083077b1dbSAnshuman KhandualEndSysreg
3309a56035c9SAnshuman Khandual
3310a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
3311a56035c9SAnshuman KhandualRes0	63:32
3312a56035c9SAnshuman KhandualField	31:0	TRG
3313a56035c9SAnshuman KhandualEndSysreg
3314f0d4627fSAnshuman Khandual
3315f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
3316f0d4627fSAnshuman KhandualRes0	63:12
3317f0d4627fSAnshuman KhandualEnum	11:8	EA
3318f0d4627fSAnshuman Khandual	0b0000	NON_DESC
3319f0d4627fSAnshuman Khandual	0b0001	IGNORE
3320f0d4627fSAnshuman Khandual	0b0010	SERROR
3321f0d4627fSAnshuman KhandualEndEnum
3322f0d4627fSAnshuman KhandualRes0	7:6
3323f0d4627fSAnshuman KhandualField	5	F
3324f0d4627fSAnshuman KhandualField	4	P
3325f0d4627fSAnshuman KhandualField	3:0	Align
3326f0d4627fSAnshuman KhandualEndSysreg
3327