xref: /linux/arch/arm64/tools/sysreg (revision d4e375d8fee50ec50b63e47fc6efd1e1e75adb8e)
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
104dd161dc2SMarc ZyngierSysreg	MDSELR_EL1	2	0	0	4	2
105dd161dc2SMarc ZyngierRes0	63:6
106dd161dc2SMarc ZyngierField	5:4	BANK
107dd161dc2SMarc ZyngierRes0	3:0
108dd161dc2SMarc ZyngierEndSysreg
109dd161dc2SMarc Zyngier
110dd161dc2SMarc ZyngierSysreg	MDSTEPOP_EL1	2	0	0	5	2
111dd161dc2SMarc ZyngierRes0	63:32
112dd161dc2SMarc ZyngierField	31:0	OPCODE
113dd161dc2SMarc ZyngierEndSysreg
114dd161dc2SMarc Zyngier
115175cea66SMark BrownSysreg	OSECCR_EL1	2	0	0	6	2
116175cea66SMark BrownRes0	63:32
117175cea66SMark BrownField	31:0	EDECCR
118175cea66SMark BrownEndSysreg
119175cea66SMark Brown
12031d504fcSMark BrownSysreg	OSLAR_EL1	2	0	1	0	4
12131d504fcSMark BrownRes0	63:1
12231d504fcSMark BrownField	0	OSLK
12331d504fcSMark BrownEndSysreg
12431d504fcSMark Brown
125dd161dc2SMarc ZyngierSysreg	SPMACCESSR_EL1	2	0	9	13	3
126dd161dc2SMarc ZyngierUnsignedEnum	63:62	P31
127dd161dc2SMarc Zyngier	0b00	TRAP_RW
128dd161dc2SMarc Zyngier	0b01	TRAP_W
129dd161dc2SMarc Zyngier	0b11	NOTRAP
130dd161dc2SMarc ZyngierEndEnum
131dd161dc2SMarc ZyngierUnsignedEnum	61:60	P30
132dd161dc2SMarc Zyngier	0b00	TRAP_RW
133dd161dc2SMarc Zyngier	0b01	TRAP_W
134dd161dc2SMarc Zyngier	0b11	NOTRAP
135dd161dc2SMarc ZyngierEndEnum
136dd161dc2SMarc ZyngierUnsignedEnum	59:58	P29
137dd161dc2SMarc Zyngier	0b00	TRAP_RW
138dd161dc2SMarc Zyngier	0b01	TRAP_W
139dd161dc2SMarc Zyngier	0b11	NOTRAP
140dd161dc2SMarc ZyngierEndEnum
141dd161dc2SMarc ZyngierUnsignedEnum	57:56	P28
142dd161dc2SMarc Zyngier	0b00	TRAP_RW
143dd161dc2SMarc Zyngier	0b01	TRAP_W
144dd161dc2SMarc Zyngier	0b11	NOTRAP
145dd161dc2SMarc ZyngierEndEnum
146dd161dc2SMarc ZyngierUnsignedEnum	55:54	P27
147dd161dc2SMarc Zyngier	0b00	TRAP_RW
148dd161dc2SMarc Zyngier	0b01	TRAP_W
149dd161dc2SMarc Zyngier	0b11	NOTRAP
150dd161dc2SMarc ZyngierEndEnum
151dd161dc2SMarc ZyngierUnsignedEnum	53:52	P26
152dd161dc2SMarc Zyngier	0b00	TRAP_RW
153dd161dc2SMarc Zyngier	0b01	TRAP_W
154dd161dc2SMarc Zyngier	0b11	NOTRAP
155dd161dc2SMarc ZyngierEndEnum
156dd161dc2SMarc ZyngierUnsignedEnum	51:50	P25
157dd161dc2SMarc Zyngier	0b00	TRAP_RW
158dd161dc2SMarc Zyngier	0b01	TRAP_W
159dd161dc2SMarc Zyngier	0b11	NOTRAP
160dd161dc2SMarc ZyngierEndEnum
161dd161dc2SMarc ZyngierUnsignedEnum	49:48	P24
162dd161dc2SMarc Zyngier	0b00	TRAP_RW
163dd161dc2SMarc Zyngier	0b01	TRAP_W
164dd161dc2SMarc Zyngier	0b11	NOTRAP
165dd161dc2SMarc ZyngierEndEnum
166dd161dc2SMarc ZyngierUnsignedEnum	47:46	P23
167dd161dc2SMarc Zyngier	0b00	TRAP_RW
168dd161dc2SMarc Zyngier	0b01	TRAP_W
169dd161dc2SMarc Zyngier	0b11	NOTRAP
170dd161dc2SMarc ZyngierEndEnum
171dd161dc2SMarc ZyngierUnsignedEnum	45:44	P22
172dd161dc2SMarc Zyngier	0b00	TRAP_RW
173dd161dc2SMarc Zyngier	0b01	TRAP_W
174dd161dc2SMarc Zyngier	0b11	NOTRAP
175dd161dc2SMarc ZyngierEndEnum
176dd161dc2SMarc ZyngierUnsignedEnum	43:42	P21
177dd161dc2SMarc Zyngier	0b00	TRAP_RW
178dd161dc2SMarc Zyngier	0b01	TRAP_W
179dd161dc2SMarc Zyngier	0b11	NOTRAP
180dd161dc2SMarc ZyngierEndEnum
181dd161dc2SMarc ZyngierUnsignedEnum	41:40	P20
182dd161dc2SMarc Zyngier	0b00	TRAP_RW
183dd161dc2SMarc Zyngier	0b01	TRAP_W
184dd161dc2SMarc Zyngier	0b11	NOTRAP
185dd161dc2SMarc ZyngierEndEnum
186dd161dc2SMarc ZyngierUnsignedEnum	39:38	P19
187dd161dc2SMarc Zyngier	0b00	TRAP_RW
188dd161dc2SMarc Zyngier	0b01	TRAP_W
189dd161dc2SMarc Zyngier	0b11	NOTRAP
190dd161dc2SMarc ZyngierEndEnum
191dd161dc2SMarc ZyngierUnsignedEnum	37:36	P18
192dd161dc2SMarc Zyngier	0b00	TRAP_RW
193dd161dc2SMarc Zyngier	0b01	TRAP_W
194dd161dc2SMarc Zyngier	0b11	NOTRAP
195dd161dc2SMarc ZyngierEndEnum
196dd161dc2SMarc ZyngierUnsignedEnum	35:34	P17
197dd161dc2SMarc Zyngier	0b00	TRAP_RW
198dd161dc2SMarc Zyngier	0b01	TRAP_W
199dd161dc2SMarc Zyngier	0b11	NOTRAP
200dd161dc2SMarc ZyngierEndEnum
201dd161dc2SMarc ZyngierUnsignedEnum	33:32	P16
202dd161dc2SMarc Zyngier	0b00	TRAP_RW
203dd161dc2SMarc Zyngier	0b01	TRAP_W
204dd161dc2SMarc Zyngier	0b11	NOTRAP
205dd161dc2SMarc ZyngierEndEnum
206dd161dc2SMarc ZyngierUnsignedEnum	31:30	P15
207dd161dc2SMarc Zyngier	0b00	TRAP_RW
208dd161dc2SMarc Zyngier	0b01	TRAP_W
209dd161dc2SMarc Zyngier	0b11	NOTRAP
210dd161dc2SMarc ZyngierEndEnum
211dd161dc2SMarc ZyngierUnsignedEnum	29:28	P14
212dd161dc2SMarc Zyngier	0b00	TRAP_RW
213dd161dc2SMarc Zyngier	0b01	TRAP_W
214dd161dc2SMarc Zyngier	0b11	NOTRAP
215dd161dc2SMarc ZyngierEndEnum
216dd161dc2SMarc ZyngierUnsignedEnum	27:26	P13
217dd161dc2SMarc Zyngier	0b00	TRAP_RW
218dd161dc2SMarc Zyngier	0b01	TRAP_W
219dd161dc2SMarc Zyngier	0b11	NOTRAP
220dd161dc2SMarc ZyngierEndEnum
221dd161dc2SMarc ZyngierUnsignedEnum	25:24	P12
222dd161dc2SMarc Zyngier	0b00	TRAP_RW
223dd161dc2SMarc Zyngier	0b01	TRAP_W
224dd161dc2SMarc Zyngier	0b11	NOTRAP
225dd161dc2SMarc ZyngierEndEnum
226dd161dc2SMarc ZyngierUnsignedEnum	23:22	P11
227dd161dc2SMarc Zyngier	0b00	TRAP_RW
228dd161dc2SMarc Zyngier	0b01	TRAP_W
229dd161dc2SMarc Zyngier	0b11	NOTRAP
230dd161dc2SMarc ZyngierEndEnum
231dd161dc2SMarc ZyngierUnsignedEnum	21:20	P10
232dd161dc2SMarc Zyngier	0b00	TRAP_RW
233dd161dc2SMarc Zyngier	0b01	TRAP_W
234dd161dc2SMarc Zyngier	0b11	NOTRAP
235dd161dc2SMarc ZyngierEndEnum
236dd161dc2SMarc ZyngierUnsignedEnum	19:18	P9
237dd161dc2SMarc Zyngier	0b00	TRAP_RW
238dd161dc2SMarc Zyngier	0b01	TRAP_W
239dd161dc2SMarc Zyngier	0b11	NOTRAP
240dd161dc2SMarc ZyngierEndEnum
241dd161dc2SMarc ZyngierUnsignedEnum	17:16	P8
242dd161dc2SMarc Zyngier	0b00	TRAP_RW
243dd161dc2SMarc Zyngier	0b01	TRAP_W
244dd161dc2SMarc Zyngier	0b11	NOTRAP
245dd161dc2SMarc ZyngierEndEnum
246dd161dc2SMarc ZyngierUnsignedEnum	15:14	P7
247dd161dc2SMarc Zyngier	0b00	TRAP_RW
248dd161dc2SMarc Zyngier	0b01	TRAP_W
249dd161dc2SMarc Zyngier	0b11	NOTRAP
250dd161dc2SMarc ZyngierEndEnum
251dd161dc2SMarc ZyngierUnsignedEnum	13:12	P6
252dd161dc2SMarc Zyngier	0b00	TRAP_RW
253dd161dc2SMarc Zyngier	0b01	TRAP_W
254dd161dc2SMarc Zyngier	0b11	NOTRAP
255dd161dc2SMarc ZyngierEndEnum
256dd161dc2SMarc ZyngierUnsignedEnum	11:10	P5
257dd161dc2SMarc Zyngier	0b00	TRAP_RW
258dd161dc2SMarc Zyngier	0b01	TRAP_W
259dd161dc2SMarc Zyngier	0b11	NOTRAP
260dd161dc2SMarc ZyngierEndEnum
261dd161dc2SMarc ZyngierUnsignedEnum	9:8	P4
262dd161dc2SMarc Zyngier	0b00	TRAP_RW
263dd161dc2SMarc Zyngier	0b01	TRAP_W
264dd161dc2SMarc Zyngier	0b11	NOTRAP
265dd161dc2SMarc ZyngierEndEnum
266dd161dc2SMarc ZyngierUnsignedEnum	7:6	P3
267dd161dc2SMarc Zyngier	0b00	TRAP_RW
268dd161dc2SMarc Zyngier	0b01	TRAP_W
269dd161dc2SMarc Zyngier	0b11	NOTRAP
270dd161dc2SMarc ZyngierEndEnum
271dd161dc2SMarc ZyngierUnsignedEnum	5:4	P2
272dd161dc2SMarc Zyngier	0b00	TRAP_RW
273dd161dc2SMarc Zyngier	0b01	TRAP_W
274dd161dc2SMarc Zyngier	0b11	NOTRAP
275dd161dc2SMarc ZyngierEndEnum
276dd161dc2SMarc ZyngierUnsignedEnum	3:2	P1
277dd161dc2SMarc Zyngier	0b00	TRAP_RW
278dd161dc2SMarc Zyngier	0b01	TRAP_W
279dd161dc2SMarc Zyngier	0b11	NOTRAP
280dd161dc2SMarc ZyngierEndEnum
281dd161dc2SMarc ZyngierUnsignedEnum	1:0	P0
282dd161dc2SMarc Zyngier	0b00	TRAP_RW
283dd161dc2SMarc Zyngier	0b01	TRAP_W
284dd161dc2SMarc Zyngier	0b11	NOTRAP
285dd161dc2SMarc ZyngierEndEnum
286dd161dc2SMarc ZyngierEndSysreg
287dd161dc2SMarc Zyngier
288dd161dc2SMarc ZyngierSysreg	SPMACCESSR_EL12	2	5	9	13	3
289dd161dc2SMarc ZyngierMapping	SPMACCESSR_EL1
290dd161dc2SMarc ZyngierEndSysreg
291dd161dc2SMarc Zyngier
292dd161dc2SMarc ZyngierSysreg	SPMIIDR_EL1	2	0	9	13	4
293dd161dc2SMarc ZyngierRes0	63:32
294dd161dc2SMarc ZyngierField	31:20	ProductID
295dd161dc2SMarc ZyngierField	19:16	Variant
296dd161dc2SMarc ZyngierField	15:12	Revision
297dd161dc2SMarc ZyngierField	11:0	Implementer
298dd161dc2SMarc ZyngierEndSysreg
299dd161dc2SMarc Zyngier
300dd161dc2SMarc ZyngierSysreg	SPMDEVARCH_EL1	2	0	9	13	5
301dd161dc2SMarc ZyngierRes0	63:32
302dd161dc2SMarc ZyngierField	31:21	ARCHITECT
303dd161dc2SMarc ZyngierField	20	PRESENT
304dd161dc2SMarc ZyngierField	19:16	REVISION
305dd161dc2SMarc ZyngierField	15:12	ARCHVER
306dd161dc2SMarc ZyngierField	11:0	ARCHPART
307dd161dc2SMarc ZyngierEndSysreg
308dd161dc2SMarc Zyngier
309dd161dc2SMarc ZyngierSysreg	SPMDEVAFF_EL1	2	0	9	13	6
310dd161dc2SMarc ZyngierRes0	63:40
311dd161dc2SMarc ZyngierField	39:32	Aff3
312dd161dc2SMarc ZyngierField	31	F0V
313dd161dc2SMarc ZyngierField	30	U
314dd161dc2SMarc ZyngierRes0	29:25
315dd161dc2SMarc ZyngierField	24	MT
316dd161dc2SMarc ZyngierField	23:16	Aff2
317dd161dc2SMarc ZyngierField	15:8	Aff1
318dd161dc2SMarc ZyngierField	7:0	Aff0
319dd161dc2SMarc ZyngierEndSysreg
320dd161dc2SMarc Zyngier
321dd161dc2SMarc ZyngierSysreg	SPMCFGR_EL1	2	0	9	13	7
322dd161dc2SMarc ZyngierRes0	63:32
323dd161dc2SMarc ZyngierField	31:28	NCG
324dd161dc2SMarc ZyngierRes0	27:25
325dd161dc2SMarc ZyngierField	24	HDBG
326dd161dc2SMarc ZyngierField	23	TRO
327dd161dc2SMarc ZyngierField	22	SS
328dd161dc2SMarc ZyngierField	21	FZO
329dd161dc2SMarc ZyngierField	20	MSI
330dd161dc2SMarc ZyngierField	19	RAO
331dd161dc2SMarc ZyngierRes0	18
332dd161dc2SMarc ZyngierField	17	NA
333dd161dc2SMarc ZyngierField	16	EX
334dd161dc2SMarc ZyngierField	15:14	RAZ
335dd161dc2SMarc ZyngierField	13:8	SIZE
336dd161dc2SMarc ZyngierField	7:0	N
337dd161dc2SMarc ZyngierEndSysreg
338dd161dc2SMarc Zyngier
339dd161dc2SMarc ZyngierSysreg	SPMINTENSET_EL1	2	0	9	14	1
340dd161dc2SMarc ZyngierField	63:0	P
341dd161dc2SMarc ZyngierEndSysreg
342dd161dc2SMarc Zyngier
343dd161dc2SMarc ZyngierSysreg	SPMINTENCLR_EL1	2	0	9	14	2
344dd161dc2SMarc ZyngierField	63:0	P
345dd161dc2SMarc ZyngierEndSysreg
346dd161dc2SMarc Zyngier
347dd161dc2SMarc ZyngierSysreg	PMCCNTSVR_EL1	2	0	14	11	7
348dd161dc2SMarc ZyngierField	63:0	CCNT
349dd161dc2SMarc ZyngierEndSysreg
350dd161dc2SMarc Zyngier
351dd161dc2SMarc ZyngierSysreg	PMICNTSVR_EL1	2	0	14	12	0
352dd161dc2SMarc ZyngierField	63:0	ICNT
353dd161dc2SMarc ZyngierEndSysreg
354dd161dc2SMarc Zyngier
355dd161dc2SMarc ZyngierSysreg	SPMCR_EL0	2	3	9	12	0
356dd161dc2SMarc ZyngierRes0	63:12
357dd161dc2SMarc ZyngierField	11	TRO
358dd161dc2SMarc ZyngierField	10	HDBG
359dd161dc2SMarc ZyngierField	9	FZO
360dd161dc2SMarc ZyngierField	8	NA
361dd161dc2SMarc ZyngierRes0	7:5
362dd161dc2SMarc ZyngierField	4	EX
363dd161dc2SMarc ZyngierRes0	3:2
364dd161dc2SMarc ZyngierField	1	P
365dd161dc2SMarc ZyngierField	0	E
366dd161dc2SMarc ZyngierEndSysreg
367dd161dc2SMarc Zyngier
368dd161dc2SMarc ZyngierSysreg	SPMCNTENSET_EL0	2	3	9	12	1
369dd161dc2SMarc ZyngierField	63:0	P
370dd161dc2SMarc ZyngierEndSysreg
371dd161dc2SMarc Zyngier
372dd161dc2SMarc ZyngierSysreg	SPMCNTENCLR_EL0	2	3	9	12	2
373dd161dc2SMarc ZyngierField	63:0	P
374dd161dc2SMarc ZyngierEndSysreg
375dd161dc2SMarc Zyngier
376dd161dc2SMarc ZyngierSysreg	SPMOVSCLR_EL0	2	3	9	12	3
377dd161dc2SMarc ZyngierField	63:0	P
378dd161dc2SMarc ZyngierEndSysreg
379dd161dc2SMarc Zyngier
380dd161dc2SMarc ZyngierSysreg	SPMZR_EL0       2	3	9	12	4
381dd161dc2SMarc ZyngierField   63:0      P
382dd161dc2SMarc ZyngierEndSysreg
383dd161dc2SMarc Zyngier
384dd161dc2SMarc ZyngierSysreg	SPMSELR_EL0	2	3	9	12	5
385dd161dc2SMarc ZyngierRes0	63:10
386dd161dc2SMarc ZyngierField	9:4	SYSPMUSEL
387dd161dc2SMarc ZyngierRes0	3:2
388dd161dc2SMarc ZyngierField	1:0	BANK
389dd161dc2SMarc ZyngierEndSysreg
390dd161dc2SMarc Zyngier
391dd161dc2SMarc ZyngierSysreg	SPMOVSSET_EL0	2	3	9	14	3
392dd161dc2SMarc ZyngierField	63:0	P
393dd161dc2SMarc ZyngierEndSysreg
394dd161dc2SMarc Zyngier
395dd161dc2SMarc ZyngierSysreg	SPMSCR_EL1	2	7	9	14	7
396dd161dc2SMarc ZyngierField	63:32	IMPDEF
397dd161dc2SMarc ZyngierField	31	RAO
398dd161dc2SMarc ZyngierRes0	30:5
399dd161dc2SMarc ZyngierField	4	NAO
400dd161dc2SMarc ZyngierRes0	3:1
401dd161dc2SMarc ZyngierField	0	SO
402dd161dc2SMarc ZyngierEndSysreg
403dd161dc2SMarc Zyngier
404fb0b8d1aSJames MorseSysreg ID_PFR0_EL1	3	0	0	1	0
405fb0b8d1aSJames MorseRes0	63:32
406ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
407fb0b8d1aSJames Morse	0b0000	NI
408fb0b8d1aSJames Morse	0b0001	RAS
409fb0b8d1aSJames Morse	0b0010	RASv1p1
410fb0b8d1aSJames MorseEndEnum
411ad16d4cfSMark BrownUnsignedEnum	27:24	DIT
412fb0b8d1aSJames Morse	0b0000	NI
413fb0b8d1aSJames Morse	0b0001	IMP
414fb0b8d1aSJames MorseEndEnum
415ad16d4cfSMark BrownUnsignedEnum	23:20	AMU
416fb0b8d1aSJames Morse	0b0000	NI
417fb0b8d1aSJames Morse	0b0001	AMUv1
418fb0b8d1aSJames Morse	0b0010	AMUv1p1
419fb0b8d1aSJames MorseEndEnum
420ad16d4cfSMark BrownUnsignedEnum	19:16	CSV2
421fb0b8d1aSJames Morse	0b0000	UNDISCLOSED
422fb0b8d1aSJames Morse	0b0001	IMP
423fb0b8d1aSJames Morse	0b0010	CSV2p1
424fb0b8d1aSJames MorseEndEnum
425ad16d4cfSMark BrownUnsignedEnum	15:12	State3
426fb0b8d1aSJames Morse	0b0000	NI
427fb0b8d1aSJames Morse	0b0001	IMP
428fb0b8d1aSJames MorseEndEnum
429fb0b8d1aSJames MorseEnum	11:8	State2
430fb0b8d1aSJames Morse	0b0000	NI
431fb0b8d1aSJames Morse	0b0001	NO_CV
432fb0b8d1aSJames Morse	0b0010	CV
433fb0b8d1aSJames MorseEndEnum
434ad16d4cfSMark BrownUnsignedEnum	7:4	State1
435fb0b8d1aSJames Morse	0b0000	NI
436fb0b8d1aSJames Morse	0b0001	THUMB
437fb0b8d1aSJames Morse	0b0010	THUMB2
438fb0b8d1aSJames MorseEndEnum
439ad16d4cfSMark BrownUnsignedEnum	3:0	State0
440fb0b8d1aSJames Morse	0b0000	NI
441fb0b8d1aSJames Morse	0b0001	IMP
442fb0b8d1aSJames MorseEndEnum
443fb0b8d1aSJames MorseEndSysreg
444fb0b8d1aSJames Morse
44512243080SJames MorseSysreg ID_PFR1_EL1	3	0	0	1	1
44612243080SJames MorseRes0	63:32
447ad16d4cfSMark BrownUnsignedEnum	31:28	GIC
44812243080SJames Morse	0b0000	NI
44912243080SJames Morse	0b0001	GICv3
450f3dfcd25SRaghavendra Rao Ananta	0b0011	GICv4p1
45112243080SJames MorseEndEnum
452ad16d4cfSMark BrownUnsignedEnum	27:24	Virt_frac
45312243080SJames Morse	0b0000	NI
45412243080SJames Morse	0b0001	IMP
45512243080SJames MorseEndEnum
45612243080SJames MorseEnum	23:20	Sec_frac
45712243080SJames Morse	0b0000	NI
45812243080SJames Morse	0b0001	WALK_DISABLE
45912243080SJames Morse	0b0010	SECURE_MEMORY
46012243080SJames MorseEndEnum
461ad16d4cfSMark BrownUnsignedEnum	19:16	GenTimer
46212243080SJames Morse	0b0000	NI
46312243080SJames Morse	0b0001	IMP
46412243080SJames Morse	0b0010	ECV
46512243080SJames MorseEndEnum
466ad16d4cfSMark BrownUnsignedEnum	15:12	Virtualization
46712243080SJames Morse	0b0000	NI
46812243080SJames Morse	0b0001	IMP
46912243080SJames MorseEndEnum
470ad16d4cfSMark BrownUnsignedEnum	11:8	MProgMod
47112243080SJames Morse	0b0000	NI
47212243080SJames Morse	0b0001	IMP
47312243080SJames MorseEndEnum
47412243080SJames MorseEnum	7:4	Security
47512243080SJames Morse	0b0000	NI
47612243080SJames Morse	0b0001	EL3
47712243080SJames Morse	0b0001	NSACR_RFR
47812243080SJames MorseEndEnum
479ad16d4cfSMark BrownUnsignedEnum	3:0	ProgMod
48012243080SJames Morse	0b0000	NI
48112243080SJames Morse	0b0001	IMP
48212243080SJames MorseEndEnum
48312243080SJames MorseEndSysreg
48412243080SJames Morse
485d044a9fbSJames MorseSysreg ID_DFR0_EL1	3	0	0	1	2
486d044a9fbSJames MorseRes0	63:32
487ad16d4cfSMark BrownUnsignedEnum	31:28	TraceFilt
488d044a9fbSJames Morse	0b0000	NI
489d044a9fbSJames Morse	0b0001	IMP
490d044a9fbSJames MorseEndEnum
491ad16d4cfSMark BrownUnsignedEnum	27:24	PerfMon
492d044a9fbSJames Morse	0b0000	NI
493d044a9fbSJames Morse	0b0001	PMUv1
494d044a9fbSJames Morse	0b0010	PMUv2
495d044a9fbSJames Morse	0b0011	PMUv3
496d044a9fbSJames Morse	0b0100	PMUv3p1
497d044a9fbSJames Morse	0b0101	PMUv3p4
498d044a9fbSJames Morse	0b0110	PMUv3p5
499d044a9fbSJames Morse	0b0111	PMUv3p7
500d044a9fbSJames Morse	0b1000	PMUv3p8
5017accfaadSAnshuman Khandual	0b1001	PMUv3p9
502d044a9fbSJames Morse	0b1111	IMPDEF
503d044a9fbSJames MorseEndEnum
504d044a9fbSJames MorseEnum	23:20	MProfDbg
505d044a9fbSJames Morse	0b0000	NI
506d044a9fbSJames Morse	0b0001	IMP
507d044a9fbSJames MorseEndEnum
508d044a9fbSJames MorseEnum	19:16	MMapTrc
509d044a9fbSJames Morse	0b0000	NI
510d044a9fbSJames Morse	0b0001	IMP
511d044a9fbSJames MorseEndEnum
512d044a9fbSJames MorseEnum	15:12	CopTrc
513d044a9fbSJames Morse	0b0000	NI
514d044a9fbSJames Morse	0b0001	IMP
515d044a9fbSJames MorseEndEnum
516d044a9fbSJames MorseEnum	11:8	MMapDbg
517d044a9fbSJames Morse	0b0000	NI
518d044a9fbSJames Morse	0b0100	Armv7
519d044a9fbSJames Morse	0b0101	Armv7p1
520d044a9fbSJames MorseEndEnum
521d044a9fbSJames MorseField	7:4	CopSDbg
522d044a9fbSJames MorseEnum	3:0	CopDbg
523d044a9fbSJames Morse	0b0000	NI
524d044a9fbSJames Morse	0b0010	Armv6
525d044a9fbSJames Morse	0b0011	Armv6p1
526d044a9fbSJames Morse	0b0100	Armv7
527d044a9fbSJames Morse	0b0101	Armv7p1
528d044a9fbSJames Morse	0b0110	Armv8
529d044a9fbSJames Morse	0b0111	VHE
530d044a9fbSJames Morse	0b1000	Debugv8p2
531d044a9fbSJames Morse	0b1001	Debugv8p4
532d044a9fbSJames Morse	0b1010	Debugv8p8
5337accfaadSAnshuman Khandual	0b1011	Debugv8p9
534d044a9fbSJames MorseEndEnum
535d044a9fbSJames MorseEndSysreg
536d044a9fbSJames Morse
53758e01051SJames MorseSysreg ID_AFR0_EL1	3	0	0	1	3
53858e01051SJames MorseRes0	63:16
53958e01051SJames MorseField	15:12	IMPDEF3
54058e01051SJames MorseField	11:8	IMPDEF2
54158e01051SJames MorseField	7:4	IMPDEF1
54258e01051SJames MorseField	3:0	IMPDEF0
54358e01051SJames MorseEndSysreg
54458e01051SJames Morse
5458893df29SJames MorseSysreg ID_MMFR0_EL1	3	0	0	1	4
5468893df29SJames MorseRes0	63:32
5478893df29SJames MorseEnum	31:28	InnerShr
5488893df29SJames Morse	0b0000	NC
5498893df29SJames Morse	0b0001	HW
5508893df29SJames Morse	0b1111	IGNORED
5518893df29SJames MorseEndEnum
552ad16d4cfSMark BrownUnsignedEnum	27:24	FCSE
5538893df29SJames Morse	0b0000	NI
5548893df29SJames Morse	0b0001	IMP
5558893df29SJames MorseEndEnum
5568893df29SJames MorseEnum	23:20	AuxReg
5578893df29SJames Morse	0b0000	NI
5588893df29SJames Morse	0b0001	ACTLR
5598893df29SJames Morse	0b0010	AIFSR
5608893df29SJames MorseEndEnum
5618893df29SJames MorseEnum	19:16	TCM
5628893df29SJames Morse	0b0000	NI
5638893df29SJames Morse	0b0001	IMPDEF
5648893df29SJames Morse	0b0010	TCM
5658893df29SJames Morse	0b0011	TCM_DMA
5668893df29SJames MorseEndEnum
5678893df29SJames MorseEnum	15:12	ShareLvl
5688893df29SJames Morse	0b0000	ONE
5698893df29SJames Morse	0b0001	TWO
5708893df29SJames MorseEndEnum
5718893df29SJames MorseEnum	11:8	OuterShr
5728893df29SJames Morse	0b0000	NC
5738893df29SJames Morse	0b0001	HW
5748893df29SJames Morse	0b1111	IGNORED
5758893df29SJames MorseEndEnum
5768893df29SJames MorseEnum	7:4	PMSA
5778893df29SJames Morse	0b0000	NI
5788893df29SJames Morse	0b0001	IMPDEF
5798893df29SJames Morse	0b0010	PMSAv6
5808893df29SJames Morse	0b0011	PMSAv7
5818893df29SJames MorseEndEnum
5828893df29SJames MorseEnum	3:0	VMSA
5838893df29SJames Morse	0b0000	NI
5848893df29SJames Morse	0b0001	IMPDEF
5858893df29SJames Morse	0b0010	VMSAv6
5868893df29SJames Morse	0b0011	VMSAv7
5878893df29SJames Morse	0b0100	VMSAv7_PXN
5888893df29SJames Morse	0b0101	VMSAv7_LONG
5898893df29SJames MorseEndEnum
5908893df29SJames MorseEndSysreg
5918893df29SJames Morse
5927e2f00beSJames MorseSysreg ID_MMFR1_EL1	3	0	0	1	5
5937e2f00beSJames MorseRes0	63:32
5947e2f00beSJames MorseEnum	31:28	BPred
5957e2f00beSJames Morse	0b0000	NI
5967e2f00beSJames Morse	0b0001	BP_SW_MANGED
5977e2f00beSJames Morse	0b0010	BP_ASID_AWARE
5987e2f00beSJames Morse	0b0011	BP_NOSNOOP
5997e2f00beSJames Morse	0b0100	BP_INVISIBLE
6007e2f00beSJames MorseEndEnum
6017e2f00beSJames MorseEnum	27:24	L1TstCln
6027e2f00beSJames Morse	0b0000	NI
6037e2f00beSJames Morse	0b0001	NOINVALIDATE
6047e2f00beSJames Morse	0b0010	INVALIDATE
6057e2f00beSJames MorseEndEnum
6067e2f00beSJames MorseEnum	23:20	L1Uni
6077e2f00beSJames Morse	0b0000	NI
6087e2f00beSJames Morse	0b0001	INVALIDATE
6097e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
6107e2f00beSJames MorseEndEnum
6117e2f00beSJames MorseEnum	19:16	L1Hvd
6127e2f00beSJames Morse	0b0000	NI
6137e2f00beSJames Morse	0b0001	INVALIDATE_ISIDE_ONLY
6147e2f00beSJames Morse	0b0010	INVALIDATE
6157e2f00beSJames Morse	0b0011	CLEAN_AND_INVALIDATE
6167e2f00beSJames MorseEndEnum
6177e2f00beSJames MorseEnum	15:12	L1UniSW
6187e2f00beSJames Morse	0b0000	NI
6197e2f00beSJames Morse	0b0001	CLEAN
6207e2f00beSJames Morse	0b0010	CLEAN_AND_INVALIDATE
6217e2f00beSJames Morse	0b0011	INVALIDATE
6227e2f00beSJames MorseEndEnum
6237e2f00beSJames MorseEnum	11:8	L1HvdSW
6247e2f00beSJames Morse	0b0000	NI
6257e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
6267e2f00beSJames Morse	0b0010	INVALIDATE_DSIDE_ONLY
6277e2f00beSJames Morse	0b0011	INVALIDATE
6287e2f00beSJames MorseEndEnum
6297e2f00beSJames MorseEnum	7:4	L1UniVA
6307e2f00beSJames Morse	0b0000	NI
6317e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
6327e2f00beSJames Morse	0b0010	INVALIDATE_BP
6337e2f00beSJames MorseEndEnum
6347e2f00beSJames MorseEnum	3:0	L1HvdVA
6357e2f00beSJames Morse	0b0000	NI
6367e2f00beSJames Morse	0b0001	CLEAN_AND_INVALIDATE
6377e2f00beSJames Morse	0b0010	INVALIDATE_BP
6387e2f00beSJames MorseEndEnum
6397e2f00beSJames MorseEndSysreg
6407e2f00beSJames Morse
641fbfba88bSJames MorseSysreg ID_MMFR2_EL1	3	0	0	1	6
642fbfba88bSJames MorseRes0	63:32
643fbfba88bSJames MorseEnum	31:28	HWAccFlg
644fbfba88bSJames Morse	0b0000	NI
645fbfba88bSJames Morse	0b0001	IMP
646fbfba88bSJames MorseEndEnum
647fbfba88bSJames MorseEnum	27:24	WFIStall
648fbfba88bSJames Morse	0b0000	NI
649fbfba88bSJames Morse	0b0001	IMP
650fbfba88bSJames MorseEndEnum
651fbfba88bSJames MorseEnum	23:20	MemBarr
652fbfba88bSJames Morse	0b0000	NI
653fbfba88bSJames Morse	0b0001	DSB_ONLY
654fbfba88bSJames Morse	0b0010	IMP
655fbfba88bSJames MorseEndEnum
656fbfba88bSJames MorseEnum	19:16	UniTLB
657fbfba88bSJames Morse	0b0000	NI
658fbfba88bSJames Morse	0b0001	BY_VA
659fbfba88bSJames Morse	0b0010	BY_MATCH_ASID
660fbfba88bSJames Morse	0b0011	BY_ALL_ASID
661fbfba88bSJames Morse	0b0100	OTHER_TLBS
662fbfba88bSJames Morse	0b0101	BROADCAST
663fbfba88bSJames Morse	0b0110	BY_IPA
664fbfba88bSJames MorseEndEnum
665fbfba88bSJames MorseEnum	15:12	HvdTLB
666fbfba88bSJames Morse	0b0000	NI
667fbfba88bSJames MorseEndEnum
668fbfba88bSJames MorseEnum	11:8	L1HvdRng
669fbfba88bSJames Morse	0b0000	NI
670fbfba88bSJames Morse	0b0001	IMP
671fbfba88bSJames MorseEndEnum
672fbfba88bSJames MorseEnum	7:4	L1HvdBG
673fbfba88bSJames Morse	0b0000	NI
674fbfba88bSJames Morse	0b0001	IMP
675fbfba88bSJames MorseEndEnum
676fbfba88bSJames MorseEnum	3:0	L1HvdFG
677fbfba88bSJames Morse	0b0000	NI
678fbfba88bSJames Morse	0b0001	IMP
679fbfba88bSJames MorseEndEnum
680fbfba88bSJames MorseEndSysreg
681fbfba88bSJames Morse
6828fe2a9c5SJames MorseSysreg ID_MMFR3_EL1	3	0	0	1	7
6838fe2a9c5SJames MorseRes0	63:32
6848fe2a9c5SJames MorseEnum	31:28	Supersec
6858fe2a9c5SJames Morse	0b0000	IMP
6868fe2a9c5SJames Morse	0b1111	NI
6878fe2a9c5SJames MorseEndEnum
6888fe2a9c5SJames MorseEnum	27:24	CMemSz
6898fe2a9c5SJames Morse	0b0000	4GB
6908fe2a9c5SJames Morse	0b0001	64GB
6918fe2a9c5SJames Morse	0b0010	1TB
6928fe2a9c5SJames MorseEndEnum
6938fe2a9c5SJames MorseEnum	23:20	CohWalk
6948fe2a9c5SJames Morse	0b0000	NI
6958fe2a9c5SJames Morse	0b0001	IMP
6968fe2a9c5SJames MorseEndEnum
6978fe2a9c5SJames MorseEnum	19:16	PAN
6988fe2a9c5SJames Morse	0b0000	NI
6998fe2a9c5SJames Morse	0b0001	PAN
7008fe2a9c5SJames Morse	0b0010	PAN2
7018fe2a9c5SJames MorseEndEnum
7028fe2a9c5SJames MorseEnum	15:12	MaintBcst
7038fe2a9c5SJames Morse	0b0000	NI
7048fe2a9c5SJames Morse	0b0001	NO_TLB
7058fe2a9c5SJames Morse	0b0010	ALL
7068fe2a9c5SJames MorseEndEnum
7078fe2a9c5SJames MorseEnum	11:8	BPMaint
7088fe2a9c5SJames Morse	0b0000	NI
7098fe2a9c5SJames Morse	0b0001	ALL
7108fe2a9c5SJames Morse	0b0010	BY_VA
7118fe2a9c5SJames MorseEndEnum
7128fe2a9c5SJames MorseEnum	7:4	CMaintSW
7138fe2a9c5SJames Morse	0b0000	NI
7148fe2a9c5SJames Morse	0b0001	IMP
7158fe2a9c5SJames MorseEndEnum
7168fe2a9c5SJames MorseEnum	3:0	CMaintVA
7178fe2a9c5SJames Morse	0b0000	NI
7188fe2a9c5SJames Morse	0b0001	IMP
7198fe2a9c5SJames MorseEndEnum
7208fe2a9c5SJames MorseEndSysreg
7218fe2a9c5SJames Morse
722258a96b2SJames MorseSysreg ID_ISAR0_EL1	3	0	0	2	0
723258a96b2SJames MorseRes0	63:28
724258a96b2SJames MorseEnum	27:24	Divide
725258a96b2SJames Morse	0b0000	NI
726258a96b2SJames Morse	0b0001	xDIV_T32
727258a96b2SJames Morse	0b0010	xDIV_A32
728258a96b2SJames MorseEndEnum
729ad16d4cfSMark BrownUnsignedEnum	23:20	Debug
730258a96b2SJames Morse	0b0000	NI
731258a96b2SJames Morse	0b0001	IMP
732258a96b2SJames MorseEndEnum
733258a96b2SJames MorseEnum	19:16	Coproc
734258a96b2SJames Morse	0b0000	NI
735258a96b2SJames Morse	0b0001	MRC
736258a96b2SJames Morse	0b0010	MRC2
737258a96b2SJames Morse	0b0011	MRRC
738258a96b2SJames Morse	0b0100	MRRC2
739258a96b2SJames MorseEndEnum
740ad16d4cfSMark BrownUnsignedEnum	15:12	CmpBranch
741258a96b2SJames Morse	0b0000	NI
742258a96b2SJames Morse	0b0001	IMP
743258a96b2SJames MorseEndEnum
744ad16d4cfSMark BrownUnsignedEnum	11:8	BitField
745258a96b2SJames Morse	0b0000	NI
746258a96b2SJames Morse	0b0001	IMP
747258a96b2SJames MorseEndEnum
748ad16d4cfSMark BrownUnsignedEnum	7:4	BitCount
749258a96b2SJames Morse	0b0000	NI
750258a96b2SJames Morse	0b0001	IMP
751258a96b2SJames MorseEndEnum
752ad16d4cfSMark BrownUnsignedEnum	3:0	Swap
753258a96b2SJames Morse	0b0000	NI
754258a96b2SJames Morse	0b0001	IMP
755258a96b2SJames MorseEndEnum
756258a96b2SJames MorseEndSysreg
757258a96b2SJames Morse
758892386a6SJames MorseSysreg ID_ISAR1_EL1	3	0	0	2	1
759892386a6SJames MorseRes0	63:32
760892386a6SJames MorseEnum	31:28	Jazelle
761892386a6SJames Morse	0b0000	NI
762892386a6SJames Morse	0b0001	IMP
763892386a6SJames MorseEndEnum
764892386a6SJames MorseEnum	27:24	Interwork
765892386a6SJames Morse	0b0000	NI
766892386a6SJames Morse	0b0001	BX
767892386a6SJames Morse	0b0010	BLX
768892386a6SJames Morse	0b0011	A32_BX
769892386a6SJames MorseEndEnum
770892386a6SJames MorseEnum	23:20	Immediate
771892386a6SJames Morse	0b0000	NI
772892386a6SJames Morse	0b0001	IMP
773892386a6SJames MorseEndEnum
774892386a6SJames MorseEnum	19:16	IfThen
775892386a6SJames Morse	0b0000	NI
776892386a6SJames Morse	0b0001	IMP
777892386a6SJames MorseEndEnum
778892386a6SJames MorseEnum	15:12	Extend
779892386a6SJames Morse	0b0000	NI
780892386a6SJames Morse	0b0001	SXTB
781892386a6SJames Morse	0b0010	SXTB16
782892386a6SJames MorseEndEnum
783892386a6SJames MorseEnum	11:8	Except_AR
784892386a6SJames Morse	0b0000	NI
785892386a6SJames Morse	0b0001	IMP
786892386a6SJames MorseEndEnum
787892386a6SJames MorseEnum	7:4	Except
788892386a6SJames Morse	0b0000	NI
789892386a6SJames Morse	0b0001	IMP
790892386a6SJames MorseEndEnum
791892386a6SJames MorseEnum	3:0	Endian
792892386a6SJames Morse	0b0000	NI
793892386a6SJames Morse	0b0001	IMP
794892386a6SJames MorseEndEnum
795892386a6SJames MorseEndSysreg
796892386a6SJames Morse
797dfa70ae8SJames MorseSysreg ID_ISAR2_EL1	3	0	0	2	2
798dfa70ae8SJames MorseRes0	63:32
799dfa70ae8SJames MorseEnum	31:28	Reversal
800dfa70ae8SJames Morse	0b0000	NI
801dfa70ae8SJames Morse	0b0001	REV
802dfa70ae8SJames Morse	0b0010	RBIT
803dfa70ae8SJames MorseEndEnum
804dfa70ae8SJames MorseEnum	27:24	PSR_AR
805dfa70ae8SJames Morse	0b0000	NI
806dfa70ae8SJames Morse	0b0001	IMP
807dfa70ae8SJames MorseEndEnum
808dfa70ae8SJames MorseEnum	23:20	MultU
809dfa70ae8SJames Morse	0b0000	NI
810dfa70ae8SJames Morse	0b0001	UMULL
811dfa70ae8SJames Morse	0b0010	UMAAL
812dfa70ae8SJames MorseEndEnum
813dfa70ae8SJames MorseEnum	19:16	MultS
814dfa70ae8SJames Morse	0b0000	NI
815dfa70ae8SJames Morse	0b0001	SMULL
816dfa70ae8SJames Morse	0b0010	SMLABB
817dfa70ae8SJames Morse	0b0011	SMLAD
818dfa70ae8SJames MorseEndEnum
819dfa70ae8SJames MorseEnum	15:12	Mult
820dfa70ae8SJames Morse	0b0000	NI
821dfa70ae8SJames Morse	0b0001	MLA
822dfa70ae8SJames Morse	0b0010	MLS
823dfa70ae8SJames MorseEndEnum
824dfa70ae8SJames MorseEnum	11:8	MultiAccessInt
825dfa70ae8SJames Morse	0b0000	NI
826dfa70ae8SJames Morse	0b0001	RESTARTABLE
827dfa70ae8SJames Morse	0b0010	CONTINUABLE
828dfa70ae8SJames MorseEndEnum
829dfa70ae8SJames MorseEnum	7:4	MemHint
830dfa70ae8SJames Morse	0b0000	NI
831dfa70ae8SJames Morse	0b0001	PLD
832dfa70ae8SJames Morse	0b0010	PLD2
833dfa70ae8SJames Morse	0b0011	PLI
834dfa70ae8SJames Morse	0b0100	PLDW
835dfa70ae8SJames MorseEndEnum
836dfa70ae8SJames MorseEnum	3:0	LoadStore
837dfa70ae8SJames Morse	0b0000	NI
838dfa70ae8SJames Morse	0b0001	DOUBLE
839dfa70ae8SJames Morse	0b0010	ACQUIRE
840dfa70ae8SJames MorseEndEnum
841dfa70ae8SJames MorseEndSysreg
842dfa70ae8SJames Morse
843d07016c9SJames MorseSysreg ID_ISAR3_EL1	3	0	0	2	3
844d07016c9SJames MorseRes0	63:32
845d07016c9SJames MorseEnum	31:28	T32EE
846d07016c9SJames Morse	0b0000	NI
847d07016c9SJames Morse	0b0001	IMP
848d07016c9SJames MorseEndEnum
849d07016c9SJames MorseEnum	27:24	TrueNOP
850d07016c9SJames Morse	0b0000	NI
851d07016c9SJames Morse	0b0001	IMP
852d07016c9SJames MorseEndEnum
853d07016c9SJames MorseEnum	23:20	T32Copy
854d07016c9SJames Morse	0b0000	NI
855d07016c9SJames Morse	0b0001	IMP
856d07016c9SJames MorseEndEnum
857d07016c9SJames MorseEnum	19:16	TabBranch
858d07016c9SJames Morse	0b0000	NI
859d07016c9SJames Morse	0b0001	IMP
860d07016c9SJames MorseEndEnum
861d07016c9SJames MorseEnum	15:12	SynchPrim
862d07016c9SJames Morse	0b0000	NI
863d07016c9SJames Morse	0b0001	EXCLUSIVE
864d07016c9SJames Morse	0b0010	DOUBLE
865d07016c9SJames MorseEndEnum
866d07016c9SJames MorseEnum	11:8	SVC
867d07016c9SJames Morse	0b0000	NI
868d07016c9SJames Morse	0b0001	IMP
869d07016c9SJames MorseEndEnum
870d07016c9SJames MorseEnum	7:4	SIMD
871d07016c9SJames Morse	0b0000	NI
872d07016c9SJames Morse	0b0001	SSAT
873d07016c9SJames Morse	0b0011	PKHBT
874d07016c9SJames MorseEndEnum
875d07016c9SJames MorseEnum	3:0	Saturate
876d07016c9SJames Morse	0b0000	NI
877d07016c9SJames Morse	0b0001	IMP
878d07016c9SJames MorseEndEnum
879d07016c9SJames MorseEndSysreg
880d07016c9SJames Morse
881849cc9bdSJames MorseSysreg ID_ISAR4_EL1	3	0	0	2	4
882849cc9bdSJames MorseRes0	63:32
883849cc9bdSJames MorseEnum	31:28	SWP_frac
884849cc9bdSJames Morse	0b0000	NI
885849cc9bdSJames Morse	0b0001	IMP
886849cc9bdSJames MorseEndEnum
887849cc9bdSJames MorseEnum	27:24	PSR_M
888849cc9bdSJames Morse	0b0000	NI
889849cc9bdSJames Morse	0b0001	IMP
890849cc9bdSJames MorseEndEnum
891849cc9bdSJames MorseEnum	23:20	SynchPrim_frac
892849cc9bdSJames Morse	0b0000	NI
893849cc9bdSJames Morse	0b0011	IMP
894849cc9bdSJames MorseEndEnum
895849cc9bdSJames MorseEnum	19:16	Barrier
896849cc9bdSJames Morse	0b0000	NI
897849cc9bdSJames Morse	0b0001	IMP
898849cc9bdSJames MorseEndEnum
899849cc9bdSJames MorseEnum	15:12	SMC
900849cc9bdSJames Morse	0b0000	NI
901849cc9bdSJames Morse	0b0001	IMP
902849cc9bdSJames MorseEndEnum
903849cc9bdSJames MorseEnum	11:8	Writeback
904849cc9bdSJames Morse	0b0000	NI
905849cc9bdSJames Morse	0b0001	IMP
906849cc9bdSJames MorseEndEnum
907849cc9bdSJames MorseEnum	7:4	WithShifts
908849cc9bdSJames Morse	0b0000	NI
909849cc9bdSJames Morse	0b0001	LSL3
910849cc9bdSJames Morse	0b0011	LS
911849cc9bdSJames Morse	0b0100	REG
912849cc9bdSJames MorseEndEnum
913849cc9bdSJames MorseEnum	3:0	Unpriv
914849cc9bdSJames Morse	0b0000	NI
915849cc9bdSJames Morse	0b0001	REG_BYTE
916849cc9bdSJames Morse	0b0010	SIGNED_HALFWORD
917849cc9bdSJames MorseEndEnum
918849cc9bdSJames MorseEndSysreg
919849cc9bdSJames Morse
920f4e9ce12SJames MorseSysreg ID_ISAR5_EL1	3	0	0	2	5
921f4e9ce12SJames MorseRes0	63:32
922ad16d4cfSMark BrownUnsignedEnum	31:28	VCMA
923f4e9ce12SJames Morse	0b0000	NI
924f4e9ce12SJames Morse	0b0001	IMP
925f4e9ce12SJames MorseEndEnum
926ad16d4cfSMark BrownUnsignedEnum	27:24	RDM
927f4e9ce12SJames Morse	0b0000	NI
928f4e9ce12SJames Morse	0b0001	IMP
929f4e9ce12SJames MorseEndEnum
930f4e9ce12SJames MorseRes0	23:20
931ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
932f4e9ce12SJames Morse	0b0000	NI
933f4e9ce12SJames Morse	0b0001	IMP
934f4e9ce12SJames MorseEndEnum
935ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
936f4e9ce12SJames Morse	0b0000	NI
937f4e9ce12SJames Morse	0b0001	IMP
938f4e9ce12SJames MorseEndEnum
939ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
940f4e9ce12SJames Morse	0b0000	NI
941f4e9ce12SJames Morse	0b0001	IMP
942f4e9ce12SJames MorseEndEnum
943ad16d4cfSMark BrownUnsignedEnum	7:4	AES
944f4e9ce12SJames Morse	0b0000	NI
945f4e9ce12SJames Morse	0b0001	IMP
946f4e9ce12SJames Morse	0b0010  VMULL
947f4e9ce12SJames MorseEndEnum
948ad16d4cfSMark BrownUnsignedEnum	3:0	SEVL
949f4e9ce12SJames Morse	0b0000	NI
950f4e9ce12SJames Morse	0b0001	IMP
951f4e9ce12SJames MorseEndEnum
952f4e9ce12SJames MorseEndSysreg
953f4e9ce12SJames Morse
9545ea58a1bSJames MorseSysreg ID_ISAR6_EL1	3	0	0	2	7
9555ea58a1bSJames MorseRes0	63:28
956ad16d4cfSMark BrownUnsignedEnum	27:24	I8MM
9575ea58a1bSJames Morse	0b0000	NI
9585ea58a1bSJames Morse	0b0001	IMP
9595ea58a1bSJames MorseEndEnum
960ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
9615ea58a1bSJames Morse	0b0000	NI
9625ea58a1bSJames Morse	0b0001	IMP
9635ea58a1bSJames MorseEndEnum
964ad16d4cfSMark BrownUnsignedEnum	19:16	SPECRES
9655ea58a1bSJames Morse	0b0000	NI
9665ea58a1bSJames Morse	0b0001	IMP
9675ea58a1bSJames MorseEndEnum
968ad16d4cfSMark BrownUnsignedEnum	15:12	SB
9695ea58a1bSJames Morse	0b0000	NI
9705ea58a1bSJames Morse	0b0001	IMP
9715ea58a1bSJames MorseEndEnum
972ad16d4cfSMark BrownUnsignedEnum	11:8	FHM
9735ea58a1bSJames Morse	0b0000	NI
9745ea58a1bSJames Morse	0b0001	IMP
9755ea58a1bSJames MorseEndEnum
976ad16d4cfSMark BrownUnsignedEnum	7:4	DP
9775ea58a1bSJames Morse	0b0000	NI
9785ea58a1bSJames Morse	0b0001	IMP
9795ea58a1bSJames MorseEndEnum
980ad16d4cfSMark BrownUnsignedEnum	3:0	JSCVT
9815ea58a1bSJames Morse	0b0000	NI
9825ea58a1bSJames Morse	0b0001	IMP
9835ea58a1bSJames MorseEndEnum
9845ea58a1bSJames MorseEndSysreg
9855ea58a1bSJames Morse
9865b380ae0SJames MorseSysreg ID_MMFR4_EL1	3	0	0	2	6
9875b380ae0SJames MorseRes0	63:32
988ad16d4cfSMark BrownUnsignedEnum	31:28	EVT
9895b380ae0SJames Morse	0b0000	NI
9905b380ae0SJames Morse	0b0001	NO_TLBIS
9915b380ae0SJames Morse	0b0010	TLBIS
9925b380ae0SJames MorseEndEnum
993ad16d4cfSMark BrownUnsignedEnum	27:24	CCIDX
9945b380ae0SJames Morse	0b0000	NI
9955b380ae0SJames Morse	0b0001	IMP
9965b380ae0SJames MorseEndEnum
997ad16d4cfSMark BrownUnsignedEnum	23:20	LSM
9985b380ae0SJames Morse	0b0000	NI
9995b380ae0SJames Morse	0b0001	IMP
10005b380ae0SJames MorseEndEnum
1001ad16d4cfSMark BrownUnsignedEnum	19:16	HPDS
10025b380ae0SJames Morse	0b0000	NI
10035b380ae0SJames Morse	0b0001	AA32HPD
10045b380ae0SJames Morse	0b0010	HPDS2
10055b380ae0SJames MorseEndEnum
1006ad16d4cfSMark BrownUnsignedEnum	15:12	CnP
10075b380ae0SJames Morse	0b0000	NI
10085b380ae0SJames Morse	0b0001	IMP
10095b380ae0SJames MorseEndEnum
1010ad16d4cfSMark BrownUnsignedEnum	11:8	XNX
10115b380ae0SJames Morse	0b0000	NI
10125b380ae0SJames Morse	0b0001	IMP
10135b380ae0SJames MorseEndEnum
1014ad16d4cfSMark BrownUnsignedEnum	7:4	AC2
10155b380ae0SJames Morse	0b0000	NI
10165b380ae0SJames Morse	0b0001	IMP
10175b380ae0SJames MorseEndEnum
1018ad16d4cfSMark BrownUnsignedEnum	3:0	SpecSEI
10195b380ae0SJames Morse	0b0000	NI
10205b380ae0SJames Morse	0b0001	IMP
10215b380ae0SJames MorseEndEnum
10225b380ae0SJames MorseEndSysreg
10235b380ae0SJames Morse
1024e79c94a2SJames MorseSysreg MVFR0_EL1	3	0	0	3	0
1025e79c94a2SJames MorseRes0	63:32
1026ad16d4cfSMark BrownUnsignedEnum	31:28	FPRound
1027e79c94a2SJames Morse	0b0000	NI
1028e79c94a2SJames Morse	0b0001	IMP
1029e79c94a2SJames MorseEndEnum
1030ad16d4cfSMark BrownUnsignedEnum	27:24	FPShVec
1031e79c94a2SJames Morse	0b0000	NI
1032e79c94a2SJames Morse	0b0001	IMP
1033e79c94a2SJames MorseEndEnum
1034ad16d4cfSMark BrownUnsignedEnum	23:20	FPSqrt
1035e79c94a2SJames Morse	0b0000	NI
1036e79c94a2SJames Morse	0b0001	IMP
1037e79c94a2SJames MorseEndEnum
1038ad16d4cfSMark BrownUnsignedEnum	19:16	FPDivide
1039e79c94a2SJames Morse	0b0000	NI
1040e79c94a2SJames Morse	0b0001	IMP
1041e79c94a2SJames MorseEndEnum
1042ad16d4cfSMark BrownUnsignedEnum	15:12	FPTrap
1043e79c94a2SJames Morse	0b0000	NI
1044e79c94a2SJames Morse	0b0001	IMP
1045e79c94a2SJames MorseEndEnum
1046ad16d4cfSMark BrownUnsignedEnum	11:8	FPDP
1047e79c94a2SJames Morse	0b0000	NI
1048e79c94a2SJames Morse	0b0001	VFPv2
10498c6e1055SMark Brown	0b0010	VFPv3
1050e79c94a2SJames MorseEndEnum
1051ad16d4cfSMark BrownUnsignedEnum	7:4	FPSP
1052e79c94a2SJames Morse	0b0000	NI
1053e79c94a2SJames Morse	0b0001	VFPv2
10548c6e1055SMark Brown	0b0010	VFPv3
1055e79c94a2SJames MorseEndEnum
1056e79c94a2SJames MorseEnum	3:0	SIMDReg
1057e79c94a2SJames Morse	0b0000	NI
1058e79c94a2SJames Morse	0b0001	IMP_16x64
10598c6e1055SMark Brown	0b0010	IMP_32x64
1060e79c94a2SJames MorseEndEnum
1061e79c94a2SJames MorseEndSysreg
1062e79c94a2SJames Morse
1063c9b718edSJames MorseSysreg MVFR1_EL1	3	0	0	3	1
1064c9b718edSJames MorseRes0	63:32
1065ad16d4cfSMark BrownUnsignedEnum	31:28	SIMDFMAC
1066c9b718edSJames Morse	0b0000	NI
1067c9b718edSJames Morse	0b0001	IMP
1068c9b718edSJames MorseEndEnum
1069ad16d4cfSMark BrownUnsignedEnum	27:24	FPHP
1070c9b718edSJames Morse	0b0000	NI
1071c9b718edSJames Morse	0b0001	FPHP
1072c9b718edSJames Morse	0b0010	FPHP_CONV
1073c9b718edSJames Morse	0b0011	FP16
1074c9b718edSJames MorseEndEnum
1075ad16d4cfSMark BrownUnsignedEnum	23:20	SIMDHP
1076c9b718edSJames Morse	0b0000	NI
1077c9b718edSJames Morse	0b0001	SIMDHP
10788c6e1055SMark Brown	0b0010	SIMDHP_FLOAT
1079c9b718edSJames MorseEndEnum
1080ad16d4cfSMark BrownUnsignedEnum	19:16	SIMDSP
1081c9b718edSJames Morse	0b0000	NI
1082c9b718edSJames Morse	0b0001	IMP
1083c9b718edSJames MorseEndEnum
1084ad16d4cfSMark BrownUnsignedEnum	15:12	SIMDInt
1085c9b718edSJames Morse	0b0000	NI
1086c9b718edSJames Morse	0b0001	IMP
1087c9b718edSJames MorseEndEnum
1088ad16d4cfSMark BrownUnsignedEnum	11:8	SIMDLS
1089c9b718edSJames Morse	0b0000	NI
1090c9b718edSJames Morse	0b0001	IMP
1091c9b718edSJames MorseEndEnum
1092ad16d4cfSMark BrownUnsignedEnum	7:4	FPDNaN
1093c9b718edSJames Morse	0b0000	NI
1094c9b718edSJames Morse	0b0001	IMP
1095c9b718edSJames MorseEndEnum
1096ad16d4cfSMark BrownUnsignedEnum	3:0	FPFtZ
1097c9b718edSJames Morse	0b0000	NI
1098c9b718edSJames Morse	0b0001	IMP
1099c9b718edSJames MorseEndEnum
1100c9b718edSJames MorseEndSysreg
1101c9b718edSJames Morse
1102f70a810eSJames MorseSysreg MVFR2_EL1	3	0	0	3	2
1103f70a810eSJames MorseRes0	63:8
1104f70a810eSJames MorseEnum	7:4	FPMisc
1105f70a810eSJames Morse	0b0000	NI
1106f70a810eSJames Morse	0b0001	FP
1107f70a810eSJames Morse	0b0010	FP_DIRECTED_ROUNDING
1108f70a810eSJames Morse	0b0011	FP_ROUNDING
1109f70a810eSJames Morse	0b0100	FP_MAX_MIN
1110f70a810eSJames MorseEndEnum
1111f70a810eSJames MorseEnum	3:0	SIMDMisc
1112f70a810eSJames Morse	0b0000	NI
1113f70a810eSJames Morse	0b0001	SIMD_DIRECTED_ROUNDING
1114f70a810eSJames Morse	0b0010	SIMD_ROUNDING
1115f70a810eSJames Morse	0b0011	SIMD_MAX_MIN
1116f70a810eSJames MorseEndEnum
1117f70a810eSJames MorseEndSysreg
1118f70a810eSJames Morse
1119039d3723SJames MorseSysreg ID_PFR2_EL1	3	0	0	3	4
1120039d3723SJames MorseRes0	63:12
1121ad16d4cfSMark BrownUnsignedEnum	11:8	RAS_frac
1122039d3723SJames Morse	0b0000	NI
1123039d3723SJames Morse	0b0001	RASv1p1
1124039d3723SJames MorseEndEnum
1125ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
1126039d3723SJames Morse	0b0000	NI
1127039d3723SJames Morse	0b0001	IMP
1128039d3723SJames MorseEndEnum
1129ad16d4cfSMark BrownUnsignedEnum	3:0	CSV3
1130039d3723SJames Morse	0b0000	NI
1131039d3723SJames Morse	0b0001	IMP
1132039d3723SJames MorseEndEnum
1133039d3723SJames MorseEndSysreg
1134039d3723SJames Morse
1135fa057722SJames MorseSysreg ID_DFR1_EL1	3	0	0	3	5
1136fa057722SJames MorseRes0	63:8
1137ad16d4cfSMark BrownUnsignedEnum	7:4	HPMN0
1138fa057722SJames Morse	0b0000	NI
1139fa057722SJames Morse	0b0001	IMP
1140fa057722SJames MorseEndEnum
1141fa057722SJames MorseEnum	3:0	MTPMU
1142fa057722SJames Morse	0b0000	IMPDEF
1143fa057722SJames Morse	0b0001	IMP
1144fa057722SJames Morse	0b1111	NI
1145fa057722SJames MorseEndEnum
1146fa057722SJames MorseEndSysreg
1147fa057722SJames Morse
11488a950efaSJames MorseSysreg ID_MMFR5_EL1	3	0	0	3	6
11498a950efaSJames MorseRes0	63:8
1150ad16d4cfSMark BrownUnsignedEnum	7:4	nTLBPA
11518a950efaSJames Morse	0b0000	NI
11528a950efaSJames Morse	0b0001	IMP
11538a950efaSJames MorseEndEnum
1154ad16d4cfSMark BrownUnsignedEnum	3:0	ETS
11558a950efaSJames Morse	0b0000	NI
11568a950efaSJames Morse	0b0001	IMP
11578a950efaSJames MorseEndEnum
11588a950efaSJames MorseEndSysreg
11598a950efaSJames Morse
1160cea08f2bSMark BrownSysreg	ID_AA64PFR0_EL1	3	0	0	4	0
1161ad16d4cfSMark BrownUnsignedEnum	63:60	CSV3
1162cea08f2bSMark Brown	0b0000	NI
1163cea08f2bSMark Brown	0b0001	IMP
1164cea08f2bSMark BrownEndEnum
1165ad16d4cfSMark BrownUnsignedEnum	59:56	CSV2
1166cea08f2bSMark Brown	0b0000	NI
1167cea08f2bSMark Brown	0b0001	IMP
1168cea08f2bSMark Brown	0b0010	CSV2_2
1169cea08f2bSMark Brown	0b0011	CSV2_3
1170cea08f2bSMark BrownEndEnum
1171ad16d4cfSMark BrownUnsignedEnum	55:52	RME
1172cea08f2bSMark Brown	0b0000	NI
1173cea08f2bSMark Brown	0b0001	IMP
1174cea08f2bSMark BrownEndEnum
1175ad16d4cfSMark BrownUnsignedEnum	51:48	DIT
1176cea08f2bSMark Brown	0b0000	NI
1177cea08f2bSMark Brown	0b0001	IMP
1178cea08f2bSMark BrownEndEnum
1179ad16d4cfSMark BrownUnsignedEnum	47:44	AMU
1180cea08f2bSMark Brown	0b0000	NI
1181cea08f2bSMark Brown	0b0001	IMP
1182cea08f2bSMark Brown	0b0010	V1P1
1183cea08f2bSMark BrownEndEnum
1184ad16d4cfSMark BrownUnsignedEnum	43:40	MPAM
1185cea08f2bSMark Brown	0b0000	0
1186cea08f2bSMark Brown	0b0001	1
1187cea08f2bSMark BrownEndEnum
1188ad16d4cfSMark BrownUnsignedEnum	39:36	SEL2
1189cea08f2bSMark Brown	0b0000	NI
1190cea08f2bSMark Brown	0b0001	IMP
1191cea08f2bSMark BrownEndEnum
1192ad16d4cfSMark BrownUnsignedEnum	35:32	SVE
1193cea08f2bSMark Brown	0b0000	NI
1194cea08f2bSMark Brown	0b0001	IMP
1195cea08f2bSMark BrownEndEnum
1196ad16d4cfSMark BrownUnsignedEnum	31:28	RAS
1197cea08f2bSMark Brown	0b0000	NI
1198cea08f2bSMark Brown	0b0001	IMP
1199cea08f2bSMark Brown	0b0010	V1P1
12009d737fddSMarc Zyngier	0b0011	V2
1201cea08f2bSMark BrownEndEnum
1202ad16d4cfSMark BrownUnsignedEnum	27:24	GIC
1203cea08f2bSMark Brown	0b0000	NI
1204cea08f2bSMark Brown	0b0001	IMP
1205f3dfcd25SRaghavendra Rao Ananta	0b0011	V4P1
1206cea08f2bSMark BrownEndEnum
1207c3ac60aaSMark BrownSignedEnum	23:20	AdvSIMD
1208cea08f2bSMark Brown	0b0000	IMP
1209cea08f2bSMark Brown	0b0001	FP16
1210cea08f2bSMark Brown	0b1111	NI
1211cea08f2bSMark BrownEndEnum
1212c3ac60aaSMark BrownSignedEnum	19:16	FP
1213cea08f2bSMark Brown	0b0000	IMP
1214cea08f2bSMark Brown	0b0001	FP16
1215cea08f2bSMark Brown	0b1111	NI
1216cea08f2bSMark BrownEndEnum
1217ad16d4cfSMark BrownUnsignedEnum	15:12	EL3
1218cea08f2bSMark Brown	0b0000	NI
1219cea08f2bSMark Brown	0b0001	IMP
1220cea08f2bSMark Brown	0b0010	AARCH32
1221cea08f2bSMark BrownEndEnum
1222ad16d4cfSMark BrownUnsignedEnum	11:8	EL2
1223cea08f2bSMark Brown	0b0000	NI
1224cea08f2bSMark Brown	0b0001	IMP
1225cea08f2bSMark Brown	0b0010	AARCH32
1226cea08f2bSMark BrownEndEnum
1227ad16d4cfSMark BrownUnsignedEnum	7:4	EL1
1228cea08f2bSMark Brown	0b0001	IMP
1229cea08f2bSMark Brown	0b0010	AARCH32
1230cea08f2bSMark BrownEndEnum
1231ad16d4cfSMark BrownUnsignedEnum	3:0	EL0
1232cea08f2bSMark Brown	0b0001	IMP
1233cea08f2bSMark Brown	0b0010	AARCH32
1234cea08f2bSMark BrownEndEnum
1235cea08f2bSMark BrownEndSysreg
1236cea08f2bSMark Brown
1237ef4ba5a6SMark BrownSysreg	ID_AA64PFR1_EL1	3	0	0	4	1
123879260355SMark BrownUnsignedEnum	63:60	PFAR
123979260355SMark Brown	0b0000	NI
124079260355SMark Brown	0b0001	IMP
124179260355SMark BrownEndEnum
124279260355SMark BrownUnsignedEnum	59:56	DF2
124379260355SMark Brown	0b0000	NI
124479260355SMark Brown	0b0001	IMP
124579260355SMark BrownEndEnum
124679260355SMark BrownUnsignedEnum	55:52	MTEX
124779260355SMark Brown	0b0000	MTE
124879260355SMark Brown	0b0001	MTE4
124979260355SMark BrownEndEnum
125079260355SMark BrownUnsignedEnum	51:48	THE
125179260355SMark Brown	0b0000	NI
125279260355SMark Brown	0b0001	IMP
125379260355SMark BrownEndEnum
125479260355SMark BrownUnsignedEnum	47:44	GCS
125579260355SMark Brown	0b0000	NI
125679260355SMark Brown	0b0001	IMP
125779260355SMark BrownEndEnum
125879260355SMark BrownEnum	43:40	MTE_frac
125979260355SMark Brown	0b0000	ASYNC
126079260355SMark Brown	0b1111	NI
126179260355SMark BrownEndEnum
1262ad16d4cfSMark BrownUnsignedEnum	39:36	NMI
1263ef4ba5a6SMark Brown	0b0000	NI
1264ef4ba5a6SMark Brown	0b0001	IMP
1265ef4ba5a6SMark BrownEndEnum
1266ad16d4cfSMark BrownUnsignedEnum	35:32	CSV2_frac
1267ef4ba5a6SMark Brown	0b0000	NI
1268ef4ba5a6SMark Brown	0b0001	CSV2_1p1
1269ef4ba5a6SMark Brown	0b0010	CSV2_1p2
1270ef4ba5a6SMark BrownEndEnum
1271ad16d4cfSMark BrownUnsignedEnum	31:28	RNDR_trap
1272ef4ba5a6SMark Brown	0b0000	NI
1273ef4ba5a6SMark Brown	0b0001	IMP
1274ef4ba5a6SMark BrownEndEnum
1275ad16d4cfSMark BrownUnsignedEnum	27:24	SME
1276ef4ba5a6SMark Brown	0b0000	NI
1277ef4ba5a6SMark Brown	0b0001	IMP
12780f3bbe0eSMark Brown	0b0010	SME2
1279ef4ba5a6SMark BrownEndEnum
1280ef4ba5a6SMark BrownRes0	23:20
1281ad16d4cfSMark BrownUnsignedEnum	19:16	MPAM_frac
1282ef4ba5a6SMark Brown	0b0000	MINOR_0
1283ef4ba5a6SMark Brown	0b0001	MINOR_1
1284ef4ba5a6SMark BrownEndEnum
1285ad16d4cfSMark BrownUnsignedEnum	15:12	RAS_frac
1286ef4ba5a6SMark Brown	0b0000	NI
1287ef4ba5a6SMark Brown	0b0001	RASv1p1
1288ef4ba5a6SMark BrownEndEnum
1289ad16d4cfSMark BrownUnsignedEnum	11:8	MTE
1290ef4ba5a6SMark Brown	0b0000	NI
1291ef4ba5a6SMark Brown	0b0001	IMP
1292ef4ba5a6SMark Brown	0b0010	MTE2
1293ef4ba5a6SMark Brown	0b0011	MTE3
1294ef4ba5a6SMark BrownEndEnum
1295ad16d4cfSMark BrownUnsignedEnum	7:4	SSBS
1296ef4ba5a6SMark Brown	0b0000	NI
1297ef4ba5a6SMark Brown	0b0001	IMP
1298ef4ba5a6SMark Brown	0b0010	SSBS2
1299ef4ba5a6SMark BrownEndEnum
1300ad16d4cfSMark BrownUnsignedEnum	3:0	BT
1301ef4ba5a6SMark Brown	0b0000	NI
1302ef4ba5a6SMark Brown	0b0001	IMP
1303ef4ba5a6SMark BrownEndEnum
1304ef4ba5a6SMark BrownEndSysreg
1305ef4ba5a6SMark Brown
13069fb5dc53SMark BrownSysreg	ID_AA64PFR2_EL1	3	0	0	4	2
13079fb5dc53SMark BrownRes0	63:36
13089fb5dc53SMark BrownUnsignedEnum	35:32	FPMR
13099fb5dc53SMark Brown	0b0000	NI
13109fb5dc53SMark Brown	0b0001	IMP
13119fb5dc53SMark BrownEndEnum
13121ad9a564SMark BrownRes0	31:20
13131ad9a564SMark BrownUnsignedEnum	19:16	UINJ
13141ad9a564SMark Brown	0b0000	NI
13151ad9a564SMark Brown	0b0001	IMP
13161ad9a564SMark BrownEndEnum
13172a30a812SLorenzo PieralisiUnsignedEnum	15:12	GCIE
13182a30a812SLorenzo Pieralisi	0b0000	NI
13192a30a812SLorenzo Pieralisi	0b0001	IMP
13202a30a812SLorenzo PieralisiEndEnum
13219fb5dc53SMark BrownUnsignedEnum	11:8	MTEFAR
13229fb5dc53SMark Brown	0b0000	NI
13239fb5dc53SMark Brown	0b0001	IMP
13249fb5dc53SMark BrownEndEnum
13259fb5dc53SMark BrownUnsignedEnum	7:4	MTESTOREONLY
13269fb5dc53SMark Brown	0b0000	NI
13279fb5dc53SMark Brown	0b0001	IMP
13289fb5dc53SMark BrownEndEnum
13299fb5dc53SMark BrownUnsignedEnum	3:0	MTEPERM
13309fb5dc53SMark Brown	0b0000	NI
13319fb5dc53SMark Brown	0b0001	IMP
13329fb5dc53SMark BrownEndEnum
13339fb5dc53SMark BrownEndSysreg
13349fb5dc53SMark Brown
13353bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
13363bbeca99SMark BrownRes0	63:60
1337ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
13383bbeca99SMark Brown	0b0000	NI
13393bbeca99SMark Brown	0b0001	IMP
13403bbeca99SMark BrownEndEnum
1341ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
13423bbeca99SMark Brown	0b0000	NI
13433bbeca99SMark Brown	0b0001	IMP
13443bbeca99SMark BrownEndEnum
13459a43ee86SMark BrownUnsignedEnum	51:48	F16MM
13469a43ee86SMark Brown	0b0000	NI
13479a43ee86SMark Brown	0b0001	IMP
13489a43ee86SMark BrownEndEnum
1349ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
13503bbeca99SMark Brown	0b0000	NI
13513bbeca99SMark Brown	0b0001	IMP
13523bbeca99SMark BrownEndEnum
1353ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
13543bbeca99SMark Brown	0b0000	NI
13553bbeca99SMark Brown	0b0001	IMP
13563bbeca99SMark BrownEndEnum
13573bbeca99SMark BrownRes0	39:36
1358ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
13593bbeca99SMark Brown	0b0000	NI
13603bbeca99SMark Brown	0b0001	IMP
13613bbeca99SMark BrownEndEnum
13625d5b4e8cSMark BrownRes0	31:28
13635d5b4e8cSMark BrownUnsignedEnum	27:24	B16B16
13645d5b4e8cSMark Brown	0b0000	NI
13655d5b4e8cSMark Brown	0b0001	IMP
13669a43ee86SMark Brown	0b0010	BFSCALE
13675d5b4e8cSMark BrownEndEnum
1368ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
13693bbeca99SMark Brown	0b0000	NI
13703bbeca99SMark Brown	0b0001	IMP
13713bbeca99SMark Brown	0b0010	EBF16
13723bbeca99SMark BrownEndEnum
1373ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
13743bbeca99SMark Brown	0b0000	NI
13753bbeca99SMark Brown	0b0001	IMP
13763bbeca99SMark BrownEndEnum
13779a43ee86SMark BrownUnsignedEnum	15:12	EltPerm
13789a43ee86SMark Brown	0b0000	NI
13799a43ee86SMark Brown	0b0001	IMP
13809a43ee86SMark BrownEndEnum
13819a43ee86SMark BrownRes0	11:8
1382ad16d4cfSMark BrownUnsignedEnum	7:4	AES
13833bbeca99SMark Brown	0b0000	NI
13843bbeca99SMark Brown	0b0001	IMP
13853bbeca99SMark Brown	0b0010	PMULL128
13869a43ee86SMark Brown	0b0011	AES2
13873bbeca99SMark BrownEndEnum
1388ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
13893bbeca99SMark Brown	0b0000	IMP
13903bbeca99SMark Brown	0b0001	SVE2
1391d12aada8SMark Brown	0b0010	SVE2p1
13929a43ee86SMark Brown	0b0011	SVE2p2
13933bbeca99SMark BrownEndEnum
13943bbeca99SMark BrownEndSysreg
13953bbeca99SMark Brown
13962bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1397ad16d4cfSMark BrownUnsignedEnum	63	FA64
13982bc589bdSMark Brown	0b0	NI
13992bc589bdSMark Brown	0b1	IMP
14002bc589bdSMark BrownEndEnum
14018afe582dSMark BrownRes0	62:61
14028afe582dSMark BrownUnsignedEnum	60	LUTv2
14038afe582dSMark Brown	0b0	NI
14048afe582dSMark Brown	0b1	IMP
14058afe582dSMark BrownEndEnum
1406ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
14070f3bbe0eSMark Brown	0b0000	SME
14080f3bbe0eSMark Brown	0b0001	SME2
14090f3bbe0eSMark Brown	0b0010	SME2p1
141047e4717eSMark Brown	0b0011	SME2p2
14114c8b18afSMark BrownEndEnum
1412ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
14132bc589bdSMark Brown	0b0000	NI
14142bc589bdSMark Brown	0b1111	IMP
14152bc589bdSMark BrownEndEnum
14162bc589bdSMark BrownRes0	51:49
1417ad16d4cfSMark BrownUnsignedEnum	48	F64F64
14182bc589bdSMark Brown	0b0	NI
14192bc589bdSMark Brown	0b1	IMP
14202bc589bdSMark BrownEndEnum
1421ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
14220f3bbe0eSMark Brown	0b0000	NI
14230f3bbe0eSMark Brown	0b0101	IMP
14240f3bbe0eSMark BrownEndEnum
1425ad16d4cfSMark BrownUnsignedEnum	43	B16B16
14260f3bbe0eSMark Brown	0b0	NI
14270f3bbe0eSMark Brown	0b1	IMP
14280f3bbe0eSMark BrownEndEnum
1429ad16d4cfSMark BrownUnsignedEnum	42	F16F16
14300f3bbe0eSMark Brown	0b0	NI
14310f3bbe0eSMark Brown	0b1	IMP
14320f3bbe0eSMark BrownEndEnum
14338afe582dSMark BrownUnsignedEnum	41	F8F16
14348afe582dSMark Brown	0b0	NI
14358afe582dSMark Brown	0b1	IMP
14368afe582dSMark BrownEndEnum
14378afe582dSMark BrownUnsignedEnum	40	F8F32
14388afe582dSMark Brown	0b0	NI
14398afe582dSMark Brown	0b1	IMP
14408afe582dSMark BrownEndEnum
1441ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
14422bc589bdSMark Brown	0b0000	NI
14432bc589bdSMark Brown	0b1111	IMP
14442bc589bdSMark BrownEndEnum
1445ad16d4cfSMark BrownUnsignedEnum	35	F16F32
14462bc589bdSMark Brown	0b0	NI
14472bc589bdSMark Brown	0b1	IMP
14482bc589bdSMark BrownEndEnum
1449ad16d4cfSMark BrownUnsignedEnum	34	B16F32
14502bc589bdSMark Brown	0b0	NI
14512bc589bdSMark Brown	0b1	IMP
14522bc589bdSMark BrownEndEnum
1453ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
14540f3bbe0eSMark Brown	0b0	NI
14550f3bbe0eSMark Brown	0b1	IMP
14560f3bbe0eSMark BrownEndEnum
1457ad16d4cfSMark BrownUnsignedEnum	32	F32F32
14582bc589bdSMark Brown	0b0	NI
14592bc589bdSMark Brown	0b1	IMP
14602bc589bdSMark BrownEndEnum
14618afe582dSMark BrownRes0	31
14628afe582dSMark BrownUnsignedEnum	30	SF8FMA
14638afe582dSMark Brown	0b0	NI
14648afe582dSMark Brown	0b1	IMP
14658afe582dSMark BrownEndEnum
14668afe582dSMark BrownUnsignedEnum	29	SF8DP4
14678afe582dSMark Brown	0b0	NI
14688afe582dSMark Brown	0b1	IMP
14698afe582dSMark BrownEndEnum
14708afe582dSMark BrownUnsignedEnum	28	SF8DP2
14718afe582dSMark Brown	0b0	NI
14728afe582dSMark Brown	0b1	IMP
14738afe582dSMark BrownEndEnum
147447e4717eSMark BrownRes0	27:26
147547e4717eSMark BrownUnsignedEnum	25	SBitPerm
147647e4717eSMark Brown	0b0	NI
147747e4717eSMark Brown	0b1	IMP
147847e4717eSMark BrownEndEnum
147947e4717eSMark BrownUnsignedEnum	24	AES
148047e4717eSMark Brown	0b0	NI
148147e4717eSMark Brown	0b1	IMP
148247e4717eSMark BrownEndEnum
148347e4717eSMark BrownUnsignedEnum	23	SFEXPA
148447e4717eSMark Brown	0b0	NI
148547e4717eSMark Brown	0b1	IMP
148647e4717eSMark BrownEndEnum
148747e4717eSMark BrownRes0	22:17
148847e4717eSMark BrownUnsignedEnum	16	STMOP
148947e4717eSMark Brown	0b0	NI
149047e4717eSMark Brown	0b1	IMP
149147e4717eSMark BrownEndEnum
149247e4717eSMark BrownRes0	15:1
149347e4717eSMark BrownUnsignedEnum	0	SMOP4
149447e4717eSMark Brown	0b0	NI
149547e4717eSMark Brown	0b1	IMP
149647e4717eSMark BrownEndEnum
14972bc589bdSMark BrownEndSysreg
14982bc589bdSMark Brown
14999e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
15009e4f409bSMark BrownRes0	63:32
15019e4f409bSMark BrownUnsignedEnum	31	F8CVT
15029e4f409bSMark Brown	0b0	NI
15039e4f409bSMark Brown	0b1	IMP
15049e4f409bSMark BrownEndEnum
15059e4f409bSMark BrownUnsignedEnum	30	F8FMA
15069e4f409bSMark Brown	0b0	NI
15079e4f409bSMark Brown	0b1	IMP
15089e4f409bSMark BrownEndEnum
15099e4f409bSMark BrownUnsignedEnum	29	F8DP4
15109e4f409bSMark Brown	0b0	NI
15119e4f409bSMark Brown	0b1	IMP
15129e4f409bSMark BrownEndEnum
15139e4f409bSMark BrownUnsignedEnum	28	F8DP2
15149e4f409bSMark Brown	0b0	NI
15159e4f409bSMark Brown	0b1	IMP
15169e4f409bSMark BrownEndEnum
151712b5ff51SMark BrownUnsignedEnum	27	F8MM8
151812b5ff51SMark Brown	0b0	NI
151912b5ff51SMark Brown	0b1	IMP
152012b5ff51SMark BrownEndEnum
152112b5ff51SMark BrownUnsignedEnum	26	F8MM4
152212b5ff51SMark Brown	0b0	NI
152312b5ff51SMark Brown	0b1	IMP
152412b5ff51SMark BrownEndEnum
152512b5ff51SMark BrownRes0	25:2
15269e4f409bSMark BrownUnsignedEnum	1	F8E4M3
15279e4f409bSMark Brown	0b0	NI
15289e4f409bSMark Brown	0b1	IMP
15299e4f409bSMark BrownEndEnum
15309e4f409bSMark BrownUnsignedEnum	0	F8E5M2
15319e4f409bSMark Brown	0b0	NI
15329e4f409bSMark Brown	0b1	IMP
15339e4f409bSMark BrownEndEnum
1534e33bb646SMark BrownEndSysreg
1535e33bb646SMark Brown
1536e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1537e62a2d26SMark BrownEnum	63:60	HPMN0
1538e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1539e62a2d26SMark Brown	0b0001	DEF
1540e62a2d26SMark BrownEndEnum
15414f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
15424f101cdcSFuad Tabba	0b0000	NI
15434f101cdcSFuad Tabba	0b0001	IMP
15444f101cdcSFuad TabbaEndEnum
1545ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1546e62a2d26SMark Brown	0b0000	NI
1547e62a2d26SMark Brown	0b0001	IMP
1548e62a2d26SMark Brown	0b0010	BRBE_V1P1
1549e62a2d26SMark BrownEndEnum
15503ecb1fe3SOliver UptonSignedEnum	51:48	MTPMU
1551e62a2d26SMark Brown	0b0000	NI_IMPDEF
1552e62a2d26SMark Brown	0b0001	IMP
1553e62a2d26SMark Brown	0b1111	NI
1554e62a2d26SMark BrownEndEnum
1555ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1556e62a2d26SMark Brown	0b0000	NI
1557e62a2d26SMark Brown	0b0001	IMP
15583ecb1fe3SOliver Upton	0b0010	TRBE_V1P1
1559e62a2d26SMark BrownEndEnum
1560ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1561e62a2d26SMark Brown	0b0000	NI
1562e62a2d26SMark Brown	0b0001	IMP
1563e62a2d26SMark BrownEndEnum
1564ad16d4cfSMark BrownUnsignedEnum	39:36	DoubleLock
1565e62a2d26SMark Brown	0b0000	IMP
1566e62a2d26SMark Brown	0b1111	NI
1567e62a2d26SMark BrownEndEnum
1568ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1569e62a2d26SMark Brown	0b0000	NI
1570e62a2d26SMark Brown	0b0001	IMP
1571e62a2d26SMark Brown	0b0010	V1P1
1572e62a2d26SMark Brown	0b0011	V1P2
1573e62a2d26SMark Brown	0b0100	V1P3
1574358fee29SAnshuman Khandual	0b0101	V1P4
15753ecb1fe3SOliver Upton	0b0110	V1P5
1576e62a2d26SMark BrownEndEnum
1577e62a2d26SMark BrownField	31:28	CTX_CMPs
15783ecb1fe3SOliver UptonUnsignedEnum	27:24	SEBEP
15793ecb1fe3SOliver Upton	0b0000	NI
15803ecb1fe3SOliver Upton	0b0001	IMP
15813ecb1fe3SOliver UptonEndEnum
1582e62a2d26SMark BrownField	23:20	WRPs
15833ecb1fe3SOliver UptonUnsignedEnum	19:16	PMSS
15843ecb1fe3SOliver Upton	0b0000	NI
15853ecb1fe3SOliver Upton	0b0001	IMP
15863ecb1fe3SOliver UptonEndEnum
1587e62a2d26SMark BrownField	15:12	BRPs
1588ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1589e62a2d26SMark Brown	0b0000	NI
1590e62a2d26SMark Brown	0b0001	IMP
1591e62a2d26SMark Brown	0b0100	V3P1
1592e62a2d26SMark Brown	0b0101	V3P4
1593e62a2d26SMark Brown	0b0110	V3P5
1594e62a2d26SMark Brown	0b0111	V3P7
1595e62a2d26SMark Brown	0b1000	V3P8
15960bbff9edSRob Herring (Arm)	0b1001	V3P9
1597e62a2d26SMark Brown	0b1111	IMP_DEF
1598e62a2d26SMark BrownEndEnum
1599ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1600e62a2d26SMark Brown	0b0000	NI
1601e62a2d26SMark Brown	0b0001	IMP
1602e62a2d26SMark BrownEndEnum
1603ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1604e62a2d26SMark Brown	0b0110	IMP
1605e62a2d26SMark Brown	0b0111	VHE
1606e62a2d26SMark Brown	0b1000	V8P2
1607e62a2d26SMark Brown	0b1001	V8P4
1608e62a2d26SMark Brown	0b1010	V8P8
1609358fee29SAnshuman Khandual	0b1011	V8P9
1610e62a2d26SMark BrownEndEnum
1611e62a2d26SMark BrownEndSysreg
1612e62a2d26SMark Brown
1613c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1614fdd867feSAnshuman KhandualField	63:56	ABL_CMPs
1615fdd867feSAnshuman KhandualUnsignedEnum	55:52	DPFZS
1616fdd867feSAnshuman Khandual	0b0000	IGNR
1617fdd867feSAnshuman Khandual	0b0001	FRZN
1618fdd867feSAnshuman KhandualEndEnum
1619fdd867feSAnshuman KhandualUnsignedEnum	51:48	EBEP
1620fdd867feSAnshuman Khandual	0b0000	NI
1621fdd867feSAnshuman Khandual	0b0001	IMP
1622fdd867feSAnshuman KhandualEndEnum
1623fdd867feSAnshuman KhandualUnsignedEnum	47:44	ITE
1624fdd867feSAnshuman Khandual	0b0000	NI
1625fdd867feSAnshuman Khandual	0b0001	IMP
1626fdd867feSAnshuman KhandualEndEnum
1627fdd867feSAnshuman KhandualUnsignedEnum	43:40	ABLE
1628fdd867feSAnshuman Khandual	0b0000	NI
1629fdd867feSAnshuman Khandual	0b0001	IMP
1630fdd867feSAnshuman KhandualEndEnum
1631fdd867feSAnshuman KhandualUnsignedEnum	39:36	PMICNTR
1632fdd867feSAnshuman Khandual	0b0000	NI
1633fdd867feSAnshuman Khandual	0b0001	IMP
1634fdd867feSAnshuman KhandualEndEnum
1635fdd867feSAnshuman KhandualUnsignedEnum	35:32	SPMU
1636fdd867feSAnshuman Khandual	0b0000	NI
1637fdd867feSAnshuman Khandual	0b0001	IMP
1638fdd867feSAnshuman Khandual	0b0010	IMP_SPMZR
1639fdd867feSAnshuman KhandualEndEnum
1640fdd867feSAnshuman KhandualField	31:24	CTX_CMPs
1641fdd867feSAnshuman KhandualField	23:16	WRPs
1642fdd867feSAnshuman KhandualField	15:8	BRPs
1643fdd867feSAnshuman KhandualField	7:0	SYSPMUID
1644c65c6178SMark BrownEndSysreg
1645c65c6178SMark Brown
164693d7356eSOliver UptonSysreg	ID_AA64DFR2_EL1	3	0	0	5	2
164793d7356eSOliver UptonRes0	63:28
164893d7356eSOliver UptonUnsignedEnum	27:24	TRBE_EXC
164993d7356eSOliver Upton	0b0000	NI
165093d7356eSOliver Upton	0b0001	IMP
165193d7356eSOliver UptonEndEnum
165293d7356eSOliver UptonUnsignedEnum	23:20	SPE_nVM
165393d7356eSOliver Upton	0b0000	NI
165493d7356eSOliver Upton	0b0001	IMP
165593d7356eSOliver UptonEndEnum
165693d7356eSOliver UptonUnsignedEnum	19:16	SPE_EXC
165793d7356eSOliver Upton	0b0000	NI
165893d7356eSOliver Upton	0b0001	IMP
165993d7356eSOliver UptonEndEnum
166093d7356eSOliver UptonRes0	15:8
166193d7356eSOliver UptonUnsignedEnum	7:4	BWE
166293d7356eSOliver Upton	0b0000	NI
166393d7356eSOliver Upton	0b0001	FEAT_BWE
166493d7356eSOliver Upton	0b0002	FEAT_BWE2
166593d7356eSOliver UptonEndEnum
166693d7356eSOliver UptonUnsignedEnum	3:0	STEP
166793d7356eSOliver Upton	0b0000	NI
166893d7356eSOliver Upton	0b0001	IMP
166993d7356eSOliver UptonEndEnum
167093d7356eSOliver UptonEndSysreg
167193d7356eSOliver Upton
167210453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
167310453bf1SMark BrownRes0	63:32
167410453bf1SMark BrownField	31:28	IMPDEF7
167510453bf1SMark BrownField	27:24	IMPDEF6
167610453bf1SMark BrownField	23:20	IMPDEF5
167710453bf1SMark BrownField	19:16	IMPDEF4
167810453bf1SMark BrownField	15:12	IMPDEF3
167910453bf1SMark BrownField	11:8	IMPDEF2
168010453bf1SMark BrownField	7:4	IMPDEF1
168110453bf1SMark BrownField	3:0	IMPDEF0
168210453bf1SMark BrownEndSysreg
168310453bf1SMark Brown
168410453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
168510453bf1SMark BrownRes0	63:0
168610453bf1SMark BrownEndSysreg
168710453bf1SMark Brown
1688e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1689ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1690e33bb646SMark Brown	0b0000	NI
1691e33bb646SMark Brown	0b0001	IMP
1692e33bb646SMark BrownEndEnum
1693ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1694e33bb646SMark Brown	0b0000	NI
1695e33bb646SMark Brown	0b0001	OS
1696e33bb646SMark Brown	0b0010	RANGE
1697e33bb646SMark BrownEndEnum
1698ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1699e33bb646SMark Brown	0b0000	NI
1700e33bb646SMark Brown	0b0001	FLAGM
1701e33bb646SMark Brown	0b0010	FLAGM2
1702e33bb646SMark BrownEndEnum
1703ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1704e33bb646SMark Brown	0b0000	NI
1705e33bb646SMark Brown	0b0001	IMP
1706e33bb646SMark BrownEndEnum
1707ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1708e33bb646SMark Brown	0b0000	NI
1709e33bb646SMark Brown	0b0001	IMP
1710e33bb646SMark BrownEndEnum
1711ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1712e33bb646SMark Brown	0b0000	NI
1713e33bb646SMark Brown	0b0001	IMP
1714e33bb646SMark BrownEndEnum
1715ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1716e33bb646SMark Brown	0b0000	NI
1717e33bb646SMark Brown	0b0001	IMP
1718e33bb646SMark BrownEndEnum
1719ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1720e33bb646SMark Brown	0b0000	NI
1721e33bb646SMark Brown	0b0001	IMP
1722e33bb646SMark BrownEndEnum
1723ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1724e33bb646SMark Brown	0b0000	NI
1725e33bb646SMark Brown	0b0001	IMP
1726e33bb646SMark BrownEndEnum
1727ad16d4cfSMark BrownUnsignedEnum	27:24	TME
1728e33bb646SMark Brown	0b0000	NI
1729e33bb646SMark Brown	0b0001	IMP
1730e33bb646SMark BrownEndEnum
1731ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1732e33bb646SMark Brown	0b0000	NI
1733e33bb646SMark Brown	0b0010	IMP
173494d0657fSJoey Gouly	0b0011	FEAT_LSE128
1735e33bb646SMark BrownEndEnum
1736ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1737e33bb646SMark Brown	0b0000	NI
1738e33bb646SMark Brown	0b0001	IMP
1739e33bb646SMark BrownEndEnum
1740ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1741e33bb646SMark Brown	0b0000	NI
1742e33bb646SMark Brown	0b0001	SHA256
1743e33bb646SMark Brown	0b0010	SHA512
1744e33bb646SMark BrownEndEnum
1745ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1746e33bb646SMark Brown	0b0000	NI
1747e33bb646SMark Brown	0b0001	IMP
1748e33bb646SMark BrownEndEnum
1749ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1750e33bb646SMark Brown	0b0000	NI
1751e33bb646SMark Brown	0b0001	AES
1752e33bb646SMark Brown	0b0010	PMULL
1753e33bb646SMark BrownEndEnum
1754e33bb646SMark BrownRes0	3:0
1755e33bb646SMark BrownEndSysreg
175641fde735SMark Brown
1757f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1758ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1759f7b5115cSMark Brown	0b0000	NI
1760f7b5115cSMark Brown	0b0001	LS64
1761f7b5115cSMark Brown	0b0010	LS64_V
1762f7b5115cSMark Brown	0b0011	LS64_ACCDATA
17632030396dSMarc Zyngier	0b0100	LS64WB
1764f7b5115cSMark BrownEndEnum
1765ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1766f7b5115cSMark Brown	0b0000	NI
1767f7b5115cSMark Brown	0b0001	IMP
1768f7b5115cSMark BrownEndEnum
1769ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1770f7b5115cSMark Brown	0b0000	NI
1771f7b5115cSMark Brown	0b0001	IMP
1772f7b5115cSMark BrownEndEnum
1773ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1774f7b5115cSMark Brown	0b0000	NI
1775f7b5115cSMark Brown	0b0001	IMP
1776f7b5115cSMark BrownEndEnum
1777ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1778f7b5115cSMark Brown	0b0000	NI
1779f7b5115cSMark Brown	0b0001	IMP
1780f7b5115cSMark Brown	0b0010	EBF16
1781f7b5115cSMark BrownEndEnum
1782ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1783f7b5115cSMark Brown	0b0000	NI
1784f7b5115cSMark Brown	0b0001	IMP
1785aeddd5b2SMarc Zyngier	0b0010	COSP_RCTX
1786f7b5115cSMark BrownEndEnum
1787ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1788f7b5115cSMark Brown	0b0000	NI
1789f7b5115cSMark Brown	0b0001	IMP
1790f7b5115cSMark BrownEndEnum
1791ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1792f7b5115cSMark Brown	0b0000	NI
1793f7b5115cSMark Brown	0b0001	IMP
1794f7b5115cSMark BrownEndEnum
1795ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1796f7b5115cSMark Brown	0b0000	NI
1797f7b5115cSMark Brown	0b0001	IMP
1798f7b5115cSMark BrownEndEnum
1799ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1800f7b5115cSMark Brown	0b0000	NI
1801f7b5115cSMark Brown	0b0001	IMP
1802f7b5115cSMark BrownEndEnum
1803ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1804f7b5115cSMark Brown	0b0000	NI
1805f7b5115cSMark Brown	0b0001	IMP
1806f7b5115cSMark Brown	0b0010	LRCPC2
1807338a835fSJoey Gouly	0b0011	LRCPC3
1808f7b5115cSMark BrownEndEnum
1809ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1810f7b5115cSMark Brown	0b0000	NI
1811f7b5115cSMark Brown	0b0001	IMP
1812f7b5115cSMark BrownEndEnum
1813ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1814f7b5115cSMark Brown	0b0000	NI
1815f7b5115cSMark Brown	0b0001	IMP
1816f7b5115cSMark BrownEndEnum
1817ad16d4cfSMark BrownUnsignedEnum	11:8	API
1818f7b5115cSMark Brown	0b0000	NI
1819f7b5115cSMark Brown	0b0001	PAuth
1820f7b5115cSMark Brown	0b0010	EPAC
1821f7b5115cSMark Brown	0b0011	PAuth2
1822f7b5115cSMark Brown	0b0100	FPAC
1823f7b5115cSMark Brown	0b0101	FPACCOMBINE
18243b077ad8SFuad Tabba	0b0110	PAuth_LR
1825f7b5115cSMark BrownEndEnum
1826ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1827f7b5115cSMark Brown	0b0000	NI
1828f7b5115cSMark Brown	0b0001	PAuth
1829f7b5115cSMark Brown	0b0010	EPAC
1830f7b5115cSMark Brown	0b0011	PAuth2
1831f7b5115cSMark Brown	0b0100	FPAC
1832f7b5115cSMark Brown	0b0101	FPACCOMBINE
18333b077ad8SFuad Tabba	0b0110	PAuth_LR
1834f7b5115cSMark BrownEndEnum
1835ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1836f7b5115cSMark Brown	0b0000	NI
1837f7b5115cSMark Brown	0b0001	IMP
1838f7b5115cSMark Brown	0b0010	DPB2
1839f7b5115cSMark BrownEndEnum
1840f7b5115cSMark BrownEndSysreg
18418fcc8285SMark Brown
18428fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
18436e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
18446e3dcfd1SMark Brown	0b0000	NI
18456e3dcfd1SMark Brown	0b0001	IMP
18466e3dcfd1SMark BrownEndEnum
18476e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
18486e3dcfd1SMark Brown	0b0000	NI
18496e3dcfd1SMark Brown	0b0001	IMP
18506e3dcfd1SMark BrownEndEnum
1851ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
185295aa6860SMark Brown	0b0000	NI
185395aa6860SMark Brown	0b0001	IMP
1854d66e21d5SMark Brown	0b0010	CMPBR
185595aa6860SMark BrownEndEnum
1856ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1857939e4649SMark Brown	0b0000	NI
1858939e4649SMark Brown	0b0001	IMP
1859939e4649SMark BrownEndEnum
1860d66e21d5SMark BrownUnsignedEnum	47:44	PCDPHINT
1861d66e21d5SMark Brown	0b0000	NI
1862d66e21d5SMark Brown	0b0001	IMP
1863d66e21d5SMark BrownEndEnum
18646e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
18656e3dcfd1SMark Brown	0b0000	NI
18666e3dcfd1SMark Brown	0b0001	IMP
18676e3dcfd1SMark BrownEndEnum
18686e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
18696e3dcfd1SMark Brown	0b0000	NI
18706e3dcfd1SMark Brown	0b0001	IMP
18716e3dcfd1SMark BrownEndEnum
18726e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
18736e3dcfd1SMark Brown	0b0000	NI
18746e3dcfd1SMark Brown	0b0001	IMP
18756e3dcfd1SMark BrownEndEnum
1876479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
1877479965a2SKristina Martsenko	0b0000	NI
1878479965a2SKristina Martsenko	0b0001	IMP
1879479965a2SKristina MartsenkoEndEnum
1880ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
18818fcc8285SMark Brown	0b0000	NI
1882f7b5115cSMark Brown	0b0001	IMP
1883f7b5115cSMark BrownEndEnum
1884ad16d4cfSMark BrownUnsignedEnum	23:20	BC
18858fcc8285SMark Brown	0b0000	NI
18868fcc8285SMark Brown	0b0001	IMP
18878fcc8285SMark BrownEndEnum
1888ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
18898fcc8285SMark Brown	0b0000	NI
18908fcc8285SMark Brown	0b0001	IMP
18918fcc8285SMark BrownEndEnum
1892ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
18938fcc8285SMark Brown	0b0000	NI
18948fcc8285SMark Brown	0b0001	PAuth
18958fcc8285SMark Brown	0b0010	EPAC
18968fcc8285SMark Brown	0b0011	PAuth2
18978fcc8285SMark Brown	0b0100	FPAC
18988fcc8285SMark Brown	0b0101	FPACCOMBINE
18996e3dcfd1SMark Brown	0b0110	PAuth_LR
19008fcc8285SMark BrownEndEnum
1901ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
19028fcc8285SMark Brown	0b0000	NI
19038fcc8285SMark Brown	0b0001	IMP
19048fcc8285SMark BrownEndEnum
1905ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
19068fcc8285SMark Brown	0b0000	NI
19078fcc8285SMark Brown	0b0001	IMP
19088fcc8285SMark BrownEndEnum
1909ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
19108fcc8285SMark Brown	0b0000	NI
19118fcc8285SMark Brown	0b0010	IMP
19128fcc8285SMark BrownEndEnum
1913f7b5115cSMark BrownEndSysreg
1914f7b5115cSMark Brown
1915b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
1916054339beSMark BrownRes0	63:32
1917054339beSMark BrownUnsignedEnum	31:28	FPRCVT
1918054339beSMark Brown	0b0000	NI
1919054339beSMark Brown	0b0001	IMP
1920054339beSMark BrownEndEnum
1921054339beSMark BrownUnsignedEnum	27:24	LSUI
1922054339beSMark Brown	0b0000	NI
1923054339beSMark Brown	0b0001	IMP
1924054339beSMark BrownEndEnum
1925054339beSMark BrownUnsignedEnum	23:20	OCCMO
1926054339beSMark Brown	0b0000	NI
1927054339beSMark Brown	0b0001	IMP
1928054339beSMark BrownEndEnum
1929054339beSMark BrownUnsignedEnum	19:16	LSFE
1930054339beSMark Brown	0b0000	NI
1931054339beSMark Brown	0b0001	IMP
1932054339beSMark BrownEndEnum
1933aeddd5b2SMarc ZyngierUnsignedEnum	15:12	PACM
1934aeddd5b2SMarc Zyngier	0b0000	NI
1935aeddd5b2SMarc Zyngier	0b0001	TRIVIAL_IMP
1936aeddd5b2SMarc Zyngier	0b0010	FULL_IMP
1937aeddd5b2SMarc ZyngierEndEnum
1938b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
1939b5aefb66SMark Brown	0b0000	NI
1940b5aefb66SMark Brown	0b0001	IMP
1941b5aefb66SMark BrownEndEnum
1942b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
1943b5aefb66SMark Brown	0b0000	NI
1944b5aefb66SMark Brown	0b0001	IMP
1945b5aefb66SMark BrownEndEnum
1946b5aefb66SMark BrownUnsignedEnum	3:0	CPA
1947b5aefb66SMark Brown	0b0000	NI
1948b5aefb66SMark Brown	0b0001	IMP
1949b5aefb66SMark Brown	0b0010	CPA2
1950b5aefb66SMark BrownEndEnum
1951b5aefb66SMark BrownEndSysreg
1952b5aefb66SMark Brown
19530b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
1954ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
19550b7ed4d8SMark Brown	0b0000	NI
19560b7ed4d8SMark Brown	0b0001	IMP
19570b7ed4d8SMark Brown	0b0010	CNTPOFF
19580b7ed4d8SMark BrownEndEnum
1959ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
19600b7ed4d8SMark Brown	0b0000	NI
19610b7ed4d8SMark Brown	0b0001	IMP
1962cc15f548SAnshuman Khandual	0b0010	FGT2
19630b7ed4d8SMark BrownEndEnum
19640b7ed4d8SMark BrownRes0	55:48
1965ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
19660b7ed4d8SMark Brown	0b0000	NI
19670b7ed4d8SMark Brown	0b0001	IMP
19680b7ed4d8SMark BrownEndEnum
19690b7ed4d8SMark BrownEnum	43:40	TGRAN4_2
19700b7ed4d8SMark Brown	0b0000	TGRAN4
19710b7ed4d8SMark Brown	0b0001	NI
19720b7ed4d8SMark Brown	0b0010	IMP
19730b7ed4d8SMark Brown	0b0011	52_BIT
19740b7ed4d8SMark BrownEndEnum
19750b7ed4d8SMark BrownEnum	39:36	TGRAN64_2
19760b7ed4d8SMark Brown	0b0000	TGRAN64
19770b7ed4d8SMark Brown	0b0001	NI
19780b7ed4d8SMark Brown	0b0010	IMP
19790b7ed4d8SMark BrownEndEnum
19800b7ed4d8SMark BrownEnum	35:32	TGRAN16_2
19810b7ed4d8SMark Brown	0b0000	TGRAN16
19820b7ed4d8SMark Brown	0b0001	NI
19830b7ed4d8SMark Brown	0b0010	IMP
19840b7ed4d8SMark Brown	0b0011	52_BIT
19850b7ed4d8SMark BrownEndEnum
19862aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
19870b7ed4d8SMark Brown	0b0000	IMP
19880b7ed4d8SMark Brown	0b0001	52_BIT
19890b7ed4d8SMark Brown	0b1111	NI
19900b7ed4d8SMark BrownEndEnum
19912aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
19920b7ed4d8SMark Brown	0b0000	IMP
19930b7ed4d8SMark Brown	0b1111	NI
19940b7ed4d8SMark BrownEndEnum
19952aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
19960b7ed4d8SMark Brown	0b0000	NI
19970b7ed4d8SMark Brown	0b0001	IMP
19980b7ed4d8SMark Brown	0b0010	52_BIT
19990b7ed4d8SMark BrownEndEnum
2000ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
20010b7ed4d8SMark Brown	0b0000	NI
20020b7ed4d8SMark Brown	0b0001	IMP
20030b7ed4d8SMark BrownEndEnum
2004ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
20050b7ed4d8SMark Brown	0b0000	NI
20060b7ed4d8SMark Brown	0b0001	IMP
20070b7ed4d8SMark BrownEndEnum
2008ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
20090b7ed4d8SMark Brown	0b0000	NI
20100b7ed4d8SMark Brown	0b0001	IMP
20110b7ed4d8SMark BrownEndEnum
20120b7ed4d8SMark BrownEnum	7:4	ASIDBITS
20130b7ed4d8SMark Brown	0b0000	8
20140b7ed4d8SMark Brown	0b0010	16
20150b7ed4d8SMark BrownEndEnum
20160b7ed4d8SMark BrownEnum	3:0	PARANGE
20170b7ed4d8SMark Brown	0b0000	32
20180b7ed4d8SMark Brown	0b0001	36
20190b7ed4d8SMark Brown	0b0010	40
20200b7ed4d8SMark Brown	0b0011	42
20210b7ed4d8SMark Brown	0b0100	44
20220b7ed4d8SMark Brown	0b0101	48
20230b7ed4d8SMark Brown	0b0110	52
2024cc15f548SAnshuman Khandual	0b0111	56
20250b7ed4d8SMark BrownEndEnum
20260b7ed4d8SMark BrownEndSysreg
20270b7ed4d8SMark Brown
20287d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
2029ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
20307d751b31SKristina Martsenko	0b0000	NI
20317d751b31SKristina Martsenko	0b0001	IMP
20327d751b31SKristina MartsenkoEndEnum
2033ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
20347d751b31SKristina Martsenko	0b0000	NI
20357d751b31SKristina Martsenko	0b0001	IMP
20367d751b31SKristina MartsenkoEndEnum
2037ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
20387d751b31SKristina Martsenko	0b0000	NI
20397d751b31SKristina Martsenko	0b0001	IMP
20407d751b31SKristina MartsenkoEndEnum
2041ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
20427d751b31SKristina Martsenko	0b0000	NI
20437d751b31SKristina Martsenko	0b0001	IMP
20447d751b31SKristina MartsenkoEndEnum
2045ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
20467d751b31SKristina Martsenko	0b0000	NI
20477d751b31SKristina Martsenko	0b0001	IMP
20487d751b31SKristina MartsenkoEndEnum
2049ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
20507d751b31SKristina Martsenko	0b0000	NI
20517d751b31SKristina Martsenko	0b0001	IMP
20527d751b31SKristina MartsenkoEndEnum
2053ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
20547d751b31SKristina Martsenko	0b0000	NI
20557d751b31SKristina Martsenko	0b0001	IMP
205603499346SMark Brown	0b0010	ETS2
205703499346SMark Brown	0b0011	ETS3
20587d751b31SKristina MartsenkoEndEnum
2059ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
20607d751b31SKristina Martsenko	0b0000	NI
20617d751b31SKristina Martsenko	0b0001	IMP
20627d751b31SKristina MartsenkoEndEnum
2063ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
20647d751b31SKristina Martsenko	0b0000	NI
20657d751b31SKristina Martsenko	0b0001	IMP
20667d751b31SKristina MartsenkoEndEnum
2067ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
20687d751b31SKristina Martsenko	0b0000	NI
20697d751b31SKristina Martsenko	0b0001	IMP
20707d751b31SKristina MartsenkoEndEnum
2071ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
20727d751b31SKristina Martsenko	0b0000	NI
20737d751b31SKristina Martsenko	0b0001	IMP
20747d751b31SKristina Martsenko	0b0010	PAN2
20757d751b31SKristina Martsenko	0b0011	PAN3
20767d751b31SKristina MartsenkoEndEnum
2077ad16d4cfSMark BrownUnsignedEnum	19:16	LO
20787d751b31SKristina Martsenko	0b0000	NI
20797d751b31SKristina Martsenko	0b0001	IMP
20807d751b31SKristina MartsenkoEndEnum
2081ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
20827d751b31SKristina Martsenko	0b0000	NI
20837d751b31SKristina Martsenko	0b0001	IMP
20847d751b31SKristina Martsenko	0b0010	HPDS2
20857d751b31SKristina MartsenkoEndEnum
2086ad16d4cfSMark BrownUnsignedEnum	11:8	VH
20877d751b31SKristina Martsenko	0b0000	NI
20887d751b31SKristina Martsenko	0b0001	IMP
20897d751b31SKristina MartsenkoEndEnum
20907d751b31SKristina MartsenkoEnum	7:4	VMIDBits
20917d751b31SKristina Martsenko	0b0000	8
20927d751b31SKristina Martsenko	0b0010	16
20937d751b31SKristina MartsenkoEndEnum
2094ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
20957d751b31SKristina Martsenko	0b0000	NI
20967d751b31SKristina Martsenko	0b0001	AF
20977d751b31SKristina Martsenko	0b0010	DBM
209803499346SMark Brown	0b0011	HAFT
209903499346SMark Brown	0b0100	HDBSS
21007d751b31SKristina MartsenkoEndEnum
21017d751b31SKristina MartsenkoEndSysreg
21027d751b31SKristina Martsenko
2103cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
2104ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
2105cfa3a6c5SMark Brown	0b0000	NI
2106cfa3a6c5SMark Brown	0b0001	IMP
2107cfa3a6c5SMark BrownEndEnum
2108ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
2109cfa3a6c5SMark Brown	0b0000	NI
2110cfa3a6c5SMark Brown	0b0001	IMP
2111cfa3a6c5SMark Brown	0b0010	TTLBxS
2112cfa3a6c5SMark BrownEndEnum
2113ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
2114cfa3a6c5SMark Brown	0b0000	0
2115cfa3a6c5SMark Brown	0b0001	1
2116cfa3a6c5SMark Brown	0b0010	2
2117cfa3a6c5SMark BrownEndEnum
2118ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
2119cfa3a6c5SMark Brown	0b0000	NI
2120cfa3a6c5SMark Brown	0b0001	IMP
2121cfa3a6c5SMark BrownEndEnum
2122cfa3a6c5SMark BrownRes0	47:44
2123ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
2124cfa3a6c5SMark Brown	0b0000	NI
2125cfa3a6c5SMark Brown	0b0001	IMP
2126cfa3a6c5SMark BrownEndEnum
2127cfa3a6c5SMark BrownEnum	39:36	IDS
2128cfa3a6c5SMark Brown	0b0000	0x0
2129cfa3a6c5SMark Brown	0b0001	0x18
2130cfa3a6c5SMark BrownEndEnum
2131ad16d4cfSMark BrownUnsignedEnum	35:32	AT
2132cfa3a6c5SMark Brown	0b0000	NI
2133cfa3a6c5SMark Brown	0b0001	IMP
2134cfa3a6c5SMark BrownEndEnum
2135cfa3a6c5SMark BrownEnum	31:28	ST
2136cfa3a6c5SMark Brown	0b0000	39
2137cfa3a6c5SMark Brown	0b0001	48_47
2138cfa3a6c5SMark BrownEndEnum
2139ad16d4cfSMark BrownUnsignedEnum	27:24	NV
2140cfa3a6c5SMark Brown	0b0000	NI
2141cfa3a6c5SMark Brown	0b0001	IMP
2142cfa3a6c5SMark Brown	0b0010	NV2
2143cfa3a6c5SMark BrownEndEnum
2144cfa3a6c5SMark BrownEnum	23:20	CCIDX
2145cfa3a6c5SMark Brown	0b0000	32
2146cfa3a6c5SMark Brown	0b0001	64
2147cfa3a6c5SMark BrownEndEnum
21482aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
2149cfa3a6c5SMark Brown	0b0000	48
2150cfa3a6c5SMark Brown	0b0001	52
2151cfa3a6c5SMark BrownEndEnum
2152ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
2153cfa3a6c5SMark Brown	0b0000	NI
2154cfa3a6c5SMark Brown	0b0001	IMP
2155cfa3a6c5SMark BrownEndEnum
2156ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
2157cfa3a6c5SMark Brown	0b0000	NI
2158cfa3a6c5SMark Brown	0b0001	IMP
2159cfa3a6c5SMark BrownEndEnum
2160ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
2161cfa3a6c5SMark Brown	0b0000	NI
2162cfa3a6c5SMark Brown	0b0001	IMP
2163cfa3a6c5SMark BrownEndEnum
2164ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
2165cfa3a6c5SMark Brown	0b0000	NI
2166cfa3a6c5SMark Brown	0b0001	IMP
2167cfa3a6c5SMark BrownEndEnum
2168cfa3a6c5SMark BrownEndSysreg
2169cfa3a6c5SMark Brown
217000ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
217100ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
217200ac8467SJoey Gouly	0b0000	NI
217300ac8467SJoey Gouly	0b0001	IMP
217400ac8467SJoey GoulyEndEnum
217500ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
217600ac8467SJoey Gouly	0b0000	NI
217700ac8467SJoey Gouly	0b0001	DEV_ASYNC
217800ac8467SJoey Gouly	0b0010	FEAT_ADERR
217900ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
218000ac8467SJoey GoulyEndEnum
218100ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
218200ac8467SJoey Gouly	0b0000	NI
218300ac8467SJoey Gouly	0b0001	DEV_SYNC
218400ac8467SJoey Gouly	0b0010	FEAT_ADERR
218500ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
218600ac8467SJoey GoulyEndEnum
218700ac8467SJoey GoulyRes0	51:48
218800ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
218900ac8467SJoey Gouly	0b0000	NI
219000ac8467SJoey Gouly	0b0001	ASYNC
219100ac8467SJoey Gouly	0b0010	FEAT_ANERR
219200ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
219300ac8467SJoey GoulyEndEnum
219400ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
219500ac8467SJoey Gouly	0b0000	NI
219600ac8467SJoey Gouly	0b0001	SYNC
219700ac8467SJoey Gouly	0b0010	FEAT_ANERR
219800ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
219900ac8467SJoey GoulyEndEnum
220000ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
220100ac8467SJoey Gouly	0b0000	NI
220200ac8467SJoey Gouly	0b0001	IMP
220300ac8467SJoey GoulyEndEnum
220400ac8467SJoey GoulyUnsignedEnum	35:32	D128
220500ac8467SJoey Gouly	0b0000	NI
220600ac8467SJoey Gouly	0b0001	IMP
220700ac8467SJoey GoulyEndEnum
220800ac8467SJoey GoulyUnsignedEnum	31:28	MEC
220900ac8467SJoey Gouly	0b0000	NI
221000ac8467SJoey Gouly	0b0001	IMP
221100ac8467SJoey GoulyEndEnum
221200ac8467SJoey GoulyUnsignedEnum	27:24	AIE
221300ac8467SJoey Gouly	0b0000	NI
221400ac8467SJoey Gouly	0b0001	IMP
221500ac8467SJoey GoulyEndEnum
221600ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
221700ac8467SJoey Gouly	0b0000	NI
221800ac8467SJoey Gouly	0b0001	IMP
221900ac8467SJoey GoulyEndEnum
222000ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
222100ac8467SJoey Gouly	0b0000	NI
222200ac8467SJoey Gouly	0b0001	IMP
222300ac8467SJoey GoulyEndEnum
222400ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
222500ac8467SJoey Gouly	0b0000	NI
222600ac8467SJoey Gouly	0b0001	IMP
222700ac8467SJoey GoulyEndEnum
222800ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
222900ac8467SJoey Gouly	0b0000	NI
223000ac8467SJoey Gouly	0b0001	IMP
223100ac8467SJoey GoulyEndEnum
223200ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
223300ac8467SJoey Gouly	0b0000	NI
223400ac8467SJoey Gouly	0b0001	IMP
223500ac8467SJoey GoulyEndEnum
223600ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
223700ac8467SJoey Gouly	0b0000	NI
223800ac8467SJoey Gouly	0b0001	IMP
223900ac8467SJoey GoulyEndEnum
224000ac8467SJoey GoulyEndSysreg
224100ac8467SJoey Gouly
2242cfc680bbSMarc ZyngierSysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
2243eef33835SMarc ZyngierRes0	63:48
2244eef33835SMarc ZyngierUnsignedEnum	47:44	SRMASK
2245eef33835SMarc Zyngier	0b0000	NI
2246eef33835SMarc Zyngier	0b0001	IMP
2247eef33835SMarc ZyngierEndEnum
2248eef33835SMarc ZyngierRes0	43:40
2249cfc680bbSMarc ZyngierUnsignedEnum	39:36	E3DSE
2250cfc680bbSMarc Zyngier	0b0000	NI
2251cfc680bbSMarc Zyngier	0b0001	IMP
2252cfc680bbSMarc ZyngierEndEnum
2253eef33835SMarc ZyngierRes0	35:32
2254eef33835SMarc ZyngierUnsignedEnum	31:28	RMEGDI
2255eef33835SMarc Zyngier	0b0000	NI
2256eef33835SMarc Zyngier	0b0001	IMP
2257eef33835SMarc ZyngierEndEnum
2258cfc680bbSMarc ZyngierSignedEnum	27:24	E2H0
2259cfc680bbSMarc Zyngier	0b0000	IMP
2260cfc680bbSMarc Zyngier	0b1110	NI_NV1
2261cfc680bbSMarc Zyngier	0b1111	NI
2262cfc680bbSMarc ZyngierEndEnum
2263cfc680bbSMarc ZyngierUnsignedEnum	23:20	NV_frac
2264cfc680bbSMarc Zyngier	0b0000	NV_NV2
2265cfc680bbSMarc Zyngier	0b0001	NV2_ONLY
2266eef33835SMarc Zyngier	0b0010	NV2P1
2267cfc680bbSMarc ZyngierEndEnum
2268cfc680bbSMarc ZyngierUnsignedEnum	19:16	FGWTE3
2269cfc680bbSMarc Zyngier	0b0000	NI
2270cfc680bbSMarc Zyngier	0b0001	IMP
2271cfc680bbSMarc ZyngierEndEnum
2272cfc680bbSMarc ZyngierUnsignedEnum	15:12	HACDBS
2273cfc680bbSMarc Zyngier	0b0000	NI
2274cfc680bbSMarc Zyngier	0b0001	IMP
2275cfc680bbSMarc ZyngierEndEnum
2276cfc680bbSMarc ZyngierUnsignedEnum	11:8	ASID2
2277cfc680bbSMarc Zyngier	0b0000	NI
2278cfc680bbSMarc Zyngier	0b0001	IMP
2279cfc680bbSMarc ZyngierEndEnum
2280cfc680bbSMarc ZyngierSignedEnum	7:4	EIESB
2281cfc680bbSMarc Zyngier	0b0000	NI
2282cfc680bbSMarc Zyngier	0b0001	ToEL3
2283cfc680bbSMarc Zyngier	0b0010	ToELx
2284cfc680bbSMarc Zyngier	0b1111	ANY
2285cfc680bbSMarc ZyngierEndEnum
2286eef33835SMarc ZyngierUnsignedEnum	3:0	PoPS
2287eef33835SMarc Zyngier	0b0000	NI
2288eef33835SMarc Zyngier	0b0001	IMP
2289eef33835SMarc ZyngierEndEnum
2290cfc680bbSMarc ZyngierEndSysreg
2291cfc680bbSMarc Zyngier
22927a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
22937a41a97bSMark BrownField	63	TIDCP
2294e1567b4fSMark BrownField	62	SPINTMASK
22957a41a97bSMark BrownField	61	NMI
22967a41a97bSMark BrownField	60	EnTP2
2297a6052284SMark BrownField	59	TCSO
2298a6052284SMark BrownField	58	TCSO0
22997a41a97bSMark BrownField	57	EPAN
23007a41a97bSMark BrownField	56	EnALS
23017a41a97bSMark BrownField	55	EnAS0
23027a41a97bSMark BrownField	54	EnASR
23037a41a97bSMark BrownField	53	TME
23047a41a97bSMark BrownField	52	TME0
23057a41a97bSMark BrownField	51	TMT
23067a41a97bSMark BrownField	50	TMT0
23077a41a97bSMark BrownField	49:46	TWEDEL
23087a41a97bSMark BrownField	45	TWEDEn
23097a41a97bSMark BrownField	44	DSSBS
23107a41a97bSMark BrownField	43	ATA
23117a41a97bSMark BrownField	42	ATA0
23127a41a97bSMark BrownEnum	41:40	TCF
23137a41a97bSMark Brown	0b00	NONE
23147a41a97bSMark Brown	0b01	SYNC
23157a41a97bSMark Brown	0b10	ASYNC
23167a41a97bSMark Brown	0b11	ASYMM
23177a41a97bSMark BrownEndEnum
23187a41a97bSMark BrownEnum	39:38	TCF0
23197a41a97bSMark Brown	0b00	NONE
23207a41a97bSMark Brown	0b01	SYNC
23217a41a97bSMark Brown	0b10	ASYNC
23227a41a97bSMark Brown	0b11	ASYMM
23237a41a97bSMark BrownEndEnum
23247a41a97bSMark BrownField	37	ITFSB
23257a41a97bSMark BrownField	36	BT1
23267a41a97bSMark BrownField	35	BT0
2327a6052284SMark BrownField	34	EnFPM
23287a41a97bSMark BrownField	33	MSCEn
23297a41a97bSMark BrownField	32	CMOW
23307a41a97bSMark BrownField	31	EnIA
23317a41a97bSMark BrownField	30	EnIB
23327a41a97bSMark BrownField	29	LSMAOE
23337a41a97bSMark BrownField	28	nTLSMD
23347a41a97bSMark BrownField	27	EnDA
23357a41a97bSMark BrownField	26	UCI
23367a41a97bSMark BrownField	25	EE
23377a41a97bSMark BrownField	24	E0E
23387a41a97bSMark BrownField	23	SPAN
23397a41a97bSMark BrownField	22	EIS
23407a41a97bSMark BrownField	21	IESB
23417a41a97bSMark BrownField	20	TSCXT
23427a41a97bSMark BrownField	19	WXN
23437a41a97bSMark BrownField	18	nTWE
23447a41a97bSMark BrownRes0	17
23457a41a97bSMark BrownField	16	nTWI
23467a41a97bSMark BrownField	15	UCT
23477a41a97bSMark BrownField	14	DZE
23487a41a97bSMark BrownField	13	EnDB
23497a41a97bSMark BrownField	12	I
23507a41a97bSMark BrownField	11	EOS
23517a41a97bSMark BrownField	10	EnRCTX
23527a41a97bSMark BrownField	9	UMA
23537a41a97bSMark BrownField	8	SED
23547a41a97bSMark BrownField	7	ITD
23557a41a97bSMark BrownField	6	nAA
23567a41a97bSMark BrownField	5	CP15BEN
23577a41a97bSMark BrownField	4	SA0
23587a41a97bSMark BrownField	3	SA
23597a41a97bSMark BrownField	2	C
23607a41a97bSMark BrownField	1	A
23617a41a97bSMark BrownField	0	M
23627a41a97bSMark BrownEndSysreg
23637a41a97bSMark Brown
23640be91cfbSMarc ZyngierSysreg	SCTLR_EL12      3	5	1	0	0
23650be91cfbSMarc ZyngierMapping	SCTLR_EL1
23660be91cfbSMarc ZyngierEndSysreg
23670be91cfbSMarc Zyngier
23680be91cfbSMarc ZyngierSysreg	SCTLRALIAS_EL1  3	0	1	4	6
23690be91cfbSMarc ZyngierMapping	SCTLR_EL1
23700be91cfbSMarc ZyngierEndSysreg
23710be91cfbSMarc Zyngier
23720be91cfbSMarc ZyngierSysreg	ACTLR_EL1	3	0	1	0	1
23730be91cfbSMarc ZyngierField   63:0    IMPDEF
23740be91cfbSMarc ZyngierEndSysreg
23750be91cfbSMarc Zyngier
23760be91cfbSMarc ZyngierSysreg	ACTLR_EL12      3	5	1	0	1
23770be91cfbSMarc ZyngierMapping	ACTLR_EL1
23780be91cfbSMarc ZyngierEndSysreg
23790be91cfbSMarc Zyngier
23800be91cfbSMarc ZyngierSysreg	ACTLRALIAS_EL1  3	0	1	4	5
23810be91cfbSMarc ZyngierMapping	ACTLR_EL1
23820be91cfbSMarc ZyngierEndSysreg
23830be91cfbSMarc Zyngier
2384e5ecedcdSMarc ZyngierSysreg	CPACR_EL1	3	0	1	0	2
2385f062c19aSMarc ZyngierRes0	63:32
2386f062c19aSMarc ZyngierField	31	TCPAC
2387f062c19aSMarc ZyngierField	30	TAM
238835768b23SJoey GoulyField	29	E0POE
2389b5c0f105SMark BrownField	28	TTA
2390b5c0f105SMark BrownRes0	27:26
2391b5c0f105SMark BrownField	25:24	SMEN
2392b5c0f105SMark BrownRes0	23:22
2393b5c0f105SMark BrownField	21:20	FPEN
2394b5c0f105SMark BrownRes0	19:18
2395b5c0f105SMark BrownField	17:16	ZEN
2396b5c0f105SMark BrownRes0	15:0
2397b5c0f105SMark BrownEndSysreg
2398b5c0f105SMark Brown
23990be91cfbSMarc ZyngierSysreg	CPACR_EL12      3	5	1	0	2
24000be91cfbSMarc ZyngierMapping	CPACR_EL1
24010be91cfbSMarc ZyngierEndSysreg
24020be91cfbSMarc Zyngier
24030be91cfbSMarc ZyngierSysreg	CPACRALIAS_EL1  3	0	1	4	4
24040be91cfbSMarc ZyngierMapping	CPACR_EL1
24050be91cfbSMarc ZyngierEndSysreg
24060be91cfbSMarc Zyngier
24070be91cfbSMarc ZyngierSysreg	ACTLRMASK_EL1	3	0	1	4	1
24080be91cfbSMarc ZyngierField	63:0	IMPDEF
24090be91cfbSMarc ZyngierEndSysreg
24100be91cfbSMarc Zyngier
24110be91cfbSMarc ZyngierSysreg	ACTLRMASK_EL12	3	5	1	4	1
24120be91cfbSMarc ZyngierMapping	ACTLRMASK_EL1
24130be91cfbSMarc ZyngierEndSysreg
24140be91cfbSMarc Zyngier
24150be91cfbSMarc ZyngierSysreg	CPACRMASK_EL1	3	0	1	4	2
24160be91cfbSMarc ZyngierRes0	63:32
24170be91cfbSMarc ZyngierField	31	TCPAC
24180be91cfbSMarc ZyngierField	30	TAM
24190be91cfbSMarc ZyngierField	29	E0POE
24200be91cfbSMarc ZyngierField	28	TTA
24210be91cfbSMarc ZyngierRes0	27:25
24220be91cfbSMarc ZyngierField	24	SMEN
24230be91cfbSMarc ZyngierRes0	23:21
24240be91cfbSMarc ZyngierField	20	FPEN
24250be91cfbSMarc ZyngierRes0	19:17
24260be91cfbSMarc ZyngierField	16	ZEN
24270be91cfbSMarc ZyngierRes0	15:0
24280be91cfbSMarc ZyngierEndSysreg
24290be91cfbSMarc Zyngier
24300be91cfbSMarc ZyngierSysreg	CPACRMASK_EL12	3	5	1	4	2
24310be91cfbSMarc ZyngierMapping CPACRMASK_EL1
24320be91cfbSMarc ZyngierEndSysreg
24330be91cfbSMarc Zyngier
24340be91cfbSMarc ZyngierSysreg	PFAR_EL1	3	0	6	0	5
24350be91cfbSMarc ZyngierField	63	NS
24360be91cfbSMarc ZyngierField	62	NSE
24370be91cfbSMarc ZyngierRes0	61:56
24380be91cfbSMarc ZyngierField	55:52	PA_55_52
24390be91cfbSMarc ZyngierField	51:48	PA_51_48
24400be91cfbSMarc ZyngierField	47:0	PA
24410be91cfbSMarc ZyngierEndSysreg
24420be91cfbSMarc Zyngier
24430be91cfbSMarc ZyngierSysreg	PFAR_EL12	3	5	6	0	5
24440be91cfbSMarc ZyngierMapping	PFAR_EL1
24450be91cfbSMarc ZyngierEndSysreg
24460be91cfbSMarc Zyngier
24470be91cfbSMarc ZyngierSysreg	RCWSMASK_EL1	3	0	13	0	3
24480be91cfbSMarc ZyngierField	63:0	RCWSMASK
24490be91cfbSMarc ZyngierEndSysreg
24500be91cfbSMarc Zyngier
24510be91cfbSMarc ZyngierSysreg	SCTLR2_EL1      3	0	1	0	3
24520be91cfbSMarc ZyngierRes0    63:13
24530be91cfbSMarc ZyngierField   12      CPTM0
24540be91cfbSMarc ZyngierField   11      CPTM
24550be91cfbSMarc ZyngierField   10      CPTA0
24560be91cfbSMarc ZyngierField   9       CPTA
24570be91cfbSMarc ZyngierField   8       EnPACM0
24580be91cfbSMarc ZyngierField   7       EnPACM
24590be91cfbSMarc ZyngierField   6       EnIDCP128
24600be91cfbSMarc ZyngierField   5       EASE
24610be91cfbSMarc ZyngierField   4       EnANERR
24620be91cfbSMarc ZyngierField   3       EnADERR
24630be91cfbSMarc ZyngierField   2       NMEA
24640be91cfbSMarc ZyngierRes0    1:0
24650be91cfbSMarc ZyngierEndSysreg
24660be91cfbSMarc Zyngier
24670be91cfbSMarc ZyngierSysreg	SCTLR2_EL12     3	5	1	0	3
24680be91cfbSMarc ZyngierMapping	SCTLR2_EL1
24690be91cfbSMarc ZyngierEndSysreg
24700be91cfbSMarc Zyngier
24710be91cfbSMarc ZyngierSysreg	SCTLR2ALIAS_EL1 3	0	1	4	7
24720be91cfbSMarc ZyngierMapping	SCTLR2_EL1
24730be91cfbSMarc ZyngierEndSysreg
24740be91cfbSMarc Zyngier
24750be91cfbSMarc ZyngierSysreg	SCTLR2MASK_EL1	3	0	1	4	3
24760be91cfbSMarc ZyngierRes0	63:13
24770be91cfbSMarc ZyngierField	12	CPTM0
24780be91cfbSMarc ZyngierField	11	CPTM
24790be91cfbSMarc ZyngierField	10	CPTA0
24800be91cfbSMarc ZyngierField	9	CPTA
24810be91cfbSMarc ZyngierField	8	EnPACM0
24820be91cfbSMarc ZyngierField	7	EnPACM
24830be91cfbSMarc ZyngierField	6	EnIDCP128
24840be91cfbSMarc ZyngierField	5	EASE
24850be91cfbSMarc ZyngierField	4	EnANERR
24860be91cfbSMarc ZyngierField	3	EnADERR
24870be91cfbSMarc ZyngierField	2	NMEA
24880be91cfbSMarc ZyngierRes0	1:0
24890be91cfbSMarc ZyngierEndSysreg
24900be91cfbSMarc Zyngier
24910be91cfbSMarc ZyngierSysreg	SCTLR2MASK_EL12	3	5	1	4	3
24920be91cfbSMarc ZyngierMapping	SCTLR2MASK_EL1
24930be91cfbSMarc ZyngierEndSysreg
24940be91cfbSMarc Zyngier
24950be91cfbSMarc ZyngierSysreg	SCTLRMASK_EL1	3	0	1	4	0
24960be91cfbSMarc ZyngierField	63	TIDCP
24970be91cfbSMarc ZyngierField	62	SPINTMASK
24980be91cfbSMarc ZyngierField	61	NMI
24990be91cfbSMarc ZyngierField	60	EnTP2
25000be91cfbSMarc ZyngierField	59	TCSO
25010be91cfbSMarc ZyngierField	58	TCSO0
25020be91cfbSMarc ZyngierField	57	EPAN
25030be91cfbSMarc ZyngierField	56	EnALS
25040be91cfbSMarc ZyngierField	55	EnAS0
25050be91cfbSMarc ZyngierField	54	EnASR
25060be91cfbSMarc ZyngierField	53	TME
25070be91cfbSMarc ZyngierField	52	TME0
25080be91cfbSMarc ZyngierField	51	TMT
25090be91cfbSMarc ZyngierField	50	TMT0
25100be91cfbSMarc ZyngierRes0	49:47
25110be91cfbSMarc ZyngierField	46	TWEDEL
25120be91cfbSMarc ZyngierField	45	TWEDEn
25130be91cfbSMarc ZyngierField	44	DSSBS
25140be91cfbSMarc ZyngierField	43	ATA
25150be91cfbSMarc ZyngierField	42	ATA0
25160be91cfbSMarc ZyngierRes0	41
25170be91cfbSMarc ZyngierField	40	TCF
25180be91cfbSMarc ZyngierRes0	39
25190be91cfbSMarc ZyngierField	38	TCF0
25200be91cfbSMarc ZyngierField	37	ITFSB
25210be91cfbSMarc ZyngierField	36	BT1
25220be91cfbSMarc ZyngierField	35	BT0
25230be91cfbSMarc ZyngierField	34	EnFPM
25240be91cfbSMarc ZyngierField	33	MSCEn
25250be91cfbSMarc ZyngierField	32	CMOW
25260be91cfbSMarc ZyngierField	31	EnIA
25270be91cfbSMarc ZyngierField	30	EnIB
25280be91cfbSMarc ZyngierField	29	LSMAOE
25290be91cfbSMarc ZyngierField	28	nTLSMD
25300be91cfbSMarc ZyngierField	27	EnDA
25310be91cfbSMarc ZyngierField	26	UCI
25320be91cfbSMarc ZyngierField	25	EE
25330be91cfbSMarc ZyngierField	24	E0E
25340be91cfbSMarc ZyngierField	23	SPAN
25350be91cfbSMarc ZyngierField	22	EIS
25360be91cfbSMarc ZyngierField	21	IESB
25370be91cfbSMarc ZyngierField	20	TSCXT
25380be91cfbSMarc ZyngierField	19	WXN
25390be91cfbSMarc ZyngierField	18	nTWE
25400be91cfbSMarc ZyngierRes0	17
25410be91cfbSMarc ZyngierField	16	nTWI
25420be91cfbSMarc ZyngierField	15	UCT
25430be91cfbSMarc ZyngierField	14	DZE
25440be91cfbSMarc ZyngierField	13	EnDB
25450be91cfbSMarc ZyngierField	12	I
25460be91cfbSMarc ZyngierField	11	EOS
25470be91cfbSMarc ZyngierField	10	EnRCTX
25480be91cfbSMarc ZyngierField	9	UMA
25490be91cfbSMarc ZyngierField	8	SED
25500be91cfbSMarc ZyngierField	7	ITD
25510be91cfbSMarc ZyngierField	6	nAA
25520be91cfbSMarc ZyngierField	5	CP15BEN
25530be91cfbSMarc ZyngierField	4	SA0
25540be91cfbSMarc ZyngierField	3	SA
25550be91cfbSMarc ZyngierField	2	C
25560be91cfbSMarc ZyngierField	1	A
25570be91cfbSMarc ZyngierField	0	M
25580be91cfbSMarc ZyngierEndSysreg
25590be91cfbSMarc Zyngier
25600be91cfbSMarc ZyngierSysreg	SCTLRMASK_EL12	3	5	1	4	0
25610be91cfbSMarc ZyngierMapping	SCTLRMASK_EL1
25620be91cfbSMarc ZyngierEndSysreg
25630be91cfbSMarc Zyngier
25640be91cfbSMarc ZyngierSysreg	TCR2MASK_EL1	3	0	2	7	3
25650be91cfbSMarc ZyngierRes0	63:22
25660be91cfbSMarc ZyngierField	21	FNGNA1
25670be91cfbSMarc ZyngierField	20	FNGNA0
25680be91cfbSMarc ZyngierRes0	19
25690be91cfbSMarc ZyngierField	18	FNG1
25700be91cfbSMarc ZyngierField	17	FNG0
25710be91cfbSMarc ZyngierField	16	A2
25720be91cfbSMarc ZyngierField	15	DisCH1
25730be91cfbSMarc ZyngierField	14	DisCH0
25740be91cfbSMarc ZyngierRes0	13:12
25750be91cfbSMarc ZyngierField	11	HAFT
25760be91cfbSMarc ZyngierField	10	PTTWI
25770be91cfbSMarc ZyngierRes0	9:6
25780be91cfbSMarc ZyngierField	5	D128
25790be91cfbSMarc ZyngierField	4	AIE
25800be91cfbSMarc ZyngierField	3	POE
25810be91cfbSMarc ZyngierField	2	E0POE
25820be91cfbSMarc ZyngierField	1	PIE
25830be91cfbSMarc ZyngierField	0	PnCH
25840be91cfbSMarc ZyngierEndSysreg
25850be91cfbSMarc Zyngier
25860be91cfbSMarc ZyngierSysreg	TCR2MASK_EL12	3	5	2	7	3
25870be91cfbSMarc ZyngierMapping	TCR2MASK_EL1
25880be91cfbSMarc ZyngierEndSysreg
25890be91cfbSMarc Zyngier
25900be91cfbSMarc ZyngierSysreg	TCRMASK_EL1	3	0	2	7	2
25910be91cfbSMarc ZyngierRes0	63:62
25920be91cfbSMarc ZyngierField	61	MTX1
25930be91cfbSMarc ZyngierField	60	MTX0
25940be91cfbSMarc ZyngierField	59	DS
25950be91cfbSMarc ZyngierField	58	TCMA1
25960be91cfbSMarc ZyngierField	57	TCMA0
25970be91cfbSMarc ZyngierField	56	E0PD1
25980be91cfbSMarc ZyngierField	55	E0PD0
25990be91cfbSMarc ZyngierField	54	NFD1
26000be91cfbSMarc ZyngierField	53	NFD0
26010be91cfbSMarc ZyngierField	52	TBID1
26020be91cfbSMarc ZyngierField	51	TBID0
26030be91cfbSMarc ZyngierField	50	HWU162
26040be91cfbSMarc ZyngierField	49	HWU161
26050be91cfbSMarc ZyngierField	48	HWU160
26060be91cfbSMarc ZyngierField	47	HWU159
26070be91cfbSMarc ZyngierField	46	HWU062
26080be91cfbSMarc ZyngierField	45	HWU061
26090be91cfbSMarc ZyngierField	44	HWU060
26100be91cfbSMarc ZyngierField	43	HWU059
26110be91cfbSMarc ZyngierField	42	HPD1
26120be91cfbSMarc ZyngierField	41	HPD0
26130be91cfbSMarc ZyngierField	40	HD
26140be91cfbSMarc ZyngierField	39	HA
26150be91cfbSMarc ZyngierField	38	TBI1
26160be91cfbSMarc ZyngierField	37	TBI0
26170be91cfbSMarc ZyngierField	36	AS
26180be91cfbSMarc ZyngierRes0	35:33
26190be91cfbSMarc ZyngierField	32	IPS
26200be91cfbSMarc ZyngierRes0	31
26210be91cfbSMarc ZyngierField	30	TG1
26220be91cfbSMarc ZyngierRes0	29
26230be91cfbSMarc ZyngierField	28	SH1
26240be91cfbSMarc ZyngierRes0	27
26250be91cfbSMarc ZyngierField	26	ORGN1
26260be91cfbSMarc ZyngierRes0	25
26270be91cfbSMarc ZyngierField	24	IRGN1
26280be91cfbSMarc ZyngierField	23	EPD1
26290be91cfbSMarc ZyngierField	22	A1
26300be91cfbSMarc ZyngierRes0	21:17
26310be91cfbSMarc ZyngierField	16	T1SZ
26320be91cfbSMarc ZyngierRes0	15
26330be91cfbSMarc ZyngierField	14	TG0
26340be91cfbSMarc ZyngierRes0	13
26350be91cfbSMarc ZyngierField	12	SH0
26360be91cfbSMarc ZyngierRes0	11
26370be91cfbSMarc ZyngierField	10	ORGN0
26380be91cfbSMarc ZyngierRes0	9
26390be91cfbSMarc ZyngierField	8	IRGN0
26400be91cfbSMarc ZyngierField	7	EPD0
26410be91cfbSMarc ZyngierRes0	6:1
26420be91cfbSMarc ZyngierField	0	T0SZ
26430be91cfbSMarc ZyngierEndSysreg
26440be91cfbSMarc Zyngier
26450be91cfbSMarc ZyngierSysreg	TCRMASK_EL12	3	5	2	7	2
26460be91cfbSMarc ZyngierMapping TCRMASK_EL1
26470be91cfbSMarc ZyngierEndSysreg
26480be91cfbSMarc Zyngier
26490be91cfbSMarc ZyngierSysreg	ERXGSR_EL1	3	0	5	3	2
26500be91cfbSMarc ZyngierField	63	S63
26510be91cfbSMarc ZyngierField	62	S62
26520be91cfbSMarc ZyngierField	61	S61
26530be91cfbSMarc ZyngierField	60	S60
26540be91cfbSMarc ZyngierField	59	S59
26550be91cfbSMarc ZyngierField	58	S58
26560be91cfbSMarc ZyngierField	57	S57
26570be91cfbSMarc ZyngierField	56	S56
26580be91cfbSMarc ZyngierField	55	S55
26590be91cfbSMarc ZyngierField	54	S54
26600be91cfbSMarc ZyngierField	53	S53
26610be91cfbSMarc ZyngierField	52	S52
26620be91cfbSMarc ZyngierField	51	S51
26630be91cfbSMarc ZyngierField	50	S50
26640be91cfbSMarc ZyngierField	49	S49
26650be91cfbSMarc ZyngierField	48	S48
26660be91cfbSMarc ZyngierField	47	S47
26670be91cfbSMarc ZyngierField	46	S46
26680be91cfbSMarc ZyngierField	45	S45
26690be91cfbSMarc ZyngierField	44	S44
26700be91cfbSMarc ZyngierField	43	S43
26710be91cfbSMarc ZyngierField	42	S42
26720be91cfbSMarc ZyngierField	41	S41
26730be91cfbSMarc ZyngierField	40	S40
26740be91cfbSMarc ZyngierField	39	S39
26750be91cfbSMarc ZyngierField	38	S38
26760be91cfbSMarc ZyngierField	37	S37
26770be91cfbSMarc ZyngierField	36	S36
26780be91cfbSMarc ZyngierField	35	S35
26790be91cfbSMarc ZyngierField	34	S34
26800be91cfbSMarc ZyngierField	33	S33
26810be91cfbSMarc ZyngierField	32	S32
26820be91cfbSMarc ZyngierField	31	S31
26830be91cfbSMarc ZyngierField	30	S30
26840be91cfbSMarc ZyngierField	29	S29
26850be91cfbSMarc ZyngierField	28	S28
26860be91cfbSMarc ZyngierField	27	S27
26870be91cfbSMarc ZyngierField	26	S26
26880be91cfbSMarc ZyngierField	25	S25
26890be91cfbSMarc ZyngierField	24	S24
26900be91cfbSMarc ZyngierField	23	S23
26910be91cfbSMarc ZyngierField	22	S22
26920be91cfbSMarc ZyngierField	21	S21
26930be91cfbSMarc ZyngierField	20	S20
26940be91cfbSMarc ZyngierField	19	S19
26950be91cfbSMarc ZyngierField	18	S18
26960be91cfbSMarc ZyngierField	17	S17
26970be91cfbSMarc ZyngierField	16	S16
26980be91cfbSMarc ZyngierField	15	S15
26990be91cfbSMarc ZyngierField	14	S14
27000be91cfbSMarc ZyngierField	13	S13
27010be91cfbSMarc ZyngierField	12	S12
27020be91cfbSMarc ZyngierField	11	S11
27030be91cfbSMarc ZyngierField	10	S10
27040be91cfbSMarc ZyngierField	9	S9
27050be91cfbSMarc ZyngierField	8	S8
27060be91cfbSMarc ZyngierField	7	S7
27070be91cfbSMarc ZyngierField	6	S6
27080be91cfbSMarc ZyngierField	5	S5
27090be91cfbSMarc ZyngierField	4	S4
27100be91cfbSMarc ZyngierField	3	S3
27110be91cfbSMarc ZyngierField	2	S2
27120be91cfbSMarc ZyngierField	1	S1
27130be91cfbSMarc ZyngierField	0	S0
27140be91cfbSMarc ZyngierEndSysreg
27150be91cfbSMarc Zyngier
271601009b06SMarc ZyngierSysreg	TRFCR_EL1	3	0	1	2	1
2717c382ee67SJames ClarkRes0	63:7
2718c382ee67SJames ClarkUnsignedEnum	6:5	TS
2719c382ee67SJames Clark	0b0001	VIRTUAL
2720c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2721c382ee67SJames Clark	0b0011	PHYSICAL
2722c382ee67SJames ClarkEndEnum
2723c382ee67SJames ClarkRes0	4:2
2724c382ee67SJames ClarkField	1	ExTRE
2725c382ee67SJames ClarkField	0	E0TRE
272600cb1e01SJames ClarkEndSysreg
2727c382ee67SJames Clark
2728dd161dc2SMarc ZyngierSysreg	TRCITECR_EL1	3	0	1	2	3
2729dd161dc2SMarc ZyngierRes0	63:2
2730dd161dc2SMarc ZyngierField	1	E1E
2731dd161dc2SMarc ZyngierField	0	E0E
2732dd161dc2SMarc ZyngierEndSysreg
2733dd161dc2SMarc Zyngier
2734dd161dc2SMarc ZyngierSysreg	TRCITECR_EL12	3	5	1	2	3
2735dd161dc2SMarc ZyngierMapping	TRCITECR_EL1
2736dd161dc2SMarc ZyngierEndSysreg
2737dd161dc2SMarc Zyngier
27389321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
27399321f049SMark BrownRes0	63:4
27409321f049SMark BrownField	3:0	PRIORITY
27419321f049SMark BrownEndSysreg
27429321f049SMark Brown
274389e9fb32SMark BrownSysregFields	ZCR_ELx
274489e9fb32SMark BrownRes0	63:9
274589e9fb32SMark BrownRaz	8:4
274689e9fb32SMark BrownField	3:0	LEN
274789e9fb32SMark BrownEndSysregFields
274889e9fb32SMark Brown
274989e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
275089e9fb32SMark BrownFields ZCR_ELx
275189e9fb32SMark BrownEndSysreg
275289e9fb32SMark Brown
27530d1322e7SMark BrownSysregFields	SMCR_ELx
27540d1322e7SMark BrownRes0	63:32
27550d1322e7SMark BrownField	31	FA64
27560f3bbe0eSMark BrownField	30	EZT0
27570f3bbe0eSMark BrownRes0	29:9
27580d1322e7SMark BrownRaz	8:4
27590d1322e7SMark BrownField	3:0	LEN
27600d1322e7SMark BrownEndSysregFields
27610d1322e7SMark Brown
27620d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
27630d1322e7SMark BrownFields	SMCR_ELx
27640d1322e7SMark BrownEndSysreg
27650d1322e7SMark Brown
2766e94e06d8SMark BrownSysregFields	GCSCR_ELx
2767e94e06d8SMark BrownRes0	63:10
2768e94e06d8SMark BrownField	9	STREn
2769e94e06d8SMark BrownField	8	PUSHMEn
2770e94e06d8SMark BrownRes0	7
2771e94e06d8SMark BrownField	6	EXLOCKEN
2772e94e06d8SMark BrownField	5	RVCHKEN
2773e94e06d8SMark BrownRes0	4:1
2774e94e06d8SMark BrownField	0	PCRSEL
2775e94e06d8SMark BrownEndSysregFields
2776e94e06d8SMark Brown
2777e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
2778e94e06d8SMark BrownFields	GCSCR_ELx
2779e94e06d8SMark BrownEndSysreg
2780e94e06d8SMark Brown
2781e94e06d8SMark BrownSysregFields	GCSPR_ELx
2782e94e06d8SMark BrownField	63:3	PTR
2783e94e06d8SMark BrownRes0	2:0
2784e94e06d8SMark BrownEndSysregFields
2785e94e06d8SMark Brown
2786e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
2787e94e06d8SMark BrownFields	GCSPR_ELx
2788e94e06d8SMark BrownEndSysreg
2789e94e06d8SMark Brown
2790e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
2791e94e06d8SMark BrownRes0	63:11
2792e94e06d8SMark BrownField	10	nTR
2793e94e06d8SMark BrownField	9	STREn
2794e94e06d8SMark BrownField	8	PUSHMEn
2795e94e06d8SMark BrownRes0	7:6
2796e94e06d8SMark BrownField	5	RVCHKEN
2797e94e06d8SMark BrownRes0	4:1
2798e94e06d8SMark BrownField	0	PCRSEL
2799e94e06d8SMark BrownEndSysreg
2800e94e06d8SMark Brown
28013e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
28023e9ae1ceSMark BrownRes0	63:14
28033e9ae1ceSMark BrownField	13	ALLINT
28043e9ae1ceSMark BrownRes0	12:0
28053e9ae1ceSMark BrownEndSysreg
28063e9ae1ceSMark Brown
2807dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
2808dffdeadeSMark BrownField	63:0	ADDR
2809dffdeadeSMark BrownEndSysreg
2810dffdeadeSMark Brown
2811d8226d8cSRob Herring (Arm)Sysreg	PMICNTR_EL0	3	3	9	4	0
2812d8226d8cSRob Herring (Arm)Field	63:0	ICNT
2813d8226d8cSRob Herring (Arm)EndSysreg
2814d8226d8cSRob Herring (Arm)
2815d8226d8cSRob Herring (Arm)Sysreg	PMICFILTR_EL0	3	3	9	6	0
2816d8226d8cSRob Herring (Arm)Res0	63:59
2817d8226d8cSRob Herring (Arm)Field	58	SYNC
2818d8226d8cSRob Herring (Arm)Field	57:56	VS
2819d8226d8cSRob Herring (Arm)Res0	55:32
2820d8226d8cSRob Herring (Arm)Field	31	P
2821d8226d8cSRob Herring (Arm)Field	30	U
2822d8226d8cSRob Herring (Arm)Field	29	NSK
2823d8226d8cSRob Herring (Arm)Field	28	NSU
2824d8226d8cSRob Herring (Arm)Field	27	NSH
2825d8226d8cSRob Herring (Arm)Field	26	M
2826d8226d8cSRob Herring (Arm)Res0	25
2827d8226d8cSRob Herring (Arm)Field	24	SH
2828d8226d8cSRob Herring (Arm)Field	23	T
2829d8226d8cSRob Herring (Arm)Field	22	RLK
2830d8226d8cSRob Herring (Arm)Field	21	RLU
2831d8226d8cSRob Herring (Arm)Field	20	RLH
2832d8226d8cSRob Herring (Arm)Res0	19:16
2833d8226d8cSRob Herring (Arm)Field	15:0	evtCount
2834d8226d8cSRob Herring (Arm)EndSysreg
2835d8226d8cSRob Herring (Arm)
283695693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
283795693604SRob HerringRes0	63:8
283895693604SRob HerringField	7:6	PCT
283995693604SRob HerringField	5	TS
284095693604SRob HerringField	4	PA
284195693604SRob HerringField	3	CX
284295693604SRob HerringRes0	2
284395693604SRob HerringField	1	E1SPE
284495693604SRob HerringField	0	E0SPE
284595693604SRob HerringEndSysreg
284695693604SRob Herring
284795693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
284895693604SRob HerringField	63:0	E
284995693604SRob HerringEndSysreg
285095693604SRob Herring
285195693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
285295693604SRob HerringField	63:56	ECOUNT
285395693604SRob HerringRes0	55:32
285495693604SRob HerringField	31:0	COUNT
285595693604SRob HerringEndSysreg
285695693604SRob Herring
285795693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
285895693604SRob HerringRes0	63:32
285995693604SRob HerringField	31:8	INTERVAL
286095693604SRob HerringRes0	7:1
286195693604SRob HerringField	0	RND
286295693604SRob HerringEndSysreg
286395693604SRob Herring
286495693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
286595693604SRob HerringRes0	63:19
286695693604SRob HerringField	18	ST
286795693604SRob HerringField	17	LD
286895693604SRob HerringField	16	B
286995693604SRob HerringRes0	15:4
287095693604SRob HerringField	3	FnE
287195693604SRob HerringField	2	FL
287295693604SRob HerringField	1	FT
287395693604SRob HerringField	0	FE
287495693604SRob HerringEndSysreg
287595693604SRob Herring
287695693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
287795693604SRob HerringField	63:0	E
287895693604SRob HerringEndSysreg
287995693604SRob Herring
288095693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
288195693604SRob HerringRes0	63:16
288295693604SRob HerringField	15:0	MINLAT
288395693604SRob HerringEndSysreg
288495693604SRob Herring
288595693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
2886894f2841SMarc ZyngierRes0	63:33
2887894f2841SMarc ZyngierUnsignedEnum	32	SME
2888894f2841SMarc Zyngier	0b0	NI
2889894f2841SMarc Zyngier	0b1	IMP
2890894f2841SMarc ZyngierEndEnum
2891894f2841SMarc ZyngierUnsignedEnum	31:28	ALTCLK
2892894f2841SMarc Zyngier	0b0000	NI
2893894f2841SMarc Zyngier	0b0001	IMP
2894894f2841SMarc Zyngier	0b1111	IMPDEF
2895894f2841SMarc ZyngierEndEnum
2896894f2841SMarc ZyngierUnsignedEnum	27	FPF
2897894f2841SMarc Zyngier	0b0	NI
2898894f2841SMarc Zyngier	0b1	IMP
2899894f2841SMarc ZyngierEndEnum
2900894f2841SMarc ZyngierUnsignedEnum	26	EFT
2901894f2841SMarc Zyngier	0b0	NI
2902894f2841SMarc Zyngier	0b1	IMP
2903894f2841SMarc ZyngierEndEnum
2904894f2841SMarc ZyngierUnsignedEnum	25	CRR
2905894f2841SMarc Zyngier	0b0	NI
2906894f2841SMarc Zyngier	0b1	IMP
2907894f2841SMarc ZyngierEndEnum
290895693604SRob HerringField	24	PBT
290995693604SRob HerringField	23:20	FORMAT
291095693604SRob HerringEnum	19:16	COUNTSIZE
291195693604SRob Herring	0b0010	12_BIT_SAT
291295693604SRob Herring	0b0011	16_BIT_SAT
291395693604SRob HerringEndEnum
291495693604SRob HerringField	15:12	MAXSIZE
291595693604SRob HerringEnum	11:8	INTERVAL
291695693604SRob Herring	0b0000	256
291795693604SRob Herring	0b0010	512
291895693604SRob Herring	0b0011	768
291995693604SRob Herring	0b0100	1024
292095693604SRob Herring	0b0101	1536
292195693604SRob Herring	0b0110	2048
292295693604SRob Herring	0b0111	3072
292395693604SRob Herring	0b1000	4096
292495693604SRob HerringEndEnum
2925894f2841SMarc ZyngierUnsignedEnum	7	FDS
2926894f2841SMarc Zyngier	0b0	NI
2927894f2841SMarc Zyngier	0b1	IMP
2928894f2841SMarc ZyngierEndEnum
292995693604SRob HerringField	6	FnE
293095693604SRob HerringField	5	ERND
293195693604SRob HerringField	4	LDS
293295693604SRob HerringField	3	ARCHINST
293395693604SRob HerringField	2	FL
293495693604SRob HerringField	1	FT
293595693604SRob HerringField	0	FE
293695693604SRob HerringEndSysreg
293795693604SRob Herring
293895693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
293995693604SRob HerringField	63:12	LIMIT
294095693604SRob HerringRes0	11:6
294195693604SRob HerringField	5	PMFZ
294295693604SRob HerringRes0	4:3
294395693604SRob HerringEnum	2:1	FM
294495693604SRob Herring	0b00	FILL
294595693604SRob Herring	0b10	DISCARD
294695693604SRob HerringEndEnum
294795693604SRob HerringField	0	E
294895693604SRob HerringEndSysreg
294995693604SRob Herring
295095693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
295195693604SRob HerringField	63:0	PTR
295295693604SRob HerringEndSysreg
295395693604SRob Herring
295495693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
295595693604SRob HerringRes0	63:32
295695693604SRob HerringEnum	31:26	EC
295795693604SRob Herring	0b000000	BUF
295895693604SRob Herring	0b100100	FAULT_S1
295995693604SRob Herring	0b100101	FAULT_S2
296095693604SRob Herring	0b011110	FAULT_GPC
296195693604SRob Herring	0b011111	IMP_DEF
296295693604SRob HerringEndEnum
296395693604SRob HerringRes0	25:20
296495693604SRob HerringField	19	DL
296595693604SRob HerringField	18	EA
296695693604SRob HerringField	17	S
296795693604SRob HerringField	16	COLL
296895693604SRob HerringField	15:0	MSS
296995693604SRob HerringEndSysreg
297095693604SRob Herring
2971dd161dc2SMarc ZyngierSysreg	PMSDSFR_EL1	3	0	9	10	4
2972dd161dc2SMarc ZyngierField	63:0	S
2973dd161dc2SMarc ZyngierEndSysreg
2974dd161dc2SMarc Zyngier
2975dd161dc2SMarc ZyngierSysreg	PMBMAR_EL1	3	0	9	10	5
2976dd161dc2SMarc ZyngierRes0	63:10
2977dd161dc2SMarc ZyngierField	9:8	SH
2978dd161dc2SMarc ZyngierField	7:0	Attr
2979dd161dc2SMarc ZyngierEndSysreg
2980dd161dc2SMarc Zyngier
298195693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
298295693604SRob HerringRes0	63:12
298395693604SRob HerringEnum	11:8	EA
298495693604SRob Herring	0b0000	NotDescribed
298595693604SRob Herring	0b0001	Ignored
298695693604SRob Herring	0b0010	SError
298795693604SRob HerringEndEnum
298895693604SRob HerringRes0	7:6
298995693604SRob HerringField	5	F
299095693604SRob HerringField	4	P
299195693604SRob HerringField	3:0	ALIGN
299295693604SRob HerringEndSysreg
299395693604SRob Herring
2994dd161dc2SMarc ZyngierSysreg	TRBMPAM_EL1	3	0	9	11	5
2995dd161dc2SMarc ZyngierRes0	63:27
2996dd161dc2SMarc ZyngierField	26	EN
2997dd161dc2SMarc ZyngierField	25:24	MPAM_SP
2998dd161dc2SMarc ZyngierField	23:16	PMG
2999dd161dc2SMarc ZyngierField	15:0	PARTID
3000dd161dc2SMarc ZyngierEndSysreg
3001dd161dc2SMarc Zyngier
3002dd161dc2SMarc ZyngierSysreg	PMSSCR_EL1	3	0	9	13	3
3003dd161dc2SMarc ZyngierRes0	63:33
3004dd161dc2SMarc ZyngierField	32	NC
3005dd161dc2SMarc ZyngierRes0	31:1
3006dd161dc2SMarc ZyngierField	0	SS
3007dd161dc2SMarc ZyngierEndSysreg
3008dd161dc2SMarc Zyngier
30090bbff9edSRob Herring (Arm)Sysreg	PMUACR_EL1	3	0	9	14	4
30100bbff9edSRob Herring (Arm)Res0	63:33
30110bbff9edSRob Herring (Arm)Field	32	F0
30120bbff9edSRob Herring (Arm)Field	31	C
30130bbff9edSRob Herring (Arm)Field	30:0	P
30140bbff9edSRob Herring (Arm)EndSysreg
30150bbff9edSRob Herring (Arm)
3016dd161dc2SMarc ZyngierSysreg	PMECR_EL1	3	0	9	14	5
3017dd161dc2SMarc ZyngierRes0	63:5
3018dd161dc2SMarc ZyngierField	4:3	SSE
3019dd161dc2SMarc ZyngierField	2	KPME
3020dd161dc2SMarc ZyngierField	1:0	PMEE
3021dd161dc2SMarc ZyngierEndSysreg
3022dd161dc2SMarc Zyngier
3023dd161dc2SMarc ZyngierSysreg	PMIAR_EL1	3	0	9	14	7
3024dd161dc2SMarc ZyngierField	63:0	ADDRESS
3025dd161dc2SMarc ZyngierEndSysreg
3026dd161dc2SMarc Zyngier
30274ee38cd9SLorenzo PieralisiSysregFields	ICC_PPI_HMRx_EL1
30284ee38cd9SLorenzo PieralisiField	63	HM63
30294ee38cd9SLorenzo PieralisiField	62	HM62
30304ee38cd9SLorenzo PieralisiField	61	HM61
30314ee38cd9SLorenzo PieralisiField	60	HM60
30324ee38cd9SLorenzo PieralisiField	59	HM59
30334ee38cd9SLorenzo PieralisiField	58	HM58
30344ee38cd9SLorenzo PieralisiField	57	HM57
30354ee38cd9SLorenzo PieralisiField	56	HM56
30364ee38cd9SLorenzo PieralisiField	55	HM55
30374ee38cd9SLorenzo PieralisiField	54	HM54
30384ee38cd9SLorenzo PieralisiField	53	HM53
30394ee38cd9SLorenzo PieralisiField	52	HM52
30404ee38cd9SLorenzo PieralisiField	51	HM51
30414ee38cd9SLorenzo PieralisiField	50	HM50
30424ee38cd9SLorenzo PieralisiField	49	HM49
30434ee38cd9SLorenzo PieralisiField	48	HM48
30444ee38cd9SLorenzo PieralisiField	47	HM47
30454ee38cd9SLorenzo PieralisiField	46	HM46
30464ee38cd9SLorenzo PieralisiField	45	HM45
30474ee38cd9SLorenzo PieralisiField	44	HM44
30484ee38cd9SLorenzo PieralisiField	43	HM43
30494ee38cd9SLorenzo PieralisiField	42	HM42
30504ee38cd9SLorenzo PieralisiField	41	HM41
30514ee38cd9SLorenzo PieralisiField	40	HM40
30524ee38cd9SLorenzo PieralisiField	39	HM39
30534ee38cd9SLorenzo PieralisiField	38	HM38
30544ee38cd9SLorenzo PieralisiField	37	HM37
30554ee38cd9SLorenzo PieralisiField	36	HM36
30564ee38cd9SLorenzo PieralisiField	35	HM35
30574ee38cd9SLorenzo PieralisiField	34	HM34
30584ee38cd9SLorenzo PieralisiField	33	HM33
30594ee38cd9SLorenzo PieralisiField	32	HM32
30604ee38cd9SLorenzo PieralisiField	31	HM31
30614ee38cd9SLorenzo PieralisiField	30	HM30
30624ee38cd9SLorenzo PieralisiField	29	HM29
30634ee38cd9SLorenzo PieralisiField	28	HM28
30644ee38cd9SLorenzo PieralisiField	27	HM27
30654ee38cd9SLorenzo PieralisiField	26	HM26
30664ee38cd9SLorenzo PieralisiField	25	HM25
30674ee38cd9SLorenzo PieralisiField	24	HM24
30684ee38cd9SLorenzo PieralisiField	23	HM23
30694ee38cd9SLorenzo PieralisiField	22	HM22
30704ee38cd9SLorenzo PieralisiField	21	HM21
30714ee38cd9SLorenzo PieralisiField	20	HM20
30724ee38cd9SLorenzo PieralisiField	19	HM19
30734ee38cd9SLorenzo PieralisiField	18	HM18
30744ee38cd9SLorenzo PieralisiField	17	HM17
30754ee38cd9SLorenzo PieralisiField	16	HM16
30764ee38cd9SLorenzo PieralisiField	15	HM15
30774ee38cd9SLorenzo PieralisiField	14	HM14
30784ee38cd9SLorenzo PieralisiField	13	HM13
30794ee38cd9SLorenzo PieralisiField	12	HM12
30804ee38cd9SLorenzo PieralisiField	11	HM11
30814ee38cd9SLorenzo PieralisiField	10	HM10
30824ee38cd9SLorenzo PieralisiField	9	HM9
30834ee38cd9SLorenzo PieralisiField	8	HM8
30844ee38cd9SLorenzo PieralisiField	7	HM7
30854ee38cd9SLorenzo PieralisiField	6	HM6
30864ee38cd9SLorenzo PieralisiField	5	HM5
30874ee38cd9SLorenzo PieralisiField	4	HM4
30884ee38cd9SLorenzo PieralisiField	3	HM3
30894ee38cd9SLorenzo PieralisiField	2	HM2
30904ee38cd9SLorenzo PieralisiField	1	HM1
30914ee38cd9SLorenzo PieralisiField	0	HM0
30924ee38cd9SLorenzo PieralisiEndSysregFields
30934ee38cd9SLorenzo Pieralisi
30944ee38cd9SLorenzo PieralisiSysreg	ICC_PPI_HMR0_EL1	3	0	12	10	0
30954ee38cd9SLorenzo PieralisiFields ICC_PPI_HMRx_EL1
30964ee38cd9SLorenzo PieralisiEndSysreg
30974ee38cd9SLorenzo Pieralisi
30984ee38cd9SLorenzo PieralisiSysreg	ICC_PPI_HMR1_EL1	3	0	12	10	1
30994ee38cd9SLorenzo PieralisiFields ICC_PPI_HMRx_EL1
31004ee38cd9SLorenzo PieralisiEndSysreg
31014ee38cd9SLorenzo Pieralisi
3102fb0ad5edSLorenzo PieralisiSysreg	ICC_ICSR_EL1	3	0	12	10	4
3103fb0ad5edSLorenzo PieralisiRes0	63:48
3104fb0ad5edSLorenzo PieralisiField	47:32	IAFFID
3105fb0ad5edSLorenzo PieralisiRes0	31:16
3106fb0ad5edSLorenzo PieralisiField	15:11	Priority
3107fb0ad5edSLorenzo PieralisiRes0	10:6
3108fb0ad5edSLorenzo PieralisiField	5	HM
3109fb0ad5edSLorenzo PieralisiField	4	Active
3110fb0ad5edSLorenzo PieralisiField	3	IRM
3111fb0ad5edSLorenzo PieralisiField	2	Pending
3112fb0ad5edSLorenzo PieralisiField	1	Enabled
3113fb0ad5edSLorenzo PieralisiField	0	F
3114fb0ad5edSLorenzo PieralisiEndSysreg
3115fb0ad5edSLorenzo Pieralisi
3116231d9dd7SLorenzo PieralisiSysregFields	ICC_PPI_ENABLERx_EL1
3117231d9dd7SLorenzo PieralisiField	63	EN63
3118231d9dd7SLorenzo PieralisiField	62	EN62
3119231d9dd7SLorenzo PieralisiField	61	EN61
3120231d9dd7SLorenzo PieralisiField	60	EN60
3121231d9dd7SLorenzo PieralisiField	59	EN59
3122231d9dd7SLorenzo PieralisiField	58	EN58
3123231d9dd7SLorenzo PieralisiField	57	EN57
3124231d9dd7SLorenzo PieralisiField	56	EN56
3125231d9dd7SLorenzo PieralisiField	55	EN55
3126231d9dd7SLorenzo PieralisiField	54	EN54
3127231d9dd7SLorenzo PieralisiField	53	EN53
3128231d9dd7SLorenzo PieralisiField	52	EN52
3129231d9dd7SLorenzo PieralisiField	51	EN51
3130231d9dd7SLorenzo PieralisiField	50	EN50
3131231d9dd7SLorenzo PieralisiField	49	EN49
3132231d9dd7SLorenzo PieralisiField	48	EN48
3133231d9dd7SLorenzo PieralisiField	47	EN47
3134231d9dd7SLorenzo PieralisiField	46	EN46
3135231d9dd7SLorenzo PieralisiField	45	EN45
3136231d9dd7SLorenzo PieralisiField	44	EN44
3137231d9dd7SLorenzo PieralisiField	43	EN43
3138231d9dd7SLorenzo PieralisiField	42	EN42
3139231d9dd7SLorenzo PieralisiField	41	EN41
3140231d9dd7SLorenzo PieralisiField	40	EN40
3141231d9dd7SLorenzo PieralisiField	39	EN39
3142231d9dd7SLorenzo PieralisiField	38	EN38
3143231d9dd7SLorenzo PieralisiField	37	EN37
3144231d9dd7SLorenzo PieralisiField	36	EN36
3145231d9dd7SLorenzo PieralisiField	35	EN35
3146231d9dd7SLorenzo PieralisiField	34	EN34
3147231d9dd7SLorenzo PieralisiField	33	EN33
3148231d9dd7SLorenzo PieralisiField	32	EN32
3149231d9dd7SLorenzo PieralisiField	31	EN31
3150231d9dd7SLorenzo PieralisiField	30	EN30
3151231d9dd7SLorenzo PieralisiField	29	EN29
3152231d9dd7SLorenzo PieralisiField	28	EN28
3153231d9dd7SLorenzo PieralisiField	27	EN27
3154231d9dd7SLorenzo PieralisiField	26	EN26
3155231d9dd7SLorenzo PieralisiField	25	EN25
3156231d9dd7SLorenzo PieralisiField	24	EN24
3157231d9dd7SLorenzo PieralisiField	23	EN23
3158231d9dd7SLorenzo PieralisiField	22	EN22
3159231d9dd7SLorenzo PieralisiField	21	EN21
3160231d9dd7SLorenzo PieralisiField	20	EN20
3161231d9dd7SLorenzo PieralisiField	19	EN19
3162231d9dd7SLorenzo PieralisiField	18	EN18
3163231d9dd7SLorenzo PieralisiField	17	EN17
3164231d9dd7SLorenzo PieralisiField	16	EN16
3165231d9dd7SLorenzo PieralisiField	15	EN15
3166231d9dd7SLorenzo PieralisiField	14	EN14
3167231d9dd7SLorenzo PieralisiField	13	EN13
3168231d9dd7SLorenzo PieralisiField	12	EN12
3169231d9dd7SLorenzo PieralisiField	11	EN11
3170231d9dd7SLorenzo PieralisiField	10	EN10
3171231d9dd7SLorenzo PieralisiField	9	EN9
3172231d9dd7SLorenzo PieralisiField	8	EN8
3173231d9dd7SLorenzo PieralisiField	7	EN7
3174231d9dd7SLorenzo PieralisiField	6	EN6
3175231d9dd7SLorenzo PieralisiField	5	EN5
3176231d9dd7SLorenzo PieralisiField	4	EN4
3177231d9dd7SLorenzo PieralisiField	3	EN3
3178231d9dd7SLorenzo PieralisiField	2	EN2
3179231d9dd7SLorenzo PieralisiField	1	EN1
3180231d9dd7SLorenzo PieralisiField	0	EN0
3181231d9dd7SLorenzo PieralisiEndSysregFields
3182231d9dd7SLorenzo Pieralisi
3183231d9dd7SLorenzo PieralisiSysreg	ICC_PPI_ENABLER0_EL1	3	0	12	10	6
3184231d9dd7SLorenzo PieralisiFields ICC_PPI_ENABLERx_EL1
3185231d9dd7SLorenzo PieralisiEndSysreg
3186231d9dd7SLorenzo Pieralisi
3187231d9dd7SLorenzo PieralisiSysreg	ICC_PPI_ENABLER1_EL1	3	0	12	10	7
3188231d9dd7SLorenzo PieralisiFields ICC_PPI_ENABLERx_EL1
3189231d9dd7SLorenzo PieralisiEndSysreg
3190231d9dd7SLorenzo Pieralisi
3191*d4e375d8SLorenzo PieralisiSysregFields	ICC_PPI_ACTIVERx_EL1
3192*d4e375d8SLorenzo PieralisiField	63	Active63
3193*d4e375d8SLorenzo PieralisiField	62	Active62
3194*d4e375d8SLorenzo PieralisiField	61	Active61
3195*d4e375d8SLorenzo PieralisiField	60	Active60
3196*d4e375d8SLorenzo PieralisiField	59	Active59
3197*d4e375d8SLorenzo PieralisiField	58	Active58
3198*d4e375d8SLorenzo PieralisiField	57	Active57
3199*d4e375d8SLorenzo PieralisiField	56	Active56
3200*d4e375d8SLorenzo PieralisiField	55	Active55
3201*d4e375d8SLorenzo PieralisiField	54	Active54
3202*d4e375d8SLorenzo PieralisiField	53	Active53
3203*d4e375d8SLorenzo PieralisiField	52	Active52
3204*d4e375d8SLorenzo PieralisiField	51	Active51
3205*d4e375d8SLorenzo PieralisiField	50	Active50
3206*d4e375d8SLorenzo PieralisiField	49	Active49
3207*d4e375d8SLorenzo PieralisiField	48	Active48
3208*d4e375d8SLorenzo PieralisiField	47	Active47
3209*d4e375d8SLorenzo PieralisiField	46	Active46
3210*d4e375d8SLorenzo PieralisiField	45	Active45
3211*d4e375d8SLorenzo PieralisiField	44	Active44
3212*d4e375d8SLorenzo PieralisiField	43	Active43
3213*d4e375d8SLorenzo PieralisiField	42	Active42
3214*d4e375d8SLorenzo PieralisiField	41	Active41
3215*d4e375d8SLorenzo PieralisiField	40	Active40
3216*d4e375d8SLorenzo PieralisiField	39	Active39
3217*d4e375d8SLorenzo PieralisiField	38	Active38
3218*d4e375d8SLorenzo PieralisiField	37	Active37
3219*d4e375d8SLorenzo PieralisiField	36	Active36
3220*d4e375d8SLorenzo PieralisiField	35	Active35
3221*d4e375d8SLorenzo PieralisiField	34	Active34
3222*d4e375d8SLorenzo PieralisiField	33	Active33
3223*d4e375d8SLorenzo PieralisiField	32	Active32
3224*d4e375d8SLorenzo PieralisiField	31	Active31
3225*d4e375d8SLorenzo PieralisiField	30	Active30
3226*d4e375d8SLorenzo PieralisiField	29	Active29
3227*d4e375d8SLorenzo PieralisiField	28	Active28
3228*d4e375d8SLorenzo PieralisiField	27	Active27
3229*d4e375d8SLorenzo PieralisiField	26	Active26
3230*d4e375d8SLorenzo PieralisiField	25	Active25
3231*d4e375d8SLorenzo PieralisiField	24	Active24
3232*d4e375d8SLorenzo PieralisiField	23	Active23
3233*d4e375d8SLorenzo PieralisiField	22	Active22
3234*d4e375d8SLorenzo PieralisiField	21	Active21
3235*d4e375d8SLorenzo PieralisiField	20	Active20
3236*d4e375d8SLorenzo PieralisiField	19	Active19
3237*d4e375d8SLorenzo PieralisiField	18	Active18
3238*d4e375d8SLorenzo PieralisiField	17	Active17
3239*d4e375d8SLorenzo PieralisiField	16	Active16
3240*d4e375d8SLorenzo PieralisiField	15	Active15
3241*d4e375d8SLorenzo PieralisiField	14	Active14
3242*d4e375d8SLorenzo PieralisiField	13	Active13
3243*d4e375d8SLorenzo PieralisiField	12	Active12
3244*d4e375d8SLorenzo PieralisiField	11	Active11
3245*d4e375d8SLorenzo PieralisiField	10	Active10
3246*d4e375d8SLorenzo PieralisiField	9	Active9
3247*d4e375d8SLorenzo PieralisiField	8	Active8
3248*d4e375d8SLorenzo PieralisiField	7	Active7
3249*d4e375d8SLorenzo PieralisiField	6	Active6
3250*d4e375d8SLorenzo PieralisiField	5	Active5
3251*d4e375d8SLorenzo PieralisiField	4	Active4
3252*d4e375d8SLorenzo PieralisiField	3	Active3
3253*d4e375d8SLorenzo PieralisiField	2	Active2
3254*d4e375d8SLorenzo PieralisiField	1	Active1
3255*d4e375d8SLorenzo PieralisiField	0	Active0
3256*d4e375d8SLorenzo PieralisiEndSysregFields
3257*d4e375d8SLorenzo Pieralisi
3258*d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_CACTIVER0_EL1	3	0	12	13	0
3259*d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3260*d4e375d8SLorenzo PieralisiEndSysreg
3261*d4e375d8SLorenzo Pieralisi
3262*d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_CACTIVER1_EL1	3	0	12	13	1
3263*d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3264*d4e375d8SLorenzo PieralisiEndSysreg
3265*d4e375d8SLorenzo Pieralisi
3266*d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_SACTIVER0_EL1	3	0	12	13	2
3267*d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3268*d4e375d8SLorenzo PieralisiEndSysreg
3269*d4e375d8SLorenzo Pieralisi
3270*d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_SACTIVER1_EL1	3	0	12	13	3
3271*d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3272*d4e375d8SLorenzo PieralisiEndSysreg
3273*d4e375d8SLorenzo Pieralisi
32741bd7238dSLorenzo PieralisiSysregFields	ICC_PPI_PRIORITYRx_EL1
32751bd7238dSLorenzo PieralisiRes0	63:61
32761bd7238dSLorenzo PieralisiField	60:56	Priority7
32771bd7238dSLorenzo PieralisiRes0	55:53
32781bd7238dSLorenzo PieralisiField	52:48	Priority6
32791bd7238dSLorenzo PieralisiRes0	47:45
32801bd7238dSLorenzo PieralisiField	44:40	Priority5
32811bd7238dSLorenzo PieralisiRes0	39:37
32821bd7238dSLorenzo PieralisiField	36:32	Priority4
32831bd7238dSLorenzo PieralisiRes0	31:29
32841bd7238dSLorenzo PieralisiField	28:24	Priority3
32851bd7238dSLorenzo PieralisiRes0	23:21
32861bd7238dSLorenzo PieralisiField	20:16	Priority2
32871bd7238dSLorenzo PieralisiRes0	15:13
32881bd7238dSLorenzo PieralisiField	12:8	Priority1
32891bd7238dSLorenzo PieralisiRes0	7:5
32901bd7238dSLorenzo PieralisiField	4:0	Priority0
32911bd7238dSLorenzo PieralisiEndSysregFields
32921bd7238dSLorenzo Pieralisi
32931bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR0_EL1	3	0	12	14	0
32941bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
32951bd7238dSLorenzo PieralisiEndSysreg
32961bd7238dSLorenzo Pieralisi
32971bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR1_EL1	3	0	12	14	1
32981bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
32991bd7238dSLorenzo PieralisiEndSysreg
33001bd7238dSLorenzo Pieralisi
33011bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR2_EL1	3	0	12	14	2
33021bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33031bd7238dSLorenzo PieralisiEndSysreg
33041bd7238dSLorenzo Pieralisi
33051bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR3_EL1	3	0	12	14	3
33061bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33071bd7238dSLorenzo PieralisiEndSysreg
33081bd7238dSLorenzo Pieralisi
33091bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR4_EL1	3	0	12	14	4
33101bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33111bd7238dSLorenzo PieralisiEndSysreg
33121bd7238dSLorenzo Pieralisi
33131bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR5_EL1	3	0	12	14	5
33141bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33151bd7238dSLorenzo PieralisiEndSysreg
33161bd7238dSLorenzo Pieralisi
33171bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR6_EL1	3	0	12	14	6
33181bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33191bd7238dSLorenzo PieralisiEndSysreg
33201bd7238dSLorenzo Pieralisi
33211bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR7_EL1	3	0	12	14	7
33221bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33231bd7238dSLorenzo PieralisiEndSysreg
33241bd7238dSLorenzo Pieralisi
33251bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR8_EL1	3	0	12	15	0
33261bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33271bd7238dSLorenzo PieralisiEndSysreg
33281bd7238dSLorenzo Pieralisi
33291bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR9_EL1	3	0	12	15	1
33301bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33311bd7238dSLorenzo PieralisiEndSysreg
33321bd7238dSLorenzo Pieralisi
33331bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR10_EL1	3	0	12	15	2
33341bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33351bd7238dSLorenzo PieralisiEndSysreg
33361bd7238dSLorenzo Pieralisi
33371bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR11_EL1	3	0	12	15	3
33381bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33391bd7238dSLorenzo PieralisiEndSysreg
33401bd7238dSLorenzo Pieralisi
33411bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR12_EL1	3	0	12	15	4
33421bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33431bd7238dSLorenzo PieralisiEndSysreg
33441bd7238dSLorenzo Pieralisi
33451bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR13_EL1	3	0	12	15	5
33461bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33471bd7238dSLorenzo PieralisiEndSysreg
33481bd7238dSLorenzo Pieralisi
33491bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR14_EL1	3	0	12	15	6
33501bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33511bd7238dSLorenzo PieralisiEndSysreg
33521bd7238dSLorenzo Pieralisi
33531bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR15_EL1	3	0	12	15	7
33541bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
33551bd7238dSLorenzo PieralisiEndSysreg
33561bd7238dSLorenzo Pieralisi
3357f9b11aa0SRob Herring (Arm)Sysreg	PMSELR_EL0	3	3	9	12	5
3358f9b11aa0SRob Herring (Arm)Res0	63:5
3359f9b11aa0SRob Herring (Arm)Field	4:0	SEL
3360f9b11aa0SRob Herring (Arm)EndSysreg
3361f9b11aa0SRob Herring (Arm)
3362dd161dc2SMarc ZyngierSysreg	PMZR_EL0        3	3	9	13	4
3363dd161dc2SMarc ZyngierRes0	63:33
3364dd161dc2SMarc ZyngierField	32	F0
3365dd161dc2SMarc ZyngierField	31	C
3366dd161dc2SMarc ZyngierField	30:0	P
3367dd161dc2SMarc ZyngierEndSysreg
3368dd161dc2SMarc Zyngier
33698c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
33708c12e22cSMark BrownRes0	63:32
33718c12e22cSMark BrownField	31:0	PROCID
33728c12e22cSMark BrownEndSysregFields
33738c12e22cSMark Brown
33748c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
33758c12e22cSMark BrownFields	CONTEXTIDR_ELx
33768c12e22cSMark BrownEndSysreg
33778c12e22cSMark Brown
3378885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
3379885c6d8eSFuad TabbaField	63:0	RCWSMASK
3380885c6d8eSFuad TabbaEndSysreg
3381885c6d8eSFuad Tabba
33820a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
33830a45f398SMark BrownField	63:0	ThreadID
33840a45f398SMark BrownEndSysreg
33850a45f398SMark Brown
3386885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
3387885c6d8eSFuad TabbaField	63:0	RCWMASK
3388885c6d8eSFuad TabbaEndSysreg
3389885c6d8eSFuad Tabba
3390b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
3391b1179b75SMark BrownField	63:0	SoftwareContextNumber
3392b1179b75SMark BrownEndSysreg
3393b1179b75SMark Brown
3394d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3395d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
3396d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
3397d1a0eb12SAkihiko OdakiRes0	63:32
3398d1a0eb12SAkihiko OdakiUnkn	31:28
3399d1a0eb12SAkihiko OdakiField	27:13	NumSets
3400d1a0eb12SAkihiko OdakiField	12:3	Associativity
3401d1a0eb12SAkihiko OdakiField	2:0	LineSize
3402d1a0eb12SAkihiko OdakiEndSysreg
3403d1a0eb12SAkihiko Odaki
3404af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
3405af65ea97SMark BrownRes0	63:47
3406af65ea97SMark BrownField	46:33	Ttypen
3407af65ea97SMark BrownField	32:30	ICB
3408af65ea97SMark BrownField	29:27	LoUU
3409af65ea97SMark BrownField	26:24	LoC
3410af65ea97SMark BrownField	23:21	LoUIS
3411af65ea97SMark BrownField	20:18	Ctype7
3412af65ea97SMark BrownField	17:15	Ctype6
3413af65ea97SMark BrownField	14:12	Ctype5
3414af65ea97SMark BrownField	11:9	Ctype4
3415af65ea97SMark BrownField	8:6	Ctype3
3416af65ea97SMark BrownField	5:3	Ctype2
3417af65ea97SMark BrownField	2:0	Ctype1
3418af65ea97SMark BrownEndSysreg
3419af65ea97SMark Brown
34208f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
34218f407d6aSAkihiko OdakiRes0	63:24
34228f407d6aSAkihiko OdakiField	23:0	NumSets
34238f407d6aSAkihiko OdakiEndSysreg
34248f407d6aSAkihiko Odaki
3425d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
3426d1b60bedSMark BrownRes0	63:4
3427d1b60bedSMark BrownField	3:0	BS
3428d1b60bedSMark BrownEndSysreg
3429d1b60bedSMark Brown
3430c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
3431c37b8700SMark BrownRes0	63:32
3432c37b8700SMark BrownField	31:24	IMPLEMENTER
3433c37b8700SMark BrownField	23:16	REVISION
3434c37b8700SMark BrownField	15	SMPS
3435c37b8700SMark BrownRes0	14:12
3436c37b8700SMark BrownField	11:0	AFFINITY
3437c37b8700SMark BrownEndSysreg
3438c37b8700SMark Brown
34398bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
34408bd354b3SMark BrownRes0	63:5
34418bd354b3SMark BrownField	4	TnD
34428bd354b3SMark BrownField	3:1	Level
34438bd354b3SMark BrownField	0	InD
34448bd354b3SMark BrownEndSysreg
34458bd354b3SMark Brown
34469a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
34479a3634d0SMark BrownRes0	63:38
34489a3634d0SMark BrownField	37:32	TminLine
34499a3634d0SMark BrownRes1	31
34509a3634d0SMark BrownRes0	30
34519a3634d0SMark BrownField	29	DIC
34529a3634d0SMark BrownField	28	IDC
34539a3634d0SMark BrownField	27:24	CWG
34549a3634d0SMark BrownField	23:20	ERG
34559a3634d0SMark BrownField	19:16	DminLine
34569a3634d0SMark BrownEnum	15:14	L1Ip
3457f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
3458f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
34599a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
3460f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
34619a3634d0SMark Brown	0b10	VIPT
34629a3634d0SMark Brown	0b11	PIPT
34639a3634d0SMark BrownEndEnum
34649a3634d0SMark BrownRes0	13:4
34659a3634d0SMark BrownField	3:0	IminLine
34669a3634d0SMark BrownEndSysreg
34679a3634d0SMark Brown
34685589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
34695589083dSMark BrownRes0	63:5
34705589083dSMark BrownField	4	DZP
34715589083dSMark BrownField	3:0	BS
34725589083dSMark BrownEndSysreg
34735589083dSMark Brown
3474e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
3475e94e06d8SMark BrownFields	GCSPR_ELx
3476e94e06d8SMark BrownEndSysreg
3477e94e06d8SMark Brown
347811e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
347911e12a91SMark BrownRes0	63:2
348011e12a91SMark BrownField	1	ZA
348111e12a91SMark BrownField	0	SM
348211e12a91SMark BrownEndSysreg
348311e12a91SMark Brown
3484e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
3485e3a649ecSMark BrownRes0	63:38
3486e3a649ecSMark BrownField	37:32	LSCALE2
3487e3a649ecSMark BrownField	31:24	NSCALE
3488e3a649ecSMark BrownRes0	23
3489e3a649ecSMark BrownField	22:16	LSCALE
3490e3a649ecSMark BrownField	15	OSC
3491e3a649ecSMark BrownField	14	OSM
3492e3a649ecSMark BrownRes0	13:9
3493e3a649ecSMark BrownUnsignedEnum	8:6	F8D
3494e3a649ecSMark Brown	0b000	E5M2
3495e3a649ecSMark Brown	0b001	E4M3
3496e3a649ecSMark BrownEndEnum
3497e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
3498e3a649ecSMark Brown	0b000	E5M2
3499e3a649ecSMark Brown	0b001	E4M3
3500e3a649ecSMark BrownEndEnum
3501e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
3502e3a649ecSMark Brown	0b000	E5M2
3503e3a649ecSMark Brown	0b001	E4M3
3504e3a649ecSMark BrownEndEnum
3505e3a649ecSMark BrownEndSysreg
3506e3a649ecSMark Brown
3507d0f39259SMarc ZyngierSysreg	HCR_EL2		3	4	1	1	0
3508d0f39259SMarc ZyngierField	63:60	TWEDEL
3509d0f39259SMarc ZyngierField	59	TWEDEn
3510d0f39259SMarc ZyngierField	58	TID5
3511d0f39259SMarc ZyngierField	57	DCT
3512d0f39259SMarc ZyngierField	56	ATA
3513d0f39259SMarc ZyngierField	55	TTLBOS
3514d0f39259SMarc ZyngierField	54	TTLBIS
3515d0f39259SMarc ZyngierField	53	EnSCXT
3516d0f39259SMarc ZyngierField	52	TOCU
3517d0f39259SMarc ZyngierField	51	AMVOFFEN
3518d0f39259SMarc ZyngierField	50	TICAB
3519d0f39259SMarc ZyngierField	49	TID4
3520d0f39259SMarc ZyngierField	48	GPF
3521d0f39259SMarc ZyngierField	47	FIEN
3522d0f39259SMarc ZyngierField	46	FWB
3523d0f39259SMarc ZyngierField	45	NV2
3524d0f39259SMarc ZyngierField	44	AT
3525d0f39259SMarc ZyngierField	43	NV1
3526d0f39259SMarc ZyngierField	42	NV
3527d0f39259SMarc ZyngierField	41	API
3528d0f39259SMarc ZyngierField	40	APK
3529d0f39259SMarc ZyngierField	39	TME
3530d0f39259SMarc ZyngierField	38	MIOCNCE
3531d0f39259SMarc ZyngierField	37	TEA
3532d0f39259SMarc ZyngierField	36	TERR
3533d0f39259SMarc ZyngierField	35	TLOR
3534d0f39259SMarc ZyngierField	34	E2H
3535d0f39259SMarc ZyngierField	33	ID
3536d0f39259SMarc ZyngierField	32	CD
3537d0f39259SMarc ZyngierField	31	RW
3538d0f39259SMarc ZyngierField	30	TRVM
3539d0f39259SMarc ZyngierField	29	HCD
3540d0f39259SMarc ZyngierField	28	TDZ
3541d0f39259SMarc ZyngierField	27	TGE
3542d0f39259SMarc ZyngierField	26	TVM
3543d0f39259SMarc ZyngierField	25	TTLB
3544d0f39259SMarc ZyngierField	24	TPU
3545d0f39259SMarc ZyngierField	23	TPCP
3546d0f39259SMarc ZyngierField	22	TSW
3547d0f39259SMarc ZyngierField	21	TACR
3548d0f39259SMarc ZyngierField	20	TIDCP
3549d0f39259SMarc ZyngierField	19	TSC
3550d0f39259SMarc ZyngierField	18	TID3
3551d0f39259SMarc ZyngierField	17	TID2
3552d0f39259SMarc ZyngierField	16	TID1
3553d0f39259SMarc ZyngierField	15	TID0
3554d0f39259SMarc ZyngierField	14	TWE
3555d0f39259SMarc ZyngierField	13	TWI
3556d0f39259SMarc ZyngierField	12	DC
3557d0f39259SMarc ZyngierUnsignedEnum	11:10	BSU
3558d0f39259SMarc Zyngier	0b00	NONE
3559d0f39259SMarc Zyngier	0b01	IS
3560d0f39259SMarc Zyngier	0b10	OS
3561d0f39259SMarc Zyngier	0b11	FS
3562d0f39259SMarc ZyngierEndEnum
3563d0f39259SMarc ZyngierField	9	FB
3564d0f39259SMarc ZyngierField	8	VSE
3565d0f39259SMarc ZyngierField	7	VI
3566d0f39259SMarc ZyngierField	6	VF
3567d0f39259SMarc ZyngierField	5	AMO
3568d0f39259SMarc ZyngierField	4	IMO
3569d0f39259SMarc ZyngierField	3	FMO
3570d0f39259SMarc ZyngierField	2	PTW
3571d0f39259SMarc ZyngierField	1	SWIO
3572d0f39259SMarc ZyngierField	0	VM
3573d0f39259SMarc ZyngierEndSysreg
3574d0f39259SMarc Zyngier
357564163031SOliver UptonSysreg MDCR_EL2		3	4	1	1	1
357664163031SOliver UptonRes0	63:51
357764163031SOliver UptonField	50	EnSTEPOP
357864163031SOliver UptonRes0	49:44
357964163031SOliver UptonField	43	EBWE
358064163031SOliver UptonRes0	42
358164163031SOliver UptonField	41:40	PMEE
358264163031SOliver UptonRes0	39:37
358364163031SOliver UptonField	36	HPMFZS
358464163031SOliver UptonRes0	35:32
358564163031SOliver UptonField	31:30	PMSSE
358664163031SOliver UptonField	29	HPMFZO
358764163031SOliver UptonField	28	MTPME
358864163031SOliver UptonField	27	TDCC
358964163031SOliver UptonField	26	HLP
359064163031SOliver UptonField	25:24	E2TB
359164163031SOliver UptonField	23	HCCD
359264163031SOliver UptonRes0	22:20
359364163031SOliver UptonField	19	TTRF
359464163031SOliver UptonRes0	18
359564163031SOliver UptonField	17	HPMD
359664163031SOliver UptonRes0	16
359764163031SOliver UptonField	15	EnSPM
359864163031SOliver UptonField	14	TPMS
359964163031SOliver UptonField	13:12	E2PB
360064163031SOliver UptonField	11	TDRA
360164163031SOliver UptonField	10	TDOSA
360264163031SOliver UptonField	9	TDA
360364163031SOliver UptonField	8	TDE
360464163031SOliver UptonField	7	HPME
360564163031SOliver UptonField	6	TPM
360664163031SOliver UptonField	5	TPMCR
360764163031SOliver UptonField	4:0	HPMN
360864163031SOliver UptonEndSysreg
360964163031SOliver Upton
3610cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
36110f013a52SMarc ZyngierField	63	nAMAIR2_EL1
36120f013a52SMarc ZyngierField	62	nMAIR2_EL1
36130f013a52SMarc ZyngierField	61	nS2POR_EL1
36140f013a52SMarc ZyngierField	60	nPOR_EL1
36150f013a52SMarc ZyngierField	59	nPOR_EL0
36160f013a52SMarc ZyngierField	58	nPIR_EL1
36170f013a52SMarc ZyngierField	57	nPIRE0_EL1
36180f013a52SMarc ZyngierField	56	nRCWMASK_EL1
36190f013a52SMarc ZyngierField	55	nTPIDR2_EL0
36200f013a52SMarc ZyngierField	54	nSMPRI_EL1
36210f013a52SMarc ZyngierField	53	nGCS_EL1
36220f013a52SMarc ZyngierField	52	nGCS_EL0
36230f013a52SMarc ZyngierRes0	51
36240f013a52SMarc ZyngierField	50	nACCDATA_EL1
36250f013a52SMarc ZyngierField	49	ERXADDR_EL1
36260f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
36270f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
36280f013a52SMarc ZyngierField	46	ERXPFGF_EL1
36290f013a52SMarc ZyngierField	45	ERXMISCn_EL1
36300f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
36310f013a52SMarc ZyngierField	43	ERXCTLR_EL1
36320f013a52SMarc ZyngierField	42	ERXFR_EL1
36330f013a52SMarc ZyngierField	41	ERRSELR_EL1
36340f013a52SMarc ZyngierField	40	ERRIDR_EL1
36350f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
36360f013a52SMarc ZyngierField	38	VBAR_EL1
36370f013a52SMarc ZyngierField	37	TTBR1_EL1
36380f013a52SMarc ZyngierField	36	TTBR0_EL1
36390f013a52SMarc ZyngierField	35	TPIDR_EL0
36400f013a52SMarc ZyngierField	34	TPIDRRO_EL0
36410f013a52SMarc ZyngierField	33	TPIDR_EL1
36420f013a52SMarc ZyngierField	32	TCR_EL1
36430f013a52SMarc ZyngierField	31	SCXTNUM_EL0
36440f013a52SMarc ZyngierField	30	SCXTNUM_EL1
36450f013a52SMarc ZyngierField	29	SCTLR_EL1
36460f013a52SMarc ZyngierField	28	REVIDR_EL1
36470f013a52SMarc ZyngierField	27	PAR_EL1
36480f013a52SMarc ZyngierField	26	MPIDR_EL1
36490f013a52SMarc ZyngierField	25	MIDR_EL1
36500f013a52SMarc ZyngierField	24	MAIR_EL1
36510f013a52SMarc ZyngierField	23	LORSA_EL1
36520f013a52SMarc ZyngierField	22	LORN_EL1
36530f013a52SMarc ZyngierField	21	LORID_EL1
36540f013a52SMarc ZyngierField	20	LOREA_EL1
36550f013a52SMarc ZyngierField	19	LORC_EL1
36560f013a52SMarc ZyngierField	18	ISR_EL1
36570f013a52SMarc ZyngierField	17	FAR_EL1
36580f013a52SMarc ZyngierField	16	ESR_EL1
36590f013a52SMarc ZyngierField	15	DCZID_EL0
36600f013a52SMarc ZyngierField	14	CTR_EL0
36610f013a52SMarc ZyngierField	13	CSSELR_EL1
36620f013a52SMarc ZyngierField	12	CPACR_EL1
36630f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
36640f013a52SMarc ZyngierField	10	CLIDR_EL1
36650f013a52SMarc ZyngierField	9	CCSIDR_EL1
36660f013a52SMarc ZyngierField	8	APIBKey
36670f013a52SMarc ZyngierField	7	APIAKey
36680f013a52SMarc ZyngierField	6	APGAKey
36690f013a52SMarc ZyngierField	5	APDBKey
36700f013a52SMarc ZyngierField	4	APDAKey
36710f013a52SMarc ZyngierField	3	AMAIR_EL1
36720f013a52SMarc ZyngierField	2	AIDR_EL1
36730f013a52SMarc ZyngierField	1	AFSR1_EL1
36740f013a52SMarc ZyngierField	0	AFSR0_EL1
3675cc077e7fSMark BrownEndSysreg
3676cc077e7fSMark Brown
3677cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
36780f013a52SMarc ZyngierField	63	nAMAIR2_EL1
36790f013a52SMarc ZyngierField	62	nMAIR2_EL1
36800f013a52SMarc ZyngierField	61	nS2POR_EL1
36810f013a52SMarc ZyngierField	60	nPOR_EL1
36820f013a52SMarc ZyngierField	59	nPOR_EL0
36830f013a52SMarc ZyngierField	58	nPIR_EL1
36840f013a52SMarc ZyngierField	57	nPIRE0_EL1
36850f013a52SMarc ZyngierField	56	nRCWMASK_EL1
36860f013a52SMarc ZyngierField	55	nTPIDR2_EL0
36870f013a52SMarc ZyngierField	54	nSMPRI_EL1
36880f013a52SMarc ZyngierField	53	nGCS_EL1
36890f013a52SMarc ZyngierField	52	nGCS_EL0
36900f013a52SMarc ZyngierRes0	51
36910f013a52SMarc ZyngierField	50	nACCDATA_EL1
36920f013a52SMarc ZyngierField	49	ERXADDR_EL1
36930f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
36940f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
36950f013a52SMarc ZyngierRes0	46
36960f013a52SMarc ZyngierField	45	ERXMISCn_EL1
36970f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
36980f013a52SMarc ZyngierField	43	ERXCTLR_EL1
36990f013a52SMarc ZyngierRes0	42
37000f013a52SMarc ZyngierField	41	ERRSELR_EL1
37010f013a52SMarc ZyngierRes0	40
37020f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
37030f013a52SMarc ZyngierField	38	VBAR_EL1
37040f013a52SMarc ZyngierField	37	TTBR1_EL1
37050f013a52SMarc ZyngierField	36	TTBR0_EL1
37060f013a52SMarc ZyngierField	35	TPIDR_EL0
37070f013a52SMarc ZyngierField	34	TPIDRRO_EL0
37080f013a52SMarc ZyngierField	33	TPIDR_EL1
37090f013a52SMarc ZyngierField	32	TCR_EL1
37100f013a52SMarc ZyngierField	31	SCXTNUM_EL0
37110f013a52SMarc ZyngierField	30	SCXTNUM_EL1
37120f013a52SMarc ZyngierField	29	SCTLR_EL1
37130f013a52SMarc ZyngierRes0	28
37140f013a52SMarc ZyngierField	27	PAR_EL1
37150f013a52SMarc ZyngierRes0	26:25
37160f013a52SMarc ZyngierField	24	MAIR_EL1
37170f013a52SMarc ZyngierField	23	LORSA_EL1
37180f013a52SMarc ZyngierField	22	LORN_EL1
37190f013a52SMarc ZyngierRes0	21
37200f013a52SMarc ZyngierField	20	LOREA_EL1
37210f013a52SMarc ZyngierField	19	LORC_EL1
37220f013a52SMarc ZyngierRes0	18
37230f013a52SMarc ZyngierField	17	FAR_EL1
37240f013a52SMarc ZyngierField	16	ESR_EL1
37250f013a52SMarc ZyngierRes0	15:14
37260f013a52SMarc ZyngierField	13	CSSELR_EL1
37270f013a52SMarc ZyngierField	12	CPACR_EL1
37280f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
37290f013a52SMarc ZyngierRes0	10:9
37300f013a52SMarc ZyngierField	8	APIBKey
37310f013a52SMarc ZyngierField	7	APIAKey
37320f013a52SMarc ZyngierField	6	APGAKey
37330f013a52SMarc ZyngierField	5	APDBKey
37340f013a52SMarc ZyngierField	4	APDAKey
37350f013a52SMarc ZyngierField	3	AMAIR_EL1
37360f013a52SMarc ZyngierRes0	2
37370f013a52SMarc ZyngierField	1	AFSR1_EL1
37380f013a52SMarc ZyngierField	0	AFSR0_EL1
3739cc077e7fSMark BrownEndSysreg
3740cc077e7fSMark Brown
3741bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
3742397411c7SMarc ZyngierField   63	PSBCSYNC
3743256f4428SFuad TabbaField	62	ATS1E1A
3744256f4428SFuad TabbaRes0	61
3745bbd329feSMark BrownField	60	COSPRCTX
3746bbd329feSMark BrownField	59	nGCSEPP
3747bbd329feSMark BrownField	58	nGCSSTR_EL1
3748bbd329feSMark BrownField	57	nGCSPUSHM_EL1
3749bbd329feSMark BrownField	56	nBRBIALL
3750bbd329feSMark BrownField	55	nBRBINJ
3751bbd329feSMark BrownField	54	DCCVAC
3752bbd329feSMark BrownField	53	SVC_EL1
3753bbd329feSMark BrownField	52	SVC_EL0
3754bbd329feSMark BrownField	51	ERET
3755bbd329feSMark BrownField	50	CPPRCTX
3756bbd329feSMark BrownField	49	DVPRCTX
3757bbd329feSMark BrownField	48	CFPRCTX
3758bbd329feSMark BrownField	47	TLBIVAALE1
3759bbd329feSMark BrownField	46	TLBIVALE1
3760bbd329feSMark BrownField	45	TLBIVAAE1
3761bbd329feSMark BrownField	44	TLBIASIDE1
3762bbd329feSMark BrownField	43	TLBIVAE1
3763bbd329feSMark BrownField	42	TLBIVMALLE1
3764bbd329feSMark BrownField	41	TLBIRVAALE1
3765bbd329feSMark BrownField	40	TLBIRVALE1
3766bbd329feSMark BrownField	39	TLBIRVAAE1
3767bbd329feSMark BrownField	38	TLBIRVAE1
3768bbd329feSMark BrownField	37	TLBIRVAALE1IS
3769bbd329feSMark BrownField	36	TLBIRVALE1IS
3770bbd329feSMark BrownField	35	TLBIRVAAE1IS
3771bbd329feSMark BrownField	34	TLBIRVAE1IS
3772bbd329feSMark BrownField	33	TLBIVAALE1IS
3773bbd329feSMark BrownField	32	TLBIVALE1IS
3774bbd329feSMark BrownField	31	TLBIVAAE1IS
3775bbd329feSMark BrownField	30	TLBIASIDE1IS
3776bbd329feSMark BrownField	29	TLBIVAE1IS
3777bbd329feSMark BrownField	28	TLBIVMALLE1IS
3778bbd329feSMark BrownField	27	TLBIRVAALE1OS
3779bbd329feSMark BrownField	26	TLBIRVALE1OS
3780bbd329feSMark BrownField	25	TLBIRVAAE1OS
3781bbd329feSMark BrownField	24	TLBIRVAE1OS
3782bbd329feSMark BrownField	23	TLBIVAALE1OS
3783bbd329feSMark BrownField	22	TLBIVALE1OS
3784bbd329feSMark BrownField	21	TLBIVAAE1OS
3785bbd329feSMark BrownField	20	TLBIASIDE1OS
3786bbd329feSMark BrownField	19	TLBIVAE1OS
3787bbd329feSMark BrownField	18	TLBIVMALLE1OS
3788bbd329feSMark BrownField	17	ATS1E1WP
3789bbd329feSMark BrownField	16	ATS1E1RP
3790bbd329feSMark BrownField	15	ATS1E0W
3791bbd329feSMark BrownField	14	ATS1E0R
3792bbd329feSMark BrownField	13	ATS1E1W
3793bbd329feSMark BrownField	12	ATS1E1R
3794bbd329feSMark BrownField	11	DCZVA
3795bbd329feSMark BrownField	10	DCCIVAC
3796bbd329feSMark BrownField	9	DCCVADP
3797bbd329feSMark BrownField	8	DCCVAP
3798bbd329feSMark BrownField	7	DCCVAU
3799bbd329feSMark BrownField	6	DCCISW
3800bbd329feSMark BrownField	5	DCCSW
3801bbd329feSMark BrownField	4	DCISW
3802bbd329feSMark BrownField	3	DCIVAC
3803bbd329feSMark BrownField	2	ICIVAU
3804bbd329feSMark BrownField	1	ICIALLU
3805bbd329feSMark BrownField	0	ICIALLUIS
3806bbd329feSMark BrownEndSysreg
3807bbd329feSMark Brown
3808c382ee67SJames ClarkSysreg TRFCR_EL2	3	4	1	2	1
3809c382ee67SJames ClarkRes0	63:7
3810c382ee67SJames ClarkUnsignedEnum	6:5	TS
3811c382ee67SJames Clark	0b0000	USE_TRFCR_EL1_TS
3812c382ee67SJames Clark	0b0001	VIRTUAL
3813c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
3814c382ee67SJames Clark	0b0011	PHYSICAL
3815c382ee67SJames ClarkEndEnum
3816c382ee67SJames ClarkRes0	4
3817c382ee67SJames ClarkField	3	CX
3818c382ee67SJames ClarkRes0	2
3819c382ee67SJames ClarkField	1	E2TRE
3820c382ee67SJames ClarkField	0	E0HTRE
3821c382ee67SJames ClarkEndSysreg
3822c382ee67SJames Clark
3823c382ee67SJames Clark
382444844551SAnshuman KhandualSysreg HDFGRTR2_EL2	3	4	3	1	0
382544844551SAnshuman KhandualRes0	63:25
382644844551SAnshuman KhandualField	24	nPMBMAR_EL1
382744844551SAnshuman KhandualField	23	nMDSTEPOP_EL1
382844844551SAnshuman KhandualField	22	nTRBMPAM_EL1
382944844551SAnshuman KhandualRes0	21
383044844551SAnshuman KhandualField	20	nTRCITECR_EL1
383144844551SAnshuman KhandualField	19	nPMSDSFR_EL1
383244844551SAnshuman KhandualField	18	nSPMDEVAFF_EL1
383344844551SAnshuman KhandualField	17	nSPMID
383444844551SAnshuman KhandualField	16	nSPMSCR_EL1
383544844551SAnshuman KhandualField	15	nSPMACCESSR_EL1
383644844551SAnshuman KhandualField	14	nSPMCR_EL0
383744844551SAnshuman KhandualField	13	nSPMOVS
383844844551SAnshuman KhandualField	12	nSPMINTEN
383944844551SAnshuman KhandualField	11	nSPMCNTEN
384044844551SAnshuman KhandualField	10	nSPMSELR_EL0
384144844551SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
384244844551SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
384344844551SAnshuman KhandualField	7	nPMSSCR_EL1
384444844551SAnshuman KhandualField	6	nPMSSDATA
384544844551SAnshuman KhandualField	5	nMDSELR_EL1
384644844551SAnshuman KhandualField	4	nPMUACR_EL1
384744844551SAnshuman KhandualField	3	nPMICFILTR_EL0
384844844551SAnshuman KhandualField	2	nPMICNTR_EL0
384944844551SAnshuman KhandualField	1	nPMIAR_EL1
385044844551SAnshuman KhandualField	0	nPMECR_EL1
385144844551SAnshuman KhandualEndSysreg
385244844551SAnshuman Khandual
38532f1f62a1SAnshuman KhandualSysreg HDFGWTR2_EL2	3	4	3	1	1
38542f1f62a1SAnshuman KhandualRes0	63:25
38552f1f62a1SAnshuman KhandualField	24	nPMBMAR_EL1
38562f1f62a1SAnshuman KhandualField	23	nMDSTEPOP_EL1
38572f1f62a1SAnshuman KhandualField	22	nTRBMPAM_EL1
38582f1f62a1SAnshuman KhandualField	21	nPMZR_EL0
38592f1f62a1SAnshuman KhandualField	20	nTRCITECR_EL1
38602f1f62a1SAnshuman KhandualField	19	nPMSDSFR_EL1
38612f1f62a1SAnshuman KhandualRes0	18:17
38622f1f62a1SAnshuman KhandualField	16	nSPMSCR_EL1
38632f1f62a1SAnshuman KhandualField	15	nSPMACCESSR_EL1
38642f1f62a1SAnshuman KhandualField	14	nSPMCR_EL0
38652f1f62a1SAnshuman KhandualField	13	nSPMOVS
38662f1f62a1SAnshuman KhandualField	12	nSPMINTEN
38672f1f62a1SAnshuman KhandualField	11	nSPMCNTEN
38682f1f62a1SAnshuman KhandualField	10	nSPMSELR_EL0
38692f1f62a1SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
38702f1f62a1SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
38712f1f62a1SAnshuman KhandualField	7	nPMSSCR_EL1
38722f1f62a1SAnshuman KhandualRes0	6
38732f1f62a1SAnshuman KhandualField	5	nMDSELR_EL1
38742f1f62a1SAnshuman KhandualField	4	nPMUACR_EL1
38752f1f62a1SAnshuman KhandualField	3	nPMICFILTR_EL0
38762f1f62a1SAnshuman KhandualField	2	nPMICNTR_EL0
38772f1f62a1SAnshuman KhandualField	1	nPMIAR_EL1
38782f1f62a1SAnshuman KhandualField	0	nPMECR_EL1
38792f1f62a1SAnshuman KhandualEndSysreg
38802f1f62a1SAnshuman Khandual
388159236089SAnshuman KhandualSysreg	HFGRTR2_EL2	3	4	3	1	2
388259236089SAnshuman KhandualRes0	63:15
388359236089SAnshuman KhandualField	14	nACTLRALIAS_EL1
388459236089SAnshuman KhandualField	13	nACTLRMASK_EL1
388559236089SAnshuman KhandualField	12	nTCR2ALIAS_EL1
388659236089SAnshuman KhandualField	11	nTCRALIAS_EL1
388759236089SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
388859236089SAnshuman KhandualField	9	nSCTLRALIAS_EL1
388959236089SAnshuman KhandualField	8	nCPACRALIAS_EL1
389059236089SAnshuman KhandualField	7	nTCR2MASK_EL1
389159236089SAnshuman KhandualField	6	nTCRMASK_EL1
389259236089SAnshuman KhandualField	5	nSCTLR2MASK_EL1
389359236089SAnshuman KhandualField	4	nSCTLRMASK_EL1
389459236089SAnshuman KhandualField	3	nCPACRMASK_EL1
389559236089SAnshuman KhandualField	2	nRCWSMASK_EL1
389659236089SAnshuman KhandualField	1	nERXGSR_EL1
389759236089SAnshuman KhandualField	0	nPFAR_EL1
389859236089SAnshuman KhandualEndSysreg
389959236089SAnshuman Khandual
3900ea37be07SAnshuman KhandualSysreg	HFGWTR2_EL2	3	4	3	1	3
3901ea37be07SAnshuman KhandualRes0	63:15
3902ea37be07SAnshuman KhandualField	14	nACTLRALIAS_EL1
3903ea37be07SAnshuman KhandualField	13	nACTLRMASK_EL1
3904ea37be07SAnshuman KhandualField	12	nTCR2ALIAS_EL1
3905ea37be07SAnshuman KhandualField	11	nTCRALIAS_EL1
3906ea37be07SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
3907ea37be07SAnshuman KhandualField	9	nSCTLRALIAS_EL1
3908ea37be07SAnshuman KhandualField	8	nCPACRALIAS_EL1
3909ea37be07SAnshuman KhandualField	7	nTCR2MASK_EL1
3910ea37be07SAnshuman KhandualField	6	nTCRMASK_EL1
3911ea37be07SAnshuman KhandualField	5	nSCTLR2MASK_EL1
3912ea37be07SAnshuman KhandualField	4	nSCTLRMASK_EL1
3913ea37be07SAnshuman KhandualField	3	nCPACRMASK_EL1
3914ea37be07SAnshuman KhandualField	2	nRCWSMASK_EL1
3915ea37be07SAnshuman KhandualRes0	1
3916ea37be07SAnshuman KhandualField	0	nPFAR_EL1
3917ea37be07SAnshuman KhandualEndSysreg
3918ea37be07SAnshuman Khandual
3919cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
3920cc24f656SMarc ZyngierField	63	PMBIDR_EL1
3921cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
3922cc24f656SMarc ZyngierField	61	nBRBDATA
3923cc24f656SMarc ZyngierField	60	nBRBCTL
3924cc24f656SMarc ZyngierField	59	nBRBIDR
3925cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
3926cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
3927cc24f656SMarc ZyngierField	56	TRBTRG_EL1
3928cc24f656SMarc ZyngierField	55	TRBSR_EL1
3929cc24f656SMarc ZyngierField	54	TRBPTR_EL1
3930cc24f656SMarc ZyngierField	53	TRBMAR_EL1
3931cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
3932cc24f656SMarc ZyngierField	51	TRBIDR_EL1
3933cc24f656SMarc ZyngierField	50	TRBBASER_EL1
3934cc24f656SMarc ZyngierRes0	49
3935cc24f656SMarc ZyngierField	48	TRCVICTLR
3936cc24f656SMarc ZyngierField	47	TRCSTATR
3937cc24f656SMarc ZyngierField	46	TRCSSCSRn
3938cc24f656SMarc ZyngierField	45	TRCSEQSTR
3939cc24f656SMarc ZyngierField	44	TRCPRGCTLR
3940cc24f656SMarc ZyngierField	43	TRCOSLSR
3941cc24f656SMarc ZyngierRes0	42
3942cc24f656SMarc ZyngierField	41	TRCIMSPECn
3943cc24f656SMarc ZyngierField	40	TRCID
3944cc24f656SMarc ZyngierRes0	39:38
3945cc24f656SMarc ZyngierField	37	TRCCNTVRn
3946cc24f656SMarc ZyngierField	36	TRCCLAIM
3947cc24f656SMarc ZyngierField	35	TRCAUXCTLR
3948cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
3949cc24f656SMarc ZyngierField	33	TRC
3950cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
3951cc24f656SMarc ZyngierField	31	PMSIRR_EL1
3952cc24f656SMarc ZyngierField	30	PMSIDR_EL1
3953cc24f656SMarc ZyngierField	29	PMSICR_EL1
3954cc24f656SMarc ZyngierField	28	PMSFCR_EL1
3955cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
3956cc24f656SMarc ZyngierField	26	PMSCR_EL1
3957cc24f656SMarc ZyngierField	25	PMBSR_EL1
3958cc24f656SMarc ZyngierField	24	PMBPTR_EL1
3959cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
3960cc24f656SMarc ZyngierField	22	PMMIR_EL1
3961cc24f656SMarc ZyngierRes0	21:20
3962cc24f656SMarc ZyngierField	19	PMSELR_EL0
3963cc24f656SMarc ZyngierField	18	PMOVS
3964cc24f656SMarc ZyngierField	17	PMINTEN
3965cc24f656SMarc ZyngierField	16	PMCNTEN
3966cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
3967cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
3968cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
3969cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
3970cc24f656SMarc ZyngierField	11	OSDLR_EL1
3971cc24f656SMarc ZyngierField	10	OSECCR_EL1
3972cc24f656SMarc ZyngierField	9	OSLSR_EL1
3973cc24f656SMarc ZyngierRes0	8
3974cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
3975cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
3976cc24f656SMarc ZyngierField	5	DBGCLAIM
3977cc24f656SMarc ZyngierField	4	MDSCR_EL1
3978cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
3979cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
3980cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
3981cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
3982cc24f656SMarc ZyngierEndSysreg
3983cc24f656SMarc Zyngier
3984cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
3985cc24f656SMarc ZyngierRes0	63
3986cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
3987cc24f656SMarc ZyngierField	61	nBRBDATA
3988cc24f656SMarc ZyngierField	60	nBRBCTL
3989cc24f656SMarc ZyngierRes0	59:58
3990cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
3991cc24f656SMarc ZyngierField	56	TRBTRG_EL1
3992cc24f656SMarc ZyngierField	55	TRBSR_EL1
3993cc24f656SMarc ZyngierField	54	TRBPTR_EL1
3994cc24f656SMarc ZyngierField	53	TRBMAR_EL1
3995cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
3996cc24f656SMarc ZyngierRes0	51
3997cc24f656SMarc ZyngierField	50	TRBBASER_EL1
3998cc24f656SMarc ZyngierField	49	TRFCR_EL1
3999cc24f656SMarc ZyngierField	48	TRCVICTLR
4000cc24f656SMarc ZyngierRes0	47
4001cc24f656SMarc ZyngierField	46	TRCSSCSRn
4002cc24f656SMarc ZyngierField	45	TRCSEQSTR
4003cc24f656SMarc ZyngierField	44	TRCPRGCTLR
4004cc24f656SMarc ZyngierRes0	43
4005cc24f656SMarc ZyngierField	42	TRCOSLAR
4006cc24f656SMarc ZyngierField	41	TRCIMSPECn
4007cc24f656SMarc ZyngierRes0	40:38
4008cc24f656SMarc ZyngierField	37	TRCCNTVRn
4009cc24f656SMarc ZyngierField	36	TRCCLAIM
4010cc24f656SMarc ZyngierField	35	TRCAUXCTLR
4011cc24f656SMarc ZyngierRes0	34
4012cc24f656SMarc ZyngierField	33	TRC
4013cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
4014cc24f656SMarc ZyngierField	31	PMSIRR_EL1
4015cc24f656SMarc ZyngierRes0	30
4016cc24f656SMarc ZyngierField	29	PMSICR_EL1
4017cc24f656SMarc ZyngierField	28	PMSFCR_EL1
4018cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
4019cc24f656SMarc ZyngierField	26	PMSCR_EL1
4020cc24f656SMarc ZyngierField	25	PMBSR_EL1
4021cc24f656SMarc ZyngierField	24	PMBPTR_EL1
4022cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
4023cc24f656SMarc ZyngierRes0	22
4024cc24f656SMarc ZyngierField	21	PMCR_EL0
4025cc24f656SMarc ZyngierField	20	PMSWINC_EL0
4026cc24f656SMarc ZyngierField	19	PMSELR_EL0
4027cc24f656SMarc ZyngierField	18	PMOVS
4028cc24f656SMarc ZyngierField	17	PMINTEN
4029cc24f656SMarc ZyngierField	16	PMCNTEN
4030cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
4031cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
4032cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
4033cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
4034cc24f656SMarc ZyngierField	11	OSDLR_EL1
4035cc24f656SMarc ZyngierField	10	OSECCR_EL1
4036cc24f656SMarc ZyngierRes0	9
4037cc24f656SMarc ZyngierField	8	OSLAR_EL1
4038cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
4039cc24f656SMarc ZyngierRes0	6
4040cc24f656SMarc ZyngierField	5	DBGCLAIM
4041cc24f656SMarc ZyngierField	4	MDSCR_EL1
4042cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
4043cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
4044cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
4045cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
4046cc24f656SMarc ZyngierEndSysreg
4047cc24f656SMarc Zyngier
404841bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
404941bb68fbSFuad TabbaRes0	63:50
405041bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
405141bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
405241bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
405341bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
405441bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
405541bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
405641bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
405741bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
405841bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
405941bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
406041bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
406141bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
406241bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
406341bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
406441bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
406541bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
406641bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
406741bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
406841bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
406941bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
407041bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
407141bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
407241bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
407341bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
407441bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
407541bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
407641bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
407741bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
407841bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
407941bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
408041bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
408141bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
408241bb68fbSFuad TabbaField	17	AMCNTEN1
408341bb68fbSFuad TabbaRes0	16:5
408441bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
408541bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
408641bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
408741bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
408841bb68fbSFuad TabbaField	0	AMCNTEN0
408941bb68fbSFuad TabbaEndSysreg
409041bb68fbSFuad Tabba
40919401476fSAnshuman KhandualSysreg	HFGITR2_EL2	3	4	3	1	7
40929401476fSAnshuman KhandualRes0	63:2
40939401476fSAnshuman KhandualField	1	nDCCIVAPS
40949401476fSAnshuman KhandualField	0	TSBCSYNC
40959401476fSAnshuman KhandualEndSysreg
40969401476fSAnshuman Khandual
409789e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
409889e9fb32SMark BrownFields	ZCR_ELx
409989e9fb32SMark BrownEndSysreg
410089e9fb32SMark Brown
4101cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
4102126cb3a6SMark BrownRes0	63:25
4103126cb3a6SMark BrownField	24	PACMEn
4104126cb3a6SMark BrownField	23	EnFPM
410525bc6f32SJoey GoulyField	22	GCSEn
410625bc6f32SJoey GoulyField	21	EnIDCP128
410725bc6f32SJoey GoulyField	20	EnSDERR
410825bc6f32SJoey GoulyField	19	TMEA
410925bc6f32SJoey GoulyField	18	EnSNERR
411025bc6f32SJoey GoulyField	17	D128En
411125bc6f32SJoey GoulyField	16	PTTWI
411225bc6f32SJoey GoulyField	15	SCTLR2En
411325bc6f32SJoey GoulyField	14	TCR2En
411425bc6f32SJoey GoulyRes0	13:12
4115cfaa3210SMark BrownField	11	MSCEn
4116cfaa3210SMark BrownField	10	MCE2
4117cfaa3210SMark BrownField	9	CMOW
4118cfaa3210SMark BrownField	8	VFNMI
4119cfaa3210SMark BrownField	7	VINMI
4120cfaa3210SMark BrownField	6	TALLINT
4121cfaa3210SMark BrownField	5	SMPME
4122cfaa3210SMark BrownField	4	FGTnXS
4123cfaa3210SMark BrownField	3	FnXS
4124cfaa3210SMark BrownField	2	EnASR
4125cfaa3210SMark BrownField	1	EnALS
4126cfaa3210SMark BrownField	0	EnAS0
4127cfaa3210SMark BrownEndSysreg
4128cfaa3210SMark Brown
41298e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
41308e053810SMark BrownField	63:60	P15
41318e053810SMark BrownField	59:56	P14
41328e053810SMark BrownField	55:52	P13
41338e053810SMark BrownField	51:48	P12
41348e053810SMark BrownField	47:44	P11
41358e053810SMark BrownField	43:40	P10
41368e053810SMark BrownField	39:36	F9
41378e053810SMark BrownField	35:32	P8
41388e053810SMark BrownField	31:28	P7
41398e053810SMark BrownField	27:24	P6
41408e053810SMark BrownField	23:20	P5
41418e053810SMark BrownField	19:16	P4
41428e053810SMark BrownField	15:12	P3
41438e053810SMark BrownField	11:8	P2
41448e053810SMark BrownField	7:4	P1
41458e053810SMark BrownField	3:0	P0
41468e053810SMark BrownEndSysreg
41478e053810SMark Brown
41480d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
41490d1322e7SMark BrownFields	SMCR_ELx
41500d1322e7SMark BrownEndSysreg
41510d1322e7SMark Brown
4152fb306690SMarc ZyngierSysreg	VNCR_EL2	3	4	2	2	0
4153fb306690SMarc ZyngierField	63:57	RESS
4154fb306690SMarc ZyngierField	56:12	BADDR
4155fb306690SMarc ZyngierRes0	11:0
4156fb306690SMarc ZyngierEndSysreg
4157fb306690SMarc Zyngier
4158e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
4159e94e06d8SMark BrownFields	GCSCR_ELx
4160e94e06d8SMark BrownEndSysreg
4161e94e06d8SMark Brown
4162e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
4163e94e06d8SMark BrownFields	GCSPR_ELx
4164e94e06d8SMark BrownEndSysreg
4165e94e06d8SMark Brown
416601baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
416701baa57aSMark BrownRes0	63:32
416801baa57aSMark BrownField	31:30	D15
416901baa57aSMark BrownField	29:28	D14
417001baa57aSMark BrownField	27:26	D13
417101baa57aSMark BrownField	25:24	D12
417201baa57aSMark BrownField	23:22	D11
417301baa57aSMark BrownField	21:20	D10
417401baa57aSMark BrownField	19:18	D9
417501baa57aSMark BrownField	17:16	D8
417601baa57aSMark BrownField	15:14	D7
417701baa57aSMark BrownField	13:12	D6
417801baa57aSMark BrownField	11:10	D5
417901baa57aSMark BrownField	9:8	D4
418001baa57aSMark BrownField	7:6	D3
418101baa57aSMark BrownField	5:4	D2
418201baa57aSMark BrownField	3:2	D1
418301baa57aSMark BrownField	1:0	D0
418401baa57aSMark BrownEndSysreg
418501baa57aSMark Brown
4186dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
4187dffdeadeSMark BrownField	63:0	ADDR
4188dffdeadeSMark BrownEndSysreg
4189dffdeadeSMark Brown
419095693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
419195693604SRob HerringRes0	63:8
419295693604SRob HerringEnum	7:6	PCT
419395693604SRob Herring	0b00	VIRT
419495693604SRob Herring	0b01	PHYS
419595693604SRob Herring	0b11	GUEST
419695693604SRob HerringEndEnum
419795693604SRob HerringField	5	TS
419895693604SRob HerringField	4	PA
419995693604SRob HerringField	3	CX
420095693604SRob HerringRes0	2
420195693604SRob HerringField	1	E2SPE
420295693604SRob HerringField	0	E0HSPE
420395693604SRob HerringEndSysreg
420495693604SRob Herring
420583732ce6SJames MorseSysreg	MPAMHCR_EL2	3	4	10	4	0
420683732ce6SJames MorseRes0	63:32
420783732ce6SJames MorseField	31	TRAP_MPAMIDR_EL1
420883732ce6SJames MorseRes0	30:9
420983732ce6SJames MorseField	8	GSTAPP_PLK
421083732ce6SJames MorseRes0	7:2
421183732ce6SJames MorseField	1	EL1_VPMEN
421283732ce6SJames MorseField	0	EL0_VPMEN
421383732ce6SJames MorseEndSysreg
421483732ce6SJames Morse
421583732ce6SJames MorseSysreg	MPAMVPMV_EL2	3	4	10	4	1
421683732ce6SJames MorseRes0	63:32
421783732ce6SJames MorseField	31	VPM_V31
421883732ce6SJames MorseField	30	VPM_V30
421983732ce6SJames MorseField	29	VPM_V29
422083732ce6SJames MorseField	28	VPM_V28
422183732ce6SJames MorseField	27	VPM_V27
422283732ce6SJames MorseField	26	VPM_V26
422383732ce6SJames MorseField	25	VPM_V25
422483732ce6SJames MorseField	24	VPM_V24
422583732ce6SJames MorseField	23	VPM_V23
422683732ce6SJames MorseField	22	VPM_V22
422783732ce6SJames MorseField	21	VPM_V21
422883732ce6SJames MorseField	20	VPM_V20
422983732ce6SJames MorseField	19	VPM_V19
423083732ce6SJames MorseField	18	VPM_V18
423183732ce6SJames MorseField	17	VPM_V17
423283732ce6SJames MorseField	16	VPM_V16
423383732ce6SJames MorseField	15	VPM_V15
423483732ce6SJames MorseField	14	VPM_V14
423583732ce6SJames MorseField	13	VPM_V13
423683732ce6SJames MorseField	12	VPM_V12
423783732ce6SJames MorseField	11	VPM_V11
423883732ce6SJames MorseField	10	VPM_V10
423983732ce6SJames MorseField	9	VPM_V9
424083732ce6SJames MorseField	8	VPM_V8
424183732ce6SJames MorseField	7	VPM_V7
424283732ce6SJames MorseField	6	VPM_V6
424383732ce6SJames MorseField	5	VPM_V5
424483732ce6SJames MorseField	4	VPM_V4
424583732ce6SJames MorseField	3	VPM_V3
424683732ce6SJames MorseField	2	VPM_V2
424783732ce6SJames MorseField	1	VPM_V1
424883732ce6SJames MorseField	0	VPM_V0
424983732ce6SJames MorseEndSysreg
425083732ce6SJames Morse
425183732ce6SJames MorseSysreg	MPAM2_EL2	3	4	10	5	0
425283732ce6SJames MorseField	63	MPAMEN
425383732ce6SJames MorseRes0	62:59
425483732ce6SJames MorseField	58	TIDR
425583732ce6SJames MorseRes0	57
425683732ce6SJames MorseField	56	ALTSP_HFC
425783732ce6SJames MorseField	55	ALTSP_EL2
425883732ce6SJames MorseField	54	ALTSP_FRCD
425983732ce6SJames MorseRes0	53:51
426083732ce6SJames MorseField	50	EnMPAMSM
426183732ce6SJames MorseField	49	TRAPMPAM0EL1
426283732ce6SJames MorseField	48	TRAPMPAM1EL1
426383732ce6SJames MorseField	47:40	PMG_D
426483732ce6SJames MorseField	39:32	PMG_I
426583732ce6SJames MorseField	31:16	PARTID_D
426683732ce6SJames MorseField	15:0	PARTID_I
426783732ce6SJames MorseEndSysreg
426883732ce6SJames Morse
426983732ce6SJames MorseSysreg	MPAMVPM0_EL2	3	4	10	6	0
427083732ce6SJames MorseField	63:48	PhyPARTID3
427183732ce6SJames MorseField	47:32	PhyPARTID2
427283732ce6SJames MorseField	31:16	PhyPARTID1
427383732ce6SJames MorseField	15:0	PhyPARTID0
427483732ce6SJames MorseEndSysreg
427583732ce6SJames Morse
427683732ce6SJames MorseSysreg	MPAMVPM1_EL2	3	4	10	6	1
427783732ce6SJames MorseField	63:48	PhyPARTID7
427883732ce6SJames MorseField	47:32	PhyPARTID6
427983732ce6SJames MorseField	31:16	PhyPARTID5
428083732ce6SJames MorseField	15:0	PhyPARTID4
428183732ce6SJames MorseEndSysreg
428283732ce6SJames Morse
428383732ce6SJames MorseSysreg	MPAMVPM2_EL2	3	4	10	6	2
428483732ce6SJames MorseField	63:48	PhyPARTID11
428583732ce6SJames MorseField	47:32	PhyPARTID10
428683732ce6SJames MorseField	31:16	PhyPARTID9
428783732ce6SJames MorseField	15:0	PhyPARTID8
428883732ce6SJames MorseEndSysreg
428983732ce6SJames Morse
429083732ce6SJames MorseSysreg	MPAMVPM3_EL2	3	4	10	6	3
429183732ce6SJames MorseField	63:48	PhyPARTID15
429283732ce6SJames MorseField	47:32	PhyPARTID14
429383732ce6SJames MorseField	31:16	PhyPARTID13
429483732ce6SJames MorseField	15:0	PhyPARTID12
429583732ce6SJames MorseEndSysreg
429683732ce6SJames Morse
429783732ce6SJames MorseSysreg	MPAMVPM4_EL2	3	4	10	6	4
429883732ce6SJames MorseField	63:48	PhyPARTID19
429983732ce6SJames MorseField	47:32	PhyPARTID18
430083732ce6SJames MorseField	31:16	PhyPARTID17
430183732ce6SJames MorseField	15:0	PhyPARTID16
430283732ce6SJames MorseEndSysreg
430383732ce6SJames Morse
430483732ce6SJames MorseSysreg	MPAMVPM5_EL2	3	4	10	6	5
430583732ce6SJames MorseField	63:48	PhyPARTID23
430683732ce6SJames MorseField	47:32	PhyPARTID22
430783732ce6SJames MorseField	31:16	PhyPARTID21
430883732ce6SJames MorseField	15:0	PhyPARTID20
430983732ce6SJames MorseEndSysreg
431083732ce6SJames Morse
431183732ce6SJames MorseSysreg	MPAMVPM6_EL2	3	4	10	6	6
431283732ce6SJames MorseField	63:48	PhyPARTID27
431383732ce6SJames MorseField	47:32	PhyPARTID26
431483732ce6SJames MorseField	31:16	PhyPARTID25
431583732ce6SJames MorseField	15:0	PhyPARTID24
431683732ce6SJames MorseEndSysreg
431783732ce6SJames Morse
431883732ce6SJames MorseSysreg	MPAMVPM7_EL2	3	4	10	6	7
431983732ce6SJames MorseField	63:48	PhyPARTID31
432083732ce6SJames MorseField	47:32	PhyPARTID30
432183732ce6SJames MorseField	31:16	PhyPARTID29
432283732ce6SJames MorseField	15:0	PhyPARTID28
432383732ce6SJames MorseEndSysreg
432483732ce6SJames Morse
432522513c0dSMarc ZyngierSysreg	ICH_HCR_EL2	3	4	12	11	0
432622513c0dSMarc ZyngierRes0	63:32
432722513c0dSMarc ZyngierField	31:27	EOIcount
432822513c0dSMarc ZyngierRes0	26:16
432922513c0dSMarc ZyngierField	15	DVIM
433022513c0dSMarc ZyngierField	14	TDIR
433122513c0dSMarc ZyngierField	13	TSEI
433222513c0dSMarc ZyngierField	12	TALL1
433322513c0dSMarc ZyngierField	11	TALL0
433422513c0dSMarc ZyngierField	10	TC
433522513c0dSMarc ZyngierRes0	9
433622513c0dSMarc ZyngierField	8	vSGIEOICount
433722513c0dSMarc ZyngierField	7	VGrp1DIE
433822513c0dSMarc ZyngierField	6	VGrp1EIE
433922513c0dSMarc ZyngierField	5	VGrp0DIE
434022513c0dSMarc ZyngierField	4	VGrp0EIE
434122513c0dSMarc ZyngierField	3	NPIE
434222513c0dSMarc ZyngierField	2	LRENPIE
434322513c0dSMarc ZyngierField	1	UIE
434422513c0dSMarc ZyngierField	0	En
434522513c0dSMarc ZyngierEndSysreg
434622513c0dSMarc Zyngier
43475815fb82SMarc ZyngierSysreg	ICH_VTR_EL2	3	4	12	11	1
43485815fb82SMarc ZyngierRes0	63:32
43495815fb82SMarc ZyngierField	31:29	PRIbits
43505815fb82SMarc ZyngierField	28:26	PREbits
43515815fb82SMarc ZyngierField	25:23	IDbits
43525815fb82SMarc ZyngierField	22	SEIS
43535815fb82SMarc ZyngierField	21	A3V
43545815fb82SMarc ZyngierField	20	nV4
43555815fb82SMarc ZyngierField	19	TDS
43565815fb82SMarc ZyngierField	18	DVIM
43575815fb82SMarc ZyngierRes0	17:5
43585815fb82SMarc ZyngierField	4:0	ListRegs
43595815fb82SMarc ZyngierEndSysreg
43605815fb82SMarc Zyngier
4361b7a252e8SMarc ZyngierSysreg	ICH_MISR_EL2	3	4	12	11	2
4362b7a252e8SMarc ZyngierRes0	63:8
4363b7a252e8SMarc ZyngierField	7	VGrp1D
4364b7a252e8SMarc ZyngierField	6	VGrp1E
4365b7a252e8SMarc ZyngierField	5	VGrp0D
4366b7a252e8SMarc ZyngierField	4	VGrp0E
4367b7a252e8SMarc ZyngierField	3	NP
4368b7a252e8SMarc ZyngierField	2	LRENP
4369b7a252e8SMarc ZyngierField	1	U
4370b7a252e8SMarc ZyngierField	0	EOI
4371b7a252e8SMarc ZyngierEndSysreg
4372b7a252e8SMarc Zyngier
43738c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
43748c12e22cSMark BrownFields	CONTEXTIDR_ELx
43758c12e22cSMark BrownEndSysreg
43768c12e22cSMark Brown
4377eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
4378eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
4379eaacaa4fSMarc ZyngierEndSysreg
4380eaacaa4fSMarc Zyngier
4381b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
4382233fc36bSMarc ZyngierMapping	CPACR_EL1
4383b5c0f105SMark BrownEndSysreg
4384b5c0f105SMark Brown
438589e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
4386233fc36bSMarc ZyngierMapping	ZCR_EL1
438789e9fb32SMark BrownEndSysreg
438889e9fb32SMark Brown
4389c382ee67SJames ClarkSysreg	TRFCR_EL12	3	5	1	2	1
439001009b06SMarc ZyngierMapping	TRFCR_EL1
4391c382ee67SJames ClarkEndSysreg
4392c382ee67SJames Clark
43930d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
4394233fc36bSMarc ZyngierMapping	SMCR_EL1
43950d1322e7SMark BrownEndSysreg
43960d1322e7SMark Brown
4397e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
4398233fc36bSMarc ZyngierMapping	GCSCR_EL1
4399e94e06d8SMark BrownEndSysreg
4400e94e06d8SMark Brown
4401e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
4402233fc36bSMarc ZyngierMapping	GCSPR_EL1
4403e94e06d8SMark BrownEndSysreg
4404e94e06d8SMark Brown
4405dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
4406dffdeadeSMark BrownField	63:0	ADDR
4407dffdeadeSMark BrownEndSysreg
4408dffdeadeSMark Brown
440983732ce6SJames MorseSysreg	MPAM1_EL12	3	5	10	5	0
441083732ce6SJames MorseFields	MPAM1_ELx
441183732ce6SJames MorseEndSysreg
441283732ce6SJames Morse
44138c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
4414233fc36bSMarc ZyngierMapping	CONTEXTIDR_EL1
44158c12e22cSMark BrownEndSysreg
44168c12e22cSMark Brown
441741fde735SMark BrownSysregFields TTBRx_EL1
441841fde735SMark BrownField	63:48	ASID
441941fde735SMark BrownField	47:1	BADDR
442041fde735SMark BrownField	0	CnP
442141fde735SMark BrownEndSysregFields
442241fde735SMark Brown
442341fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
442441fde735SMark BrownFields	TTBRx_EL1
442541fde735SMark BrownEndSysreg
442641fde735SMark Brown
442741fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
442841fde735SMark BrownFields	TTBRx_EL1
442941fde735SMark BrownEndSysreg
4430464ca8dfSMark Brown
44310be91cfbSMarc ZyngierSysreg	TCR_EL1		3	0	2	0	2
44320be91cfbSMarc ZyngierRes0    63:62
44330be91cfbSMarc ZyngierField   61      MTX1
44340be91cfbSMarc ZyngierField   60      MTX0
44350be91cfbSMarc ZyngierField   59      DS
44360be91cfbSMarc ZyngierField   58      TCMA1
44370be91cfbSMarc ZyngierField   57      TCMA0
44380be91cfbSMarc ZyngierField   56      E0PD1
44390be91cfbSMarc ZyngierField   55      E0PD0
44400be91cfbSMarc ZyngierField   54      NFD1
44410be91cfbSMarc ZyngierField   53      NFD0
44420be91cfbSMarc ZyngierField   52      TBID1
44430be91cfbSMarc ZyngierField   51      TBID0
44440be91cfbSMarc ZyngierField   50      HWU162
44450be91cfbSMarc ZyngierField   49      HWU161
44460be91cfbSMarc ZyngierField   48      HWU160
44470be91cfbSMarc ZyngierField   47      HWU159
44480be91cfbSMarc ZyngierField   46      HWU062
44490be91cfbSMarc ZyngierField   45      HWU061
44500be91cfbSMarc ZyngierField   44      HWU060
44510be91cfbSMarc ZyngierField   43      HWU059
44520be91cfbSMarc ZyngierField   42      HPD1
44530be91cfbSMarc ZyngierField   41      HPD0
44540be91cfbSMarc ZyngierField   40      HD
44550be91cfbSMarc ZyngierField   39      HA
44560be91cfbSMarc ZyngierField   38      TBI1
44570be91cfbSMarc ZyngierField   37      TBI0
44580be91cfbSMarc ZyngierField   36      AS
44590be91cfbSMarc ZyngierRes0    35
44600be91cfbSMarc ZyngierField   34:32   IPS
44610be91cfbSMarc ZyngierField   31:30   TG1
44620be91cfbSMarc ZyngierField   29:28   SH1
44630be91cfbSMarc ZyngierField   27:26   ORGN1
44640be91cfbSMarc ZyngierField   25:24   IRGN1
44650be91cfbSMarc ZyngierField   23      EPD1
44660be91cfbSMarc ZyngierField   22      A1
44670be91cfbSMarc ZyngierField   21:16   T1SZ
44680be91cfbSMarc ZyngierField   15:14   TG0
44690be91cfbSMarc ZyngierField   13:12   SH0
44700be91cfbSMarc ZyngierField   11:10   ORGN0
44710be91cfbSMarc ZyngierField   9:8     IRGN0
44720be91cfbSMarc ZyngierField   7       EPD0
44730be91cfbSMarc ZyngierRes0    6
44740be91cfbSMarc ZyngierField   5:0     T0SZ
44750be91cfbSMarc ZyngierEndSysreg
44760be91cfbSMarc Zyngier
44770be91cfbSMarc ZyngierSysreg	TCR_EL12        3	5	2	0	2
44780be91cfbSMarc ZyngierMapping	TCR_EL1
44790be91cfbSMarc ZyngierEndSysreg
44800be91cfbSMarc Zyngier
44810be91cfbSMarc ZyngierSysreg	TCRALIAS_EL1    3	0	2	7	6
44820be91cfbSMarc ZyngierMapping	TCR_EL1
44830be91cfbSMarc ZyngierEndSysreg
44840be91cfbSMarc Zyngier
44857052e808SMarc ZyngierSysreg	TCR2_EL1	3	0	2	0	3
448689b6c3eeSJoey GoulyRes0	63:16
448789b6c3eeSJoey GoulyField	15	DisCH1
448889b6c3eeSJoey GoulyField	14	DisCH0
448989b6c3eeSJoey GoulyRes0	13:12
449089b6c3eeSJoey GoulyField	11	HAFT
449189b6c3eeSJoey GoulyField	10	PTTWI
449289b6c3eeSJoey GoulyRes0	9:6
449389b6c3eeSJoey GoulyField	5	D128
449489b6c3eeSJoey GoulyField	4	AIE
449589b6c3eeSJoey GoulyField	3	POE
449689b6c3eeSJoey GoulyField	2	E0POE
449789b6c3eeSJoey GoulyField	1	PIE
449889b6c3eeSJoey GoulyField	0	PnCH
449989b6c3eeSJoey GoulyEndSysreg
450089b6c3eeSJoey Gouly
450189b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
45027052e808SMarc ZyngierMapping	TCR2_EL1
450389b6c3eeSJoey GoulyEndSysreg
450489b6c3eeSJoey Gouly
45050be91cfbSMarc ZyngierSysreg	TCR2ALIAS_EL1   3	0	2	7	7
45060be91cfbSMarc ZyngierMapping	TCR2_EL1
45070be91cfbSMarc ZyngierEndSysreg
45080be91cfbSMarc Zyngier
450989b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
451089b6c3eeSJoey GoulyRes0	63:16
451189b6c3eeSJoey GoulyField	15	DisCH1
451289b6c3eeSJoey GoulyField	14	DisCH0
451389b6c3eeSJoey GoulyField	13	AMEC1
451489b6c3eeSJoey GoulyField	12	AMEC0
451589b6c3eeSJoey GoulyField	11	HAFT
451689b6c3eeSJoey GoulyField	10	PTTWI
4517d41571c7SMarc ZyngierRes0	9:6
451889b6c3eeSJoey GoulyField	5	D128
451989b6c3eeSJoey GoulyField	4	AIE
452089b6c3eeSJoey GoulyField	3	POE
452189b6c3eeSJoey GoulyField	2	E0POE
452289b6c3eeSJoey GoulyField	1	PIE
452389b6c3eeSJoey GoulyField	0	PnCH
452489b6c3eeSJoey GoulyEndSysreg
452589b6c3eeSJoey Gouly
4526885c6d8eSFuad TabbaSysregFields MAIR2_ELx
4527885c6d8eSFuad TabbaField	63:56	Attr7
4528885c6d8eSFuad TabbaField	55:48	Attr6
4529885c6d8eSFuad TabbaField	47:40	Attr5
4530885c6d8eSFuad TabbaField	39:32	Attr4
4531885c6d8eSFuad TabbaField	31:24	Attr3
4532885c6d8eSFuad TabbaField	23:16	Attr2
4533885c6d8eSFuad TabbaField	15:8	Attr1
4534885c6d8eSFuad TabbaField	7:0	Attr0
4535885c6d8eSFuad TabbaEndSysregFields
4536885c6d8eSFuad Tabba
4537885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
4538885c6d8eSFuad TabbaFields	MAIR2_ELx
4539885c6d8eSFuad TabbaEndSysreg
4540885c6d8eSFuad Tabba
4541885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
4542885c6d8eSFuad TabbaFields	MAIR2_ELx
4543885c6d8eSFuad TabbaEndSysreg
4544885c6d8eSFuad Tabba
4545885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
4546885c6d8eSFuad TabbaField	63:0	ImpDef
4547885c6d8eSFuad TabbaEndSysreg
4548885c6d8eSFuad Tabba
4549885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
4550885c6d8eSFuad TabbaField	63:0	ImpDef
4551885c6d8eSFuad TabbaEndSysreg
4552885c6d8eSFuad Tabba
4553c36ad194SJoey GoulySysregFields PIRx_ELx
4554c36ad194SJoey GoulyField	63:60	Perm15
4555c36ad194SJoey GoulyField	59:56	Perm14
4556c36ad194SJoey GoulyField	55:52	Perm13
4557c36ad194SJoey GoulyField	51:48	Perm12
4558c36ad194SJoey GoulyField	47:44	Perm11
4559c36ad194SJoey GoulyField	43:40	Perm10
4560c36ad194SJoey GoulyField	39:36	Perm9
4561c36ad194SJoey GoulyField	35:32	Perm8
4562c36ad194SJoey GoulyField	31:28	Perm7
4563c36ad194SJoey GoulyField	27:24	Perm6
4564c36ad194SJoey GoulyField	23:20	Perm5
4565c36ad194SJoey GoulyField	19:16	Perm4
4566c36ad194SJoey GoulyField	15:12	Perm3
4567c36ad194SJoey GoulyField	11:8	Perm2
4568c36ad194SJoey GoulyField	7:4	Perm1
4569c36ad194SJoey GoulyField	3:0	Perm0
4570c36ad194SJoey GoulyEndSysregFields
4571c36ad194SJoey Gouly
4572c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
4573c36ad194SJoey GoulyFields	PIRx_ELx
4574c36ad194SJoey GoulyEndSysreg
4575c36ad194SJoey Gouly
4576c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
4577233fc36bSMarc ZyngierMapping	PIRE0_EL1
4578c36ad194SJoey GoulyEndSysreg
4579c36ad194SJoey Gouly
45804ecda4c6SMarc ZyngierSysreg	PIRE0_EL2	3	4	10	2	2
45814ecda4c6SMarc ZyngierFields	PIRx_ELx
45824ecda4c6SMarc ZyngierEndSysreg
45834ecda4c6SMarc Zyngier
4584c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
4585c36ad194SJoey GoulyFields	PIRx_ELx
4586c36ad194SJoey GoulyEndSysreg
4587c36ad194SJoey Gouly
4588c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
4589233fc36bSMarc ZyngierMapping	PIR_EL1
4590c36ad194SJoey GoulyEndSysreg
4591c36ad194SJoey Gouly
4592c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
4593c36ad194SJoey GoulyFields	PIRx_ELx
4594c36ad194SJoey GoulyEndSysreg
4595c36ad194SJoey Gouly
4596c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
4597c0c5a8eaSJoey GoulyFields	PIRx_ELx
4598c0c5a8eaSJoey GoulyEndSysreg
4599c0c5a8eaSJoey Gouly
4600c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
4601c0c5a8eaSJoey GoulyFields	PIRx_ELx
4602c0c5a8eaSJoey GoulyEndSysreg
4603c0c5a8eaSJoey Gouly
4604b9ed7e5dSMarc ZyngierSysreg	POR_EL2		3	4	10	2	4
4605b9ed7e5dSMarc ZyngierFields	PIRx_ELx
4606b9ed7e5dSMarc ZyngierEndSysreg
4607b9ed7e5dSMarc Zyngier
4608c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
4609233fc36bSMarc ZyngierMapping	POR_EL1
4610c0c5a8eaSJoey GoulyEndSysreg
4611c0c5a8eaSJoey Gouly
4612885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
4613885c6d8eSFuad TabbaFields	PIRx_ELx
4614885c6d8eSFuad TabbaEndSysreg
4615885c6d8eSFuad Tabba
4616885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
4617885c6d8eSFuad TabbaFields	PIRx_ELx
4618885c6d8eSFuad TabbaEndSysreg
4619885c6d8eSFuad Tabba
4620464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
4621464ca8dfSMark BrownRes0	63:52
4622464ca8dfSMark BrownField	51:16	SA
4623464ca8dfSMark BrownRes0	15:1
4624464ca8dfSMark BrownField	0	Valid
4625464ca8dfSMark BrownEndSysreg
4626464ca8dfSMark Brown
46270d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
46280d879f7aSMark BrownRes0	63:52
46290d879f7aSMark BrownField	51:48	EA_51_48
46300d879f7aSMark BrownField	47:16	EA_47_16
46310d879f7aSMark BrownRes0	15:0
46320d879f7aSMark BrownEndSysreg
4633cdf428f7SMark Brown
4634cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
4635cdf428f7SMark BrownRes0	63:8
4636cdf428f7SMark BrownField	7:0	Num
4637cdf428f7SMark BrownEndSysreg
463841cc24e0SMark Brown
463941cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
464041cc24e0SMark BrownRes0	63:10
464141cc24e0SMark BrownField	9:2	DS
464241cc24e0SMark BrownRes0	1
464341cc24e0SMark BrownField	0	EN
464441cc24e0SMark BrownEndSysreg
464512c897b4SMark Brown
464683732ce6SJames MorseSysreg	MPAMIDR_EL1	3	0	10	4	4
464783732ce6SJames MorseRes0	63:62
464883732ce6SJames MorseField	61	HAS_SDEFLT
464983732ce6SJames MorseField	60	HAS_FORCE_NS
465083732ce6SJames MorseField	59	SP4
465183732ce6SJames MorseField	58	HAS_TIDR
465283732ce6SJames MorseField	57	HAS_ALTSP
465383732ce6SJames MorseRes0	56:40
465483732ce6SJames MorseField	39:32	PMG_MAX
465583732ce6SJames MorseRes0	31:21
465683732ce6SJames MorseField	20:18	VPMR_MAX
465783732ce6SJames MorseField	17	HAS_HCR
465883732ce6SJames MorseRes0	16
465983732ce6SJames MorseField	15:0	PARTID_MAX
466083732ce6SJames MorseEndSysreg
466183732ce6SJames Morse
466212c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
466312c897b4SMark BrownRes0	63:24
466412c897b4SMark BrownField	23:16	LD
466512c897b4SMark BrownRes0	15:8
466612c897b4SMark BrownField	7:0	LR
466712c897b4SMark BrownEndSysreg
4668541826afSMark Brown
466983732ce6SJames MorseSysreg	MPAM1_EL1	3	0	10	5	0
467083732ce6SJames MorseField	63	MPAMEN
467183732ce6SJames MorseRes0	62:61
467283732ce6SJames MorseField	60 FORCED_NS
467383732ce6SJames MorseRes0	59:55
467483732ce6SJames MorseField	54	ALTSP_FRCD
467583732ce6SJames MorseRes0	53:48
467683732ce6SJames MorseField	47:40	PMG_D
467783732ce6SJames MorseField	39:32	PMG_I
467883732ce6SJames MorseField	31:16	PARTID_D
467983732ce6SJames MorseField	15:0	PARTID_I
468083732ce6SJames MorseEndSysreg
468183732ce6SJames Morse
468283732ce6SJames MorseSysreg	MPAM0_EL1	3	0	10	5	1
468383732ce6SJames MorseRes0	63:48
468483732ce6SJames MorseField	47:40	PMG_D
468583732ce6SJames MorseField	39:32	PMG_I
468683732ce6SJames MorseField	31:16	PARTID_D
468783732ce6SJames MorseField	15:0	PARTID_I
468883732ce6SJames MorseEndSysreg
468983732ce6SJames Morse
4690df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
4691df5f1775SMark BrownRes0	63:11
4692df5f1775SMark BrownField	10	IS
4693df5f1775SMark BrownField	9	FS
4694df5f1775SMark BrownField	8	A
4695df5f1775SMark BrownField	7	I
4696df5f1775SMark BrownField	6	F
4697df5f1775SMark BrownRes0	5:0
4698df5f1775SMark BrownEndSysreg
4699df5f1775SMark Brown
4700541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
4701541826afSMark BrownRes0	63:24
4702541826afSMark BrownField	23:0	INTID
4703541826afSMark BrownEndSysreg
4704eee64165SAnshuman Khandual
4705eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
4706eee64165SAnshuman KhandualField	63:12	LIMIT
4707eee64165SAnshuman KhandualRes0	11:7
4708eee64165SAnshuman KhandualField	6	XE
4709eee64165SAnshuman KhandualField	5	nVM
4710eee64165SAnshuman KhandualEnum	4:3	TM
4711eee64165SAnshuman Khandual	0b00	STOP
4712eee64165SAnshuman Khandual	0b01	IRQ
4713eee64165SAnshuman Khandual	0b11	IGNR
4714eee64165SAnshuman KhandualEndEnum
4715eee64165SAnshuman KhandualEnum	2:1	FM
4716eee64165SAnshuman Khandual	0b00	FILL
4717eee64165SAnshuman Khandual	0b01	WRAP
4718eee64165SAnshuman Khandual	0b11	CBUF
4719eee64165SAnshuman KhandualEndEnum
4720eee64165SAnshuman KhandualField	0	E
4721eee64165SAnshuman KhandualEndSysreg
472266696977SAnshuman Khandual
472366696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
472466696977SAnshuman KhandualField	63:0	PTR
472566696977SAnshuman KhandualEndSysreg
4726cbaf0cf0SAnshuman Khandual
4727cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
4728cbaf0cf0SAnshuman KhandualField	63:12	BASE
4729cbaf0cf0SAnshuman KhandualRes0	11:0
4730cbaf0cf0SAnshuman KhandualEndSysreg
473146f3a5b0SAnshuman Khandual
473246f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
473346f3a5b0SAnshuman KhandualRes0	63:56
473446f3a5b0SAnshuman KhandualField	55:32	MSS2
473546f3a5b0SAnshuman KhandualField	31:26	EC
473646f3a5b0SAnshuman KhandualRes0	25:24
473746f3a5b0SAnshuman KhandualField	23	DAT
473846f3a5b0SAnshuman KhandualField	22	IRQ
473946f3a5b0SAnshuman KhandualField	21	TRG
474046f3a5b0SAnshuman KhandualField	20	WRAP
474146f3a5b0SAnshuman KhandualRes0	19
474246f3a5b0SAnshuman KhandualField	18	EA
474346f3a5b0SAnshuman KhandualField	17	S
474446f3a5b0SAnshuman KhandualRes0	16
474546f3a5b0SAnshuman KhandualField	15:0	MSS
474646f3a5b0SAnshuman KhandualEndSysreg
47473077b1dbSAnshuman Khandual
47483077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
47493077b1dbSAnshuman KhandualRes0	63:12
47503077b1dbSAnshuman KhandualEnum	11:10	PAS
47513077b1dbSAnshuman Khandual	0b00	SECURE
47523077b1dbSAnshuman Khandual	0b01	NON_SECURE
47533077b1dbSAnshuman Khandual	0b10	ROOT
47543077b1dbSAnshuman Khandual	0b11	REALM
47553077b1dbSAnshuman KhandualEndEnum
47563077b1dbSAnshuman KhandualEnum	9:8	SH
47573077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
47583077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
47593077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
47603077b1dbSAnshuman KhandualEndEnum
47613077b1dbSAnshuman KhandualField	7:0	Attr
47623077b1dbSAnshuman KhandualEndSysreg
4763a56035c9SAnshuman Khandual
4764a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
4765a56035c9SAnshuman KhandualRes0	63:32
4766a56035c9SAnshuman KhandualField	31:0	TRG
4767a56035c9SAnshuman KhandualEndSysreg
4768f0d4627fSAnshuman Khandual
4769f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
47704533a023SMarc ZyngierRes0	63:16
47714533a023SMarc ZyngierUnsignedEnum	15:12	MPAM
47724533a023SMarc Zyngier	0b0000	NI
47734533a023SMarc Zyngier	0b0001	DEFAULT
47744533a023SMarc Zyngier	0b0010	IMP
47754533a023SMarc ZyngierEndEnum
4776f0d4627fSAnshuman KhandualEnum	11:8	EA
4777f0d4627fSAnshuman Khandual	0b0000	NON_DESC
4778f0d4627fSAnshuman Khandual	0b0001	IGNORE
4779f0d4627fSAnshuman Khandual	0b0010	SERROR
4780f0d4627fSAnshuman KhandualEndEnum
4781f0d4627fSAnshuman KhandualRes0	7:6
4782f0d4627fSAnshuman KhandualField	5	F
4783f0d4627fSAnshuman KhandualField	4	P
4784f0d4627fSAnshuman KhandualField	3:0	Align
4785f0d4627fSAnshuman KhandualEndSysreg
47861cf3e126SOliver Upton
47871cf3e126SOliver UptonSysreg	HPFAR_EL2	3	4	6	0	4
47881cf3e126SOliver UptonField	63	NS
47891cf3e126SOliver UptonRes0	62:48
47901cf3e126SOliver UptonField	47:4	FIPA
47911cf3e126SOliver UptonRes0	3:0
47921cf3e126SOliver UptonEndSysreg
4793