xref: /linux/arch/arm64/tools/sysreg (revision 7b416a16222901082d9c0c7748d5b446a2d85d90)
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
51*7b416a16SMark BrownSysreg	OSDTRRX_EL1	2	0	0	0	2
52*7b416a16SMark BrownRes0	63:32
53*7b416a16SMark BrownField	31:0	DTRRX
54*7b416a16SMark BrownEndSysreg
55*7b416a16SMark 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
9131d504fcSMark BrownSysreg	OSLAR_EL1	2	0	1	0	4
9231d504fcSMark BrownRes0	63:1
9331d504fcSMark BrownField	0	OSLK
9431d504fcSMark BrownEndSysreg
9531d504fcSMark Brown
96fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
97fb0b8d1aSJames MorseRes0	63:32
98ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
99fb0b8d1aSJames Morse	0b0000	NI
100fb0b8d1aSJames Morse	0b0001	RAS
101fb0b8d1aSJames Morse	0b0010	RASv1p1
102fb0b8d1aSJames MorseEndEnum
103ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
104fb0b8d1aSJames Morse	0b0000	NI
105fb0b8d1aSJames Morse	0b0001	IMP
106fb0b8d1aSJames MorseEndEnum
107ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
108fb0b8d1aSJames Morse	0b0000	NI
109fb0b8d1aSJames Morse	0b0001	AMUv1
110fb0b8d1aSJames Morse	0b0010	AMUv1p1
111fb0b8d1aSJames MorseEndEnum
112ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
113fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
114fb0b8d1aSJames Morse	0b0001	IMP
115fb0b8d1aSJames Morse	0b0010	CSV2p1
116fb0b8d1aSJames MorseEndEnum
117ad16d4cfSMark BrownUnsignedEnum	15:12	State3
118fb0b8d1aSJames Morse	0b0000	NI
119fb0b8d1aSJames Morse	0b0001	IMP
120fb0b8d1aSJames MorseEndEnum
121fb0b8d1aSJames MorseEnum	11:8	State2
122fb0b8d1aSJames Morse	0b0000	NI
123fb0b8d1aSJames Morse	0b0001	NO_CV
124fb0b8d1aSJames Morse	0b0010	CV
125fb0b8d1aSJames MorseEndEnum
126ad16d4cfSMark BrownUnsignedEnum	7:4	State1
127fb0b8d1aSJames Morse	0b0000	NI
128fb0b8d1aSJames Morse	0b0001	THUMB
129fb0b8d1aSJames Morse	0b0010	THUMB2
130fb0b8d1aSJames MorseEndEnum
131ad16d4cfSMark BrownUnsignedEnum	3:0	State0
132fb0b8d1aSJames Morse	0b0000	NI
133fb0b8d1aSJames Morse	0b0001	IMP
134fb0b8d1aSJames MorseEndEnum
135fb0b8d1aSJames MorseEndSysreg
136fb0b8d1aSJames Morse
13712243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
13812243080SJames MorseRes0	63:32
139ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
14012243080SJames Morse	0b0000	NI
14112243080SJames Morse	0b0001	GICv3
14212243080SJames Morse	0b0010	GICv4p1
14312243080SJames MorseEndEnum
144ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
14512243080SJames Morse	0b0000	NI
14612243080SJames Morse	0b0001	IMP
14712243080SJames MorseEndEnum
14812243080SJames MorseEnum	23:20	Sec_frac
14912243080SJames Morse	0b0000	NI
15012243080SJames Morse	0b0001	WALK_DISABLE
15112243080SJames Morse	0b0010	SECURE_MEMORY
15212243080SJames MorseEndEnum
153ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
15412243080SJames Morse	0b0000	NI
15512243080SJames Morse	0b0001	IMP
15612243080SJames Morse	0b0010	ECV
15712243080SJames MorseEndEnum
158ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
15912243080SJames Morse	0b0000	NI
16012243080SJames Morse	0b0001	IMP
16112243080SJames MorseEndEnum
162ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
16312243080SJames Morse	0b0000	NI
16412243080SJames Morse	0b0001	IMP
16512243080SJames MorseEndEnum
16612243080SJames MorseEnum	7:4	Security
16712243080SJames Morse	0b0000	NI
16812243080SJames Morse	0b0001	EL3
16912243080SJames Morse	0b0001	NSACR_RFR
17012243080SJames MorseEndEnum
171ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
17212243080SJames Morse	0b0000	NI
17312243080SJames Morse	0b0001	IMP
17412243080SJames MorseEndEnum
17512243080SJames MorseEndSysreg
17612243080SJames Morse
177d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
178d044a9fbSJames MorseRes0	63:32
179ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
180d044a9fbSJames Morse	0b0000	NI
181d044a9fbSJames Morse	0b0001	IMP
182d044a9fbSJames MorseEndEnum
183ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
184d044a9fbSJames Morse	0b0000	NI
185d044a9fbSJames Morse	0b0001	PMUv1
186d044a9fbSJames Morse	0b0010	PMUv2
187d044a9fbSJames Morse	0b0011	PMUv3
188d044a9fbSJames Morse	0b0100	PMUv3p1
189d044a9fbSJames Morse	0b0101	PMUv3p4
190d044a9fbSJames Morse	0b0110	PMUv3p5
191d044a9fbSJames Morse	0b0111	PMUv3p7
192d044a9fbSJames Morse	0b1000	PMUv3p8
193d044a9fbSJames Morse	0b1111	IMPDEF
194d044a9fbSJames MorseEndEnum
195d044a9fbSJames MorseEnum	23:20	MProfDbg
196d044a9fbSJames Morse	0b0000	NI
197d044a9fbSJames Morse	0b0001	IMP
198d044a9fbSJames MorseEndEnum
199d044a9fbSJames MorseEnum	19:16	MMapTrc
200d044a9fbSJames Morse	0b0000	NI
201d044a9fbSJames Morse	0b0001	IMP
202d044a9fbSJames MorseEndEnum
203d044a9fbSJames MorseEnum	15:12	CopTrc
204d044a9fbSJames Morse	0b0000	NI
205d044a9fbSJames Morse	0b0001	IMP
206d044a9fbSJames MorseEndEnum
207d044a9fbSJames MorseEnum	11:8	MMapDbg
208d044a9fbSJames Morse	0b0000	NI
209d044a9fbSJames Morse	0b0100	Armv7
210d044a9fbSJames Morse	0b0101	Armv7p1
211d044a9fbSJames MorseEndEnum
212d044a9fbSJames MorseField	7:4	CopSDbg
213d044a9fbSJames MorseEnum	3:0	CopDbg
214d044a9fbSJames Morse	0b0000	NI
215d044a9fbSJames Morse	0b0010	Armv6
216d044a9fbSJames Morse	0b0011	Armv6p1
217d044a9fbSJames Morse	0b0100	Armv7
218d044a9fbSJames Morse	0b0101	Armv7p1
219d044a9fbSJames Morse	0b0110	Armv8
220d044a9fbSJames Morse	0b0111	VHE
221d044a9fbSJames Morse	0b1000	Debugv8p2
222d044a9fbSJames Morse	0b1001	Debugv8p4
223d044a9fbSJames Morse	0b1010	Debugv8p8
224d044a9fbSJames MorseEndEnum
225d044a9fbSJames MorseEndSysreg
226d044a9fbSJames Morse
22758e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
22858e01051SJames MorseRes0	63:16
22958e01051SJames MorseField	15:12	IMPDEF3
23058e01051SJames MorseField	11:8	IMPDEF2
23158e01051SJames MorseField	7:4	IMPDEF1
23258e01051SJames MorseField	3:0	IMPDEF0
23358e01051SJames MorseEndSysreg
23458e01051SJames Morse
2358893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2368893df29SJames MorseRes0	63:32
2378893df29SJames MorseEnum	31:28	InnerShr
2388893df29SJames Morse	0b0000	NC
2398893df29SJames Morse	0b0001	HW
2408893df29SJames Morse	0b1111	IGNORED
2418893df29SJames MorseEndEnum
242ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2438893df29SJames Morse	0b0000	NI
2448893df29SJames Morse	0b0001	IMP
2458893df29SJames MorseEndEnum
2468893df29SJames MorseEnum	23:20	AuxReg
2478893df29SJames Morse	0b0000	NI
2488893df29SJames Morse	0b0001	ACTLR
2498893df29SJames Morse	0b0010	AIFSR
2508893df29SJames MorseEndEnum
2518893df29SJames MorseEnum	19:16	TCM
2528893df29SJames Morse	0b0000	NI
2538893df29SJames Morse	0b0001	IMPDEF
2548893df29SJames Morse	0b0010	TCM
2558893df29SJames Morse	0b0011	TCM_DMA
2568893df29SJames MorseEndEnum
2578893df29SJames MorseEnum	15:12	ShareLvl
2588893df29SJames Morse	0b0000	ONE
2598893df29SJames Morse	0b0001	TWO
2608893df29SJames MorseEndEnum
2618893df29SJames MorseEnum	11:8	OuterShr
2628893df29SJames Morse	0b0000	NC
2638893df29SJames Morse	0b0001	HW
2648893df29SJames Morse	0b1111	IGNORED
2658893df29SJames MorseEndEnum
2668893df29SJames MorseEnum	7:4	PMSA
2678893df29SJames Morse	0b0000	NI
2688893df29SJames Morse	0b0001	IMPDEF
2698893df29SJames Morse	0b0010	PMSAv6
2708893df29SJames Morse	0b0011	PMSAv7
2718893df29SJames MorseEndEnum
2728893df29SJames MorseEnum	3:0	VMSA
2738893df29SJames Morse	0b0000	NI
2748893df29SJames Morse	0b0001	IMPDEF
2758893df29SJames Morse	0b0010	VMSAv6
2768893df29SJames Morse	0b0011	VMSAv7
2778893df29SJames Morse	0b0100	VMSAv7_PXN
2788893df29SJames Morse	0b0101	VMSAv7_LONG
2798893df29SJames MorseEndEnum
2808893df29SJames MorseEndSysreg
2818893df29SJames Morse
2827e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
2837e2f00beSJames MorseRes0	63:32
2847e2f00beSJames MorseEnum	31:28	BPred
2857e2f00beSJames Morse	0b0000	NI
2867e2f00beSJames Morse	0b0001	BP_SW_MANGED
2877e2f00beSJames Morse	0b0010	BP_ASID_AWARE
2887e2f00beSJames Morse	0b0011	BP_NOSNOOP
2897e2f00beSJames Morse	0b0100	BP_INVISIBLE
2907e2f00beSJames MorseEndEnum
2917e2f00beSJames MorseEnum	27:24	L1TstCln
2927e2f00beSJames Morse	0b0000	NI
2937e2f00beSJames Morse	0b0001	NOINVALIDATE
2947e2f00beSJames Morse	0b0010	INVALIDATE
2957e2f00beSJames MorseEndEnum
2967e2f00beSJames MorseEnum	23:20	L1Uni
2977e2f00beSJames Morse	0b0000	NI
2987e2f00beSJames Morse	0b0001	INVALIDATE
2997e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3007e2f00beSJames MorseEndEnum
3017e2f00beSJames MorseEnum	19:16	L1Hvd
3027e2f00beSJames Morse	0b0000	NI
3037e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
3047e2f00beSJames Morse	0b0010	INVALIDATE
3057e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
3067e2f00beSJames MorseEndEnum
3077e2f00beSJames MorseEnum	15:12	L1UniSW
3087e2f00beSJames Morse	0b0000	NI
3097e2f00beSJames Morse	0b0001	CLEAN
3107e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3117e2f00beSJames Morse	0b0011	INVALIDATE
3127e2f00beSJames MorseEndEnum
3137e2f00beSJames MorseEnum	11:8	L1HvdSW
3147e2f00beSJames Morse	0b0000	NI
3157e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3167e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3177e2f00beSJames Morse	0b0011	INVALIDATE
3187e2f00beSJames MorseEndEnum
3197e2f00beSJames MorseEnum	7:4	L1UniVA
3207e2f00beSJames Morse	0b0000	NI
3217e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3227e2f00beSJames Morse	0b0010	INVALIDATE_BP
3237e2f00beSJames MorseEndEnum
3247e2f00beSJames MorseEnum	3:0	L1HvdVA
3257e2f00beSJames Morse	0b0000	NI
3267e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3277e2f00beSJames Morse	0b0010	INVALIDATE_BP
3287e2f00beSJames MorseEndEnum
3297e2f00beSJames MorseEndSysreg
3307e2f00beSJames Morse
331fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
332fbfba88bSJames MorseRes0	63:32
333fbfba88bSJames MorseEnum	31:28	HWAccFlg
334fbfba88bSJames Morse	0b0000	NI
335fbfba88bSJames Morse	0b0001	IMP
336fbfba88bSJames MorseEndEnum
337fbfba88bSJames MorseEnum	27:24	WFIStall
338fbfba88bSJames Morse	0b0000	NI
339fbfba88bSJames Morse	0b0001	IMP
340fbfba88bSJames MorseEndEnum
341fbfba88bSJames MorseEnum	23:20	MemBarr
342fbfba88bSJames Morse	0b0000	NI
343fbfba88bSJames Morse	0b0001	DSB_ONLY
344fbfba88bSJames Morse	0b0010	IMP
345fbfba88bSJames MorseEndEnum
346fbfba88bSJames MorseEnum	19:16	UniTLB
347fbfba88bSJames Morse	0b0000	NI
348fbfba88bSJames Morse	0b0001	BY_VA
349fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
350fbfba88bSJames Morse	0b0011	BY_ALL_ASID
351fbfba88bSJames Morse	0b0100	OTHER_TLBS
352fbfba88bSJames Morse	0b0101	BROADCAST
353fbfba88bSJames Morse	0b0110	BY_IPA
354fbfba88bSJames MorseEndEnum
355fbfba88bSJames MorseEnum	15:12	HvdTLB
356fbfba88bSJames Morse	0b0000	NI
357fbfba88bSJames MorseEndEnum
358fbfba88bSJames MorseEnum	11:8	L1HvdRng
359fbfba88bSJames Morse	0b0000	NI
360fbfba88bSJames Morse	0b0001	IMP
361fbfba88bSJames MorseEndEnum
362fbfba88bSJames MorseEnum	7:4	L1HvdBG
363fbfba88bSJames Morse	0b0000	NI
364fbfba88bSJames Morse	0b0001	IMP
365fbfba88bSJames MorseEndEnum
366fbfba88bSJames MorseEnum	3:0	L1HvdFG
367fbfba88bSJames Morse	0b0000	NI
368fbfba88bSJames Morse	0b0001	IMP
369fbfba88bSJames MorseEndEnum
370fbfba88bSJames MorseEndSysreg
371fbfba88bSJames Morse
3728fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3738fe2a9c5SJames MorseRes0	63:32
3748fe2a9c5SJames MorseEnum	31:28	Supersec
3758fe2a9c5SJames Morse	0b0000	IMP
3768fe2a9c5SJames Morse	0b1111	NI
3778fe2a9c5SJames MorseEndEnum
3788fe2a9c5SJames MorseEnum	27:24	CMemSz
3798fe2a9c5SJames Morse	0b0000	4GB
3808fe2a9c5SJames Morse	0b0001	64GB
3818fe2a9c5SJames Morse	0b0010	1TB
3828fe2a9c5SJames MorseEndEnum
3838fe2a9c5SJames MorseEnum	23:20	CohWalk
3848fe2a9c5SJames Morse	0b0000	NI
3858fe2a9c5SJames Morse	0b0001	IMP
3868fe2a9c5SJames MorseEndEnum
3878fe2a9c5SJames MorseEnum	19:16	PAN
3888fe2a9c5SJames Morse	0b0000	NI
3898fe2a9c5SJames Morse	0b0001	PAN
3908fe2a9c5SJames Morse	0b0010	PAN2
3918fe2a9c5SJames MorseEndEnum
3928fe2a9c5SJames MorseEnum	15:12	MaintBcst
3938fe2a9c5SJames Morse	0b0000	NI
3948fe2a9c5SJames Morse	0b0001	NO_TLB
3958fe2a9c5SJames Morse	0b0010	ALL
3968fe2a9c5SJames MorseEndEnum
3978fe2a9c5SJames MorseEnum	11:8	BPMaint
3988fe2a9c5SJames Morse	0b0000	NI
3998fe2a9c5SJames Morse	0b0001	ALL
4008fe2a9c5SJames Morse	0b0010	BY_VA
4018fe2a9c5SJames MorseEndEnum
4028fe2a9c5SJames MorseEnum	7:4	CMaintSW
4038fe2a9c5SJames Morse	0b0000	NI
4048fe2a9c5SJames Morse	0b0001	IMP
4058fe2a9c5SJames MorseEndEnum
4068fe2a9c5SJames MorseEnum	3:0	CMaintVA
4078fe2a9c5SJames Morse	0b0000	NI
4088fe2a9c5SJames Morse	0b0001	IMP
4098fe2a9c5SJames MorseEndEnum
4108fe2a9c5SJames MorseEndSysreg
4118fe2a9c5SJames Morse
412258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
413258a96b2SJames MorseRes0	63:28
414258a96b2SJames MorseEnum	27:24	Divide
415258a96b2SJames Morse	0b0000	NI
416258a96b2SJames Morse	0b0001	xDIV_T32
417258a96b2SJames Morse	0b0010	xDIV_A32
418258a96b2SJames MorseEndEnum
419ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
420258a96b2SJames Morse	0b0000	NI
421258a96b2SJames Morse	0b0001	IMP
422258a96b2SJames MorseEndEnum
423258a96b2SJames MorseEnum	19:16	Coproc
424258a96b2SJames Morse	0b0000	NI
425258a96b2SJames Morse	0b0001	MRC
426258a96b2SJames Morse	0b0010	MRC2
427258a96b2SJames Morse	0b0011	MRRC
428258a96b2SJames Morse	0b0100	MRRC2
429258a96b2SJames MorseEndEnum
430ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
431258a96b2SJames Morse	0b0000	NI
432258a96b2SJames Morse	0b0001	IMP
433258a96b2SJames MorseEndEnum
434ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
435258a96b2SJames Morse	0b0000	NI
436258a96b2SJames Morse	0b0001	IMP
437258a96b2SJames MorseEndEnum
438ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
439258a96b2SJames Morse	0b0000	NI
440258a96b2SJames Morse	0b0001	IMP
441258a96b2SJames MorseEndEnum
442ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
443258a96b2SJames Morse	0b0000	NI
444258a96b2SJames Morse	0b0001	IMP
445258a96b2SJames MorseEndEnum
446258a96b2SJames MorseEndSysreg
447258a96b2SJames Morse
448892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
449892386a6SJames MorseRes0	63:32
450892386a6SJames MorseEnum	31:28	Jazelle
451892386a6SJames Morse	0b0000	NI
452892386a6SJames Morse	0b0001	IMP
453892386a6SJames MorseEndEnum
454892386a6SJames MorseEnum	27:24	Interwork
455892386a6SJames Morse	0b0000	NI
456892386a6SJames Morse	0b0001	BX
457892386a6SJames Morse	0b0010	BLX
458892386a6SJames Morse	0b0011	A32_BX
459892386a6SJames MorseEndEnum
460892386a6SJames MorseEnum	23:20	Immediate
461892386a6SJames Morse	0b0000	NI
462892386a6SJames Morse	0b0001	IMP
463892386a6SJames MorseEndEnum
464892386a6SJames MorseEnum	19:16	IfThen
465892386a6SJames Morse	0b0000	NI
466892386a6SJames Morse	0b0001	IMP
467892386a6SJames MorseEndEnum
468892386a6SJames MorseEnum	15:12	Extend
469892386a6SJames Morse	0b0000	NI
470892386a6SJames Morse	0b0001	SXTB
471892386a6SJames Morse	0b0010	SXTB16
472892386a6SJames MorseEndEnum
473892386a6SJames MorseEnum	11:8	Except_AR
474892386a6SJames Morse	0b0000	NI
475892386a6SJames Morse	0b0001	IMP
476892386a6SJames MorseEndEnum
477892386a6SJames MorseEnum	7:4	Except
478892386a6SJames Morse	0b0000	NI
479892386a6SJames Morse	0b0001	IMP
480892386a6SJames MorseEndEnum
481892386a6SJames MorseEnum	3:0	Endian
482892386a6SJames Morse	0b0000	NI
483892386a6SJames Morse	0b0001	IMP
484892386a6SJames MorseEndEnum
485892386a6SJames MorseEndSysreg
486892386a6SJames Morse
487dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
488dfa70ae8SJames MorseRes0	63:32
489dfa70ae8SJames MorseEnum	31:28	Reversal
490dfa70ae8SJames Morse	0b0000	NI
491dfa70ae8SJames Morse	0b0001	REV
492dfa70ae8SJames Morse	0b0010	RBIT
493dfa70ae8SJames MorseEndEnum
494dfa70ae8SJames MorseEnum	27:24	PSR_AR
495dfa70ae8SJames Morse	0b0000	NI
496dfa70ae8SJames Morse	0b0001	IMP
497dfa70ae8SJames MorseEndEnum
498dfa70ae8SJames MorseEnum	23:20	MultU
499dfa70ae8SJames Morse	0b0000	NI
500dfa70ae8SJames Morse	0b0001	UMULL
501dfa70ae8SJames Morse	0b0010	UMAAL
502dfa70ae8SJames MorseEndEnum
503dfa70ae8SJames MorseEnum	19:16	MultS
504dfa70ae8SJames Morse	0b0000	NI
505dfa70ae8SJames Morse	0b0001	SMULL
506dfa70ae8SJames Morse	0b0010	SMLABB
507dfa70ae8SJames Morse	0b0011	SMLAD
508dfa70ae8SJames MorseEndEnum
509dfa70ae8SJames MorseEnum	15:12	Mult
510dfa70ae8SJames Morse	0b0000	NI
511dfa70ae8SJames Morse	0b0001	MLA
512dfa70ae8SJames Morse	0b0010	MLS
513dfa70ae8SJames MorseEndEnum
514dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
515dfa70ae8SJames Morse	0b0000	NI
516dfa70ae8SJames Morse	0b0001	RESTARTABLE
517dfa70ae8SJames Morse	0b0010	CONTINUABLE
518dfa70ae8SJames MorseEndEnum
519dfa70ae8SJames MorseEnum	7:4	MemHint
520dfa70ae8SJames Morse	0b0000	NI
521dfa70ae8SJames Morse	0b0001	PLD
522dfa70ae8SJames Morse	0b0010	PLD2
523dfa70ae8SJames Morse	0b0011	PLI
524dfa70ae8SJames Morse	0b0100	PLDW
525dfa70ae8SJames MorseEndEnum
526dfa70ae8SJames MorseEnum	3:0	LoadStore
527dfa70ae8SJames Morse	0b0000	NI
528dfa70ae8SJames Morse	0b0001	DOUBLE
529dfa70ae8SJames Morse	0b0010	ACQUIRE
530dfa70ae8SJames MorseEndEnum
531dfa70ae8SJames MorseEndSysreg
532dfa70ae8SJames Morse
533d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
534d07016c9SJames MorseRes0	63:32
535d07016c9SJames MorseEnum	31:28	T32EE
536d07016c9SJames Morse	0b0000	NI
537d07016c9SJames Morse	0b0001	IMP
538d07016c9SJames MorseEndEnum
539d07016c9SJames MorseEnum	27:24	TrueNOP
540d07016c9SJames Morse	0b0000	NI
541d07016c9SJames Morse	0b0001	IMP
542d07016c9SJames MorseEndEnum
543d07016c9SJames MorseEnum	23:20	T32Copy
544d07016c9SJames Morse	0b0000	NI
545d07016c9SJames Morse	0b0001	IMP
546d07016c9SJames MorseEndEnum
547d07016c9SJames MorseEnum	19:16	TabBranch
548d07016c9SJames Morse	0b0000	NI
549d07016c9SJames Morse	0b0001	IMP
550d07016c9SJames MorseEndEnum
551d07016c9SJames MorseEnum	15:12	SynchPrim
552d07016c9SJames Morse	0b0000	NI
553d07016c9SJames Morse	0b0001	EXCLUSIVE
554d07016c9SJames Morse	0b0010	DOUBLE
555d07016c9SJames MorseEndEnum
556d07016c9SJames MorseEnum	11:8	SVC
557d07016c9SJames Morse	0b0000	NI
558d07016c9SJames Morse	0b0001	IMP
559d07016c9SJames MorseEndEnum
560d07016c9SJames MorseEnum	7:4	SIMD
561d07016c9SJames Morse	0b0000	NI
562d07016c9SJames Morse	0b0001	SSAT
563d07016c9SJames Morse	0b0011	PKHBT
564d07016c9SJames MorseEndEnum
565d07016c9SJames MorseEnum	3:0	Saturate
566d07016c9SJames Morse	0b0000	NI
567d07016c9SJames Morse	0b0001	IMP
568d07016c9SJames MorseEndEnum
569d07016c9SJames MorseEndSysreg
570d07016c9SJames Morse
571849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
572849cc9bdSJames MorseRes0	63:32
573849cc9bdSJames MorseEnum	31:28	SWP_frac
574849cc9bdSJames Morse	0b0000	NI
575849cc9bdSJames Morse	0b0001	IMP
576849cc9bdSJames MorseEndEnum
577849cc9bdSJames MorseEnum	27:24	PSR_M
578849cc9bdSJames Morse	0b0000	NI
579849cc9bdSJames Morse	0b0001	IMP
580849cc9bdSJames MorseEndEnum
581849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
582849cc9bdSJames Morse	0b0000	NI
583849cc9bdSJames Morse	0b0011	IMP
584849cc9bdSJames MorseEndEnum
585849cc9bdSJames MorseEnum	19:16	Barrier
586849cc9bdSJames Morse	0b0000	NI
587849cc9bdSJames Morse	0b0001	IMP
588849cc9bdSJames MorseEndEnum
589849cc9bdSJames MorseEnum	15:12	SMC
590849cc9bdSJames Morse	0b0000	NI
591849cc9bdSJames Morse	0b0001	IMP
592849cc9bdSJames MorseEndEnum
593849cc9bdSJames MorseEnum	11:8	Writeback
594849cc9bdSJames Morse	0b0000	NI
595849cc9bdSJames Morse	0b0001	IMP
596849cc9bdSJames MorseEndEnum
597849cc9bdSJames MorseEnum	7:4	WithShifts
598849cc9bdSJames Morse	0b0000	NI
599849cc9bdSJames Morse	0b0001	LSL3
600849cc9bdSJames Morse	0b0011	LS
601849cc9bdSJames Morse	0b0100	REG
602849cc9bdSJames MorseEndEnum
603849cc9bdSJames MorseEnum	3:0	Unpriv
604849cc9bdSJames Morse	0b0000	NI
605849cc9bdSJames Morse	0b0001	REG_BYTE
606849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
607849cc9bdSJames MorseEndEnum
608849cc9bdSJames MorseEndSysreg
609849cc9bdSJames Morse
610f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
611f4e9ce12SJames MorseRes0	63:32
612ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
613f4e9ce12SJames Morse	0b0000	NI
614f4e9ce12SJames Morse	0b0001	IMP
615f4e9ce12SJames MorseEndEnum
616ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
617f4e9ce12SJames Morse	0b0000	NI
618f4e9ce12SJames Morse	0b0001	IMP
619f4e9ce12SJames MorseEndEnum
620f4e9ce12SJames MorseRes0	23:20
621ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
622f4e9ce12SJames Morse	0b0000	NI
623f4e9ce12SJames Morse	0b0001	IMP
624f4e9ce12SJames MorseEndEnum
625ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
626f4e9ce12SJames Morse	0b0000	NI
627f4e9ce12SJames Morse	0b0001	IMP
628f4e9ce12SJames MorseEndEnum
629ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
630f4e9ce12SJames Morse	0b0000	NI
631f4e9ce12SJames Morse	0b0001	IMP
632f4e9ce12SJames MorseEndEnum
633ad16d4cfSMark BrownUnsignedEnum	7:4	AES
634f4e9ce12SJames Morse	0b0000	NI
635f4e9ce12SJames Morse	0b0001	IMP
636f4e9ce12SJames Morse	0b0010  VMULL
637f4e9ce12SJames MorseEndEnum
638ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
639f4e9ce12SJames Morse	0b0000	NI
640f4e9ce12SJames Morse	0b0001	IMP
641f4e9ce12SJames MorseEndEnum
642f4e9ce12SJames MorseEndSysreg
643f4e9ce12SJames Morse
6445ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6455ea58a1bSJames MorseRes0	63:28
646ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6475ea58a1bSJames Morse	0b0000	NI
6485ea58a1bSJames Morse	0b0001	IMP
6495ea58a1bSJames MorseEndEnum
650ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6515ea58a1bSJames Morse	0b0000	NI
6525ea58a1bSJames Morse	0b0001	IMP
6535ea58a1bSJames MorseEndEnum
654ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6555ea58a1bSJames Morse	0b0000	NI
6565ea58a1bSJames Morse	0b0001	IMP
6575ea58a1bSJames MorseEndEnum
658ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6595ea58a1bSJames Morse	0b0000	NI
6605ea58a1bSJames Morse	0b0001	IMP
6615ea58a1bSJames MorseEndEnum
662ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6635ea58a1bSJames Morse	0b0000	NI
6645ea58a1bSJames Morse	0b0001	IMP
6655ea58a1bSJames MorseEndEnum
666ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6675ea58a1bSJames Morse	0b0000	NI
6685ea58a1bSJames Morse	0b0001	IMP
6695ea58a1bSJames MorseEndEnum
670ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6715ea58a1bSJames Morse	0b0000	NI
6725ea58a1bSJames Morse	0b0001	IMP
6735ea58a1bSJames MorseEndEnum
6745ea58a1bSJames MorseEndSysreg
6755ea58a1bSJames Morse
6765b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6775b380ae0SJames MorseRes0	63:32
678ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6795b380ae0SJames Morse	0b0000	NI
6805b380ae0SJames Morse	0b0001	NO_TLBIS
6815b380ae0SJames Morse	0b0010	TLBIS
6825b380ae0SJames MorseEndEnum
683ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
6845b380ae0SJames Morse	0b0000	NI
6855b380ae0SJames Morse	0b0001	IMP
6865b380ae0SJames MorseEndEnum
687ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
6885b380ae0SJames Morse	0b0000	NI
6895b380ae0SJames Morse	0b0001	IMP
6905b380ae0SJames MorseEndEnum
691ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
6925b380ae0SJames Morse	0b0000	NI
6935b380ae0SJames Morse	0b0001	AA32HPD
6945b380ae0SJames Morse	0b0010	HPDS2
6955b380ae0SJames MorseEndEnum
696ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
6975b380ae0SJames Morse	0b0000	NI
6985b380ae0SJames Morse	0b0001	IMP
6995b380ae0SJames MorseEndEnum
700ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
7015b380ae0SJames Morse	0b0000	NI
7025b380ae0SJames Morse	0b0001	IMP
7035b380ae0SJames MorseEndEnum
704ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
7055b380ae0SJames Morse	0b0000	NI
7065b380ae0SJames Morse	0b0001	IMP
7075b380ae0SJames MorseEndEnum
708ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
7095b380ae0SJames Morse	0b0000	NI
7105b380ae0SJames Morse	0b0001	IMP
7115b380ae0SJames MorseEndEnum
7125b380ae0SJames MorseEndSysreg
7135b380ae0SJames Morse
714e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
715e79c94a2SJames MorseRes0	63:32
716ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
717e79c94a2SJames Morse	0b0000	NI
718e79c94a2SJames Morse	0b0001	IMP
719e79c94a2SJames MorseEndEnum
720ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
721e79c94a2SJames Morse	0b0000	NI
722e79c94a2SJames Morse	0b0001	IMP
723e79c94a2SJames MorseEndEnum
724ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
725e79c94a2SJames Morse	0b0000	NI
726e79c94a2SJames Morse	0b0001	IMP
727e79c94a2SJames MorseEndEnum
728ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
729e79c94a2SJames Morse	0b0000	NI
730e79c94a2SJames Morse	0b0001	IMP
731e79c94a2SJames MorseEndEnum
732ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
733e79c94a2SJames Morse	0b0000	NI
734e79c94a2SJames Morse	0b0001	IMP
735e79c94a2SJames MorseEndEnum
736ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
737e79c94a2SJames Morse	0b0000	NI
738e79c94a2SJames Morse	0b0001	VFPv2
7398c6e1055SMark Brown	0b0010	VFPv3
740e79c94a2SJames MorseEndEnum
741ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
742e79c94a2SJames Morse	0b0000	NI
743e79c94a2SJames Morse	0b0001	VFPv2
7448c6e1055SMark Brown	0b0010	VFPv3
745e79c94a2SJames MorseEndEnum
746e79c94a2SJames MorseEnum	3:0	SIMDReg
747e79c94a2SJames Morse	0b0000	NI
748e79c94a2SJames Morse	0b0001	IMP_16x64
7498c6e1055SMark Brown	0b0010	IMP_32x64
750e79c94a2SJames MorseEndEnum
751e79c94a2SJames MorseEndSysreg
752e79c94a2SJames Morse
753c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
754c9b718edSJames MorseRes0	63:32
755ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
756c9b718edSJames Morse	0b0000	NI
757c9b718edSJames Morse	0b0001	IMP
758c9b718edSJames MorseEndEnum
759ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
760c9b718edSJames Morse	0b0000	NI
761c9b718edSJames Morse	0b0001	FPHP
762c9b718edSJames Morse	0b0010	FPHP_CONV
763c9b718edSJames Morse	0b0011	FP16
764c9b718edSJames MorseEndEnum
765ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
766c9b718edSJames Morse	0b0000	NI
767c9b718edSJames Morse	0b0001	SIMDHP
7688c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
769c9b718edSJames MorseEndEnum
770ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
771c9b718edSJames Morse	0b0000	NI
772c9b718edSJames Morse	0b0001	IMP
773c9b718edSJames MorseEndEnum
774ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
775c9b718edSJames Morse	0b0000	NI
776c9b718edSJames Morse	0b0001	IMP
777c9b718edSJames MorseEndEnum
778ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
779c9b718edSJames Morse	0b0000	NI
780c9b718edSJames Morse	0b0001	IMP
781c9b718edSJames MorseEndEnum
782ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
783c9b718edSJames Morse	0b0000	NI
784c9b718edSJames Morse	0b0001	IMP
785c9b718edSJames MorseEndEnum
786ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
787c9b718edSJames Morse	0b0000	NI
788c9b718edSJames Morse	0b0001	IMP
789c9b718edSJames MorseEndEnum
790c9b718edSJames MorseEndSysreg
791c9b718edSJames Morse
792f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
793f70a810eSJames MorseRes0	63:8
794f70a810eSJames MorseEnum	7:4	FPMisc
795f70a810eSJames Morse	0b0000	NI
796f70a810eSJames Morse	0b0001	FP
797f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
798f70a810eSJames Morse	0b0011	FP_ROUNDING
799f70a810eSJames Morse	0b0100	FP_MAX_MIN
800f70a810eSJames MorseEndEnum
801f70a810eSJames MorseEnum	3:0	SIMDMisc
802f70a810eSJames Morse	0b0000	NI
803f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
804f70a810eSJames Morse	0b0010	SIMD_ROUNDING
805f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
806f70a810eSJames MorseEndEnum
807f70a810eSJames MorseEndSysreg
808f70a810eSJames Morse
809039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
810039d3723SJames MorseRes0	63:12
811ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
812039d3723SJames Morse	0b0000	NI
813039d3723SJames Morse	0b0001	RASv1p1
814039d3723SJames MorseEndEnum
815ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
816039d3723SJames Morse	0b0000	NI
817039d3723SJames Morse	0b0001	IMP
818039d3723SJames MorseEndEnum
819ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
820039d3723SJames Morse	0b0000	NI
821039d3723SJames Morse	0b0001	IMP
822039d3723SJames MorseEndEnum
823039d3723SJames MorseEndSysreg
824039d3723SJames Morse
825fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
826fa057722SJames MorseRes0	63:8
827ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
828fa057722SJames Morse	0b0000	NI
829fa057722SJames Morse	0b0001	IMP
830fa057722SJames MorseEndEnum
831fa057722SJames MorseEnum	3:0	MTPMU
832fa057722SJames Morse	0b0000	IMPDEF
833fa057722SJames Morse	0b0001	IMP
834fa057722SJames Morse	0b1111	NI
835fa057722SJames MorseEndEnum
836fa057722SJames MorseEndSysreg
837fa057722SJames Morse
8388a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8398a950efaSJames MorseRes0	63:8
840ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8418a950efaSJames Morse	0b0000	NI
8428a950efaSJames Morse	0b0001	IMP
8438a950efaSJames MorseEndEnum
844ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8458a950efaSJames Morse	0b0000	NI
8468a950efaSJames Morse	0b0001	IMP
8478a950efaSJames MorseEndEnum
8488a950efaSJames MorseEndSysreg
8498a950efaSJames Morse
850cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
851ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
852cea08f2bSMark Brown	0b0000	NI
853cea08f2bSMark Brown	0b0001	IMP
854cea08f2bSMark BrownEndEnum
855ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
856cea08f2bSMark Brown	0b0000	NI
857cea08f2bSMark Brown	0b0001	IMP
858cea08f2bSMark Brown	0b0010	CSV2_2
859cea08f2bSMark Brown	0b0011	CSV2_3
860cea08f2bSMark BrownEndEnum
861ad16d4cfSMark BrownUnsignedEnum	55:52	RME
862cea08f2bSMark Brown	0b0000	NI
863cea08f2bSMark Brown	0b0001	IMP
864cea08f2bSMark BrownEndEnum
865ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
866cea08f2bSMark Brown	0b0000	NI
867cea08f2bSMark Brown	0b0001	IMP
868cea08f2bSMark BrownEndEnum
869ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
870cea08f2bSMark Brown	0b0000	NI
871cea08f2bSMark Brown	0b0001	IMP
872cea08f2bSMark Brown	0b0010	V1P1
873cea08f2bSMark BrownEndEnum
874ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
875cea08f2bSMark Brown	0b0000	0
876cea08f2bSMark Brown	0b0001	1
877cea08f2bSMark BrownEndEnum
878ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
879cea08f2bSMark Brown	0b0000	NI
880cea08f2bSMark Brown	0b0001	IMP
881cea08f2bSMark BrownEndEnum
882ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
883cea08f2bSMark Brown	0b0000	NI
884cea08f2bSMark Brown	0b0001	IMP
885cea08f2bSMark BrownEndEnum
886ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
887cea08f2bSMark Brown	0b0000	NI
888cea08f2bSMark Brown	0b0001	IMP
889cea08f2bSMark Brown	0b0010	V1P1
890cea08f2bSMark BrownEndEnum
891ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
892cea08f2bSMark Brown	0b0000	NI
893cea08f2bSMark Brown	0b0001	IMP
894cea08f2bSMark Brown	0b0010	V4P1
895cea08f2bSMark BrownEndEnum
896c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
897cea08f2bSMark Brown	0b0000	IMP
898cea08f2bSMark Brown	0b0001	FP16
899cea08f2bSMark Brown	0b1111	NI
900cea08f2bSMark BrownEndEnum
901c3ac60aaSMark BrownSignedEnum	19:16	FP
902cea08f2bSMark Brown	0b0000	IMP
903cea08f2bSMark Brown	0b0001	FP16
904cea08f2bSMark Brown	0b1111	NI
905cea08f2bSMark BrownEndEnum
906ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
907cea08f2bSMark Brown	0b0000	NI
908cea08f2bSMark Brown	0b0001	IMP
909cea08f2bSMark Brown	0b0010	AARCH32
910cea08f2bSMark BrownEndEnum
911ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
912cea08f2bSMark Brown	0b0000	NI
913cea08f2bSMark Brown	0b0001	IMP
914cea08f2bSMark Brown	0b0010	AARCH32
915cea08f2bSMark BrownEndEnum
916ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
917cea08f2bSMark Brown	0b0001	IMP
918cea08f2bSMark Brown	0b0010	AARCH32
919cea08f2bSMark BrownEndEnum
920ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
921cea08f2bSMark Brown	0b0001	IMP
922cea08f2bSMark Brown	0b0010	AARCH32
923cea08f2bSMark BrownEndEnum
924cea08f2bSMark BrownEndSysreg
925cea08f2bSMark Brown
926ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
92779260355SMark BrownUnsignedEnum	63:60	PFAR
92879260355SMark Brown	0b0000	NI
92979260355SMark Brown	0b0001	IMP
93079260355SMark BrownEndEnum
93179260355SMark BrownUnsignedEnum	59:56	DF2
93279260355SMark Brown	0b0000	NI
93379260355SMark Brown	0b0001	IMP
93479260355SMark BrownEndEnum
93579260355SMark BrownUnsignedEnum	55:52	MTEX
93679260355SMark Brown	0b0000	MTE
93779260355SMark Brown	0b0001	MTE4
93879260355SMark BrownEndEnum
93979260355SMark BrownUnsignedEnum	51:48	THE
94079260355SMark Brown	0b0000	NI
94179260355SMark Brown	0b0001	IMP
94279260355SMark BrownEndEnum
94379260355SMark BrownUnsignedEnum	47:44	GCS
94479260355SMark Brown	0b0000	NI
94579260355SMark Brown	0b0001	IMP
94679260355SMark BrownEndEnum
94779260355SMark BrownEnum	43:40	MTE_frac
94879260355SMark Brown	0b0000	ASYNC
94979260355SMark Brown	0b1111	NI
95079260355SMark BrownEndEnum
951ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
952ef4ba5a6SMark Brown	0b0000	NI
953ef4ba5a6SMark Brown	0b0001	IMP
954ef4ba5a6SMark BrownEndEnum
955ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
956ef4ba5a6SMark Brown	0b0000	NI
957ef4ba5a6SMark Brown	0b0001	CSV2_1p1
958ef4ba5a6SMark Brown	0b0010	CSV2_1p2
959ef4ba5a6SMark BrownEndEnum
960ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
961ef4ba5a6SMark Brown	0b0000	NI
962ef4ba5a6SMark Brown	0b0001	IMP
963ef4ba5a6SMark BrownEndEnum
964ad16d4cfSMark BrownUnsignedEnum	27:24	SME
965ef4ba5a6SMark Brown	0b0000	NI
966ef4ba5a6SMark Brown	0b0001	IMP
9670f3bbe0eSMark Brown	0b0010	SME2
968ef4ba5a6SMark BrownEndEnum
969ef4ba5a6SMark BrownRes0	23:20
970ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
971ef4ba5a6SMark Brown	0b0000	MINOR_0
972ef4ba5a6SMark Brown	0b0001	MINOR_1
973ef4ba5a6SMark BrownEndEnum
974ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
975ef4ba5a6SMark Brown	0b0000	NI
976ef4ba5a6SMark Brown	0b0001	RASv1p1
977ef4ba5a6SMark BrownEndEnum
978ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
979ef4ba5a6SMark Brown	0b0000	NI
980ef4ba5a6SMark Brown	0b0001	IMP
981ef4ba5a6SMark Brown	0b0010	MTE2
982ef4ba5a6SMark Brown	0b0011	MTE3
983ef4ba5a6SMark BrownEndEnum
984ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
985ef4ba5a6SMark Brown	0b0000	NI
986ef4ba5a6SMark Brown	0b0001	IMP
987ef4ba5a6SMark Brown	0b0010	SSBS2
988ef4ba5a6SMark BrownEndEnum
989ad16d4cfSMark BrownUnsignedEnum	3:0	BT
990ef4ba5a6SMark Brown	0b0000	NI
991ef4ba5a6SMark Brown	0b0001	IMP
992ef4ba5a6SMark BrownEndEnum
993ef4ba5a6SMark BrownEndSysreg
994ef4ba5a6SMark Brown
9953bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
9963bbeca99SMark BrownRes0	63:60
997ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
9983bbeca99SMark Brown	0b0000	NI
9993bbeca99SMark Brown	0b0001	IMP
10003bbeca99SMark BrownEndEnum
1001ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
10023bbeca99SMark Brown	0b0000	NI
10033bbeca99SMark Brown	0b0001	IMP
10043bbeca99SMark BrownEndEnum
10053bbeca99SMark BrownRes0	51:48
1006ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
10073bbeca99SMark Brown	0b0000	NI
10083bbeca99SMark Brown	0b0001	IMP
10093bbeca99SMark BrownEndEnum
1010ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10113bbeca99SMark Brown	0b0000	NI
10123bbeca99SMark Brown	0b0001	IMP
10133bbeca99SMark BrownEndEnum
10143bbeca99SMark BrownRes0	39:36
1015ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10163bbeca99SMark Brown	0b0000	NI
10173bbeca99SMark Brown	0b0001	IMP
10183bbeca99SMark BrownEndEnum
10193bbeca99SMark BrownRes0	31:24
1020ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10213bbeca99SMark Brown	0b0000	NI
10223bbeca99SMark Brown	0b0001	IMP
10233bbeca99SMark Brown	0b0010	EBF16
10243bbeca99SMark BrownEndEnum
1025ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10263bbeca99SMark Brown	0b0000	NI
10273bbeca99SMark Brown	0b0001	IMP
10283bbeca99SMark BrownEndEnum
10293bbeca99SMark BrownRes0	15:8
1030ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10313bbeca99SMark Brown	0b0000	NI
10323bbeca99SMark Brown	0b0001	IMP
10333bbeca99SMark Brown	0b0010	PMULL128
10343bbeca99SMark BrownEndEnum
1035ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10363bbeca99SMark Brown	0b0000	IMP
10373bbeca99SMark Brown	0b0001	SVE2
1038d12aada8SMark Brown	0b0010	SVE2p1
10393bbeca99SMark BrownEndEnum
10403bbeca99SMark BrownEndSysreg
10413bbeca99SMark Brown
10422bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1043ad16d4cfSMark BrownUnsignedEnum	63	FA64
10442bc589bdSMark Brown	0b0	NI
10452bc589bdSMark Brown	0b1	IMP
10462bc589bdSMark BrownEndEnum
10472bc589bdSMark BrownRes0	62:60
1048ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
10490f3bbe0eSMark Brown	0b0000	SME
10500f3bbe0eSMark Brown	0b0001	SME2
10510f3bbe0eSMark Brown	0b0010	SME2p1
1052ad16d4cfSMark Brown	0b0000	IMP
10534c8b18afSMark BrownEndEnum
1054ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
10552bc589bdSMark Brown	0b0000	NI
10562bc589bdSMark Brown	0b1111	IMP
10572bc589bdSMark BrownEndEnum
10582bc589bdSMark BrownRes0	51:49
1059ad16d4cfSMark BrownUnsignedEnum	48	F64F64
10602bc589bdSMark Brown	0b0	NI
10612bc589bdSMark Brown	0b1	IMP
10622bc589bdSMark BrownEndEnum
1063ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
10640f3bbe0eSMark Brown	0b0000	NI
10650f3bbe0eSMark Brown	0b0101	IMP
10660f3bbe0eSMark BrownEndEnum
1067ad16d4cfSMark BrownUnsignedEnum	43	B16B16
10680f3bbe0eSMark Brown	0b0	NI
10690f3bbe0eSMark Brown	0b1	IMP
10700f3bbe0eSMark BrownEndEnum
1071ad16d4cfSMark BrownUnsignedEnum	42	F16F16
10720f3bbe0eSMark Brown	0b0	NI
10730f3bbe0eSMark Brown	0b1	IMP
10740f3bbe0eSMark BrownEndEnum
10750f3bbe0eSMark BrownRes0	41:40
1076ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
10772bc589bdSMark Brown	0b0000	NI
10782bc589bdSMark Brown	0b1111	IMP
10792bc589bdSMark BrownEndEnum
1080ad16d4cfSMark BrownUnsignedEnum	35	F16F32
10812bc589bdSMark Brown	0b0	NI
10822bc589bdSMark Brown	0b1	IMP
10832bc589bdSMark BrownEndEnum
1084ad16d4cfSMark BrownUnsignedEnum	34	B16F32
10852bc589bdSMark Brown	0b0	NI
10862bc589bdSMark Brown	0b1	IMP
10872bc589bdSMark BrownEndEnum
1088ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
10890f3bbe0eSMark Brown	0b0	NI
10900f3bbe0eSMark Brown	0b1	IMP
10910f3bbe0eSMark BrownEndEnum
1092ad16d4cfSMark BrownUnsignedEnum	32	F32F32
10932bc589bdSMark Brown	0b0	NI
10942bc589bdSMark Brown	0b1	IMP
10952bc589bdSMark BrownEndEnum
10962bc589bdSMark BrownRes0	31:0
10972bc589bdSMark BrownEndSysreg
10982bc589bdSMark Brown
1099e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1100e62a2d26SMark BrownEnum	63:60	HPMN0
1101e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1102e62a2d26SMark Brown	0b0001	DEF
1103e62a2d26SMark BrownEndEnum
1104e62a2d26SMark BrownRes0	59:56
1105ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1106e62a2d26SMark Brown	0b0000	NI
1107e62a2d26SMark Brown	0b0001	IMP
1108e62a2d26SMark Brown	0b0010	BRBE_V1P1
1109e62a2d26SMark BrownEndEnum
1110e62a2d26SMark BrownEnum	51:48	MTPMU
1111e62a2d26SMark Brown	0b0000	NI_IMPDEF
1112e62a2d26SMark Brown	0b0001	IMP
1113e62a2d26SMark Brown	0b1111	NI
1114e62a2d26SMark BrownEndEnum
1115ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1116e62a2d26SMark Brown	0b0000	NI
1117e62a2d26SMark Brown	0b0001	IMP
1118e62a2d26SMark BrownEndEnum
1119ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1120e62a2d26SMark Brown	0b0000	NI
1121e62a2d26SMark Brown	0b0001	IMP
1122e62a2d26SMark BrownEndEnum
1123ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1124e62a2d26SMark Brown	0b0000	IMP
1125e62a2d26SMark Brown	0b1111	NI
1126e62a2d26SMark BrownEndEnum
1127ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1128e62a2d26SMark Brown	0b0000	NI
1129e62a2d26SMark Brown	0b0001	IMP
1130e62a2d26SMark Brown	0b0010	V1P1
1131e62a2d26SMark Brown	0b0011	V1P2
1132e62a2d26SMark Brown	0b0100	V1P3
1133e62a2d26SMark BrownEndEnum
1134e62a2d26SMark BrownField	31:28	CTX_CMPs
1135e62a2d26SMark BrownRes0	27:24
1136e62a2d26SMark BrownField	23:20	WRPs
1137e62a2d26SMark BrownRes0	19:16
1138e62a2d26SMark BrownField	15:12	BRPs
1139ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1140e62a2d26SMark Brown	0b0000	NI
1141e62a2d26SMark Brown	0b0001	IMP
1142e62a2d26SMark Brown	0b0100	V3P1
1143e62a2d26SMark Brown	0b0101	V3P4
1144e62a2d26SMark Brown	0b0110	V3P5
1145e62a2d26SMark Brown	0b0111	V3P7
1146e62a2d26SMark Brown	0b1000	V3P8
1147e62a2d26SMark Brown	0b1111	IMP_DEF
1148e62a2d26SMark BrownEndEnum
1149ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1150e62a2d26SMark Brown	0b0000	NI
1151e62a2d26SMark Brown	0b0001	IMP
1152e62a2d26SMark BrownEndEnum
1153ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1154e62a2d26SMark Brown	0b0110	IMP
1155e62a2d26SMark Brown	0b0111	VHE
1156e62a2d26SMark Brown	0b1000	V8P2
1157e62a2d26SMark Brown	0b1001	V8P4
1158e62a2d26SMark Brown	0b1010	V8P8
1159e62a2d26SMark BrownEndEnum
1160e62a2d26SMark BrownEndSysreg
1161e62a2d26SMark Brown
1162c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1163c65c6178SMark BrownRes0	63:0
1164c65c6178SMark BrownEndSysreg
1165c65c6178SMark Brown
116610453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
116710453bf1SMark BrownRes0	63:32
116810453bf1SMark BrownField	31:28	IMPDEF7
116910453bf1SMark BrownField	27:24	IMPDEF6
117010453bf1SMark BrownField	23:20	IMPDEF5
117110453bf1SMark BrownField	19:16	IMPDEF4
117210453bf1SMark BrownField	15:12	IMPDEF3
117310453bf1SMark BrownField	11:8	IMPDEF2
117410453bf1SMark BrownField	7:4	IMPDEF1
117510453bf1SMark BrownField	3:0	IMPDEF0
117610453bf1SMark BrownEndSysreg
117710453bf1SMark Brown
117810453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
117910453bf1SMark BrownRes0	63:0
118010453bf1SMark BrownEndSysreg
118110453bf1SMark Brown
1182e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1183ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1184e33bb646SMark Brown	0b0000	NI
1185e33bb646SMark Brown	0b0001	IMP
1186e33bb646SMark BrownEndEnum
1187ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1188e33bb646SMark Brown	0b0000	NI
1189e33bb646SMark Brown	0b0001	OS
1190e33bb646SMark Brown	0b0010	RANGE
1191e33bb646SMark BrownEndEnum
1192ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1193e33bb646SMark Brown	0b0000	NI
1194e33bb646SMark Brown	0b0001	FLAGM
1195e33bb646SMark Brown	0b0010	FLAGM2
1196e33bb646SMark BrownEndEnum
1197ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1198e33bb646SMark Brown	0b0000	NI
1199e33bb646SMark Brown	0b0001	IMP
1200e33bb646SMark BrownEndEnum
1201ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1202e33bb646SMark Brown	0b0000	NI
1203e33bb646SMark Brown	0b0001	IMP
1204e33bb646SMark BrownEndEnum
1205ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1206e33bb646SMark Brown	0b0000	NI
1207e33bb646SMark Brown	0b0001	IMP
1208e33bb646SMark BrownEndEnum
1209ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1210e33bb646SMark Brown	0b0000	NI
1211e33bb646SMark Brown	0b0001	IMP
1212e33bb646SMark BrownEndEnum
1213ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1214e33bb646SMark Brown	0b0000	NI
1215e33bb646SMark Brown	0b0001	IMP
1216e33bb646SMark BrownEndEnum
1217ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1218e33bb646SMark Brown	0b0000	NI
1219e33bb646SMark Brown	0b0001	IMP
1220e33bb646SMark BrownEndEnum
1221ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1222e33bb646SMark Brown	0b0000	NI
1223e33bb646SMark Brown	0b0001	IMP
1224e33bb646SMark BrownEndEnum
1225ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1226e33bb646SMark Brown	0b0000	NI
1227e33bb646SMark Brown	0b0010	IMP
1228e33bb646SMark BrownEndEnum
1229ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1230e33bb646SMark Brown	0b0000	NI
1231e33bb646SMark Brown	0b0001	IMP
1232e33bb646SMark BrownEndEnum
1233ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1234e33bb646SMark Brown	0b0000	NI
1235e33bb646SMark Brown	0b0001	SHA256
1236e33bb646SMark Brown	0b0010	SHA512
1237e33bb646SMark BrownEndEnum
1238ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1239e33bb646SMark Brown	0b0000	NI
1240e33bb646SMark Brown	0b0001	IMP
1241e33bb646SMark BrownEndEnum
1242ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1243e33bb646SMark Brown	0b0000	NI
1244e33bb646SMark Brown	0b0001	AES
1245e33bb646SMark Brown	0b0010	PMULL
1246e33bb646SMark BrownEndEnum
1247e33bb646SMark BrownRes0	3:0
1248e33bb646SMark BrownEndSysreg
124941fde735SMark Brown
1250f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1251ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1252f7b5115cSMark Brown	0b0000	NI
1253f7b5115cSMark Brown	0b0001	LS64
1254f7b5115cSMark Brown	0b0010	LS64_V
1255f7b5115cSMark Brown	0b0011	LS64_ACCDATA
1256f7b5115cSMark BrownEndEnum
1257ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1258f7b5115cSMark Brown	0b0000	NI
1259f7b5115cSMark Brown	0b0001	IMP
1260f7b5115cSMark BrownEndEnum
1261ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1262f7b5115cSMark Brown	0b0000	NI
1263f7b5115cSMark Brown	0b0001	IMP
1264f7b5115cSMark BrownEndEnum
1265ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1266f7b5115cSMark Brown	0b0000	NI
1267f7b5115cSMark Brown	0b0001	IMP
1268f7b5115cSMark BrownEndEnum
1269ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1270f7b5115cSMark Brown	0b0000	NI
1271f7b5115cSMark Brown	0b0001	IMP
1272f7b5115cSMark Brown	0b0010	EBF16
1273f7b5115cSMark BrownEndEnum
1274ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1275f7b5115cSMark Brown	0b0000	NI
1276f7b5115cSMark Brown	0b0001	IMP
1277f7b5115cSMark BrownEndEnum
1278ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1279f7b5115cSMark Brown	0b0000	NI
1280f7b5115cSMark Brown	0b0001	IMP
1281f7b5115cSMark BrownEndEnum
1282ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1283f7b5115cSMark Brown	0b0000	NI
1284f7b5115cSMark Brown	0b0001	IMP
1285f7b5115cSMark BrownEndEnum
1286ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1287f7b5115cSMark Brown	0b0000	NI
1288f7b5115cSMark Brown	0b0001	IMP
1289f7b5115cSMark BrownEndEnum
1290ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1291f7b5115cSMark Brown	0b0000	NI
1292f7b5115cSMark Brown	0b0001	IMP
1293f7b5115cSMark BrownEndEnum
1294ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1295f7b5115cSMark Brown	0b0000	NI
1296f7b5115cSMark Brown	0b0001	IMP
1297f7b5115cSMark Brown	0b0010	LRCPC2
1298f7b5115cSMark BrownEndEnum
1299ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1300f7b5115cSMark Brown	0b0000	NI
1301f7b5115cSMark Brown	0b0001	IMP
1302f7b5115cSMark BrownEndEnum
1303ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1304f7b5115cSMark Brown	0b0000	NI
1305f7b5115cSMark Brown	0b0001	IMP
1306f7b5115cSMark BrownEndEnum
1307ad16d4cfSMark BrownUnsignedEnum	11:8	API
1308f7b5115cSMark Brown	0b0000	NI
1309f7b5115cSMark Brown	0b0001	PAuth
1310f7b5115cSMark Brown	0b0010	EPAC
1311f7b5115cSMark Brown	0b0011	PAuth2
1312f7b5115cSMark Brown	0b0100	FPAC
1313f7b5115cSMark Brown	0b0101	FPACCOMBINE
1314f7b5115cSMark BrownEndEnum
1315ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1316f7b5115cSMark Brown	0b0000	NI
1317f7b5115cSMark Brown	0b0001	PAuth
1318f7b5115cSMark Brown	0b0010	EPAC
1319f7b5115cSMark Brown	0b0011	PAuth2
1320f7b5115cSMark Brown	0b0100	FPAC
1321f7b5115cSMark Brown	0b0101	FPACCOMBINE
1322f7b5115cSMark BrownEndEnum
1323ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1324f7b5115cSMark Brown	0b0000	NI
1325f7b5115cSMark Brown	0b0001	IMP
1326f7b5115cSMark Brown	0b0010	DPB2
1327f7b5115cSMark BrownEndEnum
1328f7b5115cSMark BrownEndSysreg
13298fcc8285SMark Brown
13308fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
133195aa6860SMark BrownRes0	63:56
1332ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
133395aa6860SMark Brown	0b0000	NI
133495aa6860SMark Brown	0b0001	IMP
133595aa6860SMark BrownEndEnum
1336ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1337939e4649SMark Brown	0b0000	NI
1338939e4649SMark Brown	0b0001	IMP
1339939e4649SMark BrownEndEnum
1340939e4649SMark BrownRes0	47:28
1341ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
13428fcc8285SMark Brown	0b0000	NI
1343f7b5115cSMark Brown	0b0001	IMP
1344f7b5115cSMark BrownEndEnum
1345ad16d4cfSMark BrownUnsignedEnum	23:20	BC
13468fcc8285SMark Brown	0b0000	NI
13478fcc8285SMark Brown	0b0001	IMP
13488fcc8285SMark BrownEndEnum
1349ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
13508fcc8285SMark Brown	0b0000	NI
13518fcc8285SMark Brown	0b0001	IMP
13528fcc8285SMark BrownEndEnum
1353ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
13548fcc8285SMark Brown	0b0000	NI
13558fcc8285SMark Brown	0b0001	PAuth
13568fcc8285SMark Brown	0b0010	EPAC
13578fcc8285SMark Brown	0b0011	PAuth2
13588fcc8285SMark Brown	0b0100	FPAC
13598fcc8285SMark Brown	0b0101	FPACCOMBINE
13608fcc8285SMark BrownEndEnum
1361ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
13628fcc8285SMark Brown	0b0000	NI
13638fcc8285SMark Brown	0b0001	IMP
13648fcc8285SMark BrownEndEnum
1365ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
13668fcc8285SMark Brown	0b0000	NI
13678fcc8285SMark Brown	0b0001	IMP
13688fcc8285SMark BrownEndEnum
1369ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
13708fcc8285SMark Brown	0b0000	NI
13718fcc8285SMark Brown	0b0010	IMP
13728fcc8285SMark BrownEndEnum
1373f7b5115cSMark BrownEndSysreg
1374f7b5115cSMark Brown
13750b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1376ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
13770b7ed4d8SMark Brown	0b0000	NI
13780b7ed4d8SMark Brown	0b0001	IMP
13790b7ed4d8SMark Brown	0b0010	CNTPOFF
13800b7ed4d8SMark BrownEndEnum
1381ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
13820b7ed4d8SMark Brown	0b0000	NI
13830b7ed4d8SMark Brown	0b0001	IMP
13840b7ed4d8SMark BrownEndEnum
13850b7ed4d8SMark BrownRes0	55:48
1386ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
13870b7ed4d8SMark Brown	0b0000	NI
13880b7ed4d8SMark Brown	0b0001	IMP
13890b7ed4d8SMark BrownEndEnum
13900b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
13910b7ed4d8SMark Brown	0b0000	TGRAN4
13920b7ed4d8SMark Brown	0b0001	NI
13930b7ed4d8SMark Brown	0b0010	IMP
13940b7ed4d8SMark Brown	0b0011	52_BIT
13950b7ed4d8SMark BrownEndEnum
13960b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
13970b7ed4d8SMark Brown	0b0000	TGRAN64
13980b7ed4d8SMark Brown	0b0001	NI
13990b7ed4d8SMark Brown	0b0010	IMP
14000b7ed4d8SMark BrownEndEnum
14010b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
14020b7ed4d8SMark Brown	0b0000	TGRAN16
14030b7ed4d8SMark Brown	0b0001	NI
14040b7ed4d8SMark Brown	0b0010	IMP
14050b7ed4d8SMark Brown	0b0011	52_BIT
14060b7ed4d8SMark BrownEndEnum
14070b7ed4d8SMark BrownEnum	31:28	TGRAN4
14080b7ed4d8SMark Brown	0b0000	IMP
14090b7ed4d8SMark Brown	0b0001	52_BIT
14100b7ed4d8SMark Brown	0b1111	NI
14110b7ed4d8SMark BrownEndEnum
14120b7ed4d8SMark BrownEnum	27:24	TGRAN64
14130b7ed4d8SMark Brown	0b0000	IMP
14140b7ed4d8SMark Brown	0b1111	NI
14150b7ed4d8SMark BrownEndEnum
14160b7ed4d8SMark BrownEnum	23:20	TGRAN16
14170b7ed4d8SMark Brown	0b0000	NI
14180b7ed4d8SMark Brown	0b0001	IMP
14190b7ed4d8SMark Brown	0b0010	52_BIT
14200b7ed4d8SMark BrownEndEnum
1421ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
14220b7ed4d8SMark Brown	0b0000	NI
14230b7ed4d8SMark Brown	0b0001	IMP
14240b7ed4d8SMark BrownEndEnum
1425ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
14260b7ed4d8SMark Brown	0b0000	NI
14270b7ed4d8SMark Brown	0b0001	IMP
14280b7ed4d8SMark BrownEndEnum
1429ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
14300b7ed4d8SMark Brown	0b0000	NI
14310b7ed4d8SMark Brown	0b0001	IMP
14320b7ed4d8SMark BrownEndEnum
14330b7ed4d8SMark BrownEnum	7:4	ASIDBITS
14340b7ed4d8SMark Brown	0b0000	8
14350b7ed4d8SMark Brown	0b0010	16
14360b7ed4d8SMark BrownEndEnum
14370b7ed4d8SMark BrownEnum	3:0	PARANGE
14380b7ed4d8SMark Brown	0b0000	32
14390b7ed4d8SMark Brown	0b0001	36
14400b7ed4d8SMark Brown	0b0010	40
14410b7ed4d8SMark Brown	0b0011	42
14420b7ed4d8SMark Brown	0b0100	44
14430b7ed4d8SMark Brown	0b0101	48
14440b7ed4d8SMark Brown	0b0110	52
14450b7ed4d8SMark BrownEndEnum
14460b7ed4d8SMark BrownEndSysreg
14470b7ed4d8SMark Brown
14487d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1449ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
14507d751b31SKristina Martsenko	0b0000	NI
14517d751b31SKristina Martsenko	0b0001	IMP
14527d751b31SKristina MartsenkoEndEnum
1453ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
14547d751b31SKristina Martsenko	0b0000	NI
14557d751b31SKristina Martsenko	0b0001	IMP
14567d751b31SKristina MartsenkoEndEnum
1457ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
14587d751b31SKristina Martsenko	0b0000	NI
14597d751b31SKristina Martsenko	0b0001	IMP
14607d751b31SKristina MartsenkoEndEnum
1461ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
14627d751b31SKristina Martsenko	0b0000	NI
14637d751b31SKristina Martsenko	0b0001	IMP
14647d751b31SKristina MartsenkoEndEnum
1465ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
14667d751b31SKristina Martsenko	0b0000	NI
14677d751b31SKristina Martsenko	0b0001	IMP
14687d751b31SKristina MartsenkoEndEnum
1469ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
14707d751b31SKristina Martsenko	0b0000	NI
14717d751b31SKristina Martsenko	0b0001	IMP
14727d751b31SKristina MartsenkoEndEnum
1473ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
14747d751b31SKristina Martsenko	0b0000	NI
14757d751b31SKristina Martsenko	0b0001	IMP
14767d751b31SKristina MartsenkoEndEnum
1477ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
14787d751b31SKristina Martsenko	0b0000	NI
14797d751b31SKristina Martsenko	0b0001	IMP
14807d751b31SKristina MartsenkoEndEnum
1481ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
14827d751b31SKristina Martsenko	0b0000	NI
14837d751b31SKristina Martsenko	0b0001	IMP
14847d751b31SKristina MartsenkoEndEnum
1485ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
14867d751b31SKristina Martsenko	0b0000	NI
14877d751b31SKristina Martsenko	0b0001	IMP
14887d751b31SKristina MartsenkoEndEnum
1489ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
14907d751b31SKristina Martsenko	0b0000	NI
14917d751b31SKristina Martsenko	0b0001	IMP
14927d751b31SKristina Martsenko	0b0010	PAN2
14937d751b31SKristina Martsenko	0b0011	PAN3
14947d751b31SKristina MartsenkoEndEnum
1495ad16d4cfSMark BrownUnsignedEnum	19:16	LO
14967d751b31SKristina Martsenko	0b0000	NI
14977d751b31SKristina Martsenko	0b0001	IMP
14987d751b31SKristina MartsenkoEndEnum
1499ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
15007d751b31SKristina Martsenko	0b0000	NI
15017d751b31SKristina Martsenko	0b0001	IMP
15027d751b31SKristina Martsenko	0b0010	HPDS2
15037d751b31SKristina MartsenkoEndEnum
1504ad16d4cfSMark BrownUnsignedEnum	11:8	VH
15057d751b31SKristina Martsenko	0b0000	NI
15067d751b31SKristina Martsenko	0b0001	IMP
15077d751b31SKristina MartsenkoEndEnum
15087d751b31SKristina MartsenkoEnum	7:4	VMIDBits
15097d751b31SKristina Martsenko	0b0000	8
15107d751b31SKristina Martsenko	0b0010	16
15117d751b31SKristina MartsenkoEndEnum
1512ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
15137d751b31SKristina Martsenko	0b0000	NI
15147d751b31SKristina Martsenko	0b0001	AF
15157d751b31SKristina Martsenko	0b0010	DBM
15167d751b31SKristina MartsenkoEndEnum
15177d751b31SKristina MartsenkoEndSysreg
15187d751b31SKristina Martsenko
1519cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1520ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1521cfa3a6c5SMark Brown	0b0000	NI
1522cfa3a6c5SMark Brown	0b0001	IMP
1523cfa3a6c5SMark BrownEndEnum
1524ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1525cfa3a6c5SMark Brown	0b0000	NI
1526cfa3a6c5SMark Brown	0b0001	IMP
1527cfa3a6c5SMark Brown	0b0010	TTLBxS
1528cfa3a6c5SMark BrownEndEnum
1529ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1530cfa3a6c5SMark Brown	0b0000	0
1531cfa3a6c5SMark Brown	0b0001	1
1532cfa3a6c5SMark Brown	0b0010	2
1533cfa3a6c5SMark BrownEndEnum
1534ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1535cfa3a6c5SMark Brown	0b0000	NI
1536cfa3a6c5SMark Brown	0b0001	IMP
1537cfa3a6c5SMark BrownEndEnum
1538cfa3a6c5SMark BrownRes0	47:44
1539ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1540cfa3a6c5SMark Brown	0b0000	NI
1541cfa3a6c5SMark Brown	0b0001	IMP
1542cfa3a6c5SMark BrownEndEnum
1543cfa3a6c5SMark BrownEnum	39:36	IDS
1544cfa3a6c5SMark Brown	0b0000	0x0
1545cfa3a6c5SMark Brown	0b0001	0x18
1546cfa3a6c5SMark BrownEndEnum
1547ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1548cfa3a6c5SMark Brown	0b0000	NI
1549cfa3a6c5SMark Brown	0b0001	IMP
1550cfa3a6c5SMark BrownEndEnum
1551cfa3a6c5SMark BrownEnum	31:28	ST
1552cfa3a6c5SMark Brown	0b0000	39
1553cfa3a6c5SMark Brown	0b0001	48_47
1554cfa3a6c5SMark BrownEndEnum
1555ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1556cfa3a6c5SMark Brown	0b0000	NI
1557cfa3a6c5SMark Brown	0b0001	IMP
1558cfa3a6c5SMark Brown	0b0010	NV2
1559cfa3a6c5SMark BrownEndEnum
1560cfa3a6c5SMark BrownEnum	23:20	CCIDX
1561cfa3a6c5SMark Brown	0b0000	32
1562cfa3a6c5SMark Brown	0b0001	64
1563cfa3a6c5SMark BrownEndEnum
1564cfa3a6c5SMark BrownEnum	19:16	VARange
1565cfa3a6c5SMark Brown	0b0000	48
1566cfa3a6c5SMark Brown	0b0001	52
1567cfa3a6c5SMark BrownEndEnum
1568ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1569cfa3a6c5SMark Brown	0b0000	NI
1570cfa3a6c5SMark Brown	0b0001	IMP
1571cfa3a6c5SMark BrownEndEnum
1572ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1573cfa3a6c5SMark Brown	0b0000	NI
1574cfa3a6c5SMark Brown	0b0001	IMP
1575cfa3a6c5SMark BrownEndEnum
1576ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1577cfa3a6c5SMark Brown	0b0000	NI
1578cfa3a6c5SMark Brown	0b0001	IMP
1579cfa3a6c5SMark BrownEndEnum
1580ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1581cfa3a6c5SMark Brown	0b0000	NI
1582cfa3a6c5SMark Brown	0b0001	IMP
1583cfa3a6c5SMark BrownEndEnum
1584cfa3a6c5SMark BrownEndSysreg
1585cfa3a6c5SMark Brown
15867a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
15877a41a97bSMark BrownField	63	TIDCP
1588e1567b4fSMark BrownField	62	SPINTMASK
15897a41a97bSMark BrownField	61	NMI
15907a41a97bSMark BrownField	60	EnTP2
15917a41a97bSMark BrownRes0	59:58
15927a41a97bSMark BrownField	57	EPAN
15937a41a97bSMark BrownField	56	EnALS
15947a41a97bSMark BrownField	55	EnAS0
15957a41a97bSMark BrownField	54	EnASR
15967a41a97bSMark BrownField	53	TME
15977a41a97bSMark BrownField	52	TME0
15987a41a97bSMark BrownField	51	TMT
15997a41a97bSMark BrownField	50	TMT0
16007a41a97bSMark BrownField	49:46	TWEDEL
16017a41a97bSMark BrownField	45	TWEDEn
16027a41a97bSMark BrownField	44	DSSBS
16037a41a97bSMark BrownField	43	ATA
16047a41a97bSMark BrownField	42	ATA0
16057a41a97bSMark BrownEnum	41:40	TCF
16067a41a97bSMark Brown	0b00	NONE
16077a41a97bSMark Brown	0b01	SYNC
16087a41a97bSMark Brown	0b10	ASYNC
16097a41a97bSMark Brown	0b11	ASYMM
16107a41a97bSMark BrownEndEnum
16117a41a97bSMark BrownEnum	39:38	TCF0
16127a41a97bSMark Brown	0b00	NONE
16137a41a97bSMark Brown	0b01	SYNC
16147a41a97bSMark Brown	0b10	ASYNC
16157a41a97bSMark Brown	0b11	ASYMM
16167a41a97bSMark BrownEndEnum
16177a41a97bSMark BrownField	37	ITFSB
16187a41a97bSMark BrownField	36	BT1
16197a41a97bSMark BrownField	35	BT0
16207a41a97bSMark BrownRes0	34
16217a41a97bSMark BrownField	33	MSCEn
16227a41a97bSMark BrownField	32	CMOW
16237a41a97bSMark BrownField	31	EnIA
16247a41a97bSMark BrownField	30	EnIB
16257a41a97bSMark BrownField	29	LSMAOE
16267a41a97bSMark BrownField	28	nTLSMD
16277a41a97bSMark BrownField	27	EnDA
16287a41a97bSMark BrownField	26	UCI
16297a41a97bSMark BrownField	25	EE
16307a41a97bSMark BrownField	24	E0E
16317a41a97bSMark BrownField	23	SPAN
16327a41a97bSMark BrownField	22	EIS
16337a41a97bSMark BrownField	21	IESB
16347a41a97bSMark BrownField	20	TSCXT
16357a41a97bSMark BrownField	19	WXN
16367a41a97bSMark BrownField	18	nTWE
16377a41a97bSMark BrownRes0	17
16387a41a97bSMark BrownField	16	nTWI
16397a41a97bSMark BrownField	15	UCT
16407a41a97bSMark BrownField	14	DZE
16417a41a97bSMark BrownField	13	EnDB
16427a41a97bSMark BrownField	12	I
16437a41a97bSMark BrownField	11	EOS
16447a41a97bSMark BrownField	10	EnRCTX
16457a41a97bSMark BrownField	9	UMA
16467a41a97bSMark BrownField	8	SED
16477a41a97bSMark BrownField	7	ITD
16487a41a97bSMark BrownField	6	nAA
16497a41a97bSMark BrownField	5	CP15BEN
16507a41a97bSMark BrownField	4	SA0
16517a41a97bSMark BrownField	3	SA
16527a41a97bSMark BrownField	2	C
16537a41a97bSMark BrownField	1	A
16547a41a97bSMark BrownField	0	M
16557a41a97bSMark BrownEndSysreg
16567a41a97bSMark Brown
1657b5c0f105SMark BrownSysregFields	CPACR_ELx
1658b5c0f105SMark BrownRes0	63:29
1659b5c0f105SMark BrownField	28	TTA
1660b5c0f105SMark BrownRes0	27:26
1661b5c0f105SMark BrownField	25:24	SMEN
1662b5c0f105SMark BrownRes0	23:22
1663b5c0f105SMark BrownField	21:20	FPEN
1664b5c0f105SMark BrownRes0	19:18
1665b5c0f105SMark BrownField	17:16	ZEN
1666b5c0f105SMark BrownRes0	15:0
1667b5c0f105SMark BrownEndSysregFields
1668b5c0f105SMark Brown
1669b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1670b5c0f105SMark BrownFields	CPACR_ELx
1671b5c0f105SMark BrownEndSysreg
1672b5c0f105SMark Brown
16739321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
16749321f049SMark BrownRes0	63:4
16759321f049SMark BrownField	3:0	PRIORITY
16769321f049SMark BrownEndSysreg
16779321f049SMark Brown
167889e9fb32SMark BrownSysregFields	ZCR_ELx
167989e9fb32SMark BrownRes0	63:9
168089e9fb32SMark BrownRaz	8:4
168189e9fb32SMark BrownField	3:0	LEN
168289e9fb32SMark BrownEndSysregFields
168389e9fb32SMark Brown
168489e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
168589e9fb32SMark BrownFields ZCR_ELx
168689e9fb32SMark BrownEndSysreg
168789e9fb32SMark Brown
16880d1322e7SMark BrownSysregFields	SMCR_ELx
16890d1322e7SMark BrownRes0	63:32
16900d1322e7SMark BrownField	31	FA64
16910f3bbe0eSMark BrownField	30	EZT0
16920f3bbe0eSMark BrownRes0	29:9
16930d1322e7SMark BrownRaz	8:4
16940d1322e7SMark BrownField	3:0	LEN
16950d1322e7SMark BrownEndSysregFields
16960d1322e7SMark Brown
16970d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
16980d1322e7SMark BrownFields	SMCR_ELx
16990d1322e7SMark BrownEndSysreg
17000d1322e7SMark Brown
17013e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
17023e9ae1ceSMark BrownRes0	63:14
17033e9ae1ceSMark BrownField	13	ALLINT
17043e9ae1ceSMark BrownRes0	12:0
17053e9ae1ceSMark BrownEndSysreg
17063e9ae1ceSMark Brown
1707dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
1708dffdeadeSMark BrownField	63:0	ADDR
1709dffdeadeSMark BrownEndSysreg
1710dffdeadeSMark Brown
171195693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
171295693604SRob HerringRes0	63:8
171395693604SRob HerringField	7:6	PCT
171495693604SRob HerringField	5	TS
171595693604SRob HerringField	4	PA
171695693604SRob HerringField	3	CX
171795693604SRob HerringRes0	2
171895693604SRob HerringField	1	E1SPE
171995693604SRob HerringField	0	E0SPE
172095693604SRob HerringEndSysreg
172195693604SRob Herring
172295693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
172395693604SRob HerringField	63:0	E
172495693604SRob HerringEndSysreg
172595693604SRob Herring
172695693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
172795693604SRob HerringField	63:56	ECOUNT
172895693604SRob HerringRes0	55:32
172995693604SRob HerringField	31:0	COUNT
173095693604SRob HerringEndSysreg
173195693604SRob Herring
173295693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
173395693604SRob HerringRes0	63:32
173495693604SRob HerringField	31:8	INTERVAL
173595693604SRob HerringRes0	7:1
173695693604SRob HerringField	0	RND
173795693604SRob HerringEndSysreg
173895693604SRob Herring
173995693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
174095693604SRob HerringRes0	63:19
174195693604SRob HerringField	18	ST
174295693604SRob HerringField	17	LD
174395693604SRob HerringField	16	B
174495693604SRob HerringRes0	15:4
174595693604SRob HerringField	3	FnE
174695693604SRob HerringField	2	FL
174795693604SRob HerringField	1	FT
174895693604SRob HerringField	0	FE
174995693604SRob HerringEndSysreg
175095693604SRob Herring
175195693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
175295693604SRob HerringField	63:0	E
175395693604SRob HerringEndSysreg
175495693604SRob Herring
175595693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
175695693604SRob HerringRes0	63:16
175795693604SRob HerringField	15:0	MINLAT
175895693604SRob HerringEndSysreg
175995693604SRob Herring
176095693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
176195693604SRob HerringRes0	63:25
176295693604SRob HerringField	24	PBT
176395693604SRob HerringField	23:20	FORMAT
176495693604SRob HerringEnum	19:16	COUNTSIZE
176595693604SRob Herring	0b0010	12_BIT_SAT
176695693604SRob Herring	0b0011	16_BIT_SAT
176795693604SRob HerringEndEnum
176895693604SRob HerringField	15:12	MAXSIZE
176995693604SRob HerringEnum	11:8	INTERVAL
177095693604SRob Herring	0b0000	256
177195693604SRob Herring	0b0010	512
177295693604SRob Herring	0b0011	768
177395693604SRob Herring	0b0100	1024
177495693604SRob Herring	0b0101	1536
177595693604SRob Herring	0b0110	2048
177695693604SRob Herring	0b0111	3072
177795693604SRob Herring	0b1000	4096
177895693604SRob HerringEndEnum
177995693604SRob HerringRes0	7
178095693604SRob HerringField	6	FnE
178195693604SRob HerringField	5	ERND
178295693604SRob HerringField	4	LDS
178395693604SRob HerringField	3	ARCHINST
178495693604SRob HerringField	2	FL
178595693604SRob HerringField	1	FT
178695693604SRob HerringField	0	FE
178795693604SRob HerringEndSysreg
178895693604SRob Herring
178995693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
179095693604SRob HerringField	63:12	LIMIT
179195693604SRob HerringRes0	11:6
179295693604SRob HerringField	5	PMFZ
179395693604SRob HerringRes0	4:3
179495693604SRob HerringEnum	2:1	FM
179595693604SRob Herring	0b00	FILL
179695693604SRob Herring	0b10	DISCARD
179795693604SRob HerringEndEnum
179895693604SRob HerringField	0	E
179995693604SRob HerringEndSysreg
180095693604SRob Herring
180195693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
180295693604SRob HerringField	63:0	PTR
180395693604SRob HerringEndSysreg
180495693604SRob Herring
180595693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
180695693604SRob HerringRes0	63:32
180795693604SRob HerringEnum	31:26	EC
180895693604SRob Herring	0b000000	BUF
180995693604SRob Herring	0b100100	FAULT_S1
181095693604SRob Herring	0b100101	FAULT_S2
181195693604SRob Herring	0b011110	FAULT_GPC
181295693604SRob Herring	0b011111	IMP_DEF
181395693604SRob HerringEndEnum
181495693604SRob HerringRes0	25:20
181595693604SRob HerringField	19	DL
181695693604SRob HerringField	18	EA
181795693604SRob HerringField	17	S
181895693604SRob HerringField	16	COLL
181995693604SRob HerringField	15:0	MSS
182095693604SRob HerringEndSysreg
182195693604SRob Herring
182295693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
182395693604SRob HerringRes0	63:12
182495693604SRob HerringEnum	11:8	EA
182595693604SRob Herring	0b0000	NotDescribed
182695693604SRob Herring	0b0001	Ignored
182795693604SRob Herring	0b0010	SError
182895693604SRob HerringEndEnum
182995693604SRob HerringRes0	7:6
183095693604SRob HerringField	5	F
183195693604SRob HerringField	4	P
183295693604SRob HerringField	3:0	ALIGN
183395693604SRob HerringEndSysreg
183495693604SRob Herring
18358c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
18368c12e22cSMark BrownRes0	63:32
18378c12e22cSMark BrownField	31:0	PROCID
18388c12e22cSMark BrownEndSysregFields
18398c12e22cSMark Brown
18408c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
18418c12e22cSMark BrownFields	CONTEXTIDR_ELx
18428c12e22cSMark BrownEndSysreg
18438c12e22cSMark Brown
18440a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
18450a45f398SMark BrownField	63:0	ThreadID
18460a45f398SMark BrownEndSysreg
18470a45f398SMark Brown
1848b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
1849b1179b75SMark BrownField	63:0	SoftwareContextNumber
1850b1179b75SMark BrownEndSysreg
1851b1179b75SMark Brown
1852d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
1853d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
1854d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
1855d1a0eb12SAkihiko OdakiRes0	63:32
1856d1a0eb12SAkihiko OdakiUnkn	31:28
1857d1a0eb12SAkihiko OdakiField	27:13	NumSets
1858d1a0eb12SAkihiko OdakiField	12:3	Associativity
1859d1a0eb12SAkihiko OdakiField	2:0	LineSize
1860d1a0eb12SAkihiko OdakiEndSysreg
1861d1a0eb12SAkihiko Odaki
1862af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
1863af65ea97SMark BrownRes0	63:47
1864af65ea97SMark BrownField	46:33	Ttypen
1865af65ea97SMark BrownField	32:30	ICB
1866af65ea97SMark BrownField	29:27	LoUU
1867af65ea97SMark BrownField	26:24	LoC
1868af65ea97SMark BrownField	23:21	LoUIS
1869af65ea97SMark BrownField	20:18	Ctype7
1870af65ea97SMark BrownField	17:15	Ctype6
1871af65ea97SMark BrownField	14:12	Ctype5
1872af65ea97SMark BrownField	11:9	Ctype4
1873af65ea97SMark BrownField	8:6	Ctype3
1874af65ea97SMark BrownField	5:3	Ctype2
1875af65ea97SMark BrownField	2:0	Ctype1
1876af65ea97SMark BrownEndSysreg
1877af65ea97SMark Brown
18788f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
18798f407d6aSAkihiko OdakiRes0	63:24
18808f407d6aSAkihiko OdakiField	23:0	NumSets
18818f407d6aSAkihiko OdakiEndSysreg
18828f407d6aSAkihiko Odaki
1883d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
1884d1b60bedSMark BrownRes0	63:4
1885d1b60bedSMark BrownField	3:0	BS
1886d1b60bedSMark BrownEndSysreg
1887d1b60bedSMark Brown
1888c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
1889c37b8700SMark BrownRes0	63:32
1890c37b8700SMark BrownField	31:24	IMPLEMENTER
1891c37b8700SMark BrownField	23:16	REVISION
1892c37b8700SMark BrownField	15	SMPS
1893c37b8700SMark BrownRes0	14:12
1894c37b8700SMark BrownField	11:0	AFFINITY
1895c37b8700SMark BrownEndSysreg
1896c37b8700SMark Brown
18978bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
18988bd354b3SMark BrownRes0	63:5
18998bd354b3SMark BrownField	4	TnD
19008bd354b3SMark BrownField	3:1	Level
19018bd354b3SMark BrownField	0	InD
19028bd354b3SMark BrownEndSysreg
19038bd354b3SMark Brown
19049a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
19059a3634d0SMark BrownRes0	63:38
19069a3634d0SMark BrownField	37:32	TminLine
19079a3634d0SMark BrownRes1	31
19089a3634d0SMark BrownRes0	30
19099a3634d0SMark BrownField	29	DIC
19109a3634d0SMark BrownField	28	IDC
19119a3634d0SMark BrownField	27:24	CWG
19129a3634d0SMark BrownField	23:20	ERG
19139a3634d0SMark BrownField	19:16	DminLine
19149a3634d0SMark BrownEnum	15:14	L1Ip
19159a3634d0SMark Brown	0b00	VPIPT
19169a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
19179a3634d0SMark Brown	0b01	RESERVED
19189a3634d0SMark Brown	0b10	VIPT
19199a3634d0SMark Brown	0b11	PIPT
19209a3634d0SMark BrownEndEnum
19219a3634d0SMark BrownRes0	13:4
19229a3634d0SMark BrownField	3:0	IminLine
19239a3634d0SMark BrownEndSysreg
19249a3634d0SMark Brown
19255589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
19265589083dSMark BrownRes0	63:5
19275589083dSMark BrownField	4	DZP
19285589083dSMark BrownField	3:0	BS
19295589083dSMark BrownEndSysreg
19305589083dSMark Brown
193111e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
193211e12a91SMark BrownRes0	63:2
193311e12a91SMark BrownField	1	ZA
193411e12a91SMark BrownField	0	SM
193511e12a91SMark BrownEndSysreg
193611e12a91SMark Brown
1937cc077e7fSMark BrownSysregFields	HFGxTR_EL2
1938cc077e7fSMark BrownField	63	nAMIAIR2_EL1
1939cc077e7fSMark BrownField	62	nMAIR2_EL1
1940cc077e7fSMark BrownField	61	nS2POR_EL1
1941cc077e7fSMark BrownField	60	nPOR_EL1
1942cc077e7fSMark BrownField	59	nPOR_EL0
1943cc077e7fSMark BrownField	58	nPIR_EL1
1944cc077e7fSMark BrownField	57	nPIRE0_EL1
1945cc077e7fSMark BrownField	56	nRCWMASK_EL1
1946cc077e7fSMark BrownField	55	nTPIDR2_EL0
1947cc077e7fSMark BrownField	54	nSMPRI_EL1
1948cc077e7fSMark BrownField	53	nGCS_EL1
1949cc077e7fSMark BrownField	52	nGCS_EL0
1950cc077e7fSMark BrownRes0	51
1951cc077e7fSMark BrownField	50	nACCDATA_EL1
1952cc077e7fSMark BrownField	49	ERXADDR_EL1
1953cc077e7fSMark BrownField	48	EXRPFGCDN_EL1
1954cc077e7fSMark BrownField	47	EXPFGCTL_EL1
1955cc077e7fSMark BrownField	46	EXPFGF_EL1
1956cc077e7fSMark BrownField	45	ERXMISCn_EL1
1957cc077e7fSMark BrownField	44	ERXSTATUS_EL1
1958cc077e7fSMark BrownField	43	ERXCTLR_EL1
1959cc077e7fSMark BrownField	42	ERXFR_EL1
1960cc077e7fSMark BrownField	41	ERRSELR_EL1
1961cc077e7fSMark BrownField	40	ERRIDR_EL1
1962cc077e7fSMark BrownField	39	ICC_IGRPENn_EL1
1963cc077e7fSMark BrownField	38	VBAR_EL1
1964cc077e7fSMark BrownField	37	TTBR1_EL1
1965cc077e7fSMark BrownField	36	TTBR0_EL1
1966cc077e7fSMark BrownField	35	TPIDR_EL0
1967cc077e7fSMark BrownField	34	TPIDRRO_EL0
1968cc077e7fSMark BrownField	33	TPIDR_EL1
1969cc077e7fSMark BrownField	32	TCR_EL1
1970cc077e7fSMark BrownField	31	SCTXNUM_EL0
1971cc077e7fSMark BrownField	30	SCTXNUM_EL1
1972cc077e7fSMark BrownField	29	SCTLR_EL1
1973cc077e7fSMark BrownField	28	REVIDR_EL1
1974cc077e7fSMark BrownField	27	PAR_EL1
1975cc077e7fSMark BrownField	26	MPIDR_EL1
1976cc077e7fSMark BrownField	25	MIDR_EL1
1977cc077e7fSMark BrownField	24	MAIR_EL1
1978cc077e7fSMark BrownField	23	LORSA_EL1
1979cc077e7fSMark BrownField	22	LORN_EL1
1980cc077e7fSMark BrownField	21	LORID_EL1
1981cc077e7fSMark BrownField	20	LOREA_EL1
1982cc077e7fSMark BrownField	19	LORC_EL1
1983cc077e7fSMark BrownField	18	ISR_EL1
1984cc077e7fSMark BrownField	17	FAR_EL1
1985cc077e7fSMark BrownField	16	ESR_EL1
1986cc077e7fSMark BrownField	15	DCZID_EL0
1987cc077e7fSMark BrownField	14	CTR_EL0
1988cc077e7fSMark BrownField	13	CSSELR_EL1
1989cc077e7fSMark BrownField	12	CPACR_EL1
1990cc077e7fSMark BrownField	11	CONTEXTIDR_EL1
1991cc077e7fSMark BrownField	10	CLIDR_EL1
1992cc077e7fSMark BrownField	9	CCSIDR_EL1
1993cc077e7fSMark BrownField	8	APIBKey
1994cc077e7fSMark BrownField	7	APIAKey
1995cc077e7fSMark BrownField	6	APGAKey
1996cc077e7fSMark BrownField	5	APDBKey
1997cc077e7fSMark BrownField	4	APDAKey
1998cc077e7fSMark BrownField	3	AMAIR_EL1
1999cc077e7fSMark BrownField	2	AIDR_EL1
2000cc077e7fSMark BrownField	1	AFSR1_EL1
2001cc077e7fSMark BrownField	0	AFSR0_EL1
2002cc077e7fSMark BrownEndSysregFields
2003cc077e7fSMark Brown
2004cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
2005cc077e7fSMark BrownFields	HFGxTR_EL2
2006cc077e7fSMark BrownEndSysreg
2007cc077e7fSMark Brown
2008cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
2009cc077e7fSMark BrownFields	HFGxTR_EL2
2010cc077e7fSMark BrownEndSysreg
2011cc077e7fSMark Brown
2012bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2013bbd329feSMark BrownRes0	63:61
2014bbd329feSMark BrownField	60	COSPRCTX
2015bbd329feSMark BrownField	59	nGCSEPP
2016bbd329feSMark BrownField	58	nGCSSTR_EL1
2017bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2018bbd329feSMark BrownField	56	nBRBIALL
2019bbd329feSMark BrownField	55	nBRBINJ
2020bbd329feSMark BrownField	54	DCCVAC
2021bbd329feSMark BrownField	53	SVC_EL1
2022bbd329feSMark BrownField	52	SVC_EL0
2023bbd329feSMark BrownField	51	ERET
2024bbd329feSMark BrownField	50	CPPRCTX
2025bbd329feSMark BrownField	49	DVPRCTX
2026bbd329feSMark BrownField	48	CFPRCTX
2027bbd329feSMark BrownField	47	TLBIVAALE1
2028bbd329feSMark BrownField	46	TLBIVALE1
2029bbd329feSMark BrownField	45	TLBIVAAE1
2030bbd329feSMark BrownField	44	TLBIASIDE1
2031bbd329feSMark BrownField	43	TLBIVAE1
2032bbd329feSMark BrownField	42	TLBIVMALLE1
2033bbd329feSMark BrownField	41	TLBIRVAALE1
2034bbd329feSMark BrownField	40	TLBIRVALE1
2035bbd329feSMark BrownField	39	TLBIRVAAE1
2036bbd329feSMark BrownField	38	TLBIRVAE1
2037bbd329feSMark BrownField	37	TLBIRVAALE1IS
2038bbd329feSMark BrownField	36	TLBIRVALE1IS
2039bbd329feSMark BrownField	35	TLBIRVAAE1IS
2040bbd329feSMark BrownField	34	TLBIRVAE1IS
2041bbd329feSMark BrownField	33	TLBIVAALE1IS
2042bbd329feSMark BrownField	32	TLBIVALE1IS
2043bbd329feSMark BrownField	31	TLBIVAAE1IS
2044bbd329feSMark BrownField	30	TLBIASIDE1IS
2045bbd329feSMark BrownField	29	TLBIVAE1IS
2046bbd329feSMark BrownField	28	TLBIVMALLE1IS
2047bbd329feSMark BrownField	27	TLBIRVAALE1OS
2048bbd329feSMark BrownField	26	TLBIRVALE1OS
2049bbd329feSMark BrownField	25	TLBIRVAAE1OS
2050bbd329feSMark BrownField	24	TLBIRVAE1OS
2051bbd329feSMark BrownField	23	TLBIVAALE1OS
2052bbd329feSMark BrownField	22	TLBIVALE1OS
2053bbd329feSMark BrownField	21	TLBIVAAE1OS
2054bbd329feSMark BrownField	20	TLBIASIDE1OS
2055bbd329feSMark BrownField	19	TLBIVAE1OS
2056bbd329feSMark BrownField	18	TLBIVMALLE1OS
2057bbd329feSMark BrownField	17	ATS1E1WP
2058bbd329feSMark BrownField	16	ATS1E1RP
2059bbd329feSMark BrownField	15	ATS1E0W
2060bbd329feSMark BrownField	14	ATS1E0R
2061bbd329feSMark BrownField	13	ATS1E1W
2062bbd329feSMark BrownField	12	ATS1E1R
2063bbd329feSMark BrownField	11	DCZVA
2064bbd329feSMark BrownField	10	DCCIVAC
2065bbd329feSMark BrownField	9	DCCVADP
2066bbd329feSMark BrownField	8	DCCVAP
2067bbd329feSMark BrownField	7	DCCVAU
2068bbd329feSMark BrownField	6	DCCISW
2069bbd329feSMark BrownField	5	DCCSW
2070bbd329feSMark BrownField	4	DCISW
2071bbd329feSMark BrownField	3	DCIVAC
2072bbd329feSMark BrownField	2	ICIVAU
2073bbd329feSMark BrownField	1	ICIALLU
2074bbd329feSMark BrownField	0	ICIALLUIS
2075bbd329feSMark BrownEndSysreg
2076bbd329feSMark Brown
207789e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
207889e9fb32SMark BrownFields	ZCR_ELx
207989e9fb32SMark BrownEndSysreg
208089e9fb32SMark Brown
2081cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
2082cfaa3210SMark BrownRes0	63:12
2083cfaa3210SMark BrownField	11	MSCEn
2084cfaa3210SMark BrownField	10	MCE2
2085cfaa3210SMark BrownField	9	CMOW
2086cfaa3210SMark BrownField	8	VFNMI
2087cfaa3210SMark BrownField	7	VINMI
2088cfaa3210SMark BrownField	6	TALLINT
2089cfaa3210SMark BrownField	5	SMPME
2090cfaa3210SMark BrownField	4	FGTnXS
2091cfaa3210SMark BrownField	3	FnXS
2092cfaa3210SMark BrownField	2	EnASR
2093cfaa3210SMark BrownField	1	EnALS
2094cfaa3210SMark BrownField	0	EnAS0
2095cfaa3210SMark BrownEndSysreg
2096cfaa3210SMark Brown
20978e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
20988e053810SMark BrownField	63:60	P15
20998e053810SMark BrownField	59:56	P14
21008e053810SMark BrownField	55:52	P13
21018e053810SMark BrownField	51:48	P12
21028e053810SMark BrownField	47:44	P11
21038e053810SMark BrownField	43:40	P10
21048e053810SMark BrownField	39:36	F9
21058e053810SMark BrownField	35:32	P8
21068e053810SMark BrownField	31:28	P7
21078e053810SMark BrownField	27:24	P6
21088e053810SMark BrownField	23:20	P5
21098e053810SMark BrownField	19:16	P4
21108e053810SMark BrownField	15:12	P3
21118e053810SMark BrownField	11:8	P2
21128e053810SMark BrownField	7:4	P1
21138e053810SMark BrownField	3:0	P0
21148e053810SMark BrownEndSysreg
21158e053810SMark Brown
21160d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
21170d1322e7SMark BrownFields	SMCR_ELx
21180d1322e7SMark BrownEndSysreg
21190d1322e7SMark Brown
212001baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
212101baa57aSMark BrownRes0	63:32
212201baa57aSMark BrownField	31:30	D15
212301baa57aSMark BrownField	29:28	D14
212401baa57aSMark BrownField	27:26	D13
212501baa57aSMark BrownField	25:24	D12
212601baa57aSMark BrownField	23:22	D11
212701baa57aSMark BrownField	21:20	D10
212801baa57aSMark BrownField	19:18	D9
212901baa57aSMark BrownField	17:16	D8
213001baa57aSMark BrownField	15:14	D7
213101baa57aSMark BrownField	13:12	D6
213201baa57aSMark BrownField	11:10	D5
213301baa57aSMark BrownField	9:8	D4
213401baa57aSMark BrownField	7:6	D3
213501baa57aSMark BrownField	5:4	D2
213601baa57aSMark BrownField	3:2	D1
213701baa57aSMark BrownField	1:0	D0
213801baa57aSMark BrownEndSysreg
213901baa57aSMark Brown
2140dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
2141dffdeadeSMark BrownField	63:0	ADDR
2142dffdeadeSMark BrownEndSysreg
2143dffdeadeSMark Brown
214495693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
214595693604SRob HerringRes0	63:8
214695693604SRob HerringEnum	7:6	PCT
214795693604SRob Herring	0b00	VIRT
214895693604SRob Herring	0b01	PHYS
214995693604SRob Herring	0b11	GUEST
215095693604SRob HerringEndEnum
215195693604SRob HerringField	5	TS
215295693604SRob HerringField	4	PA
215395693604SRob HerringField	3	CX
215495693604SRob HerringRes0	2
215595693604SRob HerringField	1	E2SPE
215695693604SRob HerringField	0	E0HSPE
215795693604SRob HerringEndSysreg
215895693604SRob Herring
21598c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
21608c12e22cSMark BrownFields	CONTEXTIDR_ELx
21618c12e22cSMark BrownEndSysreg
21628c12e22cSMark Brown
2163eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
2164eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
2165eaacaa4fSMarc ZyngierEndSysreg
2166eaacaa4fSMarc Zyngier
2167b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
2168b5c0f105SMark BrownFields	CPACR_ELx
2169b5c0f105SMark BrownEndSysreg
2170b5c0f105SMark Brown
217189e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
217289e9fb32SMark BrownFields	ZCR_ELx
217389e9fb32SMark BrownEndSysreg
217489e9fb32SMark Brown
21750d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
21760d1322e7SMark BrownFields	SMCR_ELx
21770d1322e7SMark BrownEndSysreg
21780d1322e7SMark Brown
2179dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
2180dffdeadeSMark BrownField	63:0	ADDR
2181dffdeadeSMark BrownEndSysreg
2182dffdeadeSMark Brown
21838c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
21848c12e22cSMark BrownFields	CONTEXTIDR_ELx
21858c12e22cSMark BrownEndSysreg
21868c12e22cSMark Brown
218741fde735SMark BrownSysregFields TTBRx_EL1
218841fde735SMark BrownField	63:48	ASID
218941fde735SMark BrownField	47:1	BADDR
219041fde735SMark BrownField	0	CnP
219141fde735SMark BrownEndSysregFields
219241fde735SMark Brown
219341fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
219441fde735SMark BrownFields	TTBRx_EL1
219541fde735SMark BrownEndSysreg
219641fde735SMark Brown
219741fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
219841fde735SMark BrownFields	TTBRx_EL1
219941fde735SMark BrownEndSysreg
2200464ca8dfSMark Brown
2201464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
2202464ca8dfSMark BrownRes0	63:52
2203464ca8dfSMark BrownField	51:16	SA
2204464ca8dfSMark BrownRes0	15:1
2205464ca8dfSMark BrownField	0	Valid
2206464ca8dfSMark BrownEndSysreg
2207464ca8dfSMark Brown
22080d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
22090d879f7aSMark BrownRes0	63:52
22100d879f7aSMark BrownField	51:48	EA_51_48
22110d879f7aSMark BrownField	47:16	EA_47_16
22120d879f7aSMark BrownRes0	15:0
22130d879f7aSMark BrownEndSysreg
2214cdf428f7SMark Brown
2215cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
2216cdf428f7SMark BrownRes0	63:8
2217cdf428f7SMark BrownField	7:0	Num
2218cdf428f7SMark BrownEndSysreg
221941cc24e0SMark Brown
222041cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
222141cc24e0SMark BrownRes0	63:10
222241cc24e0SMark BrownField	9:2	DS
222341cc24e0SMark BrownRes0	1
222441cc24e0SMark BrownField	0	EN
222541cc24e0SMark BrownEndSysreg
222612c897b4SMark Brown
222712c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
222812c897b4SMark BrownRes0	63:24
222912c897b4SMark BrownField	23:16	LD
223012c897b4SMark BrownRes0	15:8
223112c897b4SMark BrownField	7:0	LR
223212c897b4SMark BrownEndSysreg
2233541826afSMark Brown
2234df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
2235df5f1775SMark BrownRes0	63:11
2236df5f1775SMark BrownField	10	IS
2237df5f1775SMark BrownField	9	FS
2238df5f1775SMark BrownField	8	A
2239df5f1775SMark BrownField	7	I
2240df5f1775SMark BrownField	6	F
2241df5f1775SMark BrownRes0	5:0
2242df5f1775SMark BrownEndSysreg
2243df5f1775SMark Brown
2244541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
2245541826afSMark BrownRes0	63:24
2246541826afSMark BrownField	23:0	INTID
2247541826afSMark BrownEndSysreg
2248