xref: /linux/arch/arm64/tools/sysreg (revision 67f8bc848ee31831336bd478e57d2f993551902e)
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
342c2529e4SFuad Tabba# Where multiple system registers 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
572c2529e4SFuad Tabba# item ACCDATA) though it may be more tasteful 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
4772c2529e4SFuad Tabba	0b0010	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
133552e4a56aSAnshuman Khandual
133652e4a56aSAnshuman KhandualSysregFields BRBINFx_EL1
133752e4a56aSAnshuman KhandualRes0	63:47
133852e4a56aSAnshuman KhandualField	46	CCU
133952e4a56aSAnshuman KhandualField	45:40	CC_EXP
134052e4a56aSAnshuman KhandualField	39:32	CC_MANT
134152e4a56aSAnshuman KhandualRes0	31:18
134252e4a56aSAnshuman KhandualField	17	LASTFAILED
134352e4a56aSAnshuman KhandualField	16	T
134452e4a56aSAnshuman KhandualRes0	15:14
134552e4a56aSAnshuman KhandualEnum	13:8		TYPE
134652e4a56aSAnshuman Khandual	0b000000	DIRECT_UNCOND
134752e4a56aSAnshuman Khandual	0b000001	INDIRECT
134852e4a56aSAnshuman Khandual	0b000010	DIRECT_LINK
134952e4a56aSAnshuman Khandual	0b000011	INDIRECT_LINK
135052e4a56aSAnshuman Khandual	0b000101	RET
135152e4a56aSAnshuman Khandual	0b000111	ERET
135252e4a56aSAnshuman Khandual	0b001000	DIRECT_COND
135352e4a56aSAnshuman Khandual	0b100001	DEBUG_HALT
135452e4a56aSAnshuman Khandual	0b100010	CALL
135552e4a56aSAnshuman Khandual	0b100011	TRAP
135652e4a56aSAnshuman Khandual	0b100100	SERROR
135752e4a56aSAnshuman Khandual	0b100110	INSN_DEBUG
135852e4a56aSAnshuman Khandual	0b100111	DATA_DEBUG
135952e4a56aSAnshuman Khandual	0b101010	ALIGN_FAULT
136052e4a56aSAnshuman Khandual	0b101011	INSN_FAULT
136152e4a56aSAnshuman Khandual	0b101100	DATA_FAULT
136252e4a56aSAnshuman Khandual	0b101110	IRQ
136352e4a56aSAnshuman Khandual	0b101111	FIQ
136452e4a56aSAnshuman Khandual	0b110000	IMPDEF_TRAP_EL3
136552e4a56aSAnshuman Khandual	0b111001	DEBUG_EXIT
136652e4a56aSAnshuman KhandualEndEnum
136752e4a56aSAnshuman KhandualEnum	7:6	EL
136852e4a56aSAnshuman Khandual	0b00	EL0
136952e4a56aSAnshuman Khandual	0b01	EL1
137052e4a56aSAnshuman Khandual	0b10	EL2
137152e4a56aSAnshuman Khandual	0b11	EL3
137252e4a56aSAnshuman KhandualEndEnum
137352e4a56aSAnshuman KhandualField	5	MPRED
137452e4a56aSAnshuman KhandualRes0	4:2
137552e4a56aSAnshuman KhandualEnum	1:0	VALID
137652e4a56aSAnshuman Khandual	0b00	NONE
137752e4a56aSAnshuman Khandual	0b01	TARGET
137852e4a56aSAnshuman Khandual	0b10	SOURCE
137952e4a56aSAnshuman Khandual	0b11	FULL
138052e4a56aSAnshuman KhandualEndEnum
138152e4a56aSAnshuman KhandualEndSysregFields
138252e4a56aSAnshuman Khandual
138352e4a56aSAnshuman KhandualSysregFields	BRBCR_ELx
138452e4a56aSAnshuman KhandualRes0	63:24
138552e4a56aSAnshuman KhandualField	23 	EXCEPTION
138652e4a56aSAnshuman KhandualField	22 	ERTN
138752e4a56aSAnshuman KhandualRes0	21:10
138852e4a56aSAnshuman KhandualField	9	FZPSS
138952e4a56aSAnshuman KhandualField	8 	FZP
139052e4a56aSAnshuman KhandualRes0	7
139152e4a56aSAnshuman KhandualEnum	6:5	TS
139252e4a56aSAnshuman Khandual	0b01	VIRTUAL
139352e4a56aSAnshuman Khandual	0b10	GUEST_PHYSICAL
139452e4a56aSAnshuman Khandual	0b11	PHYSICAL
139552e4a56aSAnshuman KhandualEndEnum
139652e4a56aSAnshuman KhandualField	4	MPRED
139752e4a56aSAnshuman KhandualField	3	CC
139852e4a56aSAnshuman KhandualRes0	2
139952e4a56aSAnshuman KhandualField	1	ExBRE
140052e4a56aSAnshuman KhandualField	0	E0BRE
140152e4a56aSAnshuman KhandualEndSysregFields
140252e4a56aSAnshuman Khandual
140352e4a56aSAnshuman KhandualSysreg	BRBCR_EL1	2	1	9	0	0
140452e4a56aSAnshuman KhandualFields	BRBCR_ELx
140552e4a56aSAnshuman KhandualEndSysreg
140652e4a56aSAnshuman Khandual
140752e4a56aSAnshuman KhandualSysreg	BRBFCR_EL1	2	1	9	0	1
140852e4a56aSAnshuman KhandualRes0	63:30
140952e4a56aSAnshuman KhandualEnum	29:28	BANK
141052e4a56aSAnshuman Khandual	0b00	BANK_0
141152e4a56aSAnshuman Khandual	0b01	BANK_1
141252e4a56aSAnshuman KhandualEndEnum
141352e4a56aSAnshuman KhandualRes0	27:23
141452e4a56aSAnshuman KhandualField	22	CONDDIR
141552e4a56aSAnshuman KhandualField	21	DIRCALL
141652e4a56aSAnshuman KhandualField	20	INDCALL
141752e4a56aSAnshuman KhandualField	19	RTN
141852e4a56aSAnshuman KhandualField	18	INDIRECT
141952e4a56aSAnshuman KhandualField	17	DIRECT
142052e4a56aSAnshuman KhandualField	16	EnI
142152e4a56aSAnshuman KhandualRes0	15:8
142252e4a56aSAnshuman KhandualField	7	PAUSED
142352e4a56aSAnshuman KhandualField	6	LASTFAILED
142452e4a56aSAnshuman KhandualRes0	5:0
142552e4a56aSAnshuman KhandualEndSysreg
142652e4a56aSAnshuman Khandual
142752e4a56aSAnshuman KhandualSysreg	BRBTS_EL1	2	1	9	0	2
142852e4a56aSAnshuman KhandualField	63:0	TS
142952e4a56aSAnshuman KhandualEndSysreg
143052e4a56aSAnshuman Khandual
143152e4a56aSAnshuman KhandualSysreg	BRBINFINJ_EL1	2	1	9	1	0
143252e4a56aSAnshuman KhandualFields BRBINFx_EL1
143352e4a56aSAnshuman KhandualEndSysreg
143452e4a56aSAnshuman Khandual
143552e4a56aSAnshuman KhandualSysreg	BRBSRCINJ_EL1	2	1	9	1	1
143652e4a56aSAnshuman KhandualField	63:0 ADDRESS
143752e4a56aSAnshuman KhandualEndSysreg
143852e4a56aSAnshuman Khandual
143952e4a56aSAnshuman KhandualSysreg	BRBTGTINJ_EL1	2	1	9	1	2
144052e4a56aSAnshuman KhandualField	63:0 ADDRESS
144152e4a56aSAnshuman KhandualEndSysreg
144252e4a56aSAnshuman Khandual
144352e4a56aSAnshuman KhandualSysreg	BRBIDR0_EL1	2	1	9	2	0
144452e4a56aSAnshuman KhandualRes0	63:16
144552e4a56aSAnshuman KhandualEnum	15:12	CC
144652e4a56aSAnshuman Khandual	0b0101	20_BIT
144752e4a56aSAnshuman KhandualEndEnum
144852e4a56aSAnshuman KhandualEnum	11:8	FORMAT
144952e4a56aSAnshuman Khandual	0b0000	FORMAT_0
145052e4a56aSAnshuman KhandualEndEnum
145152e4a56aSAnshuman KhandualEnum	7:0		NUMREC
145252e4a56aSAnshuman Khandual	0b00001000	8
145352e4a56aSAnshuman Khandual	0b00010000	16
145452e4a56aSAnshuman Khandual	0b00100000	32
145552e4a56aSAnshuman Khandual	0b01000000	64
145652e4a56aSAnshuman KhandualEndEnum
145752e4a56aSAnshuman KhandualEndSysreg
145852e4a56aSAnshuman Khandual
145952e4a56aSAnshuman KhandualSysreg	BRBCR_EL2	2	4	9	0	0
146052e4a56aSAnshuman KhandualFields	BRBCR_ELx
146152e4a56aSAnshuman KhandualEndSysreg
146252e4a56aSAnshuman Khandual
146352e4a56aSAnshuman KhandualSysreg	BRBCR_EL12	2	5	9	0	0
146452e4a56aSAnshuman KhandualFields	BRBCR_ELx
146552e4a56aSAnshuman KhandualEndSysreg
146652e4a56aSAnshuman Khandual
14673bbeca99SMark BrownSysreg	ID_AA64ZFR0_EL1	3	0	0	4	4
14683bbeca99SMark BrownRes0	63:60
1469ad16d4cfSMark BrownUnsignedEnum	59:56	F64MM
14703bbeca99SMark Brown	0b0000	NI
14713bbeca99SMark Brown	0b0001	IMP
14723bbeca99SMark BrownEndEnum
1473ad16d4cfSMark BrownUnsignedEnum	55:52	F32MM
14743bbeca99SMark Brown	0b0000	NI
14753bbeca99SMark Brown	0b0001	IMP
14763bbeca99SMark BrownEndEnum
14779a43ee86SMark BrownUnsignedEnum	51:48	F16MM
14789a43ee86SMark Brown	0b0000	NI
14799a43ee86SMark Brown	0b0001	IMP
14809a43ee86SMark BrownEndEnum
1481ad16d4cfSMark BrownUnsignedEnum	47:44	I8MM
14823bbeca99SMark Brown	0b0000	NI
14833bbeca99SMark Brown	0b0001	IMP
14843bbeca99SMark BrownEndEnum
1485ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
14863bbeca99SMark Brown	0b0000	NI
14873bbeca99SMark Brown	0b0001	IMP
14883bbeca99SMark BrownEndEnum
14893bbeca99SMark BrownRes0	39:36
1490ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
14913bbeca99SMark Brown	0b0000	NI
14923bbeca99SMark Brown	0b0001	IMP
14933bbeca99SMark BrownEndEnum
14945d5b4e8cSMark BrownRes0	31:28
14955d5b4e8cSMark BrownUnsignedEnum	27:24	B16B16
14965d5b4e8cSMark Brown	0b0000	NI
14975d5b4e8cSMark Brown	0b0001	IMP
14989a43ee86SMark Brown	0b0010	BFSCALE
1499bf56250fSMark Brown	0b0011	B16MM
15005d5b4e8cSMark BrownEndEnum
1501ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
15023bbeca99SMark Brown	0b0000	NI
15033bbeca99SMark Brown	0b0001	IMP
15043bbeca99SMark Brown	0b0010	EBF16
15053bbeca99SMark BrownEndEnum
1506ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
15073bbeca99SMark Brown	0b0000	NI
15083bbeca99SMark Brown	0b0001	IMP
15093bbeca99SMark BrownEndEnum
15109a43ee86SMark BrownUnsignedEnum	15:12	EltPerm
15119a43ee86SMark Brown	0b0000	NI
15129a43ee86SMark Brown	0b0001	IMP
15139a43ee86SMark BrownEndEnum
15149a43ee86SMark BrownRes0	11:8
1515ad16d4cfSMark BrownUnsignedEnum	7:4	AES
15163bbeca99SMark Brown	0b0000	NI
15173bbeca99SMark Brown	0b0001	IMP
15183bbeca99SMark Brown	0b0010	PMULL128
15199a43ee86SMark Brown	0b0011	AES2
15203bbeca99SMark BrownEndEnum
1521ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
15223bbeca99SMark Brown	0b0000	IMP
15233bbeca99SMark Brown	0b0001	SVE2
1524d12aada8SMark Brown	0b0010	SVE2p1
15259a43ee86SMark Brown	0b0011	SVE2p2
1526bf56250fSMark Brown	0b0100	SVE2p3
15273bbeca99SMark BrownEndEnum
15283bbeca99SMark BrownEndSysreg
15293bbeca99SMark Brown
15302bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1531ad16d4cfSMark BrownUnsignedEnum	63	FA64
15322bc589bdSMark Brown	0b0	NI
15332bc589bdSMark Brown	0b1	IMP
15342bc589bdSMark BrownEndEnum
1535306736fdSMark BrownRes0	62
1536306736fdSMark BrownUnsignedEnum	61	LUT6
1537306736fdSMark Brown	0b0	NI
1538306736fdSMark Brown	0b1	IMP
1539306736fdSMark BrownEndEnum
15408afe582dSMark BrownUnsignedEnum	60	LUTv2
15418afe582dSMark Brown	0b0	NI
15428afe582dSMark Brown	0b1	IMP
15438afe582dSMark BrownEndEnum
1544ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
15450f3bbe0eSMark Brown	0b0000	SME
15460f3bbe0eSMark Brown	0b0001	SME2
15470f3bbe0eSMark Brown	0b0010	SME2p1
154847e4717eSMark Brown	0b0011	SME2p2
1549306736fdSMark Brown	0b0100	SME2p3
15504c8b18afSMark BrownEndEnum
1551ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
15522bc589bdSMark Brown	0b0000	NI
15532bc589bdSMark Brown	0b1111	IMP
15542bc589bdSMark BrownEndEnum
15552bc589bdSMark BrownRes0	51:49
1556ad16d4cfSMark BrownUnsignedEnum	48	F64F64
15572bc589bdSMark Brown	0b0	NI
15582bc589bdSMark Brown	0b1	IMP
15592bc589bdSMark BrownEndEnum
1560ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
15610f3bbe0eSMark Brown	0b0000	NI
15620f3bbe0eSMark Brown	0b0101	IMP
15630f3bbe0eSMark BrownEndEnum
1564ad16d4cfSMark BrownUnsignedEnum	43	B16B16
15650f3bbe0eSMark Brown	0b0	NI
15660f3bbe0eSMark Brown	0b1	IMP
15670f3bbe0eSMark BrownEndEnum
1568ad16d4cfSMark BrownUnsignedEnum	42	F16F16
15690f3bbe0eSMark Brown	0b0	NI
15700f3bbe0eSMark Brown	0b1	IMP
15710f3bbe0eSMark BrownEndEnum
15728afe582dSMark BrownUnsignedEnum	41	F8F16
15738afe582dSMark Brown	0b0	NI
15748afe582dSMark Brown	0b1	IMP
15758afe582dSMark BrownEndEnum
15768afe582dSMark BrownUnsignedEnum	40	F8F32
15778afe582dSMark Brown	0b0	NI
15788afe582dSMark Brown	0b1	IMP
15798afe582dSMark BrownEndEnum
1580ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
15812bc589bdSMark Brown	0b0000	NI
15822bc589bdSMark Brown	0b1111	IMP
15832bc589bdSMark BrownEndEnum
1584ad16d4cfSMark BrownUnsignedEnum	35	F16F32
15852bc589bdSMark Brown	0b0	NI
15862bc589bdSMark Brown	0b1	IMP
15872bc589bdSMark BrownEndEnum
1588ad16d4cfSMark BrownUnsignedEnum	34	B16F32
15892bc589bdSMark Brown	0b0	NI
15902bc589bdSMark Brown	0b1	IMP
15912bc589bdSMark BrownEndEnum
1592ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
15930f3bbe0eSMark Brown	0b0	NI
15940f3bbe0eSMark Brown	0b1	IMP
15950f3bbe0eSMark BrownEndEnum
1596ad16d4cfSMark BrownUnsignedEnum	32	F32F32
15972bc589bdSMark Brown	0b0	NI
15982bc589bdSMark Brown	0b1	IMP
15992bc589bdSMark BrownEndEnum
16008afe582dSMark BrownRes0	31
16018afe582dSMark BrownUnsignedEnum	30	SF8FMA
16028afe582dSMark Brown	0b0	NI
16038afe582dSMark Brown	0b1	IMP
16048afe582dSMark BrownEndEnum
16058afe582dSMark BrownUnsignedEnum	29	SF8DP4
16068afe582dSMark Brown	0b0	NI
16078afe582dSMark Brown	0b1	IMP
16088afe582dSMark BrownEndEnum
16098afe582dSMark BrownUnsignedEnum	28	SF8DP2
16108afe582dSMark Brown	0b0	NI
16118afe582dSMark Brown	0b1	IMP
16128afe582dSMark BrownEndEnum
161347e4717eSMark BrownRes0	27:26
161447e4717eSMark BrownUnsignedEnum	25	SBitPerm
161547e4717eSMark Brown	0b0	NI
161647e4717eSMark Brown	0b1	IMP
161747e4717eSMark BrownEndEnum
161847e4717eSMark BrownUnsignedEnum	24	AES
161947e4717eSMark Brown	0b0	NI
162047e4717eSMark Brown	0b1	IMP
162147e4717eSMark BrownEndEnum
162247e4717eSMark BrownUnsignedEnum	23	SFEXPA
162347e4717eSMark Brown	0b0	NI
162447e4717eSMark Brown	0b1	IMP
162547e4717eSMark BrownEndEnum
162647e4717eSMark BrownRes0	22:17
162747e4717eSMark BrownUnsignedEnum	16	STMOP
162847e4717eSMark Brown	0b0	NI
162947e4717eSMark Brown	0b1	IMP
163047e4717eSMark BrownEndEnum
163147e4717eSMark BrownRes0	15:1
163247e4717eSMark BrownUnsignedEnum	0	SMOP4
163347e4717eSMark Brown	0b0	NI
163447e4717eSMark Brown	0b1	IMP
163547e4717eSMark BrownEndEnum
16362bc589bdSMark BrownEndSysreg
16372bc589bdSMark Brown
16389e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
16399e4f409bSMark BrownRes0	63:32
16409e4f409bSMark BrownUnsignedEnum	31	F8CVT
16419e4f409bSMark Brown	0b0	NI
16429e4f409bSMark Brown	0b1	IMP
16439e4f409bSMark BrownEndEnum
16449e4f409bSMark BrownUnsignedEnum	30	F8FMA
16459e4f409bSMark Brown	0b0	NI
16469e4f409bSMark Brown	0b1	IMP
16479e4f409bSMark BrownEndEnum
16489e4f409bSMark BrownUnsignedEnum	29	F8DP4
16499e4f409bSMark Brown	0b0	NI
16509e4f409bSMark Brown	0b1	IMP
16519e4f409bSMark BrownEndEnum
16529e4f409bSMark BrownUnsignedEnum	28	F8DP2
16539e4f409bSMark Brown	0b0	NI
16549e4f409bSMark Brown	0b1	IMP
16559e4f409bSMark BrownEndEnum
165612b5ff51SMark BrownUnsignedEnum	27	F8MM8
165712b5ff51SMark Brown	0b0	NI
165812b5ff51SMark Brown	0b1	IMP
165912b5ff51SMark BrownEndEnum
166012b5ff51SMark BrownUnsignedEnum	26	F8MM4
166112b5ff51SMark Brown	0b0	NI
166212b5ff51SMark Brown	0b1	IMP
166312b5ff51SMark BrownEndEnum
1664d74576b5SMark BrownRes0	25:16
1665d74576b5SMark BrownUnsignedEnum	15	F16MM2
1666d74576b5SMark Brown	0b0	NI
1667d74576b5SMark Brown	0b1	IMP
1668d74576b5SMark BrownEndEnum
1669d74576b5SMark BrownRes0	14:8
1670d74576b5SMark BrownRaz	7:2
16719e4f409bSMark BrownUnsignedEnum	1	F8E4M3
16729e4f409bSMark Brown	0b0	NI
16739e4f409bSMark Brown	0b1	IMP
16749e4f409bSMark BrownEndEnum
16759e4f409bSMark BrownUnsignedEnum	0	F8E5M2
16769e4f409bSMark Brown	0b0	NI
16779e4f409bSMark Brown	0b1	IMP
16789e4f409bSMark BrownEndEnum
1679e33bb646SMark BrownEndSysreg
1680e33bb646SMark Brown
1681e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1682e62a2d26SMark BrownEnum	63:60	HPMN0
1683e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1684e62a2d26SMark Brown	0b0001	DEF
1685e62a2d26SMark BrownEndEnum
16864f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
16874f101cdcSFuad Tabba	0b0000	NI
16884f101cdcSFuad Tabba	0b0001	IMP
16894f101cdcSFuad TabbaEndEnum
1690ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1691e62a2d26SMark Brown	0b0000	NI
1692e62a2d26SMark Brown	0b0001	IMP
1693e62a2d26SMark Brown	0b0010	BRBE_V1P1
1694e62a2d26SMark BrownEndEnum
16953ecb1fe3SOliver UptonSignedEnum	51:48	MTPMU
1696e62a2d26SMark Brown	0b0000	NI_IMPDEF
1697e62a2d26SMark Brown	0b0001	IMP
1698e62a2d26SMark Brown	0b1111	NI
1699e62a2d26SMark BrownEndEnum
1700ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1701e62a2d26SMark Brown	0b0000	NI
1702e62a2d26SMark Brown	0b0001	IMP
17033ecb1fe3SOliver Upton	0b0010	TRBE_V1P1
1704e62a2d26SMark BrownEndEnum
1705ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1706e62a2d26SMark Brown	0b0000	NI
1707e62a2d26SMark Brown	0b0001	IMP
1708e62a2d26SMark BrownEndEnum
1709f4d4ebc8SFuad TabbaSignedEnum	39:36	DoubleLock
1710e62a2d26SMark Brown	0b0000	IMP
1711e62a2d26SMark Brown	0b1111	NI
1712e62a2d26SMark BrownEndEnum
1713ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1714e62a2d26SMark Brown	0b0000	NI
1715e62a2d26SMark Brown	0b0001	IMP
1716e62a2d26SMark Brown	0b0010	V1P1
1717e62a2d26SMark Brown	0b0011	V1P2
1718e62a2d26SMark Brown	0b0100	V1P3
1719358fee29SAnshuman Khandual	0b0101	V1P4
17203ecb1fe3SOliver Upton	0b0110	V1P5
1721e62a2d26SMark BrownEndEnum
1722e62a2d26SMark BrownField	31:28	CTX_CMPs
17233ecb1fe3SOliver UptonUnsignedEnum	27:24	SEBEP
17243ecb1fe3SOliver Upton	0b0000	NI
17253ecb1fe3SOliver Upton	0b0001	IMP
17263ecb1fe3SOliver UptonEndEnum
1727e62a2d26SMark BrownField	23:20	WRPs
17283ecb1fe3SOliver UptonUnsignedEnum	19:16	PMSS
17293ecb1fe3SOliver Upton	0b0000	NI
17303ecb1fe3SOliver Upton	0b0001	IMP
17313ecb1fe3SOliver UptonEndEnum
1732e62a2d26SMark BrownField	15:12	BRPs
1733ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1734e62a2d26SMark Brown	0b0000	NI
1735e62a2d26SMark Brown	0b0001	IMP
1736e62a2d26SMark Brown	0b0100	V3P1
1737e62a2d26SMark Brown	0b0101	V3P4
1738e62a2d26SMark Brown	0b0110	V3P5
1739e62a2d26SMark Brown	0b0111	V3P7
1740e62a2d26SMark Brown	0b1000	V3P8
17410bbff9edSRob Herring (Arm)	0b1001	V3P9
1742e62a2d26SMark Brown	0b1111	IMP_DEF
1743e62a2d26SMark BrownEndEnum
1744ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1745e62a2d26SMark Brown	0b0000	NI
1746e62a2d26SMark Brown	0b0001	IMP
1747e62a2d26SMark BrownEndEnum
1748ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1749e62a2d26SMark Brown	0b0110	IMP
1750e62a2d26SMark Brown	0b0111	VHE
1751e62a2d26SMark Brown	0b1000	V8P2
1752e62a2d26SMark Brown	0b1001	V8P4
1753e62a2d26SMark Brown	0b1010	V8P8
1754358fee29SAnshuman Khandual	0b1011	V8P9
1755e62a2d26SMark BrownEndEnum
1756e62a2d26SMark BrownEndSysreg
1757e62a2d26SMark Brown
1758c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1759fdd867feSAnshuman KhandualField	63:56	ABL_CMPs
1760fdd867feSAnshuman KhandualUnsignedEnum	55:52	DPFZS
1761fdd867feSAnshuman Khandual	0b0000	IGNR
1762fdd867feSAnshuman Khandual	0b0001	FRZN
1763fdd867feSAnshuman KhandualEndEnum
1764fdd867feSAnshuman KhandualUnsignedEnum	51:48	EBEP
1765fdd867feSAnshuman Khandual	0b0000	NI
1766fdd867feSAnshuman Khandual	0b0001	IMP
1767fdd867feSAnshuman KhandualEndEnum
1768fdd867feSAnshuman KhandualUnsignedEnum	47:44	ITE
1769fdd867feSAnshuman Khandual	0b0000	NI
1770fdd867feSAnshuman Khandual	0b0001	IMP
1771fdd867feSAnshuman KhandualEndEnum
1772fdd867feSAnshuman KhandualUnsignedEnum	43:40	ABLE
1773fdd867feSAnshuman Khandual	0b0000	NI
1774fdd867feSAnshuman Khandual	0b0001	IMP
1775fdd867feSAnshuman KhandualEndEnum
1776fdd867feSAnshuman KhandualUnsignedEnum	39:36	PMICNTR
1777fdd867feSAnshuman Khandual	0b0000	NI
1778fdd867feSAnshuman Khandual	0b0001	IMP
1779fdd867feSAnshuman KhandualEndEnum
1780fdd867feSAnshuman KhandualUnsignedEnum	35:32	SPMU
1781fdd867feSAnshuman Khandual	0b0000	NI
1782fdd867feSAnshuman Khandual	0b0001	IMP
1783fdd867feSAnshuman Khandual	0b0010	IMP_SPMZR
1784fdd867feSAnshuman KhandualEndEnum
1785fdd867feSAnshuman KhandualField	31:24	CTX_CMPs
1786fdd867feSAnshuman KhandualField	23:16	WRPs
1787fdd867feSAnshuman KhandualField	15:8	BRPs
1788fdd867feSAnshuman KhandualField	7:0	SYSPMUID
1789c65c6178SMark BrownEndSysreg
1790c65c6178SMark Brown
179193d7356eSOliver UptonSysreg	ID_AA64DFR2_EL1	3	0	0	5	2
179293d7356eSOliver UptonRes0	63:28
179393d7356eSOliver UptonUnsignedEnum	27:24	TRBE_EXC
179493d7356eSOliver Upton	0b0000	NI
179593d7356eSOliver Upton	0b0001	IMP
179693d7356eSOliver UptonEndEnum
179793d7356eSOliver UptonUnsignedEnum	23:20	SPE_nVM
179893d7356eSOliver Upton	0b0000	NI
179993d7356eSOliver Upton	0b0001	IMP
180093d7356eSOliver UptonEndEnum
180193d7356eSOliver UptonUnsignedEnum	19:16	SPE_EXC
180293d7356eSOliver Upton	0b0000	NI
180393d7356eSOliver Upton	0b0001	IMP
180493d7356eSOliver UptonEndEnum
180593d7356eSOliver UptonRes0	15:8
180693d7356eSOliver UptonUnsignedEnum	7:4	BWE
180793d7356eSOliver Upton	0b0000	NI
180893d7356eSOliver Upton	0b0001	FEAT_BWE
18096666336dSJia He	0b0010	FEAT_BWE2
181093d7356eSOliver UptonEndEnum
181193d7356eSOliver UptonUnsignedEnum	3:0	STEP
181293d7356eSOliver Upton	0b0000	NI
181393d7356eSOliver Upton	0b0001	IMP
181493d7356eSOliver UptonEndEnum
181593d7356eSOliver UptonEndSysreg
181693d7356eSOliver Upton
181710453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
181810453bf1SMark BrownRes0	63:32
181910453bf1SMark BrownField	31:28	IMPDEF7
182010453bf1SMark BrownField	27:24	IMPDEF6
182110453bf1SMark BrownField	23:20	IMPDEF5
182210453bf1SMark BrownField	19:16	IMPDEF4
182310453bf1SMark BrownField	15:12	IMPDEF3
182410453bf1SMark BrownField	11:8	IMPDEF2
182510453bf1SMark BrownField	7:4	IMPDEF1
182610453bf1SMark BrownField	3:0	IMPDEF0
182710453bf1SMark BrownEndSysreg
182810453bf1SMark Brown
182910453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
183010453bf1SMark BrownRes0	63:0
183110453bf1SMark BrownEndSysreg
183210453bf1SMark Brown
1833e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1834ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1835e33bb646SMark Brown	0b0000	NI
1836e33bb646SMark Brown	0b0001	IMP
1837e33bb646SMark BrownEndEnum
1838ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1839e33bb646SMark Brown	0b0000	NI
1840e33bb646SMark Brown	0b0001	OS
1841e33bb646SMark Brown	0b0010	RANGE
1842e33bb646SMark BrownEndEnum
1843ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1844e33bb646SMark Brown	0b0000	NI
1845e33bb646SMark Brown	0b0001	FLAGM
1846e33bb646SMark Brown	0b0010	FLAGM2
1847e33bb646SMark BrownEndEnum
1848ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1849e33bb646SMark Brown	0b0000	NI
1850e33bb646SMark Brown	0b0001	IMP
1851b964aa8dSMark Brown	0b0010	F16F32DOT
1852b964aa8dSMark Brown	0b0011	F16F32MM
1853e33bb646SMark BrownEndEnum
1854ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1855e33bb646SMark Brown	0b0000	NI
1856e33bb646SMark Brown	0b0001	IMP
1857e33bb646SMark BrownEndEnum
1858ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1859e33bb646SMark Brown	0b0000	NI
1860e33bb646SMark Brown	0b0001	IMP
1861e33bb646SMark BrownEndEnum
1862ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1863e33bb646SMark Brown	0b0000	NI
1864e33bb646SMark Brown	0b0001	IMP
1865e33bb646SMark BrownEndEnum
1866ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1867e33bb646SMark Brown	0b0000	NI
1868e33bb646SMark Brown	0b0001	IMP
1869e33bb646SMark BrownEndEnum
1870ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1871e33bb646SMark Brown	0b0000	NI
1872e33bb646SMark Brown	0b0001	IMP
1873e33bb646SMark BrownEndEnum
1874d65bf6e3SMarc ZyngierRes0	27:24
1875ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1876e33bb646SMark Brown	0b0000	NI
1877e33bb646SMark Brown	0b0010	IMP
187894d0657fSJoey Gouly	0b0011	FEAT_LSE128
1879e33bb646SMark BrownEndEnum
1880ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1881e33bb646SMark Brown	0b0000	NI
1882e33bb646SMark Brown	0b0001	IMP
1883e33bb646SMark BrownEndEnum
1884ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1885e33bb646SMark Brown	0b0000	NI
1886e33bb646SMark Brown	0b0001	SHA256
1887e33bb646SMark Brown	0b0010	SHA512
1888e33bb646SMark BrownEndEnum
1889ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1890e33bb646SMark Brown	0b0000	NI
1891e33bb646SMark Brown	0b0001	IMP
1892e33bb646SMark BrownEndEnum
1893ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1894e33bb646SMark Brown	0b0000	NI
1895e33bb646SMark Brown	0b0001	AES
1896e33bb646SMark Brown	0b0010	PMULL
1897e33bb646SMark BrownEndEnum
1898e33bb646SMark BrownRes0	3:0
1899e33bb646SMark BrownEndSysreg
190041fde735SMark Brown
1901f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1902ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1903f7b5115cSMark Brown	0b0000	NI
1904f7b5115cSMark Brown	0b0001	LS64
1905f7b5115cSMark Brown	0b0010	LS64_V
1906f7b5115cSMark Brown	0b0011	LS64_ACCDATA
19072030396dSMarc Zyngier	0b0100	LS64WB
1908f7b5115cSMark BrownEndEnum
1909ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1910f7b5115cSMark Brown	0b0000	NI
1911f7b5115cSMark Brown	0b0001	IMP
1912f7b5115cSMark BrownEndEnum
1913ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1914f7b5115cSMark Brown	0b0000	NI
1915f7b5115cSMark Brown	0b0001	IMP
1916f7b5115cSMark BrownEndEnum
1917ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1918f7b5115cSMark Brown	0b0000	NI
1919f7b5115cSMark Brown	0b0001	IMP
1920f7b5115cSMark BrownEndEnum
1921ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1922f7b5115cSMark Brown	0b0000	NI
1923f7b5115cSMark Brown	0b0001	IMP
1924f7b5115cSMark Brown	0b0010	EBF16
1925f7b5115cSMark BrownEndEnum
1926ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1927f7b5115cSMark Brown	0b0000	NI
1928f7b5115cSMark Brown	0b0001	IMP
1929aeddd5b2SMarc Zyngier	0b0010	COSP_RCTX
1930f7b5115cSMark BrownEndEnum
1931ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1932f7b5115cSMark Brown	0b0000	NI
1933f7b5115cSMark Brown	0b0001	IMP
1934f7b5115cSMark BrownEndEnum
1935ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1936f7b5115cSMark Brown	0b0000	NI
1937f7b5115cSMark Brown	0b0001	IMP
1938f7b5115cSMark BrownEndEnum
1939ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1940f7b5115cSMark Brown	0b0000	NI
1941f7b5115cSMark Brown	0b0001	IMP
1942f7b5115cSMark BrownEndEnum
1943ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1944f7b5115cSMark Brown	0b0000	NI
1945f7b5115cSMark Brown	0b0001	IMP
1946f7b5115cSMark BrownEndEnum
1947ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1948f7b5115cSMark Brown	0b0000	NI
1949f7b5115cSMark Brown	0b0001	IMP
1950f7b5115cSMark Brown	0b0010	LRCPC2
1951338a835fSJoey Gouly	0b0011	LRCPC3
1952f7b5115cSMark BrownEndEnum
1953ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1954f7b5115cSMark Brown	0b0000	NI
1955f7b5115cSMark Brown	0b0001	IMP
1956f7b5115cSMark BrownEndEnum
1957ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1958f7b5115cSMark Brown	0b0000	NI
1959f7b5115cSMark Brown	0b0001	IMP
1960f7b5115cSMark BrownEndEnum
1961ad16d4cfSMark BrownUnsignedEnum	11:8	API
1962f7b5115cSMark Brown	0b0000	NI
1963f7b5115cSMark Brown	0b0001	PAuth
1964f7b5115cSMark Brown	0b0010	EPAC
1965f7b5115cSMark Brown	0b0011	PAuth2
1966f7b5115cSMark Brown	0b0100	FPAC
1967f7b5115cSMark Brown	0b0101	FPACCOMBINE
19683b077ad8SFuad Tabba	0b0110	PAuth_LR
1969f7b5115cSMark BrownEndEnum
1970ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1971f7b5115cSMark Brown	0b0000	NI
1972f7b5115cSMark Brown	0b0001	PAuth
1973f7b5115cSMark Brown	0b0010	EPAC
1974f7b5115cSMark Brown	0b0011	PAuth2
1975f7b5115cSMark Brown	0b0100	FPAC
1976f7b5115cSMark Brown	0b0101	FPACCOMBINE
19773b077ad8SFuad Tabba	0b0110	PAuth_LR
1978f7b5115cSMark BrownEndEnum
1979ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1980f7b5115cSMark Brown	0b0000	NI
1981f7b5115cSMark Brown	0b0001	IMP
1982f7b5115cSMark Brown	0b0010	DPB2
1983f7b5115cSMark BrownEndEnum
1984f7b5115cSMark BrownEndSysreg
19858fcc8285SMark Brown
19868fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
19876e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
19886e3dcfd1SMark Brown	0b0000	NI
19896e3dcfd1SMark Brown	0b0001	IMP
19906e3dcfd1SMark BrownEndEnum
19916e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
19926e3dcfd1SMark Brown	0b0000	NI
19936e3dcfd1SMark Brown	0b0001	IMP
1994bb5e1e54SMark Brown	0b0010	LUT6
19956e3dcfd1SMark BrownEndEnum
1996ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
199795aa6860SMark Brown	0b0000	NI
199895aa6860SMark Brown	0b0001	IMP
1999d66e21d5SMark Brown	0b0010	CMPBR
200095aa6860SMark BrownEndEnum
2001ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
2002939e4649SMark Brown	0b0000	NI
2003939e4649SMark Brown	0b0001	IMP
2004939e4649SMark BrownEndEnum
2005d66e21d5SMark BrownUnsignedEnum	47:44	PCDPHINT
2006d66e21d5SMark Brown	0b0000	NI
2007d66e21d5SMark Brown	0b0001	IMP
2008d66e21d5SMark BrownEndEnum
20096e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
20106e3dcfd1SMark Brown	0b0000	NI
20116e3dcfd1SMark Brown	0b0001	IMP
20126e3dcfd1SMark BrownEndEnum
20136e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
20146e3dcfd1SMark Brown	0b0000	NI
20156e3dcfd1SMark Brown	0b0001	IMP
20166e3dcfd1SMark BrownEndEnum
20176e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
20186e3dcfd1SMark Brown	0b0000	NI
20196e3dcfd1SMark Brown	0b0001	IMP
20206e3dcfd1SMark BrownEndEnum
2021479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
2022479965a2SKristina Martsenko	0b0000	NI
2023479965a2SKristina Martsenko	0b0001	IMP
2024479965a2SKristina MartsenkoEndEnum
2025ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
20268fcc8285SMark Brown	0b0000	NI
2027f7b5115cSMark Brown	0b0001	IMP
2028f7b5115cSMark BrownEndEnum
2029ad16d4cfSMark BrownUnsignedEnum	23:20	BC
20308fcc8285SMark Brown	0b0000	NI
20318fcc8285SMark Brown	0b0001	IMP
20328fcc8285SMark BrownEndEnum
2033ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
20348fcc8285SMark Brown	0b0000	NI
20358fcc8285SMark Brown	0b0001	IMP
20368fcc8285SMark BrownEndEnum
2037ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
20388fcc8285SMark Brown	0b0000	NI
20398fcc8285SMark Brown	0b0001	PAuth
20408fcc8285SMark Brown	0b0010	EPAC
20418fcc8285SMark Brown	0b0011	PAuth2
20428fcc8285SMark Brown	0b0100	FPAC
20438fcc8285SMark Brown	0b0101	FPACCOMBINE
20446e3dcfd1SMark Brown	0b0110	PAuth_LR
20458fcc8285SMark BrownEndEnum
2046ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
20478fcc8285SMark Brown	0b0000	NI
20488fcc8285SMark Brown	0b0001	IMP
20498fcc8285SMark BrownEndEnum
2050ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
20518fcc8285SMark Brown	0b0000	NI
20528fcc8285SMark Brown	0b0001	IMP
20538fcc8285SMark BrownEndEnum
2054ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
20558fcc8285SMark Brown	0b0000	NI
20568fcc8285SMark Brown	0b0010	IMP
20578fcc8285SMark BrownEndEnum
2058f7b5115cSMark BrownEndSysreg
2059f7b5115cSMark Brown
2060b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
2061054339beSMark BrownRes0	63:32
2062054339beSMark BrownUnsignedEnum	31:28	FPRCVT
2063054339beSMark Brown	0b0000	NI
2064054339beSMark Brown	0b0001	IMP
2065054339beSMark BrownEndEnum
2066054339beSMark BrownUnsignedEnum	27:24	LSUI
2067054339beSMark Brown	0b0000	NI
2068054339beSMark Brown	0b0001	IMP
2069054339beSMark BrownEndEnum
2070054339beSMark BrownUnsignedEnum	23:20	OCCMO
2071054339beSMark Brown	0b0000	NI
2072054339beSMark Brown	0b0001	IMP
2073054339beSMark BrownEndEnum
2074054339beSMark BrownUnsignedEnum	19:16	LSFE
2075054339beSMark Brown	0b0000	NI
2076054339beSMark Brown	0b0001	IMP
2077054339beSMark BrownEndEnum
2078aeddd5b2SMarc ZyngierUnsignedEnum	15:12	PACM
2079aeddd5b2SMarc Zyngier	0b0000	NI
2080aeddd5b2SMarc Zyngier	0b0001	TRIVIAL_IMP
2081aeddd5b2SMarc Zyngier	0b0010	FULL_IMP
2082aeddd5b2SMarc ZyngierEndEnum
2083b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
2084b5aefb66SMark Brown	0b0000	NI
2085b5aefb66SMark Brown	0b0001	IMP
2086b5aefb66SMark BrownEndEnum
2087b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
2088b5aefb66SMark Brown	0b0000	NI
2089b5aefb66SMark Brown	0b0001	IMP
2090b5aefb66SMark BrownEndEnum
2091b5aefb66SMark BrownUnsignedEnum	3:0	CPA
2092b5aefb66SMark Brown	0b0000	NI
2093b5aefb66SMark Brown	0b0001	IMP
2094b5aefb66SMark Brown	0b0010	CPA2
2095b5aefb66SMark BrownEndEnum
2096b5aefb66SMark BrownEndSysreg
2097b5aefb66SMark Brown
20980b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
2099ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
21000b7ed4d8SMark Brown	0b0000	NI
21010b7ed4d8SMark Brown	0b0001	IMP
21020b7ed4d8SMark Brown	0b0010	CNTPOFF
21030b7ed4d8SMark BrownEndEnum
2104ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
21050b7ed4d8SMark Brown	0b0000	NI
21060b7ed4d8SMark Brown	0b0001	IMP
2107cc15f548SAnshuman Khandual	0b0010	FGT2
21080b7ed4d8SMark BrownEndEnum
21090b7ed4d8SMark BrownRes0	55:48
2110ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
21110b7ed4d8SMark Brown	0b0000	NI
21120b7ed4d8SMark Brown	0b0001	IMP
21130b7ed4d8SMark BrownEndEnum
2114f1640174SMarc ZyngierUnsignedEnum	43:40	TGRAN4_2
21150b7ed4d8SMark Brown	0b0000	TGRAN4
21160b7ed4d8SMark Brown	0b0001	NI
21170b7ed4d8SMark Brown	0b0010	IMP
21180b7ed4d8SMark Brown	0b0011	52_BIT
21190b7ed4d8SMark BrownEndEnum
2120f1640174SMarc ZyngierUnsignedEnum	39:36	TGRAN64_2
21210b7ed4d8SMark Brown	0b0000	TGRAN64
21220b7ed4d8SMark Brown	0b0001	NI
21230b7ed4d8SMark Brown	0b0010	IMP
21240b7ed4d8SMark BrownEndEnum
2125f1640174SMarc ZyngierUnsignedEnum	35:32	TGRAN16_2
21260b7ed4d8SMark Brown	0b0000	TGRAN16
21270b7ed4d8SMark Brown	0b0001	NI
21280b7ed4d8SMark Brown	0b0010	IMP
21290b7ed4d8SMark Brown	0b0011	52_BIT
21300b7ed4d8SMark BrownEndEnum
21312aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
21320b7ed4d8SMark Brown	0b0000	IMP
21330b7ed4d8SMark Brown	0b0001	52_BIT
21340b7ed4d8SMark Brown	0b1111	NI
21350b7ed4d8SMark BrownEndEnum
21362aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
21370b7ed4d8SMark Brown	0b0000	IMP
21380b7ed4d8SMark Brown	0b1111	NI
21390b7ed4d8SMark BrownEndEnum
21402aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
21410b7ed4d8SMark Brown	0b0000	NI
21420b7ed4d8SMark Brown	0b0001	IMP
21430b7ed4d8SMark Brown	0b0010	52_BIT
21440b7ed4d8SMark BrownEndEnum
2145ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
21460b7ed4d8SMark Brown	0b0000	NI
21470b7ed4d8SMark Brown	0b0001	IMP
21480b7ed4d8SMark BrownEndEnum
2149ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
21500b7ed4d8SMark Brown	0b0000	NI
21510b7ed4d8SMark Brown	0b0001	IMP
21520b7ed4d8SMark BrownEndEnum
2153ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
21540b7ed4d8SMark Brown	0b0000	NI
21550b7ed4d8SMark Brown	0b0001	IMP
21560b7ed4d8SMark BrownEndEnum
21570b7ed4d8SMark BrownEnum	7:4	ASIDBITS
21580b7ed4d8SMark Brown	0b0000	8
21590b7ed4d8SMark Brown	0b0010	16
21600b7ed4d8SMark BrownEndEnum
21610b7ed4d8SMark BrownEnum	3:0	PARANGE
21620b7ed4d8SMark Brown	0b0000	32
21630b7ed4d8SMark Brown	0b0001	36
21640b7ed4d8SMark Brown	0b0010	40
21650b7ed4d8SMark Brown	0b0011	42
21660b7ed4d8SMark Brown	0b0100	44
21670b7ed4d8SMark Brown	0b0101	48
21680b7ed4d8SMark Brown	0b0110	52
2169cc15f548SAnshuman Khandual	0b0111	56
21700b7ed4d8SMark BrownEndEnum
21710b7ed4d8SMark BrownEndSysreg
21720b7ed4d8SMark Brown
21737d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
2174ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
21757d751b31SKristina Martsenko	0b0000	NI
21767d751b31SKristina Martsenko	0b0001	IMP
21777d751b31SKristina MartsenkoEndEnum
2178ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
21797d751b31SKristina Martsenko	0b0000	NI
21807d751b31SKristina Martsenko	0b0001	IMP
21817d751b31SKristina MartsenkoEndEnum
2182ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
21837d751b31SKristina Martsenko	0b0000	NI
21847d751b31SKristina Martsenko	0b0001	IMP
21857d751b31SKristina MartsenkoEndEnum
2186ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
21877d751b31SKristina Martsenko	0b0000	NI
21887d751b31SKristina Martsenko	0b0001	IMP
21897d751b31SKristina MartsenkoEndEnum
2190ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
21917d751b31SKristina Martsenko	0b0000	NI
21927d751b31SKristina Martsenko	0b0001	IMP
21937d751b31SKristina MartsenkoEndEnum
2194ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
21957d751b31SKristina Martsenko	0b0000	NI
21967d751b31SKristina Martsenko	0b0001	IMP
21977d751b31SKristina MartsenkoEndEnum
2198ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
21997d751b31SKristina Martsenko	0b0000	NI
22007d751b31SKristina Martsenko	0b0001	IMP
220103499346SMark Brown	0b0010	ETS2
220203499346SMark Brown	0b0011	ETS3
22037d751b31SKristina MartsenkoEndEnum
2204ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
22057d751b31SKristina Martsenko	0b0000	NI
22067d751b31SKristina Martsenko	0b0001	IMP
22077d751b31SKristina MartsenkoEndEnum
2208ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
22097d751b31SKristina Martsenko	0b0000	NI
22107d751b31SKristina Martsenko	0b0001	IMP
22117d751b31SKristina MartsenkoEndEnum
2212ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
22137d751b31SKristina Martsenko	0b0000	NI
22147d751b31SKristina Martsenko	0b0001	IMP
22157d751b31SKristina MartsenkoEndEnum
2216ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
22177d751b31SKristina Martsenko	0b0000	NI
22187d751b31SKristina Martsenko	0b0001	IMP
22197d751b31SKristina Martsenko	0b0010	PAN2
22207d751b31SKristina Martsenko	0b0011	PAN3
22217d751b31SKristina MartsenkoEndEnum
2222ad16d4cfSMark BrownUnsignedEnum	19:16	LO
22237d751b31SKristina Martsenko	0b0000	NI
22247d751b31SKristina Martsenko	0b0001	IMP
22257d751b31SKristina MartsenkoEndEnum
2226ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
22277d751b31SKristina Martsenko	0b0000	NI
22287d751b31SKristina Martsenko	0b0001	IMP
22297d751b31SKristina Martsenko	0b0010	HPDS2
22307d751b31SKristina MartsenkoEndEnum
2231ad16d4cfSMark BrownUnsignedEnum	11:8	VH
22327d751b31SKristina Martsenko	0b0000	NI
22337d751b31SKristina Martsenko	0b0001	IMP
22347d751b31SKristina MartsenkoEndEnum
22357d751b31SKristina MartsenkoEnum	7:4	VMIDBits
22367d751b31SKristina Martsenko	0b0000	8
22377d751b31SKristina Martsenko	0b0010	16
22387d751b31SKristina MartsenkoEndEnum
2239ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
22407d751b31SKristina Martsenko	0b0000	NI
22417d751b31SKristina Martsenko	0b0001	AF
22427d751b31SKristina Martsenko	0b0010	DBM
224303499346SMark Brown	0b0011	HAFT
224403499346SMark Brown	0b0100	HDBSS
22457d751b31SKristina MartsenkoEndEnum
22467d751b31SKristina MartsenkoEndSysreg
22477d751b31SKristina Martsenko
2248cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
2249ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
2250cfa3a6c5SMark Brown	0b0000	NI
2251cfa3a6c5SMark Brown	0b0001	IMP
2252cfa3a6c5SMark BrownEndEnum
2253ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
2254cfa3a6c5SMark Brown	0b0000	NI
2255cfa3a6c5SMark Brown	0b0001	IMP
2256cfa3a6c5SMark Brown	0b0010	TTLBxS
2257cfa3a6c5SMark BrownEndEnum
2258ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
2259cfa3a6c5SMark Brown	0b0000	0
2260cfa3a6c5SMark Brown	0b0001	1
2261cfa3a6c5SMark Brown	0b0010	2
2262e4fa2462SLinu Cherian	0b0011	3
2263cfa3a6c5SMark BrownEndEnum
2264ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
2265cfa3a6c5SMark Brown	0b0000	NI
2266cfa3a6c5SMark Brown	0b0001	IMP
2267cfa3a6c5SMark BrownEndEnum
2268cfa3a6c5SMark BrownRes0	47:44
2269ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
2270cfa3a6c5SMark Brown	0b0000	NI
2271cfa3a6c5SMark Brown	0b0001	IMP
2272cfa3a6c5SMark BrownEndEnum
22734a7fe842SMarc ZyngierUnsignedEnum	39:36	IDS
22744a7fe842SMarc Zyngier	0b0000	NI
22754a7fe842SMarc Zyngier	0b0001	IMP
22764a7fe842SMarc Zyngier	0b0010	EL3
2277cfa3a6c5SMark BrownEndEnum
2278ad16d4cfSMark BrownUnsignedEnum	35:32	AT
2279cfa3a6c5SMark Brown	0b0000	NI
2280cfa3a6c5SMark Brown	0b0001	IMP
2281cfa3a6c5SMark BrownEndEnum
2282cfa3a6c5SMark BrownEnum	31:28	ST
2283cfa3a6c5SMark Brown	0b0000	39
2284cfa3a6c5SMark Brown	0b0001	48_47
2285cfa3a6c5SMark BrownEndEnum
2286ad16d4cfSMark BrownUnsignedEnum	27:24	NV
2287cfa3a6c5SMark Brown	0b0000	NI
2288cfa3a6c5SMark Brown	0b0001	IMP
2289cfa3a6c5SMark Brown	0b0010	NV2
2290cfa3a6c5SMark BrownEndEnum
2291cfa3a6c5SMark BrownEnum	23:20	CCIDX
2292cfa3a6c5SMark Brown	0b0000	32
2293cfa3a6c5SMark Brown	0b0001	64
2294cfa3a6c5SMark BrownEndEnum
22952aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
2296cfa3a6c5SMark Brown	0b0000	48
2297cfa3a6c5SMark Brown	0b0001	52
2298cfa3a6c5SMark BrownEndEnum
2299ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
2300cfa3a6c5SMark Brown	0b0000	NI
2301cfa3a6c5SMark Brown	0b0001	IMP
2302cfa3a6c5SMark BrownEndEnum
2303ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
2304cfa3a6c5SMark Brown	0b0000	NI
2305cfa3a6c5SMark Brown	0b0001	IMP
2306cfa3a6c5SMark BrownEndEnum
2307ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
2308cfa3a6c5SMark Brown	0b0000	NI
2309cfa3a6c5SMark Brown	0b0001	IMP
2310cfa3a6c5SMark BrownEndEnum
2311ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
2312cfa3a6c5SMark Brown	0b0000	NI
2313cfa3a6c5SMark Brown	0b0001	IMP
2314cfa3a6c5SMark BrownEndEnum
2315cfa3a6c5SMark BrownEndSysreg
2316cfa3a6c5SMark Brown
231700ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
231800ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
231900ac8467SJoey Gouly	0b0000	NI
232000ac8467SJoey Gouly	0b0001	IMP
232100ac8467SJoey GoulyEndEnum
232200ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
232300ac8467SJoey Gouly	0b0000	NI
232400ac8467SJoey Gouly	0b0001	DEV_ASYNC
232500ac8467SJoey Gouly	0b0010	FEAT_ADERR
232600ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
232700ac8467SJoey GoulyEndEnum
232800ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
232900ac8467SJoey Gouly	0b0000	NI
233000ac8467SJoey Gouly	0b0001	DEV_SYNC
233100ac8467SJoey Gouly	0b0010	FEAT_ADERR
233200ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
233300ac8467SJoey GoulyEndEnum
233400ac8467SJoey GoulyRes0	51:48
233500ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
233600ac8467SJoey Gouly	0b0000	NI
233700ac8467SJoey Gouly	0b0001	ASYNC
233800ac8467SJoey Gouly	0b0010	FEAT_ANERR
233900ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
234000ac8467SJoey GoulyEndEnum
234100ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
234200ac8467SJoey Gouly	0b0000	NI
234300ac8467SJoey Gouly	0b0001	SYNC
234400ac8467SJoey Gouly	0b0010	FEAT_ANERR
234500ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
234600ac8467SJoey GoulyEndEnum
234700ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
234800ac8467SJoey Gouly	0b0000	NI
234900ac8467SJoey Gouly	0b0001	IMP
235000ac8467SJoey GoulyEndEnum
235100ac8467SJoey GoulyUnsignedEnum	35:32	D128
235200ac8467SJoey Gouly	0b0000	NI
235300ac8467SJoey Gouly	0b0001	IMP
235400ac8467SJoey GoulyEndEnum
235500ac8467SJoey GoulyUnsignedEnum	31:28	MEC
235600ac8467SJoey Gouly	0b0000	NI
235700ac8467SJoey Gouly	0b0001	IMP
235800ac8467SJoey GoulyEndEnum
235900ac8467SJoey GoulyUnsignedEnum	27:24	AIE
236000ac8467SJoey Gouly	0b0000	NI
236100ac8467SJoey Gouly	0b0001	IMP
236200ac8467SJoey GoulyEndEnum
236300ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
236400ac8467SJoey Gouly	0b0000	NI
236500ac8467SJoey Gouly	0b0001	IMP
236600ac8467SJoey GoulyEndEnum
236700ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
236800ac8467SJoey Gouly	0b0000	NI
236900ac8467SJoey Gouly	0b0001	IMP
237000ac8467SJoey GoulyEndEnum
237100ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
237200ac8467SJoey Gouly	0b0000	NI
237300ac8467SJoey Gouly	0b0001	IMP
237400ac8467SJoey GoulyEndEnum
237500ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
237600ac8467SJoey Gouly	0b0000	NI
237700ac8467SJoey Gouly	0b0001	IMP
237800ac8467SJoey GoulyEndEnum
237900ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
238000ac8467SJoey Gouly	0b0000	NI
238100ac8467SJoey Gouly	0b0001	IMP
238200ac8467SJoey GoulyEndEnum
238300ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
238400ac8467SJoey Gouly	0b0000	NI
238500ac8467SJoey Gouly	0b0001	IMP
238600ac8467SJoey GoulyEndEnum
238700ac8467SJoey GoulyEndSysreg
238800ac8467SJoey Gouly
2389cfc680bbSMarc ZyngierSysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
23901441f717SMarc ZyngierUnsignedEnum	63:60	MTEFGT
2391eef33835SMarc Zyngier	0b0000	NI
2392eef33835SMarc Zyngier	0b0001	IMP
2393eef33835SMarc ZyngierEndEnum
23941441f717SMarc ZyngierUnsignedEnum	59:56	SCRX
23951441f717SMarc Zyngier	0b0000	NI
23961441f717SMarc Zyngier	0b0001	IMP
23971441f717SMarc ZyngierEndEnum
23981441f717SMarc ZyngierUnsignedEnum	55:52	TEV
23991441f717SMarc Zyngier	0b0000	NI
24001441f717SMarc Zyngier	0b0001	IMP
24011441f717SMarc ZyngierEndEnum
24021441f717SMarc ZyngierUnsignedEnum	51:48	TPS
24031441f717SMarc Zyngier	0b0000	VAL_0000
24041441f717SMarc Zyngier	0b0001	VAL_0001
24051441f717SMarc Zyngier	0b0010	VAL_0010
24061441f717SMarc ZyngierEndEnum
24071441f717SMarc ZyngierUnsignedEnum	47:44	SRMASK
24081441f717SMarc Zyngier	0b0000	NI
24091441f717SMarc Zyngier	0b0001	IMP
24101441f717SMarc Zyngier	0b0010	SRMASK2
24111441f717SMarc ZyngierEndEnum
24121441f717SMarc ZyngierUnsignedEnum	43:40	TLBID
24131441f717SMarc Zyngier	0b0000	NI
24141441f717SMarc Zyngier	0b0001	IMP
24151441f717SMarc ZyngierEndEnum
2416cfc680bbSMarc ZyngierUnsignedEnum	39:36	E3DSE
2417cfc680bbSMarc Zyngier	0b0000	NI
2418cfc680bbSMarc Zyngier	0b0001	IMP
2419cfc680bbSMarc ZyngierEndEnum
24201441f717SMarc ZyngierUnsignedEnum	35:32	EAESR
24211441f717SMarc Zyngier	0b0000	NI
24221441f717SMarc Zyngier	0b0001	IMP
24231441f717SMarc ZyngierEndEnum
2424eef33835SMarc ZyngierUnsignedEnum	31:28	RMEGDI
2425eef33835SMarc Zyngier	0b0000	NI
2426eef33835SMarc Zyngier	0b0001	IMP
2427eef33835SMarc ZyngierEndEnum
2428cfc680bbSMarc ZyngierSignedEnum	27:24	E2H0
2429cfc680bbSMarc Zyngier	0b0000	IMP
2430cfc680bbSMarc Zyngier	0b1110	NI_NV1
2431cfc680bbSMarc Zyngier	0b1111	NI
2432cfc680bbSMarc ZyngierEndEnum
2433cfc680bbSMarc ZyngierUnsignedEnum	23:20	NV_frac
2434cfc680bbSMarc Zyngier	0b0000	NV_NV2
2435cfc680bbSMarc Zyngier	0b0001	NV2_ONLY
2436eef33835SMarc Zyngier	0b0010	NV2P1
24371441f717SMarc Zyngier	0b0011	NV3
2438cfc680bbSMarc ZyngierEndEnum
2439cfc680bbSMarc ZyngierUnsignedEnum	19:16	FGWTE3
2440cfc680bbSMarc Zyngier	0b0000	NI
2441cfc680bbSMarc Zyngier	0b0001	IMP
2442cfc680bbSMarc ZyngierEndEnum
2443cfc680bbSMarc ZyngierUnsignedEnum	15:12	HACDBS
2444cfc680bbSMarc Zyngier	0b0000	NI
2445cfc680bbSMarc Zyngier	0b0001	IMP
2446cfc680bbSMarc ZyngierEndEnum
2447cfc680bbSMarc ZyngierUnsignedEnum	11:8	ASID2
2448cfc680bbSMarc Zyngier	0b0000	NI
2449cfc680bbSMarc Zyngier	0b0001	IMP
2450cfc680bbSMarc ZyngierEndEnum
2451f4d4ebc8SFuad TabbaUnsignedEnum	7:4	EIESB
2452cfc680bbSMarc Zyngier	0b0000	NI
2453cfc680bbSMarc Zyngier	0b0001	ToEL3
2454cfc680bbSMarc Zyngier	0b0010	ToELx
2455cfc680bbSMarc Zyngier	0b1111	ANY
2456cfc680bbSMarc ZyngierEndEnum
2457eef33835SMarc ZyngierUnsignedEnum	3:0	PoPS
2458eef33835SMarc Zyngier	0b0000	NI
2459eef33835SMarc Zyngier	0b0001	IMP
2460eef33835SMarc ZyngierEndEnum
2461cfc680bbSMarc ZyngierEndSysreg
2462cfc680bbSMarc Zyngier
24637a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
24647a41a97bSMark BrownField	63	TIDCP
2465e1567b4fSMark BrownField	62	SPINTMASK
24667a41a97bSMark BrownField	61	NMI
24677a41a97bSMark BrownField	60	EnTP2
2468a6052284SMark BrownField	59	TCSO
2469a6052284SMark BrownField	58	TCSO0
24707a41a97bSMark BrownField	57	EPAN
24717a41a97bSMark BrownField	56	EnALS
24727a41a97bSMark BrownField	55	EnAS0
24737a41a97bSMark BrownField	54	EnASR
2474d65bf6e3SMarc ZyngierRes0	53:50
24757a41a97bSMark BrownField	49:46	TWEDEL
24767a41a97bSMark BrownField	45	TWEDEn
24777a41a97bSMark BrownField	44	DSSBS
24787a41a97bSMark BrownField	43	ATA
24797a41a97bSMark BrownField	42	ATA0
24807a41a97bSMark BrownEnum	41:40	TCF
24817a41a97bSMark Brown	0b00	NONE
24827a41a97bSMark Brown	0b01	SYNC
24837a41a97bSMark Brown	0b10	ASYNC
24847a41a97bSMark Brown	0b11	ASYMM
24857a41a97bSMark BrownEndEnum
24867a41a97bSMark BrownEnum	39:38	TCF0
24877a41a97bSMark Brown	0b00	NONE
24887a41a97bSMark Brown	0b01	SYNC
24897a41a97bSMark Brown	0b10	ASYNC
24907a41a97bSMark Brown	0b11	ASYMM
24917a41a97bSMark BrownEndEnum
24927a41a97bSMark BrownField	37	ITFSB
24937a41a97bSMark BrownField	36	BT1
24947a41a97bSMark BrownField	35	BT0
2495a6052284SMark BrownField	34	EnFPM
24967a41a97bSMark BrownField	33	MSCEn
24977a41a97bSMark BrownField	32	CMOW
24987a41a97bSMark BrownField	31	EnIA
24997a41a97bSMark BrownField	30	EnIB
25007a41a97bSMark BrownField	29	LSMAOE
25017a41a97bSMark BrownField	28	nTLSMD
25027a41a97bSMark BrownField	27	EnDA
25037a41a97bSMark BrownField	26	UCI
25047a41a97bSMark BrownField	25	EE
25057a41a97bSMark BrownField	24	E0E
25067a41a97bSMark BrownField	23	SPAN
25077a41a97bSMark BrownField	22	EIS
25087a41a97bSMark BrownField	21	IESB
25097a41a97bSMark BrownField	20	TSCXT
25107a41a97bSMark BrownField	19	WXN
25117a41a97bSMark BrownField	18	nTWE
25127a41a97bSMark BrownRes0	17
25137a41a97bSMark BrownField	16	nTWI
25147a41a97bSMark BrownField	15	UCT
25157a41a97bSMark BrownField	14	DZE
25167a41a97bSMark BrownField	13	EnDB
25177a41a97bSMark BrownField	12	I
25187a41a97bSMark BrownField	11	EOS
25197a41a97bSMark BrownField	10	EnRCTX
25207a41a97bSMark BrownField	9	UMA
25217a41a97bSMark BrownField	8	SED
25227a41a97bSMark BrownField	7	ITD
25237a41a97bSMark BrownField	6	nAA
25247a41a97bSMark BrownField	5	CP15BEN
25257a41a97bSMark BrownField	4	SA0
25267a41a97bSMark BrownField	3	SA
25277a41a97bSMark BrownField	2	C
25287a41a97bSMark BrownField	1	A
25297a41a97bSMark BrownField	0	M
25307a41a97bSMark BrownEndSysreg
25317a41a97bSMark Brown
25320be91cfbSMarc ZyngierSysreg	SCTLR_EL12      3	5	1	0	0
25330be91cfbSMarc ZyngierMapping	SCTLR_EL1
25340be91cfbSMarc ZyngierEndSysreg
25350be91cfbSMarc Zyngier
25360be91cfbSMarc ZyngierSysreg	SCTLRALIAS_EL1  3	0	1	4	6
25370be91cfbSMarc ZyngierMapping	SCTLR_EL1
25380be91cfbSMarc ZyngierEndSysreg
25390be91cfbSMarc Zyngier
25400be91cfbSMarc ZyngierSysreg	ACTLR_EL1	3	0	1	0	1
25410be91cfbSMarc ZyngierField   63:0    IMPDEF
25420be91cfbSMarc ZyngierEndSysreg
25430be91cfbSMarc Zyngier
25440be91cfbSMarc ZyngierSysreg	ACTLR_EL12      3	5	1	0	1
25450be91cfbSMarc ZyngierMapping	ACTLR_EL1
25460be91cfbSMarc ZyngierEndSysreg
25470be91cfbSMarc Zyngier
25480be91cfbSMarc ZyngierSysreg	ACTLRALIAS_EL1  3	0	1	4	5
25490be91cfbSMarc ZyngierMapping	ACTLR_EL1
25500be91cfbSMarc ZyngierEndSysreg
25510be91cfbSMarc Zyngier
2552e5ecedcdSMarc ZyngierSysreg	CPACR_EL1	3	0	1	0	2
2553f062c19aSMarc ZyngierRes0	63:32
2554f062c19aSMarc ZyngierField	31	TCPAC
2555f062c19aSMarc ZyngierField	30	TAM
255635768b23SJoey GoulyField	29	E0POE
2557b5c0f105SMark BrownField	28	TTA
2558b5c0f105SMark BrownRes0	27:26
2559b5c0f105SMark BrownField	25:24	SMEN
2560b5c0f105SMark BrownRes0	23:22
2561b5c0f105SMark BrownField	21:20	FPEN
2562b5c0f105SMark BrownRes0	19:18
2563b5c0f105SMark BrownField	17:16	ZEN
2564b5c0f105SMark BrownRes0	15:0
2565b5c0f105SMark BrownEndSysreg
2566b5c0f105SMark Brown
25670be91cfbSMarc ZyngierSysreg	CPACRALIAS_EL1  3	0	1	4	4
25680be91cfbSMarc ZyngierMapping	CPACR_EL1
25690be91cfbSMarc ZyngierEndSysreg
25700be91cfbSMarc Zyngier
25710be91cfbSMarc ZyngierSysreg	ACTLRMASK_EL1	3	0	1	4	1
25720be91cfbSMarc ZyngierField	63:0	IMPDEF
25730be91cfbSMarc ZyngierEndSysreg
25740be91cfbSMarc Zyngier
25750be91cfbSMarc ZyngierSysreg	ACTLRMASK_EL12	3	5	1	4	1
25760be91cfbSMarc ZyngierMapping	ACTLRMASK_EL1
25770be91cfbSMarc ZyngierEndSysreg
25780be91cfbSMarc Zyngier
25790be91cfbSMarc ZyngierSysreg	CPACRMASK_EL1	3	0	1	4	2
25800be91cfbSMarc ZyngierRes0	63:32
25810be91cfbSMarc ZyngierField	31	TCPAC
25820be91cfbSMarc ZyngierField	30	TAM
25830be91cfbSMarc ZyngierField	29	E0POE
25840be91cfbSMarc ZyngierField	28	TTA
25850be91cfbSMarc ZyngierRes0	27:25
25860be91cfbSMarc ZyngierField	24	SMEN
25870be91cfbSMarc ZyngierRes0	23:21
25880be91cfbSMarc ZyngierField	20	FPEN
25890be91cfbSMarc ZyngierRes0	19:17
25900be91cfbSMarc ZyngierField	16	ZEN
25910be91cfbSMarc ZyngierRes0	15:0
25920be91cfbSMarc ZyngierEndSysreg
25930be91cfbSMarc Zyngier
25940be91cfbSMarc ZyngierSysreg	CPACRMASK_EL12	3	5	1	4	2
25950be91cfbSMarc ZyngierMapping CPACRMASK_EL1
25960be91cfbSMarc ZyngierEndSysreg
25970be91cfbSMarc Zyngier
25980be91cfbSMarc ZyngierSysreg	PFAR_EL1	3	0	6	0	5
25990be91cfbSMarc ZyngierField	63	NS
26000be91cfbSMarc ZyngierField	62	NSE
26010be91cfbSMarc ZyngierRes0	61:56
26020be91cfbSMarc ZyngierField	55:52	PA_55_52
26030be91cfbSMarc ZyngierField	51:48	PA_51_48
26040be91cfbSMarc ZyngierField	47:0	PA
26050be91cfbSMarc ZyngierEndSysreg
26060be91cfbSMarc Zyngier
26070be91cfbSMarc ZyngierSysreg	PFAR_EL12	3	5	6	0	5
26080be91cfbSMarc ZyngierMapping	PFAR_EL1
26090be91cfbSMarc ZyngierEndSysreg
26100be91cfbSMarc Zyngier
26110be91cfbSMarc ZyngierSysreg	SCTLR2_EL1      3	0	1	0	3
26120be91cfbSMarc ZyngierRes0    63:13
26130be91cfbSMarc ZyngierField   12      CPTM0
26140be91cfbSMarc ZyngierField   11      CPTM
26150be91cfbSMarc ZyngierField   10      CPTA0
26160be91cfbSMarc ZyngierField   9       CPTA
26170be91cfbSMarc ZyngierField   8       EnPACM0
26180be91cfbSMarc ZyngierField   7       EnPACM
26190be91cfbSMarc ZyngierField   6       EnIDCP128
26200be91cfbSMarc ZyngierField   5       EASE
26210be91cfbSMarc ZyngierField   4       EnANERR
26220be91cfbSMarc ZyngierField   3       EnADERR
26230be91cfbSMarc ZyngierField   2       NMEA
26240be91cfbSMarc ZyngierRes0    1:0
26250be91cfbSMarc ZyngierEndSysreg
26260be91cfbSMarc Zyngier
26270be91cfbSMarc ZyngierSysreg	SCTLR2_EL12     3	5	1	0	3
26280be91cfbSMarc ZyngierMapping	SCTLR2_EL1
26290be91cfbSMarc ZyngierEndSysreg
26300be91cfbSMarc Zyngier
26310be91cfbSMarc ZyngierSysreg	SCTLR2ALIAS_EL1 3	0	1	4	7
26320be91cfbSMarc ZyngierMapping	SCTLR2_EL1
26330be91cfbSMarc ZyngierEndSysreg
26340be91cfbSMarc Zyngier
26350be91cfbSMarc ZyngierSysreg	SCTLR2MASK_EL1	3	0	1	4	3
26360be91cfbSMarc ZyngierRes0	63:13
26370be91cfbSMarc ZyngierField	12	CPTM0
26380be91cfbSMarc ZyngierField	11	CPTM
26390be91cfbSMarc ZyngierField	10	CPTA0
26400be91cfbSMarc ZyngierField	9	CPTA
26410be91cfbSMarc ZyngierField	8	EnPACM0
26420be91cfbSMarc ZyngierField	7	EnPACM
26430be91cfbSMarc ZyngierField	6	EnIDCP128
26440be91cfbSMarc ZyngierField	5	EASE
26450be91cfbSMarc ZyngierField	4	EnANERR
26460be91cfbSMarc ZyngierField	3	EnADERR
26470be91cfbSMarc ZyngierField	2	NMEA
26480be91cfbSMarc ZyngierRes0	1:0
26490be91cfbSMarc ZyngierEndSysreg
26500be91cfbSMarc Zyngier
26510be91cfbSMarc ZyngierSysreg	SCTLR2MASK_EL12	3	5	1	4	3
26520be91cfbSMarc ZyngierMapping	SCTLR2MASK_EL1
26530be91cfbSMarc ZyngierEndSysreg
26540be91cfbSMarc Zyngier
26550be91cfbSMarc ZyngierSysreg	SCTLRMASK_EL1	3	0	1	4	0
26560be91cfbSMarc ZyngierField	63	TIDCP
26570be91cfbSMarc ZyngierField	62	SPINTMASK
26580be91cfbSMarc ZyngierField	61	NMI
26590be91cfbSMarc ZyngierField	60	EnTP2
26600be91cfbSMarc ZyngierField	59	TCSO
26610be91cfbSMarc ZyngierField	58	TCSO0
26620be91cfbSMarc ZyngierField	57	EPAN
26630be91cfbSMarc ZyngierField	56	EnALS
26640be91cfbSMarc ZyngierField	55	EnAS0
26650be91cfbSMarc ZyngierField	54	EnASR
26660be91cfbSMarc ZyngierField	53	TME
26670be91cfbSMarc ZyngierField	52	TME0
26680be91cfbSMarc ZyngierField	51	TMT
26690be91cfbSMarc ZyngierField	50	TMT0
26700be91cfbSMarc ZyngierRes0	49:47
26710be91cfbSMarc ZyngierField	46	TWEDEL
26720be91cfbSMarc ZyngierField	45	TWEDEn
26730be91cfbSMarc ZyngierField	44	DSSBS
26740be91cfbSMarc ZyngierField	43	ATA
26750be91cfbSMarc ZyngierField	42	ATA0
26760be91cfbSMarc ZyngierRes0	41
26770be91cfbSMarc ZyngierField	40	TCF
26780be91cfbSMarc ZyngierRes0	39
26790be91cfbSMarc ZyngierField	38	TCF0
26800be91cfbSMarc ZyngierField	37	ITFSB
26810be91cfbSMarc ZyngierField	36	BT1
26820be91cfbSMarc ZyngierField	35	BT0
26830be91cfbSMarc ZyngierField	34	EnFPM
26840be91cfbSMarc ZyngierField	33	MSCEn
26850be91cfbSMarc ZyngierField	32	CMOW
26860be91cfbSMarc ZyngierField	31	EnIA
26870be91cfbSMarc ZyngierField	30	EnIB
26880be91cfbSMarc ZyngierField	29	LSMAOE
26890be91cfbSMarc ZyngierField	28	nTLSMD
26900be91cfbSMarc ZyngierField	27	EnDA
26910be91cfbSMarc ZyngierField	26	UCI
26920be91cfbSMarc ZyngierField	25	EE
26930be91cfbSMarc ZyngierField	24	E0E
26940be91cfbSMarc ZyngierField	23	SPAN
26950be91cfbSMarc ZyngierField	22	EIS
26960be91cfbSMarc ZyngierField	21	IESB
26970be91cfbSMarc ZyngierField	20	TSCXT
26980be91cfbSMarc ZyngierField	19	WXN
26990be91cfbSMarc ZyngierField	18	nTWE
27000be91cfbSMarc ZyngierRes0	17
27010be91cfbSMarc ZyngierField	16	nTWI
27020be91cfbSMarc ZyngierField	15	UCT
27030be91cfbSMarc ZyngierField	14	DZE
27040be91cfbSMarc ZyngierField	13	EnDB
27050be91cfbSMarc ZyngierField	12	I
27060be91cfbSMarc ZyngierField	11	EOS
27070be91cfbSMarc ZyngierField	10	EnRCTX
27080be91cfbSMarc ZyngierField	9	UMA
27090be91cfbSMarc ZyngierField	8	SED
27100be91cfbSMarc ZyngierField	7	ITD
27110be91cfbSMarc ZyngierField	6	nAA
27120be91cfbSMarc ZyngierField	5	CP15BEN
27130be91cfbSMarc ZyngierField	4	SA0
27140be91cfbSMarc ZyngierField	3	SA
27150be91cfbSMarc ZyngierField	2	C
27160be91cfbSMarc ZyngierField	1	A
27170be91cfbSMarc ZyngierField	0	M
27180be91cfbSMarc ZyngierEndSysreg
27190be91cfbSMarc Zyngier
27200be91cfbSMarc ZyngierSysreg	SCTLRMASK_EL12	3	5	1	4	0
27210be91cfbSMarc ZyngierMapping	SCTLRMASK_EL1
27220be91cfbSMarc ZyngierEndSysreg
27230be91cfbSMarc Zyngier
27240be91cfbSMarc ZyngierSysreg	TCR2MASK_EL1	3	0	2	7	3
27250be91cfbSMarc ZyngierRes0	63:22
27260be91cfbSMarc ZyngierField	21	FNGNA1
27270be91cfbSMarc ZyngierField	20	FNGNA0
27280be91cfbSMarc ZyngierRes0	19
27290be91cfbSMarc ZyngierField	18	FNG1
27300be91cfbSMarc ZyngierField	17	FNG0
27310be91cfbSMarc ZyngierField	16	A2
27320be91cfbSMarc ZyngierField	15	DisCH1
27330be91cfbSMarc ZyngierField	14	DisCH0
27340be91cfbSMarc ZyngierRes0	13:12
27350be91cfbSMarc ZyngierField	11	HAFT
27360be91cfbSMarc ZyngierField	10	PTTWI
27370be91cfbSMarc ZyngierRes0	9:6
27380be91cfbSMarc ZyngierField	5	D128
27390be91cfbSMarc ZyngierField	4	AIE
27400be91cfbSMarc ZyngierField	3	POE
27410be91cfbSMarc ZyngierField	2	E0POE
27420be91cfbSMarc ZyngierField	1	PIE
27430be91cfbSMarc ZyngierField	0	PnCH
27440be91cfbSMarc ZyngierEndSysreg
27450be91cfbSMarc Zyngier
27460be91cfbSMarc ZyngierSysreg	TCR2MASK_EL12	3	5	2	7	3
27470be91cfbSMarc ZyngierMapping	TCR2MASK_EL1
27480be91cfbSMarc ZyngierEndSysreg
27490be91cfbSMarc Zyngier
27500be91cfbSMarc ZyngierSysreg	TCRMASK_EL1	3	0	2	7	2
27510be91cfbSMarc ZyngierRes0	63:62
27520be91cfbSMarc ZyngierField	61	MTX1
27530be91cfbSMarc ZyngierField	60	MTX0
27540be91cfbSMarc ZyngierField	59	DS
27550be91cfbSMarc ZyngierField	58	TCMA1
27560be91cfbSMarc ZyngierField	57	TCMA0
27570be91cfbSMarc ZyngierField	56	E0PD1
27580be91cfbSMarc ZyngierField	55	E0PD0
27590be91cfbSMarc ZyngierField	54	NFD1
27600be91cfbSMarc ZyngierField	53	NFD0
27610be91cfbSMarc ZyngierField	52	TBID1
27620be91cfbSMarc ZyngierField	51	TBID0
27630be91cfbSMarc ZyngierField	50	HWU162
27640be91cfbSMarc ZyngierField	49	HWU161
27650be91cfbSMarc ZyngierField	48	HWU160
27660be91cfbSMarc ZyngierField	47	HWU159
27670be91cfbSMarc ZyngierField	46	HWU062
27680be91cfbSMarc ZyngierField	45	HWU061
27690be91cfbSMarc ZyngierField	44	HWU060
27700be91cfbSMarc ZyngierField	43	HWU059
27710be91cfbSMarc ZyngierField	42	HPD1
27720be91cfbSMarc ZyngierField	41	HPD0
27730be91cfbSMarc ZyngierField	40	HD
27740be91cfbSMarc ZyngierField	39	HA
27750be91cfbSMarc ZyngierField	38	TBI1
27760be91cfbSMarc ZyngierField	37	TBI0
27770be91cfbSMarc ZyngierField	36	AS
27780be91cfbSMarc ZyngierRes0	35:33
27790be91cfbSMarc ZyngierField	32	IPS
27800be91cfbSMarc ZyngierRes0	31
27810be91cfbSMarc ZyngierField	30	TG1
27820be91cfbSMarc ZyngierRes0	29
27830be91cfbSMarc ZyngierField	28	SH1
27840be91cfbSMarc ZyngierRes0	27
27850be91cfbSMarc ZyngierField	26	ORGN1
27860be91cfbSMarc ZyngierRes0	25
27870be91cfbSMarc ZyngierField	24	IRGN1
27880be91cfbSMarc ZyngierField	23	EPD1
27890be91cfbSMarc ZyngierField	22	A1
27900be91cfbSMarc ZyngierRes0	21:17
27910be91cfbSMarc ZyngierField	16	T1SZ
27920be91cfbSMarc ZyngierRes0	15
27930be91cfbSMarc ZyngierField	14	TG0
27940be91cfbSMarc ZyngierRes0	13
27950be91cfbSMarc ZyngierField	12	SH0
27960be91cfbSMarc ZyngierRes0	11
27970be91cfbSMarc ZyngierField	10	ORGN0
27980be91cfbSMarc ZyngierRes0	9
27990be91cfbSMarc ZyngierField	8	IRGN0
28000be91cfbSMarc ZyngierField	7	EPD0
28010be91cfbSMarc ZyngierRes0	6:1
28020be91cfbSMarc ZyngierField	0	T0SZ
28030be91cfbSMarc ZyngierEndSysreg
28040be91cfbSMarc Zyngier
28050be91cfbSMarc ZyngierSysreg	TCRMASK_EL12	3	5	2	7	2
28060be91cfbSMarc ZyngierMapping TCRMASK_EL1
28070be91cfbSMarc ZyngierEndSysreg
28080be91cfbSMarc Zyngier
28090be91cfbSMarc ZyngierSysreg	ERXGSR_EL1	3	0	5	3	2
28100be91cfbSMarc ZyngierField	63	S63
28110be91cfbSMarc ZyngierField	62	S62
28120be91cfbSMarc ZyngierField	61	S61
28130be91cfbSMarc ZyngierField	60	S60
28140be91cfbSMarc ZyngierField	59	S59
28150be91cfbSMarc ZyngierField	58	S58
28160be91cfbSMarc ZyngierField	57	S57
28170be91cfbSMarc ZyngierField	56	S56
28180be91cfbSMarc ZyngierField	55	S55
28190be91cfbSMarc ZyngierField	54	S54
28200be91cfbSMarc ZyngierField	53	S53
28210be91cfbSMarc ZyngierField	52	S52
28220be91cfbSMarc ZyngierField	51	S51
28230be91cfbSMarc ZyngierField	50	S50
28240be91cfbSMarc ZyngierField	49	S49
28250be91cfbSMarc ZyngierField	48	S48
28260be91cfbSMarc ZyngierField	47	S47
28270be91cfbSMarc ZyngierField	46	S46
28280be91cfbSMarc ZyngierField	45	S45
28290be91cfbSMarc ZyngierField	44	S44
28300be91cfbSMarc ZyngierField	43	S43
28310be91cfbSMarc ZyngierField	42	S42
28320be91cfbSMarc ZyngierField	41	S41
28330be91cfbSMarc ZyngierField	40	S40
28340be91cfbSMarc ZyngierField	39	S39
28350be91cfbSMarc ZyngierField	38	S38
28360be91cfbSMarc ZyngierField	37	S37
28370be91cfbSMarc ZyngierField	36	S36
28380be91cfbSMarc ZyngierField	35	S35
28390be91cfbSMarc ZyngierField	34	S34
28400be91cfbSMarc ZyngierField	33	S33
28410be91cfbSMarc ZyngierField	32	S32
28420be91cfbSMarc ZyngierField	31	S31
28430be91cfbSMarc ZyngierField	30	S30
28440be91cfbSMarc ZyngierField	29	S29
28450be91cfbSMarc ZyngierField	28	S28
28460be91cfbSMarc ZyngierField	27	S27
28470be91cfbSMarc ZyngierField	26	S26
28480be91cfbSMarc ZyngierField	25	S25
28490be91cfbSMarc ZyngierField	24	S24
28500be91cfbSMarc ZyngierField	23	S23
28510be91cfbSMarc ZyngierField	22	S22
28520be91cfbSMarc ZyngierField	21	S21
28530be91cfbSMarc ZyngierField	20	S20
28540be91cfbSMarc ZyngierField	19	S19
28550be91cfbSMarc ZyngierField	18	S18
28560be91cfbSMarc ZyngierField	17	S17
28570be91cfbSMarc ZyngierField	16	S16
28580be91cfbSMarc ZyngierField	15	S15
28590be91cfbSMarc ZyngierField	14	S14
28600be91cfbSMarc ZyngierField	13	S13
28610be91cfbSMarc ZyngierField	12	S12
28620be91cfbSMarc ZyngierField	11	S11
28630be91cfbSMarc ZyngierField	10	S10
28640be91cfbSMarc ZyngierField	9	S9
28650be91cfbSMarc ZyngierField	8	S8
28660be91cfbSMarc ZyngierField	7	S7
28670be91cfbSMarc ZyngierField	6	S6
28680be91cfbSMarc ZyngierField	5	S5
28690be91cfbSMarc ZyngierField	4	S4
28700be91cfbSMarc ZyngierField	3	S3
28710be91cfbSMarc ZyngierField	2	S2
28720be91cfbSMarc ZyngierField	1	S1
28730be91cfbSMarc ZyngierField	0	S0
28740be91cfbSMarc ZyngierEndSysreg
28750be91cfbSMarc Zyngier
287601009b06SMarc ZyngierSysreg	TRFCR_EL1	3	0	1	2	1
2877c382ee67SJames ClarkRes0	63:7
2878c382ee67SJames ClarkUnsignedEnum	6:5	TS
2879c382ee67SJames Clark	0b0001	VIRTUAL
2880c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2881c382ee67SJames Clark	0b0011	PHYSICAL
2882c382ee67SJames ClarkEndEnum
2883c382ee67SJames ClarkRes0	4:2
2884c382ee67SJames ClarkField	1	ExTRE
2885c382ee67SJames ClarkField	0	E0TRE
288600cb1e01SJames ClarkEndSysreg
2887c382ee67SJames Clark
2888dd161dc2SMarc ZyngierSysreg	TRCITECR_EL1	3	0	1	2	3
2889dd161dc2SMarc ZyngierRes0	63:2
2890dd161dc2SMarc ZyngierField	1	E1E
2891dd161dc2SMarc ZyngierField	0	E0E
2892dd161dc2SMarc ZyngierEndSysreg
2893dd161dc2SMarc Zyngier
2894dd161dc2SMarc ZyngierSysreg	TRCITECR_EL12	3	5	1	2	3
2895dd161dc2SMarc ZyngierMapping	TRCITECR_EL1
2896dd161dc2SMarc ZyngierEndSysreg
2897dd161dc2SMarc Zyngier
28989321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
28999321f049SMark BrownRes0	63:4
29009321f049SMark BrownField	3:0	PRIORITY
29019321f049SMark BrownEndSysreg
29029321f049SMark Brown
290389e9fb32SMark BrownSysregFields	ZCR_ELx
290489e9fb32SMark BrownRes0	63:9
290589e9fb32SMark BrownRaz	8:4
290689e9fb32SMark BrownField	3:0	LEN
290789e9fb32SMark BrownEndSysregFields
290889e9fb32SMark Brown
290989e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
291089e9fb32SMark BrownFields ZCR_ELx
291189e9fb32SMark BrownEndSysreg
291289e9fb32SMark Brown
29130d1322e7SMark BrownSysregFields	SMCR_ELx
29140d1322e7SMark BrownRes0	63:32
29150d1322e7SMark BrownField	31	FA64
29160f3bbe0eSMark BrownField	30	EZT0
29170f3bbe0eSMark BrownRes0	29:9
29180d1322e7SMark BrownRaz	8:4
29190d1322e7SMark BrownField	3:0	LEN
29200d1322e7SMark BrownEndSysregFields
29210d1322e7SMark Brown
29220d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
29230d1322e7SMark BrownFields	SMCR_ELx
29240d1322e7SMark BrownEndSysreg
29250d1322e7SMark Brown
2926e94e06d8SMark BrownSysregFields	GCSCR_ELx
2927e94e06d8SMark BrownRes0	63:10
2928e94e06d8SMark BrownField	9	STREn
2929e94e06d8SMark BrownField	8	PUSHMEn
2930e94e06d8SMark BrownRes0	7
2931e94e06d8SMark BrownField	6	EXLOCKEN
2932e94e06d8SMark BrownField	5	RVCHKEN
2933e94e06d8SMark BrownRes0	4:1
2934e94e06d8SMark BrownField	0	PCRSEL
2935e94e06d8SMark BrownEndSysregFields
2936e94e06d8SMark Brown
2937e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
2938e94e06d8SMark BrownFields	GCSCR_ELx
2939e94e06d8SMark BrownEndSysreg
2940e94e06d8SMark Brown
2941e94e06d8SMark BrownSysregFields	GCSPR_ELx
2942e94e06d8SMark BrownField	63:3	PTR
2943e94e06d8SMark BrownRes0	2:0
2944e94e06d8SMark BrownEndSysregFields
2945e94e06d8SMark Brown
2946e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
2947e94e06d8SMark BrownFields	GCSPR_ELx
2948e94e06d8SMark BrownEndSysreg
2949e94e06d8SMark Brown
2950e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
2951e94e06d8SMark BrownRes0	63:11
2952e94e06d8SMark BrownField	10	nTR
2953e94e06d8SMark BrownField	9	STREn
2954e94e06d8SMark BrownField	8	PUSHMEn
2955e94e06d8SMark BrownRes0	7:6
2956e94e06d8SMark BrownField	5	RVCHKEN
2957e94e06d8SMark BrownRes0	4:1
2958e94e06d8SMark BrownField	0	PCRSEL
2959e94e06d8SMark BrownEndSysreg
2960e94e06d8SMark Brown
29613e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
29623e9ae1ceSMark BrownRes0	63:14
29633e9ae1ceSMark BrownField	13	ALLINT
29643e9ae1ceSMark BrownRes0	12:0
29653e9ae1ceSMark BrownEndSysreg
29663e9ae1ceSMark Brown
2967dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
2968dffdeadeSMark BrownField	63:0	ADDR
2969dffdeadeSMark BrownEndSysreg
2970dffdeadeSMark Brown
2971d8226d8cSRob Herring (Arm)Sysreg	PMICNTR_EL0	3	3	9	4	0
2972d8226d8cSRob Herring (Arm)Field	63:0	ICNT
2973d8226d8cSRob Herring (Arm)EndSysreg
2974d8226d8cSRob Herring (Arm)
2975d8226d8cSRob Herring (Arm)Sysreg	PMICFILTR_EL0	3	3	9	6	0
2976d8226d8cSRob Herring (Arm)Res0	63:59
2977d8226d8cSRob Herring (Arm)Field	58	SYNC
2978d8226d8cSRob Herring (Arm)Field	57:56	VS
2979d8226d8cSRob Herring (Arm)Res0	55:32
2980d8226d8cSRob Herring (Arm)Field	31	P
2981d8226d8cSRob Herring (Arm)Field	30	U
2982d8226d8cSRob Herring (Arm)Field	29	NSK
2983d8226d8cSRob Herring (Arm)Field	28	NSU
2984d8226d8cSRob Herring (Arm)Field	27	NSH
2985d8226d8cSRob Herring (Arm)Field	26	M
2986d8226d8cSRob Herring (Arm)Res0	25
2987d8226d8cSRob Herring (Arm)Field	24	SH
2988d8226d8cSRob Herring (Arm)Field	23	T
2989d8226d8cSRob Herring (Arm)Field	22	RLK
2990d8226d8cSRob Herring (Arm)Field	21	RLU
2991d8226d8cSRob Herring (Arm)Field	20	RLH
2992d8226d8cSRob Herring (Arm)Res0	19:16
2993d8226d8cSRob Herring (Arm)Field	15:0	evtCount
2994d8226d8cSRob Herring (Arm)EndSysreg
2995d8226d8cSRob Herring (Arm)
299695693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
299795693604SRob HerringRes0	63:8
299895693604SRob HerringField	7:6	PCT
299995693604SRob HerringField	5	TS
300095693604SRob HerringField	4	PA
300195693604SRob HerringField	3	CX
300295693604SRob HerringRes0	2
300395693604SRob HerringField	1	E1SPE
300495693604SRob HerringField	0	E0SPE
300595693604SRob HerringEndSysreg
300695693604SRob Herring
300795693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
300895693604SRob HerringField	63:0	E
300995693604SRob HerringEndSysreg
301095693604SRob Herring
301195693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
301295693604SRob HerringField	63:56	ECOUNT
301395693604SRob HerringRes0	55:32
301495693604SRob HerringField	31:0	COUNT
301595693604SRob HerringEndSysreg
301695693604SRob Herring
301795693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
301895693604SRob HerringRes0	63:32
301995693604SRob HerringField	31:8	INTERVAL
302095693604SRob HerringRes0	7:1
302195693604SRob HerringField	0	RND
302295693604SRob HerringEndSysreg
302395693604SRob Herring
302495693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
3025a7005ff2SJames ClarkRes0	63:53
3026a7005ff2SJames ClarkField	52	SIMDm
3027a7005ff2SJames ClarkField	51	FPm
3028a7005ff2SJames ClarkField	50	STm
3029a7005ff2SJames ClarkField	49	LDm
3030a7005ff2SJames ClarkField	48	Bm
3031a7005ff2SJames ClarkRes0	47:21
3032a7005ff2SJames ClarkField	20	SIMD
3033a7005ff2SJames ClarkField	19	FP
303495693604SRob HerringField	18	ST
303595693604SRob HerringField	17	LD
303695693604SRob HerringField	16	B
3037a7005ff2SJames ClarkRes0	15:5
3038a7005ff2SJames ClarkField	4	FDS
303995693604SRob HerringField	3	FnE
304095693604SRob HerringField	2	FL
304195693604SRob HerringField	1	FT
304295693604SRob HerringField	0	FE
304395693604SRob HerringEndSysreg
304495693604SRob Herring
304595693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
304695693604SRob HerringField	63:0	E
304795693604SRob HerringEndSysreg
304895693604SRob Herring
304995693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
305095693604SRob HerringRes0	63:16
305195693604SRob HerringField	15:0	MINLAT
305295693604SRob HerringEndSysreg
305395693604SRob Herring
305495693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
3055894f2841SMarc ZyngierRes0	63:33
3056894f2841SMarc ZyngierUnsignedEnum	32	SME
3057894f2841SMarc Zyngier	0b0	NI
3058894f2841SMarc Zyngier	0b1	IMP
3059894f2841SMarc ZyngierEndEnum
3060894f2841SMarc ZyngierUnsignedEnum	31:28	ALTCLK
3061894f2841SMarc Zyngier	0b0000	NI
3062894f2841SMarc Zyngier	0b0001	IMP
3063894f2841SMarc Zyngier	0b1111	IMPDEF
3064894f2841SMarc ZyngierEndEnum
3065894f2841SMarc ZyngierUnsignedEnum	27	FPF
3066894f2841SMarc Zyngier	0b0	NI
3067894f2841SMarc Zyngier	0b1	IMP
3068894f2841SMarc ZyngierEndEnum
3069894f2841SMarc ZyngierUnsignedEnum	26	EFT
3070894f2841SMarc Zyngier	0b0	NI
3071894f2841SMarc Zyngier	0b1	IMP
3072894f2841SMarc ZyngierEndEnum
3073894f2841SMarc ZyngierUnsignedEnum	25	CRR
3074894f2841SMarc Zyngier	0b0	NI
3075894f2841SMarc Zyngier	0b1	IMP
3076894f2841SMarc ZyngierEndEnum
307795693604SRob HerringField	24	PBT
307895693604SRob HerringField	23:20	FORMAT
307995693604SRob HerringEnum	19:16	COUNTSIZE
308095693604SRob Herring	0b0010	12_BIT_SAT
308195693604SRob Herring	0b0011	16_BIT_SAT
308295693604SRob HerringEndEnum
308395693604SRob HerringField	15:12	MAXSIZE
308495693604SRob HerringEnum	11:8	INTERVAL
308595693604SRob Herring	0b0000	256
308695693604SRob Herring	0b0010	512
308795693604SRob Herring	0b0011	768
308895693604SRob Herring	0b0100	1024
308995693604SRob Herring	0b0101	1536
309095693604SRob Herring	0b0110	2048
309195693604SRob Herring	0b0111	3072
309295693604SRob Herring	0b1000	4096
309395693604SRob HerringEndEnum
3094894f2841SMarc ZyngierUnsignedEnum	7	FDS
3095894f2841SMarc Zyngier	0b0	NI
3096894f2841SMarc Zyngier	0b1	IMP
3097894f2841SMarc ZyngierEndEnum
309895693604SRob HerringField	6	FnE
309995693604SRob HerringField	5	ERND
310095693604SRob HerringField	4	LDS
310195693604SRob HerringField	3	ARCHINST
310295693604SRob HerringField	2	FL
310395693604SRob HerringField	1	FT
310495693604SRob HerringField	0	FE
310595693604SRob HerringEndSysreg
310695693604SRob Herring
310795693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
310895693604SRob HerringField	63:12	LIMIT
310995693604SRob HerringRes0	11:6
311095693604SRob HerringField	5	PMFZ
311195693604SRob HerringRes0	4:3
311295693604SRob HerringEnum	2:1	FM
311395693604SRob Herring	0b00	FILL
311495693604SRob Herring	0b10	DISCARD
311595693604SRob HerringEndEnum
311695693604SRob HerringField	0	E
311795693604SRob HerringEndSysreg
311895693604SRob Herring
311995693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
312095693604SRob HerringField	63:0	PTR
312195693604SRob HerringEndSysreg
312295693604SRob Herring
312395693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
312495693604SRob HerringRes0	63:32
312595693604SRob HerringEnum	31:26	EC
312695693604SRob Herring	0b000000	BUF
312795693604SRob Herring	0b100100	FAULT_S1
312895693604SRob Herring	0b100101	FAULT_S2
312995693604SRob Herring	0b011110	FAULT_GPC
313095693604SRob Herring	0b011111	IMP_DEF
313195693604SRob HerringEndEnum
313295693604SRob HerringRes0	25:20
313395693604SRob HerringField	19	DL
313495693604SRob HerringField	18	EA
313595693604SRob HerringField	17	S
313695693604SRob HerringField	16	COLL
313795693604SRob HerringField	15:0	MSS
313895693604SRob HerringEndSysreg
313995693604SRob Herring
3140dd161dc2SMarc ZyngierSysreg	PMSDSFR_EL1	3	0	9	10	4
3141dd161dc2SMarc ZyngierField	63:0	S
3142dd161dc2SMarc ZyngierEndSysreg
3143dd161dc2SMarc Zyngier
3144dd161dc2SMarc ZyngierSysreg	PMBMAR_EL1	3	0	9	10	5
3145dd161dc2SMarc ZyngierRes0	63:10
3146dd161dc2SMarc ZyngierField	9:8	SH
3147dd161dc2SMarc ZyngierField	7:0	Attr
3148dd161dc2SMarc ZyngierEndSysreg
3149dd161dc2SMarc Zyngier
315095693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
315195693604SRob HerringRes0	63:12
315295693604SRob HerringEnum	11:8	EA
315395693604SRob Herring	0b0000	NotDescribed
315495693604SRob Herring	0b0001	Ignored
315595693604SRob Herring	0b0010	SError
315695693604SRob HerringEndEnum
315795693604SRob HerringRes0	7:6
315895693604SRob HerringField	5	F
315995693604SRob HerringField	4	P
316095693604SRob HerringField	3:0	ALIGN
316195693604SRob HerringEndSysreg
316295693604SRob Herring
3163dd161dc2SMarc ZyngierSysreg	TRBMPAM_EL1	3	0	9	11	5
3164dd161dc2SMarc ZyngierRes0	63:27
3165dd161dc2SMarc ZyngierField	26	EN
3166dd161dc2SMarc ZyngierField	25:24	MPAM_SP
3167dd161dc2SMarc ZyngierField	23:16	PMG
3168dd161dc2SMarc ZyngierField	15:0	PARTID
3169dd161dc2SMarc ZyngierEndSysreg
3170dd161dc2SMarc Zyngier
3171dd161dc2SMarc ZyngierSysreg	PMSSCR_EL1	3	0	9	13	3
3172dd161dc2SMarc ZyngierRes0	63:33
3173dd161dc2SMarc ZyngierField	32	NC
3174dd161dc2SMarc ZyngierRes0	31:1
3175dd161dc2SMarc ZyngierField	0	SS
3176dd161dc2SMarc ZyngierEndSysreg
3177dd161dc2SMarc Zyngier
31780bbff9edSRob Herring (Arm)Sysreg	PMUACR_EL1	3	0	9	14	4
31790bbff9edSRob Herring (Arm)Res0	63:33
31800bbff9edSRob Herring (Arm)Field	32	F0
31810bbff9edSRob Herring (Arm)Field	31	C
31820bbff9edSRob Herring (Arm)Field	30:0	P
31830bbff9edSRob Herring (Arm)EndSysreg
31840bbff9edSRob Herring (Arm)
3185dd161dc2SMarc ZyngierSysreg	PMECR_EL1	3	0	9	14	5
3186dd161dc2SMarc ZyngierRes0	63:5
3187dd161dc2SMarc ZyngierField	4:3	SSE
3188dd161dc2SMarc ZyngierField	2	KPME
3189dd161dc2SMarc ZyngierField	1:0	PMEE
3190dd161dc2SMarc ZyngierEndSysreg
3191dd161dc2SMarc Zyngier
3192dd161dc2SMarc ZyngierSysreg	PMIAR_EL1	3	0	9	14	7
3193dd161dc2SMarc ZyngierField	63:0	ADDRESS
3194dd161dc2SMarc ZyngierEndSysreg
3195dd161dc2SMarc Zyngier
31964ee38cd9SLorenzo PieralisiSysregFields	ICC_PPI_HMRx_EL1
31974ee38cd9SLorenzo PieralisiField	63	HM63
31984ee38cd9SLorenzo PieralisiField	62	HM62
31994ee38cd9SLorenzo PieralisiField	61	HM61
32004ee38cd9SLorenzo PieralisiField	60	HM60
32014ee38cd9SLorenzo PieralisiField	59	HM59
32024ee38cd9SLorenzo PieralisiField	58	HM58
32034ee38cd9SLorenzo PieralisiField	57	HM57
32044ee38cd9SLorenzo PieralisiField	56	HM56
32054ee38cd9SLorenzo PieralisiField	55	HM55
32064ee38cd9SLorenzo PieralisiField	54	HM54
32074ee38cd9SLorenzo PieralisiField	53	HM53
32084ee38cd9SLorenzo PieralisiField	52	HM52
32094ee38cd9SLorenzo PieralisiField	51	HM51
32104ee38cd9SLorenzo PieralisiField	50	HM50
32114ee38cd9SLorenzo PieralisiField	49	HM49
32124ee38cd9SLorenzo PieralisiField	48	HM48
32134ee38cd9SLorenzo PieralisiField	47	HM47
32144ee38cd9SLorenzo PieralisiField	46	HM46
32154ee38cd9SLorenzo PieralisiField	45	HM45
32164ee38cd9SLorenzo PieralisiField	44	HM44
32174ee38cd9SLorenzo PieralisiField	43	HM43
32184ee38cd9SLorenzo PieralisiField	42	HM42
32194ee38cd9SLorenzo PieralisiField	41	HM41
32204ee38cd9SLorenzo PieralisiField	40	HM40
32214ee38cd9SLorenzo PieralisiField	39	HM39
32224ee38cd9SLorenzo PieralisiField	38	HM38
32234ee38cd9SLorenzo PieralisiField	37	HM37
32244ee38cd9SLorenzo PieralisiField	36	HM36
32254ee38cd9SLorenzo PieralisiField	35	HM35
32264ee38cd9SLorenzo PieralisiField	34	HM34
32274ee38cd9SLorenzo PieralisiField	33	HM33
32284ee38cd9SLorenzo PieralisiField	32	HM32
32294ee38cd9SLorenzo PieralisiField	31	HM31
32304ee38cd9SLorenzo PieralisiField	30	HM30
32314ee38cd9SLorenzo PieralisiField	29	HM29
32324ee38cd9SLorenzo PieralisiField	28	HM28
32334ee38cd9SLorenzo PieralisiField	27	HM27
32344ee38cd9SLorenzo PieralisiField	26	HM26
32354ee38cd9SLorenzo PieralisiField	25	HM25
32364ee38cd9SLorenzo PieralisiField	24	HM24
32374ee38cd9SLorenzo PieralisiField	23	HM23
32384ee38cd9SLorenzo PieralisiField	22	HM22
32394ee38cd9SLorenzo PieralisiField	21	HM21
32404ee38cd9SLorenzo PieralisiField	20	HM20
32414ee38cd9SLorenzo PieralisiField	19	HM19
32424ee38cd9SLorenzo PieralisiField	18	HM18
32434ee38cd9SLorenzo PieralisiField	17	HM17
32444ee38cd9SLorenzo PieralisiField	16	HM16
32454ee38cd9SLorenzo PieralisiField	15	HM15
32464ee38cd9SLorenzo PieralisiField	14	HM14
32474ee38cd9SLorenzo PieralisiField	13	HM13
32484ee38cd9SLorenzo PieralisiField	12	HM12
32494ee38cd9SLorenzo PieralisiField	11	HM11
32504ee38cd9SLorenzo PieralisiField	10	HM10
32514ee38cd9SLorenzo PieralisiField	9	HM9
32524ee38cd9SLorenzo PieralisiField	8	HM8
32534ee38cd9SLorenzo PieralisiField	7	HM7
32544ee38cd9SLorenzo PieralisiField	6	HM6
32554ee38cd9SLorenzo PieralisiField	5	HM5
32564ee38cd9SLorenzo PieralisiField	4	HM4
32574ee38cd9SLorenzo PieralisiField	3	HM3
32584ee38cd9SLorenzo PieralisiField	2	HM2
32594ee38cd9SLorenzo PieralisiField	1	HM1
32604ee38cd9SLorenzo PieralisiField	0	HM0
32614ee38cd9SLorenzo PieralisiEndSysregFields
32624ee38cd9SLorenzo Pieralisi
32634ee38cd9SLorenzo PieralisiSysreg	ICC_PPI_HMR0_EL1	3	0	12	10	0
32644ee38cd9SLorenzo PieralisiFields ICC_PPI_HMRx_EL1
32654ee38cd9SLorenzo PieralisiEndSysreg
32664ee38cd9SLorenzo Pieralisi
32674ee38cd9SLorenzo PieralisiSysreg	ICC_PPI_HMR1_EL1	3	0	12	10	1
32684ee38cd9SLorenzo PieralisiFields ICC_PPI_HMRx_EL1
32694ee38cd9SLorenzo PieralisiEndSysreg
32704ee38cd9SLorenzo Pieralisi
3271f987581aSLorenzo PieralisiSysreg	ICC_IDR0_EL1	3	0	12	10	2
3272f987581aSLorenzo PieralisiRes0	63:12
3273f987581aSLorenzo PieralisiUnsignedEnum	11:8	GCIE_LEGACY
3274f987581aSLorenzo Pieralisi	0b0000	NI
3275f987581aSLorenzo Pieralisi	0b0001	IMP
3276f987581aSLorenzo PieralisiEndEnum
3277f987581aSLorenzo PieralisiUnsignedEnum	7:4	PRI_BITS
3278f987581aSLorenzo Pieralisi	0b0011	4BITS
3279f987581aSLorenzo Pieralisi	0b0100	5BITS
3280f987581aSLorenzo PieralisiEndEnum
3281f987581aSLorenzo PieralisiUnsignedEnum	3:0	ID_BITS
3282f987581aSLorenzo Pieralisi	0b0000	16BITS
3283f987581aSLorenzo Pieralisi	0b0001	24BITS
3284f987581aSLorenzo PieralisiEndEnum
3285f987581aSLorenzo PieralisiEndSysreg
3286f987581aSLorenzo Pieralisi
32872808a833SSascha BischoffSysreg	ICC_HPPIR_EL1	3	0	12	10	3
32882808a833SSascha BischoffRes0	63:33
32892808a833SSascha BischoffField	32	HPPIV
32902808a833SSascha BischoffField	31:29	TYPE
32912808a833SSascha BischoffRes0	28:24
32922808a833SSascha BischoffField	23:0	ID
32932808a833SSascha BischoffEndSysreg
32942808a833SSascha Bischoff
3295fb0ad5edSLorenzo PieralisiSysreg	ICC_ICSR_EL1	3	0	12	10	4
3296fb0ad5edSLorenzo PieralisiRes0	63:48
3297fb0ad5edSLorenzo PieralisiField	47:32	IAFFID
3298fb0ad5edSLorenzo PieralisiRes0	31:16
3299fb0ad5edSLorenzo PieralisiField	15:11	Priority
3300fb0ad5edSLorenzo PieralisiRes0	10:6
3301fb0ad5edSLorenzo PieralisiField	5	HM
3302fb0ad5edSLorenzo PieralisiField	4	Active
3303fb0ad5edSLorenzo PieralisiField	3	IRM
3304fb0ad5edSLorenzo PieralisiField	2	Pending
3305fb0ad5edSLorenzo PieralisiField	1	Enabled
3306fb0ad5edSLorenzo PieralisiField	0	F
3307fb0ad5edSLorenzo PieralisiEndSysreg
3308fb0ad5edSLorenzo Pieralisi
33092808a833SSascha BischoffSysreg	ICC_IAFFIDR_EL1	3	0	12	10	5
33102808a833SSascha BischoffRes0	63:16
33112808a833SSascha BischoffField	15:0	IAFFID
33122808a833SSascha BischoffEndSysreg
33132808a833SSascha Bischoff
3314231d9dd7SLorenzo PieralisiSysregFields	ICC_PPI_ENABLERx_EL1
3315231d9dd7SLorenzo PieralisiField	63	EN63
3316231d9dd7SLorenzo PieralisiField	62	EN62
3317231d9dd7SLorenzo PieralisiField	61	EN61
3318231d9dd7SLorenzo PieralisiField	60	EN60
3319231d9dd7SLorenzo PieralisiField	59	EN59
3320231d9dd7SLorenzo PieralisiField	58	EN58
3321231d9dd7SLorenzo PieralisiField	57	EN57
3322231d9dd7SLorenzo PieralisiField	56	EN56
3323231d9dd7SLorenzo PieralisiField	55	EN55
3324231d9dd7SLorenzo PieralisiField	54	EN54
3325231d9dd7SLorenzo PieralisiField	53	EN53
3326231d9dd7SLorenzo PieralisiField	52	EN52
3327231d9dd7SLorenzo PieralisiField	51	EN51
3328231d9dd7SLorenzo PieralisiField	50	EN50
3329231d9dd7SLorenzo PieralisiField	49	EN49
3330231d9dd7SLorenzo PieralisiField	48	EN48
3331231d9dd7SLorenzo PieralisiField	47	EN47
3332231d9dd7SLorenzo PieralisiField	46	EN46
3333231d9dd7SLorenzo PieralisiField	45	EN45
3334231d9dd7SLorenzo PieralisiField	44	EN44
3335231d9dd7SLorenzo PieralisiField	43	EN43
3336231d9dd7SLorenzo PieralisiField	42	EN42
3337231d9dd7SLorenzo PieralisiField	41	EN41
3338231d9dd7SLorenzo PieralisiField	40	EN40
3339231d9dd7SLorenzo PieralisiField	39	EN39
3340231d9dd7SLorenzo PieralisiField	38	EN38
3341231d9dd7SLorenzo PieralisiField	37	EN37
3342231d9dd7SLorenzo PieralisiField	36	EN36
3343231d9dd7SLorenzo PieralisiField	35	EN35
3344231d9dd7SLorenzo PieralisiField	34	EN34
3345231d9dd7SLorenzo PieralisiField	33	EN33
3346231d9dd7SLorenzo PieralisiField	32	EN32
3347231d9dd7SLorenzo PieralisiField	31	EN31
3348231d9dd7SLorenzo PieralisiField	30	EN30
3349231d9dd7SLorenzo PieralisiField	29	EN29
3350231d9dd7SLorenzo PieralisiField	28	EN28
3351231d9dd7SLorenzo PieralisiField	27	EN27
3352231d9dd7SLorenzo PieralisiField	26	EN26
3353231d9dd7SLorenzo PieralisiField	25	EN25
3354231d9dd7SLorenzo PieralisiField	24	EN24
3355231d9dd7SLorenzo PieralisiField	23	EN23
3356231d9dd7SLorenzo PieralisiField	22	EN22
3357231d9dd7SLorenzo PieralisiField	21	EN21
3358231d9dd7SLorenzo PieralisiField	20	EN20
3359231d9dd7SLorenzo PieralisiField	19	EN19
3360231d9dd7SLorenzo PieralisiField	18	EN18
3361231d9dd7SLorenzo PieralisiField	17	EN17
3362231d9dd7SLorenzo PieralisiField	16	EN16
3363231d9dd7SLorenzo PieralisiField	15	EN15
3364231d9dd7SLorenzo PieralisiField	14	EN14
3365231d9dd7SLorenzo PieralisiField	13	EN13
3366231d9dd7SLorenzo PieralisiField	12	EN12
3367231d9dd7SLorenzo PieralisiField	11	EN11
3368231d9dd7SLorenzo PieralisiField	10	EN10
3369231d9dd7SLorenzo PieralisiField	9	EN9
3370231d9dd7SLorenzo PieralisiField	8	EN8
3371231d9dd7SLorenzo PieralisiField	7	EN7
3372231d9dd7SLorenzo PieralisiField	6	EN6
3373231d9dd7SLorenzo PieralisiField	5	EN5
3374231d9dd7SLorenzo PieralisiField	4	EN4
3375231d9dd7SLorenzo PieralisiField	3	EN3
3376231d9dd7SLorenzo PieralisiField	2	EN2
3377231d9dd7SLorenzo PieralisiField	1	EN1
3378231d9dd7SLorenzo PieralisiField	0	EN0
3379231d9dd7SLorenzo PieralisiEndSysregFields
3380231d9dd7SLorenzo Pieralisi
3381231d9dd7SLorenzo PieralisiSysreg	ICC_PPI_ENABLER0_EL1	3	0	12	10	6
3382231d9dd7SLorenzo PieralisiFields ICC_PPI_ENABLERx_EL1
3383231d9dd7SLorenzo PieralisiEndSysreg
3384231d9dd7SLorenzo Pieralisi
3385231d9dd7SLorenzo PieralisiSysreg	ICC_PPI_ENABLER1_EL1	3	0	12	10	7
3386231d9dd7SLorenzo PieralisiFields ICC_PPI_ENABLERx_EL1
3387231d9dd7SLorenzo PieralisiEndSysreg
3388231d9dd7SLorenzo Pieralisi
3389d4e375d8SLorenzo PieralisiSysregFields	ICC_PPI_ACTIVERx_EL1
3390d4e375d8SLorenzo PieralisiField	63	Active63
3391d4e375d8SLorenzo PieralisiField	62	Active62
3392d4e375d8SLorenzo PieralisiField	61	Active61
3393d4e375d8SLorenzo PieralisiField	60	Active60
3394d4e375d8SLorenzo PieralisiField	59	Active59
3395d4e375d8SLorenzo PieralisiField	58	Active58
3396d4e375d8SLorenzo PieralisiField	57	Active57
3397d4e375d8SLorenzo PieralisiField	56	Active56
3398d4e375d8SLorenzo PieralisiField	55	Active55
3399d4e375d8SLorenzo PieralisiField	54	Active54
3400d4e375d8SLorenzo PieralisiField	53	Active53
3401d4e375d8SLorenzo PieralisiField	52	Active52
3402d4e375d8SLorenzo PieralisiField	51	Active51
3403d4e375d8SLorenzo PieralisiField	50	Active50
3404d4e375d8SLorenzo PieralisiField	49	Active49
3405d4e375d8SLorenzo PieralisiField	48	Active48
3406d4e375d8SLorenzo PieralisiField	47	Active47
3407d4e375d8SLorenzo PieralisiField	46	Active46
3408d4e375d8SLorenzo PieralisiField	45	Active45
3409d4e375d8SLorenzo PieralisiField	44	Active44
3410d4e375d8SLorenzo PieralisiField	43	Active43
3411d4e375d8SLorenzo PieralisiField	42	Active42
3412d4e375d8SLorenzo PieralisiField	41	Active41
3413d4e375d8SLorenzo PieralisiField	40	Active40
3414d4e375d8SLorenzo PieralisiField	39	Active39
3415d4e375d8SLorenzo PieralisiField	38	Active38
3416d4e375d8SLorenzo PieralisiField	37	Active37
3417d4e375d8SLorenzo PieralisiField	36	Active36
3418d4e375d8SLorenzo PieralisiField	35	Active35
3419d4e375d8SLorenzo PieralisiField	34	Active34
3420d4e375d8SLorenzo PieralisiField	33	Active33
3421d4e375d8SLorenzo PieralisiField	32	Active32
3422d4e375d8SLorenzo PieralisiField	31	Active31
3423d4e375d8SLorenzo PieralisiField	30	Active30
3424d4e375d8SLorenzo PieralisiField	29	Active29
3425d4e375d8SLorenzo PieralisiField	28	Active28
3426d4e375d8SLorenzo PieralisiField	27	Active27
3427d4e375d8SLorenzo PieralisiField	26	Active26
3428d4e375d8SLorenzo PieralisiField	25	Active25
3429d4e375d8SLorenzo PieralisiField	24	Active24
3430d4e375d8SLorenzo PieralisiField	23	Active23
3431d4e375d8SLorenzo PieralisiField	22	Active22
3432d4e375d8SLorenzo PieralisiField	21	Active21
3433d4e375d8SLorenzo PieralisiField	20	Active20
3434d4e375d8SLorenzo PieralisiField	19	Active19
3435d4e375d8SLorenzo PieralisiField	18	Active18
3436d4e375d8SLorenzo PieralisiField	17	Active17
3437d4e375d8SLorenzo PieralisiField	16	Active16
3438d4e375d8SLorenzo PieralisiField	15	Active15
3439d4e375d8SLorenzo PieralisiField	14	Active14
3440d4e375d8SLorenzo PieralisiField	13	Active13
3441d4e375d8SLorenzo PieralisiField	12	Active12
3442d4e375d8SLorenzo PieralisiField	11	Active11
3443d4e375d8SLorenzo PieralisiField	10	Active10
3444d4e375d8SLorenzo PieralisiField	9	Active9
3445d4e375d8SLorenzo PieralisiField	8	Active8
3446d4e375d8SLorenzo PieralisiField	7	Active7
3447d4e375d8SLorenzo PieralisiField	6	Active6
3448d4e375d8SLorenzo PieralisiField	5	Active5
3449d4e375d8SLorenzo PieralisiField	4	Active4
3450d4e375d8SLorenzo PieralisiField	3	Active3
3451d4e375d8SLorenzo PieralisiField	2	Active2
3452d4e375d8SLorenzo PieralisiField	1	Active1
3453d4e375d8SLorenzo PieralisiField	0	Active0
3454d4e375d8SLorenzo PieralisiEndSysregFields
3455d4e375d8SLorenzo Pieralisi
3456d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_CACTIVER0_EL1	3	0	12	13	0
3457d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3458d4e375d8SLorenzo PieralisiEndSysreg
3459d4e375d8SLorenzo Pieralisi
3460d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_CACTIVER1_EL1	3	0	12	13	1
3461d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3462d4e375d8SLorenzo PieralisiEndSysreg
3463d4e375d8SLorenzo Pieralisi
3464d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_SACTIVER0_EL1	3	0	12	13	2
3465d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3466d4e375d8SLorenzo PieralisiEndSysreg
3467d4e375d8SLorenzo Pieralisi
3468d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_SACTIVER1_EL1	3	0	12	13	3
3469d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3470d4e375d8SLorenzo PieralisiEndSysreg
3471d4e375d8SLorenzo Pieralisi
34723037134bSLorenzo PieralisiSysregFields	ICC_PPI_PENDRx_EL1
34733037134bSLorenzo PieralisiField	63	Pend63
34743037134bSLorenzo PieralisiField	62	Pend62
34753037134bSLorenzo PieralisiField	61	Pend61
34763037134bSLorenzo PieralisiField	60	Pend60
34773037134bSLorenzo PieralisiField	59	Pend59
34783037134bSLorenzo PieralisiField	58	Pend58
34793037134bSLorenzo PieralisiField	57	Pend57
34803037134bSLorenzo PieralisiField	56	Pend56
34813037134bSLorenzo PieralisiField	55	Pend55
34823037134bSLorenzo PieralisiField	54	Pend54
34833037134bSLorenzo PieralisiField	53	Pend53
34843037134bSLorenzo PieralisiField	52	Pend52
34853037134bSLorenzo PieralisiField	51	Pend51
34863037134bSLorenzo PieralisiField	50	Pend50
34873037134bSLorenzo PieralisiField	49	Pend49
34883037134bSLorenzo PieralisiField	48	Pend48
34893037134bSLorenzo PieralisiField	47	Pend47
34903037134bSLorenzo PieralisiField	46	Pend46
34913037134bSLorenzo PieralisiField	45	Pend45
34923037134bSLorenzo PieralisiField	44	Pend44
34933037134bSLorenzo PieralisiField	43	Pend43
34943037134bSLorenzo PieralisiField	42	Pend42
34953037134bSLorenzo PieralisiField	41	Pend41
34963037134bSLorenzo PieralisiField	40	Pend40
34973037134bSLorenzo PieralisiField	39	Pend39
34983037134bSLorenzo PieralisiField	38	Pend38
34993037134bSLorenzo PieralisiField	37	Pend37
35003037134bSLorenzo PieralisiField	36	Pend36
35013037134bSLorenzo PieralisiField	35	Pend35
35023037134bSLorenzo PieralisiField	34	Pend34
35033037134bSLorenzo PieralisiField	33	Pend33
35043037134bSLorenzo PieralisiField	32	Pend32
35053037134bSLorenzo PieralisiField	31	Pend31
35063037134bSLorenzo PieralisiField	30	Pend30
35073037134bSLorenzo PieralisiField	29	Pend29
35083037134bSLorenzo PieralisiField	28	Pend28
35093037134bSLorenzo PieralisiField	27	Pend27
35103037134bSLorenzo PieralisiField	26	Pend26
35113037134bSLorenzo PieralisiField	25	Pend25
35123037134bSLorenzo PieralisiField	24	Pend24
35133037134bSLorenzo PieralisiField	23	Pend23
35143037134bSLorenzo PieralisiField	22	Pend22
35153037134bSLorenzo PieralisiField	21	Pend21
35163037134bSLorenzo PieralisiField	20	Pend20
35173037134bSLorenzo PieralisiField	19	Pend19
35183037134bSLorenzo PieralisiField	18	Pend18
35193037134bSLorenzo PieralisiField	17	Pend17
35203037134bSLorenzo PieralisiField	16	Pend16
35213037134bSLorenzo PieralisiField	15	Pend15
35223037134bSLorenzo PieralisiField	14	Pend14
35233037134bSLorenzo PieralisiField	13	Pend13
35243037134bSLorenzo PieralisiField	12	Pend12
35253037134bSLorenzo PieralisiField	11	Pend11
35263037134bSLorenzo PieralisiField	10	Pend10
35273037134bSLorenzo PieralisiField	9	Pend9
35283037134bSLorenzo PieralisiField	8	Pend8
35293037134bSLorenzo PieralisiField	7	Pend7
35303037134bSLorenzo PieralisiField	6	Pend6
35313037134bSLorenzo PieralisiField	5	Pend5
35323037134bSLorenzo PieralisiField	4	Pend4
35333037134bSLorenzo PieralisiField	3	Pend3
35343037134bSLorenzo PieralisiField	2	Pend2
35353037134bSLorenzo PieralisiField	1	Pend1
35363037134bSLorenzo PieralisiField	0	Pend0
35373037134bSLorenzo PieralisiEndSysregFields
35383037134bSLorenzo Pieralisi
35393037134bSLorenzo PieralisiSysreg	ICC_PPI_CPENDR0_EL1	3	0	12	13	4
35403037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
35413037134bSLorenzo PieralisiEndSysreg
35423037134bSLorenzo Pieralisi
35433037134bSLorenzo PieralisiSysreg	ICC_PPI_CPENDR1_EL1	3	0	12	13	5
35443037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
35453037134bSLorenzo PieralisiEndSysreg
35463037134bSLorenzo Pieralisi
35473037134bSLorenzo PieralisiSysreg	ICC_PPI_SPENDR0_EL1	3	0	12	13	6
35483037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
35493037134bSLorenzo PieralisiEndSysreg
35503037134bSLorenzo Pieralisi
35513037134bSLorenzo PieralisiSysreg	ICC_PPI_SPENDR1_EL1	3	0	12	13	7
35523037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
35533037134bSLorenzo PieralisiEndSysreg
35543037134bSLorenzo Pieralisi
35551bd7238dSLorenzo PieralisiSysregFields	ICC_PPI_PRIORITYRx_EL1
35561bd7238dSLorenzo PieralisiRes0	63:61
35571bd7238dSLorenzo PieralisiField	60:56	Priority7
35581bd7238dSLorenzo PieralisiRes0	55:53
35591bd7238dSLorenzo PieralisiField	52:48	Priority6
35601bd7238dSLorenzo PieralisiRes0	47:45
35611bd7238dSLorenzo PieralisiField	44:40	Priority5
35621bd7238dSLorenzo PieralisiRes0	39:37
35631bd7238dSLorenzo PieralisiField	36:32	Priority4
35641bd7238dSLorenzo PieralisiRes0	31:29
35651bd7238dSLorenzo PieralisiField	28:24	Priority3
35661bd7238dSLorenzo PieralisiRes0	23:21
35671bd7238dSLorenzo PieralisiField	20:16	Priority2
35681bd7238dSLorenzo PieralisiRes0	15:13
35691bd7238dSLorenzo PieralisiField	12:8	Priority1
35701bd7238dSLorenzo PieralisiRes0	7:5
35711bd7238dSLorenzo PieralisiField	4:0	Priority0
35721bd7238dSLorenzo PieralisiEndSysregFields
35731bd7238dSLorenzo Pieralisi
35741bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR0_EL1	3	0	12	14	0
35751bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35761bd7238dSLorenzo PieralisiEndSysreg
35771bd7238dSLorenzo Pieralisi
35781bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR1_EL1	3	0	12	14	1
35791bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35801bd7238dSLorenzo PieralisiEndSysreg
35811bd7238dSLorenzo Pieralisi
35821bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR2_EL1	3	0	12	14	2
35831bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35841bd7238dSLorenzo PieralisiEndSysreg
35851bd7238dSLorenzo Pieralisi
35861bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR3_EL1	3	0	12	14	3
35871bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35881bd7238dSLorenzo PieralisiEndSysreg
35891bd7238dSLorenzo Pieralisi
35901bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR4_EL1	3	0	12	14	4
35911bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35921bd7238dSLorenzo PieralisiEndSysreg
35931bd7238dSLorenzo Pieralisi
35941bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR5_EL1	3	0	12	14	5
35951bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35961bd7238dSLorenzo PieralisiEndSysreg
35971bd7238dSLorenzo Pieralisi
35981bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR6_EL1	3	0	12	14	6
35991bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36001bd7238dSLorenzo PieralisiEndSysreg
36011bd7238dSLorenzo Pieralisi
36021bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR7_EL1	3	0	12	14	7
36031bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36041bd7238dSLorenzo PieralisiEndSysreg
36051bd7238dSLorenzo Pieralisi
36061bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR8_EL1	3	0	12	15	0
36071bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36081bd7238dSLorenzo PieralisiEndSysreg
36091bd7238dSLorenzo Pieralisi
36101bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR9_EL1	3	0	12	15	1
36111bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36121bd7238dSLorenzo PieralisiEndSysreg
36131bd7238dSLorenzo Pieralisi
36141bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR10_EL1	3	0	12	15	2
36151bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36161bd7238dSLorenzo PieralisiEndSysreg
36171bd7238dSLorenzo Pieralisi
36181bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR11_EL1	3	0	12	15	3
36191bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36201bd7238dSLorenzo PieralisiEndSysreg
36211bd7238dSLorenzo Pieralisi
36221bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR12_EL1	3	0	12	15	4
36231bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36241bd7238dSLorenzo PieralisiEndSysreg
36251bd7238dSLorenzo Pieralisi
36261bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR13_EL1	3	0	12	15	5
36271bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36281bd7238dSLorenzo PieralisiEndSysreg
36291bd7238dSLorenzo Pieralisi
36301bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR14_EL1	3	0	12	15	6
36311bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36321bd7238dSLorenzo PieralisiEndSysreg
36331bd7238dSLorenzo Pieralisi
36341bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR15_EL1	3	0	12	15	7
36351bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
36361bd7238dSLorenzo PieralisiEndSysreg
36371bd7238dSLorenzo Pieralisi
3638f9b11aa0SRob Herring (Arm)Sysreg	PMSELR_EL0	3	3	9	12	5
3639f9b11aa0SRob Herring (Arm)Res0	63:5
3640f9b11aa0SRob Herring (Arm)Field	4:0	SEL
3641f9b11aa0SRob Herring (Arm)EndSysreg
3642f9b11aa0SRob Herring (Arm)
3643dd161dc2SMarc ZyngierSysreg	PMZR_EL0        3	3	9	13	4
3644dd161dc2SMarc ZyngierRes0	63:33
3645dd161dc2SMarc ZyngierField	32	F0
3646dd161dc2SMarc ZyngierField	31	C
3647dd161dc2SMarc ZyngierField	30:0	P
3648dd161dc2SMarc ZyngierEndSysreg
3649dd161dc2SMarc Zyngier
36508c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
36518c12e22cSMark BrownRes0	63:32
36528c12e22cSMark BrownField	31:0	PROCID
36538c12e22cSMark BrownEndSysregFields
36548c12e22cSMark Brown
36558c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
36568c12e22cSMark BrownFields	CONTEXTIDR_ELx
36578c12e22cSMark BrownEndSysreg
36588c12e22cSMark Brown
3659885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
3660885c6d8eSFuad TabbaField	63:0	RCWSMASK
3661885c6d8eSFuad TabbaEndSysreg
3662885c6d8eSFuad Tabba
36630a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
36640a45f398SMark BrownField	63:0	ThreadID
36650a45f398SMark BrownEndSysreg
36660a45f398SMark Brown
3667885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
3668885c6d8eSFuad TabbaField	63:0	RCWMASK
3669885c6d8eSFuad TabbaEndSysreg
3670885c6d8eSFuad Tabba
3671b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
3672b1179b75SMark BrownField	63:0	SoftwareContextNumber
3673b1179b75SMark BrownEndSysreg
3674b1179b75SMark Brown
3675d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3676d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
3677d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
3678d1a0eb12SAkihiko OdakiRes0	63:32
3679d1a0eb12SAkihiko OdakiUnkn	31:28
3680d1a0eb12SAkihiko OdakiField	27:13	NumSets
3681d1a0eb12SAkihiko OdakiField	12:3	Associativity
3682d1a0eb12SAkihiko OdakiField	2:0	LineSize
3683d1a0eb12SAkihiko OdakiEndSysreg
3684d1a0eb12SAkihiko Odaki
3685af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
3686af65ea97SMark BrownRes0	63:47
3687af65ea97SMark BrownField	46:33	Ttypen
3688af65ea97SMark BrownField	32:30	ICB
3689af65ea97SMark BrownField	29:27	LoUU
3690af65ea97SMark BrownField	26:24	LoC
3691af65ea97SMark BrownField	23:21	LoUIS
3692af65ea97SMark BrownField	20:18	Ctype7
3693af65ea97SMark BrownField	17:15	Ctype6
3694af65ea97SMark BrownField	14:12	Ctype5
3695af65ea97SMark BrownField	11:9	Ctype4
3696af65ea97SMark BrownField	8:6	Ctype3
3697af65ea97SMark BrownField	5:3	Ctype2
3698af65ea97SMark BrownField	2:0	Ctype1
3699af65ea97SMark BrownEndSysreg
3700af65ea97SMark Brown
37018f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
37028f407d6aSAkihiko OdakiRes0	63:24
37038f407d6aSAkihiko OdakiField	23:0	NumSets
37048f407d6aSAkihiko OdakiEndSysreg
37058f407d6aSAkihiko Odaki
3706d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
3707d1b60bedSMark BrownRes0	63:4
3708d1b60bedSMark BrownField	3:0	BS
3709d1b60bedSMark BrownEndSysreg
3710d1b60bedSMark Brown
3711c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
371285b6f920SMark BrownRes0	63:60
371385b6f920SMark BrownField	59:56	NSMC
371485b6f920SMark BrownField	55:52	HIP
371585b6f920SMark BrownField	51:32	AFFINITY2
3716c37b8700SMark BrownField	31:24	IMPLEMENTER
3717c37b8700SMark BrownField	23:16	REVISION
3718c37b8700SMark BrownField	15	SMPS
371985b6f920SMark BrownField	14:13	SH
372085b6f920SMark BrownRes0	12
3721c37b8700SMark BrownField	11:0	AFFINITY
3722c37b8700SMark BrownEndSysreg
3723c37b8700SMark Brown
37242808a833SSascha BischoffSysreg	ICC_APR_EL1	3	1	12	0	0
37252808a833SSascha BischoffRes0	63:32
37262808a833SSascha BischoffField	31	P31
37272808a833SSascha BischoffField	30	P30
37282808a833SSascha BischoffField	29	P29
37292808a833SSascha BischoffField	28	P28
37302808a833SSascha BischoffField	27	P27
37312808a833SSascha BischoffField	26	P26
37322808a833SSascha BischoffField	25	P25
37332808a833SSascha BischoffField	24	P24
37342808a833SSascha BischoffField	23	P23
37352808a833SSascha BischoffField	22	P22
37362808a833SSascha BischoffField	21	P21
37372808a833SSascha BischoffField	20	P20
37382808a833SSascha BischoffField	19	P19
37392808a833SSascha BischoffField	18	P18
37402808a833SSascha BischoffField	17	P17
37412808a833SSascha BischoffField	16	P16
37422808a833SSascha BischoffField	15	P15
37432808a833SSascha BischoffField	14	P14
37442808a833SSascha BischoffField	13	P13
37452808a833SSascha BischoffField	12	P12
37462808a833SSascha BischoffField	11	P11
37472808a833SSascha BischoffField	10	P10
37482808a833SSascha BischoffField	9	P9
37492808a833SSascha BischoffField	8	P8
37502808a833SSascha BischoffField	7	P7
37512808a833SSascha BischoffField	6	P6
37522808a833SSascha BischoffField	5	P5
37532808a833SSascha BischoffField	4	P4
37542808a833SSascha BischoffField	3	P3
37552808a833SSascha BischoffField	2	P2
37562808a833SSascha BischoffField	1	P1
37572808a833SSascha BischoffField	0	P0
37582808a833SSascha BischoffEndSysreg
37592808a833SSascha Bischoff
37604edcfaf9SLorenzo PieralisiSysreg	ICC_CR0_EL1	3	1	12	0	1
37614edcfaf9SLorenzo PieralisiRes0	63:39
37624edcfaf9SLorenzo PieralisiField	38	PID
37634edcfaf9SLorenzo PieralisiField	37:32	IPPT
37644edcfaf9SLorenzo PieralisiRes0	31:1
37654edcfaf9SLorenzo PieralisiField	0	EN
37664edcfaf9SLorenzo PieralisiEndSysreg
37674edcfaf9SLorenzo Pieralisi
3768cfd051c5SLorenzo PieralisiSysreg	ICC_PCR_EL1	3	1	12	0	2
3769cfd051c5SLorenzo PieralisiRes0	63:5
3770cfd051c5SLorenzo PieralisiField	4:0	PRIORITY
3771cfd051c5SLorenzo PieralisiEndSysreg
3772cfd051c5SLorenzo Pieralisi
37738bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
37748bd354b3SMark BrownRes0	63:5
37758bd354b3SMark BrownField	4	TnD
37768bd354b3SMark BrownField	3:1	Level
37778bd354b3SMark BrownField	0	InD
37788bd354b3SMark BrownEndSysreg
37798bd354b3SMark Brown
37809a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
37819a3634d0SMark BrownRes0	63:38
37829a3634d0SMark BrownField	37:32	TminLine
37839a3634d0SMark BrownRes1	31
37849a3634d0SMark BrownRes0	30
37859a3634d0SMark BrownField	29	DIC
37869a3634d0SMark BrownField	28	IDC
37879a3634d0SMark BrownField	27:24	CWG
37889a3634d0SMark BrownField	23:20	ERG
37899a3634d0SMark BrownField	19:16	DminLine
37909a3634d0SMark BrownEnum	15:14	L1Ip
3791f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
3792f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
37939a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
3794f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
37959a3634d0SMark Brown	0b10	VIPT
37969a3634d0SMark Brown	0b11	PIPT
37979a3634d0SMark BrownEndEnum
37989a3634d0SMark BrownRes0	13:4
37999a3634d0SMark BrownField	3:0	IminLine
38009a3634d0SMark BrownEndSysreg
38019a3634d0SMark Brown
38025589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
38035589083dSMark BrownRes0	63:5
38045589083dSMark BrownField	4	DZP
38055589083dSMark BrownField	3:0	BS
38065589083dSMark BrownEndSysreg
38075589083dSMark Brown
3808e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
3809e94e06d8SMark BrownFields	GCSPR_ELx
3810e94e06d8SMark BrownEndSysreg
3811e94e06d8SMark Brown
381211e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
381311e12a91SMark BrownRes0	63:2
381411e12a91SMark BrownField	1	ZA
381511e12a91SMark BrownField	0	SM
381611e12a91SMark BrownEndSysreg
381711e12a91SMark Brown
381836a1d172SMark RutlandSysreg	FPCR	3	3	4	4	0
381936a1d172SMark RutlandRes0	63:27
382036a1d172SMark RutlandField	26	AHP
382136a1d172SMark RutlandField	25	DN
382236a1d172SMark RutlandField	24	FZ
382336a1d172SMark RutlandEnum	23:22	RMode
382436a1d172SMark Rutland	0b00	RN
382536a1d172SMark Rutland	0b01	RP
382636a1d172SMark Rutland	0b10	RM
382736a1d172SMark Rutland	0b11	RZ
382836a1d172SMark RutlandEndEnum
382936a1d172SMark RutlandField	21:20	Stride
383036a1d172SMark RutlandField	19	FZ16
383136a1d172SMark RutlandField	18:16	Len
383236a1d172SMark RutlandField	15	IDE
383336a1d172SMark RutlandRes0	14
383436a1d172SMark RutlandField	13	EBF
383536a1d172SMark RutlandField	12	IXE
383636a1d172SMark RutlandField	11	UFE
383736a1d172SMark RutlandField	10	OFE
383836a1d172SMark RutlandField	9	DZE
383936a1d172SMark RutlandField	8	IOE
384036a1d172SMark RutlandRes0	7:3
384136a1d172SMark RutlandField	2	NEP
384236a1d172SMark RutlandField	1	AH
384336a1d172SMark RutlandField	0	FIZ
384436a1d172SMark RutlandEndSysreg
384536a1d172SMark Rutland
384636a1d172SMark RutlandSysreg	FPSR	3	3	4	4	1
384736a1d172SMark RutlandRes0	63:32
384836a1d172SMark RutlandField	31	N
384936a1d172SMark RutlandField	30	Z
385036a1d172SMark RutlandField	29	C
385136a1d172SMark RutlandField	28	V
385236a1d172SMark RutlandField	27	QC
385336a1d172SMark RutlandRes0	26:8
385436a1d172SMark RutlandField	7	IDC
385536a1d172SMark RutlandRes0	6:5
385636a1d172SMark RutlandField	4	IXC
385736a1d172SMark RutlandField	3	UFC
385836a1d172SMark RutlandField	2	OFC
385936a1d172SMark RutlandField	1	DZC
386036a1d172SMark RutlandField	0	IOC
386136a1d172SMark RutlandEndSysreg
386236a1d172SMark Rutland
3863e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
3864e3a649ecSMark BrownRes0	63:38
3865e3a649ecSMark BrownField	37:32	LSCALE2
3866e3a649ecSMark BrownField	31:24	NSCALE
3867e3a649ecSMark BrownRes0	23
3868e3a649ecSMark BrownField	22:16	LSCALE
3869e3a649ecSMark BrownField	15	OSC
3870e3a649ecSMark BrownField	14	OSM
3871e3a649ecSMark BrownRes0	13:9
3872e3a649ecSMark BrownUnsignedEnum	8:6	F8D
3873e3a649ecSMark Brown	0b000	E5M2
3874e3a649ecSMark Brown	0b001	E4M3
3875e3a649ecSMark BrownEndEnum
3876e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
3877e3a649ecSMark Brown	0b000	E5M2
3878e3a649ecSMark Brown	0b001	E4M3
3879e3a649ecSMark BrownEndEnum
3880e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
3881e3a649ecSMark Brown	0b000	E5M2
3882e3a649ecSMark Brown	0b001	E4M3
3883e3a649ecSMark BrownEndEnum
3884e3a649ecSMark BrownEndSysreg
3885e3a649ecSMark Brown
38860a35bd28SMarc ZyngierSysreg	SCTLR_EL2	3	4	1	0	0
38870a35bd28SMarc ZyngierField	63	TIDCP
38880a35bd28SMarc ZyngierField	62	SPINTMASK
38890a35bd28SMarc ZyngierField	61	NMI
38900a35bd28SMarc ZyngierField	60	EnTP2
38910a35bd28SMarc ZyngierField	59	TCSO
38920a35bd28SMarc ZyngierField	58	TCSO0
38930a35bd28SMarc ZyngierField	57	EPAN
38940a35bd28SMarc ZyngierField	56	EnALS
38950a35bd28SMarc ZyngierField	55	EnAS0
38960a35bd28SMarc ZyngierField	54	EnASR
38970a35bd28SMarc ZyngierRes0	53:50
38980a35bd28SMarc ZyngierField	49:46	TWEDEL
38990a35bd28SMarc ZyngierField	45	TWEDEn
39000a35bd28SMarc ZyngierField	44	DSSBS
39010a35bd28SMarc ZyngierField	43	ATA
39020a35bd28SMarc ZyngierField	42	ATA0
39030a35bd28SMarc ZyngierEnum	41:40	TCF
39040a35bd28SMarc Zyngier	0b00	NONE
39050a35bd28SMarc Zyngier	0b01	SYNC
39060a35bd28SMarc Zyngier	0b10	ASYNC
39070a35bd28SMarc Zyngier	0b11	ASYMM
39080a35bd28SMarc ZyngierEndEnum
39090a35bd28SMarc ZyngierEnum	39:38	TCF0
39100a35bd28SMarc Zyngier	0b00	NONE
39110a35bd28SMarc Zyngier	0b01	SYNC
39120a35bd28SMarc Zyngier	0b10	ASYNC
39130a35bd28SMarc Zyngier	0b11	ASYMM
39140a35bd28SMarc ZyngierEndEnum
39150a35bd28SMarc ZyngierField	37	ITFSB
39160a35bd28SMarc ZyngierField	36	BT
39170a35bd28SMarc ZyngierField	35	BT0
39180a35bd28SMarc ZyngierField	34	EnFPM
39190a35bd28SMarc ZyngierField	33	MSCEn
39200a35bd28SMarc ZyngierField	32	CMOW
39210a35bd28SMarc ZyngierField	31	EnIA
39220a35bd28SMarc ZyngierField	30	EnIB
39230a35bd28SMarc ZyngierField	29	LSMAOE
39240a35bd28SMarc ZyngierField	28	nTLSMD
39250a35bd28SMarc ZyngierField	27	EnDA
39260a35bd28SMarc ZyngierField	26	UCI
39270a35bd28SMarc ZyngierField	25	EE
39280a35bd28SMarc ZyngierField	24	E0E
39290a35bd28SMarc ZyngierField	23	SPAN
39300a35bd28SMarc ZyngierField	22	EIS
39310a35bd28SMarc ZyngierField	21	IESB
39320a35bd28SMarc ZyngierField	20	TSCXT
39330a35bd28SMarc ZyngierField	19	WXN
39340a35bd28SMarc ZyngierField	18	nTWE
39350a35bd28SMarc ZyngierRes0	17
39360a35bd28SMarc ZyngierField	16	nTWI
39370a35bd28SMarc ZyngierField	15	UCT
39380a35bd28SMarc ZyngierField	14	DZE
39390a35bd28SMarc ZyngierField	13	EnDB
39400a35bd28SMarc ZyngierField	12	I
39410a35bd28SMarc ZyngierField	11	EOS
39420a35bd28SMarc ZyngierField	10	EnRCTX
39430a35bd28SMarc ZyngierRes0	9
39440a35bd28SMarc ZyngierField	8	SED
39450a35bd28SMarc ZyngierField	7	ITD
39460a35bd28SMarc ZyngierField	6	nAA
39470a35bd28SMarc ZyngierField	5	CP15BEN
39480a35bd28SMarc ZyngierField	4	SA0
39490a35bd28SMarc ZyngierField	3	SA
39500a35bd28SMarc ZyngierField	2	C
39510a35bd28SMarc ZyngierField	1	A
39520a35bd28SMarc ZyngierField	0	M
39530a35bd28SMarc ZyngierEndSysreg
39540a35bd28SMarc Zyngier
3955d0f39259SMarc ZyngierSysreg	HCR_EL2		3	4	1	1	0
3956d0f39259SMarc ZyngierField	63:60	TWEDEL
3957d0f39259SMarc ZyngierField	59	TWEDEn
3958d0f39259SMarc ZyngierField	58	TID5
3959d0f39259SMarc ZyngierField	57	DCT
3960d0f39259SMarc ZyngierField	56	ATA
3961d0f39259SMarc ZyngierField	55	TTLBOS
3962d0f39259SMarc ZyngierField	54	TTLBIS
3963d0f39259SMarc ZyngierField	53	EnSCXT
3964d0f39259SMarc ZyngierField	52	TOCU
3965d0f39259SMarc ZyngierField	51	AMVOFFEN
3966d0f39259SMarc ZyngierField	50	TICAB
3967d0f39259SMarc ZyngierField	49	TID4
3968d0f39259SMarc ZyngierField	48	GPF
3969d0f39259SMarc ZyngierField	47	FIEN
3970d0f39259SMarc ZyngierField	46	FWB
3971d0f39259SMarc ZyngierField	45	NV2
3972d0f39259SMarc ZyngierField	44	AT
3973d0f39259SMarc ZyngierField	43	NV1
3974d0f39259SMarc ZyngierField	42	NV
3975d0f39259SMarc ZyngierField	41	API
3976d0f39259SMarc ZyngierField	40	APK
3977fb40cb15SMarc ZyngierRes0	39:38
3978d0f39259SMarc ZyngierField	37	TEA
3979d0f39259SMarc ZyngierField	36	TERR
3980d0f39259SMarc ZyngierField	35	TLOR
3981d0f39259SMarc ZyngierField	34	E2H
3982d0f39259SMarc ZyngierField	33	ID
3983d0f39259SMarc ZyngierField	32	CD
3984d0f39259SMarc ZyngierField	31	RW
3985d0f39259SMarc ZyngierField	30	TRVM
3986d0f39259SMarc ZyngierField	29	HCD
3987d0f39259SMarc ZyngierField	28	TDZ
3988d0f39259SMarc ZyngierField	27	TGE
3989d0f39259SMarc ZyngierField	26	TVM
3990d0f39259SMarc ZyngierField	25	TTLB
3991d0f39259SMarc ZyngierField	24	TPU
3992d0f39259SMarc ZyngierField	23	TPCP
3993d0f39259SMarc ZyngierField	22	TSW
3994d0f39259SMarc ZyngierField	21	TACR
3995d0f39259SMarc ZyngierField	20	TIDCP
3996d0f39259SMarc ZyngierField	19	TSC
3997d0f39259SMarc ZyngierField	18	TID3
3998d0f39259SMarc ZyngierField	17	TID2
3999d0f39259SMarc ZyngierField	16	TID1
4000d0f39259SMarc ZyngierField	15	TID0
4001d0f39259SMarc ZyngierField	14	TWE
4002d0f39259SMarc ZyngierField	13	TWI
4003d0f39259SMarc ZyngierField	12	DC
4004d0f39259SMarc ZyngierUnsignedEnum	11:10	BSU
4005d0f39259SMarc Zyngier	0b00	NONE
4006d0f39259SMarc Zyngier	0b01	IS
4007d0f39259SMarc Zyngier	0b10	OS
4008d0f39259SMarc Zyngier	0b11	FS
4009d0f39259SMarc ZyngierEndEnum
4010d0f39259SMarc ZyngierField	9	FB
4011d0f39259SMarc ZyngierField	8	VSE
4012d0f39259SMarc ZyngierField	7	VI
4013d0f39259SMarc ZyngierField	6	VF
4014d0f39259SMarc ZyngierField	5	AMO
4015d0f39259SMarc ZyngierField	4	IMO
4016d0f39259SMarc ZyngierField	3	FMO
4017d0f39259SMarc ZyngierField	2	PTW
4018d0f39259SMarc ZyngierField	1	SWIO
4019d0f39259SMarc ZyngierField	0	VM
4020d0f39259SMarc ZyngierEndSysreg
4021d0f39259SMarc Zyngier
402264163031SOliver UptonSysreg MDCR_EL2		3	4	1	1	1
402364163031SOliver UptonRes0	63:51
402464163031SOliver UptonField	50	EnSTEPOP
402564163031SOliver UptonRes0	49:44
402664163031SOliver UptonField	43	EBWE
402764163031SOliver UptonRes0	42
402864163031SOliver UptonField	41:40	PMEE
402964163031SOliver UptonRes0	39:37
403064163031SOliver UptonField	36	HPMFZS
403164163031SOliver UptonRes0	35:32
403264163031SOliver UptonField	31:30	PMSSE
403364163031SOliver UptonField	29	HPMFZO
403464163031SOliver UptonField	28	MTPME
403564163031SOliver UptonField	27	TDCC
403664163031SOliver UptonField	26	HLP
403764163031SOliver UptonField	25:24	E2TB
403864163031SOliver UptonField	23	HCCD
403964163031SOliver UptonRes0	22:20
404064163031SOliver UptonField	19	TTRF
404164163031SOliver UptonRes0	18
404264163031SOliver UptonField	17	HPMD
404364163031SOliver UptonRes0	16
404464163031SOliver UptonField	15	EnSPM
404564163031SOliver UptonField	14	TPMS
404664163031SOliver UptonField	13:12	E2PB
404764163031SOliver UptonField	11	TDRA
404864163031SOliver UptonField	10	TDOSA
404964163031SOliver UptonField	9	TDA
405064163031SOliver UptonField	8	TDE
405164163031SOliver UptonField	7	HPME
405264163031SOliver UptonField	6	TPM
405364163031SOliver UptonField	5	TPMCR
405464163031SOliver UptonField	4:0	HPMN
405564163031SOliver UptonEndSysreg
405664163031SOliver Upton
4057cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
40580f013a52SMarc ZyngierField	63	nAMAIR2_EL1
40590f013a52SMarc ZyngierField	62	nMAIR2_EL1
40600f013a52SMarc ZyngierField	61	nS2POR_EL1
40610f013a52SMarc ZyngierField	60	nPOR_EL1
40620f013a52SMarc ZyngierField	59	nPOR_EL0
40630f013a52SMarc ZyngierField	58	nPIR_EL1
40640f013a52SMarc ZyngierField	57	nPIRE0_EL1
40650f013a52SMarc ZyngierField	56	nRCWMASK_EL1
40660f013a52SMarc ZyngierField	55	nTPIDR2_EL0
40670f013a52SMarc ZyngierField	54	nSMPRI_EL1
40680f013a52SMarc ZyngierField	53	nGCS_EL1
40690f013a52SMarc ZyngierField	52	nGCS_EL0
40700f013a52SMarc ZyngierRes0	51
40710f013a52SMarc ZyngierField	50	nACCDATA_EL1
40720f013a52SMarc ZyngierField	49	ERXADDR_EL1
40730f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
40740f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
40750f013a52SMarc ZyngierField	46	ERXPFGF_EL1
40760f013a52SMarc ZyngierField	45	ERXMISCn_EL1
40770f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
40780f013a52SMarc ZyngierField	43	ERXCTLR_EL1
40790f013a52SMarc ZyngierField	42	ERXFR_EL1
40800f013a52SMarc ZyngierField	41	ERRSELR_EL1
40810f013a52SMarc ZyngierField	40	ERRIDR_EL1
40820f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
40830f013a52SMarc ZyngierField	38	VBAR_EL1
40840f013a52SMarc ZyngierField	37	TTBR1_EL1
40850f013a52SMarc ZyngierField	36	TTBR0_EL1
40860f013a52SMarc ZyngierField	35	TPIDR_EL0
40870f013a52SMarc ZyngierField	34	TPIDRRO_EL0
40880f013a52SMarc ZyngierField	33	TPIDR_EL1
40890f013a52SMarc ZyngierField	32	TCR_EL1
40900f013a52SMarc ZyngierField	31	SCXTNUM_EL0
40910f013a52SMarc ZyngierField	30	SCXTNUM_EL1
40920f013a52SMarc ZyngierField	29	SCTLR_EL1
40930f013a52SMarc ZyngierField	28	REVIDR_EL1
40940f013a52SMarc ZyngierField	27	PAR_EL1
40950f013a52SMarc ZyngierField	26	MPIDR_EL1
40960f013a52SMarc ZyngierField	25	MIDR_EL1
40970f013a52SMarc ZyngierField	24	MAIR_EL1
40980f013a52SMarc ZyngierField	23	LORSA_EL1
40990f013a52SMarc ZyngierField	22	LORN_EL1
41000f013a52SMarc ZyngierField	21	LORID_EL1
41010f013a52SMarc ZyngierField	20	LOREA_EL1
41020f013a52SMarc ZyngierField	19	LORC_EL1
41030f013a52SMarc ZyngierField	18	ISR_EL1
41040f013a52SMarc ZyngierField	17	FAR_EL1
41050f013a52SMarc ZyngierField	16	ESR_EL1
41060f013a52SMarc ZyngierField	15	DCZID_EL0
41070f013a52SMarc ZyngierField	14	CTR_EL0
41080f013a52SMarc ZyngierField	13	CSSELR_EL1
41090f013a52SMarc ZyngierField	12	CPACR_EL1
41100f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
41110f013a52SMarc ZyngierField	10	CLIDR_EL1
41120f013a52SMarc ZyngierField	9	CCSIDR_EL1
41130f013a52SMarc ZyngierField	8	APIBKey
41140f013a52SMarc ZyngierField	7	APIAKey
41150f013a52SMarc ZyngierField	6	APGAKey
41160f013a52SMarc ZyngierField	5	APDBKey
41170f013a52SMarc ZyngierField	4	APDAKey
41180f013a52SMarc ZyngierField	3	AMAIR_EL1
41190f013a52SMarc ZyngierField	2	AIDR_EL1
41200f013a52SMarc ZyngierField	1	AFSR1_EL1
41210f013a52SMarc ZyngierField	0	AFSR0_EL1
4122cc077e7fSMark BrownEndSysreg
4123cc077e7fSMark Brown
4124cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
41250f013a52SMarc ZyngierField	63	nAMAIR2_EL1
41260f013a52SMarc ZyngierField	62	nMAIR2_EL1
41270f013a52SMarc ZyngierField	61	nS2POR_EL1
41280f013a52SMarc ZyngierField	60	nPOR_EL1
41290f013a52SMarc ZyngierField	59	nPOR_EL0
41300f013a52SMarc ZyngierField	58	nPIR_EL1
41310f013a52SMarc ZyngierField	57	nPIRE0_EL1
41320f013a52SMarc ZyngierField	56	nRCWMASK_EL1
41330f013a52SMarc ZyngierField	55	nTPIDR2_EL0
41340f013a52SMarc ZyngierField	54	nSMPRI_EL1
41350f013a52SMarc ZyngierField	53	nGCS_EL1
41360f013a52SMarc ZyngierField	52	nGCS_EL0
41370f013a52SMarc ZyngierRes0	51
41380f013a52SMarc ZyngierField	50	nACCDATA_EL1
41390f013a52SMarc ZyngierField	49	ERXADDR_EL1
41400f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
41410f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
41420f013a52SMarc ZyngierRes0	46
41430f013a52SMarc ZyngierField	45	ERXMISCn_EL1
41440f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
41450f013a52SMarc ZyngierField	43	ERXCTLR_EL1
41460f013a52SMarc ZyngierRes0	42
41470f013a52SMarc ZyngierField	41	ERRSELR_EL1
41480f013a52SMarc ZyngierRes0	40
41490f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
41500f013a52SMarc ZyngierField	38	VBAR_EL1
41510f013a52SMarc ZyngierField	37	TTBR1_EL1
41520f013a52SMarc ZyngierField	36	TTBR0_EL1
41530f013a52SMarc ZyngierField	35	TPIDR_EL0
41540f013a52SMarc ZyngierField	34	TPIDRRO_EL0
41550f013a52SMarc ZyngierField	33	TPIDR_EL1
41560f013a52SMarc ZyngierField	32	TCR_EL1
41570f013a52SMarc ZyngierField	31	SCXTNUM_EL0
41580f013a52SMarc ZyngierField	30	SCXTNUM_EL1
41590f013a52SMarc ZyngierField	29	SCTLR_EL1
41600f013a52SMarc ZyngierRes0	28
41610f013a52SMarc ZyngierField	27	PAR_EL1
41620f013a52SMarc ZyngierRes0	26:25
41630f013a52SMarc ZyngierField	24	MAIR_EL1
41640f013a52SMarc ZyngierField	23	LORSA_EL1
41650f013a52SMarc ZyngierField	22	LORN_EL1
41660f013a52SMarc ZyngierRes0	21
41670f013a52SMarc ZyngierField	20	LOREA_EL1
41680f013a52SMarc ZyngierField	19	LORC_EL1
41690f013a52SMarc ZyngierRes0	18
41700f013a52SMarc ZyngierField	17	FAR_EL1
41710f013a52SMarc ZyngierField	16	ESR_EL1
41720f013a52SMarc ZyngierRes0	15:14
41730f013a52SMarc ZyngierField	13	CSSELR_EL1
41740f013a52SMarc ZyngierField	12	CPACR_EL1
41750f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
41760f013a52SMarc ZyngierRes0	10:9
41770f013a52SMarc ZyngierField	8	APIBKey
41780f013a52SMarc ZyngierField	7	APIAKey
41790f013a52SMarc ZyngierField	6	APGAKey
41800f013a52SMarc ZyngierField	5	APDBKey
41810f013a52SMarc ZyngierField	4	APDAKey
41820f013a52SMarc ZyngierField	3	AMAIR_EL1
41830f013a52SMarc ZyngierRes0	2
41840f013a52SMarc ZyngierField	1	AFSR1_EL1
41850f013a52SMarc ZyngierField	0	AFSR0_EL1
4186cc077e7fSMark BrownEndSysreg
4187cc077e7fSMark Brown
4188bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
4189397411c7SMarc ZyngierField   63	PSBCSYNC
4190256f4428SFuad TabbaField	62	ATS1E1A
4191256f4428SFuad TabbaRes0	61
4192bbd329feSMark BrownField	60	COSPRCTX
4193bbd329feSMark BrownField	59	nGCSEPP
4194bbd329feSMark BrownField	58	nGCSSTR_EL1
4195bbd329feSMark BrownField	57	nGCSPUSHM_EL1
4196bbd329feSMark BrownField	56	nBRBIALL
4197bbd329feSMark BrownField	55	nBRBINJ
4198bbd329feSMark BrownField	54	DCCVAC
4199bbd329feSMark BrownField	53	SVC_EL1
4200bbd329feSMark BrownField	52	SVC_EL0
4201bbd329feSMark BrownField	51	ERET
4202bbd329feSMark BrownField	50	CPPRCTX
4203bbd329feSMark BrownField	49	DVPRCTX
4204bbd329feSMark BrownField	48	CFPRCTX
4205bbd329feSMark BrownField	47	TLBIVAALE1
4206bbd329feSMark BrownField	46	TLBIVALE1
4207bbd329feSMark BrownField	45	TLBIVAAE1
4208bbd329feSMark BrownField	44	TLBIASIDE1
4209bbd329feSMark BrownField	43	TLBIVAE1
4210bbd329feSMark BrownField	42	TLBIVMALLE1
4211bbd329feSMark BrownField	41	TLBIRVAALE1
4212bbd329feSMark BrownField	40	TLBIRVALE1
4213bbd329feSMark BrownField	39	TLBIRVAAE1
4214bbd329feSMark BrownField	38	TLBIRVAE1
4215bbd329feSMark BrownField	37	TLBIRVAALE1IS
4216bbd329feSMark BrownField	36	TLBIRVALE1IS
4217bbd329feSMark BrownField	35	TLBIRVAAE1IS
4218bbd329feSMark BrownField	34	TLBIRVAE1IS
4219bbd329feSMark BrownField	33	TLBIVAALE1IS
4220bbd329feSMark BrownField	32	TLBIVALE1IS
4221bbd329feSMark BrownField	31	TLBIVAAE1IS
4222bbd329feSMark BrownField	30	TLBIASIDE1IS
4223bbd329feSMark BrownField	29	TLBIVAE1IS
4224bbd329feSMark BrownField	28	TLBIVMALLE1IS
4225bbd329feSMark BrownField	27	TLBIRVAALE1OS
4226bbd329feSMark BrownField	26	TLBIRVALE1OS
4227bbd329feSMark BrownField	25	TLBIRVAAE1OS
4228bbd329feSMark BrownField	24	TLBIRVAE1OS
4229bbd329feSMark BrownField	23	TLBIVAALE1OS
4230bbd329feSMark BrownField	22	TLBIVALE1OS
4231bbd329feSMark BrownField	21	TLBIVAAE1OS
4232bbd329feSMark BrownField	20	TLBIASIDE1OS
4233bbd329feSMark BrownField	19	TLBIVAE1OS
4234bbd329feSMark BrownField	18	TLBIVMALLE1OS
4235bbd329feSMark BrownField	17	ATS1E1WP
4236bbd329feSMark BrownField	16	ATS1E1RP
4237bbd329feSMark BrownField	15	ATS1E0W
4238bbd329feSMark BrownField	14	ATS1E0R
4239bbd329feSMark BrownField	13	ATS1E1W
4240bbd329feSMark BrownField	12	ATS1E1R
4241bbd329feSMark BrownField	11	DCZVA
4242bbd329feSMark BrownField	10	DCCIVAC
4243bbd329feSMark BrownField	9	DCCVADP
4244bbd329feSMark BrownField	8	DCCVAP
4245bbd329feSMark BrownField	7	DCCVAU
4246bbd329feSMark BrownField	6	DCCISW
4247bbd329feSMark BrownField	5	DCCSW
4248bbd329feSMark BrownField	4	DCISW
4249bbd329feSMark BrownField	3	DCIVAC
4250bbd329feSMark BrownField	2	ICIVAU
4251bbd329feSMark BrownField	1	ICIALLU
4252bbd329feSMark BrownField	0	ICIALLUIS
4253bbd329feSMark BrownEndSysreg
4254bbd329feSMark Brown
4255c382ee67SJames ClarkSysreg TRFCR_EL2	3	4	1	2	1
4256c382ee67SJames ClarkRes0	63:7
4257c382ee67SJames ClarkUnsignedEnum	6:5	TS
4258c382ee67SJames Clark	0b0000	USE_TRFCR_EL1_TS
4259c382ee67SJames Clark	0b0001	VIRTUAL
4260c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
4261c382ee67SJames Clark	0b0011	PHYSICAL
4262c382ee67SJames ClarkEndEnum
4263c382ee67SJames ClarkRes0	4
4264c382ee67SJames ClarkField	3	CX
4265c382ee67SJames ClarkRes0	2
4266c382ee67SJames ClarkField	1	E2TRE
4267c382ee67SJames ClarkField	0	E0HTRE
4268c382ee67SJames ClarkEndSysreg
4269c382ee67SJames Clark
42707c81d7c4SMarc ZyngierSysreg	NVHCR_EL2	3	4	1	5	0
42717c81d7c4SMarc ZyngierMapping	HCR_EL2
42727c81d7c4SMarc ZyngierEndSysreg
4273c382ee67SJames Clark
427444844551SAnshuman KhandualSysreg HDFGRTR2_EL2	3	4	3	1	0
427544844551SAnshuman KhandualRes0	63:25
427644844551SAnshuman KhandualField	24	nPMBMAR_EL1
427744844551SAnshuman KhandualField	23	nMDSTEPOP_EL1
427844844551SAnshuman KhandualField	22	nTRBMPAM_EL1
427944844551SAnshuman KhandualRes0	21
428044844551SAnshuman KhandualField	20	nTRCITECR_EL1
428144844551SAnshuman KhandualField	19	nPMSDSFR_EL1
428244844551SAnshuman KhandualField	18	nSPMDEVAFF_EL1
428344844551SAnshuman KhandualField	17	nSPMID
428444844551SAnshuman KhandualField	16	nSPMSCR_EL1
428544844551SAnshuman KhandualField	15	nSPMACCESSR_EL1
428644844551SAnshuman KhandualField	14	nSPMCR_EL0
428744844551SAnshuman KhandualField	13	nSPMOVS
428844844551SAnshuman KhandualField	12	nSPMINTEN
428944844551SAnshuman KhandualField	11	nSPMCNTEN
429044844551SAnshuman KhandualField	10	nSPMSELR_EL0
429144844551SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
429244844551SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
429344844551SAnshuman KhandualField	7	nPMSSCR_EL1
429444844551SAnshuman KhandualField	6	nPMSSDATA
429544844551SAnshuman KhandualField	5	nMDSELR_EL1
429644844551SAnshuman KhandualField	4	nPMUACR_EL1
429744844551SAnshuman KhandualField	3	nPMICFILTR_EL0
429844844551SAnshuman KhandualField	2	nPMICNTR_EL0
429944844551SAnshuman KhandualField	1	nPMIAR_EL1
430044844551SAnshuman KhandualField	0	nPMECR_EL1
430144844551SAnshuman KhandualEndSysreg
430244844551SAnshuman Khandual
43032f1f62a1SAnshuman KhandualSysreg HDFGWTR2_EL2	3	4	3	1	1
43042f1f62a1SAnshuman KhandualRes0	63:25
43052f1f62a1SAnshuman KhandualField	24	nPMBMAR_EL1
43062f1f62a1SAnshuman KhandualField	23	nMDSTEPOP_EL1
43072f1f62a1SAnshuman KhandualField	22	nTRBMPAM_EL1
43082f1f62a1SAnshuman KhandualField	21	nPMZR_EL0
43092f1f62a1SAnshuman KhandualField	20	nTRCITECR_EL1
43102f1f62a1SAnshuman KhandualField	19	nPMSDSFR_EL1
43112f1f62a1SAnshuman KhandualRes0	18:17
43122f1f62a1SAnshuman KhandualField	16	nSPMSCR_EL1
43132f1f62a1SAnshuman KhandualField	15	nSPMACCESSR_EL1
43142f1f62a1SAnshuman KhandualField	14	nSPMCR_EL0
43152f1f62a1SAnshuman KhandualField	13	nSPMOVS
43162f1f62a1SAnshuman KhandualField	12	nSPMINTEN
43172f1f62a1SAnshuman KhandualField	11	nSPMCNTEN
43182f1f62a1SAnshuman KhandualField	10	nSPMSELR_EL0
43192f1f62a1SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
43202f1f62a1SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
43212f1f62a1SAnshuman KhandualField	7	nPMSSCR_EL1
43222f1f62a1SAnshuman KhandualRes0	6
43232f1f62a1SAnshuman KhandualField	5	nMDSELR_EL1
43242f1f62a1SAnshuman KhandualField	4	nPMUACR_EL1
43252f1f62a1SAnshuman KhandualField	3	nPMICFILTR_EL0
43262f1f62a1SAnshuman KhandualField	2	nPMICNTR_EL0
43272f1f62a1SAnshuman KhandualField	1	nPMIAR_EL1
43282f1f62a1SAnshuman KhandualField	0	nPMECR_EL1
43292f1f62a1SAnshuman KhandualEndSysreg
43302f1f62a1SAnshuman Khandual
433159236089SAnshuman KhandualSysreg	HFGRTR2_EL2	3	4	3	1	2
433259236089SAnshuman KhandualRes0	63:15
433359236089SAnshuman KhandualField	14	nACTLRALIAS_EL1
433459236089SAnshuman KhandualField	13	nACTLRMASK_EL1
433559236089SAnshuman KhandualField	12	nTCR2ALIAS_EL1
433659236089SAnshuman KhandualField	11	nTCRALIAS_EL1
433759236089SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
433859236089SAnshuman KhandualField	9	nSCTLRALIAS_EL1
433959236089SAnshuman KhandualField	8	nCPACRALIAS_EL1
434059236089SAnshuman KhandualField	7	nTCR2MASK_EL1
434159236089SAnshuman KhandualField	6	nTCRMASK_EL1
434259236089SAnshuman KhandualField	5	nSCTLR2MASK_EL1
434359236089SAnshuman KhandualField	4	nSCTLRMASK_EL1
434459236089SAnshuman KhandualField	3	nCPACRMASK_EL1
434559236089SAnshuman KhandualField	2	nRCWSMASK_EL1
434659236089SAnshuman KhandualField	1	nERXGSR_EL1
434759236089SAnshuman KhandualField	0	nPFAR_EL1
434859236089SAnshuman KhandualEndSysreg
434959236089SAnshuman Khandual
4350ea37be07SAnshuman KhandualSysreg	HFGWTR2_EL2	3	4	3	1	3
4351ea37be07SAnshuman KhandualRes0	63:15
4352ea37be07SAnshuman KhandualField	14	nACTLRALIAS_EL1
4353ea37be07SAnshuman KhandualField	13	nACTLRMASK_EL1
4354ea37be07SAnshuman KhandualField	12	nTCR2ALIAS_EL1
4355ea37be07SAnshuman KhandualField	11	nTCRALIAS_EL1
4356ea37be07SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
4357ea37be07SAnshuman KhandualField	9	nSCTLRALIAS_EL1
4358ea37be07SAnshuman KhandualField	8	nCPACRALIAS_EL1
4359ea37be07SAnshuman KhandualField	7	nTCR2MASK_EL1
4360ea37be07SAnshuman KhandualField	6	nTCRMASK_EL1
4361ea37be07SAnshuman KhandualField	5	nSCTLR2MASK_EL1
4362ea37be07SAnshuman KhandualField	4	nSCTLRMASK_EL1
4363ea37be07SAnshuman KhandualField	3	nCPACRMASK_EL1
4364ea37be07SAnshuman KhandualField	2	nRCWSMASK_EL1
4365ea37be07SAnshuman KhandualRes0	1
4366ea37be07SAnshuman KhandualField	0	nPFAR_EL1
4367ea37be07SAnshuman KhandualEndSysreg
4368ea37be07SAnshuman Khandual
4369cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
4370cc24f656SMarc ZyngierField	63	PMBIDR_EL1
4371cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
4372cc24f656SMarc ZyngierField	61	nBRBDATA
4373cc24f656SMarc ZyngierField	60	nBRBCTL
4374cc24f656SMarc ZyngierField	59	nBRBIDR
4375cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
4376cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
4377cc24f656SMarc ZyngierField	56	TRBTRG_EL1
4378cc24f656SMarc ZyngierField	55	TRBSR_EL1
4379cc24f656SMarc ZyngierField	54	TRBPTR_EL1
4380cc24f656SMarc ZyngierField	53	TRBMAR_EL1
4381cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
4382cc24f656SMarc ZyngierField	51	TRBIDR_EL1
4383cc24f656SMarc ZyngierField	50	TRBBASER_EL1
4384cc24f656SMarc ZyngierRes0	49
4385cc24f656SMarc ZyngierField	48	TRCVICTLR
4386cc24f656SMarc ZyngierField	47	TRCSTATR
4387cc24f656SMarc ZyngierField	46	TRCSSCSRn
4388cc24f656SMarc ZyngierField	45	TRCSEQSTR
4389cc24f656SMarc ZyngierField	44	TRCPRGCTLR
4390cc24f656SMarc ZyngierField	43	TRCOSLSR
4391cc24f656SMarc ZyngierRes0	42
4392cc24f656SMarc ZyngierField	41	TRCIMSPECn
4393cc24f656SMarc ZyngierField	40	TRCID
4394cc24f656SMarc ZyngierRes0	39:38
4395cc24f656SMarc ZyngierField	37	TRCCNTVRn
4396cc24f656SMarc ZyngierField	36	TRCCLAIM
4397cc24f656SMarc ZyngierField	35	TRCAUXCTLR
4398cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
4399cc24f656SMarc ZyngierField	33	TRC
4400cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
4401cc24f656SMarc ZyngierField	31	PMSIRR_EL1
4402cc24f656SMarc ZyngierField	30	PMSIDR_EL1
4403cc24f656SMarc ZyngierField	29	PMSICR_EL1
4404cc24f656SMarc ZyngierField	28	PMSFCR_EL1
4405cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
4406cc24f656SMarc ZyngierField	26	PMSCR_EL1
4407cc24f656SMarc ZyngierField	25	PMBSR_EL1
4408cc24f656SMarc ZyngierField	24	PMBPTR_EL1
4409cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
4410cc24f656SMarc ZyngierField	22	PMMIR_EL1
4411cc24f656SMarc ZyngierRes0	21:20
4412cc24f656SMarc ZyngierField	19	PMSELR_EL0
4413cc24f656SMarc ZyngierField	18	PMOVS
4414cc24f656SMarc ZyngierField	17	PMINTEN
4415cc24f656SMarc ZyngierField	16	PMCNTEN
4416cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
4417cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
4418cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
4419cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
4420cc24f656SMarc ZyngierField	11	OSDLR_EL1
4421cc24f656SMarc ZyngierField	10	OSECCR_EL1
4422cc24f656SMarc ZyngierField	9	OSLSR_EL1
4423cc24f656SMarc ZyngierRes0	8
4424cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
4425cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
4426cc24f656SMarc ZyngierField	5	DBGCLAIM
4427cc24f656SMarc ZyngierField	4	MDSCR_EL1
4428cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
4429cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
4430cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
4431cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
4432cc24f656SMarc ZyngierEndSysreg
4433cc24f656SMarc Zyngier
4434cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
4435cc24f656SMarc ZyngierRes0	63
4436cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
4437cc24f656SMarc ZyngierField	61	nBRBDATA
4438cc24f656SMarc ZyngierField	60	nBRBCTL
4439cc24f656SMarc ZyngierRes0	59:58
4440cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
4441cc24f656SMarc ZyngierField	56	TRBTRG_EL1
4442cc24f656SMarc ZyngierField	55	TRBSR_EL1
4443cc24f656SMarc ZyngierField	54	TRBPTR_EL1
4444cc24f656SMarc ZyngierField	53	TRBMAR_EL1
4445cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
4446cc24f656SMarc ZyngierRes0	51
4447cc24f656SMarc ZyngierField	50	TRBBASER_EL1
4448cc24f656SMarc ZyngierField	49	TRFCR_EL1
4449cc24f656SMarc ZyngierField	48	TRCVICTLR
4450cc24f656SMarc ZyngierRes0	47
4451cc24f656SMarc ZyngierField	46	TRCSSCSRn
4452cc24f656SMarc ZyngierField	45	TRCSEQSTR
4453cc24f656SMarc ZyngierField	44	TRCPRGCTLR
4454cc24f656SMarc ZyngierRes0	43
4455cc24f656SMarc ZyngierField	42	TRCOSLAR
4456cc24f656SMarc ZyngierField	41	TRCIMSPECn
4457cc24f656SMarc ZyngierRes0	40:38
4458cc24f656SMarc ZyngierField	37	TRCCNTVRn
4459cc24f656SMarc ZyngierField	36	TRCCLAIM
4460cc24f656SMarc ZyngierField	35	TRCAUXCTLR
4461cc24f656SMarc ZyngierRes0	34
4462cc24f656SMarc ZyngierField	33	TRC
4463cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
4464cc24f656SMarc ZyngierField	31	PMSIRR_EL1
4465cc24f656SMarc ZyngierRes0	30
4466cc24f656SMarc ZyngierField	29	PMSICR_EL1
4467cc24f656SMarc ZyngierField	28	PMSFCR_EL1
4468cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
4469cc24f656SMarc ZyngierField	26	PMSCR_EL1
4470cc24f656SMarc ZyngierField	25	PMBSR_EL1
4471cc24f656SMarc ZyngierField	24	PMBPTR_EL1
4472cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
4473cc24f656SMarc ZyngierRes0	22
4474cc24f656SMarc ZyngierField	21	PMCR_EL0
4475cc24f656SMarc ZyngierField	20	PMSWINC_EL0
4476cc24f656SMarc ZyngierField	19	PMSELR_EL0
4477cc24f656SMarc ZyngierField	18	PMOVS
4478cc24f656SMarc ZyngierField	17	PMINTEN
4479cc24f656SMarc ZyngierField	16	PMCNTEN
4480cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
4481cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
4482cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
4483cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
4484cc24f656SMarc ZyngierField	11	OSDLR_EL1
4485cc24f656SMarc ZyngierField	10	OSECCR_EL1
4486cc24f656SMarc ZyngierRes0	9
4487cc24f656SMarc ZyngierField	8	OSLAR_EL1
4488cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
4489cc24f656SMarc ZyngierRes0	6
4490cc24f656SMarc ZyngierField	5	DBGCLAIM
4491cc24f656SMarc ZyngierField	4	MDSCR_EL1
4492cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
4493cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
4494cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
4495cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
4496cc24f656SMarc ZyngierEndSysreg
4497cc24f656SMarc Zyngier
449841bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
449941bb68fbSFuad TabbaRes0	63:50
450041bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
450141bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
450241bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
450341bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
450441bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
450541bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
450641bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
450741bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
450841bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
450941bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
451041bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
451141bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
451241bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
451341bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
451441bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
451541bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
451641bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
451741bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
451841bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
451941bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
452041bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
452141bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
452241bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
452341bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
452441bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
452541bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
452641bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
452741bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
452841bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
452941bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
453041bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
453141bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
453241bb68fbSFuad TabbaField	17	AMCNTEN1
453341bb68fbSFuad TabbaRes0	16:5
453441bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
453541bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
453641bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
453741bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
453841bb68fbSFuad TabbaField	0	AMCNTEN0
453941bb68fbSFuad TabbaEndSysreg
454041bb68fbSFuad Tabba
45419401476fSAnshuman KhandualSysreg	HFGITR2_EL2	3	4	3	1	7
45429401476fSAnshuman KhandualRes0	63:2
45439401476fSAnshuman KhandualField	1	nDCCIVAPS
45449401476fSAnshuman KhandualField	0	TSBCSYNC
45459401476fSAnshuman KhandualEndSysreg
45469401476fSAnshuman Khandual
454789e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
454889e9fb32SMark BrownFields	ZCR_ELx
454989e9fb32SMark BrownEndSysreg
455089e9fb32SMark Brown
4551cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
4552*9809bdf1SMarc ZyngierRes0	63:35
4553*9809bdf1SMarc ZyngierField	34	NVnTTLBOS
4554*9809bdf1SMarc ZyngierField	33	NVnTTLBIS
4555*9809bdf1SMarc ZyngierField	32	NVnTTLB
4556*9809bdf1SMarc ZyngierRes0	31:28
4557*9809bdf1SMarc ZyngierField	27	NVTGE
4558fed0a1e8SMarc ZyngierField	26	SRMASKEn
4559fed0a1e8SMarc ZyngierRes0	25
4560126cb3a6SMark BrownField	24	PACMEn
4561126cb3a6SMark BrownField	23	EnFPM
456225bc6f32SJoey GoulyField	22	GCSEn
456325bc6f32SJoey GoulyField	21	EnIDCP128
456425bc6f32SJoey GoulyField	20	EnSDERR
456525bc6f32SJoey GoulyField	19	TMEA
456625bc6f32SJoey GoulyField	18	EnSNERR
456725bc6f32SJoey GoulyField	17	D128En
456825bc6f32SJoey GoulyField	16	PTTWI
456925bc6f32SJoey GoulyField	15	SCTLR2En
457025bc6f32SJoey GoulyField	14	TCR2En
457125bc6f32SJoey GoulyRes0	13:12
4572cfaa3210SMark BrownField	11	MSCEn
4573cfaa3210SMark BrownField	10	MCE2
4574cfaa3210SMark BrownField	9	CMOW
4575cfaa3210SMark BrownField	8	VFNMI
4576cfaa3210SMark BrownField	7	VINMI
4577cfaa3210SMark BrownField	6	TALLINT
4578cfaa3210SMark BrownField	5	SMPME
4579cfaa3210SMark BrownField	4	FGTnXS
4580cfaa3210SMark BrownField	3	FnXS
4581cfaa3210SMark BrownField	2	EnASR
4582cfaa3210SMark BrownField	1	EnALS
4583cfaa3210SMark BrownField	0	EnAS0
4584cfaa3210SMark BrownEndSysreg
4585cfaa3210SMark Brown
45868e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
45878e053810SMark BrownField	63:60	P15
45888e053810SMark BrownField	59:56	P14
45898e053810SMark BrownField	55:52	P13
45908e053810SMark BrownField	51:48	P12
45918e053810SMark BrownField	47:44	P11
45928e053810SMark BrownField	43:40	P10
45938e053810SMark BrownField	39:36	F9
45948e053810SMark BrownField	35:32	P8
45958e053810SMark BrownField	31:28	P7
45968e053810SMark BrownField	27:24	P6
45978e053810SMark BrownField	23:20	P5
45988e053810SMark BrownField	19:16	P4
45998e053810SMark BrownField	15:12	P3
46008e053810SMark BrownField	11:8	P2
46018e053810SMark BrownField	7:4	P1
46028e053810SMark BrownField	3:0	P0
46038e053810SMark BrownEndSysreg
46048e053810SMark Brown
46050d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
46060d1322e7SMark BrownFields	SMCR_ELx
46070d1322e7SMark BrownEndSysreg
46080d1322e7SMark Brown
4609fb306690SMarc ZyngierSysreg	VNCR_EL2	3	4	2	2	0
4610fb306690SMarc ZyngierField	63:57	RESS
4611fb306690SMarc ZyngierField	56:12	BADDR
4612fb306690SMarc ZyngierRes0	11:0
4613fb306690SMarc ZyngierEndSysreg
4614fb306690SMarc Zyngier
4615a035001dSMarc ZyngierSysreg	VTCR_EL2	3	4	2	1	2
4616a035001dSMarc ZyngierRes0	63:46
4617a035001dSMarc ZyngierField	45	HDBSS
4618a035001dSMarc ZyngierField	44	HAFT
4619a035001dSMarc ZyngierRes0	43:42
4620a035001dSMarc ZyngierField	41	TL0
4621a035001dSMarc ZyngierField	40	GCSH
4622a035001dSMarc ZyngierRes0	39
4623a035001dSMarc ZyngierField	38	D128
4624a035001dSMarc ZyngierField	37	S2POE
4625a035001dSMarc ZyngierField	36	S2PIE
4626a035001dSMarc ZyngierField	35	TL1
4627a035001dSMarc ZyngierField	34	AssuredOnly
4628a035001dSMarc ZyngierField	33	SL2
4629a035001dSMarc ZyngierField	32	DS
4630a035001dSMarc ZyngierRes1	31
4631a035001dSMarc ZyngierField	30	NSA
4632a035001dSMarc ZyngierField	29	NSW
4633a035001dSMarc ZyngierField	28	HWU62
4634a035001dSMarc ZyngierField	27	HWU61
4635a035001dSMarc ZyngierField	26	HWU60
4636a035001dSMarc ZyngierField	25	HWU59
4637a035001dSMarc ZyngierRes0	24:23
4638a035001dSMarc ZyngierField	22	HD
4639a035001dSMarc ZyngierField	21	HA
4640a035001dSMarc ZyngierRes0	20
4641a035001dSMarc ZyngierEnum	19	VS
4642a035001dSMarc Zyngier	0b0	8BIT
4643a035001dSMarc Zyngier	0b1	16BIT
4644a035001dSMarc ZyngierEndEnum
4645a035001dSMarc ZyngierField	18:16	PS
4646a035001dSMarc ZyngierEnum	15:14	TG0
4647a035001dSMarc Zyngier	0b00	4K
4648a035001dSMarc Zyngier	0b01	64K
4649a035001dSMarc Zyngier	0b10	16K
4650a035001dSMarc ZyngierEndEnum
4651a035001dSMarc ZyngierEnum	13:12	SH0
4652a035001dSMarc Zyngier	0b00	NONE
4653a035001dSMarc Zyngier	0b01	OUTER
4654a035001dSMarc Zyngier	0b11	INNER
4655a035001dSMarc ZyngierEndEnum
4656a035001dSMarc ZyngierEnum	11:10	ORGN0
4657a035001dSMarc Zyngier	0b00	NC
4658a035001dSMarc Zyngier	0b01	WBWA
4659a035001dSMarc Zyngier	0b10	WT
4660a035001dSMarc Zyngier	0b11	WBnWA
4661a035001dSMarc ZyngierEndEnum
4662a035001dSMarc ZyngierEnum	9:8	IRGN0
4663a035001dSMarc Zyngier	0b00	NC
4664a035001dSMarc Zyngier	0b01	WBWA
4665a035001dSMarc Zyngier	0b10	WT
4666a035001dSMarc Zyngier	0b11	WBnWA
4667a035001dSMarc ZyngierEndEnum
4668a035001dSMarc ZyngierField	7:6	SL0
4669a035001dSMarc ZyngierField	5:0	T0SZ
4670a035001dSMarc ZyngierEndSysreg
4671a035001dSMarc Zyngier
4672e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
4673e94e06d8SMark BrownFields	GCSCR_ELx
4674e94e06d8SMark BrownEndSysreg
4675e94e06d8SMark Brown
4676e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
4677e94e06d8SMark BrownFields	GCSPR_ELx
4678e94e06d8SMark BrownEndSysreg
4679e94e06d8SMark Brown
468072f7be0cSeillonSysreg	HDBSSBR_EL2	3	4	2	3	2
468172f7be0cSeillonRes0	63:56
468272f7be0cSeillonField	55:12	BADDR
468372f7be0cSeillonRes0	11:4
468472f7be0cSeillonEnum	3:0	SZ
468572f7be0cSeillon	0b0000	4KB
468672f7be0cSeillon	0b0001	8KB
468772f7be0cSeillon	0b0010	16KB
468872f7be0cSeillon	0b0011	32KB
468972f7be0cSeillon	0b0100	64KB
469072f7be0cSeillon	0b0101	128KB
469172f7be0cSeillon	0b0110	256KB
469272f7be0cSeillon	0b0111	512KB
469372f7be0cSeillon	0b1000	1MB
469472f7be0cSeillon	0b1001	2MB
469572f7be0cSeillonEndEnum
469672f7be0cSeillonEndSysreg
469772f7be0cSeillon
469872f7be0cSeillonSysreg	HDBSSPROD_EL2	3	4	2	3	3
469972f7be0cSeillonRes0	63:32
470072f7be0cSeillonEnum	31:26	FSC
470172f7be0cSeillon	0b000000	OK
470272f7be0cSeillon	0b010000	ExternalAbort
470372f7be0cSeillon	0b101000	GPF
470472f7be0cSeillonEndEnum
470572f7be0cSeillonRes0	25:19
470672f7be0cSeillonField	18:0	INDEX
470772f7be0cSeillonEndSysreg
470872f7be0cSeillon
470901baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
471001baa57aSMark BrownRes0	63:32
471101baa57aSMark BrownField	31:30	D15
471201baa57aSMark BrownField	29:28	D14
471301baa57aSMark BrownField	27:26	D13
471401baa57aSMark BrownField	25:24	D12
471501baa57aSMark BrownField	23:22	D11
471601baa57aSMark BrownField	21:20	D10
471701baa57aSMark BrownField	19:18	D9
471801baa57aSMark BrownField	17:16	D8
471901baa57aSMark BrownField	15:14	D7
472001baa57aSMark BrownField	13:12	D6
472101baa57aSMark BrownField	11:10	D5
472201baa57aSMark BrownField	9:8	D4
472301baa57aSMark BrownField	7:6	D3
472401baa57aSMark BrownField	5:4	D2
472501baa57aSMark BrownField	3:2	D1
472601baa57aSMark BrownField	1:0	D0
472701baa57aSMark BrownEndSysreg
472801baa57aSMark Brown
4729dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
4730dffdeadeSMark BrownField	63:0	ADDR
4731dffdeadeSMark BrownEndSysreg
4732dffdeadeSMark Brown
473395693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
473495693604SRob HerringRes0	63:8
473595693604SRob HerringEnum	7:6	PCT
473695693604SRob Herring	0b00	VIRT
473795693604SRob Herring	0b01	PHYS
473895693604SRob Herring	0b11	GUEST
473995693604SRob HerringEndEnum
474095693604SRob HerringField	5	TS
474195693604SRob HerringField	4	PA
474295693604SRob HerringField	3	CX
474395693604SRob HerringRes0	2
474495693604SRob HerringField	1	E2SPE
474595693604SRob HerringField	0	E0HSPE
474695693604SRob HerringEndSysreg
474795693604SRob Herring
474883732ce6SJames MorseSysreg	MPAMHCR_EL2	3	4	10	4	0
474983732ce6SJames MorseRes0	63:32
475083732ce6SJames MorseField	31	TRAP_MPAMIDR_EL1
475183732ce6SJames MorseRes0	30:9
475283732ce6SJames MorseField	8	GSTAPP_PLK
475383732ce6SJames MorseRes0	7:2
475483732ce6SJames MorseField	1	EL1_VPMEN
475583732ce6SJames MorseField	0	EL0_VPMEN
475683732ce6SJames MorseEndSysreg
475783732ce6SJames Morse
475883732ce6SJames MorseSysreg	MPAMVPMV_EL2	3	4	10	4	1
475983732ce6SJames MorseRes0	63:32
476083732ce6SJames MorseField	31	VPM_V31
476183732ce6SJames MorseField	30	VPM_V30
476283732ce6SJames MorseField	29	VPM_V29
476383732ce6SJames MorseField	28	VPM_V28
476483732ce6SJames MorseField	27	VPM_V27
476583732ce6SJames MorseField	26	VPM_V26
476683732ce6SJames MorseField	25	VPM_V25
476783732ce6SJames MorseField	24	VPM_V24
476883732ce6SJames MorseField	23	VPM_V23
476983732ce6SJames MorseField	22	VPM_V22
477083732ce6SJames MorseField	21	VPM_V21
477183732ce6SJames MorseField	20	VPM_V20
477283732ce6SJames MorseField	19	VPM_V19
477383732ce6SJames MorseField	18	VPM_V18
477483732ce6SJames MorseField	17	VPM_V17
477583732ce6SJames MorseField	16	VPM_V16
477683732ce6SJames MorseField	15	VPM_V15
477783732ce6SJames MorseField	14	VPM_V14
477883732ce6SJames MorseField	13	VPM_V13
477983732ce6SJames MorseField	12	VPM_V12
478083732ce6SJames MorseField	11	VPM_V11
478183732ce6SJames MorseField	10	VPM_V10
478283732ce6SJames MorseField	9	VPM_V9
478383732ce6SJames MorseField	8	VPM_V8
478483732ce6SJames MorseField	7	VPM_V7
478583732ce6SJames MorseField	6	VPM_V6
478683732ce6SJames MorseField	5	VPM_V5
478783732ce6SJames MorseField	4	VPM_V4
478883732ce6SJames MorseField	3	VPM_V3
478983732ce6SJames MorseField	2	VPM_V2
479083732ce6SJames MorseField	1	VPM_V1
479183732ce6SJames MorseField	0	VPM_V0
479283732ce6SJames MorseEndSysreg
479383732ce6SJames Morse
479483732ce6SJames MorseSysreg	MPAM2_EL2	3	4	10	5	0
479583732ce6SJames MorseField	63	MPAMEN
479683732ce6SJames MorseRes0	62:59
479783732ce6SJames MorseField	58	TIDR
479883732ce6SJames MorseRes0	57
479983732ce6SJames MorseField	56	ALTSP_HFC
480083732ce6SJames MorseField	55	ALTSP_EL2
480183732ce6SJames MorseField	54	ALTSP_FRCD
480283732ce6SJames MorseRes0	53:51
480383732ce6SJames MorseField	50	EnMPAMSM
480483732ce6SJames MorseField	49	TRAPMPAM0EL1
480583732ce6SJames MorseField	48	TRAPMPAM1EL1
480683732ce6SJames MorseField	47:40	PMG_D
480783732ce6SJames MorseField	39:32	PMG_I
480883732ce6SJames MorseField	31:16	PARTID_D
480983732ce6SJames MorseField	15:0	PARTID_I
481083732ce6SJames MorseEndSysreg
481183732ce6SJames Morse
481283732ce6SJames MorseSysreg	MPAMVPM0_EL2	3	4	10	6	0
481383732ce6SJames MorseField	63:48	PhyPARTID3
481483732ce6SJames MorseField	47:32	PhyPARTID2
481583732ce6SJames MorseField	31:16	PhyPARTID1
481683732ce6SJames MorseField	15:0	PhyPARTID0
481783732ce6SJames MorseEndSysreg
481883732ce6SJames Morse
481983732ce6SJames MorseSysreg	MPAMVPM1_EL2	3	4	10	6	1
482083732ce6SJames MorseField	63:48	PhyPARTID7
482183732ce6SJames MorseField	47:32	PhyPARTID6
482283732ce6SJames MorseField	31:16	PhyPARTID5
482383732ce6SJames MorseField	15:0	PhyPARTID4
482483732ce6SJames MorseEndSysreg
482583732ce6SJames Morse
482683732ce6SJames MorseSysreg	MPAMVPM2_EL2	3	4	10	6	2
482783732ce6SJames MorseField	63:48	PhyPARTID11
482883732ce6SJames MorseField	47:32	PhyPARTID10
482983732ce6SJames MorseField	31:16	PhyPARTID9
483083732ce6SJames MorseField	15:0	PhyPARTID8
483183732ce6SJames MorseEndSysreg
483283732ce6SJames Morse
483383732ce6SJames MorseSysreg	MPAMVPM3_EL2	3	4	10	6	3
483483732ce6SJames MorseField	63:48	PhyPARTID15
483583732ce6SJames MorseField	47:32	PhyPARTID14
483683732ce6SJames MorseField	31:16	PhyPARTID13
483783732ce6SJames MorseField	15:0	PhyPARTID12
483883732ce6SJames MorseEndSysreg
483983732ce6SJames Morse
484083732ce6SJames MorseSysreg	MPAMVPM4_EL2	3	4	10	6	4
484183732ce6SJames MorseField	63:48	PhyPARTID19
484283732ce6SJames MorseField	47:32	PhyPARTID18
484383732ce6SJames MorseField	31:16	PhyPARTID17
484483732ce6SJames MorseField	15:0	PhyPARTID16
484583732ce6SJames MorseEndSysreg
484683732ce6SJames Morse
484783732ce6SJames MorseSysreg	MPAMVPM5_EL2	3	4	10	6	5
484883732ce6SJames MorseField	63:48	PhyPARTID23
484983732ce6SJames MorseField	47:32	PhyPARTID22
485083732ce6SJames MorseField	31:16	PhyPARTID21
485183732ce6SJames MorseField	15:0	PhyPARTID20
485283732ce6SJames MorseEndSysreg
485383732ce6SJames Morse
485483732ce6SJames MorseSysreg	MPAMVPM6_EL2	3	4	10	6	6
485583732ce6SJames MorseField	63:48	PhyPARTID27
485683732ce6SJames MorseField	47:32	PhyPARTID26
485783732ce6SJames MorseField	31:16	PhyPARTID25
485883732ce6SJames MorseField	15:0	PhyPARTID24
485983732ce6SJames MorseEndSysreg
486083732ce6SJames Morse
486183732ce6SJames MorseSysreg	MPAMVPM7_EL2	3	4	10	6	7
486283732ce6SJames MorseField	63:48	PhyPARTID31
486383732ce6SJames MorseField	47:32	PhyPARTID30
486483732ce6SJames MorseField	31:16	PhyPARTID29
486583732ce6SJames MorseField	15:0	PhyPARTID28
486683732ce6SJames MorseEndSysreg
486783732ce6SJames Morse
48682808a833SSascha BischoffSysreg	ICH_APR_EL2	3	4	12	8	4
48692808a833SSascha BischoffRes0	63:32
48702808a833SSascha BischoffField	31	P31
48712808a833SSascha BischoffField	30	P30
48722808a833SSascha BischoffField	29	P29
48732808a833SSascha BischoffField	28	P28
48742808a833SSascha BischoffField	27	P27
48752808a833SSascha BischoffField	26	P26
48762808a833SSascha BischoffField	25	P25
48772808a833SSascha BischoffField	24	P24
48782808a833SSascha BischoffField	23	P23
48792808a833SSascha BischoffField	22	P22
48802808a833SSascha BischoffField	21	P21
48812808a833SSascha BischoffField	20	P20
48822808a833SSascha BischoffField	19	P19
48832808a833SSascha BischoffField	18	P18
48842808a833SSascha BischoffField	17	P17
48852808a833SSascha BischoffField	16	P16
48862808a833SSascha BischoffField	15	P15
48872808a833SSascha BischoffField	14	P14
48882808a833SSascha BischoffField	13	P13
48892808a833SSascha BischoffField	12	P12
48902808a833SSascha BischoffField	11	P11
48912808a833SSascha BischoffField	10	P10
48922808a833SSascha BischoffField	9	P9
48932808a833SSascha BischoffField	8	P8
48942808a833SSascha BischoffField	7	P7
48952808a833SSascha BischoffField	6	P6
48962808a833SSascha BischoffField	5	P5
48972808a833SSascha BischoffField	4	P4
48982808a833SSascha BischoffField	3	P3
48992808a833SSascha BischoffField	2	P2
49002808a833SSascha BischoffField	1	P1
49012808a833SSascha BischoffField	0	P0
49022808a833SSascha BischoffEndSysreg
49032808a833SSascha Bischoff
49042e00c546SLorenzo PieralisiSysreg	ICH_HFGRTR_EL2	3	4	12	9	4
49052e00c546SLorenzo PieralisiRes0	63:21
49062e00c546SLorenzo PieralisiField	20	ICC_PPI_ACTIVERn_EL1
49072e00c546SLorenzo PieralisiField	19	ICC_PPI_PRIORITYRn_EL1
49082e00c546SLorenzo PieralisiField	18	ICC_PPI_PENDRn_EL1
49092e00c546SLorenzo PieralisiField	17	ICC_PPI_ENABLERn_EL1
49102e00c546SLorenzo PieralisiField	16	ICC_PPI_HMRn_EL1
49112e00c546SLorenzo PieralisiRes0	15:8
49122e00c546SLorenzo PieralisiField	7	ICC_IAFFIDR_EL1
49132e00c546SLorenzo PieralisiField	6	ICC_ICSR_EL1
49142e00c546SLorenzo PieralisiField	5	ICC_PCR_EL1
49152e00c546SLorenzo PieralisiField	4	ICC_HPPIR_EL1
4916b583177aSSascha BischoffRes1	3
49172e00c546SLorenzo PieralisiField	2	ICC_CR0_EL1
49182e00c546SLorenzo PieralisiField	1	ICC_IDRn_EL1
49192e00c546SLorenzo PieralisiField	0	ICC_APR_EL1
49202e00c546SLorenzo PieralisiEndSysreg
49212e00c546SLorenzo Pieralisi
492245d9f8e1SLorenzo PieralisiSysreg	ICH_HFGWTR_EL2	3	4	12	9	6
492345d9f8e1SLorenzo PieralisiRes0	63:21
492445d9f8e1SLorenzo PieralisiField	20	ICC_PPI_ACTIVERn_EL1
492545d9f8e1SLorenzo PieralisiField	19	ICC_PPI_PRIORITYRn_EL1
492645d9f8e1SLorenzo PieralisiField	18	ICC_PPI_PENDRn_EL1
492745d9f8e1SLorenzo PieralisiField	17	ICC_PPI_ENABLERn_EL1
492845d9f8e1SLorenzo PieralisiRes0	16:7
492945d9f8e1SLorenzo PieralisiField	6	ICC_ICSR_EL1
493045d9f8e1SLorenzo PieralisiField	5	ICC_PCR_EL1
493145d9f8e1SLorenzo PieralisiRes0    4:3
493245d9f8e1SLorenzo PieralisiField	2	ICC_CR0_EL1
493345d9f8e1SLorenzo PieralisiRes0	1
493445d9f8e1SLorenzo PieralisiField	0	ICC_APR_EL1
493545d9f8e1SLorenzo PieralisiEndSysreg
493645d9f8e1SLorenzo Pieralisi
493742555929SLorenzo PieralisiSysreg	ICH_HFGITR_EL2	3	4	12	9	7
493842555929SLorenzo PieralisiRes0	63:11
493942555929SLorenzo PieralisiField	10	GICRCDNMIA
494042555929SLorenzo PieralisiField	9	GICRCDIA
494142555929SLorenzo PieralisiField	8	GICCDDI
494242555929SLorenzo PieralisiField	7	GICCDEOI
494342555929SLorenzo PieralisiField	6	GICCDHM
494442555929SLorenzo PieralisiField	5	GICCDRCFG
494542555929SLorenzo PieralisiField	4	GICCDPEND
494642555929SLorenzo PieralisiField	3	GICCDAFF
494742555929SLorenzo PieralisiField	2	GICCDPRI
494842555929SLorenzo PieralisiField	1	GICCDDIS
494942555929SLorenzo PieralisiField	0	GICCDEN
495042555929SLorenzo PieralisiEndSysreg
495142555929SLorenzo Pieralisi
49522808a833SSascha BischoffSysregFields	ICH_PPI_DVIRx_EL2
49532808a833SSascha BischoffField	63	DVI63
49542808a833SSascha BischoffField	62	DVI62
49552808a833SSascha BischoffField	61	DVI61
49562808a833SSascha BischoffField	60	DVI60
49572808a833SSascha BischoffField	59	DVI59
49582808a833SSascha BischoffField	58	DVI58
49592808a833SSascha BischoffField	57	DVI57
49602808a833SSascha BischoffField	56	DVI56
49612808a833SSascha BischoffField	55	DVI55
49622808a833SSascha BischoffField	54	DVI54
49632808a833SSascha BischoffField	53	DVI53
49642808a833SSascha BischoffField	52	DVI52
49652808a833SSascha BischoffField	51	DVI51
49662808a833SSascha BischoffField	50	DVI50
49672808a833SSascha BischoffField	49	DVI49
49682808a833SSascha BischoffField	48	DVI48
49692808a833SSascha BischoffField	47	DVI47
49702808a833SSascha BischoffField	46	DVI46
49712808a833SSascha BischoffField	45	DVI45
49722808a833SSascha BischoffField	44	DVI44
49732808a833SSascha BischoffField	43	DVI43
49742808a833SSascha BischoffField	42	DVI42
49752808a833SSascha BischoffField	41	DVI41
49762808a833SSascha BischoffField	40	DVI40
49772808a833SSascha BischoffField	39	DVI39
49782808a833SSascha BischoffField	38	DVI38
49792808a833SSascha BischoffField	37	DVI37
49802808a833SSascha BischoffField	36	DVI36
49812808a833SSascha BischoffField	35	DVI35
49822808a833SSascha BischoffField	34	DVI34
49832808a833SSascha BischoffField	33	DVI33
49842808a833SSascha BischoffField	32	DVI32
49852808a833SSascha BischoffField	31	DVI31
49862808a833SSascha BischoffField	30	DVI30
49872808a833SSascha BischoffField	29	DVI29
49882808a833SSascha BischoffField	28	DVI28
49892808a833SSascha BischoffField	27	DVI27
49902808a833SSascha BischoffField	26	DVI26
49912808a833SSascha BischoffField	25	DVI25
49922808a833SSascha BischoffField	24	DVI24
49932808a833SSascha BischoffField	23	DVI23
49942808a833SSascha BischoffField	22	DVI22
49952808a833SSascha BischoffField	21	DVI21
49962808a833SSascha BischoffField	20	DVI20
49972808a833SSascha BischoffField	19	DVI19
49982808a833SSascha BischoffField	18	DVI18
49992808a833SSascha BischoffField	17	DVI17
50002808a833SSascha BischoffField	16	DVI16
50012808a833SSascha BischoffField	15	DVI15
50022808a833SSascha BischoffField	14	DVI14
50032808a833SSascha BischoffField	13	DVI13
50042808a833SSascha BischoffField	12	DVI12
50052808a833SSascha BischoffField	11	DVI11
50062808a833SSascha BischoffField	10	DVI10
50072808a833SSascha BischoffField	9	DVI9
50082808a833SSascha BischoffField	8	DVI8
50092808a833SSascha BischoffField	7	DVI7
50102808a833SSascha BischoffField	6	DVI6
50112808a833SSascha BischoffField	5	DVI5
50122808a833SSascha BischoffField	4	DVI4
50132808a833SSascha BischoffField	3	DVI3
50142808a833SSascha BischoffField	2	DVI2
50152808a833SSascha BischoffField	1	DVI1
50162808a833SSascha BischoffField	0	DVI0
50172808a833SSascha BischoffEndSysregFields
50182808a833SSascha Bischoff
50192808a833SSascha BischoffSysreg	ICH_PPI_DVIR0_EL2	3	4	12	10	0
502077acae60SMarc ZyngierFields ICH_PPI_DVIRx_EL2
50212808a833SSascha BischoffEndSysreg
50222808a833SSascha Bischoff
50232808a833SSascha BischoffSysreg	ICH_PPI_DVIR1_EL2	3	4	12	10	1
502477acae60SMarc ZyngierFields ICH_PPI_DVIRx_EL2
50252808a833SSascha BischoffEndSysreg
50262808a833SSascha Bischoff
50272808a833SSascha BischoffSysregFields	ICH_PPI_ENABLERx_EL2
50282808a833SSascha BischoffField	63	EN63
50292808a833SSascha BischoffField	62	EN62
50302808a833SSascha BischoffField	61	EN61
50312808a833SSascha BischoffField	60	EN60
50322808a833SSascha BischoffField	59	EN59
50332808a833SSascha BischoffField	58	EN58
50342808a833SSascha BischoffField	57	EN57
50352808a833SSascha BischoffField	56	EN56
50362808a833SSascha BischoffField	55	EN55
50372808a833SSascha BischoffField	54	EN54
50382808a833SSascha BischoffField	53	EN53
50392808a833SSascha BischoffField	52	EN52
50402808a833SSascha BischoffField	51	EN51
50412808a833SSascha BischoffField	50	EN50
50422808a833SSascha BischoffField	49	EN49
50432808a833SSascha BischoffField	48	EN48
50442808a833SSascha BischoffField	47	EN47
50452808a833SSascha BischoffField	46	EN46
50462808a833SSascha BischoffField	45	EN45
50472808a833SSascha BischoffField	44	EN44
50482808a833SSascha BischoffField	43	EN43
50492808a833SSascha BischoffField	42	EN42
50502808a833SSascha BischoffField	41	EN41
50512808a833SSascha BischoffField	40	EN40
50522808a833SSascha BischoffField	39	EN39
50532808a833SSascha BischoffField	38	EN38
50542808a833SSascha BischoffField	37	EN37
50552808a833SSascha BischoffField	36	EN36
50562808a833SSascha BischoffField	35	EN35
50572808a833SSascha BischoffField	34	EN34
50582808a833SSascha BischoffField	33	EN33
50592808a833SSascha BischoffField	32	EN32
50602808a833SSascha BischoffField	31	EN31
50612808a833SSascha BischoffField	30	EN30
50622808a833SSascha BischoffField	29	EN29
50632808a833SSascha BischoffField	28	EN28
50642808a833SSascha BischoffField	27	EN27
50652808a833SSascha BischoffField	26	EN26
50662808a833SSascha BischoffField	25	EN25
50672808a833SSascha BischoffField	24	EN24
50682808a833SSascha BischoffField	23	EN23
50692808a833SSascha BischoffField	22	EN22
50702808a833SSascha BischoffField	21	EN21
50712808a833SSascha BischoffField	20	EN20
50722808a833SSascha BischoffField	19	EN19
50732808a833SSascha BischoffField	18	EN18
50742808a833SSascha BischoffField	17	EN17
50752808a833SSascha BischoffField	16	EN16
50762808a833SSascha BischoffField	15	EN15
50772808a833SSascha BischoffField	14	EN14
50782808a833SSascha BischoffField	13	EN13
50792808a833SSascha BischoffField	12	EN12
50802808a833SSascha BischoffField	11	EN11
50812808a833SSascha BischoffField	10	EN10
50822808a833SSascha BischoffField	9	EN9
50832808a833SSascha BischoffField	8	EN8
50842808a833SSascha BischoffField	7	EN7
50852808a833SSascha BischoffField	6	EN6
50862808a833SSascha BischoffField	5	EN5
50872808a833SSascha BischoffField	4	EN4
50882808a833SSascha BischoffField	3	EN3
50892808a833SSascha BischoffField	2	EN2
50902808a833SSascha BischoffField	1	EN1
50912808a833SSascha BischoffField	0	EN0
50922808a833SSascha BischoffEndSysregFields
50932808a833SSascha Bischoff
50942808a833SSascha BischoffSysreg	ICH_PPI_ENABLER0_EL2	3	4	12	10	2
50952808a833SSascha BischoffFields ICH_PPI_ENABLERx_EL2
50962808a833SSascha BischoffEndSysreg
50972808a833SSascha Bischoff
50982808a833SSascha BischoffSysreg	ICH_PPI_ENABLER1_EL2	3	4	12	10	3
50992808a833SSascha BischoffFields ICH_PPI_ENABLERx_EL2
51002808a833SSascha BischoffEndSysreg
51012808a833SSascha Bischoff
51022808a833SSascha BischoffSysregFields	ICH_PPI_PENDRx_EL2
51032808a833SSascha BischoffField	63	PEND63
51042808a833SSascha BischoffField	62	PEND62
51052808a833SSascha BischoffField	61	PEND61
51062808a833SSascha BischoffField	60	PEND60
51072808a833SSascha BischoffField	59	PEND59
51082808a833SSascha BischoffField	58	PEND58
51092808a833SSascha BischoffField	57	PEND57
51102808a833SSascha BischoffField	56	PEND56
51112808a833SSascha BischoffField	55	PEND55
51122808a833SSascha BischoffField	54	PEND54
51132808a833SSascha BischoffField	53	PEND53
51142808a833SSascha BischoffField	52	PEND52
51152808a833SSascha BischoffField	51	PEND51
51162808a833SSascha BischoffField	50	PEND50
51172808a833SSascha BischoffField	49	PEND49
51182808a833SSascha BischoffField	48	PEND48
51192808a833SSascha BischoffField	47	PEND47
51202808a833SSascha BischoffField	46	PEND46
51212808a833SSascha BischoffField	45	PEND45
51222808a833SSascha BischoffField	44	PEND44
51232808a833SSascha BischoffField	43	PEND43
51242808a833SSascha BischoffField	42	PEND42
51252808a833SSascha BischoffField	41	PEND41
51262808a833SSascha BischoffField	40	PEND40
51272808a833SSascha BischoffField	39	PEND39
51282808a833SSascha BischoffField	38	PEND38
51292808a833SSascha BischoffField	37	PEND37
51302808a833SSascha BischoffField	36	PEND36
51312808a833SSascha BischoffField	35	PEND35
51322808a833SSascha BischoffField	34	PEND34
51332808a833SSascha BischoffField	33	PEND33
51342808a833SSascha BischoffField	32	PEND32
51352808a833SSascha BischoffField	31	PEND31
51362808a833SSascha BischoffField	30	PEND30
51372808a833SSascha BischoffField	29	PEND29
51382808a833SSascha BischoffField	28	PEND28
51392808a833SSascha BischoffField	27	PEND27
51402808a833SSascha BischoffField	26	PEND26
51412808a833SSascha BischoffField	25	PEND25
51422808a833SSascha BischoffField	24	PEND24
51432808a833SSascha BischoffField	23	PEND23
51442808a833SSascha BischoffField	22	PEND22
51452808a833SSascha BischoffField	21	PEND21
51462808a833SSascha BischoffField	20	PEND20
51472808a833SSascha BischoffField	19	PEND19
51482808a833SSascha BischoffField	18	PEND18
51492808a833SSascha BischoffField	17	PEND17
51502808a833SSascha BischoffField	16	PEND16
51512808a833SSascha BischoffField	15	PEND15
51522808a833SSascha BischoffField	14	PEND14
51532808a833SSascha BischoffField	13	PEND13
51542808a833SSascha BischoffField	12	PEND12
51552808a833SSascha BischoffField	11	PEND11
51562808a833SSascha BischoffField	10	PEND10
51572808a833SSascha BischoffField	9	PEND9
51582808a833SSascha BischoffField	8	PEND8
51592808a833SSascha BischoffField	7	PEND7
51602808a833SSascha BischoffField	6	PEND6
51612808a833SSascha BischoffField	5	PEND5
51622808a833SSascha BischoffField	4	PEND4
51632808a833SSascha BischoffField	3	PEND3
51642808a833SSascha BischoffField	2	PEND2
51652808a833SSascha BischoffField	1	PEND1
51662808a833SSascha BischoffField	0	PEND0
51672808a833SSascha BischoffEndSysregFields
51682808a833SSascha Bischoff
51692808a833SSascha BischoffSysreg	ICH_PPI_PENDR0_EL2	3	4	12	10	4
51702808a833SSascha BischoffFields ICH_PPI_PENDRx_EL2
51712808a833SSascha BischoffEndSysreg
51722808a833SSascha Bischoff
51732808a833SSascha BischoffSysreg	ICH_PPI_PENDR1_EL2	3	4	12	10	5
51742808a833SSascha BischoffFields ICH_PPI_PENDRx_EL2
51752808a833SSascha BischoffEndSysreg
51762808a833SSascha Bischoff
51772808a833SSascha BischoffSysregFields	ICH_PPI_ACTIVERx_EL2
51782808a833SSascha BischoffField	63	ACTIVE63
51792808a833SSascha BischoffField	62	ACTIVE62
51802808a833SSascha BischoffField	61	ACTIVE61
51812808a833SSascha BischoffField	60	ACTIVE60
51822808a833SSascha BischoffField	59	ACTIVE59
51832808a833SSascha BischoffField	58	ACTIVE58
51842808a833SSascha BischoffField	57	ACTIVE57
51852808a833SSascha BischoffField	56	ACTIVE56
51862808a833SSascha BischoffField	55	ACTIVE55
51872808a833SSascha BischoffField	54	ACTIVE54
51882808a833SSascha BischoffField	53	ACTIVE53
51892808a833SSascha BischoffField	52	ACTIVE52
51902808a833SSascha BischoffField	51	ACTIVE51
51912808a833SSascha BischoffField	50	ACTIVE50
51922808a833SSascha BischoffField	49	ACTIVE49
51932808a833SSascha BischoffField	48	ACTIVE48
51942808a833SSascha BischoffField	47	ACTIVE47
51952808a833SSascha BischoffField	46	ACTIVE46
51962808a833SSascha BischoffField	45	ACTIVE45
51972808a833SSascha BischoffField	44	ACTIVE44
51982808a833SSascha BischoffField	43	ACTIVE43
51992808a833SSascha BischoffField	42	ACTIVE42
52002808a833SSascha BischoffField	41	ACTIVE41
52012808a833SSascha BischoffField	40	ACTIVE40
52022808a833SSascha BischoffField	39	ACTIVE39
52032808a833SSascha BischoffField	38	ACTIVE38
52042808a833SSascha BischoffField	37	ACTIVE37
52052808a833SSascha BischoffField	36	ACTIVE36
52062808a833SSascha BischoffField	35	ACTIVE35
52072808a833SSascha BischoffField	34	ACTIVE34
52082808a833SSascha BischoffField	33	ACTIVE33
52092808a833SSascha BischoffField	32	ACTIVE32
52102808a833SSascha BischoffField	31	ACTIVE31
52112808a833SSascha BischoffField	30	ACTIVE30
52122808a833SSascha BischoffField	29	ACTIVE29
52132808a833SSascha BischoffField	28	ACTIVE28
52142808a833SSascha BischoffField	27	ACTIVE27
52152808a833SSascha BischoffField	26	ACTIVE26
52162808a833SSascha BischoffField	25	ACTIVE25
52172808a833SSascha BischoffField	24	ACTIVE24
52182808a833SSascha BischoffField	23	ACTIVE23
52192808a833SSascha BischoffField	22	ACTIVE22
52202808a833SSascha BischoffField	21	ACTIVE21
52212808a833SSascha BischoffField	20	ACTIVE20
52222808a833SSascha BischoffField	19	ACTIVE19
52232808a833SSascha BischoffField	18	ACTIVE18
52242808a833SSascha BischoffField	17	ACTIVE17
52252808a833SSascha BischoffField	16	ACTIVE16
52262808a833SSascha BischoffField	15	ACTIVE15
52272808a833SSascha BischoffField	14	ACTIVE14
52282808a833SSascha BischoffField	13	ACTIVE13
52292808a833SSascha BischoffField	12	ACTIVE12
52302808a833SSascha BischoffField	11	ACTIVE11
52312808a833SSascha BischoffField	10	ACTIVE10
52322808a833SSascha BischoffField	9	ACTIVE9
52332808a833SSascha BischoffField	8	ACTIVE8
52342808a833SSascha BischoffField	7	ACTIVE7
52352808a833SSascha BischoffField	6	ACTIVE6
52362808a833SSascha BischoffField	5	ACTIVE5
52372808a833SSascha BischoffField	4	ACTIVE4
52382808a833SSascha BischoffField	3	ACTIVE3
52392808a833SSascha BischoffField	2	ACTIVE2
52402808a833SSascha BischoffField	1	ACTIVE1
52412808a833SSascha BischoffField	0	ACTIVE0
52422808a833SSascha BischoffEndSysregFields
52432808a833SSascha Bischoff
52442808a833SSascha BischoffSysreg	ICH_PPI_ACTIVER0_EL2	3	4	12	10	6
52452808a833SSascha BischoffFields ICH_PPI_ACTIVERx_EL2
52462808a833SSascha BischoffEndSysreg
52472808a833SSascha Bischoff
52482808a833SSascha BischoffSysreg	ICH_PPI_ACTIVER1_EL2	3	4	12	10	7
52492808a833SSascha BischoffFields ICH_PPI_ACTIVERx_EL2
52502808a833SSascha BischoffEndSysreg
52512808a833SSascha Bischoff
525222513c0dSMarc ZyngierSysreg	ICH_HCR_EL2	3	4	12	11	0
525322513c0dSMarc ZyngierRes0	63:32
525422513c0dSMarc ZyngierField	31:27	EOIcount
525522513c0dSMarc ZyngierRes0	26:16
525622513c0dSMarc ZyngierField	15	DVIM
525722513c0dSMarc ZyngierField	14	TDIR
525822513c0dSMarc ZyngierField	13	TSEI
525922513c0dSMarc ZyngierField	12	TALL1
526022513c0dSMarc ZyngierField	11	TALL0
526122513c0dSMarc ZyngierField	10	TC
526222513c0dSMarc ZyngierRes0	9
526322513c0dSMarc ZyngierField	8	vSGIEOICount
526422513c0dSMarc ZyngierField	7	VGrp1DIE
526522513c0dSMarc ZyngierField	6	VGrp1EIE
526622513c0dSMarc ZyngierField	5	VGrp0DIE
526722513c0dSMarc ZyngierField	4	VGrp0EIE
526822513c0dSMarc ZyngierField	3	NPIE
526922513c0dSMarc ZyngierField	2	LRENPIE
527022513c0dSMarc ZyngierField	1	UIE
527122513c0dSMarc ZyngierField	0	En
527222513c0dSMarc ZyngierEndSysreg
527322513c0dSMarc Zyngier
52745815fb82SMarc ZyngierSysreg	ICH_VTR_EL2	3	4	12	11	1
52755815fb82SMarc ZyngierRes0	63:32
52765815fb82SMarc ZyngierField	31:29	PRIbits
52775815fb82SMarc ZyngierField	28:26	PREbits
52785815fb82SMarc ZyngierField	25:23	IDbits
52795815fb82SMarc ZyngierField	22	SEIS
52805815fb82SMarc ZyngierField	21	A3V
52815815fb82SMarc ZyngierField	20	nV4
52825815fb82SMarc ZyngierField	19	TDS
52835815fb82SMarc ZyngierField	18	DVIM
52845815fb82SMarc ZyngierRes0	17:5
52855815fb82SMarc ZyngierField	4:0	ListRegs
52865815fb82SMarc ZyngierEndSysreg
52875815fb82SMarc Zyngier
5288b7a252e8SMarc ZyngierSysreg	ICH_MISR_EL2	3	4	12	11	2
5289b7a252e8SMarc ZyngierRes0	63:8
5290b7a252e8SMarc ZyngierField	7	VGrp1D
5291b7a252e8SMarc ZyngierField	6	VGrp1E
5292b7a252e8SMarc ZyngierField	5	VGrp0D
5293b7a252e8SMarc ZyngierField	4	VGrp0E
5294b7a252e8SMarc ZyngierField	3	NP
5295b7a252e8SMarc ZyngierField	2	LRENP
5296b7a252e8SMarc ZyngierField	1	U
5297b7a252e8SMarc ZyngierField	0	EOI
5298b7a252e8SMarc ZyngierEndSysreg
5299b7a252e8SMarc Zyngier
5300b62f4b5dSSascha BischoffSysreg	ICH_VCTLR_EL2	3	4	12	11	4
5301b62f4b5dSSascha BischoffRes0	63:2
5302b62f4b5dSSascha BischoffField	1	V3
5303b62f4b5dSSascha BischoffField	0	En
5304b62f4b5dSSascha BischoffEndSysreg
5305b62f4b5dSSascha Bischoff
53062808a833SSascha BischoffSysreg	ICH_CONTEXTR_EL2	3	4	12	11	6
53072808a833SSascha BischoffField	63	V
53082808a833SSascha BischoffField	62	F
53092808a833SSascha BischoffField	61	IRICHPPIDIS
53102808a833SSascha BischoffField	60	DB
53112808a833SSascha BischoffField	59:55	DBPM
53122808a833SSascha BischoffRes0	54:48
53132808a833SSascha BischoffField	47:32	VPE
53142808a833SSascha BischoffRes0	31:16
53152808a833SSascha BischoffField	15:0	VM
53162808a833SSascha BischoffEndSysreg
53172808a833SSascha Bischoff
5318a04fbfb8SSascha BischoffSysreg	ICH_VMCR_EL2	3	4	12	11	7
5319a04fbfb8SSascha BischoffPrefix	FEAT_GCIE
5320a04fbfb8SSascha BischoffRes0	63:32
5321a04fbfb8SSascha BischoffField	31:27	VPMR
5322a04fbfb8SSascha BischoffRes0	26:1
5323a04fbfb8SSascha BischoffField	0	EN
5324a04fbfb8SSascha BischoffEndPrefix
5325a04fbfb8SSascha BischoffRes0	63:32
5326a04fbfb8SSascha BischoffField	31:24	VPMR
5327a04fbfb8SSascha BischoffField	23:21	VBPR0
5328a04fbfb8SSascha BischoffField	20:18	VBPR1
5329a04fbfb8SSascha BischoffRes0	17:10
5330a04fbfb8SSascha BischoffField	9	VEOIM
5331a04fbfb8SSascha BischoffRes0	8:5
5332a04fbfb8SSascha BischoffField	4	VCBPR
5333a04fbfb8SSascha BischoffField	3	VFIQEn
5334a04fbfb8SSascha BischoffField	2	VAckCtl
5335a04fbfb8SSascha BischoffField	1	VENG1
5336a04fbfb8SSascha BischoffField	0	VENG0
5337a04fbfb8SSascha BischoffEndSysreg
5338a04fbfb8SSascha Bischoff
53392808a833SSascha BischoffSysregFields	ICH_PPI_PRIORITYRx_EL2
53402808a833SSascha BischoffRes0	63:61
53412808a833SSascha BischoffField	60:56	Priority7
53422808a833SSascha BischoffRes0	55:53
53432808a833SSascha BischoffField	52:48	Priority6
53442808a833SSascha BischoffRes0	47:45
53452808a833SSascha BischoffField	44:40	Priority5
53462808a833SSascha BischoffRes0	39:37
53472808a833SSascha BischoffField	36:32	Priority4
53482808a833SSascha BischoffRes0	31:29
53492808a833SSascha BischoffField	28:24	Priority3
53502808a833SSascha BischoffRes0	23:21
53512808a833SSascha BischoffField	20:16	Priority2
53522808a833SSascha BischoffRes0	15:13
53532808a833SSascha BischoffField	12:8	Priority1
53542808a833SSascha BischoffRes0	7:5
53552808a833SSascha BischoffField	4:0	Priority0
53562808a833SSascha BischoffEndSysregFields
53572808a833SSascha Bischoff
53582808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR0_EL2	3	4	12	14	0
53592808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53602808a833SSascha BischoffEndSysreg
53612808a833SSascha Bischoff
53622808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR1_EL2	3	4	12	14	1
53632808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53642808a833SSascha BischoffEndSysreg
53652808a833SSascha Bischoff
53662808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR2_EL2	3	4	12	14	2
53672808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53682808a833SSascha BischoffEndSysreg
53692808a833SSascha Bischoff
53702808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR3_EL2	3	4	12	14	3
53712808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53722808a833SSascha BischoffEndSysreg
53732808a833SSascha Bischoff
53742808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR4_EL2	3	4	12	14	4
53752808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53762808a833SSascha BischoffEndSysreg
53772808a833SSascha Bischoff
53782808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR5_EL2	3	4	12	14	5
53792808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53802808a833SSascha BischoffEndSysreg
53812808a833SSascha Bischoff
53822808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR6_EL2	3	4	12	14	6
53832808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53842808a833SSascha BischoffEndSysreg
53852808a833SSascha Bischoff
53862808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR7_EL2	3	4	12	14	7
53872808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53882808a833SSascha BischoffEndSysreg
53892808a833SSascha Bischoff
53902808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR8_EL2	3	4	12	15	0
53912808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53922808a833SSascha BischoffEndSysreg
53932808a833SSascha Bischoff
53942808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR9_EL2	3	4	12	15	1
53952808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
53962808a833SSascha BischoffEndSysreg
53972808a833SSascha Bischoff
53982808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR10_EL2	3	4	12	15	2
53992808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
54002808a833SSascha BischoffEndSysreg
54012808a833SSascha Bischoff
54022808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR11_EL2	3	4	12	15	3
54032808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
54042808a833SSascha BischoffEndSysreg
54052808a833SSascha Bischoff
54062808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR12_EL2	3	4	12	15	4
54072808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
54082808a833SSascha BischoffEndSysreg
54092808a833SSascha Bischoff
54102808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR13_EL2	3	4	12	15	5
54112808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
54122808a833SSascha BischoffEndSysreg
54132808a833SSascha Bischoff
54142808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR14_EL2	3	4	12	15	6
54152808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
54162808a833SSascha BischoffEndSysreg
54172808a833SSascha Bischoff
54182808a833SSascha BischoffSysreg	ICH_PPI_PRIORITYR15_EL2	3	4	12	15	7
54192808a833SSascha BischoffFields	ICH_PPI_PRIORITYRx_EL2
54202808a833SSascha BischoffEndSysreg
54212808a833SSascha Bischoff
54228c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
54238c12e22cSMark BrownFields	CONTEXTIDR_ELx
54248c12e22cSMark BrownEndSysreg
54258c12e22cSMark Brown
5426eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
5427eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
5428eaacaa4fSMarc ZyngierEndSysreg
5429eaacaa4fSMarc Zyngier
5430b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
5431233fc36bSMarc ZyngierMapping	CPACR_EL1
5432b5c0f105SMark BrownEndSysreg
5433b5c0f105SMark Brown
543489e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
5435233fc36bSMarc ZyngierMapping	ZCR_EL1
543689e9fb32SMark BrownEndSysreg
543789e9fb32SMark Brown
5438c382ee67SJames ClarkSysreg	TRFCR_EL12	3	5	1	2	1
543901009b06SMarc ZyngierMapping	TRFCR_EL1
5440c382ee67SJames ClarkEndSysreg
5441c382ee67SJames Clark
54420d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
5443233fc36bSMarc ZyngierMapping	SMCR_EL1
54440d1322e7SMark BrownEndSysreg
54450d1322e7SMark Brown
5446e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
5447233fc36bSMarc ZyngierMapping	GCSCR_EL1
5448e94e06d8SMark BrownEndSysreg
5449e94e06d8SMark Brown
5450e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
5451233fc36bSMarc ZyngierMapping	GCSPR_EL1
5452e94e06d8SMark BrownEndSysreg
5453e94e06d8SMark Brown
5454dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
5455dffdeadeSMark BrownField	63:0	ADDR
5456dffdeadeSMark BrownEndSysreg
5457dffdeadeSMark Brown
545883732ce6SJames MorseSysreg	MPAM1_EL12	3	5	10	5	0
545983732ce6SJames MorseFields	MPAM1_ELx
546083732ce6SJames MorseEndSysreg
546183732ce6SJames Morse
54628c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
5463233fc36bSMarc ZyngierMapping	CONTEXTIDR_EL1
54648c12e22cSMark BrownEndSysreg
54658c12e22cSMark Brown
546641fde735SMark BrownSysregFields TTBRx_EL1
546741fde735SMark BrownField	63:48	ASID
546841fde735SMark BrownField	47:1	BADDR
546941fde735SMark BrownField	0	CnP
547041fde735SMark BrownEndSysregFields
547141fde735SMark Brown
547241fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
547341fde735SMark BrownFields	TTBRx_EL1
547441fde735SMark BrownEndSysreg
547541fde735SMark Brown
547641fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
547741fde735SMark BrownFields	TTBRx_EL1
547841fde735SMark BrownEndSysreg
5479464ca8dfSMark Brown
54800be91cfbSMarc ZyngierSysreg	TCR_EL1		3	0	2	0	2
54810be91cfbSMarc ZyngierRes0    63:62
54820be91cfbSMarc ZyngierField   61      MTX1
54830be91cfbSMarc ZyngierField   60      MTX0
54840be91cfbSMarc ZyngierField   59      DS
54850be91cfbSMarc ZyngierField   58      TCMA1
54860be91cfbSMarc ZyngierField   57      TCMA0
54870be91cfbSMarc ZyngierField   56      E0PD1
54880be91cfbSMarc ZyngierField   55      E0PD0
54890be91cfbSMarc ZyngierField   54      NFD1
54900be91cfbSMarc ZyngierField   53      NFD0
54910be91cfbSMarc ZyngierField   52      TBID1
54920be91cfbSMarc ZyngierField   51      TBID0
54930be91cfbSMarc ZyngierField   50      HWU162
54940be91cfbSMarc ZyngierField   49      HWU161
54950be91cfbSMarc ZyngierField   48      HWU160
54960be91cfbSMarc ZyngierField   47      HWU159
54970be91cfbSMarc ZyngierField   46      HWU062
54980be91cfbSMarc ZyngierField   45      HWU061
54990be91cfbSMarc ZyngierField   44      HWU060
55000be91cfbSMarc ZyngierField   43      HWU059
55010be91cfbSMarc ZyngierField   42      HPD1
55020be91cfbSMarc ZyngierField   41      HPD0
55030be91cfbSMarc ZyngierField   40      HD
55040be91cfbSMarc ZyngierField   39      HA
55050be91cfbSMarc ZyngierField   38      TBI1
55060be91cfbSMarc ZyngierField   37      TBI0
55070be91cfbSMarc ZyngierField   36      AS
55080be91cfbSMarc ZyngierRes0    35
55090be91cfbSMarc ZyngierField   34:32   IPS
551014f15855SAnshuman KhandualEnum	31:30   TG1
551114f15855SAnshuman Khandual	0b01	16K
551214f15855SAnshuman Khandual	0b10	4K
551314f15855SAnshuman Khandual	0b11	64K
551414f15855SAnshuman KhandualEndEnum
551514f15855SAnshuman KhandualEnum	29:28   SH1
551614f15855SAnshuman Khandual	0b00	NONE
551714f15855SAnshuman Khandual	0b10	OUTER
551814f15855SAnshuman Khandual	0b11	INNER
551914f15855SAnshuman KhandualEndEnum
552014f15855SAnshuman KhandualEnum	27:26  ORGN1
552114f15855SAnshuman Khandual	0b00	NC
552214f15855SAnshuman Khandual	0b01	WBWA
552314f15855SAnshuman Khandual	0b10	WT
552414f15855SAnshuman Khandual	0b11	WBnWA
552514f15855SAnshuman KhandualEndEnum
552614f15855SAnshuman KhandualEnum	25:24   IRGN1
552714f15855SAnshuman Khandual	0b00	NC
552814f15855SAnshuman Khandual	0b01	WBWA
552914f15855SAnshuman Khandual	0b10	WT
553014f15855SAnshuman Khandual	0b11	WBnWA
553114f15855SAnshuman KhandualEndEnum
55320be91cfbSMarc ZyngierField   23      EPD1
55330be91cfbSMarc ZyngierField   22      A1
55340be91cfbSMarc ZyngierField   21:16   T1SZ
553514f15855SAnshuman KhandualEnum	15:14   TG0
553614f15855SAnshuman Khandual	0b00	4K
553714f15855SAnshuman Khandual	0b01	64K
553814f15855SAnshuman Khandual	0b10	16K
553914f15855SAnshuman KhandualEndEnum
554014f15855SAnshuman KhandualEnum	13:12   SH0
554114f15855SAnshuman Khandual	0b00	NONE
554214f15855SAnshuman Khandual	0b10	OUTER
554314f15855SAnshuman Khandual	0b11	INNER
554414f15855SAnshuman KhandualEndEnum
554514f15855SAnshuman KhandualEnum	11:10  ORGN0
554614f15855SAnshuman Khandual	0b00	NC
554714f15855SAnshuman Khandual	0b01	WBWA
554814f15855SAnshuman Khandual	0b10	WT
554914f15855SAnshuman Khandual	0b11	WBnWA
555014f15855SAnshuman KhandualEndEnum
555114f15855SAnshuman KhandualEnum	9:8   IRGN0
555214f15855SAnshuman Khandual	0b00	NC
555314f15855SAnshuman Khandual	0b01	WBWA
555414f15855SAnshuman Khandual	0b10	WT
555514f15855SAnshuman Khandual	0b11	WBnWA
555614f15855SAnshuman KhandualEndEnum
55570be91cfbSMarc ZyngierField   7       EPD0
55580be91cfbSMarc ZyngierRes0    6
55590be91cfbSMarc ZyngierField   5:0     T0SZ
55600be91cfbSMarc ZyngierEndSysreg
55610be91cfbSMarc Zyngier
55620be91cfbSMarc ZyngierSysreg	TCR_EL12        3	5	2	0	2
55630be91cfbSMarc ZyngierMapping	TCR_EL1
55640be91cfbSMarc ZyngierEndSysreg
55650be91cfbSMarc Zyngier
55660be91cfbSMarc ZyngierSysreg	TCRALIAS_EL1    3	0	2	7	6
55670be91cfbSMarc ZyngierMapping	TCR_EL1
55680be91cfbSMarc ZyngierEndSysreg
55690be91cfbSMarc Zyngier
55707052e808SMarc ZyngierSysreg	TCR2_EL1	3	0	2	0	3
5571a3ed7da9SMarc ZyngierRes0	63:22
5572a3ed7da9SMarc ZyngierField	21	FNGNA1
5573a3ed7da9SMarc ZyngierField	20	FNGNA0
5574a3ed7da9SMarc ZyngierRes0	19
5575a3ed7da9SMarc ZyngierField	18	FNG1
5576a3ed7da9SMarc ZyngierField	17	FNG0
5577a3ed7da9SMarc ZyngierField	16	A2
557889b6c3eeSJoey GoulyField	15	DisCH1
557989b6c3eeSJoey GoulyField	14	DisCH0
558089b6c3eeSJoey GoulyRes0	13:12
558189b6c3eeSJoey GoulyField	11	HAFT
558289b6c3eeSJoey GoulyField	10	PTTWI
558389b6c3eeSJoey GoulyRes0	9:6
558489b6c3eeSJoey GoulyField	5	D128
558589b6c3eeSJoey GoulyField	4	AIE
558689b6c3eeSJoey GoulyField	3	POE
558789b6c3eeSJoey GoulyField	2	E0POE
558889b6c3eeSJoey GoulyField	1	PIE
558989b6c3eeSJoey GoulyField	0	PnCH
559089b6c3eeSJoey GoulyEndSysreg
559189b6c3eeSJoey Gouly
559289b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
55937052e808SMarc ZyngierMapping	TCR2_EL1
559489b6c3eeSJoey GoulyEndSysreg
559589b6c3eeSJoey Gouly
55960be91cfbSMarc ZyngierSysreg	TCR2ALIAS_EL1   3	0	2	7	7
55970be91cfbSMarc ZyngierMapping	TCR2_EL1
55980be91cfbSMarc ZyngierEndSysreg
55990be91cfbSMarc Zyngier
560089b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
5601a3ed7da9SMarc ZyngierRes0	63:19
5602a3ed7da9SMarc ZyngierField	18	FNG1
5603a3ed7da9SMarc ZyngierField	17	FNG0
5604a3ed7da9SMarc ZyngierField	16	A2
560589b6c3eeSJoey GoulyField	15	DisCH1
560689b6c3eeSJoey GoulyField	14	DisCH0
560789b6c3eeSJoey GoulyField	13	AMEC1
560889b6c3eeSJoey GoulyField	12	AMEC0
560989b6c3eeSJoey GoulyField	11	HAFT
561089b6c3eeSJoey GoulyField	10	PTTWI
5611d41571c7SMarc ZyngierRes0	9:6
561289b6c3eeSJoey GoulyField	5	D128
561389b6c3eeSJoey GoulyField	4	AIE
561489b6c3eeSJoey GoulyField	3	POE
561589b6c3eeSJoey GoulyField	2	E0POE
561689b6c3eeSJoey GoulyField	1	PIE
561789b6c3eeSJoey GoulyField	0	PnCH
561889b6c3eeSJoey GoulyEndSysreg
561989b6c3eeSJoey Gouly
5620885c6d8eSFuad TabbaSysregFields MAIR2_ELx
5621885c6d8eSFuad TabbaField	63:56	Attr7
5622885c6d8eSFuad TabbaField	55:48	Attr6
5623885c6d8eSFuad TabbaField	47:40	Attr5
5624885c6d8eSFuad TabbaField	39:32	Attr4
5625885c6d8eSFuad TabbaField	31:24	Attr3
5626885c6d8eSFuad TabbaField	23:16	Attr2
5627885c6d8eSFuad TabbaField	15:8	Attr1
5628885c6d8eSFuad TabbaField	7:0	Attr0
5629885c6d8eSFuad TabbaEndSysregFields
5630885c6d8eSFuad Tabba
5631885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
5632885c6d8eSFuad TabbaFields	MAIR2_ELx
5633885c6d8eSFuad TabbaEndSysreg
5634885c6d8eSFuad Tabba
5635885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
5636885c6d8eSFuad TabbaFields	MAIR2_ELx
5637885c6d8eSFuad TabbaEndSysreg
5638885c6d8eSFuad Tabba
5639885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
5640885c6d8eSFuad TabbaField	63:0	ImpDef
5641885c6d8eSFuad TabbaEndSysreg
5642885c6d8eSFuad Tabba
5643885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
5644885c6d8eSFuad TabbaField	63:0	ImpDef
5645885c6d8eSFuad TabbaEndSysreg
5646885c6d8eSFuad Tabba
5647c36ad194SJoey GoulySysregFields PIRx_ELx
5648c36ad194SJoey GoulyField	63:60	Perm15
5649c36ad194SJoey GoulyField	59:56	Perm14
5650c36ad194SJoey GoulyField	55:52	Perm13
5651c36ad194SJoey GoulyField	51:48	Perm12
5652c36ad194SJoey GoulyField	47:44	Perm11
5653c36ad194SJoey GoulyField	43:40	Perm10
5654c36ad194SJoey GoulyField	39:36	Perm9
5655c36ad194SJoey GoulyField	35:32	Perm8
5656c36ad194SJoey GoulyField	31:28	Perm7
5657c36ad194SJoey GoulyField	27:24	Perm6
5658c36ad194SJoey GoulyField	23:20	Perm5
5659c36ad194SJoey GoulyField	19:16	Perm4
5660c36ad194SJoey GoulyField	15:12	Perm3
5661c36ad194SJoey GoulyField	11:8	Perm2
5662c36ad194SJoey GoulyField	7:4	Perm1
5663c36ad194SJoey GoulyField	3:0	Perm0
5664c36ad194SJoey GoulyEndSysregFields
5665c36ad194SJoey Gouly
5666c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
5667c36ad194SJoey GoulyFields	PIRx_ELx
5668c36ad194SJoey GoulyEndSysreg
5669c36ad194SJoey Gouly
5670c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
5671233fc36bSMarc ZyngierMapping	PIRE0_EL1
5672c36ad194SJoey GoulyEndSysreg
5673c36ad194SJoey Gouly
56744ecda4c6SMarc ZyngierSysreg	PIRE0_EL2	3	4	10	2	2
56754ecda4c6SMarc ZyngierFields	PIRx_ELx
56764ecda4c6SMarc ZyngierEndSysreg
56774ecda4c6SMarc Zyngier
5678c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
5679c36ad194SJoey GoulyFields	PIRx_ELx
5680c36ad194SJoey GoulyEndSysreg
5681c36ad194SJoey Gouly
5682c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
5683233fc36bSMarc ZyngierMapping	PIR_EL1
5684c36ad194SJoey GoulyEndSysreg
5685c36ad194SJoey Gouly
5686c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
5687c36ad194SJoey GoulyFields	PIRx_ELx
5688c36ad194SJoey GoulyEndSysreg
5689c36ad194SJoey Gouly
5690c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
5691c0c5a8eaSJoey GoulyFields	PIRx_ELx
5692c0c5a8eaSJoey GoulyEndSysreg
5693c0c5a8eaSJoey Gouly
5694c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
5695c0c5a8eaSJoey GoulyFields	PIRx_ELx
5696c0c5a8eaSJoey GoulyEndSysreg
5697c0c5a8eaSJoey Gouly
5698b9ed7e5dSMarc ZyngierSysreg	POR_EL2		3	4	10	2	4
5699b9ed7e5dSMarc ZyngierFields	PIRx_ELx
5700b9ed7e5dSMarc ZyngierEndSysreg
5701b9ed7e5dSMarc Zyngier
5702c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
5703233fc36bSMarc ZyngierMapping	POR_EL1
5704c0c5a8eaSJoey GoulyEndSysreg
5705c0c5a8eaSJoey Gouly
5706885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
5707885c6d8eSFuad TabbaFields	PIRx_ELx
5708885c6d8eSFuad TabbaEndSysreg
5709885c6d8eSFuad Tabba
5710885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
5711885c6d8eSFuad TabbaFields	PIRx_ELx
5712885c6d8eSFuad TabbaEndSysreg
5713885c6d8eSFuad Tabba
5714464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
5715464ca8dfSMark BrownRes0	63:52
5716464ca8dfSMark BrownField	51:16	SA
5717464ca8dfSMark BrownRes0	15:1
5718464ca8dfSMark BrownField	0	Valid
5719464ca8dfSMark BrownEndSysreg
5720464ca8dfSMark Brown
57210d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
57220d879f7aSMark BrownRes0	63:52
57230d879f7aSMark BrownField	51:48	EA_51_48
57240d879f7aSMark BrownField	47:16	EA_47_16
57250d879f7aSMark BrownRes0	15:0
57260d879f7aSMark BrownEndSysreg
5727cdf428f7SMark Brown
5728cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
5729cdf428f7SMark BrownRes0	63:8
5730cdf428f7SMark BrownField	7:0	Num
5731cdf428f7SMark BrownEndSysreg
573241cc24e0SMark Brown
573341cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
573441cc24e0SMark BrownRes0	63:10
573541cc24e0SMark BrownField	9:2	DS
573641cc24e0SMark BrownRes0	1
573741cc24e0SMark BrownField	0	EN
573841cc24e0SMark BrownEndSysreg
573912c897b4SMark Brown
574083732ce6SJames MorseSysreg	MPAMIDR_EL1	3	0	10	4	4
574183732ce6SJames MorseRes0	63:62
574283732ce6SJames MorseField	61	HAS_SDEFLT
574383732ce6SJames MorseField	60	HAS_FORCE_NS
574483732ce6SJames MorseField	59	SP4
574583732ce6SJames MorseField	58	HAS_TIDR
574683732ce6SJames MorseField	57	HAS_ALTSP
574783732ce6SJames MorseRes0	56:40
574883732ce6SJames MorseField	39:32	PMG_MAX
574983732ce6SJames MorseRes0	31:21
575083732ce6SJames MorseField	20:18	VPMR_MAX
575183732ce6SJames MorseField	17	HAS_HCR
575283732ce6SJames MorseRes0	16
575383732ce6SJames MorseField	15:0	PARTID_MAX
575483732ce6SJames MorseEndSysreg
575583732ce6SJames Morse
575612c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
575712c897b4SMark BrownRes0	63:24
575812c897b4SMark BrownField	23:16	LD
575912c897b4SMark BrownRes0	15:8
576012c897b4SMark BrownField	7:0	LR
576112c897b4SMark BrownEndSysreg
5762541826afSMark Brown
576383732ce6SJames MorseSysreg	MPAM1_EL1	3	0	10	5	0
576483732ce6SJames MorseField	63	MPAMEN
576583732ce6SJames MorseRes0	62:61
576683732ce6SJames MorseField	60 FORCED_NS
576783732ce6SJames MorseRes0	59:55
576883732ce6SJames MorseField	54	ALTSP_FRCD
576983732ce6SJames MorseRes0	53:48
577083732ce6SJames MorseField	47:40	PMG_D
577183732ce6SJames MorseField	39:32	PMG_I
577283732ce6SJames MorseField	31:16	PARTID_D
577383732ce6SJames MorseField	15:0	PARTID_I
577483732ce6SJames MorseEndSysreg
577583732ce6SJames Morse
577683732ce6SJames MorseSysreg	MPAM0_EL1	3	0	10	5	1
577783732ce6SJames MorseRes0	63:48
577883732ce6SJames MorseField	47:40	PMG_D
577983732ce6SJames MorseField	39:32	PMG_I
578083732ce6SJames MorseField	31:16	PARTID_D
578183732ce6SJames MorseField	15:0	PARTID_I
578283732ce6SJames MorseEndSysreg
578383732ce6SJames Morse
578429fa1be8SBen HorganSysreg	MPAMSM_EL1	3	0	10	5	3
578529fa1be8SBen HorganRes0	63:48
578629fa1be8SBen HorganField	47:40	PMG_D
578729fa1be8SBen HorganRes0	39:32
578829fa1be8SBen HorganField	31:16	PARTID_D
578929fa1be8SBen HorganRes0	15:0
579029fa1be8SBen HorganEndSysreg
579129fa1be8SBen Horgan
5792df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
5793df5f1775SMark BrownRes0	63:11
5794df5f1775SMark BrownField	10	IS
5795df5f1775SMark BrownField	9	FS
5796df5f1775SMark BrownField	8	A
5797df5f1775SMark BrownField	7	I
5798df5f1775SMark BrownField	6	F
5799df5f1775SMark BrownRes0	5:0
5800df5f1775SMark BrownEndSysreg
5801df5f1775SMark Brown
5802541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
5803541826afSMark BrownRes0	63:24
5804541826afSMark BrownField	23:0	INTID
5805541826afSMark BrownEndSysreg
5806eee64165SAnshuman Khandual
5807eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
5808eee64165SAnshuman KhandualField	63:12	LIMIT
5809eee64165SAnshuman KhandualRes0	11:7
5810eee64165SAnshuman KhandualField	6	XE
5811eee64165SAnshuman KhandualField	5	nVM
5812eee64165SAnshuman KhandualEnum	4:3	TM
5813eee64165SAnshuman Khandual	0b00	STOP
5814eee64165SAnshuman Khandual	0b01	IRQ
5815eee64165SAnshuman Khandual	0b11	IGNR
5816eee64165SAnshuman KhandualEndEnum
5817eee64165SAnshuman KhandualEnum	2:1	FM
5818eee64165SAnshuman Khandual	0b00	FILL
5819eee64165SAnshuman Khandual	0b01	WRAP
5820eee64165SAnshuman Khandual	0b11	CBUF
5821eee64165SAnshuman KhandualEndEnum
5822eee64165SAnshuman KhandualField	0	E
5823eee64165SAnshuman KhandualEndSysreg
582466696977SAnshuman Khandual
582566696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
582666696977SAnshuman KhandualField	63:0	PTR
582766696977SAnshuman KhandualEndSysreg
5828cbaf0cf0SAnshuman Khandual
5829cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
5830cbaf0cf0SAnshuman KhandualField	63:12	BASE
5831cbaf0cf0SAnshuman KhandualRes0	11:0
5832cbaf0cf0SAnshuman KhandualEndSysreg
583346f3a5b0SAnshuman Khandual
583446f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
583546f3a5b0SAnshuman KhandualRes0	63:56
583646f3a5b0SAnshuman KhandualField	55:32	MSS2
583746f3a5b0SAnshuman KhandualField	31:26	EC
583846f3a5b0SAnshuman KhandualRes0	25:24
583946f3a5b0SAnshuman KhandualField	23	DAT
584046f3a5b0SAnshuman KhandualField	22	IRQ
584146f3a5b0SAnshuman KhandualField	21	TRG
584246f3a5b0SAnshuman KhandualField	20	WRAP
584346f3a5b0SAnshuman KhandualRes0	19
584446f3a5b0SAnshuman KhandualField	18	EA
584546f3a5b0SAnshuman KhandualField	17	S
584646f3a5b0SAnshuman KhandualRes0	16
584746f3a5b0SAnshuman KhandualField	15:0	MSS
584846f3a5b0SAnshuman KhandualEndSysreg
58493077b1dbSAnshuman Khandual
58503077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
58513077b1dbSAnshuman KhandualRes0	63:12
58523077b1dbSAnshuman KhandualEnum	11:10	PAS
58533077b1dbSAnshuman Khandual	0b00	SECURE
58543077b1dbSAnshuman Khandual	0b01	NON_SECURE
58553077b1dbSAnshuman Khandual	0b10	ROOT
58563077b1dbSAnshuman Khandual	0b11	REALM
58573077b1dbSAnshuman KhandualEndEnum
58583077b1dbSAnshuman KhandualEnum	9:8	SH
58593077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
58603077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
58613077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
58623077b1dbSAnshuman KhandualEndEnum
58633077b1dbSAnshuman KhandualField	7:0	Attr
58643077b1dbSAnshuman KhandualEndSysreg
5865a56035c9SAnshuman Khandual
5866a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
5867a56035c9SAnshuman KhandualRes0	63:32
5868a56035c9SAnshuman KhandualField	31:0	TRG
5869a56035c9SAnshuman KhandualEndSysreg
5870f0d4627fSAnshuman Khandual
5871f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
58724533a023SMarc ZyngierRes0	63:16
58734533a023SMarc ZyngierUnsignedEnum	15:12	MPAM
58744533a023SMarc Zyngier	0b0000	NI
58754533a023SMarc Zyngier	0b0001	DEFAULT
58764533a023SMarc Zyngier	0b0010	IMP
58774533a023SMarc ZyngierEndEnum
5878f0d4627fSAnshuman KhandualEnum	11:8	EA
5879f0d4627fSAnshuman Khandual	0b0000	NON_DESC
5880f0d4627fSAnshuman Khandual	0b0001	IGNORE
5881f0d4627fSAnshuman Khandual	0b0010	SERROR
5882f0d4627fSAnshuman KhandualEndEnum
5883f0d4627fSAnshuman KhandualRes0	7:6
5884f0d4627fSAnshuman KhandualField	5	F
5885f0d4627fSAnshuman KhandualField	4	P
5886f0d4627fSAnshuman KhandualField	3:0	Align
5887f0d4627fSAnshuman KhandualEndSysreg
58881cf3e126SOliver Upton
58891cf3e126SOliver UptonSysreg	HPFAR_EL2	3	4	6	0	4
58901cf3e126SOliver UptonField	63	NS
58911cf3e126SOliver UptonRes0	62:48
58921cf3e126SOliver UptonField	47:4	FIPA
58931cf3e126SOliver UptonRes0	3:0
58941cf3e126SOliver UptonEndSysreg
5895