xref: /linux/arch/arm64/tools/sysreg (revision 892386a6a8073aa880ab4b89e0fe421fa429b7bb)
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
1866847e06SMark Rutland# Field	<msb>[:<lsb>]	<name>
1966847e06SMark Rutland
2066847e06SMark Rutland# Enum	<msb>[:<lsb>]	<name>
2166847e06SMark Rutland#	<enumval>	<enumname>
2266847e06SMark Rutland#	...
2366847e06SMark Rutland# EndEnum
2466847e06SMark Rutland
2566847e06SMark Rutland# Alternatively if multiple registers share the same layout then
2666847e06SMark Rutland# a SysregFields block can be used to describe the shared layout
2766847e06SMark Rutland
2866847e06SMark Rutland# SysregFields	<fieldsname>
2966847e06SMark Rutland# <field>
3066847e06SMark Rutland# ...
3166847e06SMark Rutland# EndSysregFields
3266847e06SMark Rutland
3366847e06SMark Rutland# and referenced from within the Sysreg:
3466847e06SMark Rutland
3566847e06SMark Rutland# Sysreg 	<name>	<op0> 	<op1>	<crn>	<crm>	<op2>
3666847e06SMark Rutland# Fields	<fieldsname>
3766847e06SMark Rutland# EndSysreg
3866847e06SMark Rutland
3966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the
4066847e06SMark Rutland# language in the ARM into defines:
4166847e06SMark Rutland#
4266847e06SMark Rutland# NI  - Not implemented
4366847e06SMark Rutland# IMP - Implemented
4466847e06SMark Rutland#
4566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the
4666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
4766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else.
4866847e06SMark Rutland
498893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
508893df29SJames MorseRes0	63:32
518893df29SJames MorseEnum	31:28	InnerShr
528893df29SJames Morse	0b0000	NC
538893df29SJames Morse	0b0001	HW
548893df29SJames Morse	0b1111	IGNORED
558893df29SJames MorseEndEnum
568893df29SJames MorseEnum	27:24	FCSE
578893df29SJames Morse	0b0000	NI
588893df29SJames Morse	0b0001	IMP
598893df29SJames MorseEndEnum
608893df29SJames MorseEnum	23:20	AuxReg
618893df29SJames Morse	0b0000	NI
628893df29SJames Morse	0b0001	ACTLR
638893df29SJames Morse	0b0010	AIFSR
648893df29SJames MorseEndEnum
658893df29SJames MorseEnum	19:16	TCM
668893df29SJames Morse	0b0000	NI
678893df29SJames Morse	0b0001	IMPDEF
688893df29SJames Morse	0b0010	TCM
698893df29SJames Morse	0b0011	TCM_DMA
708893df29SJames MorseEndEnum
718893df29SJames MorseEnum	15:12	ShareLvl
728893df29SJames Morse	0b0000	ONE
738893df29SJames Morse	0b0001	TWO
748893df29SJames MorseEndEnum
758893df29SJames MorseEnum	11:8	OuterShr
768893df29SJames Morse	0b0000	NC
778893df29SJames Morse	0b0001	HW
788893df29SJames Morse	0b1111	IGNORED
798893df29SJames MorseEndEnum
808893df29SJames MorseEnum	7:4	PMSA
818893df29SJames Morse	0b0000	NI
828893df29SJames Morse	0b0001	IMPDEF
838893df29SJames Morse	0b0010	PMSAv6
848893df29SJames Morse	0b0011	PMSAv7
858893df29SJames MorseEndEnum
868893df29SJames MorseEnum	3:0	VMSA
878893df29SJames Morse	0b0000	NI
888893df29SJames Morse	0b0001	IMPDEF
898893df29SJames Morse	0b0010	VMSAv6
908893df29SJames Morse	0b0011	VMSAv7
918893df29SJames Morse	0b0100	VMSAv7_PXN
928893df29SJames Morse	0b0101	VMSAv7_LONG
938893df29SJames MorseEndEnum
948893df29SJames MorseEndSysreg
958893df29SJames Morse
967e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
977e2f00beSJames MorseRes0	63:32
987e2f00beSJames MorseEnum	31:28	BPred
997e2f00beSJames Morse	0b0000	NI
1007e2f00beSJames Morse	0b0001	BP_SW_MANGED
1017e2f00beSJames Morse	0b0010	BP_ASID_AWARE
1027e2f00beSJames Morse	0b0011	BP_NOSNOOP
1037e2f00beSJames Morse	0b0100	BP_INVISIBLE
1047e2f00beSJames MorseEndEnum
1057e2f00beSJames MorseEnum	27:24	L1TstCln
1067e2f00beSJames Morse	0b0000	NI
1077e2f00beSJames Morse	0b0001	NOINVALIDATE
1087e2f00beSJames Morse	0b0010	INVALIDATE
1097e2f00beSJames MorseEndEnum
1107e2f00beSJames MorseEnum	23:20	L1Uni
1117e2f00beSJames Morse	0b0000	NI
1127e2f00beSJames Morse	0b0001	INVALIDATE
1137e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
1147e2f00beSJames MorseEndEnum
1157e2f00beSJames MorseEnum	19:16	L1Hvd
1167e2f00beSJames Morse	0b0000	NI
1177e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
1187e2f00beSJames Morse	0b0010	INVALIDATE
1197e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
1207e2f00beSJames MorseEndEnum
1217e2f00beSJames MorseEnum	15:12	L1UniSW
1227e2f00beSJames Morse	0b0000	NI
1237e2f00beSJames Morse	0b0001	CLEAN
1247e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
1257e2f00beSJames Morse	0b0011	INVALIDATE
1267e2f00beSJames MorseEndEnum
1277e2f00beSJames MorseEnum	11:8	L1HvdSW
1287e2f00beSJames Morse	0b0000	NI
1297e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
1307e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
1317e2f00beSJames Morse	0b0011	INVALIDATE
1327e2f00beSJames MorseEndEnum
1337e2f00beSJames MorseEnum	7:4	L1UniVA
1347e2f00beSJames Morse	0b0000	NI
1357e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
1367e2f00beSJames Morse	0b0010	INVALIDATE_BP
1377e2f00beSJames MorseEndEnum
1387e2f00beSJames MorseEnum	3:0	L1HvdVA
1397e2f00beSJames Morse	0b0000	NI
1407e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
1417e2f00beSJames Morse	0b0010	INVALIDATE_BP
1427e2f00beSJames MorseEndEnum
1437e2f00beSJames MorseEndSysreg
1447e2f00beSJames Morse
145fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
146fbfba88bSJames MorseRes0	63:32
147fbfba88bSJames MorseEnum	31:28	HWAccFlg
148fbfba88bSJames Morse	0b0000	NI
149fbfba88bSJames Morse	0b0001	IMP
150fbfba88bSJames MorseEndEnum
151fbfba88bSJames MorseEnum	27:24	WFIStall
152fbfba88bSJames Morse	0b0000	NI
153fbfba88bSJames Morse	0b0001	IMP
154fbfba88bSJames MorseEndEnum
155fbfba88bSJames MorseEnum	23:20	MemBarr
156fbfba88bSJames Morse	0b0000	NI
157fbfba88bSJames Morse	0b0001	DSB_ONLY
158fbfba88bSJames Morse	0b0010	IMP
159fbfba88bSJames MorseEndEnum
160fbfba88bSJames MorseEnum	19:16	UniTLB
161fbfba88bSJames Morse	0b0000	NI
162fbfba88bSJames Morse	0b0001	BY_VA
163fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
164fbfba88bSJames Morse	0b0011	BY_ALL_ASID
165fbfba88bSJames Morse	0b0100	OTHER_TLBS
166fbfba88bSJames Morse	0b0101	BROADCAST
167fbfba88bSJames Morse	0b0110	BY_IPA
168fbfba88bSJames MorseEndEnum
169fbfba88bSJames MorseEnum	15:12	HvdTLB
170fbfba88bSJames Morse	0b0000	NI
171fbfba88bSJames MorseEndEnum
172fbfba88bSJames MorseEnum	11:8	L1HvdRng
173fbfba88bSJames Morse	0b0000	NI
174fbfba88bSJames Morse	0b0001	IMP
175fbfba88bSJames MorseEndEnum
176fbfba88bSJames MorseEnum	7:4	L1HvdBG
177fbfba88bSJames Morse	0b0000	NI
178fbfba88bSJames Morse	0b0001	IMP
179fbfba88bSJames MorseEndEnum
180fbfba88bSJames MorseEnum	3:0	L1HvdFG
181fbfba88bSJames Morse	0b0000	NI
182fbfba88bSJames Morse	0b0001	IMP
183fbfba88bSJames MorseEndEnum
184fbfba88bSJames MorseEndSysreg
185fbfba88bSJames Morse
1868fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
1878fe2a9c5SJames MorseRes0	63:32
1888fe2a9c5SJames MorseEnum	31:28	Supersec
1898fe2a9c5SJames Morse	0b0000	IMP
1908fe2a9c5SJames Morse	0b1111	NI
1918fe2a9c5SJames MorseEndEnum
1928fe2a9c5SJames MorseEnum	27:24	CMemSz
1938fe2a9c5SJames Morse	0b0000	4GB
1948fe2a9c5SJames Morse	0b0001	64GB
1958fe2a9c5SJames Morse	0b0010	1TB
1968fe2a9c5SJames MorseEndEnum
1978fe2a9c5SJames MorseEnum	23:20	CohWalk
1988fe2a9c5SJames Morse	0b0000	NI
1998fe2a9c5SJames Morse	0b0001	IMP
2008fe2a9c5SJames MorseEndEnum
2018fe2a9c5SJames MorseEnum	19:16	PAN
2028fe2a9c5SJames Morse	0b0000	NI
2038fe2a9c5SJames Morse	0b0001	PAN
2048fe2a9c5SJames Morse	0b0010	PAN2
2058fe2a9c5SJames MorseEndEnum
2068fe2a9c5SJames MorseEnum	15:12	MaintBcst
2078fe2a9c5SJames Morse	0b0000	NI
2088fe2a9c5SJames Morse	0b0001	NO_TLB
2098fe2a9c5SJames Morse	0b0010	ALL
2108fe2a9c5SJames MorseEndEnum
2118fe2a9c5SJames MorseEnum	11:8	BPMaint
2128fe2a9c5SJames Morse	0b0000	NI
2138fe2a9c5SJames Morse	0b0001	ALL
2148fe2a9c5SJames Morse	0b0010	BY_VA
2158fe2a9c5SJames MorseEndEnum
2168fe2a9c5SJames MorseEnum	7:4	CMaintSW
2178fe2a9c5SJames Morse	0b0000	NI
2188fe2a9c5SJames Morse	0b0001	IMP
2198fe2a9c5SJames MorseEndEnum
2208fe2a9c5SJames MorseEnum	3:0	CMaintVA
2218fe2a9c5SJames Morse	0b0000	NI
2228fe2a9c5SJames Morse	0b0001	IMP
2238fe2a9c5SJames MorseEndEnum
2248fe2a9c5SJames MorseEndSysreg
2258fe2a9c5SJames Morse
226258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
227258a96b2SJames MorseRes0	63:28
228258a96b2SJames MorseEnum	27:24	Divide
229258a96b2SJames Morse	0b0000	NI
230258a96b2SJames Morse	0b0001	xDIV_T32
231258a96b2SJames Morse	0b0010	xDIV_A32
232258a96b2SJames MorseEndEnum
233258a96b2SJames MorseEnum	23:20	Debug
234258a96b2SJames Morse	0b0000	NI
235258a96b2SJames Morse	0b0001	IMP
236258a96b2SJames MorseEndEnum
237258a96b2SJames MorseEnum	19:16	Coproc
238258a96b2SJames Morse	0b0000	NI
239258a96b2SJames Morse	0b0001	MRC
240258a96b2SJames Morse	0b0010	MRC2
241258a96b2SJames Morse	0b0011	MRRC
242258a96b2SJames Morse	0b0100	MRRC2
243258a96b2SJames MorseEndEnum
244258a96b2SJames MorseEnum	15:12	CmpBranch
245258a96b2SJames Morse	0b0000	NI
246258a96b2SJames Morse	0b0001	IMP
247258a96b2SJames MorseEndEnum
248258a96b2SJames MorseEnum	11:8	BitField
249258a96b2SJames Morse	0b0000	NI
250258a96b2SJames Morse	0b0001	IMP
251258a96b2SJames MorseEndEnum
252258a96b2SJames MorseEnum	7:4	BitCount
253258a96b2SJames Morse	0b0000	NI
254258a96b2SJames Morse	0b0001	IMP
255258a96b2SJames MorseEndEnum
256258a96b2SJames MorseEnum	3:0	Swap
257258a96b2SJames Morse	0b0000	NI
258258a96b2SJames Morse	0b0001	IMP
259258a96b2SJames MorseEndEnum
260258a96b2SJames MorseEndSysreg
261258a96b2SJames Morse
262*892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
263*892386a6SJames MorseRes0	63:32
264*892386a6SJames MorseEnum	31:28	Jazelle
265*892386a6SJames Morse	0b0000	NI
266*892386a6SJames Morse	0b0001	IMP
267*892386a6SJames MorseEndEnum
268*892386a6SJames MorseEnum	27:24	Interwork
269*892386a6SJames Morse	0b0000	NI
270*892386a6SJames Morse	0b0001	BX
271*892386a6SJames Morse	0b0010	BLX
272*892386a6SJames Morse	0b0011	A32_BX
273*892386a6SJames MorseEndEnum
274*892386a6SJames MorseEnum	23:20	Immediate
275*892386a6SJames Morse	0b0000	NI
276*892386a6SJames Morse	0b0001	IMP
277*892386a6SJames MorseEndEnum
278*892386a6SJames MorseEnum	19:16	IfThen
279*892386a6SJames Morse	0b0000	NI
280*892386a6SJames Morse	0b0001	IMP
281*892386a6SJames MorseEndEnum
282*892386a6SJames MorseEnum	15:12	Extend
283*892386a6SJames Morse	0b0000	NI
284*892386a6SJames Morse	0b0001	SXTB
285*892386a6SJames Morse	0b0010	SXTB16
286*892386a6SJames MorseEndEnum
287*892386a6SJames MorseEnum	11:8	Except_AR
288*892386a6SJames Morse	0b0000	NI
289*892386a6SJames Morse	0b0001	IMP
290*892386a6SJames MorseEndEnum
291*892386a6SJames MorseEnum	7:4	Except
292*892386a6SJames Morse	0b0000	NI
293*892386a6SJames Morse	0b0001	IMP
294*892386a6SJames MorseEndEnum
295*892386a6SJames MorseEnum	3:0	Endian
296*892386a6SJames Morse	0b0000	NI
297*892386a6SJames Morse	0b0001	IMP
298*892386a6SJames MorseEndEnum
299*892386a6SJames MorseEndSysreg
300*892386a6SJames Morse
3015b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
3025b380ae0SJames MorseRes0	63:32
3035b380ae0SJames MorseEnum	31:28	EVT
3045b380ae0SJames Morse	0b0000	NI
3055b380ae0SJames Morse	0b0001	NO_TLBIS
3065b380ae0SJames Morse	0b0010	TLBIS
3075b380ae0SJames MorseEndEnum
3085b380ae0SJames MorseEnum	27:24	CCIDX
3095b380ae0SJames Morse	0b0000	NI
3105b380ae0SJames Morse	0b0001	IMP
3115b380ae0SJames MorseEndEnum
3125b380ae0SJames MorseEnum	23:20	LSM
3135b380ae0SJames Morse	0b0000	NI
3145b380ae0SJames Morse	0b0001	IMP
3155b380ae0SJames MorseEndEnum
3165b380ae0SJames MorseEnum	19:16	HPDS
3175b380ae0SJames Morse	0b0000	NI
3185b380ae0SJames Morse	0b0001	AA32HPD
3195b380ae0SJames Morse	0b0010	HPDS2
3205b380ae0SJames MorseEndEnum
3215b380ae0SJames MorseEnum	15:12	CnP
3225b380ae0SJames Morse	0b0000	NI
3235b380ae0SJames Morse	0b0001	IMP
3245b380ae0SJames MorseEndEnum
3255b380ae0SJames MorseEnum	11:8	XNX
3265b380ae0SJames Morse	0b0000	NI
3275b380ae0SJames Morse	0b0001	IMP
3285b380ae0SJames MorseEndEnum
3295b380ae0SJames MorseEnum	7:4	AC2
3305b380ae0SJames Morse	0b0000	NI
3315b380ae0SJames Morse	0b0001	IMP
3325b380ae0SJames MorseEndEnum
3335b380ae0SJames MorseEnum	3:0	SpecSEI
3345b380ae0SJames Morse	0b0000	NI
3355b380ae0SJames Morse	0b0001	IMP
3365b380ae0SJames MorseEndEnum
3375b380ae0SJames MorseEndSysreg
3385b380ae0SJames Morse
339cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
340cea08f2bSMark BrownEnum	63:60	CSV3
341cea08f2bSMark Brown	0b0000	NI
342cea08f2bSMark Brown	0b0001	IMP
343cea08f2bSMark BrownEndEnum
344cea08f2bSMark BrownEnum	59:56	CSV2
345cea08f2bSMark Brown	0b0000	NI
346cea08f2bSMark Brown	0b0001	IMP
347cea08f2bSMark Brown	0b0010	CSV2_2
348cea08f2bSMark Brown	0b0011	CSV2_3
349cea08f2bSMark BrownEndEnum
350cea08f2bSMark BrownEnum	55:52	RME
351cea08f2bSMark Brown	0b0000	NI
352cea08f2bSMark Brown	0b0001	IMP
353cea08f2bSMark BrownEndEnum
354cea08f2bSMark BrownEnum	51:48	DIT
355cea08f2bSMark Brown	0b0000	NI
356cea08f2bSMark Brown	0b0001	IMP
357cea08f2bSMark BrownEndEnum
358cea08f2bSMark BrownEnum	47:44	AMU
359cea08f2bSMark Brown	0b0000	NI
360cea08f2bSMark Brown	0b0001	IMP
361cea08f2bSMark Brown	0b0010	V1P1
362cea08f2bSMark BrownEndEnum
363cea08f2bSMark BrownEnum	43:40	MPAM
364cea08f2bSMark Brown	0b0000	0
365cea08f2bSMark Brown	0b0001	1
366cea08f2bSMark BrownEndEnum
367cea08f2bSMark BrownEnum	39:36	SEL2
368cea08f2bSMark Brown	0b0000	NI
369cea08f2bSMark Brown	0b0001	IMP
370cea08f2bSMark BrownEndEnum
371cea08f2bSMark BrownEnum	35:32	SVE
372cea08f2bSMark Brown	0b0000	NI
373cea08f2bSMark Brown	0b0001	IMP
374cea08f2bSMark BrownEndEnum
375cea08f2bSMark BrownEnum	31:28	RAS
376cea08f2bSMark Brown	0b0000	NI
377cea08f2bSMark Brown	0b0001	IMP
378cea08f2bSMark Brown	0b0010	V1P1
379cea08f2bSMark BrownEndEnum
380cea08f2bSMark BrownEnum	27:24	GIC
381cea08f2bSMark Brown	0b0000	NI
382cea08f2bSMark Brown	0b0001	IMP
383cea08f2bSMark Brown	0b0010	V4P1
384cea08f2bSMark BrownEndEnum
385cea08f2bSMark BrownEnum	23:20	AdvSIMD
386cea08f2bSMark Brown	0b0000	IMP
387cea08f2bSMark Brown	0b0001	FP16
388cea08f2bSMark Brown	0b1111	NI
389cea08f2bSMark BrownEndEnum
390cea08f2bSMark BrownEnum	19:16	FP
391cea08f2bSMark Brown	0b0000	IMP
392cea08f2bSMark Brown	0b0001	FP16
393cea08f2bSMark Brown	0b1111	NI
394cea08f2bSMark BrownEndEnum
395cea08f2bSMark BrownEnum	15:12	EL3
396cea08f2bSMark Brown	0b0000	NI
397cea08f2bSMark Brown	0b0001	IMP
398cea08f2bSMark Brown	0b0010	AARCH32
399cea08f2bSMark BrownEndEnum
400cea08f2bSMark BrownEnum	11:8	EL2
401cea08f2bSMark Brown	0b0000	NI
402cea08f2bSMark Brown	0b0001	IMP
403cea08f2bSMark Brown	0b0010	AARCH32
404cea08f2bSMark BrownEndEnum
405cea08f2bSMark BrownEnum	7:4	EL1
406cea08f2bSMark Brown	0b0001	IMP
407cea08f2bSMark Brown	0b0010	AARCH32
408cea08f2bSMark BrownEndEnum
409cea08f2bSMark BrownEnum	3:0	EL0
410cea08f2bSMark Brown	0b0001	IMP
411cea08f2bSMark Brown	0b0010	AARCH32
412cea08f2bSMark BrownEndEnum
413cea08f2bSMark BrownEndSysreg
414cea08f2bSMark Brown
415ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
416ef4ba5a6SMark BrownRes0	63:40
417ef4ba5a6SMark BrownEnum	39:36	NMI
418ef4ba5a6SMark Brown	0b0000	NI
419ef4ba5a6SMark Brown	0b0001	IMP
420ef4ba5a6SMark BrownEndEnum
421ef4ba5a6SMark BrownEnum	35:32	CSV2_frac
422ef4ba5a6SMark Brown	0b0000	NI
423ef4ba5a6SMark Brown	0b0001	CSV2_1p1
424ef4ba5a6SMark Brown	0b0010	CSV2_1p2
425ef4ba5a6SMark BrownEndEnum
426ef4ba5a6SMark BrownEnum	31:28	RNDR_trap
427ef4ba5a6SMark Brown	0b0000	NI
428ef4ba5a6SMark Brown	0b0001	IMP
429ef4ba5a6SMark BrownEndEnum
430ef4ba5a6SMark BrownEnum	27:24	SME
431ef4ba5a6SMark Brown	0b0000	NI
432ef4ba5a6SMark Brown	0b0001	IMP
433ef4ba5a6SMark BrownEndEnum
434ef4ba5a6SMark BrownRes0	23:20
435ef4ba5a6SMark BrownEnum	19:16	MPAM_frac
436ef4ba5a6SMark Brown	0b0000	MINOR_0
437ef4ba5a6SMark Brown	0b0001	MINOR_1
438ef4ba5a6SMark BrownEndEnum
439ef4ba5a6SMark BrownEnum	15:12	RAS_frac
440ef4ba5a6SMark Brown	0b0000	NI
441ef4ba5a6SMark Brown	0b0001	RASv1p1
442ef4ba5a6SMark BrownEndEnum
443ef4ba5a6SMark BrownEnum	11:8	MTE
444ef4ba5a6SMark Brown	0b0000	NI
445ef4ba5a6SMark Brown	0b0001	IMP
446ef4ba5a6SMark Brown	0b0010	MTE2
447ef4ba5a6SMark Brown	0b0011	MTE3
448ef4ba5a6SMark BrownEndEnum
449ef4ba5a6SMark BrownEnum	7:4	SSBS
450ef4ba5a6SMark Brown	0b0000	NI
451ef4ba5a6SMark Brown	0b0001	IMP
452ef4ba5a6SMark Brown	0b0010	SSBS2
453ef4ba5a6SMark BrownEndEnum
454ef4ba5a6SMark BrownEnum	3:0	BT
455ef4ba5a6SMark Brown	0b0000	NI
456ef4ba5a6SMark Brown	0b0001	IMP
457ef4ba5a6SMark BrownEndEnum
458ef4ba5a6SMark BrownEndSysreg
459ef4ba5a6SMark Brown
4603bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
4613bbeca99SMark BrownRes0	63:60
4623bbeca99SMark BrownEnum	59:56	F64MM
4633bbeca99SMark Brown	0b0000	NI
4643bbeca99SMark Brown	0b0001	IMP
4653bbeca99SMark BrownEndEnum
4663bbeca99SMark BrownEnum	55:52	F32MM
4673bbeca99SMark Brown	0b0000	NI
4683bbeca99SMark Brown	0b0001	IMP
4693bbeca99SMark BrownEndEnum
4703bbeca99SMark BrownRes0	51:48
4713bbeca99SMark BrownEnum	47:44	I8MM
4723bbeca99SMark Brown	0b0000	NI
4733bbeca99SMark Brown	0b0001	IMP
4743bbeca99SMark BrownEndEnum
4753bbeca99SMark BrownEnum	43:40	SM4
4763bbeca99SMark Brown	0b0000	NI
4773bbeca99SMark Brown	0b0001	IMP
4783bbeca99SMark BrownEndEnum
4793bbeca99SMark BrownRes0	39:36
4803bbeca99SMark BrownEnum	35:32	SHA3
4813bbeca99SMark Brown	0b0000	NI
4823bbeca99SMark Brown	0b0001	IMP
4833bbeca99SMark BrownEndEnum
4843bbeca99SMark BrownRes0	31:24
4853bbeca99SMark BrownEnum	23:20	BF16
4863bbeca99SMark Brown	0b0000	NI
4873bbeca99SMark Brown	0b0001	IMP
4883bbeca99SMark Brown	0b0010	EBF16
4893bbeca99SMark BrownEndEnum
4903bbeca99SMark BrownEnum	19:16	BitPerm
4913bbeca99SMark Brown	0b0000	NI
4923bbeca99SMark Brown	0b0001	IMP
4933bbeca99SMark BrownEndEnum
4943bbeca99SMark BrownRes0	15:8
4953bbeca99SMark BrownEnum	7:4	AES
4963bbeca99SMark Brown	0b0000	NI
4973bbeca99SMark Brown	0b0001	IMP
4983bbeca99SMark Brown	0b0010	PMULL128
4993bbeca99SMark BrownEndEnum
5003bbeca99SMark BrownEnum	3:0	SVEver
5013bbeca99SMark Brown	0b0000	IMP
5023bbeca99SMark Brown	0b0001	SVE2
5033bbeca99SMark BrownEndEnum
5043bbeca99SMark BrownEndSysreg
5053bbeca99SMark Brown
5062bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
5072bc589bdSMark BrownEnum	63	FA64
5082bc589bdSMark Brown	0b0	NI
5092bc589bdSMark Brown	0b1	IMP
5102bc589bdSMark BrownEndEnum
5112bc589bdSMark BrownRes0	62:60
5124c8b18afSMark BrownEnum	59:56	SMEver
5134c8b18afSMark Brown	0b0000	IMP
5144c8b18afSMark BrownEndEnum
5152bc589bdSMark BrownEnum	55:52	I16I64
5162bc589bdSMark Brown	0b0000	NI
5172bc589bdSMark Brown	0b1111	IMP
5182bc589bdSMark BrownEndEnum
5192bc589bdSMark BrownRes0	51:49
5202bc589bdSMark BrownEnum	48	F64F64
5212bc589bdSMark Brown	0b0	NI
5222bc589bdSMark Brown	0b1	IMP
5232bc589bdSMark BrownEndEnum
5242bc589bdSMark BrownRes0	47:40
5252bc589bdSMark BrownEnum	39:36	I8I32
5262bc589bdSMark Brown	0b0000	NI
5272bc589bdSMark Brown	0b1111	IMP
5282bc589bdSMark BrownEndEnum
5292bc589bdSMark BrownEnum	35	F16F32
5302bc589bdSMark Brown	0b0	NI
5312bc589bdSMark Brown	0b1	IMP
5322bc589bdSMark BrownEndEnum
5332bc589bdSMark BrownEnum	34	B16F32
5342bc589bdSMark Brown	0b0	NI
5352bc589bdSMark Brown	0b1	IMP
5362bc589bdSMark BrownEndEnum
5372bc589bdSMark BrownRes0	33
5382bc589bdSMark BrownEnum	32	F32F32
5392bc589bdSMark Brown	0b0	NI
5402bc589bdSMark Brown	0b1	IMP
5412bc589bdSMark BrownEndEnum
5422bc589bdSMark BrownRes0	31:0
5432bc589bdSMark BrownEndSysreg
5442bc589bdSMark Brown
545e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
546e62a2d26SMark BrownEnum	63:60	HPMN0
547e62a2d26SMark Brown	0b0000	UNPREDICTABLE
548e62a2d26SMark Brown	0b0001	DEF
549e62a2d26SMark BrownEndEnum
550e62a2d26SMark BrownRes0	59:56
551e62a2d26SMark BrownEnum	55:52	BRBE
552e62a2d26SMark Brown	0b0000	NI
553e62a2d26SMark Brown	0b0001	IMP
554e62a2d26SMark Brown	0b0010	BRBE_V1P1
555e62a2d26SMark BrownEndEnum
556e62a2d26SMark BrownEnum	51:48	MTPMU
557e62a2d26SMark Brown	0b0000	NI_IMPDEF
558e62a2d26SMark Brown	0b0001	IMP
559e62a2d26SMark Brown	0b1111	NI
560e62a2d26SMark BrownEndEnum
561e62a2d26SMark BrownEnum	47:44	TraceBuffer
562e62a2d26SMark Brown	0b0000	NI
563e62a2d26SMark Brown	0b0001	IMP
564e62a2d26SMark BrownEndEnum
565e62a2d26SMark BrownEnum	43:40	TraceFilt
566e62a2d26SMark Brown	0b0000	NI
567e62a2d26SMark Brown	0b0001	IMP
568e62a2d26SMark BrownEndEnum
569e62a2d26SMark BrownEnum	39:36	DoubleLock
570e62a2d26SMark Brown	0b0000	IMP
571e62a2d26SMark Brown	0b1111	NI
572e62a2d26SMark BrownEndEnum
573e62a2d26SMark BrownEnum	35:32	PMSVer
574e62a2d26SMark Brown	0b0000	NI
575e62a2d26SMark Brown	0b0001	IMP
576e62a2d26SMark Brown	0b0010	V1P1
577e62a2d26SMark Brown	0b0011	V1P2
578e62a2d26SMark Brown	0b0100	V1P3
579e62a2d26SMark BrownEndEnum
580e62a2d26SMark BrownField	31:28	CTX_CMPs
581e62a2d26SMark BrownRes0	27:24
582e62a2d26SMark BrownField	23:20	WRPs
583e62a2d26SMark BrownRes0	19:16
584e62a2d26SMark BrownField	15:12	BRPs
585e62a2d26SMark BrownEnum	11:8	PMUVer
586e62a2d26SMark Brown	0b0000	NI
587e62a2d26SMark Brown	0b0001	IMP
588e62a2d26SMark Brown	0b0100	V3P1
589e62a2d26SMark Brown	0b0101	V3P4
590e62a2d26SMark Brown	0b0110	V3P5
591e62a2d26SMark Brown	0b0111	V3P7
592e62a2d26SMark Brown	0b1000	V3P8
593e62a2d26SMark Brown	0b1111	IMP_DEF
594e62a2d26SMark BrownEndEnum
595e62a2d26SMark BrownEnum	7:4	TraceVer
596e62a2d26SMark Brown	0b0000	NI
597e62a2d26SMark Brown	0b0001	IMP
598e62a2d26SMark BrownEndEnum
599e62a2d26SMark BrownEnum	3:0	DebugVer
600e62a2d26SMark Brown	0b0110	IMP
601e62a2d26SMark Brown	0b0111	VHE
602e62a2d26SMark Brown	0b1000	V8P2
603e62a2d26SMark Brown	0b1001	V8P4
604e62a2d26SMark Brown	0b1010	V8P8
605e62a2d26SMark BrownEndEnum
606e62a2d26SMark BrownEndSysreg
607e62a2d26SMark Brown
608c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
609c65c6178SMark BrownRes0	63:0
610c65c6178SMark BrownEndSysreg
611c65c6178SMark Brown
61210453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
61310453bf1SMark BrownRes0	63:32
61410453bf1SMark BrownField	31:28	IMPDEF7
61510453bf1SMark BrownField	27:24	IMPDEF6
61610453bf1SMark BrownField	23:20	IMPDEF5
61710453bf1SMark BrownField	19:16	IMPDEF4
61810453bf1SMark BrownField	15:12	IMPDEF3
61910453bf1SMark BrownField	11:8	IMPDEF2
62010453bf1SMark BrownField	7:4	IMPDEF1
62110453bf1SMark BrownField	3:0	IMPDEF0
62210453bf1SMark BrownEndSysreg
62310453bf1SMark Brown
62410453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
62510453bf1SMark BrownRes0	63:0
62610453bf1SMark BrownEndSysreg
62710453bf1SMark Brown
628e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
629e33bb646SMark BrownEnum	63:60	RNDR
630e33bb646SMark Brown	0b0000	NI
631e33bb646SMark Brown	0b0001	IMP
632e33bb646SMark BrownEndEnum
633e33bb646SMark BrownEnum	59:56	TLB
634e33bb646SMark Brown	0b0000	NI
635e33bb646SMark Brown	0b0001	OS
636e33bb646SMark Brown	0b0010	RANGE
637e33bb646SMark BrownEndEnum
638e33bb646SMark BrownEnum	55:52	TS
639e33bb646SMark Brown	0b0000	NI
640e33bb646SMark Brown	0b0001	FLAGM
641e33bb646SMark Brown	0b0010	FLAGM2
642e33bb646SMark BrownEndEnum
643e33bb646SMark BrownEnum	51:48	FHM
644e33bb646SMark Brown	0b0000	NI
645e33bb646SMark Brown	0b0001	IMP
646e33bb646SMark BrownEndEnum
647e33bb646SMark BrownEnum	47:44	DP
648e33bb646SMark Brown	0b0000	NI
649e33bb646SMark Brown	0b0001	IMP
650e33bb646SMark BrownEndEnum
651e33bb646SMark BrownEnum	43:40	SM4
652e33bb646SMark Brown	0b0000	NI
653e33bb646SMark Brown	0b0001	IMP
654e33bb646SMark BrownEndEnum
655e33bb646SMark BrownEnum	39:36	SM3
656e33bb646SMark Brown	0b0000	NI
657e33bb646SMark Brown	0b0001	IMP
658e33bb646SMark BrownEndEnum
659e33bb646SMark BrownEnum	35:32	SHA3
660e33bb646SMark Brown	0b0000	NI
661e33bb646SMark Brown	0b0001	IMP
662e33bb646SMark BrownEndEnum
663e33bb646SMark BrownEnum	31:28	RDM
664e33bb646SMark Brown	0b0000	NI
665e33bb646SMark Brown	0b0001	IMP
666e33bb646SMark BrownEndEnum
667e33bb646SMark BrownEnum	27:24	TME
668e33bb646SMark Brown	0b0000	NI
669e33bb646SMark Brown	0b0001	IMP
670e33bb646SMark BrownEndEnum
671e33bb646SMark BrownEnum	23:20	ATOMIC
672e33bb646SMark Brown	0b0000	NI
673e33bb646SMark Brown	0b0010	IMP
674e33bb646SMark BrownEndEnum
675e33bb646SMark BrownEnum	19:16	CRC32
676e33bb646SMark Brown	0b0000	NI
677e33bb646SMark Brown	0b0001	IMP
678e33bb646SMark BrownEndEnum
679e33bb646SMark BrownEnum	15:12	SHA2
680e33bb646SMark Brown	0b0000	NI
681e33bb646SMark Brown	0b0001	SHA256
682e33bb646SMark Brown	0b0010	SHA512
683e33bb646SMark BrownEndEnum
684e33bb646SMark BrownEnum	11:8	SHA1
685e33bb646SMark Brown	0b0000	NI
686e33bb646SMark Brown	0b0001	IMP
687e33bb646SMark BrownEndEnum
688e33bb646SMark BrownEnum	7:4	AES
689e33bb646SMark Brown	0b0000	NI
690e33bb646SMark Brown	0b0001	AES
691e33bb646SMark Brown	0b0010	PMULL
692e33bb646SMark BrownEndEnum
693e33bb646SMark BrownRes0	3:0
694e33bb646SMark BrownEndSysreg
69541fde735SMark Brown
696f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
697f7b5115cSMark BrownEnum	63:60	LS64
698f7b5115cSMark Brown	0b0000	NI
699f7b5115cSMark Brown	0b0001	LS64
700f7b5115cSMark Brown	0b0010	LS64_V
701f7b5115cSMark Brown	0b0011	LS64_ACCDATA
702f7b5115cSMark BrownEndEnum
703f7b5115cSMark BrownEnum	59:56	XS
704f7b5115cSMark Brown	0b0000	NI
705f7b5115cSMark Brown	0b0001	IMP
706f7b5115cSMark BrownEndEnum
707f7b5115cSMark BrownEnum	55:52	I8MM
708f7b5115cSMark Brown	0b0000	NI
709f7b5115cSMark Brown	0b0001	IMP
710f7b5115cSMark BrownEndEnum
711f7b5115cSMark BrownEnum	51:48	DGH
712f7b5115cSMark Brown	0b0000	NI
713f7b5115cSMark Brown	0b0001	IMP
714f7b5115cSMark BrownEndEnum
715f7b5115cSMark BrownEnum	47:44	BF16
716f7b5115cSMark Brown	0b0000	NI
717f7b5115cSMark Brown	0b0001	IMP
718f7b5115cSMark Brown	0b0010	EBF16
719f7b5115cSMark BrownEndEnum
720f7b5115cSMark BrownEnum	43:40	SPECRES
721f7b5115cSMark Brown	0b0000	NI
722f7b5115cSMark Brown	0b0001	IMP
723f7b5115cSMark BrownEndEnum
724f7b5115cSMark BrownEnum	39:36	SB
725f7b5115cSMark Brown	0b0000	NI
726f7b5115cSMark Brown	0b0001	IMP
727f7b5115cSMark BrownEndEnum
728f7b5115cSMark BrownEnum	35:32	FRINTTS
729f7b5115cSMark Brown	0b0000	NI
730f7b5115cSMark Brown	0b0001	IMP
731f7b5115cSMark BrownEndEnum
732f7b5115cSMark BrownEnum	31:28	GPI
733f7b5115cSMark Brown	0b0000	NI
734f7b5115cSMark Brown	0b0001	IMP
735f7b5115cSMark BrownEndEnum
736f7b5115cSMark BrownEnum	27:24	GPA
737f7b5115cSMark Brown	0b0000	NI
738f7b5115cSMark Brown	0b0001	IMP
739f7b5115cSMark BrownEndEnum
740f7b5115cSMark BrownEnum	23:20	LRCPC
741f7b5115cSMark Brown	0b0000	NI
742f7b5115cSMark Brown	0b0001	IMP
743f7b5115cSMark Brown	0b0010	LRCPC2
744f7b5115cSMark BrownEndEnum
745f7b5115cSMark BrownEnum	19:16	FCMA
746f7b5115cSMark Brown	0b0000	NI
747f7b5115cSMark Brown	0b0001	IMP
748f7b5115cSMark BrownEndEnum
749f7b5115cSMark BrownEnum	15:12	JSCVT
750f7b5115cSMark Brown	0b0000	NI
751f7b5115cSMark Brown	0b0001	IMP
752f7b5115cSMark BrownEndEnum
753f7b5115cSMark BrownEnum	11:8	API
754f7b5115cSMark Brown	0b0000	NI
755f7b5115cSMark Brown	0b0001	PAuth
756f7b5115cSMark Brown	0b0010	EPAC
757f7b5115cSMark Brown	0b0011	PAuth2
758f7b5115cSMark Brown	0b0100	FPAC
759f7b5115cSMark Brown	0b0101	FPACCOMBINE
760f7b5115cSMark BrownEndEnum
761f7b5115cSMark BrownEnum	7:4	APA
762f7b5115cSMark Brown	0b0000	NI
763f7b5115cSMark Brown	0b0001	PAuth
764f7b5115cSMark Brown	0b0010	EPAC
765f7b5115cSMark Brown	0b0011	PAuth2
766f7b5115cSMark Brown	0b0100	FPAC
767f7b5115cSMark Brown	0b0101	FPACCOMBINE
768f7b5115cSMark BrownEndEnum
769f7b5115cSMark BrownEnum	3:0	DPB
770f7b5115cSMark Brown	0b0000	NI
771f7b5115cSMark Brown	0b0001	IMP
772f7b5115cSMark Brown	0b0010	DPB2
773f7b5115cSMark BrownEndEnum
774f7b5115cSMark BrownEndSysreg
7758fcc8285SMark Brown
7768fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
7778fcc8285SMark BrownRes0	63:28
7788fcc8285SMark BrownEnum	27:24	PAC_frac
7798fcc8285SMark Brown	0b0000	NI
780f7b5115cSMark Brown	0b0001	IMP
781f7b5115cSMark BrownEndEnum
7828fcc8285SMark BrownEnum	23:20	BC
7838fcc8285SMark Brown	0b0000	NI
7848fcc8285SMark Brown	0b0001	IMP
7858fcc8285SMark BrownEndEnum
7868fcc8285SMark BrownEnum	19:16	MOPS
7878fcc8285SMark Brown	0b0000	NI
7888fcc8285SMark Brown	0b0001	IMP
7898fcc8285SMark BrownEndEnum
7908fcc8285SMark BrownEnum	15:12	APA3
7918fcc8285SMark Brown	0b0000	NI
7928fcc8285SMark Brown	0b0001	PAuth
7938fcc8285SMark Brown	0b0010	EPAC
7948fcc8285SMark Brown	0b0011	PAuth2
7958fcc8285SMark Brown	0b0100	FPAC
7968fcc8285SMark Brown	0b0101	FPACCOMBINE
7978fcc8285SMark BrownEndEnum
7988fcc8285SMark BrownEnum	11:8	GPA3
7998fcc8285SMark Brown	0b0000	NI
8008fcc8285SMark Brown	0b0001	IMP
8018fcc8285SMark BrownEndEnum
8028fcc8285SMark BrownEnum	7:4	RPRES
8038fcc8285SMark Brown	0b0000	NI
8048fcc8285SMark Brown	0b0001	IMP
8058fcc8285SMark BrownEndEnum
8068fcc8285SMark BrownEnum	3:0	WFxT
8078fcc8285SMark Brown	0b0000	NI
8088fcc8285SMark Brown	0b0010	IMP
8098fcc8285SMark BrownEndEnum
810f7b5115cSMark BrownEndSysreg
811f7b5115cSMark Brown
8120b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
8130b7ed4d8SMark BrownEnum	63:60	ECV
8140b7ed4d8SMark Brown	0b0000	NI
8150b7ed4d8SMark Brown	0b0001	IMP
8160b7ed4d8SMark Brown	0b0010	CNTPOFF
8170b7ed4d8SMark BrownEndEnum
8180b7ed4d8SMark BrownEnum	59:56	FGT
8190b7ed4d8SMark Brown	0b0000	NI
8200b7ed4d8SMark Brown	0b0001	IMP
8210b7ed4d8SMark BrownEndEnum
8220b7ed4d8SMark BrownRes0	55:48
8230b7ed4d8SMark BrownEnum	47:44	EXS
8240b7ed4d8SMark Brown	0b0000	NI
8250b7ed4d8SMark Brown	0b0001	IMP
8260b7ed4d8SMark BrownEndEnum
8270b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
8280b7ed4d8SMark Brown	0b0000	TGRAN4
8290b7ed4d8SMark Brown	0b0001	NI
8300b7ed4d8SMark Brown	0b0010	IMP
8310b7ed4d8SMark Brown	0b0011	52_BIT
8320b7ed4d8SMark BrownEndEnum
8330b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
8340b7ed4d8SMark Brown	0b0000	TGRAN64
8350b7ed4d8SMark Brown	0b0001	NI
8360b7ed4d8SMark Brown	0b0010	IMP
8370b7ed4d8SMark BrownEndEnum
8380b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
8390b7ed4d8SMark Brown	0b0000	TGRAN16
8400b7ed4d8SMark Brown	0b0001	NI
8410b7ed4d8SMark Brown	0b0010	IMP
8420b7ed4d8SMark Brown	0b0011	52_BIT
8430b7ed4d8SMark BrownEndEnum
8440b7ed4d8SMark BrownEnum	31:28	TGRAN4
8450b7ed4d8SMark Brown	0b0000	IMP
8460b7ed4d8SMark Brown	0b0001	52_BIT
8470b7ed4d8SMark Brown	0b1111	NI
8480b7ed4d8SMark BrownEndEnum
8490b7ed4d8SMark BrownEnum	27:24	TGRAN64
8500b7ed4d8SMark Brown	0b0000	IMP
8510b7ed4d8SMark Brown	0b1111	NI
8520b7ed4d8SMark BrownEndEnum
8530b7ed4d8SMark BrownEnum	23:20	TGRAN16
8540b7ed4d8SMark Brown	0b0000	NI
8550b7ed4d8SMark Brown	0b0001	IMP
8560b7ed4d8SMark Brown	0b0010	52_BIT
8570b7ed4d8SMark BrownEndEnum
8580b7ed4d8SMark BrownEnum	19:16	BIGENDEL0
8590b7ed4d8SMark Brown	0b0000	NI
8600b7ed4d8SMark Brown	0b0001	IMP
8610b7ed4d8SMark BrownEndEnum
8620b7ed4d8SMark BrownEnum	15:12	SNSMEM
8630b7ed4d8SMark Brown	0b0000	NI
8640b7ed4d8SMark Brown	0b0001	IMP
8650b7ed4d8SMark BrownEndEnum
8660b7ed4d8SMark BrownEnum	11:8	BIGEND
8670b7ed4d8SMark Brown	0b0000	NI
8680b7ed4d8SMark Brown	0b0001	IMP
8690b7ed4d8SMark BrownEndEnum
8700b7ed4d8SMark BrownEnum	7:4	ASIDBITS
8710b7ed4d8SMark Brown	0b0000	8
8720b7ed4d8SMark Brown	0b0010	16
8730b7ed4d8SMark BrownEndEnum
8740b7ed4d8SMark BrownEnum	3:0	PARANGE
8750b7ed4d8SMark Brown	0b0000	32
8760b7ed4d8SMark Brown	0b0001	36
8770b7ed4d8SMark Brown	0b0010	40
8780b7ed4d8SMark Brown	0b0011	42
8790b7ed4d8SMark Brown	0b0100	44
8800b7ed4d8SMark Brown	0b0101	48
8810b7ed4d8SMark Brown	0b0110	52
8820b7ed4d8SMark BrownEndEnum
8830b7ed4d8SMark BrownEndSysreg
8840b7ed4d8SMark Brown
8857d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
8867d751b31SKristina MartsenkoEnum	63:60	ECBHB
8877d751b31SKristina Martsenko	0b0000	NI
8887d751b31SKristina Martsenko	0b0001	IMP
8897d751b31SKristina MartsenkoEndEnum
8907d751b31SKristina MartsenkoEnum	59:56	CMOW
8917d751b31SKristina Martsenko	0b0000	NI
8927d751b31SKristina Martsenko	0b0001	IMP
8937d751b31SKristina MartsenkoEndEnum
8947d751b31SKristina MartsenkoEnum	55:52	TIDCP1
8957d751b31SKristina Martsenko	0b0000	NI
8967d751b31SKristina Martsenko	0b0001	IMP
8977d751b31SKristina MartsenkoEndEnum
8987d751b31SKristina MartsenkoEnum	51:48	nTLBPA
8997d751b31SKristina Martsenko	0b0000	NI
9007d751b31SKristina Martsenko	0b0001	IMP
9017d751b31SKristina MartsenkoEndEnum
9027d751b31SKristina MartsenkoEnum	47:44	AFP
9037d751b31SKristina Martsenko	0b0000	NI
9047d751b31SKristina Martsenko	0b0001	IMP
9057d751b31SKristina MartsenkoEndEnum
9067d751b31SKristina MartsenkoEnum	43:40	HCX
9077d751b31SKristina Martsenko	0b0000	NI
9087d751b31SKristina Martsenko	0b0001	IMP
9097d751b31SKristina MartsenkoEndEnum
9107d751b31SKristina MartsenkoEnum	39:36	ETS
9117d751b31SKristina Martsenko	0b0000	NI
9127d751b31SKristina Martsenko	0b0001	IMP
9137d751b31SKristina MartsenkoEndEnum
9147d751b31SKristina MartsenkoEnum	35:32	TWED
9157d751b31SKristina Martsenko	0b0000	NI
9167d751b31SKristina Martsenko	0b0001	IMP
9177d751b31SKristina MartsenkoEndEnum
9187d751b31SKristina MartsenkoEnum	31:28	XNX
9197d751b31SKristina Martsenko	0b0000	NI
9207d751b31SKristina Martsenko	0b0001	IMP
9217d751b31SKristina MartsenkoEndEnum
9227d751b31SKristina MartsenkoEnum	27:24	SpecSEI
9237d751b31SKristina Martsenko	0b0000	NI
9247d751b31SKristina Martsenko	0b0001	IMP
9257d751b31SKristina MartsenkoEndEnum
9267d751b31SKristina MartsenkoEnum	23:20	PAN
9277d751b31SKristina Martsenko	0b0000	NI
9287d751b31SKristina Martsenko	0b0001	IMP
9297d751b31SKristina Martsenko	0b0010	PAN2
9307d751b31SKristina Martsenko	0b0011	PAN3
9317d751b31SKristina MartsenkoEndEnum
9327d751b31SKristina MartsenkoEnum	19:16	LO
9337d751b31SKristina Martsenko	0b0000	NI
9347d751b31SKristina Martsenko	0b0001	IMP
9357d751b31SKristina MartsenkoEndEnum
9367d751b31SKristina MartsenkoEnum	15:12	HPDS
9377d751b31SKristina Martsenko	0b0000	NI
9387d751b31SKristina Martsenko	0b0001	IMP
9397d751b31SKristina Martsenko	0b0010	HPDS2
9407d751b31SKristina MartsenkoEndEnum
9417d751b31SKristina MartsenkoEnum	11:8	VH
9427d751b31SKristina Martsenko	0b0000	NI
9437d751b31SKristina Martsenko	0b0001	IMP
9447d751b31SKristina MartsenkoEndEnum
9457d751b31SKristina MartsenkoEnum	7:4	VMIDBits
9467d751b31SKristina Martsenko	0b0000	8
9477d751b31SKristina Martsenko	0b0010	16
9487d751b31SKristina MartsenkoEndEnum
9497d751b31SKristina MartsenkoEnum	3:0	HAFDBS
9507d751b31SKristina Martsenko	0b0000	NI
9517d751b31SKristina Martsenko	0b0001	AF
9527d751b31SKristina Martsenko	0b0010	DBM
9537d751b31SKristina MartsenkoEndEnum
9547d751b31SKristina MartsenkoEndSysreg
9557d751b31SKristina Martsenko
956cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
957cfa3a6c5SMark BrownEnum	63:60	E0PD
958cfa3a6c5SMark Brown	0b0000	NI
959cfa3a6c5SMark Brown	0b0001	IMP
960cfa3a6c5SMark BrownEndEnum
961cfa3a6c5SMark BrownEnum	59:56	EVT
962cfa3a6c5SMark Brown	0b0000	NI
963cfa3a6c5SMark Brown	0b0001	IMP
964cfa3a6c5SMark Brown	0b0010	TTLBxS
965cfa3a6c5SMark BrownEndEnum
966cfa3a6c5SMark BrownEnum	55:52	BBM
967cfa3a6c5SMark Brown	0b0000	0
968cfa3a6c5SMark Brown	0b0001	1
969cfa3a6c5SMark Brown	0b0010	2
970cfa3a6c5SMark BrownEndEnum
971cfa3a6c5SMark BrownEnum	51:48	TTL
972cfa3a6c5SMark Brown	0b0000	NI
973cfa3a6c5SMark Brown	0b0001	IMP
974cfa3a6c5SMark BrownEndEnum
975cfa3a6c5SMark BrownRes0	47:44
976cfa3a6c5SMark BrownEnum	43:40	FWB
977cfa3a6c5SMark Brown	0b0000	NI
978cfa3a6c5SMark Brown	0b0001	IMP
979cfa3a6c5SMark BrownEndEnum
980cfa3a6c5SMark BrownEnum	39:36	IDS
981cfa3a6c5SMark Brown	0b0000	0x0
982cfa3a6c5SMark Brown	0b0001	0x18
983cfa3a6c5SMark BrownEndEnum
984cfa3a6c5SMark BrownEnum	35:32	AT
985cfa3a6c5SMark Brown	0b0000	NI
986cfa3a6c5SMark Brown	0b0001	IMP
987cfa3a6c5SMark BrownEndEnum
988cfa3a6c5SMark BrownEnum	31:28	ST
989cfa3a6c5SMark Brown	0b0000	39
990cfa3a6c5SMark Brown	0b0001	48_47
991cfa3a6c5SMark BrownEndEnum
992cfa3a6c5SMark BrownEnum	27:24	NV
993cfa3a6c5SMark Brown	0b0000	NI
994cfa3a6c5SMark Brown	0b0001	IMP
995cfa3a6c5SMark Brown	0b0010	NV2
996cfa3a6c5SMark BrownEndEnum
997cfa3a6c5SMark BrownEnum	23:20	CCIDX
998cfa3a6c5SMark Brown	0b0000	32
999cfa3a6c5SMark Brown	0b0001	64
1000cfa3a6c5SMark BrownEndEnum
1001cfa3a6c5SMark BrownEnum	19:16	VARange
1002cfa3a6c5SMark Brown	0b0000	48
1003cfa3a6c5SMark Brown	0b0001	52
1004cfa3a6c5SMark BrownEndEnum
1005cfa3a6c5SMark BrownEnum	15:12	IESB
1006cfa3a6c5SMark Brown	0b0000	NI
1007cfa3a6c5SMark Brown	0b0001	IMP
1008cfa3a6c5SMark BrownEndEnum
1009cfa3a6c5SMark BrownEnum	11:8	LSM
1010cfa3a6c5SMark Brown	0b0000	NI
1011cfa3a6c5SMark Brown	0b0001	IMP
1012cfa3a6c5SMark BrownEndEnum
1013cfa3a6c5SMark BrownEnum	7:4	UAO
1014cfa3a6c5SMark Brown	0b0000	NI
1015cfa3a6c5SMark Brown	0b0001	IMP
1016cfa3a6c5SMark BrownEndEnum
1017cfa3a6c5SMark BrownEnum	3:0	CnP
1018cfa3a6c5SMark Brown	0b0000	NI
1019cfa3a6c5SMark Brown	0b0001	IMP
1020cfa3a6c5SMark BrownEndEnum
1021cfa3a6c5SMark BrownEndSysreg
1022cfa3a6c5SMark Brown
10237a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
10247a41a97bSMark BrownField	63	TIDCP
1025e1567b4fSMark BrownField	62	SPINTMASK
10267a41a97bSMark BrownField	61	NMI
10277a41a97bSMark BrownField	60	EnTP2
10287a41a97bSMark BrownRes0	59:58
10297a41a97bSMark BrownField	57	EPAN
10307a41a97bSMark BrownField	56	EnALS
10317a41a97bSMark BrownField	55	EnAS0
10327a41a97bSMark BrownField	54	EnASR
10337a41a97bSMark BrownField	53	TME
10347a41a97bSMark BrownField	52	TME0
10357a41a97bSMark BrownField	51	TMT
10367a41a97bSMark BrownField	50	TMT0
10377a41a97bSMark BrownField	49:46	TWEDEL
10387a41a97bSMark BrownField	45	TWEDEn
10397a41a97bSMark BrownField	44	DSSBS
10407a41a97bSMark BrownField	43	ATA
10417a41a97bSMark BrownField	42	ATA0
10427a41a97bSMark BrownEnum	41:40	TCF
10437a41a97bSMark Brown	0b00	NONE
10447a41a97bSMark Brown	0b01	SYNC
10457a41a97bSMark Brown	0b10	ASYNC
10467a41a97bSMark Brown	0b11	ASYMM
10477a41a97bSMark BrownEndEnum
10487a41a97bSMark BrownEnum	39:38	TCF0
10497a41a97bSMark Brown	0b00	NONE
10507a41a97bSMark Brown	0b01	SYNC
10517a41a97bSMark Brown	0b10	ASYNC
10527a41a97bSMark Brown	0b11	ASYMM
10537a41a97bSMark BrownEndEnum
10547a41a97bSMark BrownField	37	ITFSB
10557a41a97bSMark BrownField	36	BT1
10567a41a97bSMark BrownField	35	BT0
10577a41a97bSMark BrownRes0	34
10587a41a97bSMark BrownField	33	MSCEn
10597a41a97bSMark BrownField	32	CMOW
10607a41a97bSMark BrownField	31	EnIA
10617a41a97bSMark BrownField	30	EnIB
10627a41a97bSMark BrownField	29	LSMAOE
10637a41a97bSMark BrownField	28	nTLSMD
10647a41a97bSMark BrownField	27	EnDA
10657a41a97bSMark BrownField	26	UCI
10667a41a97bSMark BrownField	25	EE
10677a41a97bSMark BrownField	24	E0E
10687a41a97bSMark BrownField	23	SPAN
10697a41a97bSMark BrownField	22	EIS
10707a41a97bSMark BrownField	21	IESB
10717a41a97bSMark BrownField	20	TSCXT
10727a41a97bSMark BrownField	19	WXN
10737a41a97bSMark BrownField	18	nTWE
10747a41a97bSMark BrownRes0	17
10757a41a97bSMark BrownField	16	nTWI
10767a41a97bSMark BrownField	15	UCT
10777a41a97bSMark BrownField	14	DZE
10787a41a97bSMark BrownField	13	EnDB
10797a41a97bSMark BrownField	12	I
10807a41a97bSMark BrownField	11	EOS
10817a41a97bSMark BrownField	10	EnRCTX
10827a41a97bSMark BrownField	9	UMA
10837a41a97bSMark BrownField	8	SED
10847a41a97bSMark BrownField	7	ITD
10857a41a97bSMark BrownField	6	nAA
10867a41a97bSMark BrownField	5	CP15BEN
10877a41a97bSMark BrownField	4	SA0
10887a41a97bSMark BrownField	3	SA
10897a41a97bSMark BrownField	2	C
10907a41a97bSMark BrownField	1	A
10917a41a97bSMark BrownField	0	M
10927a41a97bSMark BrownEndSysreg
10937a41a97bSMark Brown
1094b5c0f105SMark BrownSysregFields	CPACR_ELx
1095b5c0f105SMark BrownRes0	63:29
1096b5c0f105SMark BrownField	28	TTA
1097b5c0f105SMark BrownRes0	27:26
1098b5c0f105SMark BrownField	25:24	SMEN
1099b5c0f105SMark BrownRes0	23:22
1100b5c0f105SMark BrownField	21:20	FPEN
1101b5c0f105SMark BrownRes0	19:18
1102b5c0f105SMark BrownField	17:16	ZEN
1103b5c0f105SMark BrownRes0	15:0
1104b5c0f105SMark BrownEndSysregFields
1105b5c0f105SMark Brown
1106b5c0f105SMark BrownSysreg	CPACR_EL1	3	0	1	0	2
1107b5c0f105SMark BrownFields	CPACR_ELx
1108b5c0f105SMark BrownEndSysreg
1109b5c0f105SMark Brown
11109321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
11119321f049SMark BrownRes0	63:4
11129321f049SMark BrownField	3:0	PRIORITY
11139321f049SMark BrownEndSysreg
11149321f049SMark Brown
111589e9fb32SMark BrownSysregFields	ZCR_ELx
111689e9fb32SMark BrownRes0	63:9
111789e9fb32SMark BrownRaz	8:4
111889e9fb32SMark BrownField	3:0	LEN
111989e9fb32SMark BrownEndSysregFields
112089e9fb32SMark Brown
112189e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
112289e9fb32SMark BrownFields ZCR_ELx
112389e9fb32SMark BrownEndSysreg
112489e9fb32SMark Brown
11250d1322e7SMark BrownSysregFields	SMCR_ELx
11260d1322e7SMark BrownRes0	63:32
11270d1322e7SMark BrownField	31	FA64
11280d1322e7SMark BrownRes0	30:9
11290d1322e7SMark BrownRaz	8:4
11300d1322e7SMark BrownField	3:0	LEN
11310d1322e7SMark BrownEndSysregFields
11320d1322e7SMark Brown
11330d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
11340d1322e7SMark BrownFields	SMCR_ELx
11350d1322e7SMark BrownEndSysreg
11360d1322e7SMark Brown
11373e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
11383e9ae1ceSMark BrownRes0	63:14
11393e9ae1ceSMark BrownField	13	ALLINT
11403e9ae1ceSMark BrownRes0	12:0
11413e9ae1ceSMark BrownEndSysreg
11423e9ae1ceSMark Brown
1143dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
1144dffdeadeSMark BrownField	63:0	ADDR
1145dffdeadeSMark BrownEndSysreg
1146dffdeadeSMark Brown
11478c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
11488c12e22cSMark BrownRes0	63:32
11498c12e22cSMark BrownField	31:0	PROCID
11508c12e22cSMark BrownEndSysregFields
11518c12e22cSMark Brown
11528c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
11538c12e22cSMark BrownFields	CONTEXTIDR_ELx
11548c12e22cSMark BrownEndSysreg
11558c12e22cSMark Brown
11560a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
11570a45f398SMark BrownField	63:0	ThreadID
11580a45f398SMark BrownEndSysreg
11590a45f398SMark Brown
1160b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
1161b1179b75SMark BrownField	63:0	SoftwareContextNumber
1162b1179b75SMark BrownEndSysreg
1163b1179b75SMark Brown
1164af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
1165af65ea97SMark BrownRes0	63:47
1166af65ea97SMark BrownField	46:33	Ttypen
1167af65ea97SMark BrownField	32:30	ICB
1168af65ea97SMark BrownField	29:27	LoUU
1169af65ea97SMark BrownField	26:24	LoC
1170af65ea97SMark BrownField	23:21	LoUIS
1171af65ea97SMark BrownField	20:18	Ctype7
1172af65ea97SMark BrownField	17:15	Ctype6
1173af65ea97SMark BrownField	14:12	Ctype5
1174af65ea97SMark BrownField	11:9	Ctype4
1175af65ea97SMark BrownField	8:6	Ctype3
1176af65ea97SMark BrownField	5:3	Ctype2
1177af65ea97SMark BrownField	2:0	Ctype1
1178af65ea97SMark BrownEndSysreg
1179af65ea97SMark Brown
1180d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
1181d1b60bedSMark BrownRes0	63:4
1182d1b60bedSMark BrownField	3:0	BS
1183d1b60bedSMark BrownEndSysreg
1184d1b60bedSMark Brown
1185c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
1186c37b8700SMark BrownRes0	63:32
1187c37b8700SMark BrownField	31:24	IMPLEMENTER
1188c37b8700SMark BrownField	23:16	REVISION
1189c37b8700SMark BrownField	15	SMPS
1190c37b8700SMark BrownRes0	14:12
1191c37b8700SMark BrownField	11:0	AFFINITY
1192c37b8700SMark BrownEndSysreg
1193c37b8700SMark Brown
11948bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
11958bd354b3SMark BrownRes0	63:5
11968bd354b3SMark BrownField	4	TnD
11978bd354b3SMark BrownField	3:1	Level
11988bd354b3SMark BrownField	0	InD
11998bd354b3SMark BrownEndSysreg
12008bd354b3SMark Brown
12019a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
12029a3634d0SMark BrownRes0	63:38
12039a3634d0SMark BrownField	37:32	TminLine
12049a3634d0SMark BrownRes1	31
12059a3634d0SMark BrownRes0	30
12069a3634d0SMark BrownField	29	DIC
12079a3634d0SMark BrownField	28	IDC
12089a3634d0SMark BrownField	27:24	CWG
12099a3634d0SMark BrownField	23:20	ERG
12109a3634d0SMark BrownField	19:16	DminLine
12119a3634d0SMark BrownEnum	15:14	L1Ip
12129a3634d0SMark Brown	0b00	VPIPT
12139a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
12149a3634d0SMark Brown	0b01	RESERVED
12159a3634d0SMark Brown	0b10	VIPT
12169a3634d0SMark Brown	0b11	PIPT
12179a3634d0SMark BrownEndEnum
12189a3634d0SMark BrownRes0	13:4
12199a3634d0SMark BrownField	3:0	IminLine
12209a3634d0SMark BrownEndSysreg
12219a3634d0SMark Brown
12225589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
12235589083dSMark BrownRes0	63:5
12245589083dSMark BrownField	4	DZP
12255589083dSMark BrownField	3:0	BS
12265589083dSMark BrownEndSysreg
12275589083dSMark Brown
122811e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
122911e12a91SMark BrownRes0	63:2
123011e12a91SMark BrownField	1	ZA
123111e12a91SMark BrownField	0	SM
123211e12a91SMark BrownEndSysreg
123311e12a91SMark Brown
123489e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
123589e9fb32SMark BrownFields	ZCR_ELx
123689e9fb32SMark BrownEndSysreg
123789e9fb32SMark Brown
1238cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
1239cfaa3210SMark BrownRes0	63:12
1240cfaa3210SMark BrownField	11	MSCEn
1241cfaa3210SMark BrownField	10	MCE2
1242cfaa3210SMark BrownField	9	CMOW
1243cfaa3210SMark BrownField	8	VFNMI
1244cfaa3210SMark BrownField	7	VINMI
1245cfaa3210SMark BrownField	6	TALLINT
1246cfaa3210SMark BrownField	5	SMPME
1247cfaa3210SMark BrownField	4	FGTnXS
1248cfaa3210SMark BrownField	3	FnXS
1249cfaa3210SMark BrownField	2	EnASR
1250cfaa3210SMark BrownField	1	EnALS
1251cfaa3210SMark BrownField	0	EnAS0
1252cfaa3210SMark BrownEndSysreg
1253cfaa3210SMark Brown
12548e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
12558e053810SMark BrownField	63:60	P15
12568e053810SMark BrownField	59:56	P14
12578e053810SMark BrownField	55:52	P13
12588e053810SMark BrownField	51:48	P12
12598e053810SMark BrownField	47:44	P11
12608e053810SMark BrownField	43:40	P10
12618e053810SMark BrownField	39:36	F9
12628e053810SMark BrownField	35:32	P8
12638e053810SMark BrownField	31:28	P7
12648e053810SMark BrownField	27:24	P6
12658e053810SMark BrownField	23:20	P5
12668e053810SMark BrownField	19:16	P4
12678e053810SMark BrownField	15:12	P3
12688e053810SMark BrownField	11:8	P2
12698e053810SMark BrownField	7:4	P1
12708e053810SMark BrownField	3:0	P0
12718e053810SMark BrownEndSysreg
12728e053810SMark Brown
12730d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
12740d1322e7SMark BrownFields	SMCR_ELx
12750d1322e7SMark BrownEndSysreg
12760d1322e7SMark Brown
127701baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
127801baa57aSMark BrownRes0	63:32
127901baa57aSMark BrownField	31:30	D15
128001baa57aSMark BrownField	29:28	D14
128101baa57aSMark BrownField	27:26	D13
128201baa57aSMark BrownField	25:24	D12
128301baa57aSMark BrownField	23:22	D11
128401baa57aSMark BrownField	21:20	D10
128501baa57aSMark BrownField	19:18	D9
128601baa57aSMark BrownField	17:16	D8
128701baa57aSMark BrownField	15:14	D7
128801baa57aSMark BrownField	13:12	D6
128901baa57aSMark BrownField	11:10	D5
129001baa57aSMark BrownField	9:8	D4
129101baa57aSMark BrownField	7:6	D3
129201baa57aSMark BrownField	5:4	D2
129301baa57aSMark BrownField	3:2	D1
129401baa57aSMark BrownField	1:0	D0
129501baa57aSMark BrownEndSysreg
129601baa57aSMark Brown
1297dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
1298dffdeadeSMark BrownField	63:0	ADDR
1299dffdeadeSMark BrownEndSysreg
1300dffdeadeSMark Brown
13018c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
13028c12e22cSMark BrownFields	CONTEXTIDR_ELx
13038c12e22cSMark BrownEndSysreg
13048c12e22cSMark Brown
1305b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
1306b5c0f105SMark BrownFields	CPACR_ELx
1307b5c0f105SMark BrownEndSysreg
1308b5c0f105SMark Brown
130989e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
131089e9fb32SMark BrownFields	ZCR_ELx
131189e9fb32SMark BrownEndSysreg
131289e9fb32SMark Brown
13130d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
13140d1322e7SMark BrownFields	SMCR_ELx
13150d1322e7SMark BrownEndSysreg
13160d1322e7SMark Brown
1317dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
1318dffdeadeSMark BrownField	63:0	ADDR
1319dffdeadeSMark BrownEndSysreg
1320dffdeadeSMark Brown
13218c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
13228c12e22cSMark BrownFields	CONTEXTIDR_ELx
13238c12e22cSMark BrownEndSysreg
13248c12e22cSMark Brown
132541fde735SMark BrownSysregFields TTBRx_EL1
132641fde735SMark BrownField	63:48	ASID
132741fde735SMark BrownField	47:1	BADDR
132841fde735SMark BrownField	0	CnP
132941fde735SMark BrownEndSysregFields
133041fde735SMark Brown
133141fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
133241fde735SMark BrownFields	TTBRx_EL1
133341fde735SMark BrownEndSysreg
133441fde735SMark Brown
133541fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
133641fde735SMark BrownFields	TTBRx_EL1
133741fde735SMark BrownEndSysreg
1338464ca8dfSMark Brown
1339464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
1340464ca8dfSMark BrownRes0	63:52
1341464ca8dfSMark BrownField	51:16	SA
1342464ca8dfSMark BrownRes0	15:1
1343464ca8dfSMark BrownField	0	Valid
1344464ca8dfSMark BrownEndSysreg
1345464ca8dfSMark Brown
13460d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
13470d879f7aSMark BrownRes0	63:52
13480d879f7aSMark BrownField	51:48	EA_51_48
13490d879f7aSMark BrownField	47:16	EA_47_16
13500d879f7aSMark BrownRes0	15:0
13510d879f7aSMark BrownEndSysreg
1352cdf428f7SMark Brown
1353cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
1354cdf428f7SMark BrownRes0	63:8
1355cdf428f7SMark BrownField	7:0	Num
1356cdf428f7SMark BrownEndSysreg
135741cc24e0SMark Brown
135841cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
135941cc24e0SMark BrownRes0	63:10
136041cc24e0SMark BrownField	9:2	DS
136141cc24e0SMark BrownRes0	1
136241cc24e0SMark BrownField	0	EN
136341cc24e0SMark BrownEndSysreg
136412c897b4SMark Brown
136512c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
136612c897b4SMark BrownRes0	63:24
136712c897b4SMark BrownField	23:16	LD
136812c897b4SMark BrownRes0	15:8
136912c897b4SMark BrownField	7:0	LR
137012c897b4SMark BrownEndSysreg
1371