xref: /linux/arch/arm64/tools/sysreg (revision 103b88427bc514c5f7d2d28b9f4e10cddc8900e0)
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
513def3387SMark BrownSysreg	MDCCINT_EL1	2	0	0	2	0
523def3387SMark BrownRes0	63:31
533def3387SMark BrownField	30	RX
543def3387SMark BrownField	29	TX
553def3387SMark BrownRes0	28:0
563def3387SMark BrownEndSysreg
573def3387SMark Brown
58*103b8842SMark BrownSysreg	MDSCR_EL1	2	0	0	2	2
59*103b8842SMark BrownRes0	63:36
60*103b8842SMark BrownField	35	EHBWE
61*103b8842SMark BrownField	34	EnSPM
62*103b8842SMark BrownField	33	TTA
63*103b8842SMark BrownField	32	EMBWE
64*103b8842SMark BrownField	31	TFO
65*103b8842SMark BrownField	30	RXfull
66*103b8842SMark BrownField	29	TXfull
67*103b8842SMark BrownRes0	28
68*103b8842SMark BrownField	27	RXO
69*103b8842SMark BrownField	26	TXU
70*103b8842SMark BrownRes0	25:24
71*103b8842SMark BrownField	23:22	INTdis
72*103b8842SMark BrownField	21	TDA
73*103b8842SMark BrownRes0	20
74*103b8842SMark BrownField	19	SC2
75*103b8842SMark BrownRes0	18:16
76*103b8842SMark BrownField	15	MDE
77*103b8842SMark BrownField	14	HDE
78*103b8842SMark BrownField	13	KDE
79*103b8842SMark BrownField	12	TDCC
80*103b8842SMark BrownRes0	11:7
81*103b8842SMark BrownField	6	ERR
82*103b8842SMark BrownRes0	5:1
83*103b8842SMark BrownField	0	SS
84*103b8842SMark BrownEndSysreg
85*103b8842SMark Brown
86fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
87fb0b8d1aSJames MorseRes0	63:32
88ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
89fb0b8d1aSJames Morse	0b0000	NI
90fb0b8d1aSJames Morse	0b0001	RAS
91fb0b8d1aSJames Morse	0b0010	RASv1p1
92fb0b8d1aSJames MorseEndEnum
93ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
94fb0b8d1aSJames Morse	0b0000	NI
95fb0b8d1aSJames Morse	0b0001	IMP
96fb0b8d1aSJames MorseEndEnum
97ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
98fb0b8d1aSJames Morse	0b0000	NI
99fb0b8d1aSJames Morse	0b0001	AMUv1
100fb0b8d1aSJames Morse	0b0010	AMUv1p1
101fb0b8d1aSJames MorseEndEnum
102ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
103fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
104fb0b8d1aSJames Morse	0b0001	IMP
105fb0b8d1aSJames Morse	0b0010	CSV2p1
106fb0b8d1aSJames MorseEndEnum
107ad16d4cfSMark BrownUnsignedEnum	15:12	State3
108fb0b8d1aSJames Morse	0b0000	NI
109fb0b8d1aSJames Morse	0b0001	IMP
110fb0b8d1aSJames MorseEndEnum
111fb0b8d1aSJames MorseEnum	11:8	State2
112fb0b8d1aSJames Morse	0b0000	NI
113fb0b8d1aSJames Morse	0b0001	NO_CV
114fb0b8d1aSJames Morse	0b0010	CV
115fb0b8d1aSJames MorseEndEnum
116ad16d4cfSMark BrownUnsignedEnum	7:4	State1
117fb0b8d1aSJames Morse	0b0000	NI
118fb0b8d1aSJames Morse	0b0001	THUMB
119fb0b8d1aSJames Morse	0b0010	THUMB2
120fb0b8d1aSJames MorseEndEnum
121ad16d4cfSMark BrownUnsignedEnum	3:0	State0
122fb0b8d1aSJames Morse	0b0000	NI
123fb0b8d1aSJames Morse	0b0001	IMP
124fb0b8d1aSJames MorseEndEnum
125fb0b8d1aSJames MorseEndSysreg
126fb0b8d1aSJames Morse
12712243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
12812243080SJames MorseRes0	63:32
129ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
13012243080SJames Morse	0b0000	NI
13112243080SJames Morse	0b0001	GICv3
13212243080SJames Morse	0b0010	GICv4p1
13312243080SJames MorseEndEnum
134ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
13512243080SJames Morse	0b0000	NI
13612243080SJames Morse	0b0001	IMP
13712243080SJames MorseEndEnum
13812243080SJames MorseEnum	23:20	Sec_frac
13912243080SJames Morse	0b0000	NI
14012243080SJames Morse	0b0001	WALK_DISABLE
14112243080SJames Morse	0b0010	SECURE_MEMORY
14212243080SJames MorseEndEnum
143ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
14412243080SJames Morse	0b0000	NI
14512243080SJames Morse	0b0001	IMP
14612243080SJames Morse	0b0010	ECV
14712243080SJames MorseEndEnum
148ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
14912243080SJames Morse	0b0000	NI
15012243080SJames Morse	0b0001	IMP
15112243080SJames MorseEndEnum
152ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
15312243080SJames Morse	0b0000	NI
15412243080SJames Morse	0b0001	IMP
15512243080SJames MorseEndEnum
15612243080SJames MorseEnum	7:4	Security
15712243080SJames Morse	0b0000	NI
15812243080SJames Morse	0b0001	EL3
15912243080SJames Morse	0b0001	NSACR_RFR
16012243080SJames MorseEndEnum
161ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
16212243080SJames Morse	0b0000	NI
16312243080SJames Morse	0b0001	IMP
16412243080SJames MorseEndEnum
16512243080SJames MorseEndSysreg
16612243080SJames Morse
167d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
168d044a9fbSJames MorseRes0	63:32
169ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
170d044a9fbSJames Morse	0b0000	NI
171d044a9fbSJames Morse	0b0001	IMP
172d044a9fbSJames MorseEndEnum
173ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
174d044a9fbSJames Morse	0b0000	NI
175d044a9fbSJames Morse	0b0001	PMUv1
176d044a9fbSJames Morse	0b0010	PMUv2
177d044a9fbSJames Morse	0b0011	PMUv3
178d044a9fbSJames Morse	0b0100	PMUv3p1
179d044a9fbSJames Morse	0b0101	PMUv3p4
180d044a9fbSJames Morse	0b0110	PMUv3p5
181d044a9fbSJames Morse	0b0111	PMUv3p7
182d044a9fbSJames Morse	0b1000	PMUv3p8
183d044a9fbSJames Morse	0b1111	IMPDEF
184d044a9fbSJames MorseEndEnum
185d044a9fbSJames MorseEnum	23:20	MProfDbg
186d044a9fbSJames Morse	0b0000	NI
187d044a9fbSJames Morse	0b0001	IMP
188d044a9fbSJames MorseEndEnum
189d044a9fbSJames MorseEnum	19:16	MMapTrc
190d044a9fbSJames Morse	0b0000	NI
191d044a9fbSJames Morse	0b0001	IMP
192d044a9fbSJames MorseEndEnum
193d044a9fbSJames MorseEnum	15:12	CopTrc
194d044a9fbSJames Morse	0b0000	NI
195d044a9fbSJames Morse	0b0001	IMP
196d044a9fbSJames MorseEndEnum
197d044a9fbSJames MorseEnum	11:8	MMapDbg
198d044a9fbSJames Morse	0b0000	NI
199d044a9fbSJames Morse	0b0100	Armv7
200d044a9fbSJames Morse	0b0101	Armv7p1
201d044a9fbSJames MorseEndEnum
202d044a9fbSJames MorseField	7:4	CopSDbg
203d044a9fbSJames MorseEnum	3:0	CopDbg
204d044a9fbSJames Morse	0b0000	NI
205d044a9fbSJames Morse	0b0010	Armv6
206d044a9fbSJames Morse	0b0011	Armv6p1
207d044a9fbSJames Morse	0b0100	Armv7
208d044a9fbSJames Morse	0b0101	Armv7p1
209d044a9fbSJames Morse	0b0110	Armv8
210d044a9fbSJames Morse	0b0111	VHE
211d044a9fbSJames Morse	0b1000	Debugv8p2
212d044a9fbSJames Morse	0b1001	Debugv8p4
213d044a9fbSJames Morse	0b1010	Debugv8p8
214d044a9fbSJames MorseEndEnum
215d044a9fbSJames MorseEndSysreg
216d044a9fbSJames Morse
21758e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
21858e01051SJames MorseRes0	63:16
21958e01051SJames MorseField	15:12	IMPDEF3
22058e01051SJames MorseField	11:8	IMPDEF2
22158e01051SJames MorseField	7:4	IMPDEF1
22258e01051SJames MorseField	3:0	IMPDEF0
22358e01051SJames MorseEndSysreg
22458e01051SJames Morse
2258893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2268893df29SJames MorseRes0	63:32
2278893df29SJames MorseEnum	31:28	InnerShr
2288893df29SJames Morse	0b0000	NC
2298893df29SJames Morse	0b0001	HW
2308893df29SJames Morse	0b1111	IGNORED
2318893df29SJames MorseEndEnum
232ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2338893df29SJames Morse	0b0000	NI
2348893df29SJames Morse	0b0001	IMP
2358893df29SJames MorseEndEnum
2368893df29SJames MorseEnum	23:20	AuxReg
2378893df29SJames Morse	0b0000	NI
2388893df29SJames Morse	0b0001	ACTLR
2398893df29SJames Morse	0b0010	AIFSR
2408893df29SJames MorseEndEnum
2418893df29SJames MorseEnum	19:16	TCM
2428893df29SJames Morse	0b0000	NI
2438893df29SJames Morse	0b0001	IMPDEF
2448893df29SJames Morse	0b0010	TCM
2458893df29SJames Morse	0b0011	TCM_DMA
2468893df29SJames MorseEndEnum
2478893df29SJames MorseEnum	15:12	ShareLvl
2488893df29SJames Morse	0b0000	ONE
2498893df29SJames Morse	0b0001	TWO
2508893df29SJames MorseEndEnum
2518893df29SJames MorseEnum	11:8	OuterShr
2528893df29SJames Morse	0b0000	NC
2538893df29SJames Morse	0b0001	HW
2548893df29SJames Morse	0b1111	IGNORED
2558893df29SJames MorseEndEnum
2568893df29SJames MorseEnum	7:4	PMSA
2578893df29SJames Morse	0b0000	NI
2588893df29SJames Morse	0b0001	IMPDEF
2598893df29SJames Morse	0b0010	PMSAv6
2608893df29SJames Morse	0b0011	PMSAv7
2618893df29SJames MorseEndEnum
2628893df29SJames MorseEnum	3:0	VMSA
2638893df29SJames Morse	0b0000	NI
2648893df29SJames Morse	0b0001	IMPDEF
2658893df29SJames Morse	0b0010	VMSAv6
2668893df29SJames Morse	0b0011	VMSAv7
2678893df29SJames Morse	0b0100	VMSAv7_PXN
2688893df29SJames Morse	0b0101	VMSAv7_LONG
2698893df29SJames MorseEndEnum
2708893df29SJames MorseEndSysreg
2718893df29SJames Morse
2727e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
2737e2f00beSJames MorseRes0	63:32
2747e2f00beSJames MorseEnum	31:28	BPred
2757e2f00beSJames Morse	0b0000	NI
2767e2f00beSJames Morse	0b0001	BP_SW_MANGED
2777e2f00beSJames Morse	0b0010	BP_ASID_AWARE
2787e2f00beSJames Morse	0b0011	BP_NOSNOOP
2797e2f00beSJames Morse	0b0100	BP_INVISIBLE
2807e2f00beSJames MorseEndEnum
2817e2f00beSJames MorseEnum	27:24	L1TstCln
2827e2f00beSJames Morse	0b0000	NI
2837e2f00beSJames Morse	0b0001	NOINVALIDATE
2847e2f00beSJames Morse	0b0010	INVALIDATE
2857e2f00beSJames MorseEndEnum
2867e2f00beSJames MorseEnum	23:20	L1Uni
2877e2f00beSJames Morse	0b0000	NI
2887e2f00beSJames Morse	0b0001	INVALIDATE
2897e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
2907e2f00beSJames MorseEndEnum
2917e2f00beSJames MorseEnum	19:16	L1Hvd
2927e2f00beSJames Morse	0b0000	NI
2937e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
2947e2f00beSJames Morse	0b0010	INVALIDATE
2957e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
2967e2f00beSJames MorseEndEnum
2977e2f00beSJames MorseEnum	15:12	L1UniSW
2987e2f00beSJames Morse	0b0000	NI
2997e2f00beSJames Morse	0b0001	CLEAN
3007e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3017e2f00beSJames Morse	0b0011	INVALIDATE
3027e2f00beSJames MorseEndEnum
3037e2f00beSJames MorseEnum	11:8	L1HvdSW
3047e2f00beSJames Morse	0b0000	NI
3057e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3067e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3077e2f00beSJames Morse	0b0011	INVALIDATE
3087e2f00beSJames MorseEndEnum
3097e2f00beSJames MorseEnum	7:4	L1UniVA
3107e2f00beSJames Morse	0b0000	NI
3117e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3127e2f00beSJames Morse	0b0010	INVALIDATE_BP
3137e2f00beSJames MorseEndEnum
3147e2f00beSJames MorseEnum	3:0	L1HvdVA
3157e2f00beSJames Morse	0b0000	NI
3167e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3177e2f00beSJames Morse	0b0010	INVALIDATE_BP
3187e2f00beSJames MorseEndEnum
3197e2f00beSJames MorseEndSysreg
3207e2f00beSJames Morse
321fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
322fbfba88bSJames MorseRes0	63:32
323fbfba88bSJames MorseEnum	31:28	HWAccFlg
324fbfba88bSJames Morse	0b0000	NI
325fbfba88bSJames Morse	0b0001	IMP
326fbfba88bSJames MorseEndEnum
327fbfba88bSJames MorseEnum	27:24	WFIStall
328fbfba88bSJames Morse	0b0000	NI
329fbfba88bSJames Morse	0b0001	IMP
330fbfba88bSJames MorseEndEnum
331fbfba88bSJames MorseEnum	23:20	MemBarr
332fbfba88bSJames Morse	0b0000	NI
333fbfba88bSJames Morse	0b0001	DSB_ONLY
334fbfba88bSJames Morse	0b0010	IMP
335fbfba88bSJames MorseEndEnum
336fbfba88bSJames MorseEnum	19:16	UniTLB
337fbfba88bSJames Morse	0b0000	NI
338fbfba88bSJames Morse	0b0001	BY_VA
339fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
340fbfba88bSJames Morse	0b0011	BY_ALL_ASID
341fbfba88bSJames Morse	0b0100	OTHER_TLBS
342fbfba88bSJames Morse	0b0101	BROADCAST
343fbfba88bSJames Morse	0b0110	BY_IPA
344fbfba88bSJames MorseEndEnum
345fbfba88bSJames MorseEnum	15:12	HvdTLB
346fbfba88bSJames Morse	0b0000	NI
347fbfba88bSJames MorseEndEnum
348fbfba88bSJames MorseEnum	11:8	L1HvdRng
349fbfba88bSJames Morse	0b0000	NI
350fbfba88bSJames Morse	0b0001	IMP
351fbfba88bSJames MorseEndEnum
352fbfba88bSJames MorseEnum	7:4	L1HvdBG
353fbfba88bSJames Morse	0b0000	NI
354fbfba88bSJames Morse	0b0001	IMP
355fbfba88bSJames MorseEndEnum
356fbfba88bSJames MorseEnum	3:0	L1HvdFG
357fbfba88bSJames Morse	0b0000	NI
358fbfba88bSJames Morse	0b0001	IMP
359fbfba88bSJames MorseEndEnum
360fbfba88bSJames MorseEndSysreg
361fbfba88bSJames Morse
3628fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3638fe2a9c5SJames MorseRes0	63:32
3648fe2a9c5SJames MorseEnum	31:28	Supersec
3658fe2a9c5SJames Morse	0b0000	IMP
3668fe2a9c5SJames Morse	0b1111	NI
3678fe2a9c5SJames MorseEndEnum
3688fe2a9c5SJames MorseEnum	27:24	CMemSz
3698fe2a9c5SJames Morse	0b0000	4GB
3708fe2a9c5SJames Morse	0b0001	64GB
3718fe2a9c5SJames Morse	0b0010	1TB
3728fe2a9c5SJames MorseEndEnum
3738fe2a9c5SJames MorseEnum	23:20	CohWalk
3748fe2a9c5SJames Morse	0b0000	NI
3758fe2a9c5SJames Morse	0b0001	IMP
3768fe2a9c5SJames MorseEndEnum
3778fe2a9c5SJames MorseEnum	19:16	PAN
3788fe2a9c5SJames Morse	0b0000	NI
3798fe2a9c5SJames Morse	0b0001	PAN
3808fe2a9c5SJames Morse	0b0010	PAN2
3818fe2a9c5SJames MorseEndEnum
3828fe2a9c5SJames MorseEnum	15:12	MaintBcst
3838fe2a9c5SJames Morse	0b0000	NI
3848fe2a9c5SJames Morse	0b0001	NO_TLB
3858fe2a9c5SJames Morse	0b0010	ALL
3868fe2a9c5SJames MorseEndEnum
3878fe2a9c5SJames MorseEnum	11:8	BPMaint
3888fe2a9c5SJames Morse	0b0000	NI
3898fe2a9c5SJames Morse	0b0001	ALL
3908fe2a9c5SJames Morse	0b0010	BY_VA
3918fe2a9c5SJames MorseEndEnum
3928fe2a9c5SJames MorseEnum	7:4	CMaintSW
3938fe2a9c5SJames Morse	0b0000	NI
3948fe2a9c5SJames Morse	0b0001	IMP
3958fe2a9c5SJames MorseEndEnum
3968fe2a9c5SJames MorseEnum	3:0	CMaintVA
3978fe2a9c5SJames Morse	0b0000	NI
3988fe2a9c5SJames Morse	0b0001	IMP
3998fe2a9c5SJames MorseEndEnum
4008fe2a9c5SJames MorseEndSysreg
4018fe2a9c5SJames Morse
402258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
403258a96b2SJames MorseRes0	63:28
404258a96b2SJames MorseEnum	27:24	Divide
405258a96b2SJames Morse	0b0000	NI
406258a96b2SJames Morse	0b0001	xDIV_T32
407258a96b2SJames Morse	0b0010	xDIV_A32
408258a96b2SJames MorseEndEnum
409ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
410258a96b2SJames Morse	0b0000	NI
411258a96b2SJames Morse	0b0001	IMP
412258a96b2SJames MorseEndEnum
413258a96b2SJames MorseEnum	19:16	Coproc
414258a96b2SJames Morse	0b0000	NI
415258a96b2SJames Morse	0b0001	MRC
416258a96b2SJames Morse	0b0010	MRC2
417258a96b2SJames Morse	0b0011	MRRC
418258a96b2SJames Morse	0b0100	MRRC2
419258a96b2SJames MorseEndEnum
420ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
421258a96b2SJames Morse	0b0000	NI
422258a96b2SJames Morse	0b0001	IMP
423258a96b2SJames MorseEndEnum
424ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
425258a96b2SJames Morse	0b0000	NI
426258a96b2SJames Morse	0b0001	IMP
427258a96b2SJames MorseEndEnum
428ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
429258a96b2SJames Morse	0b0000	NI
430258a96b2SJames Morse	0b0001	IMP
431258a96b2SJames MorseEndEnum
432ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
433258a96b2SJames Morse	0b0000	NI
434258a96b2SJames Morse	0b0001	IMP
435258a96b2SJames MorseEndEnum
436258a96b2SJames MorseEndSysreg
437258a96b2SJames Morse
438892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
439892386a6SJames MorseRes0	63:32
440892386a6SJames MorseEnum	31:28	Jazelle
441892386a6SJames Morse	0b0000	NI
442892386a6SJames Morse	0b0001	IMP
443892386a6SJames MorseEndEnum
444892386a6SJames MorseEnum	27:24	Interwork
445892386a6SJames Morse	0b0000	NI
446892386a6SJames Morse	0b0001	BX
447892386a6SJames Morse	0b0010	BLX
448892386a6SJames Morse	0b0011	A32_BX
449892386a6SJames MorseEndEnum
450892386a6SJames MorseEnum	23:20	Immediate
451892386a6SJames Morse	0b0000	NI
452892386a6SJames Morse	0b0001	IMP
453892386a6SJames MorseEndEnum
454892386a6SJames MorseEnum	19:16	IfThen
455892386a6SJames Morse	0b0000	NI
456892386a6SJames Morse	0b0001	IMP
457892386a6SJames MorseEndEnum
458892386a6SJames MorseEnum	15:12	Extend
459892386a6SJames Morse	0b0000	NI
460892386a6SJames Morse	0b0001	SXTB
461892386a6SJames Morse	0b0010	SXTB16
462892386a6SJames MorseEndEnum
463892386a6SJames MorseEnum	11:8	Except_AR
464892386a6SJames Morse	0b0000	NI
465892386a6SJames Morse	0b0001	IMP
466892386a6SJames MorseEndEnum
467892386a6SJames MorseEnum	7:4	Except
468892386a6SJames Morse	0b0000	NI
469892386a6SJames Morse	0b0001	IMP
470892386a6SJames MorseEndEnum
471892386a6SJames MorseEnum	3:0	Endian
472892386a6SJames Morse	0b0000	NI
473892386a6SJames Morse	0b0001	IMP
474892386a6SJames MorseEndEnum
475892386a6SJames MorseEndSysreg
476892386a6SJames Morse
477dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
478dfa70ae8SJames MorseRes0	63:32
479dfa70ae8SJames MorseEnum	31:28	Reversal
480dfa70ae8SJames Morse	0b0000	NI
481dfa70ae8SJames Morse	0b0001	REV
482dfa70ae8SJames Morse	0b0010	RBIT
483dfa70ae8SJames MorseEndEnum
484dfa70ae8SJames MorseEnum	27:24	PSR_AR
485dfa70ae8SJames Morse	0b0000	NI
486dfa70ae8SJames Morse	0b0001	IMP
487dfa70ae8SJames MorseEndEnum
488dfa70ae8SJames MorseEnum	23:20	MultU
489dfa70ae8SJames Morse	0b0000	NI
490dfa70ae8SJames Morse	0b0001	UMULL
491dfa70ae8SJames Morse	0b0010	UMAAL
492dfa70ae8SJames MorseEndEnum
493dfa70ae8SJames MorseEnum	19:16	MultS
494dfa70ae8SJames Morse	0b0000	NI
495dfa70ae8SJames Morse	0b0001	SMULL
496dfa70ae8SJames Morse	0b0010	SMLABB
497dfa70ae8SJames Morse	0b0011	SMLAD
498dfa70ae8SJames MorseEndEnum
499dfa70ae8SJames MorseEnum	15:12	Mult
500dfa70ae8SJames Morse	0b0000	NI
501dfa70ae8SJames Morse	0b0001	MLA
502dfa70ae8SJames Morse	0b0010	MLS
503dfa70ae8SJames MorseEndEnum
504dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
505dfa70ae8SJames Morse	0b0000	NI
506dfa70ae8SJames Morse	0b0001	RESTARTABLE
507dfa70ae8SJames Morse	0b0010	CONTINUABLE
508dfa70ae8SJames MorseEndEnum
509dfa70ae8SJames MorseEnum	7:4	MemHint
510dfa70ae8SJames Morse	0b0000	NI
511dfa70ae8SJames Morse	0b0001	PLD
512dfa70ae8SJames Morse	0b0010	PLD2
513dfa70ae8SJames Morse	0b0011	PLI
514dfa70ae8SJames Morse	0b0100	PLDW
515dfa70ae8SJames MorseEndEnum
516dfa70ae8SJames MorseEnum	3:0	LoadStore
517dfa70ae8SJames Morse	0b0000	NI
518dfa70ae8SJames Morse	0b0001	DOUBLE
519dfa70ae8SJames Morse	0b0010	ACQUIRE
520dfa70ae8SJames MorseEndEnum
521dfa70ae8SJames MorseEndSysreg
522dfa70ae8SJames Morse
523d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
524d07016c9SJames MorseRes0	63:32
525d07016c9SJames MorseEnum	31:28	T32EE
526d07016c9SJames Morse	0b0000	NI
527d07016c9SJames Morse	0b0001	IMP
528d07016c9SJames MorseEndEnum
529d07016c9SJames MorseEnum	27:24	TrueNOP
530d07016c9SJames Morse	0b0000	NI
531d07016c9SJames Morse	0b0001	IMP
532d07016c9SJames MorseEndEnum
533d07016c9SJames MorseEnum	23:20	T32Copy
534d07016c9SJames Morse	0b0000	NI
535d07016c9SJames Morse	0b0001	IMP
536d07016c9SJames MorseEndEnum
537d07016c9SJames MorseEnum	19:16	TabBranch
538d07016c9SJames Morse	0b0000	NI
539d07016c9SJames Morse	0b0001	IMP
540d07016c9SJames MorseEndEnum
541d07016c9SJames MorseEnum	15:12	SynchPrim
542d07016c9SJames Morse	0b0000	NI
543d07016c9SJames Morse	0b0001	EXCLUSIVE
544d07016c9SJames Morse	0b0010	DOUBLE
545d07016c9SJames MorseEndEnum
546d07016c9SJames MorseEnum	11:8	SVC
547d07016c9SJames Morse	0b0000	NI
548d07016c9SJames Morse	0b0001	IMP
549d07016c9SJames MorseEndEnum
550d07016c9SJames MorseEnum	7:4	SIMD
551d07016c9SJames Morse	0b0000	NI
552d07016c9SJames Morse	0b0001	SSAT
553d07016c9SJames Morse	0b0011	PKHBT
554d07016c9SJames MorseEndEnum
555d07016c9SJames MorseEnum	3:0	Saturate
556d07016c9SJames Morse	0b0000	NI
557d07016c9SJames Morse	0b0001	IMP
558d07016c9SJames MorseEndEnum
559d07016c9SJames MorseEndSysreg
560d07016c9SJames Morse
561849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
562849cc9bdSJames MorseRes0	63:32
563849cc9bdSJames MorseEnum	31:28	SWP_frac
564849cc9bdSJames Morse	0b0000	NI
565849cc9bdSJames Morse	0b0001	IMP
566849cc9bdSJames MorseEndEnum
567849cc9bdSJames MorseEnum	27:24	PSR_M
568849cc9bdSJames Morse	0b0000	NI
569849cc9bdSJames Morse	0b0001	IMP
570849cc9bdSJames MorseEndEnum
571849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
572849cc9bdSJames Morse	0b0000	NI
573849cc9bdSJames Morse	0b0011	IMP
574849cc9bdSJames MorseEndEnum
575849cc9bdSJames MorseEnum	19:16	Barrier
576849cc9bdSJames Morse	0b0000	NI
577849cc9bdSJames Morse	0b0001	IMP
578849cc9bdSJames MorseEndEnum
579849cc9bdSJames MorseEnum	15:12	SMC
580849cc9bdSJames Morse	0b0000	NI
581849cc9bdSJames Morse	0b0001	IMP
582849cc9bdSJames MorseEndEnum
583849cc9bdSJames MorseEnum	11:8	Writeback
584849cc9bdSJames Morse	0b0000	NI
585849cc9bdSJames Morse	0b0001	IMP
586849cc9bdSJames MorseEndEnum
587849cc9bdSJames MorseEnum	7:4	WithShifts
588849cc9bdSJames Morse	0b0000	NI
589849cc9bdSJames Morse	0b0001	LSL3
590849cc9bdSJames Morse	0b0011	LS
591849cc9bdSJames Morse	0b0100	REG
592849cc9bdSJames MorseEndEnum
593849cc9bdSJames MorseEnum	3:0	Unpriv
594849cc9bdSJames Morse	0b0000	NI
595849cc9bdSJames Morse	0b0001	REG_BYTE
596849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
597849cc9bdSJames MorseEndEnum
598849cc9bdSJames MorseEndSysreg
599849cc9bdSJames Morse
600f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
601f4e9ce12SJames MorseRes0	63:32
602ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
603f4e9ce12SJames Morse	0b0000	NI
604f4e9ce12SJames Morse	0b0001	IMP
605f4e9ce12SJames MorseEndEnum
606ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
607f4e9ce12SJames Morse	0b0000	NI
608f4e9ce12SJames Morse	0b0001	IMP
609f4e9ce12SJames MorseEndEnum
610f4e9ce12SJames MorseRes0	23:20
611ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
612f4e9ce12SJames Morse	0b0000	NI
613f4e9ce12SJames Morse	0b0001	IMP
614f4e9ce12SJames MorseEndEnum
615ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
616f4e9ce12SJames Morse	0b0000	NI
617f4e9ce12SJames Morse	0b0001	IMP
618f4e9ce12SJames MorseEndEnum
619ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
620f4e9ce12SJames Morse	0b0000	NI
621f4e9ce12SJames Morse	0b0001	IMP
622f4e9ce12SJames MorseEndEnum
623ad16d4cfSMark BrownUnsignedEnum	7:4	AES
624f4e9ce12SJames Morse	0b0000	NI
625f4e9ce12SJames Morse	0b0001	IMP
626f4e9ce12SJames Morse	0b0010  VMULL
627f4e9ce12SJames MorseEndEnum
628ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
629f4e9ce12SJames Morse	0b0000	NI
630f4e9ce12SJames Morse	0b0001	IMP
631f4e9ce12SJames MorseEndEnum
632f4e9ce12SJames MorseEndSysreg
633f4e9ce12SJames Morse
6345ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6355ea58a1bSJames MorseRes0	63:28
636ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6375ea58a1bSJames Morse	0b0000	NI
6385ea58a1bSJames Morse	0b0001	IMP
6395ea58a1bSJames MorseEndEnum
640ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6415ea58a1bSJames Morse	0b0000	NI
6425ea58a1bSJames Morse	0b0001	IMP
6435ea58a1bSJames MorseEndEnum
644ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6455ea58a1bSJames Morse	0b0000	NI
6465ea58a1bSJames Morse	0b0001	IMP
6475ea58a1bSJames MorseEndEnum
648ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6495ea58a1bSJames Morse	0b0000	NI
6505ea58a1bSJames Morse	0b0001	IMP
6515ea58a1bSJames MorseEndEnum
652ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6535ea58a1bSJames Morse	0b0000	NI
6545ea58a1bSJames Morse	0b0001	IMP
6555ea58a1bSJames MorseEndEnum
656ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6575ea58a1bSJames Morse	0b0000	NI
6585ea58a1bSJames Morse	0b0001	IMP
6595ea58a1bSJames MorseEndEnum
660ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6615ea58a1bSJames Morse	0b0000	NI
6625ea58a1bSJames Morse	0b0001	IMP
6635ea58a1bSJames MorseEndEnum
6645ea58a1bSJames MorseEndSysreg
6655ea58a1bSJames Morse
6665b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6675b380ae0SJames MorseRes0	63:32
668ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6695b380ae0SJames Morse	0b0000	NI
6705b380ae0SJames Morse	0b0001	NO_TLBIS
6715b380ae0SJames Morse	0b0010	TLBIS
6725b380ae0SJames MorseEndEnum
673ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
6745b380ae0SJames Morse	0b0000	NI
6755b380ae0SJames Morse	0b0001	IMP
6765b380ae0SJames MorseEndEnum
677ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
6785b380ae0SJames Morse	0b0000	NI
6795b380ae0SJames Morse	0b0001	IMP
6805b380ae0SJames MorseEndEnum
681ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
6825b380ae0SJames Morse	0b0000	NI
6835b380ae0SJames Morse	0b0001	AA32HPD
6845b380ae0SJames Morse	0b0010	HPDS2
6855b380ae0SJames MorseEndEnum
686ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
6875b380ae0SJames Morse	0b0000	NI
6885b380ae0SJames Morse	0b0001	IMP
6895b380ae0SJames MorseEndEnum
690ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
6915b380ae0SJames Morse	0b0000	NI
6925b380ae0SJames Morse	0b0001	IMP
6935b380ae0SJames MorseEndEnum
694ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
6955b380ae0SJames Morse	0b0000	NI
6965b380ae0SJames Morse	0b0001	IMP
6975b380ae0SJames MorseEndEnum
698ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
6995b380ae0SJames Morse	0b0000	NI
7005b380ae0SJames Morse	0b0001	IMP
7015b380ae0SJames MorseEndEnum
7025b380ae0SJames MorseEndSysreg
7035b380ae0SJames Morse
704e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
705e79c94a2SJames MorseRes0	63:32
706ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
707e79c94a2SJames Morse	0b0000	NI
708e79c94a2SJames Morse	0b0001	IMP
709e79c94a2SJames MorseEndEnum
710ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
711e79c94a2SJames Morse	0b0000	NI
712e79c94a2SJames Morse	0b0001	IMP
713e79c94a2SJames MorseEndEnum
714ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
715e79c94a2SJames Morse	0b0000	NI
716e79c94a2SJames Morse	0b0001	IMP
717e79c94a2SJames MorseEndEnum
718ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
719e79c94a2SJames Morse	0b0000	NI
720e79c94a2SJames Morse	0b0001	IMP
721e79c94a2SJames MorseEndEnum
722ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
723e79c94a2SJames Morse	0b0000	NI
724e79c94a2SJames Morse	0b0001	IMP
725e79c94a2SJames MorseEndEnum
726ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
727e79c94a2SJames Morse	0b0000	NI
728e79c94a2SJames Morse	0b0001	VFPv2
7298c6e1055SMark Brown	0b0010	VFPv3
730e79c94a2SJames MorseEndEnum
731ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
732e79c94a2SJames Morse	0b0000	NI
733e79c94a2SJames Morse	0b0001	VFPv2
7348c6e1055SMark Brown	0b0010	VFPv3
735e79c94a2SJames MorseEndEnum
736e79c94a2SJames MorseEnum	3:0	SIMDReg
737e79c94a2SJames Morse	0b0000	NI
738e79c94a2SJames Morse	0b0001	IMP_16x64
7398c6e1055SMark Brown	0b0010	IMP_32x64
740e79c94a2SJames MorseEndEnum
741e79c94a2SJames MorseEndSysreg
742e79c94a2SJames Morse
743c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
744c9b718edSJames MorseRes0	63:32
745ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
746c9b718edSJames Morse	0b0000	NI
747c9b718edSJames Morse	0b0001	IMP
748c9b718edSJames MorseEndEnum
749ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
750c9b718edSJames Morse	0b0000	NI
751c9b718edSJames Morse	0b0001	FPHP
752c9b718edSJames Morse	0b0010	FPHP_CONV
753c9b718edSJames Morse	0b0011	FP16
754c9b718edSJames MorseEndEnum
755ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
756c9b718edSJames Morse	0b0000	NI
757c9b718edSJames Morse	0b0001	SIMDHP
7588c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
759c9b718edSJames MorseEndEnum
760ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
761c9b718edSJames Morse	0b0000	NI
762c9b718edSJames Morse	0b0001	IMP
763c9b718edSJames MorseEndEnum
764ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
765c9b718edSJames Morse	0b0000	NI
766c9b718edSJames Morse	0b0001	IMP
767c9b718edSJames MorseEndEnum
768ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
769c9b718edSJames Morse	0b0000	NI
770c9b718edSJames Morse	0b0001	IMP
771c9b718edSJames MorseEndEnum
772ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
773c9b718edSJames Morse	0b0000	NI
774c9b718edSJames Morse	0b0001	IMP
775c9b718edSJames MorseEndEnum
776ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
777c9b718edSJames Morse	0b0000	NI
778c9b718edSJames Morse	0b0001	IMP
779c9b718edSJames MorseEndEnum
780c9b718edSJames MorseEndSysreg
781c9b718edSJames Morse
782f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
783f70a810eSJames MorseRes0	63:8
784f70a810eSJames MorseEnum	7:4	FPMisc
785f70a810eSJames Morse	0b0000	NI
786f70a810eSJames Morse	0b0001	FP
787f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
788f70a810eSJames Morse	0b0011	FP_ROUNDING
789f70a810eSJames Morse	0b0100	FP_MAX_MIN
790f70a810eSJames MorseEndEnum
791f70a810eSJames MorseEnum	3:0	SIMDMisc
792f70a810eSJames Morse	0b0000	NI
793f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
794f70a810eSJames Morse	0b0010	SIMD_ROUNDING
795f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
796f70a810eSJames MorseEndEnum
797f70a810eSJames MorseEndSysreg
798f70a810eSJames Morse
799039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
800039d3723SJames MorseRes0	63:12
801ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
802039d3723SJames Morse	0b0000	NI
803039d3723SJames Morse	0b0001	RASv1p1
804039d3723SJames MorseEndEnum
805ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
806039d3723SJames Morse	0b0000	NI
807039d3723SJames Morse	0b0001	IMP
808039d3723SJames MorseEndEnum
809ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
810039d3723SJames Morse	0b0000	NI
811039d3723SJames Morse	0b0001	IMP
812039d3723SJames MorseEndEnum
813039d3723SJames MorseEndSysreg
814039d3723SJames Morse
815fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
816fa057722SJames MorseRes0	63:8
817ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
818fa057722SJames Morse	0b0000	NI
819fa057722SJames Morse	0b0001	IMP
820fa057722SJames MorseEndEnum
821fa057722SJames MorseEnum	3:0	MTPMU
822fa057722SJames Morse	0b0000	IMPDEF
823fa057722SJames Morse	0b0001	IMP
824fa057722SJames Morse	0b1111	NI
825fa057722SJames MorseEndEnum
826fa057722SJames MorseEndSysreg
827fa057722SJames Morse
8288a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8298a950efaSJames MorseRes0	63:8
830ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8318a950efaSJames Morse	0b0000	NI
8328a950efaSJames Morse	0b0001	IMP
8338a950efaSJames MorseEndEnum
834ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8358a950efaSJames Morse	0b0000	NI
8368a950efaSJames Morse	0b0001	IMP
8378a950efaSJames MorseEndEnum
8388a950efaSJames MorseEndSysreg
8398a950efaSJames Morse
840cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
841ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
842cea08f2bSMark Brown	0b0000	NI
843cea08f2bSMark Brown	0b0001	IMP
844cea08f2bSMark BrownEndEnum
845ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
846cea08f2bSMark Brown	0b0000	NI
847cea08f2bSMark Brown	0b0001	IMP
848cea08f2bSMark Brown	0b0010	CSV2_2
849cea08f2bSMark Brown	0b0011	CSV2_3
850cea08f2bSMark BrownEndEnum
851ad16d4cfSMark BrownUnsignedEnum	55:52	RME
852cea08f2bSMark Brown	0b0000	NI
853cea08f2bSMark Brown	0b0001	IMP
854cea08f2bSMark BrownEndEnum
855ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
856cea08f2bSMark Brown	0b0000	NI
857cea08f2bSMark Brown	0b0001	IMP
858cea08f2bSMark BrownEndEnum
859ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
860cea08f2bSMark Brown	0b0000	NI
861cea08f2bSMark Brown	0b0001	IMP
862cea08f2bSMark Brown	0b0010	V1P1
863cea08f2bSMark BrownEndEnum
864ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
865cea08f2bSMark Brown	0b0000	0
866cea08f2bSMark Brown	0b0001	1
867cea08f2bSMark BrownEndEnum
868ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
869cea08f2bSMark Brown	0b0000	NI
870cea08f2bSMark Brown	0b0001	IMP
871cea08f2bSMark BrownEndEnum
872ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
873cea08f2bSMark Brown	0b0000	NI
874cea08f2bSMark Brown	0b0001	IMP
875cea08f2bSMark BrownEndEnum
876ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
877cea08f2bSMark Brown	0b0000	NI
878cea08f2bSMark Brown	0b0001	IMP
879cea08f2bSMark Brown	0b0010	V1P1
880cea08f2bSMark BrownEndEnum
881ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
882cea08f2bSMark Brown	0b0000	NI
883cea08f2bSMark Brown	0b0001	IMP
884cea08f2bSMark Brown	0b0010	V4P1
885cea08f2bSMark BrownEndEnum
886c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
887cea08f2bSMark Brown	0b0000	IMP
888cea08f2bSMark Brown	0b0001	FP16
889cea08f2bSMark Brown	0b1111	NI
890cea08f2bSMark BrownEndEnum
891c3ac60aaSMark BrownSignedEnum	19:16	FP
892cea08f2bSMark Brown	0b0000	IMP
893cea08f2bSMark Brown	0b0001	FP16
894cea08f2bSMark Brown	0b1111	NI
895cea08f2bSMark BrownEndEnum
896ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
897cea08f2bSMark Brown	0b0000	NI
898cea08f2bSMark Brown	0b0001	IMP
899cea08f2bSMark Brown	0b0010	AARCH32
900cea08f2bSMark BrownEndEnum
901ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
902cea08f2bSMark Brown	0b0000	NI
903cea08f2bSMark Brown	0b0001	IMP
904cea08f2bSMark Brown	0b0010	AARCH32
905cea08f2bSMark BrownEndEnum
906ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
907cea08f2bSMark Brown	0b0001	IMP
908cea08f2bSMark Brown	0b0010	AARCH32
909cea08f2bSMark BrownEndEnum
910ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
911cea08f2bSMark Brown	0b0001	IMP
912cea08f2bSMark Brown	0b0010	AARCH32
913cea08f2bSMark BrownEndEnum
914cea08f2bSMark BrownEndSysreg
915cea08f2bSMark Brown
916ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
91779260355SMark BrownUnsignedEnum	63:60	PFAR
91879260355SMark Brown	0b0000	NI
91979260355SMark Brown	0b0001	IMP
92079260355SMark BrownEndEnum
92179260355SMark BrownUnsignedEnum	59:56	DF2
92279260355SMark Brown	0b0000	NI
92379260355SMark Brown	0b0001	IMP
92479260355SMark BrownEndEnum
92579260355SMark BrownUnsignedEnum	55:52	MTEX
92679260355SMark Brown	0b0000	MTE
92779260355SMark Brown	0b0001	MTE4
92879260355SMark BrownEndEnum
92979260355SMark BrownUnsignedEnum	51:48	THE
93079260355SMark Brown	0b0000	NI
93179260355SMark Brown	0b0001	IMP
93279260355SMark BrownEndEnum
93379260355SMark BrownUnsignedEnum	47:44	GCS
93479260355SMark Brown	0b0000	NI
93579260355SMark Brown	0b0001	IMP
93679260355SMark BrownEndEnum
93779260355SMark BrownEnum	43:40	MTE_frac
93879260355SMark Brown	0b0000	ASYNC
93979260355SMark Brown	0b1111	NI
94079260355SMark BrownEndEnum
941ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
942ef4ba5a6SMark Brown	0b0000	NI
943ef4ba5a6SMark Brown	0b0001	IMP
944ef4ba5a6SMark BrownEndEnum
945ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
946ef4ba5a6SMark Brown	0b0000	NI
947ef4ba5a6SMark Brown	0b0001	CSV2_1p1
948ef4ba5a6SMark Brown	0b0010	CSV2_1p2
949ef4ba5a6SMark BrownEndEnum
950ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
951ef4ba5a6SMark Brown	0b0000	NI
952ef4ba5a6SMark Brown	0b0001	IMP
953ef4ba5a6SMark BrownEndEnum
954ad16d4cfSMark BrownUnsignedEnum	27:24	SME
955ef4ba5a6SMark Brown	0b0000	NI
956ef4ba5a6SMark Brown	0b0001	IMP
9570f3bbe0eSMark Brown	0b0010	SME2
958ef4ba5a6SMark BrownEndEnum
959ef4ba5a6SMark BrownRes0	23:20
960ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
961ef4ba5a6SMark Brown	0b0000	MINOR_0
962ef4ba5a6SMark Brown	0b0001	MINOR_1
963ef4ba5a6SMark BrownEndEnum
964ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
965ef4ba5a6SMark Brown	0b0000	NI
966ef4ba5a6SMark Brown	0b0001	RASv1p1
967ef4ba5a6SMark BrownEndEnum
968ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
969ef4ba5a6SMark Brown	0b0000	NI
970ef4ba5a6SMark Brown	0b0001	IMP
971ef4ba5a6SMark Brown	0b0010	MTE2
972ef4ba5a6SMark Brown	0b0011	MTE3
973ef4ba5a6SMark BrownEndEnum
974ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
975ef4ba5a6SMark Brown	0b0000	NI
976ef4ba5a6SMark Brown	0b0001	IMP
977ef4ba5a6SMark Brown	0b0010	SSBS2
978ef4ba5a6SMark BrownEndEnum
979ad16d4cfSMark BrownUnsignedEnum	3:0	BT
980ef4ba5a6SMark Brown	0b0000	NI
981ef4ba5a6SMark Brown	0b0001	IMP
982ef4ba5a6SMark BrownEndEnum
983ef4ba5a6SMark BrownEndSysreg
984ef4ba5a6SMark Brown
9853bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
9863bbeca99SMark BrownRes0	63:60
987ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
9883bbeca99SMark Brown	0b0000	NI
9893bbeca99SMark Brown	0b0001	IMP
9903bbeca99SMark BrownEndEnum
991ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
9923bbeca99SMark Brown	0b0000	NI
9933bbeca99SMark Brown	0b0001	IMP
9943bbeca99SMark BrownEndEnum
9953bbeca99SMark BrownRes0	51:48
996ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
9973bbeca99SMark Brown	0b0000	NI
9983bbeca99SMark Brown	0b0001	IMP
9993bbeca99SMark BrownEndEnum
1000ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10013bbeca99SMark Brown	0b0000	NI
10023bbeca99SMark Brown	0b0001	IMP
10033bbeca99SMark BrownEndEnum
10043bbeca99SMark BrownRes0	39:36
1005ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10063bbeca99SMark Brown	0b0000	NI
10073bbeca99SMark Brown	0b0001	IMP
10083bbeca99SMark BrownEndEnum
10093bbeca99SMark BrownRes0	31:24
1010ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10113bbeca99SMark Brown	0b0000	NI
10123bbeca99SMark Brown	0b0001	IMP
10133bbeca99SMark Brown	0b0010	EBF16
10143bbeca99SMark BrownEndEnum
1015ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10163bbeca99SMark Brown	0b0000	NI
10173bbeca99SMark Brown	0b0001	IMP
10183bbeca99SMark BrownEndEnum
10193bbeca99SMark BrownRes0	15:8
1020ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10213bbeca99SMark Brown	0b0000	NI
10223bbeca99SMark Brown	0b0001	IMP
10233bbeca99SMark Brown	0b0010	PMULL128
10243bbeca99SMark BrownEndEnum
1025ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10263bbeca99SMark Brown	0b0000	IMP
10273bbeca99SMark Brown	0b0001	SVE2
1028d12aada8SMark Brown	0b0010	SVE2p1
10293bbeca99SMark BrownEndEnum
10303bbeca99SMark BrownEndSysreg
10313bbeca99SMark Brown
10322bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1033ad16d4cfSMark BrownUnsignedEnum	63	FA64
10342bc589bdSMark Brown	0b0	NI
10352bc589bdSMark Brown	0b1	IMP
10362bc589bdSMark BrownEndEnum
10372bc589bdSMark BrownRes0	62:60
1038ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
10390f3bbe0eSMark Brown	0b0000	SME
10400f3bbe0eSMark Brown	0b0001	SME2
10410f3bbe0eSMark Brown	0b0010	SME2p1
1042ad16d4cfSMark Brown	0b0000	IMP
10434c8b18afSMark BrownEndEnum
1044ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
10452bc589bdSMark Brown	0b0000	NI
10462bc589bdSMark Brown	0b1111	IMP
10472bc589bdSMark BrownEndEnum
10482bc589bdSMark BrownRes0	51:49
1049ad16d4cfSMark BrownUnsignedEnum	48	F64F64
10502bc589bdSMark Brown	0b0	NI
10512bc589bdSMark Brown	0b1	IMP
10522bc589bdSMark BrownEndEnum
1053ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
10540f3bbe0eSMark Brown	0b0000	NI
10550f3bbe0eSMark Brown	0b0101	IMP
10560f3bbe0eSMark BrownEndEnum
1057ad16d4cfSMark BrownUnsignedEnum	43	B16B16
10580f3bbe0eSMark Brown	0b0	NI
10590f3bbe0eSMark Brown	0b1	IMP
10600f3bbe0eSMark BrownEndEnum
1061ad16d4cfSMark BrownUnsignedEnum	42	F16F16
10620f3bbe0eSMark Brown	0b0	NI
10630f3bbe0eSMark Brown	0b1	IMP
10640f3bbe0eSMark BrownEndEnum
10650f3bbe0eSMark BrownRes0	41:40
1066ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
10672bc589bdSMark Brown	0b0000	NI
10682bc589bdSMark Brown	0b1111	IMP
10692bc589bdSMark BrownEndEnum
1070ad16d4cfSMark BrownUnsignedEnum	35	F16F32
10712bc589bdSMark Brown	0b0	NI
10722bc589bdSMark Brown	0b1	IMP
10732bc589bdSMark BrownEndEnum
1074ad16d4cfSMark BrownUnsignedEnum	34	B16F32
10752bc589bdSMark Brown	0b0	NI
10762bc589bdSMark Brown	0b1	IMP
10772bc589bdSMark BrownEndEnum
1078ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
10790f3bbe0eSMark Brown	0b0	NI
10800f3bbe0eSMark Brown	0b1	IMP
10810f3bbe0eSMark BrownEndEnum
1082ad16d4cfSMark BrownUnsignedEnum	32	F32F32
10832bc589bdSMark Brown	0b0	NI
10842bc589bdSMark Brown	0b1	IMP
10852bc589bdSMark BrownEndEnum
10862bc589bdSMark BrownRes0	31:0
10872bc589bdSMark BrownEndSysreg
10882bc589bdSMark Brown
1089e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1090e62a2d26SMark BrownEnum	63:60	HPMN0
1091e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1092e62a2d26SMark Brown	0b0001	DEF
1093e62a2d26SMark BrownEndEnum
1094e62a2d26SMark BrownRes0	59:56
1095ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1096e62a2d26SMark Brown	0b0000	NI
1097e62a2d26SMark Brown	0b0001	IMP
1098e62a2d26SMark Brown	0b0010	BRBE_V1P1
1099e62a2d26SMark BrownEndEnum
1100e62a2d26SMark BrownEnum	51:48	MTPMU
1101e62a2d26SMark Brown	0b0000	NI_IMPDEF
1102e62a2d26SMark Brown	0b0001	IMP
1103e62a2d26SMark Brown	0b1111	NI
1104e62a2d26SMark BrownEndEnum
1105ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1106e62a2d26SMark Brown	0b0000	NI
1107e62a2d26SMark Brown	0b0001	IMP
1108e62a2d26SMark BrownEndEnum
1109ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1110e62a2d26SMark Brown	0b0000	NI
1111e62a2d26SMark Brown	0b0001	IMP
1112e62a2d26SMark BrownEndEnum
1113ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1114e62a2d26SMark Brown	0b0000	IMP
1115e62a2d26SMark Brown	0b1111	NI
1116e62a2d26SMark BrownEndEnum
1117ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1118e62a2d26SMark Brown	0b0000	NI
1119e62a2d26SMark Brown	0b0001	IMP
1120e62a2d26SMark Brown	0b0010	V1P1
1121e62a2d26SMark Brown	0b0011	V1P2
1122e62a2d26SMark Brown	0b0100	V1P3
1123e62a2d26SMark BrownEndEnum
1124e62a2d26SMark BrownField	31:28	CTX_CMPs
1125e62a2d26SMark BrownRes0	27:24
1126e62a2d26SMark BrownField	23:20	WRPs
1127e62a2d26SMark BrownRes0	19:16
1128e62a2d26SMark BrownField	15:12	BRPs
1129ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1130e62a2d26SMark Brown	0b0000	NI
1131e62a2d26SMark Brown	0b0001	IMP
1132e62a2d26SMark Brown	0b0100	V3P1
1133e62a2d26SMark Brown	0b0101	V3P4
1134e62a2d26SMark Brown	0b0110	V3P5
1135e62a2d26SMark Brown	0b0111	V3P7
1136e62a2d26SMark Brown	0b1000	V3P8
1137e62a2d26SMark Brown	0b1111	IMP_DEF
1138e62a2d26SMark BrownEndEnum
1139ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1140e62a2d26SMark Brown	0b0000	NI
1141e62a2d26SMark Brown	0b0001	IMP
1142e62a2d26SMark BrownEndEnum
1143ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1144e62a2d26SMark Brown	0b0110	IMP
1145e62a2d26SMark Brown	0b0111	VHE
1146e62a2d26SMark Brown	0b1000	V8P2
1147e62a2d26SMark Brown	0b1001	V8P4
1148e62a2d26SMark Brown	0b1010	V8P8
1149e62a2d26SMark BrownEndEnum
1150e62a2d26SMark BrownEndSysreg
1151e62a2d26SMark Brown
1152c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1153c65c6178SMark BrownRes0	63:0
1154c65c6178SMark BrownEndSysreg
1155c65c6178SMark Brown
115610453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
115710453bf1SMark BrownRes0	63:32
115810453bf1SMark BrownField	31:28	IMPDEF7
115910453bf1SMark BrownField	27:24	IMPDEF6
116010453bf1SMark BrownField	23:20	IMPDEF5
116110453bf1SMark BrownField	19:16	IMPDEF4
116210453bf1SMark BrownField	15:12	IMPDEF3
116310453bf1SMark BrownField	11:8	IMPDEF2
116410453bf1SMark BrownField	7:4	IMPDEF1
116510453bf1SMark BrownField	3:0	IMPDEF0
116610453bf1SMark BrownEndSysreg
116710453bf1SMark Brown
116810453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
116910453bf1SMark BrownRes0	63:0
117010453bf1SMark BrownEndSysreg
117110453bf1SMark Brown
1172e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1173ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1174e33bb646SMark Brown	0b0000	NI
1175e33bb646SMark Brown	0b0001	IMP
1176e33bb646SMark BrownEndEnum
1177ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1178e33bb646SMark Brown	0b0000	NI
1179e33bb646SMark Brown	0b0001	OS
1180e33bb646SMark Brown	0b0010	RANGE
1181e33bb646SMark BrownEndEnum
1182ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1183e33bb646SMark Brown	0b0000	NI
1184e33bb646SMark Brown	0b0001	FLAGM
1185e33bb646SMark Brown	0b0010	FLAGM2
1186e33bb646SMark BrownEndEnum
1187ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1188e33bb646SMark Brown	0b0000	NI
1189e33bb646SMark Brown	0b0001	IMP
1190e33bb646SMark BrownEndEnum
1191ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1192e33bb646SMark Brown	0b0000	NI
1193e33bb646SMark Brown	0b0001	IMP
1194e33bb646SMark BrownEndEnum
1195ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1196e33bb646SMark Brown	0b0000	NI
1197e33bb646SMark Brown	0b0001	IMP
1198e33bb646SMark BrownEndEnum
1199ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1200e33bb646SMark Brown	0b0000	NI
1201e33bb646SMark Brown	0b0001	IMP
1202e33bb646SMark BrownEndEnum
1203ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1204e33bb646SMark Brown	0b0000	NI
1205e33bb646SMark Brown	0b0001	IMP
1206e33bb646SMark BrownEndEnum
1207ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1208e33bb646SMark Brown	0b0000	NI
1209e33bb646SMark Brown	0b0001	IMP
1210e33bb646SMark BrownEndEnum
1211ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1212e33bb646SMark Brown	0b0000	NI
1213e33bb646SMark Brown	0b0001	IMP
1214e33bb646SMark BrownEndEnum
1215ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1216e33bb646SMark Brown	0b0000	NI
1217e33bb646SMark Brown	0b0010	IMP
1218e33bb646SMark BrownEndEnum
1219ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1220e33bb646SMark Brown	0b0000	NI
1221e33bb646SMark Brown	0b0001	IMP
1222e33bb646SMark BrownEndEnum
1223ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1224e33bb646SMark Brown	0b0000	NI
1225e33bb646SMark Brown	0b0001	SHA256
1226e33bb646SMark Brown	0b0010	SHA512
1227e33bb646SMark BrownEndEnum
1228ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1229e33bb646SMark Brown	0b0000	NI
1230e33bb646SMark Brown	0b0001	IMP
1231e33bb646SMark BrownEndEnum
1232ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1233e33bb646SMark Brown	0b0000	NI
1234e33bb646SMark Brown	0b0001	AES
1235e33bb646SMark Brown	0b0010	PMULL
1236e33bb646SMark BrownEndEnum
1237e33bb646SMark BrownRes0	3:0
1238e33bb646SMark BrownEndSysreg
123941fde735SMark Brown
1240f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1241ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1242f7b5115cSMark Brown	0b0000	NI
1243f7b5115cSMark Brown	0b0001	LS64
1244f7b5115cSMark Brown	0b0010	LS64_V
1245f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1246f7b5115cSMark BrownEndEnum
1247ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1248f7b5115cSMark Brown	0b0000	NI
1249f7b5115cSMark Brown	0b0001	IMP
1250f7b5115cSMark BrownEndEnum
1251ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1252f7b5115cSMark Brown	0b0000	NI
1253f7b5115cSMark Brown	0b0001	IMP
1254f7b5115cSMark BrownEndEnum
1255ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1256f7b5115cSMark Brown	0b0000	NI
1257f7b5115cSMark Brown	0b0001	IMP
1258f7b5115cSMark BrownEndEnum
1259ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1260f7b5115cSMark Brown	0b0000	NI
1261f7b5115cSMark Brown	0b0001	IMP
1262f7b5115cSMark Brown	0b0010	EBF16
1263f7b5115cSMark BrownEndEnum
1264ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1265f7b5115cSMark Brown	0b0000	NI
1266f7b5115cSMark Brown	0b0001	IMP
1267f7b5115cSMark BrownEndEnum
1268ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1269f7b5115cSMark Brown	0b0000	NI
1270f7b5115cSMark Brown	0b0001	IMP
1271f7b5115cSMark BrownEndEnum
1272ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1273f7b5115cSMark Brown	0b0000	NI
1274f7b5115cSMark Brown	0b0001	IMP
1275f7b5115cSMark BrownEndEnum
1276ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1277f7b5115cSMark Brown	0b0000	NI
1278f7b5115cSMark Brown	0b0001	IMP
1279f7b5115cSMark BrownEndEnum
1280ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1281f7b5115cSMark Brown	0b0000	NI
1282f7b5115cSMark Brown	0b0001	IMP
1283f7b5115cSMark BrownEndEnum
1284ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1285f7b5115cSMark Brown	0b0000	NI
1286f7b5115cSMark Brown	0b0001	IMP
1287f7b5115cSMark Brown	0b0010	LRCPC2
1288f7b5115cSMark BrownEndEnum
1289ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1290f7b5115cSMark Brown	0b0000	NI
1291f7b5115cSMark Brown	0b0001	IMP
1292f7b5115cSMark BrownEndEnum
1293ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1294f7b5115cSMark Brown	0b0000	NI
1295f7b5115cSMark Brown	0b0001	IMP
1296f7b5115cSMark BrownEndEnum
1297ad16d4cfSMark BrownUnsignedEnum	11:8	API
1298f7b5115cSMark Brown	0b0000	NI
1299f7b5115cSMark Brown	0b0001	PAuth
1300f7b5115cSMark Brown	0b0010	EPAC
1301f7b5115cSMark Brown	0b0011	PAuth2
1302f7b5115cSMark Brown	0b0100	FPAC
1303f7b5115cSMark Brown	0b0101	FPACCOMBINE
1304f7b5115cSMark BrownEndEnum
1305ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1306f7b5115cSMark Brown	0b0000	NI
1307f7b5115cSMark Brown	0b0001	PAuth
1308f7b5115cSMark Brown	0b0010	EPAC
1309f7b5115cSMark Brown	0b0011	PAuth2
1310f7b5115cSMark Brown	0b0100	FPAC
1311f7b5115cSMark Brown	0b0101	FPACCOMBINE
1312f7b5115cSMark BrownEndEnum
1313ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1314f7b5115cSMark Brown	0b0000	NI
1315f7b5115cSMark Brown	0b0001	IMP
1316f7b5115cSMark Brown	0b0010	DPB2
1317f7b5115cSMark BrownEndEnum
1318f7b5115cSMark BrownEndSysreg
13198fcc8285SMark Brown
13208fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
132195aa6860SMark BrownRes0	63:56
1322ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
132395aa6860SMark Brown	0b0000	NI
132495aa6860SMark Brown	0b0001	IMP
132595aa6860SMark BrownEndEnum
1326ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1327939e4649SMark Brown	0b0000	NI
1328939e4649SMark Brown	0b0001	IMP
1329939e4649SMark BrownEndEnum
1330939e4649SMark BrownRes0	47:28
1331ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
13328fcc8285SMark Brown	0b0000	NI
1333f7b5115cSMark Brown	0b0001	IMP
1334f7b5115cSMark BrownEndEnum
1335ad16d4cfSMark BrownUnsignedEnum	23:20	BC
13368fcc8285SMark Brown	0b0000	NI
13378fcc8285SMark Brown	0b0001	IMP
13388fcc8285SMark BrownEndEnum
1339ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
13408fcc8285SMark Brown	0b0000	NI
13418fcc8285SMark Brown	0b0001	IMP
13428fcc8285SMark BrownEndEnum
1343ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
13448fcc8285SMark Brown	0b0000	NI
13458fcc8285SMark Brown	0b0001	PAuth
13468fcc8285SMark Brown	0b0010	EPAC
13478fcc8285SMark Brown	0b0011	PAuth2
13488fcc8285SMark Brown	0b0100	FPAC
13498fcc8285SMark Brown	0b0101	FPACCOMBINE
13508fcc8285SMark BrownEndEnum
1351ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
13528fcc8285SMark Brown	0b0000	NI
13538fcc8285SMark Brown	0b0001	IMP
13548fcc8285SMark BrownEndEnum
1355ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
13568fcc8285SMark Brown	0b0000	NI
13578fcc8285SMark Brown	0b0001	IMP
13588fcc8285SMark BrownEndEnum
1359ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
13608fcc8285SMark Brown	0b0000	NI
13618fcc8285SMark Brown	0b0010	IMP
13628fcc8285SMark BrownEndEnum
1363f7b5115cSMark BrownEndSysreg
1364f7b5115cSMark Brown
13650b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1366ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
13670b7ed4d8SMark Brown	0b0000	NI
13680b7ed4d8SMark Brown	0b0001	IMP
13690b7ed4d8SMark Brown	0b0010	CNTPOFF
13700b7ed4d8SMark BrownEndEnum
1371ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
13720b7ed4d8SMark Brown	0b0000	NI
13730b7ed4d8SMark Brown	0b0001	IMP
13740b7ed4d8SMark BrownEndEnum
13750b7ed4d8SMark BrownRes0	55:48
1376ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
13770b7ed4d8SMark Brown	0b0000	NI
13780b7ed4d8SMark Brown	0b0001	IMP
13790b7ed4d8SMark BrownEndEnum
13800b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
13810b7ed4d8SMark Brown	0b0000	TGRAN4
13820b7ed4d8SMark Brown	0b0001	NI
13830b7ed4d8SMark Brown	0b0010	IMP
13840b7ed4d8SMark Brown	0b0011	52_BIT
13850b7ed4d8SMark BrownEndEnum
13860b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
13870b7ed4d8SMark Brown	0b0000	TGRAN64
13880b7ed4d8SMark Brown	0b0001	NI
13890b7ed4d8SMark Brown	0b0010	IMP
13900b7ed4d8SMark BrownEndEnum
13910b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
13920b7ed4d8SMark Brown	0b0000	TGRAN16
13930b7ed4d8SMark Brown	0b0001	NI
13940b7ed4d8SMark Brown	0b0010	IMP
13950b7ed4d8SMark Brown	0b0011	52_BIT
13960b7ed4d8SMark BrownEndEnum
13970b7ed4d8SMark BrownEnum	31:28	TGRAN4
13980b7ed4d8SMark Brown	0b0000	IMP
13990b7ed4d8SMark Brown	0b0001	52_BIT
14000b7ed4d8SMark Brown	0b1111	NI
14010b7ed4d8SMark BrownEndEnum
14020b7ed4d8SMark BrownEnum	27:24	TGRAN64
14030b7ed4d8SMark Brown	0b0000	IMP
14040b7ed4d8SMark Brown	0b1111	NI
14050b7ed4d8SMark BrownEndEnum
14060b7ed4d8SMark BrownEnum	23:20	TGRAN16
14070b7ed4d8SMark Brown	0b0000	NI
14080b7ed4d8SMark Brown	0b0001	IMP
14090b7ed4d8SMark Brown	0b0010	52_BIT
14100b7ed4d8SMark BrownEndEnum
1411ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
14120b7ed4d8SMark Brown	0b0000	NI
14130b7ed4d8SMark Brown	0b0001	IMP
14140b7ed4d8SMark BrownEndEnum
1415ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
14160b7ed4d8SMark Brown	0b0000	NI
14170b7ed4d8SMark Brown	0b0001	IMP
14180b7ed4d8SMark BrownEndEnum
1419ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
14200b7ed4d8SMark Brown	0b0000	NI
14210b7ed4d8SMark Brown	0b0001	IMP
14220b7ed4d8SMark BrownEndEnum
14230b7ed4d8SMark BrownEnum	7:4	ASIDBITS
14240b7ed4d8SMark Brown	0b0000	8
14250b7ed4d8SMark Brown	0b0010	16
14260b7ed4d8SMark BrownEndEnum
14270b7ed4d8SMark BrownEnum	3:0	PARANGE
14280b7ed4d8SMark Brown	0b0000	32
14290b7ed4d8SMark Brown	0b0001	36
14300b7ed4d8SMark Brown	0b0010	40
14310b7ed4d8SMark Brown	0b0011	42
14320b7ed4d8SMark Brown	0b0100	44
14330b7ed4d8SMark Brown	0b0101	48
14340b7ed4d8SMark Brown	0b0110	52
14350b7ed4d8SMark BrownEndEnum
14360b7ed4d8SMark BrownEndSysreg
14370b7ed4d8SMark Brown
14387d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1439ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
14407d751b31SKristina Martsenko	0b0000	NI
14417d751b31SKristina Martsenko	0b0001	IMP
14427d751b31SKristina MartsenkoEndEnum
1443ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
14447d751b31SKristina Martsenko	0b0000	NI
14457d751b31SKristina Martsenko	0b0001	IMP
14467d751b31SKristina MartsenkoEndEnum
1447ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
14487d751b31SKristina Martsenko	0b0000	NI
14497d751b31SKristina Martsenko	0b0001	IMP
14507d751b31SKristina MartsenkoEndEnum
1451ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
14527d751b31SKristina Martsenko	0b0000	NI
14537d751b31SKristina Martsenko	0b0001	IMP
14547d751b31SKristina MartsenkoEndEnum
1455ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
14567d751b31SKristina Martsenko	0b0000	NI
14577d751b31SKristina Martsenko	0b0001	IMP
14587d751b31SKristina MartsenkoEndEnum
1459ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
14607d751b31SKristina Martsenko	0b0000	NI
14617d751b31SKristina Martsenko	0b0001	IMP
14627d751b31SKristina MartsenkoEndEnum
1463ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
14647d751b31SKristina Martsenko	0b0000	NI
14657d751b31SKristina Martsenko	0b0001	IMP
14667d751b31SKristina MartsenkoEndEnum
1467ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
14687d751b31SKristina Martsenko	0b0000	NI
14697d751b31SKristina Martsenko	0b0001	IMP
14707d751b31SKristina MartsenkoEndEnum
1471ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
14727d751b31SKristina Martsenko	0b0000	NI
14737d751b31SKristina Martsenko	0b0001	IMP
14747d751b31SKristina MartsenkoEndEnum
1475ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
14767d751b31SKristina Martsenko	0b0000	NI
14777d751b31SKristina Martsenko	0b0001	IMP
14787d751b31SKristina MartsenkoEndEnum
1479ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
14807d751b31SKristina Martsenko	0b0000	NI
14817d751b31SKristina Martsenko	0b0001	IMP
14827d751b31SKristina Martsenko	0b0010	PAN2
14837d751b31SKristina Martsenko	0b0011	PAN3
14847d751b31SKristina MartsenkoEndEnum
1485ad16d4cfSMark BrownUnsignedEnum	19:16	LO
14867d751b31SKristina Martsenko	0b0000	NI
14877d751b31SKristina Martsenko	0b0001	IMP
14887d751b31SKristina MartsenkoEndEnum
1489ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
14907d751b31SKristina Martsenko	0b0000	NI
14917d751b31SKristina Martsenko	0b0001	IMP
14927d751b31SKristina Martsenko	0b0010	HPDS2
14937d751b31SKristina MartsenkoEndEnum
1494ad16d4cfSMark BrownUnsignedEnum	11:8	VH
14957d751b31SKristina Martsenko	0b0000	NI
14967d751b31SKristina Martsenko	0b0001	IMP
14977d751b31SKristina MartsenkoEndEnum
14987d751b31SKristina MartsenkoEnum	7:4	VMIDBits
14997d751b31SKristina Martsenko	0b0000	8
15007d751b31SKristina Martsenko	0b0010	16
15017d751b31SKristina MartsenkoEndEnum
1502ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
15037d751b31SKristina Martsenko	0b0000	NI
15047d751b31SKristina Martsenko	0b0001	AF
15057d751b31SKristina Martsenko	0b0010	DBM
15067d751b31SKristina MartsenkoEndEnum
15077d751b31SKristina MartsenkoEndSysreg
15087d751b31SKristina Martsenko
1509cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1510ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1511cfa3a6c5SMark Brown	0b0000	NI
1512cfa3a6c5SMark Brown	0b0001	IMP
1513cfa3a6c5SMark BrownEndEnum
1514ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1515cfa3a6c5SMark Brown	0b0000	NI
1516cfa3a6c5SMark Brown	0b0001	IMP
1517cfa3a6c5SMark Brown	0b0010	TTLBxS
1518cfa3a6c5SMark BrownEndEnum
1519ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1520cfa3a6c5SMark Brown	0b0000	0
1521cfa3a6c5SMark Brown	0b0001	1
1522cfa3a6c5SMark Brown	0b0010	2
1523cfa3a6c5SMark BrownEndEnum
1524ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1525cfa3a6c5SMark Brown	0b0000	NI
1526cfa3a6c5SMark Brown	0b0001	IMP
1527cfa3a6c5SMark BrownEndEnum
1528cfa3a6c5SMark BrownRes0	47:44
1529ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1530cfa3a6c5SMark Brown	0b0000	NI
1531cfa3a6c5SMark Brown	0b0001	IMP
1532cfa3a6c5SMark BrownEndEnum
1533cfa3a6c5SMark BrownEnum	39:36	IDS
1534cfa3a6c5SMark Brown	0b0000	0x0
1535cfa3a6c5SMark Brown	0b0001	0x18
1536cfa3a6c5SMark BrownEndEnum
1537ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1538cfa3a6c5SMark Brown	0b0000	NI
1539cfa3a6c5SMark Brown	0b0001	IMP
1540cfa3a6c5SMark BrownEndEnum
1541cfa3a6c5SMark BrownEnum	31:28	ST
1542cfa3a6c5SMark Brown	0b0000	39
1543cfa3a6c5SMark Brown	0b0001	48_47
1544cfa3a6c5SMark BrownEndEnum
1545ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1546cfa3a6c5SMark Brown	0b0000	NI
1547cfa3a6c5SMark Brown	0b0001	IMP
1548cfa3a6c5SMark Brown	0b0010	NV2
1549cfa3a6c5SMark BrownEndEnum
1550cfa3a6c5SMark BrownEnum	23:20	CCIDX
1551cfa3a6c5SMark Brown	0b0000	32
1552cfa3a6c5SMark Brown	0b0001	64
1553cfa3a6c5SMark BrownEndEnum
1554cfa3a6c5SMark BrownEnum	19:16	VARange
1555cfa3a6c5SMark Brown	0b0000	48
1556cfa3a6c5SMark Brown	0b0001	52
1557cfa3a6c5SMark BrownEndEnum
1558ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1559cfa3a6c5SMark Brown	0b0000	NI
1560cfa3a6c5SMark Brown	0b0001	IMP
1561cfa3a6c5SMark BrownEndEnum
1562ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1563cfa3a6c5SMark Brown	0b0000	NI
1564cfa3a6c5SMark Brown	0b0001	IMP
1565cfa3a6c5SMark BrownEndEnum
1566ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1567cfa3a6c5SMark Brown	0b0000	NI
1568cfa3a6c5SMark Brown	0b0001	IMP
1569cfa3a6c5SMark BrownEndEnum
1570ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1571cfa3a6c5SMark Brown	0b0000	NI
1572cfa3a6c5SMark Brown	0b0001	IMP
1573cfa3a6c5SMark BrownEndEnum
1574cfa3a6c5SMark BrownEndSysreg
1575cfa3a6c5SMark Brown
15767a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
15777a41a97bSMark BrownField	63	TIDCP
1578e1567b4fSMark BrownField	62	SPINTMASK
15797a41a97bSMark BrownField	61	NMI
15807a41a97bSMark BrownField	60	EnTP2
15817a41a97bSMark BrownRes0	59:58
15827a41a97bSMark BrownField	57	EPAN
15837a41a97bSMark BrownField	56	EnALS
15847a41a97bSMark BrownField	55	EnAS0
15857a41a97bSMark BrownField	54	EnASR
15867a41a97bSMark BrownField	53	TME
15877a41a97bSMark BrownField	52	TME0
15887a41a97bSMark BrownField	51	TMT
15897a41a97bSMark BrownField	50	TMT0
15907a41a97bSMark BrownField	49:46	TWEDEL
15917a41a97bSMark BrownField	45	TWEDEn
15927a41a97bSMark BrownField	44	DSSBS
15937a41a97bSMark BrownField	43	ATA
15947a41a97bSMark BrownField	42	ATA0
15957a41a97bSMark BrownEnum	41:40	TCF
15967a41a97bSMark Brown	0b00	NONE
15977a41a97bSMark Brown	0b01	SYNC
15987a41a97bSMark Brown	0b10	ASYNC
15997a41a97bSMark Brown	0b11	ASYMM
16007a41a97bSMark BrownEndEnum
16017a41a97bSMark BrownEnum	39:38	TCF0
16027a41a97bSMark Brown	0b00	NONE
16037a41a97bSMark Brown	0b01	SYNC
16047a41a97bSMark Brown	0b10	ASYNC
16057a41a97bSMark Brown	0b11	ASYMM
16067a41a97bSMark BrownEndEnum
16077a41a97bSMark BrownField	37	ITFSB
16087a41a97bSMark BrownField	36	BT1
16097a41a97bSMark BrownField	35	BT0
16107a41a97bSMark BrownRes0	34
16117a41a97bSMark BrownField	33	MSCEn
16127a41a97bSMark BrownField	32	CMOW
16137a41a97bSMark BrownField	31	EnIA
16147a41a97bSMark BrownField	30	EnIB
16157a41a97bSMark BrownField	29	LSMAOE
16167a41a97bSMark BrownField	28	nTLSMD
16177a41a97bSMark BrownField	27	EnDA
16187a41a97bSMark BrownField	26	UCI
16197a41a97bSMark BrownField	25	EE
16207a41a97bSMark BrownField	24	E0E
16217a41a97bSMark BrownField	23	SPAN
16227a41a97bSMark BrownField	22	EIS
16237a41a97bSMark BrownField	21	IESB
16247a41a97bSMark BrownField	20	TSCXT
16257a41a97bSMark BrownField	19	WXN
16267a41a97bSMark BrownField	18	nTWE
16277a41a97bSMark BrownRes0	17
16287a41a97bSMark BrownField	16	nTWI
16297a41a97bSMark BrownField	15	UCT
16307a41a97bSMark BrownField	14	DZE
16317a41a97bSMark BrownField	13	EnDB
16327a41a97bSMark BrownField	12	I
16337a41a97bSMark BrownField	11	EOS
16347a41a97bSMark BrownField	10	EnRCTX
16357a41a97bSMark BrownField	9	UMA
16367a41a97bSMark BrownField	8	SED
16377a41a97bSMark BrownField	7	ITD
16387a41a97bSMark BrownField	6	nAA
16397a41a97bSMark BrownField	5	CP15BEN
16407a41a97bSMark BrownField	4	SA0
16417a41a97bSMark BrownField	3	SA
16427a41a97bSMark BrownField	2	C
16437a41a97bSMark BrownField	1	A
16447a41a97bSMark BrownField	0	M
16457a41a97bSMark BrownEndSysreg
16467a41a97bSMark Brown
1647b5c0f105SMark BrownSysregFields	CPACR_ELx
1648b5c0f105SMark BrownRes0	63:29
1649b5c0f105SMark BrownField	28	TTA
1650b5c0f105SMark BrownRes0	27:26
1651b5c0f105SMark BrownField	25:24	SMEN
1652b5c0f105SMark BrownRes0	23:22
1653b5c0f105SMark BrownField	21:20	FPEN
1654b5c0f105SMark BrownRes0	19:18
1655b5c0f105SMark BrownField	17:16	ZEN
1656b5c0f105SMark BrownRes0	15:0
1657b5c0f105SMark BrownEndSysregFields
1658b5c0f105SMark Brown
1659b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1660b5c0f105SMark BrownFields	CPACR_ELx
1661b5c0f105SMark BrownEndSysreg
1662b5c0f105SMark Brown
16639321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
16649321f049SMark BrownRes0	63:4
16659321f049SMark BrownField	3:0	PRIORITY
16669321f049SMark BrownEndSysreg
16679321f049SMark Brown
166889e9fb32SMark BrownSysregFields	ZCR_ELx
166989e9fb32SMark BrownRes0	63:9
167089e9fb32SMark BrownRaz	8:4
167189e9fb32SMark BrownField	3:0	LEN
167289e9fb32SMark BrownEndSysregFields
167389e9fb32SMark Brown
167489e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
167589e9fb32SMark BrownFields ZCR_ELx
167689e9fb32SMark BrownEndSysreg
167789e9fb32SMark Brown
16780d1322e7SMark BrownSysregFields	SMCR_ELx
16790d1322e7SMark BrownRes0	63:32
16800d1322e7SMark BrownField	31	FA64
16810f3bbe0eSMark BrownField	30	EZT0
16820f3bbe0eSMark BrownRes0	29:9
16830d1322e7SMark BrownRaz	8:4
16840d1322e7SMark BrownField	3:0	LEN
16850d1322e7SMark BrownEndSysregFields
16860d1322e7SMark Brown
16870d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
16880d1322e7SMark BrownFields	SMCR_ELx
16890d1322e7SMark BrownEndSysreg
16900d1322e7SMark Brown
16913e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
16923e9ae1ceSMark BrownRes0	63:14
16933e9ae1ceSMark BrownField	13	ALLINT
16943e9ae1ceSMark BrownRes0	12:0
16953e9ae1ceSMark BrownEndSysreg
16963e9ae1ceSMark Brown
1697dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
1698dffdeadeSMark BrownField	63:0	ADDR
1699dffdeadeSMark BrownEndSysreg
1700dffdeadeSMark Brown
170195693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
170295693604SRob HerringRes0	63:8
170395693604SRob HerringField	7:6	PCT
170495693604SRob HerringField	5	TS
170595693604SRob HerringField	4	PA
170695693604SRob HerringField	3	CX
170795693604SRob HerringRes0	2
170895693604SRob HerringField	1	E1SPE
170995693604SRob HerringField	0	E0SPE
171095693604SRob HerringEndSysreg
171195693604SRob Herring
171295693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
171395693604SRob HerringField	63:0	E
171495693604SRob HerringEndSysreg
171595693604SRob Herring
171695693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
171795693604SRob HerringField	63:56	ECOUNT
171895693604SRob HerringRes0	55:32
171995693604SRob HerringField	31:0	COUNT
172095693604SRob HerringEndSysreg
172195693604SRob Herring
172295693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
172395693604SRob HerringRes0	63:32
172495693604SRob HerringField	31:8	INTERVAL
172595693604SRob HerringRes0	7:1
172695693604SRob HerringField	0	RND
172795693604SRob HerringEndSysreg
172895693604SRob Herring
172995693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
173095693604SRob HerringRes0	63:19
173195693604SRob HerringField	18	ST
173295693604SRob HerringField	17	LD
173395693604SRob HerringField	16	B
173495693604SRob HerringRes0	15:4
173595693604SRob HerringField	3	FnE
173695693604SRob HerringField	2	FL
173795693604SRob HerringField	1	FT
173895693604SRob HerringField	0	FE
173995693604SRob HerringEndSysreg
174095693604SRob Herring
174195693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
174295693604SRob HerringField	63:0	E
174395693604SRob HerringEndSysreg
174495693604SRob Herring
174595693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
174695693604SRob HerringRes0	63:16
174795693604SRob HerringField	15:0	MINLAT
174895693604SRob HerringEndSysreg
174995693604SRob Herring
175095693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
175195693604SRob HerringRes0	63:25
175295693604SRob HerringField	24	PBT
175395693604SRob HerringField	23:20	FORMAT
175495693604SRob HerringEnum	19:16	COUNTSIZE
175595693604SRob Herring	0b0010	12_BIT_SAT
175695693604SRob Herring	0b0011	16_BIT_SAT
175795693604SRob HerringEndEnum
175895693604SRob HerringField	15:12	MAXSIZE
175995693604SRob HerringEnum	11:8	INTERVAL
176095693604SRob Herring	0b0000	256
176195693604SRob Herring	0b0010	512
176295693604SRob Herring	0b0011	768
176395693604SRob Herring	0b0100	1024
176495693604SRob Herring	0b0101	1536
176595693604SRob Herring	0b0110	2048
176695693604SRob Herring	0b0111	3072
176795693604SRob Herring	0b1000	4096
176895693604SRob HerringEndEnum
176995693604SRob HerringRes0	7
177095693604SRob HerringField	6	FnE
177195693604SRob HerringField	5	ERND
177295693604SRob HerringField	4	LDS
177395693604SRob HerringField	3	ARCHINST
177495693604SRob HerringField	2	FL
177595693604SRob HerringField	1	FT
177695693604SRob HerringField	0	FE
177795693604SRob HerringEndSysreg
177895693604SRob Herring
177995693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
178095693604SRob HerringField	63:12	LIMIT
178195693604SRob HerringRes0	11:6
178295693604SRob HerringField	5	PMFZ
178395693604SRob HerringRes0	4:3
178495693604SRob HerringEnum	2:1	FM
178595693604SRob Herring	0b00	FILL
178695693604SRob Herring	0b10	DISCARD
178795693604SRob HerringEndEnum
178895693604SRob HerringField	0	E
178995693604SRob HerringEndSysreg
179095693604SRob Herring
179195693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
179295693604SRob HerringField	63:0	PTR
179395693604SRob HerringEndSysreg
179495693604SRob Herring
179595693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
179695693604SRob HerringRes0	63:32
179795693604SRob HerringEnum	31:26	EC
179895693604SRob Herring	0b000000	BUF
179995693604SRob Herring	0b100100	FAULT_S1
180095693604SRob Herring	0b100101	FAULT_S2
180195693604SRob Herring	0b011110	FAULT_GPC
180295693604SRob Herring	0b011111	IMP_DEF
180395693604SRob HerringEndEnum
180495693604SRob HerringRes0	25:20
180595693604SRob HerringField	19	DL
180695693604SRob HerringField	18	EA
180795693604SRob HerringField	17	S
180895693604SRob HerringField	16	COLL
180995693604SRob HerringField	15:0	MSS
181095693604SRob HerringEndSysreg
181195693604SRob Herring
181295693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
181395693604SRob HerringRes0	63:12
181495693604SRob HerringEnum	11:8	EA
181595693604SRob Herring	0b0000	NotDescribed
181695693604SRob Herring	0b0001	Ignored
181795693604SRob Herring	0b0010	SError
181895693604SRob HerringEndEnum
181995693604SRob HerringRes0	7:6
182095693604SRob HerringField	5	F
182195693604SRob HerringField	4	P
182295693604SRob HerringField	3:0	ALIGN
182395693604SRob HerringEndSysreg
182495693604SRob Herring
18258c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
18268c12e22cSMark BrownRes0	63:32
18278c12e22cSMark BrownField	31:0	PROCID
18288c12e22cSMark BrownEndSysregFields
18298c12e22cSMark Brown
18308c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
18318c12e22cSMark BrownFields	CONTEXTIDR_ELx
18328c12e22cSMark BrownEndSysreg
18338c12e22cSMark Brown
18340a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
18350a45f398SMark BrownField	63:0	ThreadID
18360a45f398SMark BrownEndSysreg
18370a45f398SMark Brown
1838b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
1839b1179b75SMark BrownField	63:0	SoftwareContextNumber
1840b1179b75SMark BrownEndSysreg
1841b1179b75SMark Brown
1842d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1843d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
1844d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
1845d1a0eb12SAkihiko OdakiRes0	63:32
1846d1a0eb12SAkihiko OdakiUnkn	31:28
1847d1a0eb12SAkihiko OdakiField	27:13	NumSets
1848d1a0eb12SAkihiko OdakiField	12:3	Associativity
1849d1a0eb12SAkihiko OdakiField	2:0	LineSize
1850d1a0eb12SAkihiko OdakiEndSysreg
1851d1a0eb12SAkihiko Odaki
1852af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
1853af65ea97SMark BrownRes0	63:47
1854af65ea97SMark BrownField	46:33	Ttypen
1855af65ea97SMark BrownField	32:30	ICB
1856af65ea97SMark BrownField	29:27	LoUU
1857af65ea97SMark BrownField	26:24	LoC
1858af65ea97SMark BrownField	23:21	LoUIS
1859af65ea97SMark BrownField	20:18	Ctype7
1860af65ea97SMark BrownField	17:15	Ctype6
1861af65ea97SMark BrownField	14:12	Ctype5
1862af65ea97SMark BrownField	11:9	Ctype4
1863af65ea97SMark BrownField	8:6	Ctype3
1864af65ea97SMark BrownField	5:3	Ctype2
1865af65ea97SMark BrownField	2:0	Ctype1
1866af65ea97SMark BrownEndSysreg
1867af65ea97SMark Brown
18688f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
18698f407d6aSAkihiko OdakiRes0	63:24
18708f407d6aSAkihiko OdakiField	23:0	NumSets
18718f407d6aSAkihiko OdakiEndSysreg
18728f407d6aSAkihiko Odaki
1873d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
1874d1b60bedSMark BrownRes0	63:4
1875d1b60bedSMark BrownField	3:0	BS
1876d1b60bedSMark BrownEndSysreg
1877d1b60bedSMark Brown
1878c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
1879c37b8700SMark BrownRes0	63:32
1880c37b8700SMark BrownField	31:24	IMPLEMENTER
1881c37b8700SMark BrownField	23:16	REVISION
1882c37b8700SMark BrownField	15	SMPS
1883c37b8700SMark BrownRes0	14:12
1884c37b8700SMark BrownField	11:0	AFFINITY
1885c37b8700SMark BrownEndSysreg
1886c37b8700SMark Brown
18878bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
18888bd354b3SMark BrownRes0	63:5
18898bd354b3SMark BrownField	4	TnD
18908bd354b3SMark BrownField	3:1	Level
18918bd354b3SMark BrownField	0	InD
18928bd354b3SMark BrownEndSysreg
18938bd354b3SMark Brown
18949a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
18959a3634d0SMark BrownRes0	63:38
18969a3634d0SMark BrownField	37:32	TminLine
18979a3634d0SMark BrownRes1	31
18989a3634d0SMark BrownRes0	30
18999a3634d0SMark BrownField	29	DIC
19009a3634d0SMark BrownField	28	IDC
19019a3634d0SMark BrownField	27:24	CWG
19029a3634d0SMark BrownField	23:20	ERG
19039a3634d0SMark BrownField	19:16	DminLine
19049a3634d0SMark BrownEnum	15:14	L1Ip
19059a3634d0SMark Brown	0b00	VPIPT
19069a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
19079a3634d0SMark Brown	0b01	RESERVED
19089a3634d0SMark Brown	0b10	VIPT
19099a3634d0SMark Brown	0b11	PIPT
19109a3634d0SMark BrownEndEnum
19119a3634d0SMark BrownRes0	13:4
19129a3634d0SMark BrownField	3:0	IminLine
19139a3634d0SMark BrownEndSysreg
19149a3634d0SMark Brown
19155589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
19165589083dSMark BrownRes0	63:5
19175589083dSMark BrownField	4	DZP
19185589083dSMark BrownField	3:0	BS
19195589083dSMark BrownEndSysreg
19205589083dSMark Brown
192111e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
192211e12a91SMark BrownRes0	63:2
192311e12a91SMark BrownField	1	ZA
192411e12a91SMark BrownField	0	SM
192511e12a91SMark BrownEndSysreg
192611e12a91SMark Brown
1927cc077e7fSMark BrownSysregFields	HFGxTR_EL2
1928cc077e7fSMark BrownField	63	nAMIAIR2_EL1
1929cc077e7fSMark BrownField	62	nMAIR2_EL1
1930cc077e7fSMark BrownField	61	nS2POR_EL1
1931cc077e7fSMark BrownField	60	nPOR_EL1
1932cc077e7fSMark BrownField	59	nPOR_EL0
1933cc077e7fSMark BrownField	58	nPIR_EL1
1934cc077e7fSMark BrownField	57	nPIRE0_EL1
1935cc077e7fSMark BrownField	56	nRCWMASK_EL1
1936cc077e7fSMark BrownField	55	nTPIDR2_EL0
1937cc077e7fSMark BrownField	54	nSMPRI_EL1
1938cc077e7fSMark BrownField	53	nGCS_EL1
1939cc077e7fSMark BrownField	52	nGCS_EL0
1940cc077e7fSMark BrownRes0	51
1941cc077e7fSMark BrownField	50	nACCDATA_EL1
1942cc077e7fSMark BrownField	49	ERXADDR_EL1
1943cc077e7fSMark BrownField	48	EXRPFGCDN_EL1
1944cc077e7fSMark BrownField	47	EXPFGCTL_EL1
1945cc077e7fSMark BrownField	46	EXPFGF_EL1
1946cc077e7fSMark BrownField	45	ERXMISCn_EL1
1947cc077e7fSMark BrownField	44	ERXSTATUS_EL1
1948cc077e7fSMark BrownField	43	ERXCTLR_EL1
1949cc077e7fSMark BrownField	42	ERXFR_EL1
1950cc077e7fSMark BrownField	41	ERRSELR_EL1
1951cc077e7fSMark BrownField	40	ERRIDR_EL1
1952cc077e7fSMark BrownField	39	ICC_IGRPENn_EL1
1953cc077e7fSMark BrownField	38	VBAR_EL1
1954cc077e7fSMark BrownField	37	TTBR1_EL1
1955cc077e7fSMark BrownField	36	TTBR0_EL1
1956cc077e7fSMark BrownField	35	TPIDR_EL0
1957cc077e7fSMark BrownField	34	TPIDRRO_EL0
1958cc077e7fSMark BrownField	33	TPIDR_EL1
1959cc077e7fSMark BrownField	32	TCR_EL1
1960cc077e7fSMark BrownField	31	SCTXNUM_EL0
1961cc077e7fSMark BrownField	30	SCTXNUM_EL1
1962cc077e7fSMark BrownField	29	SCTLR_EL1
1963cc077e7fSMark BrownField	28	REVIDR_EL1
1964cc077e7fSMark BrownField	27	PAR_EL1
1965cc077e7fSMark BrownField	26	MPIDR_EL1
1966cc077e7fSMark BrownField	25	MIDR_EL1
1967cc077e7fSMark BrownField	24	MAIR_EL1
1968cc077e7fSMark BrownField	23	LORSA_EL1
1969cc077e7fSMark BrownField	22	LORN_EL1
1970cc077e7fSMark BrownField	21	LORID_EL1
1971cc077e7fSMark BrownField	20	LOREA_EL1
1972cc077e7fSMark BrownField	19	LORC_EL1
1973cc077e7fSMark BrownField	18	ISR_EL1
1974cc077e7fSMark BrownField	17	FAR_EL1
1975cc077e7fSMark BrownField	16	ESR_EL1
1976cc077e7fSMark BrownField	15	DCZID_EL0
1977cc077e7fSMark BrownField	14	CTR_EL0
1978cc077e7fSMark BrownField	13	CSSELR_EL1
1979cc077e7fSMark BrownField	12	CPACR_EL1
1980cc077e7fSMark BrownField	11	CONTEXTIDR_EL1
1981cc077e7fSMark BrownField	10	CLIDR_EL1
1982cc077e7fSMark BrownField	9	CCSIDR_EL1
1983cc077e7fSMark BrownField	8	APIBKey
1984cc077e7fSMark BrownField	7	APIAKey
1985cc077e7fSMark BrownField	6	APGAKey
1986cc077e7fSMark BrownField	5	APDBKey
1987cc077e7fSMark BrownField	4	APDAKey
1988cc077e7fSMark BrownField	3	AMAIR_EL1
1989cc077e7fSMark BrownField	2	AIDR_EL1
1990cc077e7fSMark BrownField	1	AFSR1_EL1
1991cc077e7fSMark BrownField	0	AFSR0_EL1
1992cc077e7fSMark BrownEndSysregFields
1993cc077e7fSMark Brown
1994cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
1995cc077e7fSMark BrownFields	HFGxTR_EL2
1996cc077e7fSMark BrownEndSysreg
1997cc077e7fSMark Brown
1998cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
1999cc077e7fSMark BrownFields	HFGxTR_EL2
2000cc077e7fSMark BrownEndSysreg
2001cc077e7fSMark Brown
2002bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2003bbd329feSMark BrownRes0	63:61
2004bbd329feSMark BrownField	60	COSPRCTX
2005bbd329feSMark BrownField	59	nGCSEPP
2006bbd329feSMark BrownField	58	nGCSSTR_EL1
2007bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2008bbd329feSMark BrownField	56	nBRBIALL
2009bbd329feSMark BrownField	55	nBRBINJ
2010bbd329feSMark BrownField	54	DCCVAC
2011bbd329feSMark BrownField	53	SVC_EL1
2012bbd329feSMark BrownField	52	SVC_EL0
2013bbd329feSMark BrownField	51	ERET
2014bbd329feSMark BrownField	50	CPPRCTX
2015bbd329feSMark BrownField	49	DVPRCTX
2016bbd329feSMark BrownField	48	CFPRCTX
2017bbd329feSMark BrownField	47	TLBIVAALE1
2018bbd329feSMark BrownField	46	TLBIVALE1
2019bbd329feSMark BrownField	45	TLBIVAAE1
2020bbd329feSMark BrownField	44	TLBIASIDE1
2021bbd329feSMark BrownField	43	TLBIVAE1
2022bbd329feSMark BrownField	42	TLBIVMALLE1
2023bbd329feSMark BrownField	41	TLBIRVAALE1
2024bbd329feSMark BrownField	40	TLBIRVALE1
2025bbd329feSMark BrownField	39	TLBIRVAAE1
2026bbd329feSMark BrownField	38	TLBIRVAE1
2027bbd329feSMark BrownField	37	TLBIRVAALE1IS
2028bbd329feSMark BrownField	36	TLBIRVALE1IS
2029bbd329feSMark BrownField	35	TLBIRVAAE1IS
2030bbd329feSMark BrownField	34	TLBIRVAE1IS
2031bbd329feSMark BrownField	33	TLBIVAALE1IS
2032bbd329feSMark BrownField	32	TLBIVALE1IS
2033bbd329feSMark BrownField	31	TLBIVAAE1IS
2034bbd329feSMark BrownField	30	TLBIASIDE1IS
2035bbd329feSMark BrownField	29	TLBIVAE1IS
2036bbd329feSMark BrownField	28	TLBIVMALLE1IS
2037bbd329feSMark BrownField	27	TLBIRVAALE1OS
2038bbd329feSMark BrownField	26	TLBIRVALE1OS
2039bbd329feSMark BrownField	25	TLBIRVAAE1OS
2040bbd329feSMark BrownField	24	TLBIRVAE1OS
2041bbd329feSMark BrownField	23	TLBIVAALE1OS
2042bbd329feSMark BrownField	22	TLBIVALE1OS
2043bbd329feSMark BrownField	21	TLBIVAAE1OS
2044bbd329feSMark BrownField	20	TLBIASIDE1OS
2045bbd329feSMark BrownField	19	TLBIVAE1OS
2046bbd329feSMark BrownField	18	TLBIVMALLE1OS
2047bbd329feSMark BrownField	17	ATS1E1WP
2048bbd329feSMark BrownField	16	ATS1E1RP
2049bbd329feSMark BrownField	15	ATS1E0W
2050bbd329feSMark BrownField	14	ATS1E0R
2051bbd329feSMark BrownField	13	ATS1E1W
2052bbd329feSMark BrownField	12	ATS1E1R
2053bbd329feSMark BrownField	11	DCZVA
2054bbd329feSMark BrownField	10	DCCIVAC
2055bbd329feSMark BrownField	9	DCCVADP
2056bbd329feSMark BrownField	8	DCCVAP
2057bbd329feSMark BrownField	7	DCCVAU
2058bbd329feSMark BrownField	6	DCCISW
2059bbd329feSMark BrownField	5	DCCSW
2060bbd329feSMark BrownField	4	DCISW
2061bbd329feSMark BrownField	3	DCIVAC
2062bbd329feSMark BrownField	2	ICIVAU
2063bbd329feSMark BrownField	1	ICIALLU
2064bbd329feSMark BrownField	0	ICIALLUIS
2065bbd329feSMark BrownEndSysreg
2066bbd329feSMark Brown
206789e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
206889e9fb32SMark BrownFields	ZCR_ELx
206989e9fb32SMark BrownEndSysreg
207089e9fb32SMark Brown
2071cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
2072cfaa3210SMark BrownRes0	63:12
2073cfaa3210SMark BrownField	11	MSCEn
2074cfaa3210SMark BrownField	10	MCE2
2075cfaa3210SMark BrownField	9	CMOW
2076cfaa3210SMark BrownField	8	VFNMI
2077cfaa3210SMark BrownField	7	VINMI
2078cfaa3210SMark BrownField	6	TALLINT
2079cfaa3210SMark BrownField	5	SMPME
2080cfaa3210SMark BrownField	4	FGTnXS
2081cfaa3210SMark BrownField	3	FnXS
2082cfaa3210SMark BrownField	2	EnASR
2083cfaa3210SMark BrownField	1	EnALS
2084cfaa3210SMark BrownField	0	EnAS0
2085cfaa3210SMark BrownEndSysreg
2086cfaa3210SMark Brown
20878e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
20888e053810SMark BrownField	63:60	P15
20898e053810SMark BrownField	59:56	P14
20908e053810SMark BrownField	55:52	P13
20918e053810SMark BrownField	51:48	P12
20928e053810SMark BrownField	47:44	P11
20938e053810SMark BrownField	43:40	P10
20948e053810SMark BrownField	39:36	F9
20958e053810SMark BrownField	35:32	P8
20968e053810SMark BrownField	31:28	P7
20978e053810SMark BrownField	27:24	P6
20988e053810SMark BrownField	23:20	P5
20998e053810SMark BrownField	19:16	P4
21008e053810SMark BrownField	15:12	P3
21018e053810SMark BrownField	11:8	P2
21028e053810SMark BrownField	7:4	P1
21038e053810SMark BrownField	3:0	P0
21048e053810SMark BrownEndSysreg
21058e053810SMark Brown
21060d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
21070d1322e7SMark BrownFields	SMCR_ELx
21080d1322e7SMark BrownEndSysreg
21090d1322e7SMark Brown
211001baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
211101baa57aSMark BrownRes0	63:32
211201baa57aSMark BrownField	31:30	D15
211301baa57aSMark BrownField	29:28	D14
211401baa57aSMark BrownField	27:26	D13
211501baa57aSMark BrownField	25:24	D12
211601baa57aSMark BrownField	23:22	D11
211701baa57aSMark BrownField	21:20	D10
211801baa57aSMark BrownField	19:18	D9
211901baa57aSMark BrownField	17:16	D8
212001baa57aSMark BrownField	15:14	D7
212101baa57aSMark BrownField	13:12	D6
212201baa57aSMark BrownField	11:10	D5
212301baa57aSMark BrownField	9:8	D4
212401baa57aSMark BrownField	7:6	D3
212501baa57aSMark BrownField	5:4	D2
212601baa57aSMark BrownField	3:2	D1
212701baa57aSMark BrownField	1:0	D0
212801baa57aSMark BrownEndSysreg
212901baa57aSMark Brown
2130dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
2131dffdeadeSMark BrownField	63:0	ADDR
2132dffdeadeSMark BrownEndSysreg
2133dffdeadeSMark Brown
213495693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
213595693604SRob HerringRes0	63:8
213695693604SRob HerringEnum	7:6	PCT
213795693604SRob Herring	0b00	VIRT
213895693604SRob Herring	0b01	PHYS
213995693604SRob Herring	0b11	GUEST
214095693604SRob HerringEndEnum
214195693604SRob HerringField	5	TS
214295693604SRob HerringField	4	PA
214395693604SRob HerringField	3	CX
214495693604SRob HerringRes0	2
214595693604SRob HerringField	1	E2SPE
214695693604SRob HerringField	0	E0HSPE
214795693604SRob HerringEndSysreg
214895693604SRob Herring
21498c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
21508c12e22cSMark BrownFields	CONTEXTIDR_ELx
21518c12e22cSMark BrownEndSysreg
21528c12e22cSMark Brown
2153eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
2154eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
2155eaacaa4fSMarc ZyngierEndSysreg
2156eaacaa4fSMarc Zyngier
2157b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
2158b5c0f105SMark BrownFields	CPACR_ELx
2159b5c0f105SMark BrownEndSysreg
2160b5c0f105SMark Brown
216189e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
216289e9fb32SMark BrownFields	ZCR_ELx
216389e9fb32SMark BrownEndSysreg
216489e9fb32SMark Brown
21650d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
21660d1322e7SMark BrownFields	SMCR_ELx
21670d1322e7SMark BrownEndSysreg
21680d1322e7SMark Brown
2169dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
2170dffdeadeSMark BrownField	63:0	ADDR
2171dffdeadeSMark BrownEndSysreg
2172dffdeadeSMark Brown
21738c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
21748c12e22cSMark BrownFields	CONTEXTIDR_ELx
21758c12e22cSMark BrownEndSysreg
21768c12e22cSMark Brown
217741fde735SMark BrownSysregFields TTBRx_EL1
217841fde735SMark BrownField	63:48	ASID
217941fde735SMark BrownField	47:1	BADDR
218041fde735SMark BrownField	0	CnP
218141fde735SMark BrownEndSysregFields
218241fde735SMark Brown
218341fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
218441fde735SMark BrownFields	TTBRx_EL1
218541fde735SMark BrownEndSysreg
218641fde735SMark Brown
218741fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
218841fde735SMark BrownFields	TTBRx_EL1
218941fde735SMark BrownEndSysreg
2190464ca8dfSMark Brown
2191464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
2192464ca8dfSMark BrownRes0	63:52
2193464ca8dfSMark BrownField	51:16	SA
2194464ca8dfSMark BrownRes0	15:1
2195464ca8dfSMark BrownField	0	Valid
2196464ca8dfSMark BrownEndSysreg
2197464ca8dfSMark Brown
21980d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
21990d879f7aSMark BrownRes0	63:52
22000d879f7aSMark BrownField	51:48	EA_51_48
22010d879f7aSMark BrownField	47:16	EA_47_16
22020d879f7aSMark BrownRes0	15:0
22030d879f7aSMark BrownEndSysreg
2204cdf428f7SMark Brown
2205cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
2206cdf428f7SMark BrownRes0	63:8
2207cdf428f7SMark BrownField	7:0	Num
2208cdf428f7SMark BrownEndSysreg
220941cc24e0SMark Brown
221041cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
221141cc24e0SMark BrownRes0	63:10
221241cc24e0SMark BrownField	9:2	DS
221341cc24e0SMark BrownRes0	1
221441cc24e0SMark BrownField	0	EN
221541cc24e0SMark BrownEndSysreg
221612c897b4SMark Brown
221712c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
221812c897b4SMark BrownRes0	63:24
221912c897b4SMark BrownField	23:16	LD
222012c897b4SMark BrownRes0	15:8
222112c897b4SMark BrownField	7:0	LR
222212c897b4SMark BrownEndSysreg
2223541826afSMark Brown
2224df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
2225df5f1775SMark BrownRes0	63:11
2226df5f1775SMark BrownField	10	IS
2227df5f1775SMark BrownField	9	FS
2228df5f1775SMark BrownField	8	A
2229df5f1775SMark BrownField	7	I
2230df5f1775SMark BrownField	6	F
2231df5f1775SMark BrownRes0	5:0
2232df5f1775SMark BrownEndSysreg
2233df5f1775SMark Brown
2234541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
2235541826afSMark BrownRes0	63:24
2236541826afSMark BrownField	23:0	INTID
2237541826afSMark BrownEndSysreg
2238