xref: /linux/arch/arm64/tools/sysreg (revision f062c19a9348d23a9bb7c6609ad17de3749157fd)
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
27078bc965SMarc Zyngier# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
28078bc965SMarc Zyngier# entry describes the register the alias actually accesses:
29078bc965SMarc Zyngier
30078bc965SMarc Zyngier# Sysreg 	<name_EL12>	<op0> 	<op1>	<crn>	<crm>	<op2>
31078bc965SMarc Zyngier# Mapping	<name_EL1>
32078bc965SMarc Zyngier# EndSysreg
33078bc965SMarc Zyngier
34078bc965SMarc Zyngier# Where multiple system regsiters are not VHE aliases but share a
35078bc965SMarc Zyngier# common layout, a SysregFields block can be used to describe the
36078bc965SMarc Zyngier# shared layout:
3766847e06SMark Rutland
3866847e06SMark Rutland# SysregFields	<fieldsname>
3966847e06SMark Rutland# <field>
4066847e06SMark Rutland# ...
4166847e06SMark Rutland# EndSysregFields
4266847e06SMark Rutland
4366847e06SMark Rutland# and referenced from within the Sysreg:
4466847e06SMark Rutland
4566847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
4666847e06SMark Rutland# Fields	<fieldsname>
4766847e06SMark Rutland# EndSysreg
4866847e06SMark Rutland
4966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the
5066847e06SMark Rutland# language in the ARM into defines:
5166847e06SMark Rutland#
5266847e06SMark Rutland# NI  - Not implemented
5366847e06SMark Rutland# IMP - Implemented
5466847e06SMark Rutland#
5566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the
5666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
5766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else.
5866847e06SMark Rutland
597b416a16SMark BrownSysreg	OSDTRRX_EL1	2	0	0	0	2
607b416a16SMark BrownRes0	63:32
617b416a16SMark BrownField	31:0	DTRRX
627b416a16SMark BrownEndSysreg
637b416a16SMark Brown
643def3387SMark BrownSysreg	MDCCINT_EL1	2	0	0	2	0
653def3387SMark BrownRes0	63:31
663def3387SMark BrownField	30	RX
673def3387SMark BrownField	29	TX
683def3387SMark BrownRes0	28:0
693def3387SMark BrownEndSysreg
703def3387SMark Brown
71103b8842SMark BrownSysreg	MDSCR_EL1	2	0	0	2	2
72103b8842SMark BrownRes0	63:36
73103b8842SMark BrownField	35	EHBWE
74103b8842SMark BrownField	34	EnSPM
75103b8842SMark BrownField	33	TTA
76103b8842SMark BrownField	32	EMBWE
77103b8842SMark BrownField	31	TFO
78103b8842SMark BrownField	30	RXfull
79103b8842SMark BrownField	29	TXfull
80103b8842SMark BrownRes0	28
81103b8842SMark BrownField	27	RXO
82103b8842SMark BrownField	26	TXU
83103b8842SMark BrownRes0	25:24
84103b8842SMark BrownField	23:22	INTdis
85103b8842SMark BrownField	21	TDA
86103b8842SMark BrownRes0	20
87103b8842SMark BrownField	19	SC2
88103b8842SMark BrownRes0	18:16
89103b8842SMark BrownField	15	MDE
90103b8842SMark BrownField	14	HDE
91103b8842SMark BrownField	13	KDE
92103b8842SMark BrownField	12	TDCC
93103b8842SMark BrownRes0	11:7
94103b8842SMark BrownField	6	ERR
95103b8842SMark BrownRes0	5:1
96103b8842SMark BrownField	0	SS
97103b8842SMark BrownEndSysreg
98103b8842SMark Brown
9942383388SMark BrownSysreg	OSDTRTX_EL1	2	0	0	3	2
10042383388SMark BrownRes0	63:32
10142383388SMark BrownField	31:0	DTRTX
10242383388SMark BrownEndSysreg
10342383388SMark Brown
104175cea66SMark BrownSysreg	OSECCR_EL1	2	0	0	6	2
105175cea66SMark BrownRes0	63:32
106175cea66SMark BrownField	31:0	EDECCR
107175cea66SMark BrownEndSysreg
108175cea66SMark Brown
10931d504fcSMark BrownSysreg	OSLAR_EL1	2	0	1	0	4
11031d504fcSMark BrownRes0	63:1
11131d504fcSMark BrownField	0	OSLK
11231d504fcSMark BrownEndSysreg
11331d504fcSMark Brown
114fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
115fb0b8d1aSJames MorseRes0	63:32
116ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
117fb0b8d1aSJames Morse	0b0000	NI
118fb0b8d1aSJames Morse	0b0001	RAS
119fb0b8d1aSJames Morse	0b0010	RASv1p1
120fb0b8d1aSJames MorseEndEnum
121ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
122fb0b8d1aSJames Morse	0b0000	NI
123fb0b8d1aSJames Morse	0b0001	IMP
124fb0b8d1aSJames MorseEndEnum
125ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
126fb0b8d1aSJames Morse	0b0000	NI
127fb0b8d1aSJames Morse	0b0001	AMUv1
128fb0b8d1aSJames Morse	0b0010	AMUv1p1
129fb0b8d1aSJames MorseEndEnum
130ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
131fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
132fb0b8d1aSJames Morse	0b0001	IMP
133fb0b8d1aSJames Morse	0b0010	CSV2p1
134fb0b8d1aSJames MorseEndEnum
135ad16d4cfSMark BrownUnsignedEnum	15:12	State3
136fb0b8d1aSJames Morse	0b0000	NI
137fb0b8d1aSJames Morse	0b0001	IMP
138fb0b8d1aSJames MorseEndEnum
139fb0b8d1aSJames MorseEnum	11:8	State2
140fb0b8d1aSJames Morse	0b0000	NI
141fb0b8d1aSJames Morse	0b0001	NO_CV
142fb0b8d1aSJames Morse	0b0010	CV
143fb0b8d1aSJames MorseEndEnum
144ad16d4cfSMark BrownUnsignedEnum	7:4	State1
145fb0b8d1aSJames Morse	0b0000	NI
146fb0b8d1aSJames Morse	0b0001	THUMB
147fb0b8d1aSJames Morse	0b0010	THUMB2
148fb0b8d1aSJames MorseEndEnum
149ad16d4cfSMark BrownUnsignedEnum	3:0	State0
150fb0b8d1aSJames Morse	0b0000	NI
151fb0b8d1aSJames Morse	0b0001	IMP
152fb0b8d1aSJames MorseEndEnum
153fb0b8d1aSJames MorseEndSysreg
154fb0b8d1aSJames Morse
15512243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
15612243080SJames MorseRes0	63:32
157ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
15812243080SJames Morse	0b0000	NI
15912243080SJames Morse	0b0001	GICv3
160f3dfcd25SRaghavendra Rao Ananta	0b0011	GICv4p1
16112243080SJames MorseEndEnum
162ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
16312243080SJames Morse	0b0000	NI
16412243080SJames Morse	0b0001	IMP
16512243080SJames MorseEndEnum
16612243080SJames MorseEnum	23:20	Sec_frac
16712243080SJames Morse	0b0000	NI
16812243080SJames Morse	0b0001	WALK_DISABLE
16912243080SJames Morse	0b0010	SECURE_MEMORY
17012243080SJames MorseEndEnum
171ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
17212243080SJames Morse	0b0000	NI
17312243080SJames Morse	0b0001	IMP
17412243080SJames Morse	0b0010	ECV
17512243080SJames MorseEndEnum
176ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
17712243080SJames Morse	0b0000	NI
17812243080SJames Morse	0b0001	IMP
17912243080SJames MorseEndEnum
180ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
18112243080SJames Morse	0b0000	NI
18212243080SJames Morse	0b0001	IMP
18312243080SJames MorseEndEnum
18412243080SJames MorseEnum	7:4	Security
18512243080SJames Morse	0b0000	NI
18612243080SJames Morse	0b0001	EL3
18712243080SJames Morse	0b0001	NSACR_RFR
18812243080SJames MorseEndEnum
189ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
19012243080SJames Morse	0b0000	NI
19112243080SJames Morse	0b0001	IMP
19212243080SJames MorseEndEnum
19312243080SJames MorseEndSysreg
19412243080SJames Morse
195d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
196d044a9fbSJames MorseRes0	63:32
197ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
198d044a9fbSJames Morse	0b0000	NI
199d044a9fbSJames Morse	0b0001	IMP
200d044a9fbSJames MorseEndEnum
201ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
202d044a9fbSJames Morse	0b0000	NI
203d044a9fbSJames Morse	0b0001	PMUv1
204d044a9fbSJames Morse	0b0010	PMUv2
205d044a9fbSJames Morse	0b0011	PMUv3
206d044a9fbSJames Morse	0b0100	PMUv3p1
207d044a9fbSJames Morse	0b0101	PMUv3p4
208d044a9fbSJames Morse	0b0110	PMUv3p5
209d044a9fbSJames Morse	0b0111	PMUv3p7
210d044a9fbSJames Morse	0b1000	PMUv3p8
2117accfaadSAnshuman Khandual	0b1001	PMUv3p9
212d044a9fbSJames Morse	0b1111	IMPDEF
213d044a9fbSJames MorseEndEnum
214d044a9fbSJames MorseEnum	23:20	MProfDbg
215d044a9fbSJames Morse	0b0000	NI
216d044a9fbSJames Morse	0b0001	IMP
217d044a9fbSJames MorseEndEnum
218d044a9fbSJames MorseEnum	19:16	MMapTrc
219d044a9fbSJames Morse	0b0000	NI
220d044a9fbSJames Morse	0b0001	IMP
221d044a9fbSJames MorseEndEnum
222d044a9fbSJames MorseEnum	15:12	CopTrc
223d044a9fbSJames Morse	0b0000	NI
224d044a9fbSJames Morse	0b0001	IMP
225d044a9fbSJames MorseEndEnum
226d044a9fbSJames MorseEnum	11:8	MMapDbg
227d044a9fbSJames Morse	0b0000	NI
228d044a9fbSJames Morse	0b0100	Armv7
229d044a9fbSJames Morse	0b0101	Armv7p1
230d044a9fbSJames MorseEndEnum
231d044a9fbSJames MorseField	7:4	CopSDbg
232d044a9fbSJames MorseEnum	3:0	CopDbg
233d044a9fbSJames Morse	0b0000	NI
234d044a9fbSJames Morse	0b0010	Armv6
235d044a9fbSJames Morse	0b0011	Armv6p1
236d044a9fbSJames Morse	0b0100	Armv7
237d044a9fbSJames Morse	0b0101	Armv7p1
238d044a9fbSJames Morse	0b0110	Armv8
239d044a9fbSJames Morse	0b0111	VHE
240d044a9fbSJames Morse	0b1000	Debugv8p2
241d044a9fbSJames Morse	0b1001	Debugv8p4
242d044a9fbSJames Morse	0b1010	Debugv8p8
2437accfaadSAnshuman Khandual	0b1011	Debugv8p9
244d044a9fbSJames MorseEndEnum
245d044a9fbSJames MorseEndSysreg
246d044a9fbSJames Morse
24758e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
24858e01051SJames MorseRes0	63:16
24958e01051SJames MorseField	15:12	IMPDEF3
25058e01051SJames MorseField	11:8	IMPDEF2
25158e01051SJames MorseField	7:4	IMPDEF1
25258e01051SJames MorseField	3:0	IMPDEF0
25358e01051SJames MorseEndSysreg
25458e01051SJames Morse
2558893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
2568893df29SJames MorseRes0	63:32
2578893df29SJames MorseEnum	31:28	InnerShr
2588893df29SJames Morse	0b0000	NC
2598893df29SJames Morse	0b0001	HW
2608893df29SJames Morse	0b1111	IGNORED
2618893df29SJames MorseEndEnum
262ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
2638893df29SJames Morse	0b0000	NI
2648893df29SJames Morse	0b0001	IMP
2658893df29SJames MorseEndEnum
2668893df29SJames MorseEnum	23:20	AuxReg
2678893df29SJames Morse	0b0000	NI
2688893df29SJames Morse	0b0001	ACTLR
2698893df29SJames Morse	0b0010	AIFSR
2708893df29SJames MorseEndEnum
2718893df29SJames MorseEnum	19:16	TCM
2728893df29SJames Morse	0b0000	NI
2738893df29SJames Morse	0b0001	IMPDEF
2748893df29SJames Morse	0b0010	TCM
2758893df29SJames Morse	0b0011	TCM_DMA
2768893df29SJames MorseEndEnum
2778893df29SJames MorseEnum	15:12	ShareLvl
2788893df29SJames Morse	0b0000	ONE
2798893df29SJames Morse	0b0001	TWO
2808893df29SJames MorseEndEnum
2818893df29SJames MorseEnum	11:8	OuterShr
2828893df29SJames Morse	0b0000	NC
2838893df29SJames Morse	0b0001	HW
2848893df29SJames Morse	0b1111	IGNORED
2858893df29SJames MorseEndEnum
2868893df29SJames MorseEnum	7:4	PMSA
2878893df29SJames Morse	0b0000	NI
2888893df29SJames Morse	0b0001	IMPDEF
2898893df29SJames Morse	0b0010	PMSAv6
2908893df29SJames Morse	0b0011	PMSAv7
2918893df29SJames MorseEndEnum
2928893df29SJames MorseEnum	3:0	VMSA
2938893df29SJames Morse	0b0000	NI
2948893df29SJames Morse	0b0001	IMPDEF
2958893df29SJames Morse	0b0010	VMSAv6
2968893df29SJames Morse	0b0011	VMSAv7
2978893df29SJames Morse	0b0100	VMSAv7_PXN
2988893df29SJames Morse	0b0101	VMSAv7_LONG
2998893df29SJames MorseEndEnum
3008893df29SJames MorseEndSysreg
3018893df29SJames Morse
3027e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
3037e2f00beSJames MorseRes0	63:32
3047e2f00beSJames MorseEnum	31:28	BPred
3057e2f00beSJames Morse	0b0000	NI
3067e2f00beSJames Morse	0b0001	BP_SW_MANGED
3077e2f00beSJames Morse	0b0010	BP_ASID_AWARE
3087e2f00beSJames Morse	0b0011	BP_NOSNOOP
3097e2f00beSJames Morse	0b0100	BP_INVISIBLE
3107e2f00beSJames MorseEndEnum
3117e2f00beSJames MorseEnum	27:24	L1TstCln
3127e2f00beSJames Morse	0b0000	NI
3137e2f00beSJames Morse	0b0001	NOINVALIDATE
3147e2f00beSJames Morse	0b0010	INVALIDATE
3157e2f00beSJames MorseEndEnum
3167e2f00beSJames MorseEnum	23:20	L1Uni
3177e2f00beSJames Morse	0b0000	NI
3187e2f00beSJames Morse	0b0001	INVALIDATE
3197e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3207e2f00beSJames MorseEndEnum
3217e2f00beSJames MorseEnum	19:16	L1Hvd
3227e2f00beSJames Morse	0b0000	NI
3237e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
3247e2f00beSJames Morse	0b0010	INVALIDATE
3257e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
3267e2f00beSJames MorseEndEnum
3277e2f00beSJames MorseEnum	15:12	L1UniSW
3287e2f00beSJames Morse	0b0000	NI
3297e2f00beSJames Morse	0b0001	CLEAN
3307e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
3317e2f00beSJames Morse	0b0011	INVALIDATE
3327e2f00beSJames MorseEndEnum
3337e2f00beSJames MorseEnum	11:8	L1HvdSW
3347e2f00beSJames Morse	0b0000	NI
3357e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3367e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
3377e2f00beSJames Morse	0b0011	INVALIDATE
3387e2f00beSJames MorseEndEnum
3397e2f00beSJames MorseEnum	7:4	L1UniVA
3407e2f00beSJames Morse	0b0000	NI
3417e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3427e2f00beSJames Morse	0b0010	INVALIDATE_BP
3437e2f00beSJames MorseEndEnum
3447e2f00beSJames MorseEnum	3:0	L1HvdVA
3457e2f00beSJames Morse	0b0000	NI
3467e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
3477e2f00beSJames Morse	0b0010	INVALIDATE_BP
3487e2f00beSJames MorseEndEnum
3497e2f00beSJames MorseEndSysreg
3507e2f00beSJames Morse
351fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
352fbfba88bSJames MorseRes0	63:32
353fbfba88bSJames MorseEnum	31:28	HWAccFlg
354fbfba88bSJames Morse	0b0000	NI
355fbfba88bSJames Morse	0b0001	IMP
356fbfba88bSJames MorseEndEnum
357fbfba88bSJames MorseEnum	27:24	WFIStall
358fbfba88bSJames Morse	0b0000	NI
359fbfba88bSJames Morse	0b0001	IMP
360fbfba88bSJames MorseEndEnum
361fbfba88bSJames MorseEnum	23:20	MemBarr
362fbfba88bSJames Morse	0b0000	NI
363fbfba88bSJames Morse	0b0001	DSB_ONLY
364fbfba88bSJames Morse	0b0010	IMP
365fbfba88bSJames MorseEndEnum
366fbfba88bSJames MorseEnum	19:16	UniTLB
367fbfba88bSJames Morse	0b0000	NI
368fbfba88bSJames Morse	0b0001	BY_VA
369fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
370fbfba88bSJames Morse	0b0011	BY_ALL_ASID
371fbfba88bSJames Morse	0b0100	OTHER_TLBS
372fbfba88bSJames Morse	0b0101	BROADCAST
373fbfba88bSJames Morse	0b0110	BY_IPA
374fbfba88bSJames MorseEndEnum
375fbfba88bSJames MorseEnum	15:12	HvdTLB
376fbfba88bSJames Morse	0b0000	NI
377fbfba88bSJames MorseEndEnum
378fbfba88bSJames MorseEnum	11:8	L1HvdRng
379fbfba88bSJames Morse	0b0000	NI
380fbfba88bSJames Morse	0b0001	IMP
381fbfba88bSJames MorseEndEnum
382fbfba88bSJames MorseEnum	7:4	L1HvdBG
383fbfba88bSJames Morse	0b0000	NI
384fbfba88bSJames Morse	0b0001	IMP
385fbfba88bSJames MorseEndEnum
386fbfba88bSJames MorseEnum	3:0	L1HvdFG
387fbfba88bSJames Morse	0b0000	NI
388fbfba88bSJames Morse	0b0001	IMP
389fbfba88bSJames MorseEndEnum
390fbfba88bSJames MorseEndSysreg
391fbfba88bSJames Morse
3928fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
3938fe2a9c5SJames MorseRes0	63:32
3948fe2a9c5SJames MorseEnum	31:28	Supersec
3958fe2a9c5SJames Morse	0b0000	IMP
3968fe2a9c5SJames Morse	0b1111	NI
3978fe2a9c5SJames MorseEndEnum
3988fe2a9c5SJames MorseEnum	27:24	CMemSz
3998fe2a9c5SJames Morse	0b0000	4GB
4008fe2a9c5SJames Morse	0b0001	64GB
4018fe2a9c5SJames Morse	0b0010	1TB
4028fe2a9c5SJames MorseEndEnum
4038fe2a9c5SJames MorseEnum	23:20	CohWalk
4048fe2a9c5SJames Morse	0b0000	NI
4058fe2a9c5SJames Morse	0b0001	IMP
4068fe2a9c5SJames MorseEndEnum
4078fe2a9c5SJames MorseEnum	19:16	PAN
4088fe2a9c5SJames Morse	0b0000	NI
4098fe2a9c5SJames Morse	0b0001	PAN
4108fe2a9c5SJames Morse	0b0010	PAN2
4118fe2a9c5SJames MorseEndEnum
4128fe2a9c5SJames MorseEnum	15:12	MaintBcst
4138fe2a9c5SJames Morse	0b0000	NI
4148fe2a9c5SJames Morse	0b0001	NO_TLB
4158fe2a9c5SJames Morse	0b0010	ALL
4168fe2a9c5SJames MorseEndEnum
4178fe2a9c5SJames MorseEnum	11:8	BPMaint
4188fe2a9c5SJames Morse	0b0000	NI
4198fe2a9c5SJames Morse	0b0001	ALL
4208fe2a9c5SJames Morse	0b0010	BY_VA
4218fe2a9c5SJames MorseEndEnum
4228fe2a9c5SJames MorseEnum	7:4	CMaintSW
4238fe2a9c5SJames Morse	0b0000	NI
4248fe2a9c5SJames Morse	0b0001	IMP
4258fe2a9c5SJames MorseEndEnum
4268fe2a9c5SJames MorseEnum	3:0	CMaintVA
4278fe2a9c5SJames Morse	0b0000	NI
4288fe2a9c5SJames Morse	0b0001	IMP
4298fe2a9c5SJames MorseEndEnum
4308fe2a9c5SJames MorseEndSysreg
4318fe2a9c5SJames Morse
432258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
433258a96b2SJames MorseRes0	63:28
434258a96b2SJames MorseEnum	27:24	Divide
435258a96b2SJames Morse	0b0000	NI
436258a96b2SJames Morse	0b0001	xDIV_T32
437258a96b2SJames Morse	0b0010	xDIV_A32
438258a96b2SJames MorseEndEnum
439ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
440258a96b2SJames Morse	0b0000	NI
441258a96b2SJames Morse	0b0001	IMP
442258a96b2SJames MorseEndEnum
443258a96b2SJames MorseEnum	19:16	Coproc
444258a96b2SJames Morse	0b0000	NI
445258a96b2SJames Morse	0b0001	MRC
446258a96b2SJames Morse	0b0010	MRC2
447258a96b2SJames Morse	0b0011	MRRC
448258a96b2SJames Morse	0b0100	MRRC2
449258a96b2SJames MorseEndEnum
450ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
451258a96b2SJames Morse	0b0000	NI
452258a96b2SJames Morse	0b0001	IMP
453258a96b2SJames MorseEndEnum
454ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
455258a96b2SJames Morse	0b0000	NI
456258a96b2SJames Morse	0b0001	IMP
457258a96b2SJames MorseEndEnum
458ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
459258a96b2SJames Morse	0b0000	NI
460258a96b2SJames Morse	0b0001	IMP
461258a96b2SJames MorseEndEnum
462ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
463258a96b2SJames Morse	0b0000	NI
464258a96b2SJames Morse	0b0001	IMP
465258a96b2SJames MorseEndEnum
466258a96b2SJames MorseEndSysreg
467258a96b2SJames Morse
468892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
469892386a6SJames MorseRes0	63:32
470892386a6SJames MorseEnum	31:28	Jazelle
471892386a6SJames Morse	0b0000	NI
472892386a6SJames Morse	0b0001	IMP
473892386a6SJames MorseEndEnum
474892386a6SJames MorseEnum	27:24	Interwork
475892386a6SJames Morse	0b0000	NI
476892386a6SJames Morse	0b0001	BX
477892386a6SJames Morse	0b0010	BLX
478892386a6SJames Morse	0b0011	A32_BX
479892386a6SJames MorseEndEnum
480892386a6SJames MorseEnum	23:20	Immediate
481892386a6SJames Morse	0b0000	NI
482892386a6SJames Morse	0b0001	IMP
483892386a6SJames MorseEndEnum
484892386a6SJames MorseEnum	19:16	IfThen
485892386a6SJames Morse	0b0000	NI
486892386a6SJames Morse	0b0001	IMP
487892386a6SJames MorseEndEnum
488892386a6SJames MorseEnum	15:12	Extend
489892386a6SJames Morse	0b0000	NI
490892386a6SJames Morse	0b0001	SXTB
491892386a6SJames Morse	0b0010	SXTB16
492892386a6SJames MorseEndEnum
493892386a6SJames MorseEnum	11:8	Except_AR
494892386a6SJames Morse	0b0000	NI
495892386a6SJames Morse	0b0001	IMP
496892386a6SJames MorseEndEnum
497892386a6SJames MorseEnum	7:4	Except
498892386a6SJames Morse	0b0000	NI
499892386a6SJames Morse	0b0001	IMP
500892386a6SJames MorseEndEnum
501892386a6SJames MorseEnum	3:0	Endian
502892386a6SJames Morse	0b0000	NI
503892386a6SJames Morse	0b0001	IMP
504892386a6SJames MorseEndEnum
505892386a6SJames MorseEndSysreg
506892386a6SJames Morse
507dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
508dfa70ae8SJames MorseRes0	63:32
509dfa70ae8SJames MorseEnum	31:28	Reversal
510dfa70ae8SJames Morse	0b0000	NI
511dfa70ae8SJames Morse	0b0001	REV
512dfa70ae8SJames Morse	0b0010	RBIT
513dfa70ae8SJames MorseEndEnum
514dfa70ae8SJames MorseEnum	27:24	PSR_AR
515dfa70ae8SJames Morse	0b0000	NI
516dfa70ae8SJames Morse	0b0001	IMP
517dfa70ae8SJames MorseEndEnum
518dfa70ae8SJames MorseEnum	23:20	MultU
519dfa70ae8SJames Morse	0b0000	NI
520dfa70ae8SJames Morse	0b0001	UMULL
521dfa70ae8SJames Morse	0b0010	UMAAL
522dfa70ae8SJames MorseEndEnum
523dfa70ae8SJames MorseEnum	19:16	MultS
524dfa70ae8SJames Morse	0b0000	NI
525dfa70ae8SJames Morse	0b0001	SMULL
526dfa70ae8SJames Morse	0b0010	SMLABB
527dfa70ae8SJames Morse	0b0011	SMLAD
528dfa70ae8SJames MorseEndEnum
529dfa70ae8SJames MorseEnum	15:12	Mult
530dfa70ae8SJames Morse	0b0000	NI
531dfa70ae8SJames Morse	0b0001	MLA
532dfa70ae8SJames Morse	0b0010	MLS
533dfa70ae8SJames MorseEndEnum
534dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
535dfa70ae8SJames Morse	0b0000	NI
536dfa70ae8SJames Morse	0b0001	RESTARTABLE
537dfa70ae8SJames Morse	0b0010	CONTINUABLE
538dfa70ae8SJames MorseEndEnum
539dfa70ae8SJames MorseEnum	7:4	MemHint
540dfa70ae8SJames Morse	0b0000	NI
541dfa70ae8SJames Morse	0b0001	PLD
542dfa70ae8SJames Morse	0b0010	PLD2
543dfa70ae8SJames Morse	0b0011	PLI
544dfa70ae8SJames Morse	0b0100	PLDW
545dfa70ae8SJames MorseEndEnum
546dfa70ae8SJames MorseEnum	3:0	LoadStore
547dfa70ae8SJames Morse	0b0000	NI
548dfa70ae8SJames Morse	0b0001	DOUBLE
549dfa70ae8SJames Morse	0b0010	ACQUIRE
550dfa70ae8SJames MorseEndEnum
551dfa70ae8SJames MorseEndSysreg
552dfa70ae8SJames Morse
553d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
554d07016c9SJames MorseRes0	63:32
555d07016c9SJames MorseEnum	31:28	T32EE
556d07016c9SJames Morse	0b0000	NI
557d07016c9SJames Morse	0b0001	IMP
558d07016c9SJames MorseEndEnum
559d07016c9SJames MorseEnum	27:24	TrueNOP
560d07016c9SJames Morse	0b0000	NI
561d07016c9SJames Morse	0b0001	IMP
562d07016c9SJames MorseEndEnum
563d07016c9SJames MorseEnum	23:20	T32Copy
564d07016c9SJames Morse	0b0000	NI
565d07016c9SJames Morse	0b0001	IMP
566d07016c9SJames MorseEndEnum
567d07016c9SJames MorseEnum	19:16	TabBranch
568d07016c9SJames Morse	0b0000	NI
569d07016c9SJames Morse	0b0001	IMP
570d07016c9SJames MorseEndEnum
571d07016c9SJames MorseEnum	15:12	SynchPrim
572d07016c9SJames Morse	0b0000	NI
573d07016c9SJames Morse	0b0001	EXCLUSIVE
574d07016c9SJames Morse	0b0010	DOUBLE
575d07016c9SJames MorseEndEnum
576d07016c9SJames MorseEnum	11:8	SVC
577d07016c9SJames Morse	0b0000	NI
578d07016c9SJames Morse	0b0001	IMP
579d07016c9SJames MorseEndEnum
580d07016c9SJames MorseEnum	7:4	SIMD
581d07016c9SJames Morse	0b0000	NI
582d07016c9SJames Morse	0b0001	SSAT
583d07016c9SJames Morse	0b0011	PKHBT
584d07016c9SJames MorseEndEnum
585d07016c9SJames MorseEnum	3:0	Saturate
586d07016c9SJames Morse	0b0000	NI
587d07016c9SJames Morse	0b0001	IMP
588d07016c9SJames MorseEndEnum
589d07016c9SJames MorseEndSysreg
590d07016c9SJames Morse
591849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
592849cc9bdSJames MorseRes0	63:32
593849cc9bdSJames MorseEnum	31:28	SWP_frac
594849cc9bdSJames Morse	0b0000	NI
595849cc9bdSJames Morse	0b0001	IMP
596849cc9bdSJames MorseEndEnum
597849cc9bdSJames MorseEnum	27:24	PSR_M
598849cc9bdSJames Morse	0b0000	NI
599849cc9bdSJames Morse	0b0001	IMP
600849cc9bdSJames MorseEndEnum
601849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
602849cc9bdSJames Morse	0b0000	NI
603849cc9bdSJames Morse	0b0011	IMP
604849cc9bdSJames MorseEndEnum
605849cc9bdSJames MorseEnum	19:16	Barrier
606849cc9bdSJames Morse	0b0000	NI
607849cc9bdSJames Morse	0b0001	IMP
608849cc9bdSJames MorseEndEnum
609849cc9bdSJames MorseEnum	15:12	SMC
610849cc9bdSJames Morse	0b0000	NI
611849cc9bdSJames Morse	0b0001	IMP
612849cc9bdSJames MorseEndEnum
613849cc9bdSJames MorseEnum	11:8	Writeback
614849cc9bdSJames Morse	0b0000	NI
615849cc9bdSJames Morse	0b0001	IMP
616849cc9bdSJames MorseEndEnum
617849cc9bdSJames MorseEnum	7:4	WithShifts
618849cc9bdSJames Morse	0b0000	NI
619849cc9bdSJames Morse	0b0001	LSL3
620849cc9bdSJames Morse	0b0011	LS
621849cc9bdSJames Morse	0b0100	REG
622849cc9bdSJames MorseEndEnum
623849cc9bdSJames MorseEnum	3:0	Unpriv
624849cc9bdSJames Morse	0b0000	NI
625849cc9bdSJames Morse	0b0001	REG_BYTE
626849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
627849cc9bdSJames MorseEndEnum
628849cc9bdSJames MorseEndSysreg
629849cc9bdSJames Morse
630f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
631f4e9ce12SJames MorseRes0	63:32
632ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
633f4e9ce12SJames Morse	0b0000	NI
634f4e9ce12SJames Morse	0b0001	IMP
635f4e9ce12SJames MorseEndEnum
636ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
637f4e9ce12SJames Morse	0b0000	NI
638f4e9ce12SJames Morse	0b0001	IMP
639f4e9ce12SJames MorseEndEnum
640f4e9ce12SJames MorseRes0	23:20
641ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
642f4e9ce12SJames Morse	0b0000	NI
643f4e9ce12SJames Morse	0b0001	IMP
644f4e9ce12SJames MorseEndEnum
645ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
646f4e9ce12SJames Morse	0b0000	NI
647f4e9ce12SJames Morse	0b0001	IMP
648f4e9ce12SJames MorseEndEnum
649ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
650f4e9ce12SJames Morse	0b0000	NI
651f4e9ce12SJames Morse	0b0001	IMP
652f4e9ce12SJames MorseEndEnum
653ad16d4cfSMark BrownUnsignedEnum	7:4	AES
654f4e9ce12SJames Morse	0b0000	NI
655f4e9ce12SJames Morse	0b0001	IMP
656f4e9ce12SJames Morse	0b0010  VMULL
657f4e9ce12SJames MorseEndEnum
658ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
659f4e9ce12SJames Morse	0b0000	NI
660f4e9ce12SJames Morse	0b0001	IMP
661f4e9ce12SJames MorseEndEnum
662f4e9ce12SJames MorseEndSysreg
663f4e9ce12SJames Morse
6645ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
6655ea58a1bSJames MorseRes0	63:28
666ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
6675ea58a1bSJames Morse	0b0000	NI
6685ea58a1bSJames Morse	0b0001	IMP
6695ea58a1bSJames MorseEndEnum
670ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
6715ea58a1bSJames Morse	0b0000	NI
6725ea58a1bSJames Morse	0b0001	IMP
6735ea58a1bSJames MorseEndEnum
674ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
6755ea58a1bSJames Morse	0b0000	NI
6765ea58a1bSJames Morse	0b0001	IMP
6775ea58a1bSJames MorseEndEnum
678ad16d4cfSMark BrownUnsignedEnum	15:12	SB
6795ea58a1bSJames Morse	0b0000	NI
6805ea58a1bSJames Morse	0b0001	IMP
6815ea58a1bSJames MorseEndEnum
682ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
6835ea58a1bSJames Morse	0b0000	NI
6845ea58a1bSJames Morse	0b0001	IMP
6855ea58a1bSJames MorseEndEnum
686ad16d4cfSMark BrownUnsignedEnum	7:4	DP
6875ea58a1bSJames Morse	0b0000	NI
6885ea58a1bSJames Morse	0b0001	IMP
6895ea58a1bSJames MorseEndEnum
690ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
6915ea58a1bSJames Morse	0b0000	NI
6925ea58a1bSJames Morse	0b0001	IMP
6935ea58a1bSJames MorseEndEnum
6945ea58a1bSJames MorseEndSysreg
6955ea58a1bSJames Morse
6965b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
6975b380ae0SJames MorseRes0	63:32
698ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
6995b380ae0SJames Morse	0b0000	NI
7005b380ae0SJames Morse	0b0001	NO_TLBIS
7015b380ae0SJames Morse	0b0010	TLBIS
7025b380ae0SJames MorseEndEnum
703ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
7045b380ae0SJames Morse	0b0000	NI
7055b380ae0SJames Morse	0b0001	IMP
7065b380ae0SJames MorseEndEnum
707ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
7085b380ae0SJames Morse	0b0000	NI
7095b380ae0SJames Morse	0b0001	IMP
7105b380ae0SJames MorseEndEnum
711ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
7125b380ae0SJames Morse	0b0000	NI
7135b380ae0SJames Morse	0b0001	AA32HPD
7145b380ae0SJames Morse	0b0010	HPDS2
7155b380ae0SJames MorseEndEnum
716ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
7175b380ae0SJames Morse	0b0000	NI
7185b380ae0SJames Morse	0b0001	IMP
7195b380ae0SJames MorseEndEnum
720ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
7215b380ae0SJames Morse	0b0000	NI
7225b380ae0SJames Morse	0b0001	IMP
7235b380ae0SJames MorseEndEnum
724ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
7255b380ae0SJames Morse	0b0000	NI
7265b380ae0SJames Morse	0b0001	IMP
7275b380ae0SJames MorseEndEnum
728ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
7295b380ae0SJames Morse	0b0000	NI
7305b380ae0SJames Morse	0b0001	IMP
7315b380ae0SJames MorseEndEnum
7325b380ae0SJames MorseEndSysreg
7335b380ae0SJames Morse
734e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
735e79c94a2SJames MorseRes0	63:32
736ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
737e79c94a2SJames Morse	0b0000	NI
738e79c94a2SJames Morse	0b0001	IMP
739e79c94a2SJames MorseEndEnum
740ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
741e79c94a2SJames Morse	0b0000	NI
742e79c94a2SJames Morse	0b0001	IMP
743e79c94a2SJames MorseEndEnum
744ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
745e79c94a2SJames Morse	0b0000	NI
746e79c94a2SJames Morse	0b0001	IMP
747e79c94a2SJames MorseEndEnum
748ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
749e79c94a2SJames Morse	0b0000	NI
750e79c94a2SJames Morse	0b0001	IMP
751e79c94a2SJames MorseEndEnum
752ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
753e79c94a2SJames Morse	0b0000	NI
754e79c94a2SJames Morse	0b0001	IMP
755e79c94a2SJames MorseEndEnum
756ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
757e79c94a2SJames Morse	0b0000	NI
758e79c94a2SJames Morse	0b0001	VFPv2
7598c6e1055SMark Brown	0b0010	VFPv3
760e79c94a2SJames MorseEndEnum
761ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
762e79c94a2SJames Morse	0b0000	NI
763e79c94a2SJames Morse	0b0001	VFPv2
7648c6e1055SMark Brown	0b0010	VFPv3
765e79c94a2SJames MorseEndEnum
766e79c94a2SJames MorseEnum	3:0	SIMDReg
767e79c94a2SJames Morse	0b0000	NI
768e79c94a2SJames Morse	0b0001	IMP_16x64
7698c6e1055SMark Brown	0b0010	IMP_32x64
770e79c94a2SJames MorseEndEnum
771e79c94a2SJames MorseEndSysreg
772e79c94a2SJames Morse
773c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
774c9b718edSJames MorseRes0	63:32
775ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
776c9b718edSJames Morse	0b0000	NI
777c9b718edSJames Morse	0b0001	IMP
778c9b718edSJames MorseEndEnum
779ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
780c9b718edSJames Morse	0b0000	NI
781c9b718edSJames Morse	0b0001	FPHP
782c9b718edSJames Morse	0b0010	FPHP_CONV
783c9b718edSJames Morse	0b0011	FP16
784c9b718edSJames MorseEndEnum
785ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
786c9b718edSJames Morse	0b0000	NI
787c9b718edSJames Morse	0b0001	SIMDHP
7888c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
789c9b718edSJames MorseEndEnum
790ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
791c9b718edSJames Morse	0b0000	NI
792c9b718edSJames Morse	0b0001	IMP
793c9b718edSJames MorseEndEnum
794ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
795c9b718edSJames Morse	0b0000	NI
796c9b718edSJames Morse	0b0001	IMP
797c9b718edSJames MorseEndEnum
798ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
799c9b718edSJames Morse	0b0000	NI
800c9b718edSJames Morse	0b0001	IMP
801c9b718edSJames MorseEndEnum
802ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
803c9b718edSJames Morse	0b0000	NI
804c9b718edSJames Morse	0b0001	IMP
805c9b718edSJames MorseEndEnum
806ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
807c9b718edSJames Morse	0b0000	NI
808c9b718edSJames Morse	0b0001	IMP
809c9b718edSJames MorseEndEnum
810c9b718edSJames MorseEndSysreg
811c9b718edSJames Morse
812f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
813f70a810eSJames MorseRes0	63:8
814f70a810eSJames MorseEnum	7:4	FPMisc
815f70a810eSJames Morse	0b0000	NI
816f70a810eSJames Morse	0b0001	FP
817f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
818f70a810eSJames Morse	0b0011	FP_ROUNDING
819f70a810eSJames Morse	0b0100	FP_MAX_MIN
820f70a810eSJames MorseEndEnum
821f70a810eSJames MorseEnum	3:0	SIMDMisc
822f70a810eSJames Morse	0b0000	NI
823f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
824f70a810eSJames Morse	0b0010	SIMD_ROUNDING
825f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
826f70a810eSJames MorseEndEnum
827f70a810eSJames MorseEndSysreg
828f70a810eSJames Morse
829039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
830039d3723SJames MorseRes0	63:12
831ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
832039d3723SJames Morse	0b0000	NI
833039d3723SJames Morse	0b0001	RASv1p1
834039d3723SJames MorseEndEnum
835ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
836039d3723SJames Morse	0b0000	NI
837039d3723SJames Morse	0b0001	IMP
838039d3723SJames MorseEndEnum
839ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
840039d3723SJames Morse	0b0000	NI
841039d3723SJames Morse	0b0001	IMP
842039d3723SJames MorseEndEnum
843039d3723SJames MorseEndSysreg
844039d3723SJames Morse
845fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
846fa057722SJames MorseRes0	63:8
847ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
848fa057722SJames Morse	0b0000	NI
849fa057722SJames Morse	0b0001	IMP
850fa057722SJames MorseEndEnum
851fa057722SJames MorseEnum	3:0	MTPMU
852fa057722SJames Morse	0b0000	IMPDEF
853fa057722SJames Morse	0b0001	IMP
854fa057722SJames Morse	0b1111	NI
855fa057722SJames MorseEndEnum
856fa057722SJames MorseEndSysreg
857fa057722SJames Morse
8588a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
8598a950efaSJames MorseRes0	63:8
860ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
8618a950efaSJames Morse	0b0000	NI
8628a950efaSJames Morse	0b0001	IMP
8638a950efaSJames MorseEndEnum
864ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
8658a950efaSJames Morse	0b0000	NI
8668a950efaSJames Morse	0b0001	IMP
8678a950efaSJames MorseEndEnum
8688a950efaSJames MorseEndSysreg
8698a950efaSJames Morse
870cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
871ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
872cea08f2bSMark Brown	0b0000	NI
873cea08f2bSMark Brown	0b0001	IMP
874cea08f2bSMark BrownEndEnum
875ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
876cea08f2bSMark Brown	0b0000	NI
877cea08f2bSMark Brown	0b0001	IMP
878cea08f2bSMark Brown	0b0010	CSV2_2
879cea08f2bSMark Brown	0b0011	CSV2_3
880cea08f2bSMark BrownEndEnum
881ad16d4cfSMark BrownUnsignedEnum	55:52	RME
882cea08f2bSMark Brown	0b0000	NI
883cea08f2bSMark Brown	0b0001	IMP
884cea08f2bSMark BrownEndEnum
885ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
886cea08f2bSMark Brown	0b0000	NI
887cea08f2bSMark Brown	0b0001	IMP
888cea08f2bSMark BrownEndEnum
889ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
890cea08f2bSMark Brown	0b0000	NI
891cea08f2bSMark Brown	0b0001	IMP
892cea08f2bSMark Brown	0b0010	V1P1
893cea08f2bSMark BrownEndEnum
894ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
895cea08f2bSMark Brown	0b0000	0
896cea08f2bSMark Brown	0b0001	1
897cea08f2bSMark BrownEndEnum
898ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
899cea08f2bSMark Brown	0b0000	NI
900cea08f2bSMark Brown	0b0001	IMP
901cea08f2bSMark BrownEndEnum
902ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
903cea08f2bSMark Brown	0b0000	NI
904cea08f2bSMark Brown	0b0001	IMP
905cea08f2bSMark BrownEndEnum
906ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
907cea08f2bSMark Brown	0b0000	NI
908cea08f2bSMark Brown	0b0001	IMP
909cea08f2bSMark Brown	0b0010	V1P1
9109d737fddSMarc Zyngier	0b0011	V2
911cea08f2bSMark BrownEndEnum
912ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
913cea08f2bSMark Brown	0b0000	NI
914cea08f2bSMark Brown	0b0001	IMP
915f3dfcd25SRaghavendra Rao Ananta	0b0011	V4P1
916cea08f2bSMark BrownEndEnum
917c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
918cea08f2bSMark Brown	0b0000	IMP
919cea08f2bSMark Brown	0b0001	FP16
920cea08f2bSMark Brown	0b1111	NI
921cea08f2bSMark BrownEndEnum
922c3ac60aaSMark BrownSignedEnum	19:16	FP
923cea08f2bSMark Brown	0b0000	IMP
924cea08f2bSMark Brown	0b0001	FP16
925cea08f2bSMark Brown	0b1111	NI
926cea08f2bSMark BrownEndEnum
927ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
928cea08f2bSMark Brown	0b0000	NI
929cea08f2bSMark Brown	0b0001	IMP
930cea08f2bSMark Brown	0b0010	AARCH32
931cea08f2bSMark BrownEndEnum
932ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
933cea08f2bSMark Brown	0b0000	NI
934cea08f2bSMark Brown	0b0001	IMP
935cea08f2bSMark Brown	0b0010	AARCH32
936cea08f2bSMark BrownEndEnum
937ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
938cea08f2bSMark Brown	0b0001	IMP
939cea08f2bSMark Brown	0b0010	AARCH32
940cea08f2bSMark BrownEndEnum
941ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
942cea08f2bSMark Brown	0b0001	IMP
943cea08f2bSMark Brown	0b0010	AARCH32
944cea08f2bSMark BrownEndEnum
945cea08f2bSMark BrownEndSysreg
946cea08f2bSMark Brown
947ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
94879260355SMark BrownUnsignedEnum	63:60	PFAR
94979260355SMark Brown	0b0000	NI
95079260355SMark Brown	0b0001	IMP
95179260355SMark BrownEndEnum
95279260355SMark BrownUnsignedEnum	59:56	DF2
95379260355SMark Brown	0b0000	NI
95479260355SMark Brown	0b0001	IMP
95579260355SMark BrownEndEnum
95679260355SMark BrownUnsignedEnum	55:52	MTEX
95779260355SMark Brown	0b0000	MTE
95879260355SMark Brown	0b0001	MTE4
95979260355SMark BrownEndEnum
96079260355SMark BrownUnsignedEnum	51:48	THE
96179260355SMark Brown	0b0000	NI
96279260355SMark Brown	0b0001	IMP
96379260355SMark BrownEndEnum
96479260355SMark BrownUnsignedEnum	47:44	GCS
96579260355SMark Brown	0b0000	NI
96679260355SMark Brown	0b0001	IMP
96779260355SMark BrownEndEnum
96879260355SMark BrownEnum	43:40	MTE_frac
96979260355SMark Brown	0b0000	ASYNC
97079260355SMark Brown	0b1111	NI
97179260355SMark BrownEndEnum
972ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
973ef4ba5a6SMark Brown	0b0000	NI
974ef4ba5a6SMark Brown	0b0001	IMP
975ef4ba5a6SMark BrownEndEnum
976ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
977ef4ba5a6SMark Brown	0b0000	NI
978ef4ba5a6SMark Brown	0b0001	CSV2_1p1
979ef4ba5a6SMark Brown	0b0010	CSV2_1p2
980ef4ba5a6SMark BrownEndEnum
981ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
982ef4ba5a6SMark Brown	0b0000	NI
983ef4ba5a6SMark Brown	0b0001	IMP
984ef4ba5a6SMark BrownEndEnum
985ad16d4cfSMark BrownUnsignedEnum	27:24	SME
986ef4ba5a6SMark Brown	0b0000	NI
987ef4ba5a6SMark Brown	0b0001	IMP
9880f3bbe0eSMark Brown	0b0010	SME2
989ef4ba5a6SMark BrownEndEnum
990ef4ba5a6SMark BrownRes0	23:20
991ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
992ef4ba5a6SMark Brown	0b0000	MINOR_0
993ef4ba5a6SMark Brown	0b0001	MINOR_1
994ef4ba5a6SMark BrownEndEnum
995ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
996ef4ba5a6SMark Brown	0b0000	NI
997ef4ba5a6SMark Brown	0b0001	RASv1p1
998ef4ba5a6SMark BrownEndEnum
999ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
1000ef4ba5a6SMark Brown	0b0000	NI
1001ef4ba5a6SMark Brown	0b0001	IMP
1002ef4ba5a6SMark Brown	0b0010	MTE2
1003ef4ba5a6SMark Brown	0b0011	MTE3
1004ef4ba5a6SMark BrownEndEnum
1005ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
1006ef4ba5a6SMark Brown	0b0000	NI
1007ef4ba5a6SMark Brown	0b0001	IMP
1008ef4ba5a6SMark Brown	0b0010	SSBS2
1009ef4ba5a6SMark BrownEndEnum
1010ad16d4cfSMark BrownUnsignedEnum	3:0	BT
1011ef4ba5a6SMark Brown	0b0000	NI
1012ef4ba5a6SMark Brown	0b0001	IMP
1013ef4ba5a6SMark BrownEndEnum
1014ef4ba5a6SMark BrownEndSysreg
1015ef4ba5a6SMark Brown
10169fb5dc53SMark BrownSysreg	ID_AA64PFR2_EL1	3	0	0	4	2
10179fb5dc53SMark BrownRes0	63:36
10189fb5dc53SMark BrownUnsignedEnum	35:32	FPMR
10199fb5dc53SMark Brown	0b0000	NI
10209fb5dc53SMark Brown	0b0001	IMP
10219fb5dc53SMark BrownEndEnum
10221ad9a564SMark BrownRes0	31:20
10231ad9a564SMark BrownUnsignedEnum	19:16	UINJ
10241ad9a564SMark Brown	0b0000	NI
10251ad9a564SMark Brown	0b0001	IMP
10261ad9a564SMark BrownEndEnum
10271ad9a564SMark BrownRes0	15:12
10289fb5dc53SMark BrownUnsignedEnum	11:8	MTEFAR
10299fb5dc53SMark Brown	0b0000	NI
10309fb5dc53SMark Brown	0b0001	IMP
10319fb5dc53SMark BrownEndEnum
10329fb5dc53SMark BrownUnsignedEnum	7:4	MTESTOREONLY
10339fb5dc53SMark Brown	0b0000	NI
10349fb5dc53SMark Brown	0b0001	IMP
10359fb5dc53SMark BrownEndEnum
10369fb5dc53SMark BrownUnsignedEnum	3:0	MTEPERM
10379fb5dc53SMark Brown	0b0000	NI
10389fb5dc53SMark Brown	0b0001	IMP
10399fb5dc53SMark BrownEndEnum
10409fb5dc53SMark BrownEndSysreg
10419fb5dc53SMark Brown
10423bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
10433bbeca99SMark BrownRes0	63:60
1044ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
10453bbeca99SMark Brown	0b0000	NI
10463bbeca99SMark Brown	0b0001	IMP
10473bbeca99SMark BrownEndEnum
1048ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
10493bbeca99SMark Brown	0b0000	NI
10503bbeca99SMark Brown	0b0001	IMP
10513bbeca99SMark BrownEndEnum
10529a43ee86SMark BrownUnsignedEnum	51:48	F16MM
10539a43ee86SMark Brown	0b0000	NI
10549a43ee86SMark Brown	0b0001	IMP
10559a43ee86SMark BrownEndEnum
1056ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
10573bbeca99SMark Brown	0b0000	NI
10583bbeca99SMark Brown	0b0001	IMP
10593bbeca99SMark BrownEndEnum
1060ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
10613bbeca99SMark Brown	0b0000	NI
10623bbeca99SMark Brown	0b0001	IMP
10633bbeca99SMark BrownEndEnum
10643bbeca99SMark BrownRes0	39:36
1065ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
10663bbeca99SMark Brown	0b0000	NI
10673bbeca99SMark Brown	0b0001	IMP
10683bbeca99SMark BrownEndEnum
10695d5b4e8cSMark BrownRes0	31:28
10705d5b4e8cSMark BrownUnsignedEnum	27:24	B16B16
10715d5b4e8cSMark Brown	0b0000	NI
10725d5b4e8cSMark Brown	0b0001	IMP
10739a43ee86SMark Brown	0b0010	BFSCALE
10745d5b4e8cSMark BrownEndEnum
1075ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
10763bbeca99SMark Brown	0b0000	NI
10773bbeca99SMark Brown	0b0001	IMP
10783bbeca99SMark Brown	0b0010	EBF16
10793bbeca99SMark BrownEndEnum
1080ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
10813bbeca99SMark Brown	0b0000	NI
10823bbeca99SMark Brown	0b0001	IMP
10833bbeca99SMark BrownEndEnum
10849a43ee86SMark BrownUnsignedEnum	15:12	EltPerm
10859a43ee86SMark Brown	0b0000	NI
10869a43ee86SMark Brown	0b0001	IMP
10879a43ee86SMark BrownEndEnum
10889a43ee86SMark BrownRes0	11:8
1089ad16d4cfSMark BrownUnsignedEnum	7:4	AES
10903bbeca99SMark Brown	0b0000	NI
10913bbeca99SMark Brown	0b0001	IMP
10923bbeca99SMark Brown	0b0010	PMULL128
10939a43ee86SMark Brown	0b0011	AES2
10943bbeca99SMark BrownEndEnum
1095ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
10963bbeca99SMark Brown	0b0000	IMP
10973bbeca99SMark Brown	0b0001	SVE2
1098d12aada8SMark Brown	0b0010	SVE2p1
10999a43ee86SMark Brown	0b0011	SVE2p2
11003bbeca99SMark BrownEndEnum
11013bbeca99SMark BrownEndSysreg
11023bbeca99SMark Brown
11032bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1104ad16d4cfSMark BrownUnsignedEnum	63	FA64
11052bc589bdSMark Brown	0b0	NI
11062bc589bdSMark Brown	0b1	IMP
11072bc589bdSMark BrownEndEnum
11088afe582dSMark BrownRes0	62:61
11098afe582dSMark BrownUnsignedEnum	60	LUTv2
11108afe582dSMark Brown	0b0	NI
11118afe582dSMark Brown	0b1	IMP
11128afe582dSMark BrownEndEnum
1113ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
11140f3bbe0eSMark Brown	0b0000	SME
11150f3bbe0eSMark Brown	0b0001	SME2
11160f3bbe0eSMark Brown	0b0010	SME2p1
111747e4717eSMark Brown	0b0011	SME2p2
11184c8b18afSMark BrownEndEnum
1119ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
11202bc589bdSMark Brown	0b0000	NI
11212bc589bdSMark Brown	0b1111	IMP
11222bc589bdSMark BrownEndEnum
11232bc589bdSMark BrownRes0	51:49
1124ad16d4cfSMark BrownUnsignedEnum	48	F64F64
11252bc589bdSMark Brown	0b0	NI
11262bc589bdSMark Brown	0b1	IMP
11272bc589bdSMark BrownEndEnum
1128ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
11290f3bbe0eSMark Brown	0b0000	NI
11300f3bbe0eSMark Brown	0b0101	IMP
11310f3bbe0eSMark BrownEndEnum
1132ad16d4cfSMark BrownUnsignedEnum	43	B16B16
11330f3bbe0eSMark Brown	0b0	NI
11340f3bbe0eSMark Brown	0b1	IMP
11350f3bbe0eSMark BrownEndEnum
1136ad16d4cfSMark BrownUnsignedEnum	42	F16F16
11370f3bbe0eSMark Brown	0b0	NI
11380f3bbe0eSMark Brown	0b1	IMP
11390f3bbe0eSMark BrownEndEnum
11408afe582dSMark BrownUnsignedEnum	41	F8F16
11418afe582dSMark Brown	0b0	NI
11428afe582dSMark Brown	0b1	IMP
11438afe582dSMark BrownEndEnum
11448afe582dSMark BrownUnsignedEnum	40	F8F32
11458afe582dSMark Brown	0b0	NI
11468afe582dSMark Brown	0b1	IMP
11478afe582dSMark BrownEndEnum
1148ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
11492bc589bdSMark Brown	0b0000	NI
11502bc589bdSMark Brown	0b1111	IMP
11512bc589bdSMark BrownEndEnum
1152ad16d4cfSMark BrownUnsignedEnum	35	F16F32
11532bc589bdSMark Brown	0b0	NI
11542bc589bdSMark Brown	0b1	IMP
11552bc589bdSMark BrownEndEnum
1156ad16d4cfSMark BrownUnsignedEnum	34	B16F32
11572bc589bdSMark Brown	0b0	NI
11582bc589bdSMark Brown	0b1	IMP
11592bc589bdSMark BrownEndEnum
1160ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
11610f3bbe0eSMark Brown	0b0	NI
11620f3bbe0eSMark Brown	0b1	IMP
11630f3bbe0eSMark BrownEndEnum
1164ad16d4cfSMark BrownUnsignedEnum	32	F32F32
11652bc589bdSMark Brown	0b0	NI
11662bc589bdSMark Brown	0b1	IMP
11672bc589bdSMark BrownEndEnum
11688afe582dSMark BrownRes0	31
11698afe582dSMark BrownUnsignedEnum	30	SF8FMA
11708afe582dSMark Brown	0b0	NI
11718afe582dSMark Brown	0b1	IMP
11728afe582dSMark BrownEndEnum
11738afe582dSMark BrownUnsignedEnum	29	SF8DP4
11748afe582dSMark Brown	0b0	NI
11758afe582dSMark Brown	0b1	IMP
11768afe582dSMark BrownEndEnum
11778afe582dSMark BrownUnsignedEnum	28	SF8DP2
11788afe582dSMark Brown	0b0	NI
11798afe582dSMark Brown	0b1	IMP
11808afe582dSMark BrownEndEnum
118147e4717eSMark BrownRes0	27:26
118247e4717eSMark BrownUnsignedEnum	25	SBitPerm
118347e4717eSMark Brown	0b0	NI
118447e4717eSMark Brown	0b1	IMP
118547e4717eSMark BrownEndEnum
118647e4717eSMark BrownUnsignedEnum	24	AES
118747e4717eSMark Brown	0b0	NI
118847e4717eSMark Brown	0b1	IMP
118947e4717eSMark BrownEndEnum
119047e4717eSMark BrownUnsignedEnum	23	SFEXPA
119147e4717eSMark Brown	0b0	NI
119247e4717eSMark Brown	0b1	IMP
119347e4717eSMark BrownEndEnum
119447e4717eSMark BrownRes0	22:17
119547e4717eSMark BrownUnsignedEnum	16	STMOP
119647e4717eSMark Brown	0b0	NI
119747e4717eSMark Brown	0b1	IMP
119847e4717eSMark BrownEndEnum
119947e4717eSMark BrownRes0	15:1
120047e4717eSMark BrownUnsignedEnum	0	SMOP4
120147e4717eSMark Brown	0b0	NI
120247e4717eSMark Brown	0b1	IMP
120347e4717eSMark BrownEndEnum
12042bc589bdSMark BrownEndSysreg
12052bc589bdSMark Brown
12069e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
12079e4f409bSMark BrownRes0	63:32
12089e4f409bSMark BrownUnsignedEnum	31	F8CVT
12099e4f409bSMark Brown	0b0	NI
12109e4f409bSMark Brown	0b1	IMP
12119e4f409bSMark BrownEndEnum
12129e4f409bSMark BrownUnsignedEnum	30	F8FMA
12139e4f409bSMark Brown	0b0	NI
12149e4f409bSMark Brown	0b1	IMP
12159e4f409bSMark BrownEndEnum
12169e4f409bSMark BrownUnsignedEnum	29	F8DP4
12179e4f409bSMark Brown	0b0	NI
12189e4f409bSMark Brown	0b1	IMP
12199e4f409bSMark BrownEndEnum
12209e4f409bSMark BrownUnsignedEnum	28	F8DP2
12219e4f409bSMark Brown	0b0	NI
12229e4f409bSMark Brown	0b1	IMP
12239e4f409bSMark BrownEndEnum
122412b5ff51SMark BrownUnsignedEnum	27	F8MM8
122512b5ff51SMark Brown	0b0	NI
122612b5ff51SMark Brown	0b1	IMP
122712b5ff51SMark BrownEndEnum
122812b5ff51SMark BrownUnsignedEnum	26	F8MM4
122912b5ff51SMark Brown	0b0	NI
123012b5ff51SMark Brown	0b1	IMP
123112b5ff51SMark BrownEndEnum
123212b5ff51SMark BrownRes0	25:2
12339e4f409bSMark BrownUnsignedEnum	1	F8E4M3
12349e4f409bSMark Brown	0b0	NI
12359e4f409bSMark Brown	0b1	IMP
12369e4f409bSMark BrownEndEnum
12379e4f409bSMark BrownUnsignedEnum	0	F8E5M2
12389e4f409bSMark Brown	0b0	NI
12399e4f409bSMark Brown	0b1	IMP
12409e4f409bSMark BrownEndEnum
1241e33bb646SMark BrownEndSysreg
1242e33bb646SMark Brown
1243e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1244e62a2d26SMark BrownEnum	63:60	HPMN0
1245e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1246e62a2d26SMark Brown	0b0001	DEF
1247e62a2d26SMark BrownEndEnum
12484f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
12494f101cdcSFuad Tabba	0b0000	NI
12504f101cdcSFuad Tabba	0b0001	IMP
12514f101cdcSFuad TabbaEndEnum
1252ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1253e62a2d26SMark Brown	0b0000	NI
1254e62a2d26SMark Brown	0b0001	IMP
1255e62a2d26SMark Brown	0b0010	BRBE_V1P1
1256e62a2d26SMark BrownEndEnum
12573ecb1fe3SOliver UptonSignedEnum	51:48	MTPMU
1258e62a2d26SMark Brown	0b0000	NI_IMPDEF
1259e62a2d26SMark Brown	0b0001	IMP
1260e62a2d26SMark Brown	0b1111	NI
1261e62a2d26SMark BrownEndEnum
1262ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1263e62a2d26SMark Brown	0b0000	NI
1264e62a2d26SMark Brown	0b0001	IMP
12653ecb1fe3SOliver Upton	0b0010	TRBE_V1P1
1266e62a2d26SMark BrownEndEnum
1267ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1268e62a2d26SMark Brown	0b0000	NI
1269e62a2d26SMark Brown	0b0001	IMP
1270e62a2d26SMark BrownEndEnum
1271ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1272e62a2d26SMark Brown	0b0000	IMP
1273e62a2d26SMark Brown	0b1111	NI
1274e62a2d26SMark BrownEndEnum
1275ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1276e62a2d26SMark Brown	0b0000	NI
1277e62a2d26SMark Brown	0b0001	IMP
1278e62a2d26SMark Brown	0b0010	V1P1
1279e62a2d26SMark Brown	0b0011	V1P2
1280e62a2d26SMark Brown	0b0100	V1P3
1281358fee29SAnshuman Khandual	0b0101	V1P4
12823ecb1fe3SOliver Upton	0b0110	V1P5
1283e62a2d26SMark BrownEndEnum
1284e62a2d26SMark BrownField	31:28	CTX_CMPs
12853ecb1fe3SOliver UptonUnsignedEnum	27:24	SEBEP
12863ecb1fe3SOliver Upton	0b0000	NI
12873ecb1fe3SOliver Upton	0b0001	IMP
12883ecb1fe3SOliver UptonEndEnum
1289e62a2d26SMark BrownField	23:20	WRPs
12903ecb1fe3SOliver UptonUnsignedEnum	19:16	PMSS
12913ecb1fe3SOliver Upton	0b0000	NI
12923ecb1fe3SOliver Upton	0b0001	IMP
12933ecb1fe3SOliver UptonEndEnum
1294e62a2d26SMark BrownField	15:12	BRPs
1295ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1296e62a2d26SMark Brown	0b0000	NI
1297e62a2d26SMark Brown	0b0001	IMP
1298e62a2d26SMark Brown	0b0100	V3P1
1299e62a2d26SMark Brown	0b0101	V3P4
1300e62a2d26SMark Brown	0b0110	V3P5
1301e62a2d26SMark Brown	0b0111	V3P7
1302e62a2d26SMark Brown	0b1000	V3P8
13030bbff9edSRob Herring (Arm)	0b1001	V3P9
1304e62a2d26SMark Brown	0b1111	IMP_DEF
1305e62a2d26SMark BrownEndEnum
1306ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1307e62a2d26SMark Brown	0b0000	NI
1308e62a2d26SMark Brown	0b0001	IMP
1309e62a2d26SMark BrownEndEnum
1310ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1311e62a2d26SMark Brown	0b0110	IMP
1312e62a2d26SMark Brown	0b0111	VHE
1313e62a2d26SMark Brown	0b1000	V8P2
1314e62a2d26SMark Brown	0b1001	V8P4
1315e62a2d26SMark Brown	0b1010	V8P8
1316358fee29SAnshuman Khandual	0b1011	V8P9
1317e62a2d26SMark BrownEndEnum
1318e62a2d26SMark BrownEndSysreg
1319e62a2d26SMark Brown
1320c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1321fdd867feSAnshuman KhandualField	63:56	ABL_CMPs
1322fdd867feSAnshuman KhandualUnsignedEnum	55:52	DPFZS
1323fdd867feSAnshuman Khandual	0b0000	IGNR
1324fdd867feSAnshuman Khandual	0b0001	FRZN
1325fdd867feSAnshuman KhandualEndEnum
1326fdd867feSAnshuman KhandualUnsignedEnum	51:48	EBEP
1327fdd867feSAnshuman Khandual	0b0000	NI
1328fdd867feSAnshuman Khandual	0b0001	IMP
1329fdd867feSAnshuman KhandualEndEnum
1330fdd867feSAnshuman KhandualUnsignedEnum	47:44	ITE
1331fdd867feSAnshuman Khandual	0b0000	NI
1332fdd867feSAnshuman Khandual	0b0001	IMP
1333fdd867feSAnshuman KhandualEndEnum
1334fdd867feSAnshuman KhandualUnsignedEnum	43:40	ABLE
1335fdd867feSAnshuman Khandual	0b0000	NI
1336fdd867feSAnshuman Khandual	0b0001	IMP
1337fdd867feSAnshuman KhandualEndEnum
1338fdd867feSAnshuman KhandualUnsignedEnum	39:36	PMICNTR
1339fdd867feSAnshuman Khandual	0b0000	NI
1340fdd867feSAnshuman Khandual	0b0001	IMP
1341fdd867feSAnshuman KhandualEndEnum
1342fdd867feSAnshuman KhandualUnsignedEnum	35:32	SPMU
1343fdd867feSAnshuman Khandual	0b0000	NI
1344fdd867feSAnshuman Khandual	0b0001	IMP
1345fdd867feSAnshuman Khandual	0b0010	IMP_SPMZR
1346fdd867feSAnshuman KhandualEndEnum
1347fdd867feSAnshuman KhandualField	31:24	CTX_CMPs
1348fdd867feSAnshuman KhandualField	23:16	WRPs
1349fdd867feSAnshuman KhandualField	15:8	BRPs
1350fdd867feSAnshuman KhandualField	7:0	SYSPMUID
1351c65c6178SMark BrownEndSysreg
1352c65c6178SMark Brown
135393d7356eSOliver UptonSysreg	ID_AA64DFR2_EL1	3	0	0	5	2
135493d7356eSOliver UptonRes0	63:28
135593d7356eSOliver UptonUnsignedEnum	27:24	TRBE_EXC
135693d7356eSOliver Upton	0b0000	NI
135793d7356eSOliver Upton	0b0001	IMP
135893d7356eSOliver UptonEndEnum
135993d7356eSOliver UptonUnsignedEnum	23:20	SPE_nVM
136093d7356eSOliver Upton	0b0000	NI
136193d7356eSOliver Upton	0b0001	IMP
136293d7356eSOliver UptonEndEnum
136393d7356eSOliver UptonUnsignedEnum	19:16	SPE_EXC
136493d7356eSOliver Upton	0b0000	NI
136593d7356eSOliver Upton	0b0001	IMP
136693d7356eSOliver UptonEndEnum
136793d7356eSOliver UptonRes0	15:8
136893d7356eSOliver UptonUnsignedEnum	7:4	BWE
136993d7356eSOliver Upton	0b0000	NI
137093d7356eSOliver Upton	0b0001	FEAT_BWE
137193d7356eSOliver Upton	0b0002	FEAT_BWE2
137293d7356eSOliver UptonEndEnum
137393d7356eSOliver UptonUnsignedEnum	3:0	STEP
137493d7356eSOliver Upton	0b0000	NI
137593d7356eSOliver Upton	0b0001	IMP
137693d7356eSOliver UptonEndEnum
137793d7356eSOliver UptonEndSysreg
137893d7356eSOliver Upton
137910453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
138010453bf1SMark BrownRes0	63:32
138110453bf1SMark BrownField	31:28	IMPDEF7
138210453bf1SMark BrownField	27:24	IMPDEF6
138310453bf1SMark BrownField	23:20	IMPDEF5
138410453bf1SMark BrownField	19:16	IMPDEF4
138510453bf1SMark BrownField	15:12	IMPDEF3
138610453bf1SMark BrownField	11:8	IMPDEF2
138710453bf1SMark BrownField	7:4	IMPDEF1
138810453bf1SMark BrownField	3:0	IMPDEF0
138910453bf1SMark BrownEndSysreg
139010453bf1SMark Brown
139110453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
139210453bf1SMark BrownRes0	63:0
139310453bf1SMark BrownEndSysreg
139410453bf1SMark Brown
1395e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1396ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1397e33bb646SMark Brown	0b0000	NI
1398e33bb646SMark Brown	0b0001	IMP
1399e33bb646SMark BrownEndEnum
1400ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1401e33bb646SMark Brown	0b0000	NI
1402e33bb646SMark Brown	0b0001	OS
1403e33bb646SMark Brown	0b0010	RANGE
1404e33bb646SMark BrownEndEnum
1405ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1406e33bb646SMark Brown	0b0000	NI
1407e33bb646SMark Brown	0b0001	FLAGM
1408e33bb646SMark Brown	0b0010	FLAGM2
1409e33bb646SMark BrownEndEnum
1410ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1411e33bb646SMark Brown	0b0000	NI
1412e33bb646SMark Brown	0b0001	IMP
1413e33bb646SMark BrownEndEnum
1414ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1415e33bb646SMark Brown	0b0000	NI
1416e33bb646SMark Brown	0b0001	IMP
1417e33bb646SMark BrownEndEnum
1418ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1419e33bb646SMark Brown	0b0000	NI
1420e33bb646SMark Brown	0b0001	IMP
1421e33bb646SMark BrownEndEnum
1422ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1423e33bb646SMark Brown	0b0000	NI
1424e33bb646SMark Brown	0b0001	IMP
1425e33bb646SMark BrownEndEnum
1426ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1427e33bb646SMark Brown	0b0000	NI
1428e33bb646SMark Brown	0b0001	IMP
1429e33bb646SMark BrownEndEnum
1430ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1431e33bb646SMark Brown	0b0000	NI
1432e33bb646SMark Brown	0b0001	IMP
1433e33bb646SMark BrownEndEnum
1434ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1435e33bb646SMark Brown	0b0000	NI
1436e33bb646SMark Brown	0b0001	IMP
1437e33bb646SMark BrownEndEnum
1438ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1439e33bb646SMark Brown	0b0000	NI
1440e33bb646SMark Brown	0b0010	IMP
144194d0657fSJoey Gouly	0b0011	FEAT_LSE128
1442e33bb646SMark BrownEndEnum
1443ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1444e33bb646SMark Brown	0b0000	NI
1445e33bb646SMark Brown	0b0001	IMP
1446e33bb646SMark BrownEndEnum
1447ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1448e33bb646SMark Brown	0b0000	NI
1449e33bb646SMark Brown	0b0001	SHA256
1450e33bb646SMark Brown	0b0010	SHA512
1451e33bb646SMark BrownEndEnum
1452ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1453e33bb646SMark Brown	0b0000	NI
1454e33bb646SMark Brown	0b0001	IMP
1455e33bb646SMark BrownEndEnum
1456ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1457e33bb646SMark Brown	0b0000	NI
1458e33bb646SMark Brown	0b0001	AES
1459e33bb646SMark Brown	0b0010	PMULL
1460e33bb646SMark BrownEndEnum
1461e33bb646SMark BrownRes0	3:0
1462e33bb646SMark BrownEndSysreg
146341fde735SMark Brown
1464f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1465ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1466f7b5115cSMark Brown	0b0000	NI
1467f7b5115cSMark Brown	0b0001	LS64
1468f7b5115cSMark Brown	0b0010	LS64_V
1469f7b5115cSMark Brown	0b0011	LS64_ACCDATA
14702030396dSMarc Zyngier	0b0100	LS64WB
1471f7b5115cSMark BrownEndEnum
1472ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1473f7b5115cSMark Brown	0b0000	NI
1474f7b5115cSMark Brown	0b0001	IMP
1475f7b5115cSMark BrownEndEnum
1476ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1477f7b5115cSMark Brown	0b0000	NI
1478f7b5115cSMark Brown	0b0001	IMP
1479f7b5115cSMark BrownEndEnum
1480ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1481f7b5115cSMark Brown	0b0000	NI
1482f7b5115cSMark Brown	0b0001	IMP
1483f7b5115cSMark BrownEndEnum
1484ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1485f7b5115cSMark Brown	0b0000	NI
1486f7b5115cSMark Brown	0b0001	IMP
1487f7b5115cSMark Brown	0b0010	EBF16
1488f7b5115cSMark BrownEndEnum
1489ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1490f7b5115cSMark Brown	0b0000	NI
1491f7b5115cSMark Brown	0b0001	IMP
1492aeddd5b2SMarc Zyngier	0b0010	COSP_RCTX
1493f7b5115cSMark BrownEndEnum
1494ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1495f7b5115cSMark Brown	0b0000	NI
1496f7b5115cSMark Brown	0b0001	IMP
1497f7b5115cSMark BrownEndEnum
1498ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1499f7b5115cSMark Brown	0b0000	NI
1500f7b5115cSMark Brown	0b0001	IMP
1501f7b5115cSMark BrownEndEnum
1502ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1503f7b5115cSMark Brown	0b0000	NI
1504f7b5115cSMark Brown	0b0001	IMP
1505f7b5115cSMark BrownEndEnum
1506ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1507f7b5115cSMark Brown	0b0000	NI
1508f7b5115cSMark Brown	0b0001	IMP
1509f7b5115cSMark BrownEndEnum
1510ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1511f7b5115cSMark Brown	0b0000	NI
1512f7b5115cSMark Brown	0b0001	IMP
1513f7b5115cSMark Brown	0b0010	LRCPC2
1514338a835fSJoey Gouly	0b0011	LRCPC3
1515f7b5115cSMark BrownEndEnum
1516ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1517f7b5115cSMark Brown	0b0000	NI
1518f7b5115cSMark Brown	0b0001	IMP
1519f7b5115cSMark BrownEndEnum
1520ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1521f7b5115cSMark Brown	0b0000	NI
1522f7b5115cSMark Brown	0b0001	IMP
1523f7b5115cSMark BrownEndEnum
1524ad16d4cfSMark BrownUnsignedEnum	11:8	API
1525f7b5115cSMark Brown	0b0000	NI
1526f7b5115cSMark Brown	0b0001	PAuth
1527f7b5115cSMark Brown	0b0010	EPAC
1528f7b5115cSMark Brown	0b0011	PAuth2
1529f7b5115cSMark Brown	0b0100	FPAC
1530f7b5115cSMark Brown	0b0101	FPACCOMBINE
15313b077ad8SFuad Tabba	0b0110	PAuth_LR
1532f7b5115cSMark BrownEndEnum
1533ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1534f7b5115cSMark Brown	0b0000	NI
1535f7b5115cSMark Brown	0b0001	PAuth
1536f7b5115cSMark Brown	0b0010	EPAC
1537f7b5115cSMark Brown	0b0011	PAuth2
1538f7b5115cSMark Brown	0b0100	FPAC
1539f7b5115cSMark Brown	0b0101	FPACCOMBINE
15403b077ad8SFuad Tabba	0b0110	PAuth_LR
1541f7b5115cSMark BrownEndEnum
1542ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1543f7b5115cSMark Brown	0b0000	NI
1544f7b5115cSMark Brown	0b0001	IMP
1545f7b5115cSMark Brown	0b0010	DPB2
1546f7b5115cSMark BrownEndEnum
1547f7b5115cSMark BrownEndSysreg
15488fcc8285SMark Brown
15498fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
15506e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
15516e3dcfd1SMark Brown	0b0000	NI
15526e3dcfd1SMark Brown	0b0001	IMP
15536e3dcfd1SMark BrownEndEnum
15546e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
15556e3dcfd1SMark Brown	0b0000	NI
15566e3dcfd1SMark Brown	0b0001	IMP
15576e3dcfd1SMark BrownEndEnum
1558ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
155995aa6860SMark Brown	0b0000	NI
156095aa6860SMark Brown	0b0001	IMP
1561d66e21d5SMark Brown	0b0010	CMPBR
156295aa6860SMark BrownEndEnum
1563ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1564939e4649SMark Brown	0b0000	NI
1565939e4649SMark Brown	0b0001	IMP
1566939e4649SMark BrownEndEnum
1567d66e21d5SMark BrownUnsignedEnum	47:44	PCDPHINT
1568d66e21d5SMark Brown	0b0000	NI
1569d66e21d5SMark Brown	0b0001	IMP
1570d66e21d5SMark BrownEndEnum
15716e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
15726e3dcfd1SMark Brown	0b0000	NI
15736e3dcfd1SMark Brown	0b0001	IMP
15746e3dcfd1SMark BrownEndEnum
15756e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
15766e3dcfd1SMark Brown	0b0000	NI
15776e3dcfd1SMark Brown	0b0001	IMP
15786e3dcfd1SMark BrownEndEnum
15796e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
15806e3dcfd1SMark Brown	0b0000	NI
15816e3dcfd1SMark Brown	0b0001	IMP
15826e3dcfd1SMark BrownEndEnum
1583479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
1584479965a2SKristina Martsenko	0b0000	NI
1585479965a2SKristina Martsenko	0b0001	IMP
1586479965a2SKristina MartsenkoEndEnum
1587ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
15888fcc8285SMark Brown	0b0000	NI
1589f7b5115cSMark Brown	0b0001	IMP
1590f7b5115cSMark BrownEndEnum
1591ad16d4cfSMark BrownUnsignedEnum	23:20	BC
15928fcc8285SMark Brown	0b0000	NI
15938fcc8285SMark Brown	0b0001	IMP
15948fcc8285SMark BrownEndEnum
1595ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
15968fcc8285SMark Brown	0b0000	NI
15978fcc8285SMark Brown	0b0001	IMP
15988fcc8285SMark BrownEndEnum
1599ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
16008fcc8285SMark Brown	0b0000	NI
16018fcc8285SMark Brown	0b0001	PAuth
16028fcc8285SMark Brown	0b0010	EPAC
16038fcc8285SMark Brown	0b0011	PAuth2
16048fcc8285SMark Brown	0b0100	FPAC
16058fcc8285SMark Brown	0b0101	FPACCOMBINE
16066e3dcfd1SMark Brown	0b0110	PAuth_LR
16078fcc8285SMark BrownEndEnum
1608ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
16098fcc8285SMark Brown	0b0000	NI
16108fcc8285SMark Brown	0b0001	IMP
16118fcc8285SMark BrownEndEnum
1612ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
16138fcc8285SMark Brown	0b0000	NI
16148fcc8285SMark Brown	0b0001	IMP
16158fcc8285SMark BrownEndEnum
1616ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
16178fcc8285SMark Brown	0b0000	NI
16188fcc8285SMark Brown	0b0010	IMP
16198fcc8285SMark BrownEndEnum
1620f7b5115cSMark BrownEndSysreg
1621f7b5115cSMark Brown
1622b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1623054339beSMark BrownRes0	63:32
1624054339beSMark BrownUnsignedEnum	31:28	FPRCVT
1625054339beSMark Brown	0b0000	NI
1626054339beSMark Brown	0b0001	IMP
1627054339beSMark BrownEndEnum
1628054339beSMark BrownUnsignedEnum	27:24	LSUI
1629054339beSMark Brown	0b0000	NI
1630054339beSMark Brown	0b0001	IMP
1631054339beSMark BrownEndEnum
1632054339beSMark BrownUnsignedEnum	23:20	OCCMO
1633054339beSMark Brown	0b0000	NI
1634054339beSMark Brown	0b0001	IMP
1635054339beSMark BrownEndEnum
1636054339beSMark BrownUnsignedEnum	19:16	LSFE
1637054339beSMark Brown	0b0000	NI
1638054339beSMark Brown	0b0001	IMP
1639054339beSMark BrownEndEnum
1640aeddd5b2SMarc ZyngierUnsignedEnum	15:12	PACM
1641aeddd5b2SMarc Zyngier	0b0000	NI
1642aeddd5b2SMarc Zyngier	0b0001	TRIVIAL_IMP
1643aeddd5b2SMarc Zyngier	0b0010	FULL_IMP
1644aeddd5b2SMarc ZyngierEndEnum
1645b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
1646b5aefb66SMark Brown	0b0000	NI
1647b5aefb66SMark Brown	0b0001	IMP
1648b5aefb66SMark BrownEndEnum
1649b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
1650b5aefb66SMark Brown	0b0000	NI
1651b5aefb66SMark Brown	0b0001	IMP
1652b5aefb66SMark BrownEndEnum
1653b5aefb66SMark BrownUnsignedEnum	3:0	CPA
1654b5aefb66SMark Brown	0b0000	NI
1655b5aefb66SMark Brown	0b0001	IMP
1656b5aefb66SMark Brown	0b0010	CPA2
1657b5aefb66SMark BrownEndEnum
1658b5aefb66SMark BrownEndSysreg
1659b5aefb66SMark Brown
16600b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1661ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
16620b7ed4d8SMark Brown	0b0000	NI
16630b7ed4d8SMark Brown	0b0001	IMP
16640b7ed4d8SMark Brown	0b0010	CNTPOFF
16650b7ed4d8SMark BrownEndEnum
1666ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
16670b7ed4d8SMark Brown	0b0000	NI
16680b7ed4d8SMark Brown	0b0001	IMP
1669cc15f548SAnshuman Khandual	0b0010	FGT2
16700b7ed4d8SMark BrownEndEnum
16710b7ed4d8SMark BrownRes0	55:48
1672ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
16730b7ed4d8SMark Brown	0b0000	NI
16740b7ed4d8SMark Brown	0b0001	IMP
16750b7ed4d8SMark BrownEndEnum
16760b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
16770b7ed4d8SMark Brown	0b0000	TGRAN4
16780b7ed4d8SMark Brown	0b0001	NI
16790b7ed4d8SMark Brown	0b0010	IMP
16800b7ed4d8SMark Brown	0b0011	52_BIT
16810b7ed4d8SMark BrownEndEnum
16820b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
16830b7ed4d8SMark Brown	0b0000	TGRAN64
16840b7ed4d8SMark Brown	0b0001	NI
16850b7ed4d8SMark Brown	0b0010	IMP
16860b7ed4d8SMark BrownEndEnum
16870b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
16880b7ed4d8SMark Brown	0b0000	TGRAN16
16890b7ed4d8SMark Brown	0b0001	NI
16900b7ed4d8SMark Brown	0b0010	IMP
16910b7ed4d8SMark Brown	0b0011	52_BIT
16920b7ed4d8SMark BrownEndEnum
16932aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
16940b7ed4d8SMark Brown	0b0000	IMP
16950b7ed4d8SMark Brown	0b0001	52_BIT
16960b7ed4d8SMark Brown	0b1111	NI
16970b7ed4d8SMark BrownEndEnum
16982aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
16990b7ed4d8SMark Brown	0b0000	IMP
17000b7ed4d8SMark Brown	0b1111	NI
17010b7ed4d8SMark BrownEndEnum
17022aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
17030b7ed4d8SMark Brown	0b0000	NI
17040b7ed4d8SMark Brown	0b0001	IMP
17050b7ed4d8SMark Brown	0b0010	52_BIT
17060b7ed4d8SMark BrownEndEnum
1707ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
17080b7ed4d8SMark Brown	0b0000	NI
17090b7ed4d8SMark Brown	0b0001	IMP
17100b7ed4d8SMark BrownEndEnum
1711ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
17120b7ed4d8SMark Brown	0b0000	NI
17130b7ed4d8SMark Brown	0b0001	IMP
17140b7ed4d8SMark BrownEndEnum
1715ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
17160b7ed4d8SMark Brown	0b0000	NI
17170b7ed4d8SMark Brown	0b0001	IMP
17180b7ed4d8SMark BrownEndEnum
17190b7ed4d8SMark BrownEnum	7:4	ASIDBITS
17200b7ed4d8SMark Brown	0b0000	8
17210b7ed4d8SMark Brown	0b0010	16
17220b7ed4d8SMark BrownEndEnum
17230b7ed4d8SMark BrownEnum	3:0	PARANGE
17240b7ed4d8SMark Brown	0b0000	32
17250b7ed4d8SMark Brown	0b0001	36
17260b7ed4d8SMark Brown	0b0010	40
17270b7ed4d8SMark Brown	0b0011	42
17280b7ed4d8SMark Brown	0b0100	44
17290b7ed4d8SMark Brown	0b0101	48
17300b7ed4d8SMark Brown	0b0110	52
1731cc15f548SAnshuman Khandual	0b0111	56
17320b7ed4d8SMark BrownEndEnum
17330b7ed4d8SMark BrownEndSysreg
17340b7ed4d8SMark Brown
17357d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
1736ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
17377d751b31SKristina Martsenko	0b0000	NI
17387d751b31SKristina Martsenko	0b0001	IMP
17397d751b31SKristina MartsenkoEndEnum
1740ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
17417d751b31SKristina Martsenko	0b0000	NI
17427d751b31SKristina Martsenko	0b0001	IMP
17437d751b31SKristina MartsenkoEndEnum
1744ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
17457d751b31SKristina Martsenko	0b0000	NI
17467d751b31SKristina Martsenko	0b0001	IMP
17477d751b31SKristina MartsenkoEndEnum
1748ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
17497d751b31SKristina Martsenko	0b0000	NI
17507d751b31SKristina Martsenko	0b0001	IMP
17517d751b31SKristina MartsenkoEndEnum
1752ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
17537d751b31SKristina Martsenko	0b0000	NI
17547d751b31SKristina Martsenko	0b0001	IMP
17557d751b31SKristina MartsenkoEndEnum
1756ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
17577d751b31SKristina Martsenko	0b0000	NI
17587d751b31SKristina Martsenko	0b0001	IMP
17597d751b31SKristina MartsenkoEndEnum
1760ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
17617d751b31SKristina Martsenko	0b0000	NI
17627d751b31SKristina Martsenko	0b0001	IMP
176303499346SMark Brown	0b0010	ETS2
176403499346SMark Brown	0b0011	ETS3
17657d751b31SKristina MartsenkoEndEnum
1766ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
17677d751b31SKristina Martsenko	0b0000	NI
17687d751b31SKristina Martsenko	0b0001	IMP
17697d751b31SKristina MartsenkoEndEnum
1770ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
17717d751b31SKristina Martsenko	0b0000	NI
17727d751b31SKristina Martsenko	0b0001	IMP
17737d751b31SKristina MartsenkoEndEnum
1774ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
17757d751b31SKristina Martsenko	0b0000	NI
17767d751b31SKristina Martsenko	0b0001	IMP
17777d751b31SKristina MartsenkoEndEnum
1778ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
17797d751b31SKristina Martsenko	0b0000	NI
17807d751b31SKristina Martsenko	0b0001	IMP
17817d751b31SKristina Martsenko	0b0010	PAN2
17827d751b31SKristina Martsenko	0b0011	PAN3
17837d751b31SKristina MartsenkoEndEnum
1784ad16d4cfSMark BrownUnsignedEnum	19:16	LO
17857d751b31SKristina Martsenko	0b0000	NI
17867d751b31SKristina Martsenko	0b0001	IMP
17877d751b31SKristina MartsenkoEndEnum
1788ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
17897d751b31SKristina Martsenko	0b0000	NI
17907d751b31SKristina Martsenko	0b0001	IMP
17917d751b31SKristina Martsenko	0b0010	HPDS2
17927d751b31SKristina MartsenkoEndEnum
1793ad16d4cfSMark BrownUnsignedEnum	11:8	VH
17947d751b31SKristina Martsenko	0b0000	NI
17957d751b31SKristina Martsenko	0b0001	IMP
17967d751b31SKristina MartsenkoEndEnum
17977d751b31SKristina MartsenkoEnum	7:4	VMIDBits
17987d751b31SKristina Martsenko	0b0000	8
17997d751b31SKristina Martsenko	0b0010	16
18007d751b31SKristina MartsenkoEndEnum
1801ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
18027d751b31SKristina Martsenko	0b0000	NI
18037d751b31SKristina Martsenko	0b0001	AF
18047d751b31SKristina Martsenko	0b0010	DBM
180503499346SMark Brown	0b0011	HAFT
180603499346SMark Brown	0b0100	HDBSS
18077d751b31SKristina MartsenkoEndEnum
18087d751b31SKristina MartsenkoEndSysreg
18097d751b31SKristina Martsenko
1810cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
1811ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
1812cfa3a6c5SMark Brown	0b0000	NI
1813cfa3a6c5SMark Brown	0b0001	IMP
1814cfa3a6c5SMark BrownEndEnum
1815ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
1816cfa3a6c5SMark Brown	0b0000	NI
1817cfa3a6c5SMark Brown	0b0001	IMP
1818cfa3a6c5SMark Brown	0b0010	TTLBxS
1819cfa3a6c5SMark BrownEndEnum
1820ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
1821cfa3a6c5SMark Brown	0b0000	0
1822cfa3a6c5SMark Brown	0b0001	1
1823cfa3a6c5SMark Brown	0b0010	2
1824cfa3a6c5SMark BrownEndEnum
1825ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
1826cfa3a6c5SMark Brown	0b0000	NI
1827cfa3a6c5SMark Brown	0b0001	IMP
1828cfa3a6c5SMark BrownEndEnum
1829cfa3a6c5SMark BrownRes0	47:44
1830ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
1831cfa3a6c5SMark Brown	0b0000	NI
1832cfa3a6c5SMark Brown	0b0001	IMP
1833cfa3a6c5SMark BrownEndEnum
1834cfa3a6c5SMark BrownEnum	39:36	IDS
1835cfa3a6c5SMark Brown	0b0000	0x0
1836cfa3a6c5SMark Brown	0b0001	0x18
1837cfa3a6c5SMark BrownEndEnum
1838ad16d4cfSMark BrownUnsignedEnum	35:32	AT
1839cfa3a6c5SMark Brown	0b0000	NI
1840cfa3a6c5SMark Brown	0b0001	IMP
1841cfa3a6c5SMark BrownEndEnum
1842cfa3a6c5SMark BrownEnum	31:28	ST
1843cfa3a6c5SMark Brown	0b0000	39
1844cfa3a6c5SMark Brown	0b0001	48_47
1845cfa3a6c5SMark BrownEndEnum
1846ad16d4cfSMark BrownUnsignedEnum	27:24	NV
1847cfa3a6c5SMark Brown	0b0000	NI
1848cfa3a6c5SMark Brown	0b0001	IMP
1849cfa3a6c5SMark Brown	0b0010	NV2
1850cfa3a6c5SMark BrownEndEnum
1851cfa3a6c5SMark BrownEnum	23:20	CCIDX
1852cfa3a6c5SMark Brown	0b0000	32
1853cfa3a6c5SMark Brown	0b0001	64
1854cfa3a6c5SMark BrownEndEnum
18552aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
1856cfa3a6c5SMark Brown	0b0000	48
1857cfa3a6c5SMark Brown	0b0001	52
1858cfa3a6c5SMark BrownEndEnum
1859ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
1860cfa3a6c5SMark Brown	0b0000	NI
1861cfa3a6c5SMark Brown	0b0001	IMP
1862cfa3a6c5SMark BrownEndEnum
1863ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
1864cfa3a6c5SMark Brown	0b0000	NI
1865cfa3a6c5SMark Brown	0b0001	IMP
1866cfa3a6c5SMark BrownEndEnum
1867ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
1868cfa3a6c5SMark Brown	0b0000	NI
1869cfa3a6c5SMark Brown	0b0001	IMP
1870cfa3a6c5SMark BrownEndEnum
1871ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
1872cfa3a6c5SMark Brown	0b0000	NI
1873cfa3a6c5SMark Brown	0b0001	IMP
1874cfa3a6c5SMark BrownEndEnum
1875cfa3a6c5SMark BrownEndSysreg
1876cfa3a6c5SMark Brown
187700ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
187800ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
187900ac8467SJoey Gouly	0b0000	NI
188000ac8467SJoey Gouly	0b0001	IMP
188100ac8467SJoey GoulyEndEnum
188200ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
188300ac8467SJoey Gouly	0b0000	NI
188400ac8467SJoey Gouly	0b0001	DEV_ASYNC
188500ac8467SJoey Gouly	0b0010	FEAT_ADERR
188600ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
188700ac8467SJoey GoulyEndEnum
188800ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
188900ac8467SJoey Gouly	0b0000	NI
189000ac8467SJoey Gouly	0b0001	DEV_SYNC
189100ac8467SJoey Gouly	0b0010	FEAT_ADERR
189200ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
189300ac8467SJoey GoulyEndEnum
189400ac8467SJoey GoulyRes0	51:48
189500ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
189600ac8467SJoey Gouly	0b0000	NI
189700ac8467SJoey Gouly	0b0001	ASYNC
189800ac8467SJoey Gouly	0b0010	FEAT_ANERR
189900ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
190000ac8467SJoey GoulyEndEnum
190100ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
190200ac8467SJoey Gouly	0b0000	NI
190300ac8467SJoey Gouly	0b0001	SYNC
190400ac8467SJoey Gouly	0b0010	FEAT_ANERR
190500ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
190600ac8467SJoey GoulyEndEnum
190700ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
190800ac8467SJoey Gouly	0b0000	NI
190900ac8467SJoey Gouly	0b0001	IMP
191000ac8467SJoey GoulyEndEnum
191100ac8467SJoey GoulyUnsignedEnum	35:32	D128
191200ac8467SJoey Gouly	0b0000	NI
191300ac8467SJoey Gouly	0b0001	IMP
191400ac8467SJoey GoulyEndEnum
191500ac8467SJoey GoulyUnsignedEnum	31:28	MEC
191600ac8467SJoey Gouly	0b0000	NI
191700ac8467SJoey Gouly	0b0001	IMP
191800ac8467SJoey GoulyEndEnum
191900ac8467SJoey GoulyUnsignedEnum	27:24	AIE
192000ac8467SJoey Gouly	0b0000	NI
192100ac8467SJoey Gouly	0b0001	IMP
192200ac8467SJoey GoulyEndEnum
192300ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
192400ac8467SJoey Gouly	0b0000	NI
192500ac8467SJoey Gouly	0b0001	IMP
192600ac8467SJoey GoulyEndEnum
192700ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
192800ac8467SJoey Gouly	0b0000	NI
192900ac8467SJoey Gouly	0b0001	IMP
193000ac8467SJoey GoulyEndEnum
193100ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
193200ac8467SJoey Gouly	0b0000	NI
193300ac8467SJoey Gouly	0b0001	IMP
193400ac8467SJoey GoulyEndEnum
193500ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
193600ac8467SJoey Gouly	0b0000	NI
193700ac8467SJoey Gouly	0b0001	IMP
193800ac8467SJoey GoulyEndEnum
193900ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
194000ac8467SJoey Gouly	0b0000	NI
194100ac8467SJoey Gouly	0b0001	IMP
194200ac8467SJoey GoulyEndEnum
194300ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
194400ac8467SJoey Gouly	0b0000	NI
194500ac8467SJoey Gouly	0b0001	IMP
194600ac8467SJoey GoulyEndEnum
194700ac8467SJoey GoulyEndSysreg
194800ac8467SJoey Gouly
1949cfc680bbSMarc ZyngierSysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
1950eef33835SMarc ZyngierRes0	63:48
1951eef33835SMarc ZyngierUnsignedEnum	47:44	SRMASK
1952eef33835SMarc Zyngier	0b0000	NI
1953eef33835SMarc Zyngier	0b0001	IMP
1954eef33835SMarc ZyngierEndEnum
1955eef33835SMarc ZyngierRes0	43:40
1956cfc680bbSMarc ZyngierUnsignedEnum	39:36	E3DSE
1957cfc680bbSMarc Zyngier	0b0000	NI
1958cfc680bbSMarc Zyngier	0b0001	IMP
1959cfc680bbSMarc ZyngierEndEnum
1960eef33835SMarc ZyngierRes0	35:32
1961eef33835SMarc ZyngierUnsignedEnum	31:28	RMEGDI
1962eef33835SMarc Zyngier	0b0000	NI
1963eef33835SMarc Zyngier	0b0001	IMP
1964eef33835SMarc ZyngierEndEnum
1965cfc680bbSMarc ZyngierSignedEnum	27:24	E2H0
1966cfc680bbSMarc Zyngier	0b0000	IMP
1967cfc680bbSMarc Zyngier	0b1110	NI_NV1
1968cfc680bbSMarc Zyngier	0b1111	NI
1969cfc680bbSMarc ZyngierEndEnum
1970cfc680bbSMarc ZyngierUnsignedEnum	23:20	NV_frac
1971cfc680bbSMarc Zyngier	0b0000	NV_NV2
1972cfc680bbSMarc Zyngier	0b0001	NV2_ONLY
1973eef33835SMarc Zyngier	0b0010	NV2P1
1974cfc680bbSMarc ZyngierEndEnum
1975cfc680bbSMarc ZyngierUnsignedEnum	19:16	FGWTE3
1976cfc680bbSMarc Zyngier	0b0000	NI
1977cfc680bbSMarc Zyngier	0b0001	IMP
1978cfc680bbSMarc ZyngierEndEnum
1979cfc680bbSMarc ZyngierUnsignedEnum	15:12	HACDBS
1980cfc680bbSMarc Zyngier	0b0000	NI
1981cfc680bbSMarc Zyngier	0b0001	IMP
1982cfc680bbSMarc ZyngierEndEnum
1983cfc680bbSMarc ZyngierUnsignedEnum	11:8	ASID2
1984cfc680bbSMarc Zyngier	0b0000	NI
1985cfc680bbSMarc Zyngier	0b0001	IMP
1986cfc680bbSMarc ZyngierEndEnum
1987cfc680bbSMarc ZyngierSignedEnum	7:4	EIESB
1988cfc680bbSMarc Zyngier	0b0000	NI
1989cfc680bbSMarc Zyngier	0b0001	ToEL3
1990cfc680bbSMarc Zyngier	0b0010	ToELx
1991cfc680bbSMarc Zyngier	0b1111	ANY
1992cfc680bbSMarc ZyngierEndEnum
1993eef33835SMarc ZyngierUnsignedEnum	3:0	PoPS
1994eef33835SMarc Zyngier	0b0000	NI
1995eef33835SMarc Zyngier	0b0001	IMP
1996eef33835SMarc ZyngierEndEnum
1997cfc680bbSMarc ZyngierEndSysreg
1998cfc680bbSMarc Zyngier
19997a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
20007a41a97bSMark BrownField	63	TIDCP
2001e1567b4fSMark BrownField	62	SPINTMASK
20027a41a97bSMark BrownField	61	NMI
20037a41a97bSMark BrownField	60	EnTP2
2004a6052284SMark BrownField	59	TCSO
2005a6052284SMark BrownField	58	TCSO0
20067a41a97bSMark BrownField	57	EPAN
20077a41a97bSMark BrownField	56	EnALS
20087a41a97bSMark BrownField	55	EnAS0
20097a41a97bSMark BrownField	54	EnASR
20107a41a97bSMark BrownField	53	TME
20117a41a97bSMark BrownField	52	TME0
20127a41a97bSMark BrownField	51	TMT
20137a41a97bSMark BrownField	50	TMT0
20147a41a97bSMark BrownField	49:46	TWEDEL
20157a41a97bSMark BrownField	45	TWEDEn
20167a41a97bSMark BrownField	44	DSSBS
20177a41a97bSMark BrownField	43	ATA
20187a41a97bSMark BrownField	42	ATA0
20197a41a97bSMark BrownEnum	41:40	TCF
20207a41a97bSMark Brown	0b00	NONE
20217a41a97bSMark Brown	0b01	SYNC
20227a41a97bSMark Brown	0b10	ASYNC
20237a41a97bSMark Brown	0b11	ASYMM
20247a41a97bSMark BrownEndEnum
20257a41a97bSMark BrownEnum	39:38	TCF0
20267a41a97bSMark Brown	0b00	NONE
20277a41a97bSMark Brown	0b01	SYNC
20287a41a97bSMark Brown	0b10	ASYNC
20297a41a97bSMark Brown	0b11	ASYMM
20307a41a97bSMark BrownEndEnum
20317a41a97bSMark BrownField	37	ITFSB
20327a41a97bSMark BrownField	36	BT1
20337a41a97bSMark BrownField	35	BT0
2034a6052284SMark BrownField	34	EnFPM
20357a41a97bSMark BrownField	33	MSCEn
20367a41a97bSMark BrownField	32	CMOW
20377a41a97bSMark BrownField	31	EnIA
20387a41a97bSMark BrownField	30	EnIB
20397a41a97bSMark BrownField	29	LSMAOE
20407a41a97bSMark BrownField	28	nTLSMD
20417a41a97bSMark BrownField	27	EnDA
20427a41a97bSMark BrownField	26	UCI
20437a41a97bSMark BrownField	25	EE
20447a41a97bSMark BrownField	24	E0E
20457a41a97bSMark BrownField	23	SPAN
20467a41a97bSMark BrownField	22	EIS
20477a41a97bSMark BrownField	21	IESB
20487a41a97bSMark BrownField	20	TSCXT
20497a41a97bSMark BrownField	19	WXN
20507a41a97bSMark BrownField	18	nTWE
20517a41a97bSMark BrownRes0	17
20527a41a97bSMark BrownField	16	nTWI
20537a41a97bSMark BrownField	15	UCT
20547a41a97bSMark BrownField	14	DZE
20557a41a97bSMark BrownField	13	EnDB
20567a41a97bSMark BrownField	12	I
20577a41a97bSMark BrownField	11	EOS
20587a41a97bSMark BrownField	10	EnRCTX
20597a41a97bSMark BrownField	9	UMA
20607a41a97bSMark BrownField	8	SED
20617a41a97bSMark BrownField	7	ITD
20627a41a97bSMark BrownField	6	nAA
20637a41a97bSMark BrownField	5	CP15BEN
20647a41a97bSMark BrownField	4	SA0
20657a41a97bSMark BrownField	3	SA
20667a41a97bSMark BrownField	2	C
20677a41a97bSMark BrownField	1	A
20687a41a97bSMark BrownField	0	M
20697a41a97bSMark BrownEndSysreg
20707a41a97bSMark Brown
2071e5ecedcdSMarc ZyngierSysreg	CPACR_EL1	3	0	1	0	2
2072*f062c19aSMarc ZyngierRes0	63:32
2073*f062c19aSMarc ZyngierField	31	TCPAC
2074*f062c19aSMarc ZyngierField	30	TAM
207535768b23SJoey GoulyField	29	E0POE
2076b5c0f105SMark BrownField	28	TTA
2077b5c0f105SMark BrownRes0	27:26
2078b5c0f105SMark BrownField	25:24	SMEN
2079b5c0f105SMark BrownRes0	23:22
2080b5c0f105SMark BrownField	21:20	FPEN
2081b5c0f105SMark BrownRes0	19:18
2082b5c0f105SMark BrownField	17:16	ZEN
2083b5c0f105SMark BrownRes0	15:0
2084b5c0f105SMark BrownEndSysreg
2085b5c0f105SMark Brown
208601009b06SMarc ZyngierSysreg	TRFCR_EL1	3	0	1	2	1
2087c382ee67SJames ClarkRes0	63:7
2088c382ee67SJames ClarkUnsignedEnum	6:5	TS
2089c382ee67SJames Clark	0b0001	VIRTUAL
2090c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2091c382ee67SJames Clark	0b0011	PHYSICAL
2092c382ee67SJames ClarkEndEnum
2093c382ee67SJames ClarkRes0	4:2
2094c382ee67SJames ClarkField	1	ExTRE
2095c382ee67SJames ClarkField	0	E0TRE
209600cb1e01SJames ClarkEndSysreg
2097c382ee67SJames Clark
20989321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
20999321f049SMark BrownRes0	63:4
21009321f049SMark BrownField	3:0	PRIORITY
21019321f049SMark BrownEndSysreg
21029321f049SMark Brown
210389e9fb32SMark BrownSysregFields	ZCR_ELx
210489e9fb32SMark BrownRes0	63:9
210589e9fb32SMark BrownRaz	8:4
210689e9fb32SMark BrownField	3:0	LEN
210789e9fb32SMark BrownEndSysregFields
210889e9fb32SMark Brown
210989e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
211089e9fb32SMark BrownFields ZCR_ELx
211189e9fb32SMark BrownEndSysreg
211289e9fb32SMark Brown
21130d1322e7SMark BrownSysregFields	SMCR_ELx
21140d1322e7SMark BrownRes0	63:32
21150d1322e7SMark BrownField	31	FA64
21160f3bbe0eSMark BrownField	30	EZT0
21170f3bbe0eSMark BrownRes0	29:9
21180d1322e7SMark BrownRaz	8:4
21190d1322e7SMark BrownField	3:0	LEN
21200d1322e7SMark BrownEndSysregFields
21210d1322e7SMark Brown
21220d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
21230d1322e7SMark BrownFields	SMCR_ELx
21240d1322e7SMark BrownEndSysreg
21250d1322e7SMark Brown
2126e94e06d8SMark BrownSysregFields	GCSCR_ELx
2127e94e06d8SMark BrownRes0	63:10
2128e94e06d8SMark BrownField	9	STREn
2129e94e06d8SMark BrownField	8	PUSHMEn
2130e94e06d8SMark BrownRes0	7
2131e94e06d8SMark BrownField	6	EXLOCKEN
2132e94e06d8SMark BrownField	5	RVCHKEN
2133e94e06d8SMark BrownRes0	4:1
2134e94e06d8SMark BrownField	0	PCRSEL
2135e94e06d8SMark BrownEndSysregFields
2136e94e06d8SMark Brown
2137e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
2138e94e06d8SMark BrownFields	GCSCR_ELx
2139e94e06d8SMark BrownEndSysreg
2140e94e06d8SMark Brown
2141e94e06d8SMark BrownSysregFields	GCSPR_ELx
2142e94e06d8SMark BrownField	63:3	PTR
2143e94e06d8SMark BrownRes0	2:0
2144e94e06d8SMark BrownEndSysregFields
2145e94e06d8SMark Brown
2146e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
2147e94e06d8SMark BrownFields	GCSPR_ELx
2148e94e06d8SMark BrownEndSysreg
2149e94e06d8SMark Brown
2150e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
2151e94e06d8SMark BrownRes0	63:11
2152e94e06d8SMark BrownField	10	nTR
2153e94e06d8SMark BrownField	9	STREn
2154e94e06d8SMark BrownField	8	PUSHMEn
2155e94e06d8SMark BrownRes0	7:6
2156e94e06d8SMark BrownField	5	RVCHKEN
2157e94e06d8SMark BrownRes0	4:1
2158e94e06d8SMark BrownField	0	PCRSEL
2159e94e06d8SMark BrownEndSysreg
2160e94e06d8SMark Brown
21613e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
21623e9ae1ceSMark BrownRes0	63:14
21633e9ae1ceSMark BrownField	13	ALLINT
21643e9ae1ceSMark BrownRes0	12:0
21653e9ae1ceSMark BrownEndSysreg
21663e9ae1ceSMark Brown
2167dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
2168dffdeadeSMark BrownField	63:0	ADDR
2169dffdeadeSMark BrownEndSysreg
2170dffdeadeSMark Brown
2171d8226d8cSRob Herring (Arm)Sysreg	PMICNTR_EL0	3	3	9	4	0
2172d8226d8cSRob Herring (Arm)Field	63:0	ICNT
2173d8226d8cSRob Herring (Arm)EndSysreg
2174d8226d8cSRob Herring (Arm)
2175d8226d8cSRob Herring (Arm)Sysreg	PMICFILTR_EL0	3	3	9	6	0
2176d8226d8cSRob Herring (Arm)Res0	63:59
2177d8226d8cSRob Herring (Arm)Field	58	SYNC
2178d8226d8cSRob Herring (Arm)Field	57:56	VS
2179d8226d8cSRob Herring (Arm)Res0	55:32
2180d8226d8cSRob Herring (Arm)Field	31	P
2181d8226d8cSRob Herring (Arm)Field	30	U
2182d8226d8cSRob Herring (Arm)Field	29	NSK
2183d8226d8cSRob Herring (Arm)Field	28	NSU
2184d8226d8cSRob Herring (Arm)Field	27	NSH
2185d8226d8cSRob Herring (Arm)Field	26	M
2186d8226d8cSRob Herring (Arm)Res0	25
2187d8226d8cSRob Herring (Arm)Field	24	SH
2188d8226d8cSRob Herring (Arm)Field	23	T
2189d8226d8cSRob Herring (Arm)Field	22	RLK
2190d8226d8cSRob Herring (Arm)Field	21	RLU
2191d8226d8cSRob Herring (Arm)Field	20	RLH
2192d8226d8cSRob Herring (Arm)Res0	19:16
2193d8226d8cSRob Herring (Arm)Field	15:0	evtCount
2194d8226d8cSRob Herring (Arm)EndSysreg
2195d8226d8cSRob Herring (Arm)
219695693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
219795693604SRob HerringRes0	63:8
219895693604SRob HerringField	7:6	PCT
219995693604SRob HerringField	5	TS
220095693604SRob HerringField	4	PA
220195693604SRob HerringField	3	CX
220295693604SRob HerringRes0	2
220395693604SRob HerringField	1	E1SPE
220495693604SRob HerringField	0	E0SPE
220595693604SRob HerringEndSysreg
220695693604SRob Herring
220795693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
220895693604SRob HerringField	63:0	E
220995693604SRob HerringEndSysreg
221095693604SRob Herring
221195693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
221295693604SRob HerringField	63:56	ECOUNT
221395693604SRob HerringRes0	55:32
221495693604SRob HerringField	31:0	COUNT
221595693604SRob HerringEndSysreg
221695693604SRob Herring
221795693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
221895693604SRob HerringRes0	63:32
221995693604SRob HerringField	31:8	INTERVAL
222095693604SRob HerringRes0	7:1
222195693604SRob HerringField	0	RND
222295693604SRob HerringEndSysreg
222395693604SRob Herring
222495693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
222595693604SRob HerringRes0	63:19
222695693604SRob HerringField	18	ST
222795693604SRob HerringField	17	LD
222895693604SRob HerringField	16	B
222995693604SRob HerringRes0	15:4
223095693604SRob HerringField	3	FnE
223195693604SRob HerringField	2	FL
223295693604SRob HerringField	1	FT
223395693604SRob HerringField	0	FE
223495693604SRob HerringEndSysreg
223595693604SRob Herring
223695693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
223795693604SRob HerringField	63:0	E
223895693604SRob HerringEndSysreg
223995693604SRob Herring
224095693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
224195693604SRob HerringRes0	63:16
224295693604SRob HerringField	15:0	MINLAT
224395693604SRob HerringEndSysreg
224495693604SRob Herring
224595693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
2246894f2841SMarc ZyngierRes0	63:33
2247894f2841SMarc ZyngierUnsignedEnum	32	SME
2248894f2841SMarc Zyngier	0b0	NI
2249894f2841SMarc Zyngier	0b1	IMP
2250894f2841SMarc ZyngierEndEnum
2251894f2841SMarc ZyngierUnsignedEnum	31:28	ALTCLK
2252894f2841SMarc Zyngier	0b0000	NI
2253894f2841SMarc Zyngier	0b0001	IMP
2254894f2841SMarc Zyngier	0b1111	IMPDEF
2255894f2841SMarc ZyngierEndEnum
2256894f2841SMarc ZyngierUnsignedEnum	27	FPF
2257894f2841SMarc Zyngier	0b0	NI
2258894f2841SMarc Zyngier	0b1	IMP
2259894f2841SMarc ZyngierEndEnum
2260894f2841SMarc ZyngierUnsignedEnum	26	EFT
2261894f2841SMarc Zyngier	0b0	NI
2262894f2841SMarc Zyngier	0b1	IMP
2263894f2841SMarc ZyngierEndEnum
2264894f2841SMarc ZyngierUnsignedEnum	25	CRR
2265894f2841SMarc Zyngier	0b0	NI
2266894f2841SMarc Zyngier	0b1	IMP
2267894f2841SMarc ZyngierEndEnum
226895693604SRob HerringField	24	PBT
226995693604SRob HerringField	23:20	FORMAT
227095693604SRob HerringEnum	19:16	COUNTSIZE
227195693604SRob Herring	0b0010	12_BIT_SAT
227295693604SRob Herring	0b0011	16_BIT_SAT
227395693604SRob HerringEndEnum
227495693604SRob HerringField	15:12	MAXSIZE
227595693604SRob HerringEnum	11:8	INTERVAL
227695693604SRob Herring	0b0000	256
227795693604SRob Herring	0b0010	512
227895693604SRob Herring	0b0011	768
227995693604SRob Herring	0b0100	1024
228095693604SRob Herring	0b0101	1536
228195693604SRob Herring	0b0110	2048
228295693604SRob Herring	0b0111	3072
228395693604SRob Herring	0b1000	4096
228495693604SRob HerringEndEnum
2285894f2841SMarc ZyngierUnsignedEnum	7	FDS
2286894f2841SMarc Zyngier	0b0	NI
2287894f2841SMarc Zyngier	0b1	IMP
2288894f2841SMarc ZyngierEndEnum
228995693604SRob HerringField	6	FnE
229095693604SRob HerringField	5	ERND
229195693604SRob HerringField	4	LDS
229295693604SRob HerringField	3	ARCHINST
229395693604SRob HerringField	2	FL
229495693604SRob HerringField	1	FT
229595693604SRob HerringField	0	FE
229695693604SRob HerringEndSysreg
229795693604SRob Herring
229895693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
229995693604SRob HerringField	63:12	LIMIT
230095693604SRob HerringRes0	11:6
230195693604SRob HerringField	5	PMFZ
230295693604SRob HerringRes0	4:3
230395693604SRob HerringEnum	2:1	FM
230495693604SRob Herring	0b00	FILL
230595693604SRob Herring	0b10	DISCARD
230695693604SRob HerringEndEnum
230795693604SRob HerringField	0	E
230895693604SRob HerringEndSysreg
230995693604SRob Herring
231095693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
231195693604SRob HerringField	63:0	PTR
231295693604SRob HerringEndSysreg
231395693604SRob Herring
231495693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
231595693604SRob HerringRes0	63:32
231695693604SRob HerringEnum	31:26	EC
231795693604SRob Herring	0b000000	BUF
231895693604SRob Herring	0b100100	FAULT_S1
231995693604SRob Herring	0b100101	FAULT_S2
232095693604SRob Herring	0b011110	FAULT_GPC
232195693604SRob Herring	0b011111	IMP_DEF
232295693604SRob HerringEndEnum
232395693604SRob HerringRes0	25:20
232495693604SRob HerringField	19	DL
232595693604SRob HerringField	18	EA
232695693604SRob HerringField	17	S
232795693604SRob HerringField	16	COLL
232895693604SRob HerringField	15:0	MSS
232995693604SRob HerringEndSysreg
233095693604SRob Herring
233195693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
233295693604SRob HerringRes0	63:12
233395693604SRob HerringEnum	11:8	EA
233495693604SRob Herring	0b0000	NotDescribed
233595693604SRob Herring	0b0001	Ignored
233695693604SRob Herring	0b0010	SError
233795693604SRob HerringEndEnum
233895693604SRob HerringRes0	7:6
233995693604SRob HerringField	5	F
234095693604SRob HerringField	4	P
234195693604SRob HerringField	3:0	ALIGN
234295693604SRob HerringEndSysreg
234395693604SRob Herring
23440bbff9edSRob Herring (Arm)Sysreg	PMUACR_EL1	3	0	9	14	4
23450bbff9edSRob Herring (Arm)Res0	63:33
23460bbff9edSRob Herring (Arm)Field	32	F0
23470bbff9edSRob Herring (Arm)Field	31	C
23480bbff9edSRob Herring (Arm)Field	30:0	P
23490bbff9edSRob Herring (Arm)EndSysreg
23500bbff9edSRob Herring (Arm)
2351f9b11aa0SRob Herring (Arm)Sysreg	PMSELR_EL0	3	3	9	12	5
2352f9b11aa0SRob Herring (Arm)Res0	63:5
2353f9b11aa0SRob Herring (Arm)Field	4:0	SEL
2354f9b11aa0SRob Herring (Arm)EndSysreg
2355f9b11aa0SRob Herring (Arm)
23568c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
23578c12e22cSMark BrownRes0	63:32
23588c12e22cSMark BrownField	31:0	PROCID
23598c12e22cSMark BrownEndSysregFields
23608c12e22cSMark Brown
23618c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
23628c12e22cSMark BrownFields	CONTEXTIDR_ELx
23638c12e22cSMark BrownEndSysreg
23648c12e22cSMark Brown
2365885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
2366885c6d8eSFuad TabbaField	63:0	RCWSMASK
2367885c6d8eSFuad TabbaEndSysreg
2368885c6d8eSFuad Tabba
23690a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
23700a45f398SMark BrownField	63:0	ThreadID
23710a45f398SMark BrownEndSysreg
23720a45f398SMark Brown
2373885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
2374885c6d8eSFuad TabbaField	63:0	RCWMASK
2375885c6d8eSFuad TabbaEndSysreg
2376885c6d8eSFuad Tabba
2377b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
2378b1179b75SMark BrownField	63:0	SoftwareContextNumber
2379b1179b75SMark BrownEndSysreg
2380b1179b75SMark Brown
2381d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
2382d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
2383d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
2384d1a0eb12SAkihiko OdakiRes0	63:32
2385d1a0eb12SAkihiko OdakiUnkn	31:28
2386d1a0eb12SAkihiko OdakiField	27:13	NumSets
2387d1a0eb12SAkihiko OdakiField	12:3	Associativity
2388d1a0eb12SAkihiko OdakiField	2:0	LineSize
2389d1a0eb12SAkihiko OdakiEndSysreg
2390d1a0eb12SAkihiko Odaki
2391af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
2392af65ea97SMark BrownRes0	63:47
2393af65ea97SMark BrownField	46:33	Ttypen
2394af65ea97SMark BrownField	32:30	ICB
2395af65ea97SMark BrownField	29:27	LoUU
2396af65ea97SMark BrownField	26:24	LoC
2397af65ea97SMark BrownField	23:21	LoUIS
2398af65ea97SMark BrownField	20:18	Ctype7
2399af65ea97SMark BrownField	17:15	Ctype6
2400af65ea97SMark BrownField	14:12	Ctype5
2401af65ea97SMark BrownField	11:9	Ctype4
2402af65ea97SMark BrownField	8:6	Ctype3
2403af65ea97SMark BrownField	5:3	Ctype2
2404af65ea97SMark BrownField	2:0	Ctype1
2405af65ea97SMark BrownEndSysreg
2406af65ea97SMark Brown
24078f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
24088f407d6aSAkihiko OdakiRes0	63:24
24098f407d6aSAkihiko OdakiField	23:0	NumSets
24108f407d6aSAkihiko OdakiEndSysreg
24118f407d6aSAkihiko Odaki
2412d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
2413d1b60bedSMark BrownRes0	63:4
2414d1b60bedSMark BrownField	3:0	BS
2415d1b60bedSMark BrownEndSysreg
2416d1b60bedSMark Brown
2417c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
2418c37b8700SMark BrownRes0	63:32
2419c37b8700SMark BrownField	31:24	IMPLEMENTER
2420c37b8700SMark BrownField	23:16	REVISION
2421c37b8700SMark BrownField	15	SMPS
2422c37b8700SMark BrownRes0	14:12
2423c37b8700SMark BrownField	11:0	AFFINITY
2424c37b8700SMark BrownEndSysreg
2425c37b8700SMark Brown
24268bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
24278bd354b3SMark BrownRes0	63:5
24288bd354b3SMark BrownField	4	TnD
24298bd354b3SMark BrownField	3:1	Level
24308bd354b3SMark BrownField	0	InD
24318bd354b3SMark BrownEndSysreg
24328bd354b3SMark Brown
24339a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
24349a3634d0SMark BrownRes0	63:38
24359a3634d0SMark BrownField	37:32	TminLine
24369a3634d0SMark BrownRes1	31
24379a3634d0SMark BrownRes0	30
24389a3634d0SMark BrownField	29	DIC
24399a3634d0SMark BrownField	28	IDC
24409a3634d0SMark BrownField	27:24	CWG
24419a3634d0SMark BrownField	23:20	ERG
24429a3634d0SMark BrownField	19:16	DminLine
24439a3634d0SMark BrownEnum	15:14	L1Ip
2444f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
2445f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
24469a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
2447f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
24489a3634d0SMark Brown	0b10	VIPT
24499a3634d0SMark Brown	0b11	PIPT
24509a3634d0SMark BrownEndEnum
24519a3634d0SMark BrownRes0	13:4
24529a3634d0SMark BrownField	3:0	IminLine
24539a3634d0SMark BrownEndSysreg
24549a3634d0SMark Brown
24555589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
24565589083dSMark BrownRes0	63:5
24575589083dSMark BrownField	4	DZP
24585589083dSMark BrownField	3:0	BS
24595589083dSMark BrownEndSysreg
24605589083dSMark Brown
2461e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
2462e94e06d8SMark BrownFields	GCSPR_ELx
2463e94e06d8SMark BrownEndSysreg
2464e94e06d8SMark Brown
246511e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
246611e12a91SMark BrownRes0	63:2
246711e12a91SMark BrownField	1	ZA
246811e12a91SMark BrownField	0	SM
246911e12a91SMark BrownEndSysreg
247011e12a91SMark Brown
2471e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
2472e3a649ecSMark BrownRes0	63:38
2473e3a649ecSMark BrownField	37:32	LSCALE2
2474e3a649ecSMark BrownField	31:24	NSCALE
2475e3a649ecSMark BrownRes0	23
2476e3a649ecSMark BrownField	22:16	LSCALE
2477e3a649ecSMark BrownField	15	OSC
2478e3a649ecSMark BrownField	14	OSM
2479e3a649ecSMark BrownRes0	13:9
2480e3a649ecSMark BrownUnsignedEnum	8:6	F8D
2481e3a649ecSMark Brown	0b000	E5M2
2482e3a649ecSMark Brown	0b001	E4M3
2483e3a649ecSMark BrownEndEnum
2484e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
2485e3a649ecSMark Brown	0b000	E5M2
2486e3a649ecSMark Brown	0b001	E4M3
2487e3a649ecSMark BrownEndEnum
2488e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
2489e3a649ecSMark Brown	0b000	E5M2
2490e3a649ecSMark Brown	0b001	E4M3
2491e3a649ecSMark BrownEndEnum
2492e3a649ecSMark BrownEndSysreg
2493e3a649ecSMark Brown
2494d0f39259SMarc ZyngierSysreg	HCR_EL2		3	4	1	1	0
2495d0f39259SMarc ZyngierField	63:60	TWEDEL
2496d0f39259SMarc ZyngierField	59	TWEDEn
2497d0f39259SMarc ZyngierField	58	TID5
2498d0f39259SMarc ZyngierField	57	DCT
2499d0f39259SMarc ZyngierField	56	ATA
2500d0f39259SMarc ZyngierField	55	TTLBOS
2501d0f39259SMarc ZyngierField	54	TTLBIS
2502d0f39259SMarc ZyngierField	53	EnSCXT
2503d0f39259SMarc ZyngierField	52	TOCU
2504d0f39259SMarc ZyngierField	51	AMVOFFEN
2505d0f39259SMarc ZyngierField	50	TICAB
2506d0f39259SMarc ZyngierField	49	TID4
2507d0f39259SMarc ZyngierField	48	GPF
2508d0f39259SMarc ZyngierField	47	FIEN
2509d0f39259SMarc ZyngierField	46	FWB
2510d0f39259SMarc ZyngierField	45	NV2
2511d0f39259SMarc ZyngierField	44	AT
2512d0f39259SMarc ZyngierField	43	NV1
2513d0f39259SMarc ZyngierField	42	NV
2514d0f39259SMarc ZyngierField	41	API
2515d0f39259SMarc ZyngierField	40	APK
2516d0f39259SMarc ZyngierField	39	TME
2517d0f39259SMarc ZyngierField	38	MIOCNCE
2518d0f39259SMarc ZyngierField	37	TEA
2519d0f39259SMarc ZyngierField	36	TERR
2520d0f39259SMarc ZyngierField	35	TLOR
2521d0f39259SMarc ZyngierField	34	E2H
2522d0f39259SMarc ZyngierField	33	ID
2523d0f39259SMarc ZyngierField	32	CD
2524d0f39259SMarc ZyngierField	31	RW
2525d0f39259SMarc ZyngierField	30	TRVM
2526d0f39259SMarc ZyngierField	29	HCD
2527d0f39259SMarc ZyngierField	28	TDZ
2528d0f39259SMarc ZyngierField	27	TGE
2529d0f39259SMarc ZyngierField	26	TVM
2530d0f39259SMarc ZyngierField	25	TTLB
2531d0f39259SMarc ZyngierField	24	TPU
2532d0f39259SMarc ZyngierField	23	TPCP
2533d0f39259SMarc ZyngierField	22	TSW
2534d0f39259SMarc ZyngierField	21	TACR
2535d0f39259SMarc ZyngierField	20	TIDCP
2536d0f39259SMarc ZyngierField	19	TSC
2537d0f39259SMarc ZyngierField	18	TID3
2538d0f39259SMarc ZyngierField	17	TID2
2539d0f39259SMarc ZyngierField	16	TID1
2540d0f39259SMarc ZyngierField	15	TID0
2541d0f39259SMarc ZyngierField	14	TWE
2542d0f39259SMarc ZyngierField	13	TWI
2543d0f39259SMarc ZyngierField	12	DC
2544d0f39259SMarc ZyngierUnsignedEnum	11:10	BSU
2545d0f39259SMarc Zyngier	0b00	NONE
2546d0f39259SMarc Zyngier	0b01	IS
2547d0f39259SMarc Zyngier	0b10	OS
2548d0f39259SMarc Zyngier	0b11	FS
2549d0f39259SMarc ZyngierEndEnum
2550d0f39259SMarc ZyngierField	9	FB
2551d0f39259SMarc ZyngierField	8	VSE
2552d0f39259SMarc ZyngierField	7	VI
2553d0f39259SMarc ZyngierField	6	VF
2554d0f39259SMarc ZyngierField	5	AMO
2555d0f39259SMarc ZyngierField	4	IMO
2556d0f39259SMarc ZyngierField	3	FMO
2557d0f39259SMarc ZyngierField	2	PTW
2558d0f39259SMarc ZyngierField	1	SWIO
2559d0f39259SMarc ZyngierField	0	VM
2560d0f39259SMarc ZyngierEndSysreg
2561d0f39259SMarc Zyngier
256264163031SOliver UptonSysreg MDCR_EL2		3	4	1	1	1
256364163031SOliver UptonRes0	63:51
256464163031SOliver UptonField	50	EnSTEPOP
256564163031SOliver UptonRes0	49:44
256664163031SOliver UptonField	43	EBWE
256764163031SOliver UptonRes0	42
256864163031SOliver UptonField	41:40	PMEE
256964163031SOliver UptonRes0	39:37
257064163031SOliver UptonField	36	HPMFZS
257164163031SOliver UptonRes0	35:32
257264163031SOliver UptonField	31:30	PMSSE
257364163031SOliver UptonField	29	HPMFZO
257464163031SOliver UptonField	28	MTPME
257564163031SOliver UptonField	27	TDCC
257664163031SOliver UptonField	26	HLP
257764163031SOliver UptonField	25:24	E2TB
257864163031SOliver UptonField	23	HCCD
257964163031SOliver UptonRes0	22:20
258064163031SOliver UptonField	19	TTRF
258164163031SOliver UptonRes0	18
258264163031SOliver UptonField	17	HPMD
258364163031SOliver UptonRes0	16
258464163031SOliver UptonField	15	EnSPM
258564163031SOliver UptonField	14	TPMS
258664163031SOliver UptonField	13:12	E2PB
258764163031SOliver UptonField	11	TDRA
258864163031SOliver UptonField	10	TDOSA
258964163031SOliver UptonField	9	TDA
259064163031SOliver UptonField	8	TDE
259164163031SOliver UptonField	7	HPME
259264163031SOliver UptonField	6	TPM
259364163031SOliver UptonField	5	TPMCR
259464163031SOliver UptonField	4:0	HPMN
259564163031SOliver UptonEndSysreg
259664163031SOliver Upton
2597cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
25980f013a52SMarc ZyngierField	63	nAMAIR2_EL1
25990f013a52SMarc ZyngierField	62	nMAIR2_EL1
26000f013a52SMarc ZyngierField	61	nS2POR_EL1
26010f013a52SMarc ZyngierField	60	nPOR_EL1
26020f013a52SMarc ZyngierField	59	nPOR_EL0
26030f013a52SMarc ZyngierField	58	nPIR_EL1
26040f013a52SMarc ZyngierField	57	nPIRE0_EL1
26050f013a52SMarc ZyngierField	56	nRCWMASK_EL1
26060f013a52SMarc ZyngierField	55	nTPIDR2_EL0
26070f013a52SMarc ZyngierField	54	nSMPRI_EL1
26080f013a52SMarc ZyngierField	53	nGCS_EL1
26090f013a52SMarc ZyngierField	52	nGCS_EL0
26100f013a52SMarc ZyngierRes0	51
26110f013a52SMarc ZyngierField	50	nACCDATA_EL1
26120f013a52SMarc ZyngierField	49	ERXADDR_EL1
26130f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
26140f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
26150f013a52SMarc ZyngierField	46	ERXPFGF_EL1
26160f013a52SMarc ZyngierField	45	ERXMISCn_EL1
26170f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
26180f013a52SMarc ZyngierField	43	ERXCTLR_EL1
26190f013a52SMarc ZyngierField	42	ERXFR_EL1
26200f013a52SMarc ZyngierField	41	ERRSELR_EL1
26210f013a52SMarc ZyngierField	40	ERRIDR_EL1
26220f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
26230f013a52SMarc ZyngierField	38	VBAR_EL1
26240f013a52SMarc ZyngierField	37	TTBR1_EL1
26250f013a52SMarc ZyngierField	36	TTBR0_EL1
26260f013a52SMarc ZyngierField	35	TPIDR_EL0
26270f013a52SMarc ZyngierField	34	TPIDRRO_EL0
26280f013a52SMarc ZyngierField	33	TPIDR_EL1
26290f013a52SMarc ZyngierField	32	TCR_EL1
26300f013a52SMarc ZyngierField	31	SCXTNUM_EL0
26310f013a52SMarc ZyngierField	30	SCXTNUM_EL1
26320f013a52SMarc ZyngierField	29	SCTLR_EL1
26330f013a52SMarc ZyngierField	28	REVIDR_EL1
26340f013a52SMarc ZyngierField	27	PAR_EL1
26350f013a52SMarc ZyngierField	26	MPIDR_EL1
26360f013a52SMarc ZyngierField	25	MIDR_EL1
26370f013a52SMarc ZyngierField	24	MAIR_EL1
26380f013a52SMarc ZyngierField	23	LORSA_EL1
26390f013a52SMarc ZyngierField	22	LORN_EL1
26400f013a52SMarc ZyngierField	21	LORID_EL1
26410f013a52SMarc ZyngierField	20	LOREA_EL1
26420f013a52SMarc ZyngierField	19	LORC_EL1
26430f013a52SMarc ZyngierField	18	ISR_EL1
26440f013a52SMarc ZyngierField	17	FAR_EL1
26450f013a52SMarc ZyngierField	16	ESR_EL1
26460f013a52SMarc ZyngierField	15	DCZID_EL0
26470f013a52SMarc ZyngierField	14	CTR_EL0
26480f013a52SMarc ZyngierField	13	CSSELR_EL1
26490f013a52SMarc ZyngierField	12	CPACR_EL1
26500f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
26510f013a52SMarc ZyngierField	10	CLIDR_EL1
26520f013a52SMarc ZyngierField	9	CCSIDR_EL1
26530f013a52SMarc ZyngierField	8	APIBKey
26540f013a52SMarc ZyngierField	7	APIAKey
26550f013a52SMarc ZyngierField	6	APGAKey
26560f013a52SMarc ZyngierField	5	APDBKey
26570f013a52SMarc ZyngierField	4	APDAKey
26580f013a52SMarc ZyngierField	3	AMAIR_EL1
26590f013a52SMarc ZyngierField	2	AIDR_EL1
26600f013a52SMarc ZyngierField	1	AFSR1_EL1
26610f013a52SMarc ZyngierField	0	AFSR0_EL1
2662cc077e7fSMark BrownEndSysreg
2663cc077e7fSMark Brown
2664cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
26650f013a52SMarc ZyngierField	63	nAMAIR2_EL1
26660f013a52SMarc ZyngierField	62	nMAIR2_EL1
26670f013a52SMarc ZyngierField	61	nS2POR_EL1
26680f013a52SMarc ZyngierField	60	nPOR_EL1
26690f013a52SMarc ZyngierField	59	nPOR_EL0
26700f013a52SMarc ZyngierField	58	nPIR_EL1
26710f013a52SMarc ZyngierField	57	nPIRE0_EL1
26720f013a52SMarc ZyngierField	56	nRCWMASK_EL1
26730f013a52SMarc ZyngierField	55	nTPIDR2_EL0
26740f013a52SMarc ZyngierField	54	nSMPRI_EL1
26750f013a52SMarc ZyngierField	53	nGCS_EL1
26760f013a52SMarc ZyngierField	52	nGCS_EL0
26770f013a52SMarc ZyngierRes0	51
26780f013a52SMarc ZyngierField	50	nACCDATA_EL1
26790f013a52SMarc ZyngierField	49	ERXADDR_EL1
26800f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
26810f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
26820f013a52SMarc ZyngierRes0	46
26830f013a52SMarc ZyngierField	45	ERXMISCn_EL1
26840f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
26850f013a52SMarc ZyngierField	43	ERXCTLR_EL1
26860f013a52SMarc ZyngierRes0	42
26870f013a52SMarc ZyngierField	41	ERRSELR_EL1
26880f013a52SMarc ZyngierRes0	40
26890f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
26900f013a52SMarc ZyngierField	38	VBAR_EL1
26910f013a52SMarc ZyngierField	37	TTBR1_EL1
26920f013a52SMarc ZyngierField	36	TTBR0_EL1
26930f013a52SMarc ZyngierField	35	TPIDR_EL0
26940f013a52SMarc ZyngierField	34	TPIDRRO_EL0
26950f013a52SMarc ZyngierField	33	TPIDR_EL1
26960f013a52SMarc ZyngierField	32	TCR_EL1
26970f013a52SMarc ZyngierField	31	SCXTNUM_EL0
26980f013a52SMarc ZyngierField	30	SCXTNUM_EL1
26990f013a52SMarc ZyngierField	29	SCTLR_EL1
27000f013a52SMarc ZyngierRes0	28
27010f013a52SMarc ZyngierField	27	PAR_EL1
27020f013a52SMarc ZyngierRes0	26:25
27030f013a52SMarc ZyngierField	24	MAIR_EL1
27040f013a52SMarc ZyngierField	23	LORSA_EL1
27050f013a52SMarc ZyngierField	22	LORN_EL1
27060f013a52SMarc ZyngierRes0	21
27070f013a52SMarc ZyngierField	20	LOREA_EL1
27080f013a52SMarc ZyngierField	19	LORC_EL1
27090f013a52SMarc ZyngierRes0	18
27100f013a52SMarc ZyngierField	17	FAR_EL1
27110f013a52SMarc ZyngierField	16	ESR_EL1
27120f013a52SMarc ZyngierRes0	15:14
27130f013a52SMarc ZyngierField	13	CSSELR_EL1
27140f013a52SMarc ZyngierField	12	CPACR_EL1
27150f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
27160f013a52SMarc ZyngierRes0	10:9
27170f013a52SMarc ZyngierField	8	APIBKey
27180f013a52SMarc ZyngierField	7	APIAKey
27190f013a52SMarc ZyngierField	6	APGAKey
27200f013a52SMarc ZyngierField	5	APDBKey
27210f013a52SMarc ZyngierField	4	APDAKey
27220f013a52SMarc ZyngierField	3	AMAIR_EL1
27230f013a52SMarc ZyngierRes0	2
27240f013a52SMarc ZyngierField	1	AFSR1_EL1
27250f013a52SMarc ZyngierField	0	AFSR0_EL1
2726cc077e7fSMark BrownEndSysreg
2727cc077e7fSMark Brown
2728bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
2729256f4428SFuad TabbaRes0	63
2730256f4428SFuad TabbaField	62	ATS1E1A
2731256f4428SFuad TabbaRes0	61
2732bbd329feSMark BrownField	60	COSPRCTX
2733bbd329feSMark BrownField	59	nGCSEPP
2734bbd329feSMark BrownField	58	nGCSSTR_EL1
2735bbd329feSMark BrownField	57	nGCSPUSHM_EL1
2736bbd329feSMark BrownField	56	nBRBIALL
2737bbd329feSMark BrownField	55	nBRBINJ
2738bbd329feSMark BrownField	54	DCCVAC
2739bbd329feSMark BrownField	53	SVC_EL1
2740bbd329feSMark BrownField	52	SVC_EL0
2741bbd329feSMark BrownField	51	ERET
2742bbd329feSMark BrownField	50	CPPRCTX
2743bbd329feSMark BrownField	49	DVPRCTX
2744bbd329feSMark BrownField	48	CFPRCTX
2745bbd329feSMark BrownField	47	TLBIVAALE1
2746bbd329feSMark BrownField	46	TLBIVALE1
2747bbd329feSMark BrownField	45	TLBIVAAE1
2748bbd329feSMark BrownField	44	TLBIASIDE1
2749bbd329feSMark BrownField	43	TLBIVAE1
2750bbd329feSMark BrownField	42	TLBIVMALLE1
2751bbd329feSMark BrownField	41	TLBIRVAALE1
2752bbd329feSMark BrownField	40	TLBIRVALE1
2753bbd329feSMark BrownField	39	TLBIRVAAE1
2754bbd329feSMark BrownField	38	TLBIRVAE1
2755bbd329feSMark BrownField	37	TLBIRVAALE1IS
2756bbd329feSMark BrownField	36	TLBIRVALE1IS
2757bbd329feSMark BrownField	35	TLBIRVAAE1IS
2758bbd329feSMark BrownField	34	TLBIRVAE1IS
2759bbd329feSMark BrownField	33	TLBIVAALE1IS
2760bbd329feSMark BrownField	32	TLBIVALE1IS
2761bbd329feSMark BrownField	31	TLBIVAAE1IS
2762bbd329feSMark BrownField	30	TLBIASIDE1IS
2763bbd329feSMark BrownField	29	TLBIVAE1IS
2764bbd329feSMark BrownField	28	TLBIVMALLE1IS
2765bbd329feSMark BrownField	27	TLBIRVAALE1OS
2766bbd329feSMark BrownField	26	TLBIRVALE1OS
2767bbd329feSMark BrownField	25	TLBIRVAAE1OS
2768bbd329feSMark BrownField	24	TLBIRVAE1OS
2769bbd329feSMark BrownField	23	TLBIVAALE1OS
2770bbd329feSMark BrownField	22	TLBIVALE1OS
2771bbd329feSMark BrownField	21	TLBIVAAE1OS
2772bbd329feSMark BrownField	20	TLBIASIDE1OS
2773bbd329feSMark BrownField	19	TLBIVAE1OS
2774bbd329feSMark BrownField	18	TLBIVMALLE1OS
2775bbd329feSMark BrownField	17	ATS1E1WP
2776bbd329feSMark BrownField	16	ATS1E1RP
2777bbd329feSMark BrownField	15	ATS1E0W
2778bbd329feSMark BrownField	14	ATS1E0R
2779bbd329feSMark BrownField	13	ATS1E1W
2780bbd329feSMark BrownField	12	ATS1E1R
2781bbd329feSMark BrownField	11	DCZVA
2782bbd329feSMark BrownField	10	DCCIVAC
2783bbd329feSMark BrownField	9	DCCVADP
2784bbd329feSMark BrownField	8	DCCVAP
2785bbd329feSMark BrownField	7	DCCVAU
2786bbd329feSMark BrownField	6	DCCISW
2787bbd329feSMark BrownField	5	DCCSW
2788bbd329feSMark BrownField	4	DCISW
2789bbd329feSMark BrownField	3	DCIVAC
2790bbd329feSMark BrownField	2	ICIVAU
2791bbd329feSMark BrownField	1	ICIALLU
2792bbd329feSMark BrownField	0	ICIALLUIS
2793bbd329feSMark BrownEndSysreg
2794bbd329feSMark Brown
2795c382ee67SJames ClarkSysreg TRFCR_EL2	3	4	1	2	1
2796c382ee67SJames ClarkRes0	63:7
2797c382ee67SJames ClarkUnsignedEnum	6:5	TS
2798c382ee67SJames Clark	0b0000	USE_TRFCR_EL1_TS
2799c382ee67SJames Clark	0b0001	VIRTUAL
2800c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2801c382ee67SJames Clark	0b0011	PHYSICAL
2802c382ee67SJames ClarkEndEnum
2803c382ee67SJames ClarkRes0	4
2804c382ee67SJames ClarkField	3	CX
2805c382ee67SJames ClarkRes0	2
2806c382ee67SJames ClarkField	1	E2TRE
2807c382ee67SJames ClarkField	0	E0HTRE
2808c382ee67SJames ClarkEndSysreg
2809c382ee67SJames Clark
2810c382ee67SJames Clark
281144844551SAnshuman KhandualSysreg HDFGRTR2_EL2	3	4	3	1	0
281244844551SAnshuman KhandualRes0	63:25
281344844551SAnshuman KhandualField	24	nPMBMAR_EL1
281444844551SAnshuman KhandualField	23	nMDSTEPOP_EL1
281544844551SAnshuman KhandualField	22	nTRBMPAM_EL1
281644844551SAnshuman KhandualRes0	21
281744844551SAnshuman KhandualField	20	nTRCITECR_EL1
281844844551SAnshuman KhandualField	19	nPMSDSFR_EL1
281944844551SAnshuman KhandualField	18	nSPMDEVAFF_EL1
282044844551SAnshuman KhandualField	17	nSPMID
282144844551SAnshuman KhandualField	16	nSPMSCR_EL1
282244844551SAnshuman KhandualField	15	nSPMACCESSR_EL1
282344844551SAnshuman KhandualField	14	nSPMCR_EL0
282444844551SAnshuman KhandualField	13	nSPMOVS
282544844551SAnshuman KhandualField	12	nSPMINTEN
282644844551SAnshuman KhandualField	11	nSPMCNTEN
282744844551SAnshuman KhandualField	10	nSPMSELR_EL0
282844844551SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
282944844551SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
283044844551SAnshuman KhandualField	7	nPMSSCR_EL1
283144844551SAnshuman KhandualField	6	nPMSSDATA
283244844551SAnshuman KhandualField	5	nMDSELR_EL1
283344844551SAnshuman KhandualField	4	nPMUACR_EL1
283444844551SAnshuman KhandualField	3	nPMICFILTR_EL0
283544844551SAnshuman KhandualField	2	nPMICNTR_EL0
283644844551SAnshuman KhandualField	1	nPMIAR_EL1
283744844551SAnshuman KhandualField	0	nPMECR_EL1
283844844551SAnshuman KhandualEndSysreg
283944844551SAnshuman Khandual
28402f1f62a1SAnshuman KhandualSysreg HDFGWTR2_EL2	3	4	3	1	1
28412f1f62a1SAnshuman KhandualRes0	63:25
28422f1f62a1SAnshuman KhandualField	24	nPMBMAR_EL1
28432f1f62a1SAnshuman KhandualField	23	nMDSTEPOP_EL1
28442f1f62a1SAnshuman KhandualField	22	nTRBMPAM_EL1
28452f1f62a1SAnshuman KhandualField	21	nPMZR_EL0
28462f1f62a1SAnshuman KhandualField	20	nTRCITECR_EL1
28472f1f62a1SAnshuman KhandualField	19	nPMSDSFR_EL1
28482f1f62a1SAnshuman KhandualRes0	18:17
28492f1f62a1SAnshuman KhandualField	16	nSPMSCR_EL1
28502f1f62a1SAnshuman KhandualField	15	nSPMACCESSR_EL1
28512f1f62a1SAnshuman KhandualField	14	nSPMCR_EL0
28522f1f62a1SAnshuman KhandualField	13	nSPMOVS
28532f1f62a1SAnshuman KhandualField	12	nSPMINTEN
28542f1f62a1SAnshuman KhandualField	11	nSPMCNTEN
28552f1f62a1SAnshuman KhandualField	10	nSPMSELR_EL0
28562f1f62a1SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
28572f1f62a1SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
28582f1f62a1SAnshuman KhandualField	7	nPMSSCR_EL1
28592f1f62a1SAnshuman KhandualRes0	6
28602f1f62a1SAnshuman KhandualField	5	nMDSELR_EL1
28612f1f62a1SAnshuman KhandualField	4	nPMUACR_EL1
28622f1f62a1SAnshuman KhandualField	3	nPMICFILTR_EL0
28632f1f62a1SAnshuman KhandualField	2	nPMICNTR_EL0
28642f1f62a1SAnshuman KhandualField	1	nPMIAR_EL1
28652f1f62a1SAnshuman KhandualField	0	nPMECR_EL1
28662f1f62a1SAnshuman KhandualEndSysreg
28672f1f62a1SAnshuman Khandual
286859236089SAnshuman KhandualSysreg	HFGRTR2_EL2	3	4	3	1	2
286959236089SAnshuman KhandualRes0	63:15
287059236089SAnshuman KhandualField	14	nACTLRALIAS_EL1
287159236089SAnshuman KhandualField	13	nACTLRMASK_EL1
287259236089SAnshuman KhandualField	12	nTCR2ALIAS_EL1
287359236089SAnshuman KhandualField	11	nTCRALIAS_EL1
287459236089SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
287559236089SAnshuman KhandualField	9	nSCTLRALIAS_EL1
287659236089SAnshuman KhandualField	8	nCPACRALIAS_EL1
287759236089SAnshuman KhandualField	7	nTCR2MASK_EL1
287859236089SAnshuman KhandualField	6	nTCRMASK_EL1
287959236089SAnshuman KhandualField	5	nSCTLR2MASK_EL1
288059236089SAnshuman KhandualField	4	nSCTLRMASK_EL1
288159236089SAnshuman KhandualField	3	nCPACRMASK_EL1
288259236089SAnshuman KhandualField	2	nRCWSMASK_EL1
288359236089SAnshuman KhandualField	1	nERXGSR_EL1
288459236089SAnshuman KhandualField	0	nPFAR_EL1
288559236089SAnshuman KhandualEndSysreg
288659236089SAnshuman Khandual
2887ea37be07SAnshuman KhandualSysreg	HFGWTR2_EL2	3	4	3	1	3
2888ea37be07SAnshuman KhandualRes0	63:15
2889ea37be07SAnshuman KhandualField	14	nACTLRALIAS_EL1
2890ea37be07SAnshuman KhandualField	13	nACTLRMASK_EL1
2891ea37be07SAnshuman KhandualField	12	nTCR2ALIAS_EL1
2892ea37be07SAnshuman KhandualField	11	nTCRALIAS_EL1
2893ea37be07SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
2894ea37be07SAnshuman KhandualField	9	nSCTLRALIAS_EL1
2895ea37be07SAnshuman KhandualField	8	nCPACRALIAS_EL1
2896ea37be07SAnshuman KhandualField	7	nTCR2MASK_EL1
2897ea37be07SAnshuman KhandualField	6	nTCRMASK_EL1
2898ea37be07SAnshuman KhandualField	5	nSCTLR2MASK_EL1
2899ea37be07SAnshuman KhandualField	4	nSCTLRMASK_EL1
2900ea37be07SAnshuman KhandualField	3	nCPACRMASK_EL1
2901ea37be07SAnshuman KhandualField	2	nRCWSMASK_EL1
2902ea37be07SAnshuman KhandualRes0	1
2903ea37be07SAnshuman KhandualField	0	nPFAR_EL1
2904ea37be07SAnshuman KhandualEndSysreg
2905ea37be07SAnshuman Khandual
2906cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
2907cc24f656SMarc ZyngierField	63	PMBIDR_EL1
2908cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2909cc24f656SMarc ZyngierField	61	nBRBDATA
2910cc24f656SMarc ZyngierField	60	nBRBCTL
2911cc24f656SMarc ZyngierField	59	nBRBIDR
2912cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
2913cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2914cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2915cc24f656SMarc ZyngierField	55	TRBSR_EL1
2916cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2917cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2918cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2919cc24f656SMarc ZyngierField	51	TRBIDR_EL1
2920cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2921cc24f656SMarc ZyngierRes0	49
2922cc24f656SMarc ZyngierField	48	TRCVICTLR
2923cc24f656SMarc ZyngierField	47	TRCSTATR
2924cc24f656SMarc ZyngierField	46	TRCSSCSRn
2925cc24f656SMarc ZyngierField	45	TRCSEQSTR
2926cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2927cc24f656SMarc ZyngierField	43	TRCOSLSR
2928cc24f656SMarc ZyngierRes0	42
2929cc24f656SMarc ZyngierField	41	TRCIMSPECn
2930cc24f656SMarc ZyngierField	40	TRCID
2931cc24f656SMarc ZyngierRes0	39:38
2932cc24f656SMarc ZyngierField	37	TRCCNTVRn
2933cc24f656SMarc ZyngierField	36	TRCCLAIM
2934cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2935cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
2936cc24f656SMarc ZyngierField	33	TRC
2937cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
2938cc24f656SMarc ZyngierField	31	PMSIRR_EL1
2939cc24f656SMarc ZyngierField	30	PMSIDR_EL1
2940cc24f656SMarc ZyngierField	29	PMSICR_EL1
2941cc24f656SMarc ZyngierField	28	PMSFCR_EL1
2942cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
2943cc24f656SMarc ZyngierField	26	PMSCR_EL1
2944cc24f656SMarc ZyngierField	25	PMBSR_EL1
2945cc24f656SMarc ZyngierField	24	PMBPTR_EL1
2946cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
2947cc24f656SMarc ZyngierField	22	PMMIR_EL1
2948cc24f656SMarc ZyngierRes0	21:20
2949cc24f656SMarc ZyngierField	19	PMSELR_EL0
2950cc24f656SMarc ZyngierField	18	PMOVS
2951cc24f656SMarc ZyngierField	17	PMINTEN
2952cc24f656SMarc ZyngierField	16	PMCNTEN
2953cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
2954cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
2955cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
2956cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
2957cc24f656SMarc ZyngierField	11	OSDLR_EL1
2958cc24f656SMarc ZyngierField	10	OSECCR_EL1
2959cc24f656SMarc ZyngierField	9	OSLSR_EL1
2960cc24f656SMarc ZyngierRes0	8
2961cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
2962cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
2963cc24f656SMarc ZyngierField	5	DBGCLAIM
2964cc24f656SMarc ZyngierField	4	MDSCR_EL1
2965cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
2966cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
2967cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
2968cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
2969cc24f656SMarc ZyngierEndSysreg
2970cc24f656SMarc Zyngier
2971cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
2972cc24f656SMarc ZyngierRes0	63
2973cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
2974cc24f656SMarc ZyngierField	61	nBRBDATA
2975cc24f656SMarc ZyngierField	60	nBRBCTL
2976cc24f656SMarc ZyngierRes0	59:58
2977cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
2978cc24f656SMarc ZyngierField	56	TRBTRG_EL1
2979cc24f656SMarc ZyngierField	55	TRBSR_EL1
2980cc24f656SMarc ZyngierField	54	TRBPTR_EL1
2981cc24f656SMarc ZyngierField	53	TRBMAR_EL1
2982cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
2983cc24f656SMarc ZyngierRes0	51
2984cc24f656SMarc ZyngierField	50	TRBBASER_EL1
2985cc24f656SMarc ZyngierField	49	TRFCR_EL1
2986cc24f656SMarc ZyngierField	48	TRCVICTLR
2987cc24f656SMarc ZyngierRes0	47
2988cc24f656SMarc ZyngierField	46	TRCSSCSRn
2989cc24f656SMarc ZyngierField	45	TRCSEQSTR
2990cc24f656SMarc ZyngierField	44	TRCPRGCTLR
2991cc24f656SMarc ZyngierRes0	43
2992cc24f656SMarc ZyngierField	42	TRCOSLAR
2993cc24f656SMarc ZyngierField	41	TRCIMSPECn
2994cc24f656SMarc ZyngierRes0	40:38
2995cc24f656SMarc ZyngierField	37	TRCCNTVRn
2996cc24f656SMarc ZyngierField	36	TRCCLAIM
2997cc24f656SMarc ZyngierField	35	TRCAUXCTLR
2998cc24f656SMarc ZyngierRes0	34
2999cc24f656SMarc ZyngierField	33	TRC
3000cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
3001cc24f656SMarc ZyngierField	31	PMSIRR_EL1
3002cc24f656SMarc ZyngierRes0	30
3003cc24f656SMarc ZyngierField	29	PMSICR_EL1
3004cc24f656SMarc ZyngierField	28	PMSFCR_EL1
3005cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
3006cc24f656SMarc ZyngierField	26	PMSCR_EL1
3007cc24f656SMarc ZyngierField	25	PMBSR_EL1
3008cc24f656SMarc ZyngierField	24	PMBPTR_EL1
3009cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
3010cc24f656SMarc ZyngierRes0	22
3011cc24f656SMarc ZyngierField	21	PMCR_EL0
3012cc24f656SMarc ZyngierField	20	PMSWINC_EL0
3013cc24f656SMarc ZyngierField	19	PMSELR_EL0
3014cc24f656SMarc ZyngierField	18	PMOVS
3015cc24f656SMarc ZyngierField	17	PMINTEN
3016cc24f656SMarc ZyngierField	16	PMCNTEN
3017cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
3018cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
3019cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
3020cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
3021cc24f656SMarc ZyngierField	11	OSDLR_EL1
3022cc24f656SMarc ZyngierField	10	OSECCR_EL1
3023cc24f656SMarc ZyngierRes0	9
3024cc24f656SMarc ZyngierField	8	OSLAR_EL1
3025cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
3026cc24f656SMarc ZyngierRes0	6
3027cc24f656SMarc ZyngierField	5	DBGCLAIM
3028cc24f656SMarc ZyngierField	4	MDSCR_EL1
3029cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
3030cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
3031cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
3032cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
3033cc24f656SMarc ZyngierEndSysreg
3034cc24f656SMarc Zyngier
303541bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
303641bb68fbSFuad TabbaRes0	63:50
303741bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
303841bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
303941bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
304041bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
304141bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
304241bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
304341bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
304441bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
304541bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
304641bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
304741bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
304841bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
304941bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
305041bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
305141bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
305241bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
305341bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
305441bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
305541bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
305641bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
305741bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
305841bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
305941bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
306041bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
306141bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
306241bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
306341bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
306441bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
306541bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
306641bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
306741bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
306841bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
306941bb68fbSFuad TabbaField	17	AMCNTEN1
307041bb68fbSFuad TabbaRes0	16:5
307141bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
307241bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
307341bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
307441bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
307541bb68fbSFuad TabbaField	0	AMCNTEN0
307641bb68fbSFuad TabbaEndSysreg
307741bb68fbSFuad Tabba
30789401476fSAnshuman KhandualSysreg	HFGITR2_EL2	3	4	3	1	7
30799401476fSAnshuman KhandualRes0	63:2
30809401476fSAnshuman KhandualField	1	nDCCIVAPS
30819401476fSAnshuman KhandualField	0	TSBCSYNC
30829401476fSAnshuman KhandualEndSysreg
30839401476fSAnshuman Khandual
308489e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
308589e9fb32SMark BrownFields	ZCR_ELx
308689e9fb32SMark BrownEndSysreg
308789e9fb32SMark Brown
3088cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
3089126cb3a6SMark BrownRes0	63:25
3090126cb3a6SMark BrownField	24	PACMEn
3091126cb3a6SMark BrownField	23	EnFPM
309225bc6f32SJoey GoulyField	22	GCSEn
309325bc6f32SJoey GoulyField	21	EnIDCP128
309425bc6f32SJoey GoulyField	20	EnSDERR
309525bc6f32SJoey GoulyField	19	TMEA
309625bc6f32SJoey GoulyField	18	EnSNERR
309725bc6f32SJoey GoulyField	17	D128En
309825bc6f32SJoey GoulyField	16	PTTWI
309925bc6f32SJoey GoulyField	15	SCTLR2En
310025bc6f32SJoey GoulyField	14	TCR2En
310125bc6f32SJoey GoulyRes0	13:12
3102cfaa3210SMark BrownField	11	MSCEn
3103cfaa3210SMark BrownField	10	MCE2
3104cfaa3210SMark BrownField	9	CMOW
3105cfaa3210SMark BrownField	8	VFNMI
3106cfaa3210SMark BrownField	7	VINMI
3107cfaa3210SMark BrownField	6	TALLINT
3108cfaa3210SMark BrownField	5	SMPME
3109cfaa3210SMark BrownField	4	FGTnXS
3110cfaa3210SMark BrownField	3	FnXS
3111cfaa3210SMark BrownField	2	EnASR
3112cfaa3210SMark BrownField	1	EnALS
3113cfaa3210SMark BrownField	0	EnAS0
3114cfaa3210SMark BrownEndSysreg
3115cfaa3210SMark Brown
31168e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
31178e053810SMark BrownField	63:60	P15
31188e053810SMark BrownField	59:56	P14
31198e053810SMark BrownField	55:52	P13
31208e053810SMark BrownField	51:48	P12
31218e053810SMark BrownField	47:44	P11
31228e053810SMark BrownField	43:40	P10
31238e053810SMark BrownField	39:36	F9
31248e053810SMark BrownField	35:32	P8
31258e053810SMark BrownField	31:28	P7
31268e053810SMark BrownField	27:24	P6
31278e053810SMark BrownField	23:20	P5
31288e053810SMark BrownField	19:16	P4
31298e053810SMark BrownField	15:12	P3
31308e053810SMark BrownField	11:8	P2
31318e053810SMark BrownField	7:4	P1
31328e053810SMark BrownField	3:0	P0
31338e053810SMark BrownEndSysreg
31348e053810SMark Brown
31350d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
31360d1322e7SMark BrownFields	SMCR_ELx
31370d1322e7SMark BrownEndSysreg
31380d1322e7SMark Brown
3139e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
3140e94e06d8SMark BrownFields	GCSCR_ELx
3141e94e06d8SMark BrownEndSysreg
3142e94e06d8SMark Brown
3143e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
3144e94e06d8SMark BrownFields	GCSPR_ELx
3145e94e06d8SMark BrownEndSysreg
3146e94e06d8SMark Brown
314701baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
314801baa57aSMark BrownRes0	63:32
314901baa57aSMark BrownField	31:30	D15
315001baa57aSMark BrownField	29:28	D14
315101baa57aSMark BrownField	27:26	D13
315201baa57aSMark BrownField	25:24	D12
315301baa57aSMark BrownField	23:22	D11
315401baa57aSMark BrownField	21:20	D10
315501baa57aSMark BrownField	19:18	D9
315601baa57aSMark BrownField	17:16	D8
315701baa57aSMark BrownField	15:14	D7
315801baa57aSMark BrownField	13:12	D6
315901baa57aSMark BrownField	11:10	D5
316001baa57aSMark BrownField	9:8	D4
316101baa57aSMark BrownField	7:6	D3
316201baa57aSMark BrownField	5:4	D2
316301baa57aSMark BrownField	3:2	D1
316401baa57aSMark BrownField	1:0	D0
316501baa57aSMark BrownEndSysreg
316601baa57aSMark Brown
3167dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
3168dffdeadeSMark BrownField	63:0	ADDR
3169dffdeadeSMark BrownEndSysreg
3170dffdeadeSMark Brown
317195693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
317295693604SRob HerringRes0	63:8
317395693604SRob HerringEnum	7:6	PCT
317495693604SRob Herring	0b00	VIRT
317595693604SRob Herring	0b01	PHYS
317695693604SRob Herring	0b11	GUEST
317795693604SRob HerringEndEnum
317895693604SRob HerringField	5	TS
317995693604SRob HerringField	4	PA
318095693604SRob HerringField	3	CX
318195693604SRob HerringRes0	2
318295693604SRob HerringField	1	E2SPE
318395693604SRob HerringField	0	E0HSPE
318495693604SRob HerringEndSysreg
318595693604SRob Herring
318683732ce6SJames MorseSysreg	MPAMHCR_EL2	3	4	10	4	0
318783732ce6SJames MorseRes0	63:32
318883732ce6SJames MorseField	31	TRAP_MPAMIDR_EL1
318983732ce6SJames MorseRes0	30:9
319083732ce6SJames MorseField	8	GSTAPP_PLK
319183732ce6SJames MorseRes0	7:2
319283732ce6SJames MorseField	1	EL1_VPMEN
319383732ce6SJames MorseField	0	EL0_VPMEN
319483732ce6SJames MorseEndSysreg
319583732ce6SJames Morse
319683732ce6SJames MorseSysreg	MPAMVPMV_EL2	3	4	10	4	1
319783732ce6SJames MorseRes0	63:32
319883732ce6SJames MorseField	31	VPM_V31
319983732ce6SJames MorseField	30	VPM_V30
320083732ce6SJames MorseField	29	VPM_V29
320183732ce6SJames MorseField	28	VPM_V28
320283732ce6SJames MorseField	27	VPM_V27
320383732ce6SJames MorseField	26	VPM_V26
320483732ce6SJames MorseField	25	VPM_V25
320583732ce6SJames MorseField	24	VPM_V24
320683732ce6SJames MorseField	23	VPM_V23
320783732ce6SJames MorseField	22	VPM_V22
320883732ce6SJames MorseField	21	VPM_V21
320983732ce6SJames MorseField	20	VPM_V20
321083732ce6SJames MorseField	19	VPM_V19
321183732ce6SJames MorseField	18	VPM_V18
321283732ce6SJames MorseField	17	VPM_V17
321383732ce6SJames MorseField	16	VPM_V16
321483732ce6SJames MorseField	15	VPM_V15
321583732ce6SJames MorseField	14	VPM_V14
321683732ce6SJames MorseField	13	VPM_V13
321783732ce6SJames MorseField	12	VPM_V12
321883732ce6SJames MorseField	11	VPM_V11
321983732ce6SJames MorseField	10	VPM_V10
322083732ce6SJames MorseField	9	VPM_V9
322183732ce6SJames MorseField	8	VPM_V8
322283732ce6SJames MorseField	7	VPM_V7
322383732ce6SJames MorseField	6	VPM_V6
322483732ce6SJames MorseField	5	VPM_V5
322583732ce6SJames MorseField	4	VPM_V4
322683732ce6SJames MorseField	3	VPM_V3
322783732ce6SJames MorseField	2	VPM_V2
322883732ce6SJames MorseField	1	VPM_V1
322983732ce6SJames MorseField	0	VPM_V0
323083732ce6SJames MorseEndSysreg
323183732ce6SJames Morse
323283732ce6SJames MorseSysreg	MPAM2_EL2	3	4	10	5	0
323383732ce6SJames MorseField	63	MPAMEN
323483732ce6SJames MorseRes0	62:59
323583732ce6SJames MorseField	58	TIDR
323683732ce6SJames MorseRes0	57
323783732ce6SJames MorseField	56	ALTSP_HFC
323883732ce6SJames MorseField	55	ALTSP_EL2
323983732ce6SJames MorseField	54	ALTSP_FRCD
324083732ce6SJames MorseRes0	53:51
324183732ce6SJames MorseField	50	EnMPAMSM
324283732ce6SJames MorseField	49	TRAPMPAM0EL1
324383732ce6SJames MorseField	48	TRAPMPAM1EL1
324483732ce6SJames MorseField	47:40	PMG_D
324583732ce6SJames MorseField	39:32	PMG_I
324683732ce6SJames MorseField	31:16	PARTID_D
324783732ce6SJames MorseField	15:0	PARTID_I
324883732ce6SJames MorseEndSysreg
324983732ce6SJames Morse
325083732ce6SJames MorseSysreg	MPAMVPM0_EL2	3	4	10	6	0
325183732ce6SJames MorseField	63:48	PhyPARTID3
325283732ce6SJames MorseField	47:32	PhyPARTID2
325383732ce6SJames MorseField	31:16	PhyPARTID1
325483732ce6SJames MorseField	15:0	PhyPARTID0
325583732ce6SJames MorseEndSysreg
325683732ce6SJames Morse
325783732ce6SJames MorseSysreg	MPAMVPM1_EL2	3	4	10	6	1
325883732ce6SJames MorseField	63:48	PhyPARTID7
325983732ce6SJames MorseField	47:32	PhyPARTID6
326083732ce6SJames MorseField	31:16	PhyPARTID5
326183732ce6SJames MorseField	15:0	PhyPARTID4
326283732ce6SJames MorseEndSysreg
326383732ce6SJames Morse
326483732ce6SJames MorseSysreg	MPAMVPM2_EL2	3	4	10	6	2
326583732ce6SJames MorseField	63:48	PhyPARTID11
326683732ce6SJames MorseField	47:32	PhyPARTID10
326783732ce6SJames MorseField	31:16	PhyPARTID9
326883732ce6SJames MorseField	15:0	PhyPARTID8
326983732ce6SJames MorseEndSysreg
327083732ce6SJames Morse
327183732ce6SJames MorseSysreg	MPAMVPM3_EL2	3	4	10	6	3
327283732ce6SJames MorseField	63:48	PhyPARTID15
327383732ce6SJames MorseField	47:32	PhyPARTID14
327483732ce6SJames MorseField	31:16	PhyPARTID13
327583732ce6SJames MorseField	15:0	PhyPARTID12
327683732ce6SJames MorseEndSysreg
327783732ce6SJames Morse
327883732ce6SJames MorseSysreg	MPAMVPM4_EL2	3	4	10	6	4
327983732ce6SJames MorseField	63:48	PhyPARTID19
328083732ce6SJames MorseField	47:32	PhyPARTID18
328183732ce6SJames MorseField	31:16	PhyPARTID17
328283732ce6SJames MorseField	15:0	PhyPARTID16
328383732ce6SJames MorseEndSysreg
328483732ce6SJames Morse
328583732ce6SJames MorseSysreg	MPAMVPM5_EL2	3	4	10	6	5
328683732ce6SJames MorseField	63:48	PhyPARTID23
328783732ce6SJames MorseField	47:32	PhyPARTID22
328883732ce6SJames MorseField	31:16	PhyPARTID21
328983732ce6SJames MorseField	15:0	PhyPARTID20
329083732ce6SJames MorseEndSysreg
329183732ce6SJames Morse
329283732ce6SJames MorseSysreg	MPAMVPM6_EL2	3	4	10	6	6
329383732ce6SJames MorseField	63:48	PhyPARTID27
329483732ce6SJames MorseField	47:32	PhyPARTID26
329583732ce6SJames MorseField	31:16	PhyPARTID25
329683732ce6SJames MorseField	15:0	PhyPARTID24
329783732ce6SJames MorseEndSysreg
329883732ce6SJames Morse
329983732ce6SJames MorseSysreg	MPAMVPM7_EL2	3	4	10	6	7
330083732ce6SJames MorseField	63:48	PhyPARTID31
330183732ce6SJames MorseField	47:32	PhyPARTID30
330283732ce6SJames MorseField	31:16	PhyPARTID29
330383732ce6SJames MorseField	15:0	PhyPARTID28
330483732ce6SJames MorseEndSysreg
330583732ce6SJames Morse
330622513c0dSMarc ZyngierSysreg	ICH_HCR_EL2	3	4	12	11	0
330722513c0dSMarc ZyngierRes0	63:32
330822513c0dSMarc ZyngierField	31:27	EOIcount
330922513c0dSMarc ZyngierRes0	26:16
331022513c0dSMarc ZyngierField	15	DVIM
331122513c0dSMarc ZyngierField	14	TDIR
331222513c0dSMarc ZyngierField	13	TSEI
331322513c0dSMarc ZyngierField	12	TALL1
331422513c0dSMarc ZyngierField	11	TALL0
331522513c0dSMarc ZyngierField	10	TC
331622513c0dSMarc ZyngierRes0	9
331722513c0dSMarc ZyngierField	8	vSGIEOICount
331822513c0dSMarc ZyngierField	7	VGrp1DIE
331922513c0dSMarc ZyngierField	6	VGrp1EIE
332022513c0dSMarc ZyngierField	5	VGrp0DIE
332122513c0dSMarc ZyngierField	4	VGrp0EIE
332222513c0dSMarc ZyngierField	3	NPIE
332322513c0dSMarc ZyngierField	2	LRENPIE
332422513c0dSMarc ZyngierField	1	UIE
332522513c0dSMarc ZyngierField	0	En
332622513c0dSMarc ZyngierEndSysreg
332722513c0dSMarc Zyngier
33285815fb82SMarc ZyngierSysreg	ICH_VTR_EL2	3	4	12	11	1
33295815fb82SMarc ZyngierRes0	63:32
33305815fb82SMarc ZyngierField	31:29	PRIbits
33315815fb82SMarc ZyngierField	28:26	PREbits
33325815fb82SMarc ZyngierField	25:23	IDbits
33335815fb82SMarc ZyngierField	22	SEIS
33345815fb82SMarc ZyngierField	21	A3V
33355815fb82SMarc ZyngierField	20	nV4
33365815fb82SMarc ZyngierField	19	TDS
33375815fb82SMarc ZyngierField	18	DVIM
33385815fb82SMarc ZyngierRes0	17:5
33395815fb82SMarc ZyngierField	4:0	ListRegs
33405815fb82SMarc ZyngierEndSysreg
33415815fb82SMarc Zyngier
3342b7a252e8SMarc ZyngierSysreg	ICH_MISR_EL2	3	4	12	11	2
3343b7a252e8SMarc ZyngierRes0	63:8
3344b7a252e8SMarc ZyngierField	7	VGrp1D
3345b7a252e8SMarc ZyngierField	6	VGrp1E
3346b7a252e8SMarc ZyngierField	5	VGrp0D
3347b7a252e8SMarc ZyngierField	4	VGrp0E
3348b7a252e8SMarc ZyngierField	3	NP
3349b7a252e8SMarc ZyngierField	2	LRENP
3350b7a252e8SMarc ZyngierField	1	U
3351b7a252e8SMarc ZyngierField	0	EOI
3352b7a252e8SMarc ZyngierEndSysreg
3353b7a252e8SMarc Zyngier
33548c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
33558c12e22cSMark BrownFields	CONTEXTIDR_ELx
33568c12e22cSMark BrownEndSysreg
33578c12e22cSMark Brown
3358eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
3359eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
3360eaacaa4fSMarc ZyngierEndSysreg
3361eaacaa4fSMarc Zyngier
3362b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
3363233fc36bSMarc ZyngierMapping	CPACR_EL1
3364b5c0f105SMark BrownEndSysreg
3365b5c0f105SMark Brown
336689e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
3367233fc36bSMarc ZyngierMapping	ZCR_EL1
336889e9fb32SMark BrownEndSysreg
336989e9fb32SMark Brown
3370c382ee67SJames ClarkSysreg	TRFCR_EL12	3	5	1	2	1
337101009b06SMarc ZyngierMapping	TRFCR_EL1
3372c382ee67SJames ClarkEndSysreg
3373c382ee67SJames Clark
33740d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
3375233fc36bSMarc ZyngierMapping	SMCR_EL1
33760d1322e7SMark BrownEndSysreg
33770d1322e7SMark Brown
3378e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
3379233fc36bSMarc ZyngierMapping	GCSCR_EL1
3380e94e06d8SMark BrownEndSysreg
3381e94e06d8SMark Brown
3382e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
3383233fc36bSMarc ZyngierMapping	GCSPR_EL1
3384e94e06d8SMark BrownEndSysreg
3385e94e06d8SMark Brown
3386dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
3387dffdeadeSMark BrownField	63:0	ADDR
3388dffdeadeSMark BrownEndSysreg
3389dffdeadeSMark Brown
339083732ce6SJames MorseSysreg	MPAM1_EL12	3	5	10	5	0
339183732ce6SJames MorseFields	MPAM1_ELx
339283732ce6SJames MorseEndSysreg
339383732ce6SJames Morse
33948c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
3395233fc36bSMarc ZyngierMapping	CONTEXTIDR_EL1
33968c12e22cSMark BrownEndSysreg
33978c12e22cSMark Brown
339841fde735SMark BrownSysregFields TTBRx_EL1
339941fde735SMark BrownField	63:48	ASID
340041fde735SMark BrownField	47:1	BADDR
340141fde735SMark BrownField	0	CnP
340241fde735SMark BrownEndSysregFields
340341fde735SMark Brown
340441fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
340541fde735SMark BrownFields	TTBRx_EL1
340641fde735SMark BrownEndSysreg
340741fde735SMark Brown
340841fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
340941fde735SMark BrownFields	TTBRx_EL1
341041fde735SMark BrownEndSysreg
3411464ca8dfSMark Brown
34127052e808SMarc ZyngierSysreg	TCR2_EL1	3	0	2	0	3
341389b6c3eeSJoey GoulyRes0	63:16
341489b6c3eeSJoey GoulyField	15	DisCH1
341589b6c3eeSJoey GoulyField	14	DisCH0
341689b6c3eeSJoey GoulyRes0	13:12
341789b6c3eeSJoey GoulyField	11	HAFT
341889b6c3eeSJoey GoulyField	10	PTTWI
341989b6c3eeSJoey GoulyRes0	9:6
342089b6c3eeSJoey GoulyField	5	D128
342189b6c3eeSJoey GoulyField	4	AIE
342289b6c3eeSJoey GoulyField	3	POE
342389b6c3eeSJoey GoulyField	2	E0POE
342489b6c3eeSJoey GoulyField	1	PIE
342589b6c3eeSJoey GoulyField	0	PnCH
342689b6c3eeSJoey GoulyEndSysreg
342789b6c3eeSJoey Gouly
342889b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
34297052e808SMarc ZyngierMapping	TCR2_EL1
343089b6c3eeSJoey GoulyEndSysreg
343189b6c3eeSJoey Gouly
343289b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
343389b6c3eeSJoey GoulyRes0	63:16
343489b6c3eeSJoey GoulyField	15	DisCH1
343589b6c3eeSJoey GoulyField	14	DisCH0
343689b6c3eeSJoey GoulyField	13	AMEC1
343789b6c3eeSJoey GoulyField	12	AMEC0
343889b6c3eeSJoey GoulyField	11	HAFT
343989b6c3eeSJoey GoulyField	10	PTTWI
3440d41571c7SMarc ZyngierRes0	9:6
344189b6c3eeSJoey GoulyField	5	D128
344289b6c3eeSJoey GoulyField	4	AIE
344389b6c3eeSJoey GoulyField	3	POE
344489b6c3eeSJoey GoulyField	2	E0POE
344589b6c3eeSJoey GoulyField	1	PIE
344689b6c3eeSJoey GoulyField	0	PnCH
344789b6c3eeSJoey GoulyEndSysreg
344889b6c3eeSJoey Gouly
3449885c6d8eSFuad TabbaSysregFields MAIR2_ELx
3450885c6d8eSFuad TabbaField	63:56	Attr7
3451885c6d8eSFuad TabbaField	55:48	Attr6
3452885c6d8eSFuad TabbaField	47:40	Attr5
3453885c6d8eSFuad TabbaField	39:32	Attr4
3454885c6d8eSFuad TabbaField	31:24	Attr3
3455885c6d8eSFuad TabbaField	23:16	Attr2
3456885c6d8eSFuad TabbaField	15:8	Attr1
3457885c6d8eSFuad TabbaField	7:0	Attr0
3458885c6d8eSFuad TabbaEndSysregFields
3459885c6d8eSFuad Tabba
3460885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
3461885c6d8eSFuad TabbaFields	MAIR2_ELx
3462885c6d8eSFuad TabbaEndSysreg
3463885c6d8eSFuad Tabba
3464885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
3465885c6d8eSFuad TabbaFields	MAIR2_ELx
3466885c6d8eSFuad TabbaEndSysreg
3467885c6d8eSFuad Tabba
3468885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
3469885c6d8eSFuad TabbaField	63:0	ImpDef
3470885c6d8eSFuad TabbaEndSysreg
3471885c6d8eSFuad Tabba
3472885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
3473885c6d8eSFuad TabbaField	63:0	ImpDef
3474885c6d8eSFuad TabbaEndSysreg
3475885c6d8eSFuad Tabba
3476c36ad194SJoey GoulySysregFields PIRx_ELx
3477c36ad194SJoey GoulyField	63:60	Perm15
3478c36ad194SJoey GoulyField	59:56	Perm14
3479c36ad194SJoey GoulyField	55:52	Perm13
3480c36ad194SJoey GoulyField	51:48	Perm12
3481c36ad194SJoey GoulyField	47:44	Perm11
3482c36ad194SJoey GoulyField	43:40	Perm10
3483c36ad194SJoey GoulyField	39:36	Perm9
3484c36ad194SJoey GoulyField	35:32	Perm8
3485c36ad194SJoey GoulyField	31:28	Perm7
3486c36ad194SJoey GoulyField	27:24	Perm6
3487c36ad194SJoey GoulyField	23:20	Perm5
3488c36ad194SJoey GoulyField	19:16	Perm4
3489c36ad194SJoey GoulyField	15:12	Perm3
3490c36ad194SJoey GoulyField	11:8	Perm2
3491c36ad194SJoey GoulyField	7:4	Perm1
3492c36ad194SJoey GoulyField	3:0	Perm0
3493c36ad194SJoey GoulyEndSysregFields
3494c36ad194SJoey Gouly
3495c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
3496c36ad194SJoey GoulyFields	PIRx_ELx
3497c36ad194SJoey GoulyEndSysreg
3498c36ad194SJoey Gouly
3499c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
3500233fc36bSMarc ZyngierMapping	PIRE0_EL1
3501c36ad194SJoey GoulyEndSysreg
3502c36ad194SJoey Gouly
35034ecda4c6SMarc ZyngierSysreg	PIRE0_EL2	3	4	10	2	2
35044ecda4c6SMarc ZyngierFields	PIRx_ELx
35054ecda4c6SMarc ZyngierEndSysreg
35064ecda4c6SMarc Zyngier
3507c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
3508c36ad194SJoey GoulyFields	PIRx_ELx
3509c36ad194SJoey GoulyEndSysreg
3510c36ad194SJoey Gouly
3511c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
3512233fc36bSMarc ZyngierMapping	PIR_EL1
3513c36ad194SJoey GoulyEndSysreg
3514c36ad194SJoey Gouly
3515c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
3516c36ad194SJoey GoulyFields	PIRx_ELx
3517c36ad194SJoey GoulyEndSysreg
3518c36ad194SJoey Gouly
3519c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
3520c0c5a8eaSJoey GoulyFields	PIRx_ELx
3521c0c5a8eaSJoey GoulyEndSysreg
3522c0c5a8eaSJoey Gouly
3523c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
3524c0c5a8eaSJoey GoulyFields	PIRx_ELx
3525c0c5a8eaSJoey GoulyEndSysreg
3526c0c5a8eaSJoey Gouly
3527b9ed7e5dSMarc ZyngierSysreg	POR_EL2		3	4	10	2	4
3528b9ed7e5dSMarc ZyngierFields	PIRx_ELx
3529b9ed7e5dSMarc ZyngierEndSysreg
3530b9ed7e5dSMarc Zyngier
3531c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
3532233fc36bSMarc ZyngierMapping	POR_EL1
3533c0c5a8eaSJoey GoulyEndSysreg
3534c0c5a8eaSJoey Gouly
3535885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
3536885c6d8eSFuad TabbaFields	PIRx_ELx
3537885c6d8eSFuad TabbaEndSysreg
3538885c6d8eSFuad Tabba
3539885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
3540885c6d8eSFuad TabbaFields	PIRx_ELx
3541885c6d8eSFuad TabbaEndSysreg
3542885c6d8eSFuad Tabba
3543464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
3544464ca8dfSMark BrownRes0	63:52
3545464ca8dfSMark BrownField	51:16	SA
3546464ca8dfSMark BrownRes0	15:1
3547464ca8dfSMark BrownField	0	Valid
3548464ca8dfSMark BrownEndSysreg
3549464ca8dfSMark Brown
35500d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
35510d879f7aSMark BrownRes0	63:52
35520d879f7aSMark BrownField	51:48	EA_51_48
35530d879f7aSMark BrownField	47:16	EA_47_16
35540d879f7aSMark BrownRes0	15:0
35550d879f7aSMark BrownEndSysreg
3556cdf428f7SMark Brown
3557cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
3558cdf428f7SMark BrownRes0	63:8
3559cdf428f7SMark BrownField	7:0	Num
3560cdf428f7SMark BrownEndSysreg
356141cc24e0SMark Brown
356241cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
356341cc24e0SMark BrownRes0	63:10
356441cc24e0SMark BrownField	9:2	DS
356541cc24e0SMark BrownRes0	1
356641cc24e0SMark BrownField	0	EN
356741cc24e0SMark BrownEndSysreg
356812c897b4SMark Brown
356983732ce6SJames MorseSysreg	MPAMIDR_EL1	3	0	10	4	4
357083732ce6SJames MorseRes0	63:62
357183732ce6SJames MorseField	61	HAS_SDEFLT
357283732ce6SJames MorseField	60	HAS_FORCE_NS
357383732ce6SJames MorseField	59	SP4
357483732ce6SJames MorseField	58	HAS_TIDR
357583732ce6SJames MorseField	57	HAS_ALTSP
357683732ce6SJames MorseRes0	56:40
357783732ce6SJames MorseField	39:32	PMG_MAX
357883732ce6SJames MorseRes0	31:21
357983732ce6SJames MorseField	20:18	VPMR_MAX
358083732ce6SJames MorseField	17	HAS_HCR
358183732ce6SJames MorseRes0	16
358283732ce6SJames MorseField	15:0	PARTID_MAX
358383732ce6SJames MorseEndSysreg
358483732ce6SJames Morse
358512c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
358612c897b4SMark BrownRes0	63:24
358712c897b4SMark BrownField	23:16	LD
358812c897b4SMark BrownRes0	15:8
358912c897b4SMark BrownField	7:0	LR
359012c897b4SMark BrownEndSysreg
3591541826afSMark Brown
359283732ce6SJames MorseSysreg	MPAM1_EL1	3	0	10	5	0
359383732ce6SJames MorseField	63	MPAMEN
359483732ce6SJames MorseRes0	62:61
359583732ce6SJames MorseField	60 FORCED_NS
359683732ce6SJames MorseRes0	59:55
359783732ce6SJames MorseField	54	ALTSP_FRCD
359883732ce6SJames MorseRes0	53:48
359983732ce6SJames MorseField	47:40	PMG_D
360083732ce6SJames MorseField	39:32	PMG_I
360183732ce6SJames MorseField	31:16	PARTID_D
360283732ce6SJames MorseField	15:0	PARTID_I
360383732ce6SJames MorseEndSysreg
360483732ce6SJames Morse
360583732ce6SJames MorseSysreg	MPAM0_EL1	3	0	10	5	1
360683732ce6SJames MorseRes0	63:48
360783732ce6SJames MorseField	47:40	PMG_D
360883732ce6SJames MorseField	39:32	PMG_I
360983732ce6SJames MorseField	31:16	PARTID_D
361083732ce6SJames MorseField	15:0	PARTID_I
361183732ce6SJames MorseEndSysreg
361283732ce6SJames Morse
3613df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
3614df5f1775SMark BrownRes0	63:11
3615df5f1775SMark BrownField	10	IS
3616df5f1775SMark BrownField	9	FS
3617df5f1775SMark BrownField	8	A
3618df5f1775SMark BrownField	7	I
3619df5f1775SMark BrownField	6	F
3620df5f1775SMark BrownRes0	5:0
3621df5f1775SMark BrownEndSysreg
3622df5f1775SMark Brown
3623541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
3624541826afSMark BrownRes0	63:24
3625541826afSMark BrownField	23:0	INTID
3626541826afSMark BrownEndSysreg
3627eee64165SAnshuman Khandual
3628eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
3629eee64165SAnshuman KhandualField	63:12	LIMIT
3630eee64165SAnshuman KhandualRes0	11:7
3631eee64165SAnshuman KhandualField	6	XE
3632eee64165SAnshuman KhandualField	5	nVM
3633eee64165SAnshuman KhandualEnum	4:3	TM
3634eee64165SAnshuman Khandual	0b00	STOP
3635eee64165SAnshuman Khandual	0b01	IRQ
3636eee64165SAnshuman Khandual	0b11	IGNR
3637eee64165SAnshuman KhandualEndEnum
3638eee64165SAnshuman KhandualEnum	2:1	FM
3639eee64165SAnshuman Khandual	0b00	FILL
3640eee64165SAnshuman Khandual	0b01	WRAP
3641eee64165SAnshuman Khandual	0b11	CBUF
3642eee64165SAnshuman KhandualEndEnum
3643eee64165SAnshuman KhandualField	0	E
3644eee64165SAnshuman KhandualEndSysreg
364566696977SAnshuman Khandual
364666696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
364766696977SAnshuman KhandualField	63:0	PTR
364866696977SAnshuman KhandualEndSysreg
3649cbaf0cf0SAnshuman Khandual
3650cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
3651cbaf0cf0SAnshuman KhandualField	63:12	BASE
3652cbaf0cf0SAnshuman KhandualRes0	11:0
3653cbaf0cf0SAnshuman KhandualEndSysreg
365446f3a5b0SAnshuman Khandual
365546f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
365646f3a5b0SAnshuman KhandualRes0	63:56
365746f3a5b0SAnshuman KhandualField	55:32	MSS2
365846f3a5b0SAnshuman KhandualField	31:26	EC
365946f3a5b0SAnshuman KhandualRes0	25:24
366046f3a5b0SAnshuman KhandualField	23	DAT
366146f3a5b0SAnshuman KhandualField	22	IRQ
366246f3a5b0SAnshuman KhandualField	21	TRG
366346f3a5b0SAnshuman KhandualField	20	WRAP
366446f3a5b0SAnshuman KhandualRes0	19
366546f3a5b0SAnshuman KhandualField	18	EA
366646f3a5b0SAnshuman KhandualField	17	S
366746f3a5b0SAnshuman KhandualRes0	16
366846f3a5b0SAnshuman KhandualField	15:0	MSS
366946f3a5b0SAnshuman KhandualEndSysreg
36703077b1dbSAnshuman Khandual
36713077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
36723077b1dbSAnshuman KhandualRes0	63:12
36733077b1dbSAnshuman KhandualEnum	11:10	PAS
36743077b1dbSAnshuman Khandual	0b00	SECURE
36753077b1dbSAnshuman Khandual	0b01	NON_SECURE
36763077b1dbSAnshuman Khandual	0b10	ROOT
36773077b1dbSAnshuman Khandual	0b11	REALM
36783077b1dbSAnshuman KhandualEndEnum
36793077b1dbSAnshuman KhandualEnum	9:8	SH
36803077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
36813077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
36823077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
36833077b1dbSAnshuman KhandualEndEnum
36843077b1dbSAnshuman KhandualField	7:0	Attr
36853077b1dbSAnshuman KhandualEndSysreg
3686a56035c9SAnshuman Khandual
3687a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
3688a56035c9SAnshuman KhandualRes0	63:32
3689a56035c9SAnshuman KhandualField	31:0	TRG
3690a56035c9SAnshuman KhandualEndSysreg
3691f0d4627fSAnshuman Khandual
3692f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
36934533a023SMarc ZyngierRes0	63:16
36944533a023SMarc ZyngierUnsignedEnum	15:12	MPAM
36954533a023SMarc Zyngier	0b0000	NI
36964533a023SMarc Zyngier	0b0001	DEFAULT
36974533a023SMarc Zyngier	0b0010	IMP
36984533a023SMarc ZyngierEndEnum
3699f0d4627fSAnshuman KhandualEnum	11:8	EA
3700f0d4627fSAnshuman Khandual	0b0000	NON_DESC
3701f0d4627fSAnshuman Khandual	0b0001	IGNORE
3702f0d4627fSAnshuman Khandual	0b0010	SERROR
3703f0d4627fSAnshuman KhandualEndEnum
3704f0d4627fSAnshuman KhandualRes0	7:6
3705f0d4627fSAnshuman KhandualField	5	F
3706f0d4627fSAnshuman KhandualField	4	P
3707f0d4627fSAnshuman KhandualField	3:0	Align
3708f0d4627fSAnshuman KhandualEndSysreg
37091cf3e126SOliver Upton
37101cf3e126SOliver UptonSysreg	HPFAR_EL2	3	4	6	0	4
37111cf3e126SOliver UptonField	63	NS
37121cf3e126SOliver UptonRes0	62:48
37131cf3e126SOliver UptonField	47:4	FIPA
37141cf3e126SOliver UptonRes0	3:0
37151cf3e126SOliver UptonEndSysreg
3716