xref: /linux/arch/arm64/tools/sysreg (revision 42383388758a56ceda7cc7b7e941cd9f415511f3)
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
91*42383388SMark BrownSysreg	OSDTRTX_EL1	2	0	0	3	2
92*42383388SMark BrownRes0	63:32
93*42383388SMark BrownField	31:0	DTRTX
94*42383388SMark BrownEndSysreg
95*42383388SMark Brown
9631d504fcSMark BrownSysreg	OSLAR_EL1	2	0	1	0	4
9731d504fcSMark BrownRes0	63:1
9831d504fcSMark BrownField	0	OSLK
9931d504fcSMark BrownEndSysreg
10031d504fcSMark Brown
101fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
102fb0b8d1aSJames MorseRes0	63:32
103ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
104fb0b8d1aSJames Morse	0b0000	NI
105fb0b8d1aSJames Morse	0b0001	RAS
106fb0b8d1aSJames Morse	0b0010	RASv1p1
107fb0b8d1aSJames MorseEndEnum
108ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
109fb0b8d1aSJames Morse	0b0000	NI
110fb0b8d1aSJames Morse	0b0001	IMP
111fb0b8d1aSJames MorseEndEnum
112ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
113fb0b8d1aSJames Morse	0b0000	NI
114fb0b8d1aSJames Morse	0b0001	AMUv1
115fb0b8d1aSJames Morse	0b0010	AMUv1p1
116fb0b8d1aSJames MorseEndEnum
117ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
118fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
119fb0b8d1aSJames Morse	0b0001	IMP
120fb0b8d1aSJames Morse	0b0010	CSV2p1
121fb0b8d1aSJames MorseEndEnum
122ad16d4cfSMark BrownUnsignedEnum	15:12	State3
123fb0b8d1aSJames Morse	0b0000	NI
124fb0b8d1aSJames Morse	0b0001	IMP
125fb0b8d1aSJames MorseEndEnum
126fb0b8d1aSJames MorseEnum	11:8	State2
127fb0b8d1aSJames Morse	0b0000	NI
128fb0b8d1aSJames Morse	0b0001	NO_CV
129fb0b8d1aSJames Morse	0b0010	CV
130fb0b8d1aSJames MorseEndEnum
131ad16d4cfSMark BrownUnsignedEnum	7:4	State1
132fb0b8d1aSJames Morse	0b0000	NI
133fb0b8d1aSJames Morse	0b0001	THUMB
134fb0b8d1aSJames Morse	0b0010	THUMB2
135fb0b8d1aSJames MorseEndEnum
136ad16d4cfSMark BrownUnsignedEnum	3:0	State0
137fb0b8d1aSJames Morse	0b0000	NI
138fb0b8d1aSJames Morse	0b0001	IMP
139fb0b8d1aSJames MorseEndEnum
140fb0b8d1aSJames MorseEndSysreg
141fb0b8d1aSJames Morse
14212243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
14312243080SJames MorseRes0	63:32
144ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
14512243080SJames Morse	0b0000	NI
14612243080SJames Morse	0b0001	GICv3
14712243080SJames Morse	0b0010	GICv4p1
14812243080SJames MorseEndEnum
149ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
15012243080SJames Morse	0b0000	NI
15112243080SJames Morse	0b0001	IMP
15212243080SJames MorseEndEnum
15312243080SJames MorseEnum	23:20	Sec_frac
15412243080SJames Morse	0b0000	NI
15512243080SJames Morse	0b0001	WALK_DISABLE
15612243080SJames Morse	0b0010	SECURE_MEMORY
15712243080SJames MorseEndEnum
158ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
15912243080SJames Morse	0b0000	NI
16012243080SJames Morse	0b0001	IMP
16112243080SJames Morse	0b0010	ECV
16212243080SJames MorseEndEnum
163ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
16412243080SJames Morse	0b0000	NI
16512243080SJames Morse	0b0001	IMP
16612243080SJames MorseEndEnum
167ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
16812243080SJames Morse	0b0000	NI
16912243080SJames Morse	0b0001	IMP
17012243080SJames MorseEndEnum
17112243080SJames MorseEnum	7:4	Security
17212243080SJames Morse	0b0000	NI
17312243080SJames Morse	0b0001	EL3
17412243080SJames Morse	0b0001	NSACR_RFR
17512243080SJames MorseEndEnum
176ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
17712243080SJames Morse	0b0000	NI
17812243080SJames Morse	0b0001	IMP
17912243080SJames MorseEndEnum
18012243080SJames MorseEndSysreg
18112243080SJames Morse
182d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
183d044a9fbSJames MorseRes0	63:32
184ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
185d044a9fbSJames Morse	0b0000	NI
186d044a9fbSJames Morse	0b0001	IMP
187d044a9fbSJames MorseEndEnum
188ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
189d044a9fbSJames Morse	0b0000	NI
190d044a9fbSJames Morse	0b0001	PMUv1
191d044a9fbSJames Morse	0b0010	PMUv2
192d044a9fbSJames Morse	0b0011	PMUv3
193d044a9fbSJames Morse	0b0100	PMUv3p1
194d044a9fbSJames Morse	0b0101	PMUv3p4
195d044a9fbSJames Morse	0b0110	PMUv3p5
196d044a9fbSJames Morse	0b0111	PMUv3p7
197d044a9fbSJames Morse	0b1000	PMUv3p8
198d044a9fbSJames Morse	0b1111	IMPDEF
199d044a9fbSJames MorseEndEnum
200d044a9fbSJames MorseEnum	23:20	MProfDbg
201d044a9fbSJames Morse	0b0000	NI
202d044a9fbSJames Morse	0b0001	IMP
203d044a9fbSJames MorseEndEnum
204d044a9fbSJames MorseEnum	19:16	MMapTrc
205d044a9fbSJames Morse	0b0000	NI
206d044a9fbSJames Morse	0b0001	IMP
207d044a9fbSJames MorseEndEnum
208d044a9fbSJames MorseEnum	15:12	CopTrc
209d044a9fbSJames Morse	0b0000	NI
210d044a9fbSJames Morse	0b0001	IMP
211d044a9fbSJames MorseEndEnum
212d044a9fbSJames MorseEnum	11:8	MMapDbg
213d044a9fbSJames Morse	0b0000	NI
214d044a9fbSJames Morse	0b0100	Armv7
215d044a9fbSJames Morse	0b0101	Armv7p1
216d044a9fbSJames MorseEndEnum
217d044a9fbSJames MorseField	7:4	CopSDbg
218d044a9fbSJames MorseEnum	3:0	CopDbg
219d044a9fbSJames Morse	0b0000	NI
220d044a9fbSJames Morse	0b0010	Armv6
221d044a9fbSJames Morse	0b0011	Armv6p1
222d044a9fbSJames Morse	0b0100	Armv7
223d044a9fbSJames Morse	0b0101	Armv7p1
224d044a9fbSJames Morse	0b0110	Armv8
225d044a9fbSJames Morse	0b0111	VHE
226d044a9fbSJames Morse	0b1000	Debugv8p2
227d044a9fbSJames Morse	0b1001	Debugv8p4
228d044a9fbSJames Morse	0b1010	Debugv8p8
229d044a9fbSJames MorseEndEnum
230d044a9fbSJames MorseEndSysreg
231d044a9fbSJames Morse
23258e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
23358e01051SJames MorseRes0	63:16
23458e01051SJames MorseField	15:12	IMPDEF3
23558e01051SJames MorseField	11:8	IMPDEF2
23658e01051SJames MorseField	7:4	IMPDEF1
23758e01051SJames MorseField	3:0	IMPDEF0
23858e01051SJames MorseEndSysreg
23958e01051SJames Morse
2408893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2418893df29SJames MorseRes0	63:32
2428893df29SJames MorseEnum	31:28	InnerShr
2438893df29SJames Morse	0b0000	NC
2448893df29SJames Morse	0b0001	HW
2458893df29SJames Morse	0b1111	IGNORED
2468893df29SJames MorseEndEnum
247ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2488893df29SJames Morse	0b0000	NI
2498893df29SJames Morse	0b0001	IMP
2508893df29SJames MorseEndEnum
2518893df29SJames MorseEnum	23:20	AuxReg
2528893df29SJames Morse	0b0000	NI
2538893df29SJames Morse	0b0001	ACTLR
2548893df29SJames Morse	0b0010	AIFSR
2558893df29SJames MorseEndEnum
2568893df29SJames MorseEnum	19:16	TCM
2578893df29SJames Morse	0b0000	NI
2588893df29SJames Morse	0b0001	IMPDEF
2598893df29SJames Morse	0b0010	TCM
2608893df29SJames Morse	0b0011	TCM_DMA
2618893df29SJames MorseEndEnum
2628893df29SJames MorseEnum	15:12	ShareLvl
2638893df29SJames Morse	0b0000	ONE
2648893df29SJames Morse	0b0001	TWO
2658893df29SJames MorseEndEnum
2668893df29SJames MorseEnum	11:8	OuterShr
2678893df29SJames Morse	0b0000	NC
2688893df29SJames Morse	0b0001	HW
2698893df29SJames Morse	0b1111	IGNORED
2708893df29SJames MorseEndEnum
2718893df29SJames MorseEnum	7:4	PMSA
2728893df29SJames Morse	0b0000	NI
2738893df29SJames Morse	0b0001	IMPDEF
2748893df29SJames Morse	0b0010	PMSAv6
2758893df29SJames Morse	0b0011	PMSAv7
2768893df29SJames MorseEndEnum
2778893df29SJames MorseEnum	3:0	VMSA
2788893df29SJames Morse	0b0000	NI
2798893df29SJames Morse	0b0001	IMPDEF
2808893df29SJames Morse	0b0010	VMSAv6
2818893df29SJames Morse	0b0011	VMSAv7
2828893df29SJames Morse	0b0100	VMSAv7_PXN
2838893df29SJames Morse	0b0101	VMSAv7_LONG
2848893df29SJames MorseEndEnum
2858893df29SJames MorseEndSysreg
2868893df29SJames Morse
2877e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
2887e2f00beSJames MorseRes0	63:32
2897e2f00beSJames MorseEnum	31:28	BPred
2907e2f00beSJames Morse	0b0000	NI
2917e2f00beSJames Morse	0b0001	BP_SW_MANGED
2927e2f00beSJames Morse	0b0010	BP_ASID_AWARE
2937e2f00beSJames Morse	0b0011	BP_NOSNOOP
2947e2f00beSJames Morse	0b0100	BP_INVISIBLE
2957e2f00beSJames MorseEndEnum
2967e2f00beSJames MorseEnum	27:24	L1TstCln
2977e2f00beSJames Morse	0b0000	NI
2987e2f00beSJames Morse	0b0001	NOINVALIDATE
2997e2f00beSJames Morse	0b0010	INVALIDATE
3007e2f00beSJames MorseEndEnum
3017e2f00beSJames MorseEnum	23:20	L1Uni
3027e2f00beSJames Morse	0b0000	NI
3037e2f00beSJames Morse	0b0001	INVALIDATE
3047e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3057e2f00beSJames MorseEndEnum
3067e2f00beSJames MorseEnum	19:16	L1Hvd
3077e2f00beSJames Morse	0b0000	NI
3087e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
3097e2f00beSJames Morse	0b0010	INVALIDATE
3107e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
3117e2f00beSJames MorseEndEnum
3127e2f00beSJames MorseEnum	15:12	L1UniSW
3137e2f00beSJames Morse	0b0000	NI
3147e2f00beSJames Morse	0b0001	CLEAN
3157e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3167e2f00beSJames Morse	0b0011	INVALIDATE
3177e2f00beSJames MorseEndEnum
3187e2f00beSJames MorseEnum	11:8	L1HvdSW
3197e2f00beSJames Morse	0b0000	NI
3207e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3217e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3227e2f00beSJames Morse	0b0011	INVALIDATE
3237e2f00beSJames MorseEndEnum
3247e2f00beSJames MorseEnum	7:4	L1UniVA
3257e2f00beSJames Morse	0b0000	NI
3267e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3277e2f00beSJames Morse	0b0010	INVALIDATE_BP
3287e2f00beSJames MorseEndEnum
3297e2f00beSJames MorseEnum	3:0	L1HvdVA
3307e2f00beSJames Morse	0b0000	NI
3317e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3327e2f00beSJames Morse	0b0010	INVALIDATE_BP
3337e2f00beSJames MorseEndEnum
3347e2f00beSJames MorseEndSysreg
3357e2f00beSJames Morse
336fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
337fbfba88bSJames MorseRes0	63:32
338fbfba88bSJames MorseEnum	31:28	HWAccFlg
339fbfba88bSJames Morse	0b0000	NI
340fbfba88bSJames Morse	0b0001	IMP
341fbfba88bSJames MorseEndEnum
342fbfba88bSJames MorseEnum	27:24	WFIStall
343fbfba88bSJames Morse	0b0000	NI
344fbfba88bSJames Morse	0b0001	IMP
345fbfba88bSJames MorseEndEnum
346fbfba88bSJames MorseEnum	23:20	MemBarr
347fbfba88bSJames Morse	0b0000	NI
348fbfba88bSJames Morse	0b0001	DSB_ONLY
349fbfba88bSJames Morse	0b0010	IMP
350fbfba88bSJames MorseEndEnum
351fbfba88bSJames MorseEnum	19:16	UniTLB
352fbfba88bSJames Morse	0b0000	NI
353fbfba88bSJames Morse	0b0001	BY_VA
354fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
355fbfba88bSJames Morse	0b0011	BY_ALL_ASID
356fbfba88bSJames Morse	0b0100	OTHER_TLBS
357fbfba88bSJames Morse	0b0101	BROADCAST
358fbfba88bSJames Morse	0b0110	BY_IPA
359fbfba88bSJames MorseEndEnum
360fbfba88bSJames MorseEnum	15:12	HvdTLB
361fbfba88bSJames Morse	0b0000	NI
362fbfba88bSJames MorseEndEnum
363fbfba88bSJames MorseEnum	11:8	L1HvdRng
364fbfba88bSJames Morse	0b0000	NI
365fbfba88bSJames Morse	0b0001	IMP
366fbfba88bSJames MorseEndEnum
367fbfba88bSJames MorseEnum	7:4	L1HvdBG
368fbfba88bSJames Morse	0b0000	NI
369fbfba88bSJames Morse	0b0001	IMP
370fbfba88bSJames MorseEndEnum
371fbfba88bSJames MorseEnum	3:0	L1HvdFG
372fbfba88bSJames Morse	0b0000	NI
373fbfba88bSJames Morse	0b0001	IMP
374fbfba88bSJames MorseEndEnum
375fbfba88bSJames MorseEndSysreg
376fbfba88bSJames Morse
3778fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3788fe2a9c5SJames MorseRes0	63:32
3798fe2a9c5SJames MorseEnum	31:28	Supersec
3808fe2a9c5SJames Morse	0b0000	IMP
3818fe2a9c5SJames Morse	0b1111	NI
3828fe2a9c5SJames MorseEndEnum
3838fe2a9c5SJames MorseEnum	27:24	CMemSz
3848fe2a9c5SJames Morse	0b0000	4GB
3858fe2a9c5SJames Morse	0b0001	64GB
3868fe2a9c5SJames Morse	0b0010	1TB
3878fe2a9c5SJames MorseEndEnum
3888fe2a9c5SJames MorseEnum	23:20	CohWalk
3898fe2a9c5SJames Morse	0b0000	NI
3908fe2a9c5SJames Morse	0b0001	IMP
3918fe2a9c5SJames MorseEndEnum
3928fe2a9c5SJames MorseEnum	19:16	PAN
3938fe2a9c5SJames Morse	0b0000	NI
3948fe2a9c5SJames Morse	0b0001	PAN
3958fe2a9c5SJames Morse	0b0010	PAN2
3968fe2a9c5SJames MorseEndEnum
3978fe2a9c5SJames MorseEnum	15:12	MaintBcst
3988fe2a9c5SJames Morse	0b0000	NI
3998fe2a9c5SJames Morse	0b0001	NO_TLB
4008fe2a9c5SJames Morse	0b0010	ALL
4018fe2a9c5SJames MorseEndEnum
4028fe2a9c5SJames MorseEnum	11:8	BPMaint
4038fe2a9c5SJames Morse	0b0000	NI
4048fe2a9c5SJames Morse	0b0001	ALL
4058fe2a9c5SJames Morse	0b0010	BY_VA
4068fe2a9c5SJames MorseEndEnum
4078fe2a9c5SJames MorseEnum	7:4	CMaintSW
4088fe2a9c5SJames Morse	0b0000	NI
4098fe2a9c5SJames Morse	0b0001	IMP
4108fe2a9c5SJames MorseEndEnum
4118fe2a9c5SJames MorseEnum	3:0	CMaintVA
4128fe2a9c5SJames Morse	0b0000	NI
4138fe2a9c5SJames Morse	0b0001	IMP
4148fe2a9c5SJames MorseEndEnum
4158fe2a9c5SJames MorseEndSysreg
4168fe2a9c5SJames Morse
417258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
418258a96b2SJames MorseRes0	63:28
419258a96b2SJames MorseEnum	27:24	Divide
420258a96b2SJames Morse	0b0000	NI
421258a96b2SJames Morse	0b0001	xDIV_T32
422258a96b2SJames Morse	0b0010	xDIV_A32
423258a96b2SJames MorseEndEnum
424ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
425258a96b2SJames Morse	0b0000	NI
426258a96b2SJames Morse	0b0001	IMP
427258a96b2SJames MorseEndEnum
428258a96b2SJames MorseEnum	19:16	Coproc
429258a96b2SJames Morse	0b0000	NI
430258a96b2SJames Morse	0b0001	MRC
431258a96b2SJames Morse	0b0010	MRC2
432258a96b2SJames Morse	0b0011	MRRC
433258a96b2SJames Morse	0b0100	MRRC2
434258a96b2SJames MorseEndEnum
435ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
436258a96b2SJames Morse	0b0000	NI
437258a96b2SJames Morse	0b0001	IMP
438258a96b2SJames MorseEndEnum
439ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
440258a96b2SJames Morse	0b0000	NI
441258a96b2SJames Morse	0b0001	IMP
442258a96b2SJames MorseEndEnum
443ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
444258a96b2SJames Morse	0b0000	NI
445258a96b2SJames Morse	0b0001	IMP
446258a96b2SJames MorseEndEnum
447ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
448258a96b2SJames Morse	0b0000	NI
449258a96b2SJames Morse	0b0001	IMP
450258a96b2SJames MorseEndEnum
451258a96b2SJames MorseEndSysreg
452258a96b2SJames Morse
453892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
454892386a6SJames MorseRes0	63:32
455892386a6SJames MorseEnum	31:28	Jazelle
456892386a6SJames Morse	0b0000	NI
457892386a6SJames Morse	0b0001	IMP
458892386a6SJames MorseEndEnum
459892386a6SJames MorseEnum	27:24	Interwork
460892386a6SJames Morse	0b0000	NI
461892386a6SJames Morse	0b0001	BX
462892386a6SJames Morse	0b0010	BLX
463892386a6SJames Morse	0b0011	A32_BX
464892386a6SJames MorseEndEnum
465892386a6SJames MorseEnum	23:20	Immediate
466892386a6SJames Morse	0b0000	NI
467892386a6SJames Morse	0b0001	IMP
468892386a6SJames MorseEndEnum
469892386a6SJames MorseEnum	19:16	IfThen
470892386a6SJames Morse	0b0000	NI
471892386a6SJames Morse	0b0001	IMP
472892386a6SJames MorseEndEnum
473892386a6SJames MorseEnum	15:12	Extend
474892386a6SJames Morse	0b0000	NI
475892386a6SJames Morse	0b0001	SXTB
476892386a6SJames Morse	0b0010	SXTB16
477892386a6SJames MorseEndEnum
478892386a6SJames MorseEnum	11:8	Except_AR
479892386a6SJames Morse	0b0000	NI
480892386a6SJames Morse	0b0001	IMP
481892386a6SJames MorseEndEnum
482892386a6SJames MorseEnum	7:4	Except
483892386a6SJames Morse	0b0000	NI
484892386a6SJames Morse	0b0001	IMP
485892386a6SJames MorseEndEnum
486892386a6SJames MorseEnum	3:0	Endian
487892386a6SJames Morse	0b0000	NI
488892386a6SJames Morse	0b0001	IMP
489892386a6SJames MorseEndEnum
490892386a6SJames MorseEndSysreg
491892386a6SJames Morse
492dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
493dfa70ae8SJames MorseRes0	63:32
494dfa70ae8SJames MorseEnum	31:28	Reversal
495dfa70ae8SJames Morse	0b0000	NI
496dfa70ae8SJames Morse	0b0001	REV
497dfa70ae8SJames Morse	0b0010	RBIT
498dfa70ae8SJames MorseEndEnum
499dfa70ae8SJames MorseEnum	27:24	PSR_AR
500dfa70ae8SJames Morse	0b0000	NI
501dfa70ae8SJames Morse	0b0001	IMP
502dfa70ae8SJames MorseEndEnum
503dfa70ae8SJames MorseEnum	23:20	MultU
504dfa70ae8SJames Morse	0b0000	NI
505dfa70ae8SJames Morse	0b0001	UMULL
506dfa70ae8SJames Morse	0b0010	UMAAL
507dfa70ae8SJames MorseEndEnum
508dfa70ae8SJames MorseEnum	19:16	MultS
509dfa70ae8SJames Morse	0b0000	NI
510dfa70ae8SJames Morse	0b0001	SMULL
511dfa70ae8SJames Morse	0b0010	SMLABB
512dfa70ae8SJames Morse	0b0011	SMLAD
513dfa70ae8SJames MorseEndEnum
514dfa70ae8SJames MorseEnum	15:12	Mult
515dfa70ae8SJames Morse	0b0000	NI
516dfa70ae8SJames Morse	0b0001	MLA
517dfa70ae8SJames Morse	0b0010	MLS
518dfa70ae8SJames MorseEndEnum
519dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
520dfa70ae8SJames Morse	0b0000	NI
521dfa70ae8SJames Morse	0b0001	RESTARTABLE
522dfa70ae8SJames Morse	0b0010	CONTINUABLE
523dfa70ae8SJames MorseEndEnum
524dfa70ae8SJames MorseEnum	7:4	MemHint
525dfa70ae8SJames Morse	0b0000	NI
526dfa70ae8SJames Morse	0b0001	PLD
527dfa70ae8SJames Morse	0b0010	PLD2
528dfa70ae8SJames Morse	0b0011	PLI
529dfa70ae8SJames Morse	0b0100	PLDW
530dfa70ae8SJames MorseEndEnum
531dfa70ae8SJames MorseEnum	3:0	LoadStore
532dfa70ae8SJames Morse	0b0000	NI
533dfa70ae8SJames Morse	0b0001	DOUBLE
534dfa70ae8SJames Morse	0b0010	ACQUIRE
535dfa70ae8SJames MorseEndEnum
536dfa70ae8SJames MorseEndSysreg
537dfa70ae8SJames Morse
538d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
539d07016c9SJames MorseRes0	63:32
540d07016c9SJames MorseEnum	31:28	T32EE
541d07016c9SJames Morse	0b0000	NI
542d07016c9SJames Morse	0b0001	IMP
543d07016c9SJames MorseEndEnum
544d07016c9SJames MorseEnum	27:24	TrueNOP
545d07016c9SJames Morse	0b0000	NI
546d07016c9SJames Morse	0b0001	IMP
547d07016c9SJames MorseEndEnum
548d07016c9SJames MorseEnum	23:20	T32Copy
549d07016c9SJames Morse	0b0000	NI
550d07016c9SJames Morse	0b0001	IMP
551d07016c9SJames MorseEndEnum
552d07016c9SJames MorseEnum	19:16	TabBranch
553d07016c9SJames Morse	0b0000	NI
554d07016c9SJames Morse	0b0001	IMP
555d07016c9SJames MorseEndEnum
556d07016c9SJames MorseEnum	15:12	SynchPrim
557d07016c9SJames Morse	0b0000	NI
558d07016c9SJames Morse	0b0001	EXCLUSIVE
559d07016c9SJames Morse	0b0010	DOUBLE
560d07016c9SJames MorseEndEnum
561d07016c9SJames MorseEnum	11:8	SVC
562d07016c9SJames Morse	0b0000	NI
563d07016c9SJames Morse	0b0001	IMP
564d07016c9SJames MorseEndEnum
565d07016c9SJames MorseEnum	7:4	SIMD
566d07016c9SJames Morse	0b0000	NI
567d07016c9SJames Morse	0b0001	SSAT
568d07016c9SJames Morse	0b0011	PKHBT
569d07016c9SJames MorseEndEnum
570d07016c9SJames MorseEnum	3:0	Saturate
571d07016c9SJames Morse	0b0000	NI
572d07016c9SJames Morse	0b0001	IMP
573d07016c9SJames MorseEndEnum
574d07016c9SJames MorseEndSysreg
575d07016c9SJames Morse
576849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
577849cc9bdSJames MorseRes0	63:32
578849cc9bdSJames MorseEnum	31:28	SWP_frac
579849cc9bdSJames Morse	0b0000	NI
580849cc9bdSJames Morse	0b0001	IMP
581849cc9bdSJames MorseEndEnum
582849cc9bdSJames MorseEnum	27:24	PSR_M
583849cc9bdSJames Morse	0b0000	NI
584849cc9bdSJames Morse	0b0001	IMP
585849cc9bdSJames MorseEndEnum
586849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
587849cc9bdSJames Morse	0b0000	NI
588849cc9bdSJames Morse	0b0011	IMP
589849cc9bdSJames MorseEndEnum
590849cc9bdSJames MorseEnum	19:16	Barrier
591849cc9bdSJames Morse	0b0000	NI
592849cc9bdSJames Morse	0b0001	IMP
593849cc9bdSJames MorseEndEnum
594849cc9bdSJames MorseEnum	15:12	SMC
595849cc9bdSJames Morse	0b0000	NI
596849cc9bdSJames Morse	0b0001	IMP
597849cc9bdSJames MorseEndEnum
598849cc9bdSJames MorseEnum	11:8	Writeback
599849cc9bdSJames Morse	0b0000	NI
600849cc9bdSJames Morse	0b0001	IMP
601849cc9bdSJames MorseEndEnum
602849cc9bdSJames MorseEnum	7:4	WithShifts
603849cc9bdSJames Morse	0b0000	NI
604849cc9bdSJames Morse	0b0001	LSL3
605849cc9bdSJames Morse	0b0011	LS
606849cc9bdSJames Morse	0b0100	REG
607849cc9bdSJames MorseEndEnum
608849cc9bdSJames MorseEnum	3:0	Unpriv
609849cc9bdSJames Morse	0b0000	NI
610849cc9bdSJames Morse	0b0001	REG_BYTE
611849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
612849cc9bdSJames MorseEndEnum
613849cc9bdSJames MorseEndSysreg
614849cc9bdSJames Morse
615f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
616f4e9ce12SJames MorseRes0	63:32
617ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
618f4e9ce12SJames Morse	0b0000	NI
619f4e9ce12SJames Morse	0b0001	IMP
620f4e9ce12SJames MorseEndEnum
621ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
622f4e9ce12SJames Morse	0b0000	NI
623f4e9ce12SJames Morse	0b0001	IMP
624f4e9ce12SJames MorseEndEnum
625f4e9ce12SJames MorseRes0	23:20
626ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
627f4e9ce12SJames Morse	0b0000	NI
628f4e9ce12SJames Morse	0b0001	IMP
629f4e9ce12SJames MorseEndEnum
630ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
631f4e9ce12SJames Morse	0b0000	NI
632f4e9ce12SJames Morse	0b0001	IMP
633f4e9ce12SJames MorseEndEnum
634ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
635f4e9ce12SJames Morse	0b0000	NI
636f4e9ce12SJames Morse	0b0001	IMP
637f4e9ce12SJames MorseEndEnum
638ad16d4cfSMark BrownUnsignedEnum	7:4	AES
639f4e9ce12SJames Morse	0b0000	NI
640f4e9ce12SJames Morse	0b0001	IMP
641f4e9ce12SJames Morse	0b0010  VMULL
642f4e9ce12SJames MorseEndEnum
643ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
644f4e9ce12SJames Morse	0b0000	NI
645f4e9ce12SJames Morse	0b0001	IMP
646f4e9ce12SJames MorseEndEnum
647f4e9ce12SJames MorseEndSysreg
648f4e9ce12SJames Morse
6495ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6505ea58a1bSJames MorseRes0	63:28
651ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6525ea58a1bSJames Morse	0b0000	NI
6535ea58a1bSJames Morse	0b0001	IMP
6545ea58a1bSJames MorseEndEnum
655ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6565ea58a1bSJames Morse	0b0000	NI
6575ea58a1bSJames Morse	0b0001	IMP
6585ea58a1bSJames MorseEndEnum
659ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6605ea58a1bSJames Morse	0b0000	NI
6615ea58a1bSJames Morse	0b0001	IMP
6625ea58a1bSJames MorseEndEnum
663ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6645ea58a1bSJames Morse	0b0000	NI
6655ea58a1bSJames Morse	0b0001	IMP
6665ea58a1bSJames MorseEndEnum
667ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6685ea58a1bSJames Morse	0b0000	NI
6695ea58a1bSJames Morse	0b0001	IMP
6705ea58a1bSJames MorseEndEnum
671ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6725ea58a1bSJames Morse	0b0000	NI
6735ea58a1bSJames Morse	0b0001	IMP
6745ea58a1bSJames MorseEndEnum
675ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6765ea58a1bSJames Morse	0b0000	NI
6775ea58a1bSJames Morse	0b0001	IMP
6785ea58a1bSJames MorseEndEnum
6795ea58a1bSJames MorseEndSysreg
6805ea58a1bSJames Morse
6815b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6825b380ae0SJames MorseRes0	63:32
683ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6845b380ae0SJames Morse	0b0000	NI
6855b380ae0SJames Morse	0b0001	NO_TLBIS
6865b380ae0SJames Morse	0b0010	TLBIS
6875b380ae0SJames MorseEndEnum
688ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
6895b380ae0SJames Morse	0b0000	NI
6905b380ae0SJames Morse	0b0001	IMP
6915b380ae0SJames MorseEndEnum
692ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
6935b380ae0SJames Morse	0b0000	NI
6945b380ae0SJames Morse	0b0001	IMP
6955b380ae0SJames MorseEndEnum
696ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
6975b380ae0SJames Morse	0b0000	NI
6985b380ae0SJames Morse	0b0001	AA32HPD
6995b380ae0SJames Morse	0b0010	HPDS2
7005b380ae0SJames MorseEndEnum
701ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
7025b380ae0SJames Morse	0b0000	NI
7035b380ae0SJames Morse	0b0001	IMP
7045b380ae0SJames MorseEndEnum
705ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
7065b380ae0SJames Morse	0b0000	NI
7075b380ae0SJames Morse	0b0001	IMP
7085b380ae0SJames MorseEndEnum
709ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
7105b380ae0SJames Morse	0b0000	NI
7115b380ae0SJames Morse	0b0001	IMP
7125b380ae0SJames MorseEndEnum
713ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
7145b380ae0SJames Morse	0b0000	NI
7155b380ae0SJames Morse	0b0001	IMP
7165b380ae0SJames MorseEndEnum
7175b380ae0SJames MorseEndSysreg
7185b380ae0SJames Morse
719e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
720e79c94a2SJames MorseRes0	63:32
721ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
722e79c94a2SJames Morse	0b0000	NI
723e79c94a2SJames Morse	0b0001	IMP
724e79c94a2SJames MorseEndEnum
725ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
726e79c94a2SJames Morse	0b0000	NI
727e79c94a2SJames Morse	0b0001	IMP
728e79c94a2SJames MorseEndEnum
729ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
730e79c94a2SJames Morse	0b0000	NI
731e79c94a2SJames Morse	0b0001	IMP
732e79c94a2SJames MorseEndEnum
733ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
734e79c94a2SJames Morse	0b0000	NI
735e79c94a2SJames Morse	0b0001	IMP
736e79c94a2SJames MorseEndEnum
737ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
738e79c94a2SJames Morse	0b0000	NI
739e79c94a2SJames Morse	0b0001	IMP
740e79c94a2SJames MorseEndEnum
741ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
742e79c94a2SJames Morse	0b0000	NI
743e79c94a2SJames Morse	0b0001	VFPv2
7448c6e1055SMark Brown	0b0010	VFPv3
745e79c94a2SJames MorseEndEnum
746ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
747e79c94a2SJames Morse	0b0000	NI
748e79c94a2SJames Morse	0b0001	VFPv2
7498c6e1055SMark Brown	0b0010	VFPv3
750e79c94a2SJames MorseEndEnum
751e79c94a2SJames MorseEnum	3:0	SIMDReg
752e79c94a2SJames Morse	0b0000	NI
753e79c94a2SJames Morse	0b0001	IMP_16x64
7548c6e1055SMark Brown	0b0010	IMP_32x64
755e79c94a2SJames MorseEndEnum
756e79c94a2SJames MorseEndSysreg
757e79c94a2SJames Morse
758c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
759c9b718edSJames MorseRes0	63:32
760ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
761c9b718edSJames Morse	0b0000	NI
762c9b718edSJames Morse	0b0001	IMP
763c9b718edSJames MorseEndEnum
764ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
765c9b718edSJames Morse	0b0000	NI
766c9b718edSJames Morse	0b0001	FPHP
767c9b718edSJames Morse	0b0010	FPHP_CONV
768c9b718edSJames Morse	0b0011	FP16
769c9b718edSJames MorseEndEnum
770ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
771c9b718edSJames Morse	0b0000	NI
772c9b718edSJames Morse	0b0001	SIMDHP
7738c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
774c9b718edSJames MorseEndEnum
775ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
776c9b718edSJames Morse	0b0000	NI
777c9b718edSJames Morse	0b0001	IMP
778c9b718edSJames MorseEndEnum
779ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
780c9b718edSJames Morse	0b0000	NI
781c9b718edSJames Morse	0b0001	IMP
782c9b718edSJames MorseEndEnum
783ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
784c9b718edSJames Morse	0b0000	NI
785c9b718edSJames Morse	0b0001	IMP
786c9b718edSJames MorseEndEnum
787ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
788c9b718edSJames Morse	0b0000	NI
789c9b718edSJames Morse	0b0001	IMP
790c9b718edSJames MorseEndEnum
791ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
792c9b718edSJames Morse	0b0000	NI
793c9b718edSJames Morse	0b0001	IMP
794c9b718edSJames MorseEndEnum
795c9b718edSJames MorseEndSysreg
796c9b718edSJames Morse
797f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
798f70a810eSJames MorseRes0	63:8
799f70a810eSJames MorseEnum	7:4	FPMisc
800f70a810eSJames Morse	0b0000	NI
801f70a810eSJames Morse	0b0001	FP
802f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
803f70a810eSJames Morse	0b0011	FP_ROUNDING
804f70a810eSJames Morse	0b0100	FP_MAX_MIN
805f70a810eSJames MorseEndEnum
806f70a810eSJames MorseEnum	3:0	SIMDMisc
807f70a810eSJames Morse	0b0000	NI
808f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
809f70a810eSJames Morse	0b0010	SIMD_ROUNDING
810f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
811f70a810eSJames MorseEndEnum
812f70a810eSJames MorseEndSysreg
813f70a810eSJames Morse
814039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
815039d3723SJames MorseRes0	63:12
816ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
817039d3723SJames Morse	0b0000	NI
818039d3723SJames Morse	0b0001	RASv1p1
819039d3723SJames MorseEndEnum
820ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
821039d3723SJames Morse	0b0000	NI
822039d3723SJames Morse	0b0001	IMP
823039d3723SJames MorseEndEnum
824ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
825039d3723SJames Morse	0b0000	NI
826039d3723SJames Morse	0b0001	IMP
827039d3723SJames MorseEndEnum
828039d3723SJames MorseEndSysreg
829039d3723SJames Morse
830fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
831fa057722SJames MorseRes0	63:8
832ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
833fa057722SJames Morse	0b0000	NI
834fa057722SJames Morse	0b0001	IMP
835fa057722SJames MorseEndEnum
836fa057722SJames MorseEnum	3:0	MTPMU
837fa057722SJames Morse	0b0000	IMPDEF
838fa057722SJames Morse	0b0001	IMP
839fa057722SJames Morse	0b1111	NI
840fa057722SJames MorseEndEnum
841fa057722SJames MorseEndSysreg
842fa057722SJames Morse
8438a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8448a950efaSJames MorseRes0	63:8
845ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8468a950efaSJames Morse	0b0000	NI
8478a950efaSJames Morse	0b0001	IMP
8488a950efaSJames MorseEndEnum
849ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8508a950efaSJames Morse	0b0000	NI
8518a950efaSJames Morse	0b0001	IMP
8528a950efaSJames MorseEndEnum
8538a950efaSJames MorseEndSysreg
8548a950efaSJames Morse
855cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
856ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
857cea08f2bSMark Brown	0b0000	NI
858cea08f2bSMark Brown	0b0001	IMP
859cea08f2bSMark BrownEndEnum
860ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
861cea08f2bSMark Brown	0b0000	NI
862cea08f2bSMark Brown	0b0001	IMP
863cea08f2bSMark Brown	0b0010	CSV2_2
864cea08f2bSMark Brown	0b0011	CSV2_3
865cea08f2bSMark BrownEndEnum
866ad16d4cfSMark BrownUnsignedEnum	55:52	RME
867cea08f2bSMark Brown	0b0000	NI
868cea08f2bSMark Brown	0b0001	IMP
869cea08f2bSMark BrownEndEnum
870ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
871cea08f2bSMark Brown	0b0000	NI
872cea08f2bSMark Brown	0b0001	IMP
873cea08f2bSMark BrownEndEnum
874ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
875cea08f2bSMark Brown	0b0000	NI
876cea08f2bSMark Brown	0b0001	IMP
877cea08f2bSMark Brown	0b0010	V1P1
878cea08f2bSMark BrownEndEnum
879ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
880cea08f2bSMark Brown	0b0000	0
881cea08f2bSMark Brown	0b0001	1
882cea08f2bSMark BrownEndEnum
883ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
884cea08f2bSMark Brown	0b0000	NI
885cea08f2bSMark Brown	0b0001	IMP
886cea08f2bSMark BrownEndEnum
887ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
888cea08f2bSMark Brown	0b0000	NI
889cea08f2bSMark Brown	0b0001	IMP
890cea08f2bSMark BrownEndEnum
891ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
892cea08f2bSMark Brown	0b0000	NI
893cea08f2bSMark Brown	0b0001	IMP
894cea08f2bSMark Brown	0b0010	V1P1
895cea08f2bSMark BrownEndEnum
896ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
897cea08f2bSMark Brown	0b0000	NI
898cea08f2bSMark Brown	0b0001	IMP
899cea08f2bSMark Brown	0b0010	V4P1
900cea08f2bSMark BrownEndEnum
901c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
902cea08f2bSMark Brown	0b0000	IMP
903cea08f2bSMark Brown	0b0001	FP16
904cea08f2bSMark Brown	0b1111	NI
905cea08f2bSMark BrownEndEnum
906c3ac60aaSMark BrownSignedEnum	19:16	FP
907cea08f2bSMark Brown	0b0000	IMP
908cea08f2bSMark Brown	0b0001	FP16
909cea08f2bSMark Brown	0b1111	NI
910cea08f2bSMark BrownEndEnum
911ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
912cea08f2bSMark Brown	0b0000	NI
913cea08f2bSMark Brown	0b0001	IMP
914cea08f2bSMark Brown	0b0010	AARCH32
915cea08f2bSMark BrownEndEnum
916ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
917cea08f2bSMark Brown	0b0000	NI
918cea08f2bSMark Brown	0b0001	IMP
919cea08f2bSMark Brown	0b0010	AARCH32
920cea08f2bSMark BrownEndEnum
921ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
922cea08f2bSMark Brown	0b0001	IMP
923cea08f2bSMark Brown	0b0010	AARCH32
924cea08f2bSMark BrownEndEnum
925ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
926cea08f2bSMark Brown	0b0001	IMP
927cea08f2bSMark Brown	0b0010	AARCH32
928cea08f2bSMark BrownEndEnum
929cea08f2bSMark BrownEndSysreg
930cea08f2bSMark Brown
931ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
93279260355SMark BrownUnsignedEnum	63:60	PFAR
93379260355SMark Brown	0b0000	NI
93479260355SMark Brown	0b0001	IMP
93579260355SMark BrownEndEnum
93679260355SMark BrownUnsignedEnum	59:56	DF2
93779260355SMark Brown	0b0000	NI
93879260355SMark Brown	0b0001	IMP
93979260355SMark BrownEndEnum
94079260355SMark BrownUnsignedEnum	55:52	MTEX
94179260355SMark Brown	0b0000	MTE
94279260355SMark Brown	0b0001	MTE4
94379260355SMark BrownEndEnum
94479260355SMark BrownUnsignedEnum	51:48	THE
94579260355SMark Brown	0b0000	NI
94679260355SMark Brown	0b0001	IMP
94779260355SMark BrownEndEnum
94879260355SMark BrownUnsignedEnum	47:44	GCS
94979260355SMark Brown	0b0000	NI
95079260355SMark Brown	0b0001	IMP
95179260355SMark BrownEndEnum
95279260355SMark BrownEnum	43:40	MTE_frac
95379260355SMark Brown	0b0000	ASYNC
95479260355SMark Brown	0b1111	NI
95579260355SMark BrownEndEnum
956ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
957ef4ba5a6SMark Brown	0b0000	NI
958ef4ba5a6SMark Brown	0b0001	IMP
959ef4ba5a6SMark BrownEndEnum
960ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
961ef4ba5a6SMark Brown	0b0000	NI
962ef4ba5a6SMark Brown	0b0001	CSV2_1p1
963ef4ba5a6SMark Brown	0b0010	CSV2_1p2
964ef4ba5a6SMark BrownEndEnum
965ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
966ef4ba5a6SMark Brown	0b0000	NI
967ef4ba5a6SMark Brown	0b0001	IMP
968ef4ba5a6SMark BrownEndEnum
969ad16d4cfSMark BrownUnsignedEnum	27:24	SME
970ef4ba5a6SMark Brown	0b0000	NI
971ef4ba5a6SMark Brown	0b0001	IMP
9720f3bbe0eSMark Brown	0b0010	SME2
973ef4ba5a6SMark BrownEndEnum
974ef4ba5a6SMark BrownRes0	23:20
975ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
976ef4ba5a6SMark Brown	0b0000	MINOR_0
977ef4ba5a6SMark Brown	0b0001	MINOR_1
978ef4ba5a6SMark BrownEndEnum
979ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
980ef4ba5a6SMark Brown	0b0000	NI
981ef4ba5a6SMark Brown	0b0001	RASv1p1
982ef4ba5a6SMark BrownEndEnum
983ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
984ef4ba5a6SMark Brown	0b0000	NI
985ef4ba5a6SMark Brown	0b0001	IMP
986ef4ba5a6SMark Brown	0b0010	MTE2
987ef4ba5a6SMark Brown	0b0011	MTE3
988ef4ba5a6SMark BrownEndEnum
989ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
990ef4ba5a6SMark Brown	0b0000	NI
991ef4ba5a6SMark Brown	0b0001	IMP
992ef4ba5a6SMark Brown	0b0010	SSBS2
993ef4ba5a6SMark BrownEndEnum
994ad16d4cfSMark BrownUnsignedEnum	3:0	BT
995ef4ba5a6SMark Brown	0b0000	NI
996ef4ba5a6SMark Brown	0b0001	IMP
997ef4ba5a6SMark BrownEndEnum
998ef4ba5a6SMark BrownEndSysreg
999ef4ba5a6SMark Brown
10003bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
10013bbeca99SMark BrownRes0	63:60
1002ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
10033bbeca99SMark Brown	0b0000	NI
10043bbeca99SMark Brown	0b0001	IMP
10053bbeca99SMark BrownEndEnum
1006ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
10073bbeca99SMark Brown	0b0000	NI
10083bbeca99SMark Brown	0b0001	IMP
10093bbeca99SMark BrownEndEnum
10103bbeca99SMark BrownRes0	51:48
1011ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
10123bbeca99SMark Brown	0b0000	NI
10133bbeca99SMark Brown	0b0001	IMP
10143bbeca99SMark BrownEndEnum
1015ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10163bbeca99SMark Brown	0b0000	NI
10173bbeca99SMark Brown	0b0001	IMP
10183bbeca99SMark BrownEndEnum
10193bbeca99SMark BrownRes0	39:36
1020ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10213bbeca99SMark Brown	0b0000	NI
10223bbeca99SMark Brown	0b0001	IMP
10233bbeca99SMark BrownEndEnum
10243bbeca99SMark BrownRes0	31:24
1025ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10263bbeca99SMark Brown	0b0000	NI
10273bbeca99SMark Brown	0b0001	IMP
10283bbeca99SMark Brown	0b0010	EBF16
10293bbeca99SMark BrownEndEnum
1030ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10313bbeca99SMark Brown	0b0000	NI
10323bbeca99SMark Brown	0b0001	IMP
10333bbeca99SMark BrownEndEnum
10343bbeca99SMark BrownRes0	15:8
1035ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10363bbeca99SMark Brown	0b0000	NI
10373bbeca99SMark Brown	0b0001	IMP
10383bbeca99SMark Brown	0b0010	PMULL128
10393bbeca99SMark BrownEndEnum
1040ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10413bbeca99SMark Brown	0b0000	IMP
10423bbeca99SMark Brown	0b0001	SVE2
1043d12aada8SMark Brown	0b0010	SVE2p1
10443bbeca99SMark BrownEndEnum
10453bbeca99SMark BrownEndSysreg
10463bbeca99SMark Brown
10472bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1048ad16d4cfSMark BrownUnsignedEnum	63	FA64
10492bc589bdSMark Brown	0b0	NI
10502bc589bdSMark Brown	0b1	IMP
10512bc589bdSMark BrownEndEnum
10522bc589bdSMark BrownRes0	62:60
1053ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
10540f3bbe0eSMark Brown	0b0000	SME
10550f3bbe0eSMark Brown	0b0001	SME2
10560f3bbe0eSMark Brown	0b0010	SME2p1
1057ad16d4cfSMark Brown	0b0000	IMP
10584c8b18afSMark BrownEndEnum
1059ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
10602bc589bdSMark Brown	0b0000	NI
10612bc589bdSMark Brown	0b1111	IMP
10622bc589bdSMark BrownEndEnum
10632bc589bdSMark BrownRes0	51:49
1064ad16d4cfSMark BrownUnsignedEnum	48	F64F64
10652bc589bdSMark Brown	0b0	NI
10662bc589bdSMark Brown	0b1	IMP
10672bc589bdSMark BrownEndEnum
1068ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
10690f3bbe0eSMark Brown	0b0000	NI
10700f3bbe0eSMark Brown	0b0101	IMP
10710f3bbe0eSMark BrownEndEnum
1072ad16d4cfSMark BrownUnsignedEnum	43	B16B16
10730f3bbe0eSMark Brown	0b0	NI
10740f3bbe0eSMark Brown	0b1	IMP
10750f3bbe0eSMark BrownEndEnum
1076ad16d4cfSMark BrownUnsignedEnum	42	F16F16
10770f3bbe0eSMark Brown	0b0	NI
10780f3bbe0eSMark Brown	0b1	IMP
10790f3bbe0eSMark BrownEndEnum
10800f3bbe0eSMark BrownRes0	41:40
1081ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
10822bc589bdSMark Brown	0b0000	NI
10832bc589bdSMark Brown	0b1111	IMP
10842bc589bdSMark BrownEndEnum
1085ad16d4cfSMark BrownUnsignedEnum	35	F16F32
10862bc589bdSMark Brown	0b0	NI
10872bc589bdSMark Brown	0b1	IMP
10882bc589bdSMark BrownEndEnum
1089ad16d4cfSMark BrownUnsignedEnum	34	B16F32
10902bc589bdSMark Brown	0b0	NI
10912bc589bdSMark Brown	0b1	IMP
10922bc589bdSMark BrownEndEnum
1093ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
10940f3bbe0eSMark Brown	0b0	NI
10950f3bbe0eSMark Brown	0b1	IMP
10960f3bbe0eSMark BrownEndEnum
1097ad16d4cfSMark BrownUnsignedEnum	32	F32F32
10982bc589bdSMark Brown	0b0	NI
10992bc589bdSMark Brown	0b1	IMP
11002bc589bdSMark BrownEndEnum
11012bc589bdSMark BrownRes0	31:0
11022bc589bdSMark BrownEndSysreg
11032bc589bdSMark Brown
1104e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1105e62a2d26SMark BrownEnum	63:60	HPMN0
1106e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1107e62a2d26SMark Brown	0b0001	DEF
1108e62a2d26SMark BrownEndEnum
1109e62a2d26SMark BrownRes0	59:56
1110ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1111e62a2d26SMark Brown	0b0000	NI
1112e62a2d26SMark Brown	0b0001	IMP
1113e62a2d26SMark Brown	0b0010	BRBE_V1P1
1114e62a2d26SMark BrownEndEnum
1115e62a2d26SMark BrownEnum	51:48	MTPMU
1116e62a2d26SMark Brown	0b0000	NI_IMPDEF
1117e62a2d26SMark Brown	0b0001	IMP
1118e62a2d26SMark Brown	0b1111	NI
1119e62a2d26SMark BrownEndEnum
1120ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1121e62a2d26SMark Brown	0b0000	NI
1122e62a2d26SMark Brown	0b0001	IMP
1123e62a2d26SMark BrownEndEnum
1124ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1125e62a2d26SMark Brown	0b0000	NI
1126e62a2d26SMark Brown	0b0001	IMP
1127e62a2d26SMark BrownEndEnum
1128ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1129e62a2d26SMark Brown	0b0000	IMP
1130e62a2d26SMark Brown	0b1111	NI
1131e62a2d26SMark BrownEndEnum
1132ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1133e62a2d26SMark Brown	0b0000	NI
1134e62a2d26SMark Brown	0b0001	IMP
1135e62a2d26SMark Brown	0b0010	V1P1
1136e62a2d26SMark Brown	0b0011	V1P2
1137e62a2d26SMark Brown	0b0100	V1P3
1138e62a2d26SMark BrownEndEnum
1139e62a2d26SMark BrownField	31:28	CTX_CMPs
1140e62a2d26SMark BrownRes0	27:24
1141e62a2d26SMark BrownField	23:20	WRPs
1142e62a2d26SMark BrownRes0	19:16
1143e62a2d26SMark BrownField	15:12	BRPs
1144ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1145e62a2d26SMark Brown	0b0000	NI
1146e62a2d26SMark Brown	0b0001	IMP
1147e62a2d26SMark Brown	0b0100	V3P1
1148e62a2d26SMark Brown	0b0101	V3P4
1149e62a2d26SMark Brown	0b0110	V3P5
1150e62a2d26SMark Brown	0b0111	V3P7
1151e62a2d26SMark Brown	0b1000	V3P8
1152e62a2d26SMark Brown	0b1111	IMP_DEF
1153e62a2d26SMark BrownEndEnum
1154ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1155e62a2d26SMark Brown	0b0000	NI
1156e62a2d26SMark Brown	0b0001	IMP
1157e62a2d26SMark BrownEndEnum
1158ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1159e62a2d26SMark Brown	0b0110	IMP
1160e62a2d26SMark Brown	0b0111	VHE
1161e62a2d26SMark Brown	0b1000	V8P2
1162e62a2d26SMark Brown	0b1001	V8P4
1163e62a2d26SMark Brown	0b1010	V8P8
1164e62a2d26SMark BrownEndEnum
1165e62a2d26SMark BrownEndSysreg
1166e62a2d26SMark Brown
1167c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1168c65c6178SMark BrownRes0	63:0
1169c65c6178SMark BrownEndSysreg
1170c65c6178SMark Brown
117110453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
117210453bf1SMark BrownRes0	63:32
117310453bf1SMark BrownField	31:28	IMPDEF7
117410453bf1SMark BrownField	27:24	IMPDEF6
117510453bf1SMark BrownField	23:20	IMPDEF5
117610453bf1SMark BrownField	19:16	IMPDEF4
117710453bf1SMark BrownField	15:12	IMPDEF3
117810453bf1SMark BrownField	11:8	IMPDEF2
117910453bf1SMark BrownField	7:4	IMPDEF1
118010453bf1SMark BrownField	3:0	IMPDEF0
118110453bf1SMark BrownEndSysreg
118210453bf1SMark Brown
118310453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
118410453bf1SMark BrownRes0	63:0
118510453bf1SMark BrownEndSysreg
118610453bf1SMark Brown
1187e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1188ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1189e33bb646SMark Brown	0b0000	NI
1190e33bb646SMark Brown	0b0001	IMP
1191e33bb646SMark BrownEndEnum
1192ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1193e33bb646SMark Brown	0b0000	NI
1194e33bb646SMark Brown	0b0001	OS
1195e33bb646SMark Brown	0b0010	RANGE
1196e33bb646SMark BrownEndEnum
1197ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1198e33bb646SMark Brown	0b0000	NI
1199e33bb646SMark Brown	0b0001	FLAGM
1200e33bb646SMark Brown	0b0010	FLAGM2
1201e33bb646SMark BrownEndEnum
1202ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1203e33bb646SMark Brown	0b0000	NI
1204e33bb646SMark Brown	0b0001	IMP
1205e33bb646SMark BrownEndEnum
1206ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1207e33bb646SMark Brown	0b0000	NI
1208e33bb646SMark Brown	0b0001	IMP
1209e33bb646SMark BrownEndEnum
1210ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1211e33bb646SMark Brown	0b0000	NI
1212e33bb646SMark Brown	0b0001	IMP
1213e33bb646SMark BrownEndEnum
1214ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1215e33bb646SMark Brown	0b0000	NI
1216e33bb646SMark Brown	0b0001	IMP
1217e33bb646SMark BrownEndEnum
1218ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1219e33bb646SMark Brown	0b0000	NI
1220e33bb646SMark Brown	0b0001	IMP
1221e33bb646SMark BrownEndEnum
1222ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1223e33bb646SMark Brown	0b0000	NI
1224e33bb646SMark Brown	0b0001	IMP
1225e33bb646SMark BrownEndEnum
1226ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1227e33bb646SMark Brown	0b0000	NI
1228e33bb646SMark Brown	0b0001	IMP
1229e33bb646SMark BrownEndEnum
1230ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1231e33bb646SMark Brown	0b0000	NI
1232e33bb646SMark Brown	0b0010	IMP
1233e33bb646SMark BrownEndEnum
1234ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1235e33bb646SMark Brown	0b0000	NI
1236e33bb646SMark Brown	0b0001	IMP
1237e33bb646SMark BrownEndEnum
1238ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1239e33bb646SMark Brown	0b0000	NI
1240e33bb646SMark Brown	0b0001	SHA256
1241e33bb646SMark Brown	0b0010	SHA512
1242e33bb646SMark BrownEndEnum
1243ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1244e33bb646SMark Brown	0b0000	NI
1245e33bb646SMark Brown	0b0001	IMP
1246e33bb646SMark BrownEndEnum
1247ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1248e33bb646SMark Brown	0b0000	NI
1249e33bb646SMark Brown	0b0001	AES
1250e33bb646SMark Brown	0b0010	PMULL
1251e33bb646SMark BrownEndEnum
1252e33bb646SMark BrownRes0	3:0
1253e33bb646SMark BrownEndSysreg
125441fde735SMark Brown
1255f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1256ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1257f7b5115cSMark Brown	0b0000	NI
1258f7b5115cSMark Brown	0b0001	LS64
1259f7b5115cSMark Brown	0b0010	LS64_V
1260f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1261f7b5115cSMark BrownEndEnum
1262ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1263f7b5115cSMark Brown	0b0000	NI
1264f7b5115cSMark Brown	0b0001	IMP
1265f7b5115cSMark BrownEndEnum
1266ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1267f7b5115cSMark Brown	0b0000	NI
1268f7b5115cSMark Brown	0b0001	IMP
1269f7b5115cSMark BrownEndEnum
1270ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1271f7b5115cSMark Brown	0b0000	NI
1272f7b5115cSMark Brown	0b0001	IMP
1273f7b5115cSMark BrownEndEnum
1274ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1275f7b5115cSMark Brown	0b0000	NI
1276f7b5115cSMark Brown	0b0001	IMP
1277f7b5115cSMark Brown	0b0010	EBF16
1278f7b5115cSMark BrownEndEnum
1279ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1280f7b5115cSMark Brown	0b0000	NI
1281f7b5115cSMark Brown	0b0001	IMP
1282f7b5115cSMark BrownEndEnum
1283ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1284f7b5115cSMark Brown	0b0000	NI
1285f7b5115cSMark Brown	0b0001	IMP
1286f7b5115cSMark BrownEndEnum
1287ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1288f7b5115cSMark Brown	0b0000	NI
1289f7b5115cSMark Brown	0b0001	IMP
1290f7b5115cSMark BrownEndEnum
1291ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1292f7b5115cSMark Brown	0b0000	NI
1293f7b5115cSMark Brown	0b0001	IMP
1294f7b5115cSMark BrownEndEnum
1295ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1296f7b5115cSMark Brown	0b0000	NI
1297f7b5115cSMark Brown	0b0001	IMP
1298f7b5115cSMark BrownEndEnum
1299ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1300f7b5115cSMark Brown	0b0000	NI
1301f7b5115cSMark Brown	0b0001	IMP
1302f7b5115cSMark Brown	0b0010	LRCPC2
1303f7b5115cSMark BrownEndEnum
1304ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1305f7b5115cSMark Brown	0b0000	NI
1306f7b5115cSMark Brown	0b0001	IMP
1307f7b5115cSMark BrownEndEnum
1308ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1309f7b5115cSMark Brown	0b0000	NI
1310f7b5115cSMark Brown	0b0001	IMP
1311f7b5115cSMark BrownEndEnum
1312ad16d4cfSMark BrownUnsignedEnum	11:8	API
1313f7b5115cSMark Brown	0b0000	NI
1314f7b5115cSMark Brown	0b0001	PAuth
1315f7b5115cSMark Brown	0b0010	EPAC
1316f7b5115cSMark Brown	0b0011	PAuth2
1317f7b5115cSMark Brown	0b0100	FPAC
1318f7b5115cSMark Brown	0b0101	FPACCOMBINE
1319f7b5115cSMark BrownEndEnum
1320ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1321f7b5115cSMark Brown	0b0000	NI
1322f7b5115cSMark Brown	0b0001	PAuth
1323f7b5115cSMark Brown	0b0010	EPAC
1324f7b5115cSMark Brown	0b0011	PAuth2
1325f7b5115cSMark Brown	0b0100	FPAC
1326f7b5115cSMark Brown	0b0101	FPACCOMBINE
1327f7b5115cSMark BrownEndEnum
1328ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1329f7b5115cSMark Brown	0b0000	NI
1330f7b5115cSMark Brown	0b0001	IMP
1331f7b5115cSMark Brown	0b0010	DPB2
1332f7b5115cSMark BrownEndEnum
1333f7b5115cSMark BrownEndSysreg
13348fcc8285SMark Brown
13358fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
133695aa6860SMark BrownRes0	63:56
1337ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
133895aa6860SMark Brown	0b0000	NI
133995aa6860SMark Brown	0b0001	IMP
134095aa6860SMark BrownEndEnum
1341ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1342939e4649SMark Brown	0b0000	NI
1343939e4649SMark Brown	0b0001	IMP
1344939e4649SMark BrownEndEnum
1345939e4649SMark BrownRes0	47:28
1346ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
13478fcc8285SMark Brown	0b0000	NI
1348f7b5115cSMark Brown	0b0001	IMP
1349f7b5115cSMark BrownEndEnum
1350ad16d4cfSMark BrownUnsignedEnum	23:20	BC
13518fcc8285SMark Brown	0b0000	NI
13528fcc8285SMark Brown	0b0001	IMP
13538fcc8285SMark BrownEndEnum
1354ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
13558fcc8285SMark Brown	0b0000	NI
13568fcc8285SMark Brown	0b0001	IMP
13578fcc8285SMark BrownEndEnum
1358ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
13598fcc8285SMark Brown	0b0000	NI
13608fcc8285SMark Brown	0b0001	PAuth
13618fcc8285SMark Brown	0b0010	EPAC
13628fcc8285SMark Brown	0b0011	PAuth2
13638fcc8285SMark Brown	0b0100	FPAC
13648fcc8285SMark Brown	0b0101	FPACCOMBINE
13658fcc8285SMark BrownEndEnum
1366ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
13678fcc8285SMark Brown	0b0000	NI
13688fcc8285SMark Brown	0b0001	IMP
13698fcc8285SMark BrownEndEnum
1370ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
13718fcc8285SMark Brown	0b0000	NI
13728fcc8285SMark Brown	0b0001	IMP
13738fcc8285SMark BrownEndEnum
1374ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
13758fcc8285SMark Brown	0b0000	NI
13768fcc8285SMark Brown	0b0010	IMP
13778fcc8285SMark BrownEndEnum
1378f7b5115cSMark BrownEndSysreg
1379f7b5115cSMark Brown
13800b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1381ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
13820b7ed4d8SMark Brown	0b0000	NI
13830b7ed4d8SMark Brown	0b0001	IMP
13840b7ed4d8SMark Brown	0b0010	CNTPOFF
13850b7ed4d8SMark BrownEndEnum
1386ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
13870b7ed4d8SMark Brown	0b0000	NI
13880b7ed4d8SMark Brown	0b0001	IMP
13890b7ed4d8SMark BrownEndEnum
13900b7ed4d8SMark BrownRes0	55:48
1391ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
13920b7ed4d8SMark Brown	0b0000	NI
13930b7ed4d8SMark Brown	0b0001	IMP
13940b7ed4d8SMark BrownEndEnum
13950b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
13960b7ed4d8SMark Brown	0b0000	TGRAN4
13970b7ed4d8SMark Brown	0b0001	NI
13980b7ed4d8SMark Brown	0b0010	IMP
13990b7ed4d8SMark Brown	0b0011	52_BIT
14000b7ed4d8SMark BrownEndEnum
14010b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
14020b7ed4d8SMark Brown	0b0000	TGRAN64
14030b7ed4d8SMark Brown	0b0001	NI
14040b7ed4d8SMark Brown	0b0010	IMP
14050b7ed4d8SMark BrownEndEnum
14060b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
14070b7ed4d8SMark Brown	0b0000	TGRAN16
14080b7ed4d8SMark Brown	0b0001	NI
14090b7ed4d8SMark Brown	0b0010	IMP
14100b7ed4d8SMark Brown	0b0011	52_BIT
14110b7ed4d8SMark BrownEndEnum
14120b7ed4d8SMark BrownEnum	31:28	TGRAN4
14130b7ed4d8SMark Brown	0b0000	IMP
14140b7ed4d8SMark Brown	0b0001	52_BIT
14150b7ed4d8SMark Brown	0b1111	NI
14160b7ed4d8SMark BrownEndEnum
14170b7ed4d8SMark BrownEnum	27:24	TGRAN64
14180b7ed4d8SMark Brown	0b0000	IMP
14190b7ed4d8SMark Brown	0b1111	NI
14200b7ed4d8SMark BrownEndEnum
14210b7ed4d8SMark BrownEnum	23:20	TGRAN16
14220b7ed4d8SMark Brown	0b0000	NI
14230b7ed4d8SMark Brown	0b0001	IMP
14240b7ed4d8SMark Brown	0b0010	52_BIT
14250b7ed4d8SMark BrownEndEnum
1426ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
14270b7ed4d8SMark Brown	0b0000	NI
14280b7ed4d8SMark Brown	0b0001	IMP
14290b7ed4d8SMark BrownEndEnum
1430ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
14310b7ed4d8SMark Brown	0b0000	NI
14320b7ed4d8SMark Brown	0b0001	IMP
14330b7ed4d8SMark BrownEndEnum
1434ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
14350b7ed4d8SMark Brown	0b0000	NI
14360b7ed4d8SMark Brown	0b0001	IMP
14370b7ed4d8SMark BrownEndEnum
14380b7ed4d8SMark BrownEnum	7:4	ASIDBITS
14390b7ed4d8SMark Brown	0b0000	8
14400b7ed4d8SMark Brown	0b0010	16
14410b7ed4d8SMark BrownEndEnum
14420b7ed4d8SMark BrownEnum	3:0	PARANGE
14430b7ed4d8SMark Brown	0b0000	32
14440b7ed4d8SMark Brown	0b0001	36
14450b7ed4d8SMark Brown	0b0010	40
14460b7ed4d8SMark Brown	0b0011	42
14470b7ed4d8SMark Brown	0b0100	44
14480b7ed4d8SMark Brown	0b0101	48
14490b7ed4d8SMark Brown	0b0110	52
14500b7ed4d8SMark BrownEndEnum
14510b7ed4d8SMark BrownEndSysreg
14520b7ed4d8SMark Brown
14537d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1454ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
14557d751b31SKristina Martsenko	0b0000	NI
14567d751b31SKristina Martsenko	0b0001	IMP
14577d751b31SKristina MartsenkoEndEnum
1458ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
14597d751b31SKristina Martsenko	0b0000	NI
14607d751b31SKristina Martsenko	0b0001	IMP
14617d751b31SKristina MartsenkoEndEnum
1462ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
14637d751b31SKristina Martsenko	0b0000	NI
14647d751b31SKristina Martsenko	0b0001	IMP
14657d751b31SKristina MartsenkoEndEnum
1466ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
14677d751b31SKristina Martsenko	0b0000	NI
14687d751b31SKristina Martsenko	0b0001	IMP
14697d751b31SKristina MartsenkoEndEnum
1470ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
14717d751b31SKristina Martsenko	0b0000	NI
14727d751b31SKristina Martsenko	0b0001	IMP
14737d751b31SKristina MartsenkoEndEnum
1474ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
14757d751b31SKristina Martsenko	0b0000	NI
14767d751b31SKristina Martsenko	0b0001	IMP
14777d751b31SKristina MartsenkoEndEnum
1478ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
14797d751b31SKristina Martsenko	0b0000	NI
14807d751b31SKristina Martsenko	0b0001	IMP
14817d751b31SKristina MartsenkoEndEnum
1482ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
14837d751b31SKristina Martsenko	0b0000	NI
14847d751b31SKristina Martsenko	0b0001	IMP
14857d751b31SKristina MartsenkoEndEnum
1486ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
14877d751b31SKristina Martsenko	0b0000	NI
14887d751b31SKristina Martsenko	0b0001	IMP
14897d751b31SKristina MartsenkoEndEnum
1490ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
14917d751b31SKristina Martsenko	0b0000	NI
14927d751b31SKristina Martsenko	0b0001	IMP
14937d751b31SKristina MartsenkoEndEnum
1494ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
14957d751b31SKristina Martsenko	0b0000	NI
14967d751b31SKristina Martsenko	0b0001	IMP
14977d751b31SKristina Martsenko	0b0010	PAN2
14987d751b31SKristina Martsenko	0b0011	PAN3
14997d751b31SKristina MartsenkoEndEnum
1500ad16d4cfSMark BrownUnsignedEnum	19:16	LO
15017d751b31SKristina Martsenko	0b0000	NI
15027d751b31SKristina Martsenko	0b0001	IMP
15037d751b31SKristina MartsenkoEndEnum
1504ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
15057d751b31SKristina Martsenko	0b0000	NI
15067d751b31SKristina Martsenko	0b0001	IMP
15077d751b31SKristina Martsenko	0b0010	HPDS2
15087d751b31SKristina MartsenkoEndEnum
1509ad16d4cfSMark BrownUnsignedEnum	11:8	VH
15107d751b31SKristina Martsenko	0b0000	NI
15117d751b31SKristina Martsenko	0b0001	IMP
15127d751b31SKristina MartsenkoEndEnum
15137d751b31SKristina MartsenkoEnum	7:4	VMIDBits
15147d751b31SKristina Martsenko	0b0000	8
15157d751b31SKristina Martsenko	0b0010	16
15167d751b31SKristina MartsenkoEndEnum
1517ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
15187d751b31SKristina Martsenko	0b0000	NI
15197d751b31SKristina Martsenko	0b0001	AF
15207d751b31SKristina Martsenko	0b0010	DBM
15217d751b31SKristina MartsenkoEndEnum
15227d751b31SKristina MartsenkoEndSysreg
15237d751b31SKristina Martsenko
1524cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1525ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1526cfa3a6c5SMark Brown	0b0000	NI
1527cfa3a6c5SMark Brown	0b0001	IMP
1528cfa3a6c5SMark BrownEndEnum
1529ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1530cfa3a6c5SMark Brown	0b0000	NI
1531cfa3a6c5SMark Brown	0b0001	IMP
1532cfa3a6c5SMark Brown	0b0010	TTLBxS
1533cfa3a6c5SMark BrownEndEnum
1534ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1535cfa3a6c5SMark Brown	0b0000	0
1536cfa3a6c5SMark Brown	0b0001	1
1537cfa3a6c5SMark Brown	0b0010	2
1538cfa3a6c5SMark BrownEndEnum
1539ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1540cfa3a6c5SMark Brown	0b0000	NI
1541cfa3a6c5SMark Brown	0b0001	IMP
1542cfa3a6c5SMark BrownEndEnum
1543cfa3a6c5SMark BrownRes0	47:44
1544ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1545cfa3a6c5SMark Brown	0b0000	NI
1546cfa3a6c5SMark Brown	0b0001	IMP
1547cfa3a6c5SMark BrownEndEnum
1548cfa3a6c5SMark BrownEnum	39:36	IDS
1549cfa3a6c5SMark Brown	0b0000	0x0
1550cfa3a6c5SMark Brown	0b0001	0x18
1551cfa3a6c5SMark BrownEndEnum
1552ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1553cfa3a6c5SMark Brown	0b0000	NI
1554cfa3a6c5SMark Brown	0b0001	IMP
1555cfa3a6c5SMark BrownEndEnum
1556cfa3a6c5SMark BrownEnum	31:28	ST
1557cfa3a6c5SMark Brown	0b0000	39
1558cfa3a6c5SMark Brown	0b0001	48_47
1559cfa3a6c5SMark BrownEndEnum
1560ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1561cfa3a6c5SMark Brown	0b0000	NI
1562cfa3a6c5SMark Brown	0b0001	IMP
1563cfa3a6c5SMark Brown	0b0010	NV2
1564cfa3a6c5SMark BrownEndEnum
1565cfa3a6c5SMark BrownEnum	23:20	CCIDX
1566cfa3a6c5SMark Brown	0b0000	32
1567cfa3a6c5SMark Brown	0b0001	64
1568cfa3a6c5SMark BrownEndEnum
1569cfa3a6c5SMark BrownEnum	19:16	VARange
1570cfa3a6c5SMark Brown	0b0000	48
1571cfa3a6c5SMark Brown	0b0001	52
1572cfa3a6c5SMark BrownEndEnum
1573ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1574cfa3a6c5SMark Brown	0b0000	NI
1575cfa3a6c5SMark Brown	0b0001	IMP
1576cfa3a6c5SMark BrownEndEnum
1577ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1578cfa3a6c5SMark Brown	0b0000	NI
1579cfa3a6c5SMark Brown	0b0001	IMP
1580cfa3a6c5SMark BrownEndEnum
1581ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1582cfa3a6c5SMark Brown	0b0000	NI
1583cfa3a6c5SMark Brown	0b0001	IMP
1584cfa3a6c5SMark BrownEndEnum
1585ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1586cfa3a6c5SMark Brown	0b0000	NI
1587cfa3a6c5SMark Brown	0b0001	IMP
1588cfa3a6c5SMark BrownEndEnum
1589cfa3a6c5SMark BrownEndSysreg
1590cfa3a6c5SMark Brown
15917a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
15927a41a97bSMark BrownField	63	TIDCP
1593e1567b4fSMark BrownField	62	SPINTMASK
15947a41a97bSMark BrownField	61	NMI
15957a41a97bSMark BrownField	60	EnTP2
15967a41a97bSMark BrownRes0	59:58
15977a41a97bSMark BrownField	57	EPAN
15987a41a97bSMark BrownField	56	EnALS
15997a41a97bSMark BrownField	55	EnAS0
16007a41a97bSMark BrownField	54	EnASR
16017a41a97bSMark BrownField	53	TME
16027a41a97bSMark BrownField	52	TME0
16037a41a97bSMark BrownField	51	TMT
16047a41a97bSMark BrownField	50	TMT0
16057a41a97bSMark BrownField	49:46	TWEDEL
16067a41a97bSMark BrownField	45	TWEDEn
16077a41a97bSMark BrownField	44	DSSBS
16087a41a97bSMark BrownField	43	ATA
16097a41a97bSMark BrownField	42	ATA0
16107a41a97bSMark BrownEnum	41:40	TCF
16117a41a97bSMark Brown	0b00	NONE
16127a41a97bSMark Brown	0b01	SYNC
16137a41a97bSMark Brown	0b10	ASYNC
16147a41a97bSMark Brown	0b11	ASYMM
16157a41a97bSMark BrownEndEnum
16167a41a97bSMark BrownEnum	39:38	TCF0
16177a41a97bSMark Brown	0b00	NONE
16187a41a97bSMark Brown	0b01	SYNC
16197a41a97bSMark Brown	0b10	ASYNC
16207a41a97bSMark Brown	0b11	ASYMM
16217a41a97bSMark BrownEndEnum
16227a41a97bSMark BrownField	37	ITFSB
16237a41a97bSMark BrownField	36	BT1
16247a41a97bSMark BrownField	35	BT0
16257a41a97bSMark BrownRes0	34
16267a41a97bSMark BrownField	33	MSCEn
16277a41a97bSMark BrownField	32	CMOW
16287a41a97bSMark BrownField	31	EnIA
16297a41a97bSMark BrownField	30	EnIB
16307a41a97bSMark BrownField	29	LSMAOE
16317a41a97bSMark BrownField	28	nTLSMD
16327a41a97bSMark BrownField	27	EnDA
16337a41a97bSMark BrownField	26	UCI
16347a41a97bSMark BrownField	25	EE
16357a41a97bSMark BrownField	24	E0E
16367a41a97bSMark BrownField	23	SPAN
16377a41a97bSMark BrownField	22	EIS
16387a41a97bSMark BrownField	21	IESB
16397a41a97bSMark BrownField	20	TSCXT
16407a41a97bSMark BrownField	19	WXN
16417a41a97bSMark BrownField	18	nTWE
16427a41a97bSMark BrownRes0	17
16437a41a97bSMark BrownField	16	nTWI
16447a41a97bSMark BrownField	15	UCT
16457a41a97bSMark BrownField	14	DZE
16467a41a97bSMark BrownField	13	EnDB
16477a41a97bSMark BrownField	12	I
16487a41a97bSMark BrownField	11	EOS
16497a41a97bSMark BrownField	10	EnRCTX
16507a41a97bSMark BrownField	9	UMA
16517a41a97bSMark BrownField	8	SED
16527a41a97bSMark BrownField	7	ITD
16537a41a97bSMark BrownField	6	nAA
16547a41a97bSMark BrownField	5	CP15BEN
16557a41a97bSMark BrownField	4	SA0
16567a41a97bSMark BrownField	3	SA
16577a41a97bSMark BrownField	2	C
16587a41a97bSMark BrownField	1	A
16597a41a97bSMark BrownField	0	M
16607a41a97bSMark BrownEndSysreg
16617a41a97bSMark Brown
1662b5c0f105SMark BrownSysregFields	CPACR_ELx
1663b5c0f105SMark BrownRes0	63:29
1664b5c0f105SMark BrownField	28	TTA
1665b5c0f105SMark BrownRes0	27:26
1666b5c0f105SMark BrownField	25:24	SMEN
1667b5c0f105SMark BrownRes0	23:22
1668b5c0f105SMark BrownField	21:20	FPEN
1669b5c0f105SMark BrownRes0	19:18
1670b5c0f105SMark BrownField	17:16	ZEN
1671b5c0f105SMark BrownRes0	15:0
1672b5c0f105SMark BrownEndSysregFields
1673b5c0f105SMark Brown
1674b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1675b5c0f105SMark BrownFields	CPACR_ELx
1676b5c0f105SMark BrownEndSysreg
1677b5c0f105SMark Brown
16789321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
16799321f049SMark BrownRes0	63:4
16809321f049SMark BrownField	3:0	PRIORITY
16819321f049SMark BrownEndSysreg
16829321f049SMark Brown
168389e9fb32SMark BrownSysregFields	ZCR_ELx
168489e9fb32SMark BrownRes0	63:9
168589e9fb32SMark BrownRaz	8:4
168689e9fb32SMark BrownField	3:0	LEN
168789e9fb32SMark BrownEndSysregFields
168889e9fb32SMark Brown
168989e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
169089e9fb32SMark BrownFields ZCR_ELx
169189e9fb32SMark BrownEndSysreg
169289e9fb32SMark Brown
16930d1322e7SMark BrownSysregFields	SMCR_ELx
16940d1322e7SMark BrownRes0	63:32
16950d1322e7SMark BrownField	31	FA64
16960f3bbe0eSMark BrownField	30	EZT0
16970f3bbe0eSMark BrownRes0	29:9
16980d1322e7SMark BrownRaz	8:4
16990d1322e7SMark BrownField	3:0	LEN
17000d1322e7SMark BrownEndSysregFields
17010d1322e7SMark Brown
17020d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
17030d1322e7SMark BrownFields	SMCR_ELx
17040d1322e7SMark BrownEndSysreg
17050d1322e7SMark Brown
17063e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
17073e9ae1ceSMark BrownRes0	63:14
17083e9ae1ceSMark BrownField	13	ALLINT
17093e9ae1ceSMark BrownRes0	12:0
17103e9ae1ceSMark BrownEndSysreg
17113e9ae1ceSMark Brown
1712dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
1713dffdeadeSMark BrownField	63:0	ADDR
1714dffdeadeSMark BrownEndSysreg
1715dffdeadeSMark Brown
171695693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
171795693604SRob HerringRes0	63:8
171895693604SRob HerringField	7:6	PCT
171995693604SRob HerringField	5	TS
172095693604SRob HerringField	4	PA
172195693604SRob HerringField	3	CX
172295693604SRob HerringRes0	2
172395693604SRob HerringField	1	E1SPE
172495693604SRob HerringField	0	E0SPE
172595693604SRob HerringEndSysreg
172695693604SRob Herring
172795693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
172895693604SRob HerringField	63:0	E
172995693604SRob HerringEndSysreg
173095693604SRob Herring
173195693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
173295693604SRob HerringField	63:56	ECOUNT
173395693604SRob HerringRes0	55:32
173495693604SRob HerringField	31:0	COUNT
173595693604SRob HerringEndSysreg
173695693604SRob Herring
173795693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
173895693604SRob HerringRes0	63:32
173995693604SRob HerringField	31:8	INTERVAL
174095693604SRob HerringRes0	7:1
174195693604SRob HerringField	0	RND
174295693604SRob HerringEndSysreg
174395693604SRob Herring
174495693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
174595693604SRob HerringRes0	63:19
174695693604SRob HerringField	18	ST
174795693604SRob HerringField	17	LD
174895693604SRob HerringField	16	B
174995693604SRob HerringRes0	15:4
175095693604SRob HerringField	3	FnE
175195693604SRob HerringField	2	FL
175295693604SRob HerringField	1	FT
175395693604SRob HerringField	0	FE
175495693604SRob HerringEndSysreg
175595693604SRob Herring
175695693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
175795693604SRob HerringField	63:0	E
175895693604SRob HerringEndSysreg
175995693604SRob Herring
176095693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
176195693604SRob HerringRes0	63:16
176295693604SRob HerringField	15:0	MINLAT
176395693604SRob HerringEndSysreg
176495693604SRob Herring
176595693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
176695693604SRob HerringRes0	63:25
176795693604SRob HerringField	24	PBT
176895693604SRob HerringField	23:20	FORMAT
176995693604SRob HerringEnum	19:16	COUNTSIZE
177095693604SRob Herring	0b0010	12_BIT_SAT
177195693604SRob Herring	0b0011	16_BIT_SAT
177295693604SRob HerringEndEnum
177395693604SRob HerringField	15:12	MAXSIZE
177495693604SRob HerringEnum	11:8	INTERVAL
177595693604SRob Herring	0b0000	256
177695693604SRob Herring	0b0010	512
177795693604SRob Herring	0b0011	768
177895693604SRob Herring	0b0100	1024
177995693604SRob Herring	0b0101	1536
178095693604SRob Herring	0b0110	2048
178195693604SRob Herring	0b0111	3072
178295693604SRob Herring	0b1000	4096
178395693604SRob HerringEndEnum
178495693604SRob HerringRes0	7
178595693604SRob HerringField	6	FnE
178695693604SRob HerringField	5	ERND
178795693604SRob HerringField	4	LDS
178895693604SRob HerringField	3	ARCHINST
178995693604SRob HerringField	2	FL
179095693604SRob HerringField	1	FT
179195693604SRob HerringField	0	FE
179295693604SRob HerringEndSysreg
179395693604SRob Herring
179495693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
179595693604SRob HerringField	63:12	LIMIT
179695693604SRob HerringRes0	11:6
179795693604SRob HerringField	5	PMFZ
179895693604SRob HerringRes0	4:3
179995693604SRob HerringEnum	2:1	FM
180095693604SRob Herring	0b00	FILL
180195693604SRob Herring	0b10	DISCARD
180295693604SRob HerringEndEnum
180395693604SRob HerringField	0	E
180495693604SRob HerringEndSysreg
180595693604SRob Herring
180695693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
180795693604SRob HerringField	63:0	PTR
180895693604SRob HerringEndSysreg
180995693604SRob Herring
181095693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
181195693604SRob HerringRes0	63:32
181295693604SRob HerringEnum	31:26	EC
181395693604SRob Herring	0b000000	BUF
181495693604SRob Herring	0b100100	FAULT_S1
181595693604SRob Herring	0b100101	FAULT_S2
181695693604SRob Herring	0b011110	FAULT_GPC
181795693604SRob Herring	0b011111	IMP_DEF
181895693604SRob HerringEndEnum
181995693604SRob HerringRes0	25:20
182095693604SRob HerringField	19	DL
182195693604SRob HerringField	18	EA
182295693604SRob HerringField	17	S
182395693604SRob HerringField	16	COLL
182495693604SRob HerringField	15:0	MSS
182595693604SRob HerringEndSysreg
182695693604SRob Herring
182795693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
182895693604SRob HerringRes0	63:12
182995693604SRob HerringEnum	11:8	EA
183095693604SRob Herring	0b0000	NotDescribed
183195693604SRob Herring	0b0001	Ignored
183295693604SRob Herring	0b0010	SError
183395693604SRob HerringEndEnum
183495693604SRob HerringRes0	7:6
183595693604SRob HerringField	5	F
183695693604SRob HerringField	4	P
183795693604SRob HerringField	3:0	ALIGN
183895693604SRob HerringEndSysreg
183995693604SRob Herring
18408c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
18418c12e22cSMark BrownRes0	63:32
18428c12e22cSMark BrownField	31:0	PROCID
18438c12e22cSMark BrownEndSysregFields
18448c12e22cSMark Brown
18458c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
18468c12e22cSMark BrownFields	CONTEXTIDR_ELx
18478c12e22cSMark BrownEndSysreg
18488c12e22cSMark Brown
18490a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
18500a45f398SMark BrownField	63:0	ThreadID
18510a45f398SMark BrownEndSysreg
18520a45f398SMark Brown
1853b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
1854b1179b75SMark BrownField	63:0	SoftwareContextNumber
1855b1179b75SMark BrownEndSysreg
1856b1179b75SMark Brown
1857d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1858d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
1859d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
1860d1a0eb12SAkihiko OdakiRes0	63:32
1861d1a0eb12SAkihiko OdakiUnkn	31:28
1862d1a0eb12SAkihiko OdakiField	27:13	NumSets
1863d1a0eb12SAkihiko OdakiField	12:3	Associativity
1864d1a0eb12SAkihiko OdakiField	2:0	LineSize
1865d1a0eb12SAkihiko OdakiEndSysreg
1866d1a0eb12SAkihiko Odaki
1867af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
1868af65ea97SMark BrownRes0	63:47
1869af65ea97SMark BrownField	46:33	Ttypen
1870af65ea97SMark BrownField	32:30	ICB
1871af65ea97SMark BrownField	29:27	LoUU
1872af65ea97SMark BrownField	26:24	LoC
1873af65ea97SMark BrownField	23:21	LoUIS
1874af65ea97SMark BrownField	20:18	Ctype7
1875af65ea97SMark BrownField	17:15	Ctype6
1876af65ea97SMark BrownField	14:12	Ctype5
1877af65ea97SMark BrownField	11:9	Ctype4
1878af65ea97SMark BrownField	8:6	Ctype3
1879af65ea97SMark BrownField	5:3	Ctype2
1880af65ea97SMark BrownField	2:0	Ctype1
1881af65ea97SMark BrownEndSysreg
1882af65ea97SMark Brown
18838f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
18848f407d6aSAkihiko OdakiRes0	63:24
18858f407d6aSAkihiko OdakiField	23:0	NumSets
18868f407d6aSAkihiko OdakiEndSysreg
18878f407d6aSAkihiko Odaki
1888d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
1889d1b60bedSMark BrownRes0	63:4
1890d1b60bedSMark BrownField	3:0	BS
1891d1b60bedSMark BrownEndSysreg
1892d1b60bedSMark Brown
1893c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
1894c37b8700SMark BrownRes0	63:32
1895c37b8700SMark BrownField	31:24	IMPLEMENTER
1896c37b8700SMark BrownField	23:16	REVISION
1897c37b8700SMark BrownField	15	SMPS
1898c37b8700SMark BrownRes0	14:12
1899c37b8700SMark BrownField	11:0	AFFINITY
1900c37b8700SMark BrownEndSysreg
1901c37b8700SMark Brown
19028bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
19038bd354b3SMark BrownRes0	63:5
19048bd354b3SMark BrownField	4	TnD
19058bd354b3SMark BrownField	3:1	Level
19068bd354b3SMark BrownField	0	InD
19078bd354b3SMark BrownEndSysreg
19088bd354b3SMark Brown
19099a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
19109a3634d0SMark BrownRes0	63:38
19119a3634d0SMark BrownField	37:32	TminLine
19129a3634d0SMark BrownRes1	31
19139a3634d0SMark BrownRes0	30
19149a3634d0SMark BrownField	29	DIC
19159a3634d0SMark BrownField	28	IDC
19169a3634d0SMark BrownField	27:24	CWG
19179a3634d0SMark BrownField	23:20	ERG
19189a3634d0SMark BrownField	19:16	DminLine
19199a3634d0SMark BrownEnum	15:14	L1Ip
19209a3634d0SMark Brown	0b00	VPIPT
19219a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
19229a3634d0SMark Brown	0b01	RESERVED
19239a3634d0SMark Brown	0b10	VIPT
19249a3634d0SMark Brown	0b11	PIPT
19259a3634d0SMark BrownEndEnum
19269a3634d0SMark BrownRes0	13:4
19279a3634d0SMark BrownField	3:0	IminLine
19289a3634d0SMark BrownEndSysreg
19299a3634d0SMark Brown
19305589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
19315589083dSMark BrownRes0	63:5
19325589083dSMark BrownField	4	DZP
19335589083dSMark BrownField	3:0	BS
19345589083dSMark BrownEndSysreg
19355589083dSMark Brown
193611e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
193711e12a91SMark BrownRes0	63:2
193811e12a91SMark BrownField	1	ZA
193911e12a91SMark BrownField	0	SM
194011e12a91SMark BrownEndSysreg
194111e12a91SMark Brown
1942cc077e7fSMark BrownSysregFields	HFGxTR_EL2
1943cc077e7fSMark BrownField	63	nAMIAIR2_EL1
1944cc077e7fSMark BrownField	62	nMAIR2_EL1
1945cc077e7fSMark BrownField	61	nS2POR_EL1
1946cc077e7fSMark BrownField	60	nPOR_EL1
1947cc077e7fSMark BrownField	59	nPOR_EL0
1948cc077e7fSMark BrownField	58	nPIR_EL1
1949cc077e7fSMark BrownField	57	nPIRE0_EL1
1950cc077e7fSMark BrownField	56	nRCWMASK_EL1
1951cc077e7fSMark BrownField	55	nTPIDR2_EL0
1952cc077e7fSMark BrownField	54	nSMPRI_EL1
1953cc077e7fSMark BrownField	53	nGCS_EL1
1954cc077e7fSMark BrownField	52	nGCS_EL0
1955cc077e7fSMark BrownRes0	51
1956cc077e7fSMark BrownField	50	nACCDATA_EL1
1957cc077e7fSMark BrownField	49	ERXADDR_EL1
1958cc077e7fSMark BrownField	48	EXRPFGCDN_EL1
1959cc077e7fSMark BrownField	47	EXPFGCTL_EL1
1960cc077e7fSMark BrownField	46	EXPFGF_EL1
1961cc077e7fSMark BrownField	45	ERXMISCn_EL1
1962cc077e7fSMark BrownField	44	ERXSTATUS_EL1
1963cc077e7fSMark BrownField	43	ERXCTLR_EL1
1964cc077e7fSMark BrownField	42	ERXFR_EL1
1965cc077e7fSMark BrownField	41	ERRSELR_EL1
1966cc077e7fSMark BrownField	40	ERRIDR_EL1
1967cc077e7fSMark BrownField	39	ICC_IGRPENn_EL1
1968cc077e7fSMark BrownField	38	VBAR_EL1
1969cc077e7fSMark BrownField	37	TTBR1_EL1
1970cc077e7fSMark BrownField	36	TTBR0_EL1
1971cc077e7fSMark BrownField	35	TPIDR_EL0
1972cc077e7fSMark BrownField	34	TPIDRRO_EL0
1973cc077e7fSMark BrownField	33	TPIDR_EL1
1974cc077e7fSMark BrownField	32	TCR_EL1
1975cc077e7fSMark BrownField	31	SCTXNUM_EL0
1976cc077e7fSMark BrownField	30	SCTXNUM_EL1
1977cc077e7fSMark BrownField	29	SCTLR_EL1
1978cc077e7fSMark BrownField	28	REVIDR_EL1
1979cc077e7fSMark BrownField	27	PAR_EL1
1980cc077e7fSMark BrownField	26	MPIDR_EL1
1981cc077e7fSMark BrownField	25	MIDR_EL1
1982cc077e7fSMark BrownField	24	MAIR_EL1
1983cc077e7fSMark BrownField	23	LORSA_EL1
1984cc077e7fSMark BrownField	22	LORN_EL1
1985cc077e7fSMark BrownField	21	LORID_EL1
1986cc077e7fSMark BrownField	20	LOREA_EL1
1987cc077e7fSMark BrownField	19	LORC_EL1
1988cc077e7fSMark BrownField	18	ISR_EL1
1989cc077e7fSMark BrownField	17	FAR_EL1
1990cc077e7fSMark BrownField	16	ESR_EL1
1991cc077e7fSMark BrownField	15	DCZID_EL0
1992cc077e7fSMark BrownField	14	CTR_EL0
1993cc077e7fSMark BrownField	13	CSSELR_EL1
1994cc077e7fSMark BrownField	12	CPACR_EL1
1995cc077e7fSMark BrownField	11	CONTEXTIDR_EL1
1996cc077e7fSMark BrownField	10	CLIDR_EL1
1997cc077e7fSMark BrownField	9	CCSIDR_EL1
1998cc077e7fSMark BrownField	8	APIBKey
1999cc077e7fSMark BrownField	7	APIAKey
2000cc077e7fSMark BrownField	6	APGAKey
2001cc077e7fSMark BrownField	5	APDBKey
2002cc077e7fSMark BrownField	4	APDAKey
2003cc077e7fSMark BrownField	3	AMAIR_EL1
2004cc077e7fSMark BrownField	2	AIDR_EL1
2005cc077e7fSMark BrownField	1	AFSR1_EL1
2006cc077e7fSMark BrownField	0	AFSR0_EL1
2007cc077e7fSMark BrownEndSysregFields
2008cc077e7fSMark Brown
2009cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
2010cc077e7fSMark BrownFields	HFGxTR_EL2
2011cc077e7fSMark BrownEndSysreg
2012cc077e7fSMark Brown
2013cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
2014cc077e7fSMark BrownFields	HFGxTR_EL2
2015cc077e7fSMark BrownEndSysreg
2016cc077e7fSMark Brown
2017bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2018bbd329feSMark BrownRes0	63:61
2019bbd329feSMark BrownField	60	COSPRCTX
2020bbd329feSMark BrownField	59	nGCSEPP
2021bbd329feSMark BrownField	58	nGCSSTR_EL1
2022bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2023bbd329feSMark BrownField	56	nBRBIALL
2024bbd329feSMark BrownField	55	nBRBINJ
2025bbd329feSMark BrownField	54	DCCVAC
2026bbd329feSMark BrownField	53	SVC_EL1
2027bbd329feSMark BrownField	52	SVC_EL0
2028bbd329feSMark BrownField	51	ERET
2029bbd329feSMark BrownField	50	CPPRCTX
2030bbd329feSMark BrownField	49	DVPRCTX
2031bbd329feSMark BrownField	48	CFPRCTX
2032bbd329feSMark BrownField	47	TLBIVAALE1
2033bbd329feSMark BrownField	46	TLBIVALE1
2034bbd329feSMark BrownField	45	TLBIVAAE1
2035bbd329feSMark BrownField	44	TLBIASIDE1
2036bbd329feSMark BrownField	43	TLBIVAE1
2037bbd329feSMark BrownField	42	TLBIVMALLE1
2038bbd329feSMark BrownField	41	TLBIRVAALE1
2039bbd329feSMark BrownField	40	TLBIRVALE1
2040bbd329feSMark BrownField	39	TLBIRVAAE1
2041bbd329feSMark BrownField	38	TLBIRVAE1
2042bbd329feSMark BrownField	37	TLBIRVAALE1IS
2043bbd329feSMark BrownField	36	TLBIRVALE1IS
2044bbd329feSMark BrownField	35	TLBIRVAAE1IS
2045bbd329feSMark BrownField	34	TLBIRVAE1IS
2046bbd329feSMark BrownField	33	TLBIVAALE1IS
2047bbd329feSMark BrownField	32	TLBIVALE1IS
2048bbd329feSMark BrownField	31	TLBIVAAE1IS
2049bbd329feSMark BrownField	30	TLBIASIDE1IS
2050bbd329feSMark BrownField	29	TLBIVAE1IS
2051bbd329feSMark BrownField	28	TLBIVMALLE1IS
2052bbd329feSMark BrownField	27	TLBIRVAALE1OS
2053bbd329feSMark BrownField	26	TLBIRVALE1OS
2054bbd329feSMark BrownField	25	TLBIRVAAE1OS
2055bbd329feSMark BrownField	24	TLBIRVAE1OS
2056bbd329feSMark BrownField	23	TLBIVAALE1OS
2057bbd329feSMark BrownField	22	TLBIVALE1OS
2058bbd329feSMark BrownField	21	TLBIVAAE1OS
2059bbd329feSMark BrownField	20	TLBIASIDE1OS
2060bbd329feSMark BrownField	19	TLBIVAE1OS
2061bbd329feSMark BrownField	18	TLBIVMALLE1OS
2062bbd329feSMark BrownField	17	ATS1E1WP
2063bbd329feSMark BrownField	16	ATS1E1RP
2064bbd329feSMark BrownField	15	ATS1E0W
2065bbd329feSMark BrownField	14	ATS1E0R
2066bbd329feSMark BrownField	13	ATS1E1W
2067bbd329feSMark BrownField	12	ATS1E1R
2068bbd329feSMark BrownField	11	DCZVA
2069bbd329feSMark BrownField	10	DCCIVAC
2070bbd329feSMark BrownField	9	DCCVADP
2071bbd329feSMark BrownField	8	DCCVAP
2072bbd329feSMark BrownField	7	DCCVAU
2073bbd329feSMark BrownField	6	DCCISW
2074bbd329feSMark BrownField	5	DCCSW
2075bbd329feSMark BrownField	4	DCISW
2076bbd329feSMark BrownField	3	DCIVAC
2077bbd329feSMark BrownField	2	ICIVAU
2078bbd329feSMark BrownField	1	ICIALLU
2079bbd329feSMark BrownField	0	ICIALLUIS
2080bbd329feSMark BrownEndSysreg
2081bbd329feSMark Brown
208289e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
208389e9fb32SMark BrownFields	ZCR_ELx
208489e9fb32SMark BrownEndSysreg
208589e9fb32SMark Brown
2086cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
2087cfaa3210SMark BrownRes0	63:12
2088cfaa3210SMark BrownField	11	MSCEn
2089cfaa3210SMark BrownField	10	MCE2
2090cfaa3210SMark BrownField	9	CMOW
2091cfaa3210SMark BrownField	8	VFNMI
2092cfaa3210SMark BrownField	7	VINMI
2093cfaa3210SMark BrownField	6	TALLINT
2094cfaa3210SMark BrownField	5	SMPME
2095cfaa3210SMark BrownField	4	FGTnXS
2096cfaa3210SMark BrownField	3	FnXS
2097cfaa3210SMark BrownField	2	EnASR
2098cfaa3210SMark BrownField	1	EnALS
2099cfaa3210SMark BrownField	0	EnAS0
2100cfaa3210SMark BrownEndSysreg
2101cfaa3210SMark Brown
21028e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
21038e053810SMark BrownField	63:60	P15
21048e053810SMark BrownField	59:56	P14
21058e053810SMark BrownField	55:52	P13
21068e053810SMark BrownField	51:48	P12
21078e053810SMark BrownField	47:44	P11
21088e053810SMark BrownField	43:40	P10
21098e053810SMark BrownField	39:36	F9
21108e053810SMark BrownField	35:32	P8
21118e053810SMark BrownField	31:28	P7
21128e053810SMark BrownField	27:24	P6
21138e053810SMark BrownField	23:20	P5
21148e053810SMark BrownField	19:16	P4
21158e053810SMark BrownField	15:12	P3
21168e053810SMark BrownField	11:8	P2
21178e053810SMark BrownField	7:4	P1
21188e053810SMark BrownField	3:0	P0
21198e053810SMark BrownEndSysreg
21208e053810SMark Brown
21210d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
21220d1322e7SMark BrownFields	SMCR_ELx
21230d1322e7SMark BrownEndSysreg
21240d1322e7SMark Brown
212501baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
212601baa57aSMark BrownRes0	63:32
212701baa57aSMark BrownField	31:30	D15
212801baa57aSMark BrownField	29:28	D14
212901baa57aSMark BrownField	27:26	D13
213001baa57aSMark BrownField	25:24	D12
213101baa57aSMark BrownField	23:22	D11
213201baa57aSMark BrownField	21:20	D10
213301baa57aSMark BrownField	19:18	D9
213401baa57aSMark BrownField	17:16	D8
213501baa57aSMark BrownField	15:14	D7
213601baa57aSMark BrownField	13:12	D6
213701baa57aSMark BrownField	11:10	D5
213801baa57aSMark BrownField	9:8	D4
213901baa57aSMark BrownField	7:6	D3
214001baa57aSMark BrownField	5:4	D2
214101baa57aSMark BrownField	3:2	D1
214201baa57aSMark BrownField	1:0	D0
214301baa57aSMark BrownEndSysreg
214401baa57aSMark Brown
2145dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
2146dffdeadeSMark BrownField	63:0	ADDR
2147dffdeadeSMark BrownEndSysreg
2148dffdeadeSMark Brown
214995693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
215095693604SRob HerringRes0	63:8
215195693604SRob HerringEnum	7:6	PCT
215295693604SRob Herring	0b00	VIRT
215395693604SRob Herring	0b01	PHYS
215495693604SRob Herring	0b11	GUEST
215595693604SRob HerringEndEnum
215695693604SRob HerringField	5	TS
215795693604SRob HerringField	4	PA
215895693604SRob HerringField	3	CX
215995693604SRob HerringRes0	2
216095693604SRob HerringField	1	E2SPE
216195693604SRob HerringField	0	E0HSPE
216295693604SRob HerringEndSysreg
216395693604SRob Herring
21648c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
21658c12e22cSMark BrownFields	CONTEXTIDR_ELx
21668c12e22cSMark BrownEndSysreg
21678c12e22cSMark Brown
2168eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
2169eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
2170eaacaa4fSMarc ZyngierEndSysreg
2171eaacaa4fSMarc Zyngier
2172b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
2173b5c0f105SMark BrownFields	CPACR_ELx
2174b5c0f105SMark BrownEndSysreg
2175b5c0f105SMark Brown
217689e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
217789e9fb32SMark BrownFields	ZCR_ELx
217889e9fb32SMark BrownEndSysreg
217989e9fb32SMark Brown
21800d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
21810d1322e7SMark BrownFields	SMCR_ELx
21820d1322e7SMark BrownEndSysreg
21830d1322e7SMark Brown
2184dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
2185dffdeadeSMark BrownField	63:0	ADDR
2186dffdeadeSMark BrownEndSysreg
2187dffdeadeSMark Brown
21888c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
21898c12e22cSMark BrownFields	CONTEXTIDR_ELx
21908c12e22cSMark BrownEndSysreg
21918c12e22cSMark Brown
219241fde735SMark BrownSysregFields TTBRx_EL1
219341fde735SMark BrownField	63:48	ASID
219441fde735SMark BrownField	47:1	BADDR
219541fde735SMark BrownField	0	CnP
219641fde735SMark BrownEndSysregFields
219741fde735SMark Brown
219841fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
219941fde735SMark BrownFields	TTBRx_EL1
220041fde735SMark BrownEndSysreg
220141fde735SMark Brown
220241fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
220341fde735SMark BrownFields	TTBRx_EL1
220441fde735SMark BrownEndSysreg
2205464ca8dfSMark Brown
2206464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
2207464ca8dfSMark BrownRes0	63:52
2208464ca8dfSMark BrownField	51:16	SA
2209464ca8dfSMark BrownRes0	15:1
2210464ca8dfSMark BrownField	0	Valid
2211464ca8dfSMark BrownEndSysreg
2212464ca8dfSMark Brown
22130d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
22140d879f7aSMark BrownRes0	63:52
22150d879f7aSMark BrownField	51:48	EA_51_48
22160d879f7aSMark BrownField	47:16	EA_47_16
22170d879f7aSMark BrownRes0	15:0
22180d879f7aSMark BrownEndSysreg
2219cdf428f7SMark Brown
2220cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
2221cdf428f7SMark BrownRes0	63:8
2222cdf428f7SMark BrownField	7:0	Num
2223cdf428f7SMark BrownEndSysreg
222441cc24e0SMark Brown
222541cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
222641cc24e0SMark BrownRes0	63:10
222741cc24e0SMark BrownField	9:2	DS
222841cc24e0SMark BrownRes0	1
222941cc24e0SMark BrownField	0	EN
223041cc24e0SMark BrownEndSysreg
223112c897b4SMark Brown
223212c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
223312c897b4SMark BrownRes0	63:24
223412c897b4SMark BrownField	23:16	LD
223512c897b4SMark BrownRes0	15:8
223612c897b4SMark BrownField	7:0	LR
223712c897b4SMark BrownEndSysreg
2238541826afSMark Brown
2239df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
2240df5f1775SMark BrownRes0	63:11
2241df5f1775SMark BrownField	10	IS
2242df5f1775SMark BrownField	9	FS
2243df5f1775SMark BrownField	8	A
2244df5f1775SMark BrownField	7	I
2245df5f1775SMark BrownField	6	F
2246df5f1775SMark BrownRes0	5:0
2247df5f1775SMark BrownEndSysreg
2248df5f1775SMark Brown
2249541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
2250541826afSMark BrownRes0	63:24
2251541826afSMark BrownField	23:0	INTID
2252541826afSMark BrownEndSysreg
2253