xref: /linux/arch/arm64/tools/sysreg (revision bb5e1e540501f068f888dca8951128d682f5ff44)
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
14995d5b4e8cSMark BrownEndEnum
1500ad16d4cfSMark BrownUnsignedEnum	23:20	BF16
15013bbeca99SMark Brown	0b0000	NI
15023bbeca99SMark Brown	0b0001	IMP
15033bbeca99SMark Brown	0b0010	EBF16
15043bbeca99SMark BrownEndEnum
1505ad16d4cfSMark BrownUnsignedEnum	19:16	BitPerm
15063bbeca99SMark Brown	0b0000	NI
15073bbeca99SMark Brown	0b0001	IMP
15083bbeca99SMark BrownEndEnum
15099a43ee86SMark BrownUnsignedEnum	15:12	EltPerm
15109a43ee86SMark Brown	0b0000	NI
15119a43ee86SMark Brown	0b0001	IMP
15129a43ee86SMark BrownEndEnum
15139a43ee86SMark BrownRes0	11:8
1514ad16d4cfSMark BrownUnsignedEnum	7:4	AES
15153bbeca99SMark Brown	0b0000	NI
15163bbeca99SMark Brown	0b0001	IMP
15173bbeca99SMark Brown	0b0010	PMULL128
15189a43ee86SMark Brown	0b0011	AES2
15193bbeca99SMark BrownEndEnum
1520ad16d4cfSMark BrownUnsignedEnum	3:0	SVEver
15213bbeca99SMark Brown	0b0000	IMP
15223bbeca99SMark Brown	0b0001	SVE2
1523d12aada8SMark Brown	0b0010	SVE2p1
15249a43ee86SMark Brown	0b0011	SVE2p2
15253bbeca99SMark BrownEndEnum
15263bbeca99SMark BrownEndSysreg
15273bbeca99SMark Brown
15282bc589bdSMark BrownSysreg	ID_AA64SMFR0_EL1	3	0	0	4	5
1529ad16d4cfSMark BrownUnsignedEnum	63	FA64
15302bc589bdSMark Brown	0b0	NI
15312bc589bdSMark Brown	0b1	IMP
15322bc589bdSMark BrownEndEnum
15338afe582dSMark BrownRes0	62:61
15348afe582dSMark BrownUnsignedEnum	60	LUTv2
15358afe582dSMark Brown	0b0	NI
15368afe582dSMark Brown	0b1	IMP
15378afe582dSMark BrownEndEnum
1538ad16d4cfSMark BrownUnsignedEnum	59:56	SMEver
15390f3bbe0eSMark Brown	0b0000	SME
15400f3bbe0eSMark Brown	0b0001	SME2
15410f3bbe0eSMark Brown	0b0010	SME2p1
154247e4717eSMark Brown	0b0011	SME2p2
15434c8b18afSMark BrownEndEnum
1544ad16d4cfSMark BrownUnsignedEnum	55:52	I16I64
15452bc589bdSMark Brown	0b0000	NI
15462bc589bdSMark Brown	0b1111	IMP
15472bc589bdSMark BrownEndEnum
15482bc589bdSMark BrownRes0	51:49
1549ad16d4cfSMark BrownUnsignedEnum	48	F64F64
15502bc589bdSMark Brown	0b0	NI
15512bc589bdSMark Brown	0b1	IMP
15522bc589bdSMark BrownEndEnum
1553ad16d4cfSMark BrownUnsignedEnum	47:44	I16I32
15540f3bbe0eSMark Brown	0b0000	NI
15550f3bbe0eSMark Brown	0b0101	IMP
15560f3bbe0eSMark BrownEndEnum
1557ad16d4cfSMark BrownUnsignedEnum	43	B16B16
15580f3bbe0eSMark Brown	0b0	NI
15590f3bbe0eSMark Brown	0b1	IMP
15600f3bbe0eSMark BrownEndEnum
1561ad16d4cfSMark BrownUnsignedEnum	42	F16F16
15620f3bbe0eSMark Brown	0b0	NI
15630f3bbe0eSMark Brown	0b1	IMP
15640f3bbe0eSMark BrownEndEnum
15658afe582dSMark BrownUnsignedEnum	41	F8F16
15668afe582dSMark Brown	0b0	NI
15678afe582dSMark Brown	0b1	IMP
15688afe582dSMark BrownEndEnum
15698afe582dSMark BrownUnsignedEnum	40	F8F32
15708afe582dSMark Brown	0b0	NI
15718afe582dSMark Brown	0b1	IMP
15728afe582dSMark BrownEndEnum
1573ad16d4cfSMark BrownUnsignedEnum	39:36	I8I32
15742bc589bdSMark Brown	0b0000	NI
15752bc589bdSMark Brown	0b1111	IMP
15762bc589bdSMark BrownEndEnum
1577ad16d4cfSMark BrownUnsignedEnum	35	F16F32
15782bc589bdSMark Brown	0b0	NI
15792bc589bdSMark Brown	0b1	IMP
15802bc589bdSMark BrownEndEnum
1581ad16d4cfSMark BrownUnsignedEnum	34	B16F32
15822bc589bdSMark Brown	0b0	NI
15832bc589bdSMark Brown	0b1	IMP
15842bc589bdSMark BrownEndEnum
1585ad16d4cfSMark BrownUnsignedEnum	33	BI32I32
15860f3bbe0eSMark Brown	0b0	NI
15870f3bbe0eSMark Brown	0b1	IMP
15880f3bbe0eSMark BrownEndEnum
1589ad16d4cfSMark BrownUnsignedEnum	32	F32F32
15902bc589bdSMark Brown	0b0	NI
15912bc589bdSMark Brown	0b1	IMP
15922bc589bdSMark BrownEndEnum
15938afe582dSMark BrownRes0	31
15948afe582dSMark BrownUnsignedEnum	30	SF8FMA
15958afe582dSMark Brown	0b0	NI
15968afe582dSMark Brown	0b1	IMP
15978afe582dSMark BrownEndEnum
15988afe582dSMark BrownUnsignedEnum	29	SF8DP4
15998afe582dSMark Brown	0b0	NI
16008afe582dSMark Brown	0b1	IMP
16018afe582dSMark BrownEndEnum
16028afe582dSMark BrownUnsignedEnum	28	SF8DP2
16038afe582dSMark Brown	0b0	NI
16048afe582dSMark Brown	0b1	IMP
16058afe582dSMark BrownEndEnum
160647e4717eSMark BrownRes0	27:26
160747e4717eSMark BrownUnsignedEnum	25	SBitPerm
160847e4717eSMark Brown	0b0	NI
160947e4717eSMark Brown	0b1	IMP
161047e4717eSMark BrownEndEnum
161147e4717eSMark BrownUnsignedEnum	24	AES
161247e4717eSMark Brown	0b0	NI
161347e4717eSMark Brown	0b1	IMP
161447e4717eSMark BrownEndEnum
161547e4717eSMark BrownUnsignedEnum	23	SFEXPA
161647e4717eSMark Brown	0b0	NI
161747e4717eSMark Brown	0b1	IMP
161847e4717eSMark BrownEndEnum
161947e4717eSMark BrownRes0	22:17
162047e4717eSMark BrownUnsignedEnum	16	STMOP
162147e4717eSMark Brown	0b0	NI
162247e4717eSMark Brown	0b1	IMP
162347e4717eSMark BrownEndEnum
162447e4717eSMark BrownRes0	15:1
162547e4717eSMark BrownUnsignedEnum	0	SMOP4
162647e4717eSMark Brown	0b0	NI
162747e4717eSMark Brown	0b1	IMP
162847e4717eSMark BrownEndEnum
16292bc589bdSMark BrownEndSysreg
16302bc589bdSMark Brown
16319e4f409bSMark BrownSysreg	ID_AA64FPFR0_EL1	3	0	0	4	7
16329e4f409bSMark BrownRes0	63:32
16339e4f409bSMark BrownUnsignedEnum	31	F8CVT
16349e4f409bSMark Brown	0b0	NI
16359e4f409bSMark Brown	0b1	IMP
16369e4f409bSMark BrownEndEnum
16379e4f409bSMark BrownUnsignedEnum	30	F8FMA
16389e4f409bSMark Brown	0b0	NI
16399e4f409bSMark Brown	0b1	IMP
16409e4f409bSMark BrownEndEnum
16419e4f409bSMark BrownUnsignedEnum	29	F8DP4
16429e4f409bSMark Brown	0b0	NI
16439e4f409bSMark Brown	0b1	IMP
16449e4f409bSMark BrownEndEnum
16459e4f409bSMark BrownUnsignedEnum	28	F8DP2
16469e4f409bSMark Brown	0b0	NI
16479e4f409bSMark Brown	0b1	IMP
16489e4f409bSMark BrownEndEnum
164912b5ff51SMark BrownUnsignedEnum	27	F8MM8
165012b5ff51SMark Brown	0b0	NI
165112b5ff51SMark Brown	0b1	IMP
165212b5ff51SMark BrownEndEnum
165312b5ff51SMark BrownUnsignedEnum	26	F8MM4
165412b5ff51SMark Brown	0b0	NI
165512b5ff51SMark Brown	0b1	IMP
165612b5ff51SMark BrownEndEnum
165712b5ff51SMark BrownRes0	25:2
16589e4f409bSMark BrownUnsignedEnum	1	F8E4M3
16599e4f409bSMark Brown	0b0	NI
16609e4f409bSMark Brown	0b1	IMP
16619e4f409bSMark BrownEndEnum
16629e4f409bSMark BrownUnsignedEnum	0	F8E5M2
16639e4f409bSMark Brown	0b0	NI
16649e4f409bSMark Brown	0b1	IMP
16659e4f409bSMark BrownEndEnum
1666e33bb646SMark BrownEndSysreg
1667e33bb646SMark Brown
1668e62a2d26SMark BrownSysreg	ID_AA64DFR0_EL1	3	0	0	5	0
1669e62a2d26SMark BrownEnum	63:60	HPMN0
1670e62a2d26SMark Brown	0b0000	UNPREDICTABLE
1671e62a2d26SMark Brown	0b0001	DEF
1672e62a2d26SMark BrownEndEnum
16734f101cdcSFuad TabbaUnsignedEnum	59:56	ExtTrcBuff
16744f101cdcSFuad Tabba	0b0000	NI
16754f101cdcSFuad Tabba	0b0001	IMP
16764f101cdcSFuad TabbaEndEnum
1677ad16d4cfSMark BrownUnsignedEnum	55:52	BRBE
1678e62a2d26SMark Brown	0b0000	NI
1679e62a2d26SMark Brown	0b0001	IMP
1680e62a2d26SMark Brown	0b0010	BRBE_V1P1
1681e62a2d26SMark BrownEndEnum
16823ecb1fe3SOliver UptonSignedEnum	51:48	MTPMU
1683e62a2d26SMark Brown	0b0000	NI_IMPDEF
1684e62a2d26SMark Brown	0b0001	IMP
1685e62a2d26SMark Brown	0b1111	NI
1686e62a2d26SMark BrownEndEnum
1687ad16d4cfSMark BrownUnsignedEnum	47:44	TraceBuffer
1688e62a2d26SMark Brown	0b0000	NI
1689e62a2d26SMark Brown	0b0001	IMP
16903ecb1fe3SOliver Upton	0b0010	TRBE_V1P1
1691e62a2d26SMark BrownEndEnum
1692ad16d4cfSMark BrownUnsignedEnum	43:40	TraceFilt
1693e62a2d26SMark Brown	0b0000	NI
1694e62a2d26SMark Brown	0b0001	IMP
1695e62a2d26SMark BrownEndEnum
1696f4d4ebc8SFuad TabbaSignedEnum	39:36	DoubleLock
1697e62a2d26SMark Brown	0b0000	IMP
1698e62a2d26SMark Brown	0b1111	NI
1699e62a2d26SMark BrownEndEnum
1700ad16d4cfSMark BrownUnsignedEnum	35:32	PMSVer
1701e62a2d26SMark Brown	0b0000	NI
1702e62a2d26SMark Brown	0b0001	IMP
1703e62a2d26SMark Brown	0b0010	V1P1
1704e62a2d26SMark Brown	0b0011	V1P2
1705e62a2d26SMark Brown	0b0100	V1P3
1706358fee29SAnshuman Khandual	0b0101	V1P4
17073ecb1fe3SOliver Upton	0b0110	V1P5
1708e62a2d26SMark BrownEndEnum
1709e62a2d26SMark BrownField	31:28	CTX_CMPs
17103ecb1fe3SOliver UptonUnsignedEnum	27:24	SEBEP
17113ecb1fe3SOliver Upton	0b0000	NI
17123ecb1fe3SOliver Upton	0b0001	IMP
17133ecb1fe3SOliver UptonEndEnum
1714e62a2d26SMark BrownField	23:20	WRPs
17153ecb1fe3SOliver UptonUnsignedEnum	19:16	PMSS
17163ecb1fe3SOliver Upton	0b0000	NI
17173ecb1fe3SOliver Upton	0b0001	IMP
17183ecb1fe3SOliver UptonEndEnum
1719e62a2d26SMark BrownField	15:12	BRPs
1720ad16d4cfSMark BrownUnsignedEnum	11:8	PMUVer
1721e62a2d26SMark Brown	0b0000	NI
1722e62a2d26SMark Brown	0b0001	IMP
1723e62a2d26SMark Brown	0b0100	V3P1
1724e62a2d26SMark Brown	0b0101	V3P4
1725e62a2d26SMark Brown	0b0110	V3P5
1726e62a2d26SMark Brown	0b0111	V3P7
1727e62a2d26SMark Brown	0b1000	V3P8
17280bbff9edSRob Herring (Arm)	0b1001	V3P9
1729e62a2d26SMark Brown	0b1111	IMP_DEF
1730e62a2d26SMark BrownEndEnum
1731ad16d4cfSMark BrownUnsignedEnum	7:4	TraceVer
1732e62a2d26SMark Brown	0b0000	NI
1733e62a2d26SMark Brown	0b0001	IMP
1734e62a2d26SMark BrownEndEnum
1735ad16d4cfSMark BrownUnsignedEnum	3:0	DebugVer
1736e62a2d26SMark Brown	0b0110	IMP
1737e62a2d26SMark Brown	0b0111	VHE
1738e62a2d26SMark Brown	0b1000	V8P2
1739e62a2d26SMark Brown	0b1001	V8P4
1740e62a2d26SMark Brown	0b1010	V8P8
1741358fee29SAnshuman Khandual	0b1011	V8P9
1742e62a2d26SMark BrownEndEnum
1743e62a2d26SMark BrownEndSysreg
1744e62a2d26SMark Brown
1745c65c6178SMark BrownSysreg	ID_AA64DFR1_EL1	3	0	0	5	1
1746fdd867feSAnshuman KhandualField	63:56	ABL_CMPs
1747fdd867feSAnshuman KhandualUnsignedEnum	55:52	DPFZS
1748fdd867feSAnshuman Khandual	0b0000	IGNR
1749fdd867feSAnshuman Khandual	0b0001	FRZN
1750fdd867feSAnshuman KhandualEndEnum
1751fdd867feSAnshuman KhandualUnsignedEnum	51:48	EBEP
1752fdd867feSAnshuman Khandual	0b0000	NI
1753fdd867feSAnshuman Khandual	0b0001	IMP
1754fdd867feSAnshuman KhandualEndEnum
1755fdd867feSAnshuman KhandualUnsignedEnum	47:44	ITE
1756fdd867feSAnshuman Khandual	0b0000	NI
1757fdd867feSAnshuman Khandual	0b0001	IMP
1758fdd867feSAnshuman KhandualEndEnum
1759fdd867feSAnshuman KhandualUnsignedEnum	43:40	ABLE
1760fdd867feSAnshuman Khandual	0b0000	NI
1761fdd867feSAnshuman Khandual	0b0001	IMP
1762fdd867feSAnshuman KhandualEndEnum
1763fdd867feSAnshuman KhandualUnsignedEnum	39:36	PMICNTR
1764fdd867feSAnshuman Khandual	0b0000	NI
1765fdd867feSAnshuman Khandual	0b0001	IMP
1766fdd867feSAnshuman KhandualEndEnum
1767fdd867feSAnshuman KhandualUnsignedEnum	35:32	SPMU
1768fdd867feSAnshuman Khandual	0b0000	NI
1769fdd867feSAnshuman Khandual	0b0001	IMP
1770fdd867feSAnshuman Khandual	0b0010	IMP_SPMZR
1771fdd867feSAnshuman KhandualEndEnum
1772fdd867feSAnshuman KhandualField	31:24	CTX_CMPs
1773fdd867feSAnshuman KhandualField	23:16	WRPs
1774fdd867feSAnshuman KhandualField	15:8	BRPs
1775fdd867feSAnshuman KhandualField	7:0	SYSPMUID
1776c65c6178SMark BrownEndSysreg
1777c65c6178SMark Brown
177893d7356eSOliver UptonSysreg	ID_AA64DFR2_EL1	3	0	0	5	2
177993d7356eSOliver UptonRes0	63:28
178093d7356eSOliver UptonUnsignedEnum	27:24	TRBE_EXC
178193d7356eSOliver Upton	0b0000	NI
178293d7356eSOliver Upton	0b0001	IMP
178393d7356eSOliver UptonEndEnum
178493d7356eSOliver UptonUnsignedEnum	23:20	SPE_nVM
178593d7356eSOliver Upton	0b0000	NI
178693d7356eSOliver Upton	0b0001	IMP
178793d7356eSOliver UptonEndEnum
178893d7356eSOliver UptonUnsignedEnum	19:16	SPE_EXC
178993d7356eSOliver Upton	0b0000	NI
179093d7356eSOliver Upton	0b0001	IMP
179193d7356eSOliver UptonEndEnum
179293d7356eSOliver UptonRes0	15:8
179393d7356eSOliver UptonUnsignedEnum	7:4	BWE
179493d7356eSOliver Upton	0b0000	NI
179593d7356eSOliver Upton	0b0001	FEAT_BWE
179693d7356eSOliver Upton	0b0002	FEAT_BWE2
179793d7356eSOliver UptonEndEnum
179893d7356eSOliver UptonUnsignedEnum	3:0	STEP
179993d7356eSOliver Upton	0b0000	NI
180093d7356eSOliver Upton	0b0001	IMP
180193d7356eSOliver UptonEndEnum
180293d7356eSOliver UptonEndSysreg
180393d7356eSOliver Upton
180410453bf1SMark BrownSysreg	ID_AA64AFR0_EL1	3	0	0	5	4
180510453bf1SMark BrownRes0	63:32
180610453bf1SMark BrownField	31:28	IMPDEF7
180710453bf1SMark BrownField	27:24	IMPDEF6
180810453bf1SMark BrownField	23:20	IMPDEF5
180910453bf1SMark BrownField	19:16	IMPDEF4
181010453bf1SMark BrownField	15:12	IMPDEF3
181110453bf1SMark BrownField	11:8	IMPDEF2
181210453bf1SMark BrownField	7:4	IMPDEF1
181310453bf1SMark BrownField	3:0	IMPDEF0
181410453bf1SMark BrownEndSysreg
181510453bf1SMark Brown
181610453bf1SMark BrownSysreg	ID_AA64AFR1_EL1	3	0	0	5	5
181710453bf1SMark BrownRes0	63:0
181810453bf1SMark BrownEndSysreg
181910453bf1SMark Brown
1820e33bb646SMark BrownSysreg	ID_AA64ISAR0_EL1	3	0	0	6	0
1821ad16d4cfSMark BrownUnsignedEnum	63:60	RNDR
1822e33bb646SMark Brown	0b0000	NI
1823e33bb646SMark Brown	0b0001	IMP
1824e33bb646SMark BrownEndEnum
1825ad16d4cfSMark BrownUnsignedEnum	59:56	TLB
1826e33bb646SMark Brown	0b0000	NI
1827e33bb646SMark Brown	0b0001	OS
1828e33bb646SMark Brown	0b0010	RANGE
1829e33bb646SMark BrownEndEnum
1830ad16d4cfSMark BrownUnsignedEnum	55:52	TS
1831e33bb646SMark Brown	0b0000	NI
1832e33bb646SMark Brown	0b0001	FLAGM
1833e33bb646SMark Brown	0b0010	FLAGM2
1834e33bb646SMark BrownEndEnum
1835ad16d4cfSMark BrownUnsignedEnum	51:48	FHM
1836e33bb646SMark Brown	0b0000	NI
1837e33bb646SMark Brown	0b0001	IMP
1838b964aa8dSMark Brown	0b0010	F16F32DOT
1839b964aa8dSMark Brown	0b0011	F16F32MM
1840e33bb646SMark BrownEndEnum
1841ad16d4cfSMark BrownUnsignedEnum	47:44	DP
1842e33bb646SMark Brown	0b0000	NI
1843e33bb646SMark Brown	0b0001	IMP
1844e33bb646SMark BrownEndEnum
1845ad16d4cfSMark BrownUnsignedEnum	43:40	SM4
1846e33bb646SMark Brown	0b0000	NI
1847e33bb646SMark Brown	0b0001	IMP
1848e33bb646SMark BrownEndEnum
1849ad16d4cfSMark BrownUnsignedEnum	39:36	SM3
1850e33bb646SMark Brown	0b0000	NI
1851e33bb646SMark Brown	0b0001	IMP
1852e33bb646SMark BrownEndEnum
1853ad16d4cfSMark BrownUnsignedEnum	35:32	SHA3
1854e33bb646SMark Brown	0b0000	NI
1855e33bb646SMark Brown	0b0001	IMP
1856e33bb646SMark BrownEndEnum
1857ad16d4cfSMark BrownUnsignedEnum	31:28	RDM
1858e33bb646SMark Brown	0b0000	NI
1859e33bb646SMark Brown	0b0001	IMP
1860e33bb646SMark BrownEndEnum
1861d65bf6e3SMarc ZyngierRes0	27:24
1862ad16d4cfSMark BrownUnsignedEnum	23:20	ATOMIC
1863e33bb646SMark Brown	0b0000	NI
1864e33bb646SMark Brown	0b0010	IMP
186594d0657fSJoey Gouly	0b0011	FEAT_LSE128
1866e33bb646SMark BrownEndEnum
1867ad16d4cfSMark BrownUnsignedEnum	19:16	CRC32
1868e33bb646SMark Brown	0b0000	NI
1869e33bb646SMark Brown	0b0001	IMP
1870e33bb646SMark BrownEndEnum
1871ad16d4cfSMark BrownUnsignedEnum	15:12	SHA2
1872e33bb646SMark Brown	0b0000	NI
1873e33bb646SMark Brown	0b0001	SHA256
1874e33bb646SMark Brown	0b0010	SHA512
1875e33bb646SMark BrownEndEnum
1876ad16d4cfSMark BrownUnsignedEnum	11:8	SHA1
1877e33bb646SMark Brown	0b0000	NI
1878e33bb646SMark Brown	0b0001	IMP
1879e33bb646SMark BrownEndEnum
1880ad16d4cfSMark BrownUnsignedEnum	7:4	AES
1881e33bb646SMark Brown	0b0000	NI
1882e33bb646SMark Brown	0b0001	AES
1883e33bb646SMark Brown	0b0010	PMULL
1884e33bb646SMark BrownEndEnum
1885e33bb646SMark BrownRes0	3:0
1886e33bb646SMark BrownEndSysreg
188741fde735SMark Brown
1888f7b5115cSMark BrownSysreg	ID_AA64ISAR1_EL1	3	0	0	6	1
1889ad16d4cfSMark BrownUnsignedEnum	63:60	LS64
1890f7b5115cSMark Brown	0b0000	NI
1891f7b5115cSMark Brown	0b0001	LS64
1892f7b5115cSMark Brown	0b0010	LS64_V
1893f7b5115cSMark Brown	0b0011	LS64_ACCDATA
18942030396dSMarc Zyngier	0b0100	LS64WB
1895f7b5115cSMark BrownEndEnum
1896ad16d4cfSMark BrownUnsignedEnum	59:56	XS
1897f7b5115cSMark Brown	0b0000	NI
1898f7b5115cSMark Brown	0b0001	IMP
1899f7b5115cSMark BrownEndEnum
1900ad16d4cfSMark BrownUnsignedEnum	55:52	I8MM
1901f7b5115cSMark Brown	0b0000	NI
1902f7b5115cSMark Brown	0b0001	IMP
1903f7b5115cSMark BrownEndEnum
1904ad16d4cfSMark BrownUnsignedEnum	51:48	DGH
1905f7b5115cSMark Brown	0b0000	NI
1906f7b5115cSMark Brown	0b0001	IMP
1907f7b5115cSMark BrownEndEnum
1908ad16d4cfSMark BrownUnsignedEnum	47:44	BF16
1909f7b5115cSMark Brown	0b0000	NI
1910f7b5115cSMark Brown	0b0001	IMP
1911f7b5115cSMark Brown	0b0010	EBF16
1912f7b5115cSMark BrownEndEnum
1913ad16d4cfSMark BrownUnsignedEnum	43:40	SPECRES
1914f7b5115cSMark Brown	0b0000	NI
1915f7b5115cSMark Brown	0b0001	IMP
1916aeddd5b2SMarc Zyngier	0b0010	COSP_RCTX
1917f7b5115cSMark BrownEndEnum
1918ad16d4cfSMark BrownUnsignedEnum	39:36	SB
1919f7b5115cSMark Brown	0b0000	NI
1920f7b5115cSMark Brown	0b0001	IMP
1921f7b5115cSMark BrownEndEnum
1922ad16d4cfSMark BrownUnsignedEnum	35:32	FRINTTS
1923f7b5115cSMark Brown	0b0000	NI
1924f7b5115cSMark Brown	0b0001	IMP
1925f7b5115cSMark BrownEndEnum
1926ad16d4cfSMark BrownUnsignedEnum	31:28	GPI
1927f7b5115cSMark Brown	0b0000	NI
1928f7b5115cSMark Brown	0b0001	IMP
1929f7b5115cSMark BrownEndEnum
1930ad16d4cfSMark BrownUnsignedEnum	27:24	GPA
1931f7b5115cSMark Brown	0b0000	NI
1932f7b5115cSMark Brown	0b0001	IMP
1933f7b5115cSMark BrownEndEnum
1934ad16d4cfSMark BrownUnsignedEnum	23:20	LRCPC
1935f7b5115cSMark Brown	0b0000	NI
1936f7b5115cSMark Brown	0b0001	IMP
1937f7b5115cSMark Brown	0b0010	LRCPC2
1938338a835fSJoey Gouly	0b0011	LRCPC3
1939f7b5115cSMark BrownEndEnum
1940ad16d4cfSMark BrownUnsignedEnum	19:16	FCMA
1941f7b5115cSMark Brown	0b0000	NI
1942f7b5115cSMark Brown	0b0001	IMP
1943f7b5115cSMark BrownEndEnum
1944ad16d4cfSMark BrownUnsignedEnum	15:12	JSCVT
1945f7b5115cSMark Brown	0b0000	NI
1946f7b5115cSMark Brown	0b0001	IMP
1947f7b5115cSMark BrownEndEnum
1948ad16d4cfSMark BrownUnsignedEnum	11:8	API
1949f7b5115cSMark Brown	0b0000	NI
1950f7b5115cSMark Brown	0b0001	PAuth
1951f7b5115cSMark Brown	0b0010	EPAC
1952f7b5115cSMark Brown	0b0011	PAuth2
1953f7b5115cSMark Brown	0b0100	FPAC
1954f7b5115cSMark Brown	0b0101	FPACCOMBINE
19553b077ad8SFuad Tabba	0b0110	PAuth_LR
1956f7b5115cSMark BrownEndEnum
1957ad16d4cfSMark BrownUnsignedEnum	7:4	APA
1958f7b5115cSMark Brown	0b0000	NI
1959f7b5115cSMark Brown	0b0001	PAuth
1960f7b5115cSMark Brown	0b0010	EPAC
1961f7b5115cSMark Brown	0b0011	PAuth2
1962f7b5115cSMark Brown	0b0100	FPAC
1963f7b5115cSMark Brown	0b0101	FPACCOMBINE
19643b077ad8SFuad Tabba	0b0110	PAuth_LR
1965f7b5115cSMark BrownEndEnum
1966ad16d4cfSMark BrownUnsignedEnum	3:0	DPB
1967f7b5115cSMark Brown	0b0000	NI
1968f7b5115cSMark Brown	0b0001	IMP
1969f7b5115cSMark Brown	0b0010	DPB2
1970f7b5115cSMark BrownEndEnum
1971f7b5115cSMark BrownEndSysreg
19728fcc8285SMark Brown
19738fcc8285SMark BrownSysreg	ID_AA64ISAR2_EL1	3	0	0	6	2
19746e3dcfd1SMark BrownUnsignedEnum	63:60	ATS1A
19756e3dcfd1SMark Brown	0b0000	NI
19766e3dcfd1SMark Brown	0b0001	IMP
19776e3dcfd1SMark BrownEndEnum
19786e3dcfd1SMark BrownUnsignedEnum	59:56	LUT
19796e3dcfd1SMark Brown	0b0000	NI
19806e3dcfd1SMark Brown	0b0001	IMP
1981*bb5e1e54SMark Brown	0b0010	LUT6
19826e3dcfd1SMark BrownEndEnum
1983ad16d4cfSMark BrownUnsignedEnum	55:52	CSSC
198495aa6860SMark Brown	0b0000	NI
198595aa6860SMark Brown	0b0001	IMP
1986d66e21d5SMark Brown	0b0010	CMPBR
198795aa6860SMark BrownEndEnum
1988ad16d4cfSMark BrownUnsignedEnum	51:48	RPRFM
1989939e4649SMark Brown	0b0000	NI
1990939e4649SMark Brown	0b0001	IMP
1991939e4649SMark BrownEndEnum
1992d66e21d5SMark BrownUnsignedEnum	47:44	PCDPHINT
1993d66e21d5SMark Brown	0b0000	NI
1994d66e21d5SMark Brown	0b0001	IMP
1995d66e21d5SMark BrownEndEnum
19966e3dcfd1SMark BrownUnsignedEnum	43:40	PRFMSLC
19976e3dcfd1SMark Brown	0b0000	NI
19986e3dcfd1SMark Brown	0b0001	IMP
19996e3dcfd1SMark BrownEndEnum
20006e3dcfd1SMark BrownUnsignedEnum	39:36	SYSINSTR_128
20016e3dcfd1SMark Brown	0b0000	NI
20026e3dcfd1SMark Brown	0b0001	IMP
20036e3dcfd1SMark BrownEndEnum
20046e3dcfd1SMark BrownUnsignedEnum	35:32	SYSREG_128
20056e3dcfd1SMark Brown	0b0000	NI
20066e3dcfd1SMark Brown	0b0001	IMP
20076e3dcfd1SMark BrownEndEnum
2008479965a2SKristina MartsenkoUnsignedEnum	31:28	CLRBHB
2009479965a2SKristina Martsenko	0b0000	NI
2010479965a2SKristina Martsenko	0b0001	IMP
2011479965a2SKristina MartsenkoEndEnum
2012ad16d4cfSMark BrownUnsignedEnum	27:24	PAC_frac
20138fcc8285SMark Brown	0b0000	NI
2014f7b5115cSMark Brown	0b0001	IMP
2015f7b5115cSMark BrownEndEnum
2016ad16d4cfSMark BrownUnsignedEnum	23:20	BC
20178fcc8285SMark Brown	0b0000	NI
20188fcc8285SMark Brown	0b0001	IMP
20198fcc8285SMark BrownEndEnum
2020ad16d4cfSMark BrownUnsignedEnum	19:16	MOPS
20218fcc8285SMark Brown	0b0000	NI
20228fcc8285SMark Brown	0b0001	IMP
20238fcc8285SMark BrownEndEnum
2024ad16d4cfSMark BrownUnsignedEnum	15:12	APA3
20258fcc8285SMark Brown	0b0000	NI
20268fcc8285SMark Brown	0b0001	PAuth
20278fcc8285SMark Brown	0b0010	EPAC
20288fcc8285SMark Brown	0b0011	PAuth2
20298fcc8285SMark Brown	0b0100	FPAC
20308fcc8285SMark Brown	0b0101	FPACCOMBINE
20316e3dcfd1SMark Brown	0b0110	PAuth_LR
20328fcc8285SMark BrownEndEnum
2033ad16d4cfSMark BrownUnsignedEnum	11:8	GPA3
20348fcc8285SMark Brown	0b0000	NI
20358fcc8285SMark Brown	0b0001	IMP
20368fcc8285SMark BrownEndEnum
2037ad16d4cfSMark BrownUnsignedEnum	7:4	RPRES
20388fcc8285SMark Brown	0b0000	NI
20398fcc8285SMark Brown	0b0001	IMP
20408fcc8285SMark BrownEndEnum
2041ad16d4cfSMark BrownUnsignedEnum	3:0	WFxT
20428fcc8285SMark Brown	0b0000	NI
20438fcc8285SMark Brown	0b0010	IMP
20448fcc8285SMark BrownEndEnum
2045f7b5115cSMark BrownEndSysreg
2046f7b5115cSMark Brown
2047b5aefb66SMark BrownSysreg	ID_AA64ISAR3_EL1	3	0	0	6	3
2048054339beSMark BrownRes0	63:32
2049054339beSMark BrownUnsignedEnum	31:28	FPRCVT
2050054339beSMark Brown	0b0000	NI
2051054339beSMark Brown	0b0001	IMP
2052054339beSMark BrownEndEnum
2053054339beSMark BrownUnsignedEnum	27:24	LSUI
2054054339beSMark Brown	0b0000	NI
2055054339beSMark Brown	0b0001	IMP
2056054339beSMark BrownEndEnum
2057054339beSMark BrownUnsignedEnum	23:20	OCCMO
2058054339beSMark Brown	0b0000	NI
2059054339beSMark Brown	0b0001	IMP
2060054339beSMark BrownEndEnum
2061054339beSMark BrownUnsignedEnum	19:16	LSFE
2062054339beSMark Brown	0b0000	NI
2063054339beSMark Brown	0b0001	IMP
2064054339beSMark BrownEndEnum
2065aeddd5b2SMarc ZyngierUnsignedEnum	15:12	PACM
2066aeddd5b2SMarc Zyngier	0b0000	NI
2067aeddd5b2SMarc Zyngier	0b0001	TRIVIAL_IMP
2068aeddd5b2SMarc Zyngier	0b0010	FULL_IMP
2069aeddd5b2SMarc ZyngierEndEnum
2070b5aefb66SMark BrownUnsignedEnum	11:8	TLBIW
2071b5aefb66SMark Brown	0b0000	NI
2072b5aefb66SMark Brown	0b0001	IMP
2073b5aefb66SMark BrownEndEnum
2074b5aefb66SMark BrownUnsignedEnum	7:4	FAMINMAX
2075b5aefb66SMark Brown	0b0000	NI
2076b5aefb66SMark Brown	0b0001	IMP
2077b5aefb66SMark BrownEndEnum
2078b5aefb66SMark BrownUnsignedEnum	3:0	CPA
2079b5aefb66SMark Brown	0b0000	NI
2080b5aefb66SMark Brown	0b0001	IMP
2081b5aefb66SMark Brown	0b0010	CPA2
2082b5aefb66SMark BrownEndEnum
2083b5aefb66SMark BrownEndSysreg
2084b5aefb66SMark Brown
20850b7ed4d8SMark BrownSysreg	ID_AA64MMFR0_EL1	3	0	0	7	0
2086ad16d4cfSMark BrownUnsignedEnum	63:60	ECV
20870b7ed4d8SMark Brown	0b0000	NI
20880b7ed4d8SMark Brown	0b0001	IMP
20890b7ed4d8SMark Brown	0b0010	CNTPOFF
20900b7ed4d8SMark BrownEndEnum
2091ad16d4cfSMark BrownUnsignedEnum	59:56	FGT
20920b7ed4d8SMark Brown	0b0000	NI
20930b7ed4d8SMark Brown	0b0001	IMP
2094cc15f548SAnshuman Khandual	0b0010	FGT2
20950b7ed4d8SMark BrownEndEnum
20960b7ed4d8SMark BrownRes0	55:48
2097ad16d4cfSMark BrownUnsignedEnum	47:44	EXS
20980b7ed4d8SMark Brown	0b0000	NI
20990b7ed4d8SMark Brown	0b0001	IMP
21000b7ed4d8SMark BrownEndEnum
2101f1640174SMarc ZyngierUnsignedEnum	43:40	TGRAN4_2
21020b7ed4d8SMark Brown	0b0000	TGRAN4
21030b7ed4d8SMark Brown	0b0001	NI
21040b7ed4d8SMark Brown	0b0010	IMP
21050b7ed4d8SMark Brown	0b0011	52_BIT
21060b7ed4d8SMark BrownEndEnum
2107f1640174SMarc ZyngierUnsignedEnum	39:36	TGRAN64_2
21080b7ed4d8SMark Brown	0b0000	TGRAN64
21090b7ed4d8SMark Brown	0b0001	NI
21100b7ed4d8SMark Brown	0b0010	IMP
21110b7ed4d8SMark BrownEndEnum
2112f1640174SMarc ZyngierUnsignedEnum	35:32	TGRAN16_2
21130b7ed4d8SMark Brown	0b0000	TGRAN16
21140b7ed4d8SMark Brown	0b0001	NI
21150b7ed4d8SMark Brown	0b0010	IMP
21160b7ed4d8SMark Brown	0b0011	52_BIT
21170b7ed4d8SMark BrownEndEnum
21182aea7b77SMarc ZyngierSignedEnum	31:28	TGRAN4
21190b7ed4d8SMark Brown	0b0000	IMP
21200b7ed4d8SMark Brown	0b0001	52_BIT
21210b7ed4d8SMark Brown	0b1111	NI
21220b7ed4d8SMark BrownEndEnum
21232aea7b77SMarc ZyngierSignedEnum	27:24	TGRAN64
21240b7ed4d8SMark Brown	0b0000	IMP
21250b7ed4d8SMark Brown	0b1111	NI
21260b7ed4d8SMark BrownEndEnum
21272aea7b77SMarc ZyngierUnsignedEnum	23:20	TGRAN16
21280b7ed4d8SMark Brown	0b0000	NI
21290b7ed4d8SMark Brown	0b0001	IMP
21300b7ed4d8SMark Brown	0b0010	52_BIT
21310b7ed4d8SMark BrownEndEnum
2132ad16d4cfSMark BrownUnsignedEnum	19:16	BIGENDEL0
21330b7ed4d8SMark Brown	0b0000	NI
21340b7ed4d8SMark Brown	0b0001	IMP
21350b7ed4d8SMark BrownEndEnum
2136ad16d4cfSMark BrownUnsignedEnum	15:12	SNSMEM
21370b7ed4d8SMark Brown	0b0000	NI
21380b7ed4d8SMark Brown	0b0001	IMP
21390b7ed4d8SMark BrownEndEnum
2140ad16d4cfSMark BrownUnsignedEnum	11:8	BIGEND
21410b7ed4d8SMark Brown	0b0000	NI
21420b7ed4d8SMark Brown	0b0001	IMP
21430b7ed4d8SMark BrownEndEnum
21440b7ed4d8SMark BrownEnum	7:4	ASIDBITS
21450b7ed4d8SMark Brown	0b0000	8
21460b7ed4d8SMark Brown	0b0010	16
21470b7ed4d8SMark BrownEndEnum
21480b7ed4d8SMark BrownEnum	3:0	PARANGE
21490b7ed4d8SMark Brown	0b0000	32
21500b7ed4d8SMark Brown	0b0001	36
21510b7ed4d8SMark Brown	0b0010	40
21520b7ed4d8SMark Brown	0b0011	42
21530b7ed4d8SMark Brown	0b0100	44
21540b7ed4d8SMark Brown	0b0101	48
21550b7ed4d8SMark Brown	0b0110	52
2156cc15f548SAnshuman Khandual	0b0111	56
21570b7ed4d8SMark BrownEndEnum
21580b7ed4d8SMark BrownEndSysreg
21590b7ed4d8SMark Brown
21607d751b31SKristina MartsenkoSysreg	ID_AA64MMFR1_EL1	3	0	0	7	1
2161ad16d4cfSMark BrownUnsignedEnum	63:60	ECBHB
21627d751b31SKristina Martsenko	0b0000	NI
21637d751b31SKristina Martsenko	0b0001	IMP
21647d751b31SKristina MartsenkoEndEnum
2165ad16d4cfSMark BrownUnsignedEnum	59:56	CMOW
21667d751b31SKristina Martsenko	0b0000	NI
21677d751b31SKristina Martsenko	0b0001	IMP
21687d751b31SKristina MartsenkoEndEnum
2169ad16d4cfSMark BrownUnsignedEnum	55:52	TIDCP1
21707d751b31SKristina Martsenko	0b0000	NI
21717d751b31SKristina Martsenko	0b0001	IMP
21727d751b31SKristina MartsenkoEndEnum
2173ad16d4cfSMark BrownUnsignedEnum	51:48	nTLBPA
21747d751b31SKristina Martsenko	0b0000	NI
21757d751b31SKristina Martsenko	0b0001	IMP
21767d751b31SKristina MartsenkoEndEnum
2177ad16d4cfSMark BrownUnsignedEnum	47:44	AFP
21787d751b31SKristina Martsenko	0b0000	NI
21797d751b31SKristina Martsenko	0b0001	IMP
21807d751b31SKristina MartsenkoEndEnum
2181ad16d4cfSMark BrownUnsignedEnum	43:40	HCX
21827d751b31SKristina Martsenko	0b0000	NI
21837d751b31SKristina Martsenko	0b0001	IMP
21847d751b31SKristina MartsenkoEndEnum
2185ad16d4cfSMark BrownUnsignedEnum	39:36	ETS
21867d751b31SKristina Martsenko	0b0000	NI
21877d751b31SKristina Martsenko	0b0001	IMP
218803499346SMark Brown	0b0010	ETS2
218903499346SMark Brown	0b0011	ETS3
21907d751b31SKristina MartsenkoEndEnum
2191ad16d4cfSMark BrownUnsignedEnum	35:32	TWED
21927d751b31SKristina Martsenko	0b0000	NI
21937d751b31SKristina Martsenko	0b0001	IMP
21947d751b31SKristina MartsenkoEndEnum
2195ad16d4cfSMark BrownUnsignedEnum	31:28	XNX
21967d751b31SKristina Martsenko	0b0000	NI
21977d751b31SKristina Martsenko	0b0001	IMP
21987d751b31SKristina MartsenkoEndEnum
2199ad16d4cfSMark BrownUnsignedEnum	27:24	SpecSEI
22007d751b31SKristina Martsenko	0b0000	NI
22017d751b31SKristina Martsenko	0b0001	IMP
22027d751b31SKristina MartsenkoEndEnum
2203ad16d4cfSMark BrownUnsignedEnum	23:20	PAN
22047d751b31SKristina Martsenko	0b0000	NI
22057d751b31SKristina Martsenko	0b0001	IMP
22067d751b31SKristina Martsenko	0b0010	PAN2
22077d751b31SKristina Martsenko	0b0011	PAN3
22087d751b31SKristina MartsenkoEndEnum
2209ad16d4cfSMark BrownUnsignedEnum	19:16	LO
22107d751b31SKristina Martsenko	0b0000	NI
22117d751b31SKristina Martsenko	0b0001	IMP
22127d751b31SKristina MartsenkoEndEnum
2213ad16d4cfSMark BrownUnsignedEnum	15:12	HPDS
22147d751b31SKristina Martsenko	0b0000	NI
22157d751b31SKristina Martsenko	0b0001	IMP
22167d751b31SKristina Martsenko	0b0010	HPDS2
22177d751b31SKristina MartsenkoEndEnum
2218ad16d4cfSMark BrownUnsignedEnum	11:8	VH
22197d751b31SKristina Martsenko	0b0000	NI
22207d751b31SKristina Martsenko	0b0001	IMP
22217d751b31SKristina MartsenkoEndEnum
22227d751b31SKristina MartsenkoEnum	7:4	VMIDBits
22237d751b31SKristina Martsenko	0b0000	8
22247d751b31SKristina Martsenko	0b0010	16
22257d751b31SKristina MartsenkoEndEnum
2226ad16d4cfSMark BrownUnsignedEnum	3:0	HAFDBS
22277d751b31SKristina Martsenko	0b0000	NI
22287d751b31SKristina Martsenko	0b0001	AF
22297d751b31SKristina Martsenko	0b0010	DBM
223003499346SMark Brown	0b0011	HAFT
223103499346SMark Brown	0b0100	HDBSS
22327d751b31SKristina MartsenkoEndEnum
22337d751b31SKristina MartsenkoEndSysreg
22347d751b31SKristina Martsenko
2235cfa3a6c5SMark BrownSysreg	ID_AA64MMFR2_EL1	3	0	0	7	2
2236ad16d4cfSMark BrownUnsignedEnum	63:60	E0PD
2237cfa3a6c5SMark Brown	0b0000	NI
2238cfa3a6c5SMark Brown	0b0001	IMP
2239cfa3a6c5SMark BrownEndEnum
2240ad16d4cfSMark BrownUnsignedEnum	59:56	EVT
2241cfa3a6c5SMark Brown	0b0000	NI
2242cfa3a6c5SMark Brown	0b0001	IMP
2243cfa3a6c5SMark Brown	0b0010	TTLBxS
2244cfa3a6c5SMark BrownEndEnum
2245ad16d4cfSMark BrownUnsignedEnum	55:52	BBM
2246cfa3a6c5SMark Brown	0b0000	0
2247cfa3a6c5SMark Brown	0b0001	1
2248cfa3a6c5SMark Brown	0b0010	2
2249cfa3a6c5SMark BrownEndEnum
2250ad16d4cfSMark BrownUnsignedEnum	51:48	TTL
2251cfa3a6c5SMark Brown	0b0000	NI
2252cfa3a6c5SMark Brown	0b0001	IMP
2253cfa3a6c5SMark BrownEndEnum
2254cfa3a6c5SMark BrownRes0	47:44
2255ad16d4cfSMark BrownUnsignedEnum	43:40	FWB
2256cfa3a6c5SMark Brown	0b0000	NI
2257cfa3a6c5SMark Brown	0b0001	IMP
2258cfa3a6c5SMark BrownEndEnum
22594a7fe842SMarc ZyngierUnsignedEnum	39:36	IDS
22604a7fe842SMarc Zyngier	0b0000	NI
22614a7fe842SMarc Zyngier	0b0001	IMP
22624a7fe842SMarc Zyngier	0b0010	EL3
2263cfa3a6c5SMark BrownEndEnum
2264ad16d4cfSMark BrownUnsignedEnum	35:32	AT
2265cfa3a6c5SMark Brown	0b0000	NI
2266cfa3a6c5SMark Brown	0b0001	IMP
2267cfa3a6c5SMark BrownEndEnum
2268cfa3a6c5SMark BrownEnum	31:28	ST
2269cfa3a6c5SMark Brown	0b0000	39
2270cfa3a6c5SMark Brown	0b0001	48_47
2271cfa3a6c5SMark BrownEndEnum
2272ad16d4cfSMark BrownUnsignedEnum	27:24	NV
2273cfa3a6c5SMark Brown	0b0000	NI
2274cfa3a6c5SMark Brown	0b0001	IMP
2275cfa3a6c5SMark Brown	0b0010	NV2
2276cfa3a6c5SMark BrownEndEnum
2277cfa3a6c5SMark BrownEnum	23:20	CCIDX
2278cfa3a6c5SMark Brown	0b0000	32
2279cfa3a6c5SMark Brown	0b0001	64
2280cfa3a6c5SMark BrownEndEnum
22812aea7b77SMarc ZyngierUnsignedEnum	19:16	VARange
2282cfa3a6c5SMark Brown	0b0000	48
2283cfa3a6c5SMark Brown	0b0001	52
2284cfa3a6c5SMark BrownEndEnum
2285ad16d4cfSMark BrownUnsignedEnum	15:12	IESB
2286cfa3a6c5SMark Brown	0b0000	NI
2287cfa3a6c5SMark Brown	0b0001	IMP
2288cfa3a6c5SMark BrownEndEnum
2289ad16d4cfSMark BrownUnsignedEnum	11:8	LSM
2290cfa3a6c5SMark Brown	0b0000	NI
2291cfa3a6c5SMark Brown	0b0001	IMP
2292cfa3a6c5SMark BrownEndEnum
2293ad16d4cfSMark BrownUnsignedEnum	7:4	UAO
2294cfa3a6c5SMark Brown	0b0000	NI
2295cfa3a6c5SMark Brown	0b0001	IMP
2296cfa3a6c5SMark BrownEndEnum
2297ad16d4cfSMark BrownUnsignedEnum	3:0	CnP
2298cfa3a6c5SMark Brown	0b0000	NI
2299cfa3a6c5SMark Brown	0b0001	IMP
2300cfa3a6c5SMark BrownEndEnum
2301cfa3a6c5SMark BrownEndSysreg
2302cfa3a6c5SMark Brown
230300ac8467SJoey GoulySysreg	ID_AA64MMFR3_EL1	3	0	0	7	3
230400ac8467SJoey GoulyUnsignedEnum	63:60	Spec_FPACC
230500ac8467SJoey Gouly	0b0000	NI
230600ac8467SJoey Gouly	0b0001	IMP
230700ac8467SJoey GoulyEndEnum
230800ac8467SJoey GoulyUnsignedEnum	59:56	ADERR
230900ac8467SJoey Gouly	0b0000	NI
231000ac8467SJoey Gouly	0b0001	DEV_ASYNC
231100ac8467SJoey Gouly	0b0010	FEAT_ADERR
231200ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
231300ac8467SJoey GoulyEndEnum
231400ac8467SJoey GoulyUnsignedEnum	55:52	SDERR
231500ac8467SJoey Gouly	0b0000	NI
231600ac8467SJoey Gouly	0b0001	DEV_SYNC
231700ac8467SJoey Gouly	0b0010	FEAT_ADERR
231800ac8467SJoey Gouly	0b0011	FEAT_ADERR_IND
231900ac8467SJoey GoulyEndEnum
232000ac8467SJoey GoulyRes0	51:48
232100ac8467SJoey GoulyUnsignedEnum	47:44	ANERR
232200ac8467SJoey Gouly	0b0000	NI
232300ac8467SJoey Gouly	0b0001	ASYNC
232400ac8467SJoey Gouly	0b0010	FEAT_ANERR
232500ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
232600ac8467SJoey GoulyEndEnum
232700ac8467SJoey GoulyUnsignedEnum	43:40	SNERR
232800ac8467SJoey Gouly	0b0000	NI
232900ac8467SJoey Gouly	0b0001	SYNC
233000ac8467SJoey Gouly	0b0010	FEAT_ANERR
233100ac8467SJoey Gouly	0b0011	FEAT_ANERR_IND
233200ac8467SJoey GoulyEndEnum
233300ac8467SJoey GoulyUnsignedEnum	39:36	D128_2
233400ac8467SJoey Gouly	0b0000	NI
233500ac8467SJoey Gouly	0b0001	IMP
233600ac8467SJoey GoulyEndEnum
233700ac8467SJoey GoulyUnsignedEnum	35:32	D128
233800ac8467SJoey Gouly	0b0000	NI
233900ac8467SJoey Gouly	0b0001	IMP
234000ac8467SJoey GoulyEndEnum
234100ac8467SJoey GoulyUnsignedEnum	31:28	MEC
234200ac8467SJoey Gouly	0b0000	NI
234300ac8467SJoey Gouly	0b0001	IMP
234400ac8467SJoey GoulyEndEnum
234500ac8467SJoey GoulyUnsignedEnum	27:24	AIE
234600ac8467SJoey Gouly	0b0000	NI
234700ac8467SJoey Gouly	0b0001	IMP
234800ac8467SJoey GoulyEndEnum
234900ac8467SJoey GoulyUnsignedEnum	23:20	S2POE
235000ac8467SJoey Gouly	0b0000	NI
235100ac8467SJoey Gouly	0b0001	IMP
235200ac8467SJoey GoulyEndEnum
235300ac8467SJoey GoulyUnsignedEnum	19:16	S1POE
235400ac8467SJoey Gouly	0b0000	NI
235500ac8467SJoey Gouly	0b0001	IMP
235600ac8467SJoey GoulyEndEnum
235700ac8467SJoey GoulyUnsignedEnum	15:12	S2PIE
235800ac8467SJoey Gouly	0b0000	NI
235900ac8467SJoey Gouly	0b0001	IMP
236000ac8467SJoey GoulyEndEnum
236100ac8467SJoey GoulyUnsignedEnum	11:8	S1PIE
236200ac8467SJoey Gouly	0b0000	NI
236300ac8467SJoey Gouly	0b0001	IMP
236400ac8467SJoey GoulyEndEnum
236500ac8467SJoey GoulyUnsignedEnum	7:4	SCTLRX
236600ac8467SJoey Gouly	0b0000	NI
236700ac8467SJoey Gouly	0b0001	IMP
236800ac8467SJoey GoulyEndEnum
236900ac8467SJoey GoulyUnsignedEnum	3:0	TCRX
237000ac8467SJoey Gouly	0b0000	NI
237100ac8467SJoey Gouly	0b0001	IMP
237200ac8467SJoey GoulyEndEnum
237300ac8467SJoey GoulyEndSysreg
237400ac8467SJoey Gouly
2375cfc680bbSMarc ZyngierSysreg	ID_AA64MMFR4_EL1	3	0	0	7	4
2376eef33835SMarc ZyngierRes0	63:48
2377eef33835SMarc ZyngierUnsignedEnum	47:44	SRMASK
2378eef33835SMarc Zyngier	0b0000	NI
2379eef33835SMarc Zyngier	0b0001	IMP
2380eef33835SMarc ZyngierEndEnum
2381eef33835SMarc ZyngierRes0	43:40
2382cfc680bbSMarc ZyngierUnsignedEnum	39:36	E3DSE
2383cfc680bbSMarc Zyngier	0b0000	NI
2384cfc680bbSMarc Zyngier	0b0001	IMP
2385cfc680bbSMarc ZyngierEndEnum
2386eef33835SMarc ZyngierRes0	35:32
2387eef33835SMarc ZyngierUnsignedEnum	31:28	RMEGDI
2388eef33835SMarc Zyngier	0b0000	NI
2389eef33835SMarc Zyngier	0b0001	IMP
2390eef33835SMarc ZyngierEndEnum
2391cfc680bbSMarc ZyngierSignedEnum	27:24	E2H0
2392cfc680bbSMarc Zyngier	0b0000	IMP
2393cfc680bbSMarc Zyngier	0b1110	NI_NV1
2394cfc680bbSMarc Zyngier	0b1111	NI
2395cfc680bbSMarc ZyngierEndEnum
2396cfc680bbSMarc ZyngierUnsignedEnum	23:20	NV_frac
2397cfc680bbSMarc Zyngier	0b0000	NV_NV2
2398cfc680bbSMarc Zyngier	0b0001	NV2_ONLY
2399eef33835SMarc Zyngier	0b0010	NV2P1
2400cfc680bbSMarc ZyngierEndEnum
2401cfc680bbSMarc ZyngierUnsignedEnum	19:16	FGWTE3
2402cfc680bbSMarc Zyngier	0b0000	NI
2403cfc680bbSMarc Zyngier	0b0001	IMP
2404cfc680bbSMarc ZyngierEndEnum
2405cfc680bbSMarc ZyngierUnsignedEnum	15:12	HACDBS
2406cfc680bbSMarc Zyngier	0b0000	NI
2407cfc680bbSMarc Zyngier	0b0001	IMP
2408cfc680bbSMarc ZyngierEndEnum
2409cfc680bbSMarc ZyngierUnsignedEnum	11:8	ASID2
2410cfc680bbSMarc Zyngier	0b0000	NI
2411cfc680bbSMarc Zyngier	0b0001	IMP
2412cfc680bbSMarc ZyngierEndEnum
2413f4d4ebc8SFuad TabbaUnsignedEnum	7:4	EIESB
2414cfc680bbSMarc Zyngier	0b0000	NI
2415cfc680bbSMarc Zyngier	0b0001	ToEL3
2416cfc680bbSMarc Zyngier	0b0010	ToELx
2417cfc680bbSMarc Zyngier	0b1111	ANY
2418cfc680bbSMarc ZyngierEndEnum
2419eef33835SMarc ZyngierUnsignedEnum	3:0	PoPS
2420eef33835SMarc Zyngier	0b0000	NI
2421eef33835SMarc Zyngier	0b0001	IMP
2422eef33835SMarc ZyngierEndEnum
2423cfc680bbSMarc ZyngierEndSysreg
2424cfc680bbSMarc Zyngier
24257a41a97bSMark BrownSysreg	SCTLR_EL1	3	0	1	0	0
24267a41a97bSMark BrownField	63	TIDCP
2427e1567b4fSMark BrownField	62	SPINTMASK
24287a41a97bSMark BrownField	61	NMI
24297a41a97bSMark BrownField	60	EnTP2
2430a6052284SMark BrownField	59	TCSO
2431a6052284SMark BrownField	58	TCSO0
24327a41a97bSMark BrownField	57	EPAN
24337a41a97bSMark BrownField	56	EnALS
24347a41a97bSMark BrownField	55	EnAS0
24357a41a97bSMark BrownField	54	EnASR
2436d65bf6e3SMarc ZyngierRes0	53:50
24377a41a97bSMark BrownField	49:46	TWEDEL
24387a41a97bSMark BrownField	45	TWEDEn
24397a41a97bSMark BrownField	44	DSSBS
24407a41a97bSMark BrownField	43	ATA
24417a41a97bSMark BrownField	42	ATA0
24427a41a97bSMark BrownEnum	41:40	TCF
24437a41a97bSMark Brown	0b00	NONE
24447a41a97bSMark Brown	0b01	SYNC
24457a41a97bSMark Brown	0b10	ASYNC
24467a41a97bSMark Brown	0b11	ASYMM
24477a41a97bSMark BrownEndEnum
24487a41a97bSMark BrownEnum	39:38	TCF0
24497a41a97bSMark Brown	0b00	NONE
24507a41a97bSMark Brown	0b01	SYNC
24517a41a97bSMark Brown	0b10	ASYNC
24527a41a97bSMark Brown	0b11	ASYMM
24537a41a97bSMark BrownEndEnum
24547a41a97bSMark BrownField	37	ITFSB
24557a41a97bSMark BrownField	36	BT1
24567a41a97bSMark BrownField	35	BT0
2457a6052284SMark BrownField	34	EnFPM
24587a41a97bSMark BrownField	33	MSCEn
24597a41a97bSMark BrownField	32	CMOW
24607a41a97bSMark BrownField	31	EnIA
24617a41a97bSMark BrownField	30	EnIB
24627a41a97bSMark BrownField	29	LSMAOE
24637a41a97bSMark BrownField	28	nTLSMD
24647a41a97bSMark BrownField	27	EnDA
24657a41a97bSMark BrownField	26	UCI
24667a41a97bSMark BrownField	25	EE
24677a41a97bSMark BrownField	24	E0E
24687a41a97bSMark BrownField	23	SPAN
24697a41a97bSMark BrownField	22	EIS
24707a41a97bSMark BrownField	21	IESB
24717a41a97bSMark BrownField	20	TSCXT
24727a41a97bSMark BrownField	19	WXN
24737a41a97bSMark BrownField	18	nTWE
24747a41a97bSMark BrownRes0	17
24757a41a97bSMark BrownField	16	nTWI
24767a41a97bSMark BrownField	15	UCT
24777a41a97bSMark BrownField	14	DZE
24787a41a97bSMark BrownField	13	EnDB
24797a41a97bSMark BrownField	12	I
24807a41a97bSMark BrownField	11	EOS
24817a41a97bSMark BrownField	10	EnRCTX
24827a41a97bSMark BrownField	9	UMA
24837a41a97bSMark BrownField	8	SED
24847a41a97bSMark BrownField	7	ITD
24857a41a97bSMark BrownField	6	nAA
24867a41a97bSMark BrownField	5	CP15BEN
24877a41a97bSMark BrownField	4	SA0
24887a41a97bSMark BrownField	3	SA
24897a41a97bSMark BrownField	2	C
24907a41a97bSMark BrownField	1	A
24917a41a97bSMark BrownField	0	M
24927a41a97bSMark BrownEndSysreg
24937a41a97bSMark Brown
24940be91cfbSMarc ZyngierSysreg	SCTLR_EL12      3	5	1	0	0
24950be91cfbSMarc ZyngierMapping	SCTLR_EL1
24960be91cfbSMarc ZyngierEndSysreg
24970be91cfbSMarc Zyngier
24980be91cfbSMarc ZyngierSysreg	SCTLRALIAS_EL1  3	0	1	4	6
24990be91cfbSMarc ZyngierMapping	SCTLR_EL1
25000be91cfbSMarc ZyngierEndSysreg
25010be91cfbSMarc Zyngier
25020be91cfbSMarc ZyngierSysreg	ACTLR_EL1	3	0	1	0	1
25030be91cfbSMarc ZyngierField   63:0    IMPDEF
25040be91cfbSMarc ZyngierEndSysreg
25050be91cfbSMarc Zyngier
25060be91cfbSMarc ZyngierSysreg	ACTLR_EL12      3	5	1	0	1
25070be91cfbSMarc ZyngierMapping	ACTLR_EL1
25080be91cfbSMarc ZyngierEndSysreg
25090be91cfbSMarc Zyngier
25100be91cfbSMarc ZyngierSysreg	ACTLRALIAS_EL1  3	0	1	4	5
25110be91cfbSMarc ZyngierMapping	ACTLR_EL1
25120be91cfbSMarc ZyngierEndSysreg
25130be91cfbSMarc Zyngier
2514e5ecedcdSMarc ZyngierSysreg	CPACR_EL1	3	0	1	0	2
2515f062c19aSMarc ZyngierRes0	63:32
2516f062c19aSMarc ZyngierField	31	TCPAC
2517f062c19aSMarc ZyngierField	30	TAM
251835768b23SJoey GoulyField	29	E0POE
2519b5c0f105SMark BrownField	28	TTA
2520b5c0f105SMark BrownRes0	27:26
2521b5c0f105SMark BrownField	25:24	SMEN
2522b5c0f105SMark BrownRes0	23:22
2523b5c0f105SMark BrownField	21:20	FPEN
2524b5c0f105SMark BrownRes0	19:18
2525b5c0f105SMark BrownField	17:16	ZEN
2526b5c0f105SMark BrownRes0	15:0
2527b5c0f105SMark BrownEndSysreg
2528b5c0f105SMark Brown
25290be91cfbSMarc ZyngierSysreg	CPACRALIAS_EL1  3	0	1	4	4
25300be91cfbSMarc ZyngierMapping	CPACR_EL1
25310be91cfbSMarc ZyngierEndSysreg
25320be91cfbSMarc Zyngier
25330be91cfbSMarc ZyngierSysreg	ACTLRMASK_EL1	3	0	1	4	1
25340be91cfbSMarc ZyngierField	63:0	IMPDEF
25350be91cfbSMarc ZyngierEndSysreg
25360be91cfbSMarc Zyngier
25370be91cfbSMarc ZyngierSysreg	ACTLRMASK_EL12	3	5	1	4	1
25380be91cfbSMarc ZyngierMapping	ACTLRMASK_EL1
25390be91cfbSMarc ZyngierEndSysreg
25400be91cfbSMarc Zyngier
25410be91cfbSMarc ZyngierSysreg	CPACRMASK_EL1	3	0	1	4	2
25420be91cfbSMarc ZyngierRes0	63:32
25430be91cfbSMarc ZyngierField	31	TCPAC
25440be91cfbSMarc ZyngierField	30	TAM
25450be91cfbSMarc ZyngierField	29	E0POE
25460be91cfbSMarc ZyngierField	28	TTA
25470be91cfbSMarc ZyngierRes0	27:25
25480be91cfbSMarc ZyngierField	24	SMEN
25490be91cfbSMarc ZyngierRes0	23:21
25500be91cfbSMarc ZyngierField	20	FPEN
25510be91cfbSMarc ZyngierRes0	19:17
25520be91cfbSMarc ZyngierField	16	ZEN
25530be91cfbSMarc ZyngierRes0	15:0
25540be91cfbSMarc ZyngierEndSysreg
25550be91cfbSMarc Zyngier
25560be91cfbSMarc ZyngierSysreg	CPACRMASK_EL12	3	5	1	4	2
25570be91cfbSMarc ZyngierMapping CPACRMASK_EL1
25580be91cfbSMarc ZyngierEndSysreg
25590be91cfbSMarc Zyngier
25600be91cfbSMarc ZyngierSysreg	PFAR_EL1	3	0	6	0	5
25610be91cfbSMarc ZyngierField	63	NS
25620be91cfbSMarc ZyngierField	62	NSE
25630be91cfbSMarc ZyngierRes0	61:56
25640be91cfbSMarc ZyngierField	55:52	PA_55_52
25650be91cfbSMarc ZyngierField	51:48	PA_51_48
25660be91cfbSMarc ZyngierField	47:0	PA
25670be91cfbSMarc ZyngierEndSysreg
25680be91cfbSMarc Zyngier
25690be91cfbSMarc ZyngierSysreg	PFAR_EL12	3	5	6	0	5
25700be91cfbSMarc ZyngierMapping	PFAR_EL1
25710be91cfbSMarc ZyngierEndSysreg
25720be91cfbSMarc Zyngier
25730be91cfbSMarc ZyngierSysreg	SCTLR2_EL1      3	0	1	0	3
25740be91cfbSMarc ZyngierRes0    63:13
25750be91cfbSMarc ZyngierField   12      CPTM0
25760be91cfbSMarc ZyngierField   11      CPTM
25770be91cfbSMarc ZyngierField   10      CPTA0
25780be91cfbSMarc ZyngierField   9       CPTA
25790be91cfbSMarc ZyngierField   8       EnPACM0
25800be91cfbSMarc ZyngierField   7       EnPACM
25810be91cfbSMarc ZyngierField   6       EnIDCP128
25820be91cfbSMarc ZyngierField   5       EASE
25830be91cfbSMarc ZyngierField   4       EnANERR
25840be91cfbSMarc ZyngierField   3       EnADERR
25850be91cfbSMarc ZyngierField   2       NMEA
25860be91cfbSMarc ZyngierRes0    1:0
25870be91cfbSMarc ZyngierEndSysreg
25880be91cfbSMarc Zyngier
25890be91cfbSMarc ZyngierSysreg	SCTLR2_EL12     3	5	1	0	3
25900be91cfbSMarc ZyngierMapping	SCTLR2_EL1
25910be91cfbSMarc ZyngierEndSysreg
25920be91cfbSMarc Zyngier
25930be91cfbSMarc ZyngierSysreg	SCTLR2ALIAS_EL1 3	0	1	4	7
25940be91cfbSMarc ZyngierMapping	SCTLR2_EL1
25950be91cfbSMarc ZyngierEndSysreg
25960be91cfbSMarc Zyngier
25970be91cfbSMarc ZyngierSysreg	SCTLR2MASK_EL1	3	0	1	4	3
25980be91cfbSMarc ZyngierRes0	63:13
25990be91cfbSMarc ZyngierField	12	CPTM0
26000be91cfbSMarc ZyngierField	11	CPTM
26010be91cfbSMarc ZyngierField	10	CPTA0
26020be91cfbSMarc ZyngierField	9	CPTA
26030be91cfbSMarc ZyngierField	8	EnPACM0
26040be91cfbSMarc ZyngierField	7	EnPACM
26050be91cfbSMarc ZyngierField	6	EnIDCP128
26060be91cfbSMarc ZyngierField	5	EASE
26070be91cfbSMarc ZyngierField	4	EnANERR
26080be91cfbSMarc ZyngierField	3	EnADERR
26090be91cfbSMarc ZyngierField	2	NMEA
26100be91cfbSMarc ZyngierRes0	1:0
26110be91cfbSMarc ZyngierEndSysreg
26120be91cfbSMarc Zyngier
26130be91cfbSMarc ZyngierSysreg	SCTLR2MASK_EL12	3	5	1	4	3
26140be91cfbSMarc ZyngierMapping	SCTLR2MASK_EL1
26150be91cfbSMarc ZyngierEndSysreg
26160be91cfbSMarc Zyngier
26170be91cfbSMarc ZyngierSysreg	SCTLRMASK_EL1	3	0	1	4	0
26180be91cfbSMarc ZyngierField	63	TIDCP
26190be91cfbSMarc ZyngierField	62	SPINTMASK
26200be91cfbSMarc ZyngierField	61	NMI
26210be91cfbSMarc ZyngierField	60	EnTP2
26220be91cfbSMarc ZyngierField	59	TCSO
26230be91cfbSMarc ZyngierField	58	TCSO0
26240be91cfbSMarc ZyngierField	57	EPAN
26250be91cfbSMarc ZyngierField	56	EnALS
26260be91cfbSMarc ZyngierField	55	EnAS0
26270be91cfbSMarc ZyngierField	54	EnASR
26280be91cfbSMarc ZyngierField	53	TME
26290be91cfbSMarc ZyngierField	52	TME0
26300be91cfbSMarc ZyngierField	51	TMT
26310be91cfbSMarc ZyngierField	50	TMT0
26320be91cfbSMarc ZyngierRes0	49:47
26330be91cfbSMarc ZyngierField	46	TWEDEL
26340be91cfbSMarc ZyngierField	45	TWEDEn
26350be91cfbSMarc ZyngierField	44	DSSBS
26360be91cfbSMarc ZyngierField	43	ATA
26370be91cfbSMarc ZyngierField	42	ATA0
26380be91cfbSMarc ZyngierRes0	41
26390be91cfbSMarc ZyngierField	40	TCF
26400be91cfbSMarc ZyngierRes0	39
26410be91cfbSMarc ZyngierField	38	TCF0
26420be91cfbSMarc ZyngierField	37	ITFSB
26430be91cfbSMarc ZyngierField	36	BT1
26440be91cfbSMarc ZyngierField	35	BT0
26450be91cfbSMarc ZyngierField	34	EnFPM
26460be91cfbSMarc ZyngierField	33	MSCEn
26470be91cfbSMarc ZyngierField	32	CMOW
26480be91cfbSMarc ZyngierField	31	EnIA
26490be91cfbSMarc ZyngierField	30	EnIB
26500be91cfbSMarc ZyngierField	29	LSMAOE
26510be91cfbSMarc ZyngierField	28	nTLSMD
26520be91cfbSMarc ZyngierField	27	EnDA
26530be91cfbSMarc ZyngierField	26	UCI
26540be91cfbSMarc ZyngierField	25	EE
26550be91cfbSMarc ZyngierField	24	E0E
26560be91cfbSMarc ZyngierField	23	SPAN
26570be91cfbSMarc ZyngierField	22	EIS
26580be91cfbSMarc ZyngierField	21	IESB
26590be91cfbSMarc ZyngierField	20	TSCXT
26600be91cfbSMarc ZyngierField	19	WXN
26610be91cfbSMarc ZyngierField	18	nTWE
26620be91cfbSMarc ZyngierRes0	17
26630be91cfbSMarc ZyngierField	16	nTWI
26640be91cfbSMarc ZyngierField	15	UCT
26650be91cfbSMarc ZyngierField	14	DZE
26660be91cfbSMarc ZyngierField	13	EnDB
26670be91cfbSMarc ZyngierField	12	I
26680be91cfbSMarc ZyngierField	11	EOS
26690be91cfbSMarc ZyngierField	10	EnRCTX
26700be91cfbSMarc ZyngierField	9	UMA
26710be91cfbSMarc ZyngierField	8	SED
26720be91cfbSMarc ZyngierField	7	ITD
26730be91cfbSMarc ZyngierField	6	nAA
26740be91cfbSMarc ZyngierField	5	CP15BEN
26750be91cfbSMarc ZyngierField	4	SA0
26760be91cfbSMarc ZyngierField	3	SA
26770be91cfbSMarc ZyngierField	2	C
26780be91cfbSMarc ZyngierField	1	A
26790be91cfbSMarc ZyngierField	0	M
26800be91cfbSMarc ZyngierEndSysreg
26810be91cfbSMarc Zyngier
26820be91cfbSMarc ZyngierSysreg	SCTLRMASK_EL12	3	5	1	4	0
26830be91cfbSMarc ZyngierMapping	SCTLRMASK_EL1
26840be91cfbSMarc ZyngierEndSysreg
26850be91cfbSMarc Zyngier
26860be91cfbSMarc ZyngierSysreg	TCR2MASK_EL1	3	0	2	7	3
26870be91cfbSMarc ZyngierRes0	63:22
26880be91cfbSMarc ZyngierField	21	FNGNA1
26890be91cfbSMarc ZyngierField	20	FNGNA0
26900be91cfbSMarc ZyngierRes0	19
26910be91cfbSMarc ZyngierField	18	FNG1
26920be91cfbSMarc ZyngierField	17	FNG0
26930be91cfbSMarc ZyngierField	16	A2
26940be91cfbSMarc ZyngierField	15	DisCH1
26950be91cfbSMarc ZyngierField	14	DisCH0
26960be91cfbSMarc ZyngierRes0	13:12
26970be91cfbSMarc ZyngierField	11	HAFT
26980be91cfbSMarc ZyngierField	10	PTTWI
26990be91cfbSMarc ZyngierRes0	9:6
27000be91cfbSMarc ZyngierField	5	D128
27010be91cfbSMarc ZyngierField	4	AIE
27020be91cfbSMarc ZyngierField	3	POE
27030be91cfbSMarc ZyngierField	2	E0POE
27040be91cfbSMarc ZyngierField	1	PIE
27050be91cfbSMarc ZyngierField	0	PnCH
27060be91cfbSMarc ZyngierEndSysreg
27070be91cfbSMarc Zyngier
27080be91cfbSMarc ZyngierSysreg	TCR2MASK_EL12	3	5	2	7	3
27090be91cfbSMarc ZyngierMapping	TCR2MASK_EL1
27100be91cfbSMarc ZyngierEndSysreg
27110be91cfbSMarc Zyngier
27120be91cfbSMarc ZyngierSysreg	TCRMASK_EL1	3	0	2	7	2
27130be91cfbSMarc ZyngierRes0	63:62
27140be91cfbSMarc ZyngierField	61	MTX1
27150be91cfbSMarc ZyngierField	60	MTX0
27160be91cfbSMarc ZyngierField	59	DS
27170be91cfbSMarc ZyngierField	58	TCMA1
27180be91cfbSMarc ZyngierField	57	TCMA0
27190be91cfbSMarc ZyngierField	56	E0PD1
27200be91cfbSMarc ZyngierField	55	E0PD0
27210be91cfbSMarc ZyngierField	54	NFD1
27220be91cfbSMarc ZyngierField	53	NFD0
27230be91cfbSMarc ZyngierField	52	TBID1
27240be91cfbSMarc ZyngierField	51	TBID0
27250be91cfbSMarc ZyngierField	50	HWU162
27260be91cfbSMarc ZyngierField	49	HWU161
27270be91cfbSMarc ZyngierField	48	HWU160
27280be91cfbSMarc ZyngierField	47	HWU159
27290be91cfbSMarc ZyngierField	46	HWU062
27300be91cfbSMarc ZyngierField	45	HWU061
27310be91cfbSMarc ZyngierField	44	HWU060
27320be91cfbSMarc ZyngierField	43	HWU059
27330be91cfbSMarc ZyngierField	42	HPD1
27340be91cfbSMarc ZyngierField	41	HPD0
27350be91cfbSMarc ZyngierField	40	HD
27360be91cfbSMarc ZyngierField	39	HA
27370be91cfbSMarc ZyngierField	38	TBI1
27380be91cfbSMarc ZyngierField	37	TBI0
27390be91cfbSMarc ZyngierField	36	AS
27400be91cfbSMarc ZyngierRes0	35:33
27410be91cfbSMarc ZyngierField	32	IPS
27420be91cfbSMarc ZyngierRes0	31
27430be91cfbSMarc ZyngierField	30	TG1
27440be91cfbSMarc ZyngierRes0	29
27450be91cfbSMarc ZyngierField	28	SH1
27460be91cfbSMarc ZyngierRes0	27
27470be91cfbSMarc ZyngierField	26	ORGN1
27480be91cfbSMarc ZyngierRes0	25
27490be91cfbSMarc ZyngierField	24	IRGN1
27500be91cfbSMarc ZyngierField	23	EPD1
27510be91cfbSMarc ZyngierField	22	A1
27520be91cfbSMarc ZyngierRes0	21:17
27530be91cfbSMarc ZyngierField	16	T1SZ
27540be91cfbSMarc ZyngierRes0	15
27550be91cfbSMarc ZyngierField	14	TG0
27560be91cfbSMarc ZyngierRes0	13
27570be91cfbSMarc ZyngierField	12	SH0
27580be91cfbSMarc ZyngierRes0	11
27590be91cfbSMarc ZyngierField	10	ORGN0
27600be91cfbSMarc ZyngierRes0	9
27610be91cfbSMarc ZyngierField	8	IRGN0
27620be91cfbSMarc ZyngierField	7	EPD0
27630be91cfbSMarc ZyngierRes0	6:1
27640be91cfbSMarc ZyngierField	0	T0SZ
27650be91cfbSMarc ZyngierEndSysreg
27660be91cfbSMarc Zyngier
27670be91cfbSMarc ZyngierSysreg	TCRMASK_EL12	3	5	2	7	2
27680be91cfbSMarc ZyngierMapping TCRMASK_EL1
27690be91cfbSMarc ZyngierEndSysreg
27700be91cfbSMarc Zyngier
27710be91cfbSMarc ZyngierSysreg	ERXGSR_EL1	3	0	5	3	2
27720be91cfbSMarc ZyngierField	63	S63
27730be91cfbSMarc ZyngierField	62	S62
27740be91cfbSMarc ZyngierField	61	S61
27750be91cfbSMarc ZyngierField	60	S60
27760be91cfbSMarc ZyngierField	59	S59
27770be91cfbSMarc ZyngierField	58	S58
27780be91cfbSMarc ZyngierField	57	S57
27790be91cfbSMarc ZyngierField	56	S56
27800be91cfbSMarc ZyngierField	55	S55
27810be91cfbSMarc ZyngierField	54	S54
27820be91cfbSMarc ZyngierField	53	S53
27830be91cfbSMarc ZyngierField	52	S52
27840be91cfbSMarc ZyngierField	51	S51
27850be91cfbSMarc ZyngierField	50	S50
27860be91cfbSMarc ZyngierField	49	S49
27870be91cfbSMarc ZyngierField	48	S48
27880be91cfbSMarc ZyngierField	47	S47
27890be91cfbSMarc ZyngierField	46	S46
27900be91cfbSMarc ZyngierField	45	S45
27910be91cfbSMarc ZyngierField	44	S44
27920be91cfbSMarc ZyngierField	43	S43
27930be91cfbSMarc ZyngierField	42	S42
27940be91cfbSMarc ZyngierField	41	S41
27950be91cfbSMarc ZyngierField	40	S40
27960be91cfbSMarc ZyngierField	39	S39
27970be91cfbSMarc ZyngierField	38	S38
27980be91cfbSMarc ZyngierField	37	S37
27990be91cfbSMarc ZyngierField	36	S36
28000be91cfbSMarc ZyngierField	35	S35
28010be91cfbSMarc ZyngierField	34	S34
28020be91cfbSMarc ZyngierField	33	S33
28030be91cfbSMarc ZyngierField	32	S32
28040be91cfbSMarc ZyngierField	31	S31
28050be91cfbSMarc ZyngierField	30	S30
28060be91cfbSMarc ZyngierField	29	S29
28070be91cfbSMarc ZyngierField	28	S28
28080be91cfbSMarc ZyngierField	27	S27
28090be91cfbSMarc ZyngierField	26	S26
28100be91cfbSMarc ZyngierField	25	S25
28110be91cfbSMarc ZyngierField	24	S24
28120be91cfbSMarc ZyngierField	23	S23
28130be91cfbSMarc ZyngierField	22	S22
28140be91cfbSMarc ZyngierField	21	S21
28150be91cfbSMarc ZyngierField	20	S20
28160be91cfbSMarc ZyngierField	19	S19
28170be91cfbSMarc ZyngierField	18	S18
28180be91cfbSMarc ZyngierField	17	S17
28190be91cfbSMarc ZyngierField	16	S16
28200be91cfbSMarc ZyngierField	15	S15
28210be91cfbSMarc ZyngierField	14	S14
28220be91cfbSMarc ZyngierField	13	S13
28230be91cfbSMarc ZyngierField	12	S12
28240be91cfbSMarc ZyngierField	11	S11
28250be91cfbSMarc ZyngierField	10	S10
28260be91cfbSMarc ZyngierField	9	S9
28270be91cfbSMarc ZyngierField	8	S8
28280be91cfbSMarc ZyngierField	7	S7
28290be91cfbSMarc ZyngierField	6	S6
28300be91cfbSMarc ZyngierField	5	S5
28310be91cfbSMarc ZyngierField	4	S4
28320be91cfbSMarc ZyngierField	3	S3
28330be91cfbSMarc ZyngierField	2	S2
28340be91cfbSMarc ZyngierField	1	S1
28350be91cfbSMarc ZyngierField	0	S0
28360be91cfbSMarc ZyngierEndSysreg
28370be91cfbSMarc Zyngier
283801009b06SMarc ZyngierSysreg	TRFCR_EL1	3	0	1	2	1
2839c382ee67SJames ClarkRes0	63:7
2840c382ee67SJames ClarkUnsignedEnum	6:5	TS
2841c382ee67SJames Clark	0b0001	VIRTUAL
2842c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
2843c382ee67SJames Clark	0b0011	PHYSICAL
2844c382ee67SJames ClarkEndEnum
2845c382ee67SJames ClarkRes0	4:2
2846c382ee67SJames ClarkField	1	ExTRE
2847c382ee67SJames ClarkField	0	E0TRE
284800cb1e01SJames ClarkEndSysreg
2849c382ee67SJames Clark
2850dd161dc2SMarc ZyngierSysreg	TRCITECR_EL1	3	0	1	2	3
2851dd161dc2SMarc ZyngierRes0	63:2
2852dd161dc2SMarc ZyngierField	1	E1E
2853dd161dc2SMarc ZyngierField	0	E0E
2854dd161dc2SMarc ZyngierEndSysreg
2855dd161dc2SMarc Zyngier
2856dd161dc2SMarc ZyngierSysreg	TRCITECR_EL12	3	5	1	2	3
2857dd161dc2SMarc ZyngierMapping	TRCITECR_EL1
2858dd161dc2SMarc ZyngierEndSysreg
2859dd161dc2SMarc Zyngier
28609321f049SMark BrownSysreg	SMPRI_EL1	3	0	1	2	4
28619321f049SMark BrownRes0	63:4
28629321f049SMark BrownField	3:0	PRIORITY
28639321f049SMark BrownEndSysreg
28649321f049SMark Brown
286589e9fb32SMark BrownSysregFields	ZCR_ELx
286689e9fb32SMark BrownRes0	63:9
286789e9fb32SMark BrownRaz	8:4
286889e9fb32SMark BrownField	3:0	LEN
286989e9fb32SMark BrownEndSysregFields
287089e9fb32SMark Brown
287189e9fb32SMark BrownSysreg ZCR_EL1	3	0	1	2	0
287289e9fb32SMark BrownFields ZCR_ELx
287389e9fb32SMark BrownEndSysreg
287489e9fb32SMark Brown
28750d1322e7SMark BrownSysregFields	SMCR_ELx
28760d1322e7SMark BrownRes0	63:32
28770d1322e7SMark BrownField	31	FA64
28780f3bbe0eSMark BrownField	30	EZT0
28790f3bbe0eSMark BrownRes0	29:9
28800d1322e7SMark BrownRaz	8:4
28810d1322e7SMark BrownField	3:0	LEN
28820d1322e7SMark BrownEndSysregFields
28830d1322e7SMark Brown
28840d1322e7SMark BrownSysreg	SMCR_EL1	3	0	1	2	6
28850d1322e7SMark BrownFields	SMCR_ELx
28860d1322e7SMark BrownEndSysreg
28870d1322e7SMark Brown
2888e94e06d8SMark BrownSysregFields	GCSCR_ELx
2889e94e06d8SMark BrownRes0	63:10
2890e94e06d8SMark BrownField	9	STREn
2891e94e06d8SMark BrownField	8	PUSHMEn
2892e94e06d8SMark BrownRes0	7
2893e94e06d8SMark BrownField	6	EXLOCKEN
2894e94e06d8SMark BrownField	5	RVCHKEN
2895e94e06d8SMark BrownRes0	4:1
2896e94e06d8SMark BrownField	0	PCRSEL
2897e94e06d8SMark BrownEndSysregFields
2898e94e06d8SMark Brown
2899e94e06d8SMark BrownSysreg	GCSCR_EL1	3	0	2	5	0
2900e94e06d8SMark BrownFields	GCSCR_ELx
2901e94e06d8SMark BrownEndSysreg
2902e94e06d8SMark Brown
2903e94e06d8SMark BrownSysregFields	GCSPR_ELx
2904e94e06d8SMark BrownField	63:3	PTR
2905e94e06d8SMark BrownRes0	2:0
2906e94e06d8SMark BrownEndSysregFields
2907e94e06d8SMark Brown
2908e94e06d8SMark BrownSysreg	GCSPR_EL1	3	0	2	5	1
2909e94e06d8SMark BrownFields	GCSPR_ELx
2910e94e06d8SMark BrownEndSysreg
2911e94e06d8SMark Brown
2912e94e06d8SMark BrownSysreg	GCSCRE0_EL1	3	0	2	5	2
2913e94e06d8SMark BrownRes0	63:11
2914e94e06d8SMark BrownField	10	nTR
2915e94e06d8SMark BrownField	9	STREn
2916e94e06d8SMark BrownField	8	PUSHMEn
2917e94e06d8SMark BrownRes0	7:6
2918e94e06d8SMark BrownField	5	RVCHKEN
2919e94e06d8SMark BrownRes0	4:1
2920e94e06d8SMark BrownField	0	PCRSEL
2921e94e06d8SMark BrownEndSysreg
2922e94e06d8SMark Brown
29233e9ae1ceSMark BrownSysreg	ALLINT	3	0	4	3	0
29243e9ae1ceSMark BrownRes0	63:14
29253e9ae1ceSMark BrownField	13	ALLINT
29263e9ae1ceSMark BrownRes0	12:0
29273e9ae1ceSMark BrownEndSysreg
29283e9ae1ceSMark Brown
2929dffdeadeSMark BrownSysreg	FAR_EL1	3	0	6	0	0
2930dffdeadeSMark BrownField	63:0	ADDR
2931dffdeadeSMark BrownEndSysreg
2932dffdeadeSMark Brown
2933d8226d8cSRob Herring (Arm)Sysreg	PMICNTR_EL0	3	3	9	4	0
2934d8226d8cSRob Herring (Arm)Field	63:0	ICNT
2935d8226d8cSRob Herring (Arm)EndSysreg
2936d8226d8cSRob Herring (Arm)
2937d8226d8cSRob Herring (Arm)Sysreg	PMICFILTR_EL0	3	3	9	6	0
2938d8226d8cSRob Herring (Arm)Res0	63:59
2939d8226d8cSRob Herring (Arm)Field	58	SYNC
2940d8226d8cSRob Herring (Arm)Field	57:56	VS
2941d8226d8cSRob Herring (Arm)Res0	55:32
2942d8226d8cSRob Herring (Arm)Field	31	P
2943d8226d8cSRob Herring (Arm)Field	30	U
2944d8226d8cSRob Herring (Arm)Field	29	NSK
2945d8226d8cSRob Herring (Arm)Field	28	NSU
2946d8226d8cSRob Herring (Arm)Field	27	NSH
2947d8226d8cSRob Herring (Arm)Field	26	M
2948d8226d8cSRob Herring (Arm)Res0	25
2949d8226d8cSRob Herring (Arm)Field	24	SH
2950d8226d8cSRob Herring (Arm)Field	23	T
2951d8226d8cSRob Herring (Arm)Field	22	RLK
2952d8226d8cSRob Herring (Arm)Field	21	RLU
2953d8226d8cSRob Herring (Arm)Field	20	RLH
2954d8226d8cSRob Herring (Arm)Res0	19:16
2955d8226d8cSRob Herring (Arm)Field	15:0	evtCount
2956d8226d8cSRob Herring (Arm)EndSysreg
2957d8226d8cSRob Herring (Arm)
295895693604SRob HerringSysreg	PMSCR_EL1	3	0	9	9	0
295995693604SRob HerringRes0	63:8
296095693604SRob HerringField	7:6	PCT
296195693604SRob HerringField	5	TS
296295693604SRob HerringField	4	PA
296395693604SRob HerringField	3	CX
296495693604SRob HerringRes0	2
296595693604SRob HerringField	1	E1SPE
296695693604SRob HerringField	0	E0SPE
296795693604SRob HerringEndSysreg
296895693604SRob Herring
296995693604SRob HerringSysreg	PMSNEVFR_EL1	3	0	9	9	1
297095693604SRob HerringField	63:0	E
297195693604SRob HerringEndSysreg
297295693604SRob Herring
297395693604SRob HerringSysreg	PMSICR_EL1	3	0	9	9	2
297495693604SRob HerringField	63:56	ECOUNT
297595693604SRob HerringRes0	55:32
297695693604SRob HerringField	31:0	COUNT
297795693604SRob HerringEndSysreg
297895693604SRob Herring
297995693604SRob HerringSysreg	PMSIRR_EL1	3	0	9	9	3
298095693604SRob HerringRes0	63:32
298195693604SRob HerringField	31:8	INTERVAL
298295693604SRob HerringRes0	7:1
298395693604SRob HerringField	0	RND
298495693604SRob HerringEndSysreg
298595693604SRob Herring
298695693604SRob HerringSysreg	PMSFCR_EL1	3	0	9	9	4
2987a7005ff2SJames ClarkRes0	63:53
2988a7005ff2SJames ClarkField	52	SIMDm
2989a7005ff2SJames ClarkField	51	FPm
2990a7005ff2SJames ClarkField	50	STm
2991a7005ff2SJames ClarkField	49	LDm
2992a7005ff2SJames ClarkField	48	Bm
2993a7005ff2SJames ClarkRes0	47:21
2994a7005ff2SJames ClarkField	20	SIMD
2995a7005ff2SJames ClarkField	19	FP
299695693604SRob HerringField	18	ST
299795693604SRob HerringField	17	LD
299895693604SRob HerringField	16	B
2999a7005ff2SJames ClarkRes0	15:5
3000a7005ff2SJames ClarkField	4	FDS
300195693604SRob HerringField	3	FnE
300295693604SRob HerringField	2	FL
300395693604SRob HerringField	1	FT
300495693604SRob HerringField	0	FE
300595693604SRob HerringEndSysreg
300695693604SRob Herring
300795693604SRob HerringSysreg	PMSEVFR_EL1	3	0	9	9	5
300895693604SRob HerringField	63:0	E
300995693604SRob HerringEndSysreg
301095693604SRob Herring
301195693604SRob HerringSysreg	PMSLATFR_EL1	3	0	9	9	6
301295693604SRob HerringRes0	63:16
301395693604SRob HerringField	15:0	MINLAT
301495693604SRob HerringEndSysreg
301595693604SRob Herring
301695693604SRob HerringSysreg	PMSIDR_EL1	3	0	9	9	7
3017894f2841SMarc ZyngierRes0	63:33
3018894f2841SMarc ZyngierUnsignedEnum	32	SME
3019894f2841SMarc Zyngier	0b0	NI
3020894f2841SMarc Zyngier	0b1	IMP
3021894f2841SMarc ZyngierEndEnum
3022894f2841SMarc ZyngierUnsignedEnum	31:28	ALTCLK
3023894f2841SMarc Zyngier	0b0000	NI
3024894f2841SMarc Zyngier	0b0001	IMP
3025894f2841SMarc Zyngier	0b1111	IMPDEF
3026894f2841SMarc ZyngierEndEnum
3027894f2841SMarc ZyngierUnsignedEnum	27	FPF
3028894f2841SMarc Zyngier	0b0	NI
3029894f2841SMarc Zyngier	0b1	IMP
3030894f2841SMarc ZyngierEndEnum
3031894f2841SMarc ZyngierUnsignedEnum	26	EFT
3032894f2841SMarc Zyngier	0b0	NI
3033894f2841SMarc Zyngier	0b1	IMP
3034894f2841SMarc ZyngierEndEnum
3035894f2841SMarc ZyngierUnsignedEnum	25	CRR
3036894f2841SMarc Zyngier	0b0	NI
3037894f2841SMarc Zyngier	0b1	IMP
3038894f2841SMarc ZyngierEndEnum
303995693604SRob HerringField	24	PBT
304095693604SRob HerringField	23:20	FORMAT
304195693604SRob HerringEnum	19:16	COUNTSIZE
304295693604SRob Herring	0b0010	12_BIT_SAT
304395693604SRob Herring	0b0011	16_BIT_SAT
304495693604SRob HerringEndEnum
304595693604SRob HerringField	15:12	MAXSIZE
304695693604SRob HerringEnum	11:8	INTERVAL
304795693604SRob Herring	0b0000	256
304895693604SRob Herring	0b0010	512
304995693604SRob Herring	0b0011	768
305095693604SRob Herring	0b0100	1024
305195693604SRob Herring	0b0101	1536
305295693604SRob Herring	0b0110	2048
305395693604SRob Herring	0b0111	3072
305495693604SRob Herring	0b1000	4096
305595693604SRob HerringEndEnum
3056894f2841SMarc ZyngierUnsignedEnum	7	FDS
3057894f2841SMarc Zyngier	0b0	NI
3058894f2841SMarc Zyngier	0b1	IMP
3059894f2841SMarc ZyngierEndEnum
306095693604SRob HerringField	6	FnE
306195693604SRob HerringField	5	ERND
306295693604SRob HerringField	4	LDS
306395693604SRob HerringField	3	ARCHINST
306495693604SRob HerringField	2	FL
306595693604SRob HerringField	1	FT
306695693604SRob HerringField	0	FE
306795693604SRob HerringEndSysreg
306895693604SRob Herring
306995693604SRob HerringSysreg	PMBLIMITR_EL1	3	0	9	10	0
307095693604SRob HerringField	63:12	LIMIT
307195693604SRob HerringRes0	11:6
307295693604SRob HerringField	5	PMFZ
307395693604SRob HerringRes0	4:3
307495693604SRob HerringEnum	2:1	FM
307595693604SRob Herring	0b00	FILL
307695693604SRob Herring	0b10	DISCARD
307795693604SRob HerringEndEnum
307895693604SRob HerringField	0	E
307995693604SRob HerringEndSysreg
308095693604SRob Herring
308195693604SRob HerringSysreg	PMBPTR_EL1	3	0	9	10	1
308295693604SRob HerringField	63:0	PTR
308395693604SRob HerringEndSysreg
308495693604SRob Herring
308595693604SRob HerringSysreg	PMBSR_EL1	3	0	9	10	3
308695693604SRob HerringRes0	63:32
308795693604SRob HerringEnum	31:26	EC
308895693604SRob Herring	0b000000	BUF
308995693604SRob Herring	0b100100	FAULT_S1
309095693604SRob Herring	0b100101	FAULT_S2
309195693604SRob Herring	0b011110	FAULT_GPC
309295693604SRob Herring	0b011111	IMP_DEF
309395693604SRob HerringEndEnum
309495693604SRob HerringRes0	25:20
309595693604SRob HerringField	19	DL
309695693604SRob HerringField	18	EA
309795693604SRob HerringField	17	S
309895693604SRob HerringField	16	COLL
309995693604SRob HerringField	15:0	MSS
310095693604SRob HerringEndSysreg
310195693604SRob Herring
3102dd161dc2SMarc ZyngierSysreg	PMSDSFR_EL1	3	0	9	10	4
3103dd161dc2SMarc ZyngierField	63:0	S
3104dd161dc2SMarc ZyngierEndSysreg
3105dd161dc2SMarc Zyngier
3106dd161dc2SMarc ZyngierSysreg	PMBMAR_EL1	3	0	9	10	5
3107dd161dc2SMarc ZyngierRes0	63:10
3108dd161dc2SMarc ZyngierField	9:8	SH
3109dd161dc2SMarc ZyngierField	7:0	Attr
3110dd161dc2SMarc ZyngierEndSysreg
3111dd161dc2SMarc Zyngier
311295693604SRob HerringSysreg	PMBIDR_EL1	3	0	9	10	7
311395693604SRob HerringRes0	63:12
311495693604SRob HerringEnum	11:8	EA
311595693604SRob Herring	0b0000	NotDescribed
311695693604SRob Herring	0b0001	Ignored
311795693604SRob Herring	0b0010	SError
311895693604SRob HerringEndEnum
311995693604SRob HerringRes0	7:6
312095693604SRob HerringField	5	F
312195693604SRob HerringField	4	P
312295693604SRob HerringField	3:0	ALIGN
312395693604SRob HerringEndSysreg
312495693604SRob Herring
3125dd161dc2SMarc ZyngierSysreg	TRBMPAM_EL1	3	0	9	11	5
3126dd161dc2SMarc ZyngierRes0	63:27
3127dd161dc2SMarc ZyngierField	26	EN
3128dd161dc2SMarc ZyngierField	25:24	MPAM_SP
3129dd161dc2SMarc ZyngierField	23:16	PMG
3130dd161dc2SMarc ZyngierField	15:0	PARTID
3131dd161dc2SMarc ZyngierEndSysreg
3132dd161dc2SMarc Zyngier
3133dd161dc2SMarc ZyngierSysreg	PMSSCR_EL1	3	0	9	13	3
3134dd161dc2SMarc ZyngierRes0	63:33
3135dd161dc2SMarc ZyngierField	32	NC
3136dd161dc2SMarc ZyngierRes0	31:1
3137dd161dc2SMarc ZyngierField	0	SS
3138dd161dc2SMarc ZyngierEndSysreg
3139dd161dc2SMarc Zyngier
31400bbff9edSRob Herring (Arm)Sysreg	PMUACR_EL1	3	0	9	14	4
31410bbff9edSRob Herring (Arm)Res0	63:33
31420bbff9edSRob Herring (Arm)Field	32	F0
31430bbff9edSRob Herring (Arm)Field	31	C
31440bbff9edSRob Herring (Arm)Field	30:0	P
31450bbff9edSRob Herring (Arm)EndSysreg
31460bbff9edSRob Herring (Arm)
3147dd161dc2SMarc ZyngierSysreg	PMECR_EL1	3	0	9	14	5
3148dd161dc2SMarc ZyngierRes0	63:5
3149dd161dc2SMarc ZyngierField	4:3	SSE
3150dd161dc2SMarc ZyngierField	2	KPME
3151dd161dc2SMarc ZyngierField	1:0	PMEE
3152dd161dc2SMarc ZyngierEndSysreg
3153dd161dc2SMarc Zyngier
3154dd161dc2SMarc ZyngierSysreg	PMIAR_EL1	3	0	9	14	7
3155dd161dc2SMarc ZyngierField	63:0	ADDRESS
3156dd161dc2SMarc ZyngierEndSysreg
3157dd161dc2SMarc Zyngier
31584ee38cd9SLorenzo PieralisiSysregFields	ICC_PPI_HMRx_EL1
31594ee38cd9SLorenzo PieralisiField	63	HM63
31604ee38cd9SLorenzo PieralisiField	62	HM62
31614ee38cd9SLorenzo PieralisiField	61	HM61
31624ee38cd9SLorenzo PieralisiField	60	HM60
31634ee38cd9SLorenzo PieralisiField	59	HM59
31644ee38cd9SLorenzo PieralisiField	58	HM58
31654ee38cd9SLorenzo PieralisiField	57	HM57
31664ee38cd9SLorenzo PieralisiField	56	HM56
31674ee38cd9SLorenzo PieralisiField	55	HM55
31684ee38cd9SLorenzo PieralisiField	54	HM54
31694ee38cd9SLorenzo PieralisiField	53	HM53
31704ee38cd9SLorenzo PieralisiField	52	HM52
31714ee38cd9SLorenzo PieralisiField	51	HM51
31724ee38cd9SLorenzo PieralisiField	50	HM50
31734ee38cd9SLorenzo PieralisiField	49	HM49
31744ee38cd9SLorenzo PieralisiField	48	HM48
31754ee38cd9SLorenzo PieralisiField	47	HM47
31764ee38cd9SLorenzo PieralisiField	46	HM46
31774ee38cd9SLorenzo PieralisiField	45	HM45
31784ee38cd9SLorenzo PieralisiField	44	HM44
31794ee38cd9SLorenzo PieralisiField	43	HM43
31804ee38cd9SLorenzo PieralisiField	42	HM42
31814ee38cd9SLorenzo PieralisiField	41	HM41
31824ee38cd9SLorenzo PieralisiField	40	HM40
31834ee38cd9SLorenzo PieralisiField	39	HM39
31844ee38cd9SLorenzo PieralisiField	38	HM38
31854ee38cd9SLorenzo PieralisiField	37	HM37
31864ee38cd9SLorenzo PieralisiField	36	HM36
31874ee38cd9SLorenzo PieralisiField	35	HM35
31884ee38cd9SLorenzo PieralisiField	34	HM34
31894ee38cd9SLorenzo PieralisiField	33	HM33
31904ee38cd9SLorenzo PieralisiField	32	HM32
31914ee38cd9SLorenzo PieralisiField	31	HM31
31924ee38cd9SLorenzo PieralisiField	30	HM30
31934ee38cd9SLorenzo PieralisiField	29	HM29
31944ee38cd9SLorenzo PieralisiField	28	HM28
31954ee38cd9SLorenzo PieralisiField	27	HM27
31964ee38cd9SLorenzo PieralisiField	26	HM26
31974ee38cd9SLorenzo PieralisiField	25	HM25
31984ee38cd9SLorenzo PieralisiField	24	HM24
31994ee38cd9SLorenzo PieralisiField	23	HM23
32004ee38cd9SLorenzo PieralisiField	22	HM22
32014ee38cd9SLorenzo PieralisiField	21	HM21
32024ee38cd9SLorenzo PieralisiField	20	HM20
32034ee38cd9SLorenzo PieralisiField	19	HM19
32044ee38cd9SLorenzo PieralisiField	18	HM18
32054ee38cd9SLorenzo PieralisiField	17	HM17
32064ee38cd9SLorenzo PieralisiField	16	HM16
32074ee38cd9SLorenzo PieralisiField	15	HM15
32084ee38cd9SLorenzo PieralisiField	14	HM14
32094ee38cd9SLorenzo PieralisiField	13	HM13
32104ee38cd9SLorenzo PieralisiField	12	HM12
32114ee38cd9SLorenzo PieralisiField	11	HM11
32124ee38cd9SLorenzo PieralisiField	10	HM10
32134ee38cd9SLorenzo PieralisiField	9	HM9
32144ee38cd9SLorenzo PieralisiField	8	HM8
32154ee38cd9SLorenzo PieralisiField	7	HM7
32164ee38cd9SLorenzo PieralisiField	6	HM6
32174ee38cd9SLorenzo PieralisiField	5	HM5
32184ee38cd9SLorenzo PieralisiField	4	HM4
32194ee38cd9SLorenzo PieralisiField	3	HM3
32204ee38cd9SLorenzo PieralisiField	2	HM2
32214ee38cd9SLorenzo PieralisiField	1	HM1
32224ee38cd9SLorenzo PieralisiField	0	HM0
32234ee38cd9SLorenzo PieralisiEndSysregFields
32244ee38cd9SLorenzo Pieralisi
32254ee38cd9SLorenzo PieralisiSysreg	ICC_PPI_HMR0_EL1	3	0	12	10	0
32264ee38cd9SLorenzo PieralisiFields ICC_PPI_HMRx_EL1
32274ee38cd9SLorenzo PieralisiEndSysreg
32284ee38cd9SLorenzo Pieralisi
32294ee38cd9SLorenzo PieralisiSysreg	ICC_PPI_HMR1_EL1	3	0	12	10	1
32304ee38cd9SLorenzo PieralisiFields ICC_PPI_HMRx_EL1
32314ee38cd9SLorenzo PieralisiEndSysreg
32324ee38cd9SLorenzo Pieralisi
3233f987581aSLorenzo PieralisiSysreg	ICC_IDR0_EL1	3	0	12	10	2
3234f987581aSLorenzo PieralisiRes0	63:12
3235f987581aSLorenzo PieralisiUnsignedEnum	11:8	GCIE_LEGACY
3236f987581aSLorenzo Pieralisi	0b0000	NI
3237f987581aSLorenzo Pieralisi	0b0001	IMP
3238f987581aSLorenzo PieralisiEndEnum
3239f987581aSLorenzo PieralisiUnsignedEnum	7:4	PRI_BITS
3240f987581aSLorenzo Pieralisi	0b0011	4BITS
3241f987581aSLorenzo Pieralisi	0b0100	5BITS
3242f987581aSLorenzo PieralisiEndEnum
3243f987581aSLorenzo PieralisiUnsignedEnum	3:0	ID_BITS
3244f987581aSLorenzo Pieralisi	0b0000	16BITS
3245f987581aSLorenzo Pieralisi	0b0001	24BITS
3246f987581aSLorenzo PieralisiEndEnum
3247f987581aSLorenzo PieralisiEndSysreg
3248f987581aSLorenzo Pieralisi
3249fb0ad5edSLorenzo PieralisiSysreg	ICC_ICSR_EL1	3	0	12	10	4
3250fb0ad5edSLorenzo PieralisiRes0	63:48
3251fb0ad5edSLorenzo PieralisiField	47:32	IAFFID
3252fb0ad5edSLorenzo PieralisiRes0	31:16
3253fb0ad5edSLorenzo PieralisiField	15:11	Priority
3254fb0ad5edSLorenzo PieralisiRes0	10:6
3255fb0ad5edSLorenzo PieralisiField	5	HM
3256fb0ad5edSLorenzo PieralisiField	4	Active
3257fb0ad5edSLorenzo PieralisiField	3	IRM
3258fb0ad5edSLorenzo PieralisiField	2	Pending
3259fb0ad5edSLorenzo PieralisiField	1	Enabled
3260fb0ad5edSLorenzo PieralisiField	0	F
3261fb0ad5edSLorenzo PieralisiEndSysreg
3262fb0ad5edSLorenzo Pieralisi
3263231d9dd7SLorenzo PieralisiSysregFields	ICC_PPI_ENABLERx_EL1
3264231d9dd7SLorenzo PieralisiField	63	EN63
3265231d9dd7SLorenzo PieralisiField	62	EN62
3266231d9dd7SLorenzo PieralisiField	61	EN61
3267231d9dd7SLorenzo PieralisiField	60	EN60
3268231d9dd7SLorenzo PieralisiField	59	EN59
3269231d9dd7SLorenzo PieralisiField	58	EN58
3270231d9dd7SLorenzo PieralisiField	57	EN57
3271231d9dd7SLorenzo PieralisiField	56	EN56
3272231d9dd7SLorenzo PieralisiField	55	EN55
3273231d9dd7SLorenzo PieralisiField	54	EN54
3274231d9dd7SLorenzo PieralisiField	53	EN53
3275231d9dd7SLorenzo PieralisiField	52	EN52
3276231d9dd7SLorenzo PieralisiField	51	EN51
3277231d9dd7SLorenzo PieralisiField	50	EN50
3278231d9dd7SLorenzo PieralisiField	49	EN49
3279231d9dd7SLorenzo PieralisiField	48	EN48
3280231d9dd7SLorenzo PieralisiField	47	EN47
3281231d9dd7SLorenzo PieralisiField	46	EN46
3282231d9dd7SLorenzo PieralisiField	45	EN45
3283231d9dd7SLorenzo PieralisiField	44	EN44
3284231d9dd7SLorenzo PieralisiField	43	EN43
3285231d9dd7SLorenzo PieralisiField	42	EN42
3286231d9dd7SLorenzo PieralisiField	41	EN41
3287231d9dd7SLorenzo PieralisiField	40	EN40
3288231d9dd7SLorenzo PieralisiField	39	EN39
3289231d9dd7SLorenzo PieralisiField	38	EN38
3290231d9dd7SLorenzo PieralisiField	37	EN37
3291231d9dd7SLorenzo PieralisiField	36	EN36
3292231d9dd7SLorenzo PieralisiField	35	EN35
3293231d9dd7SLorenzo PieralisiField	34	EN34
3294231d9dd7SLorenzo PieralisiField	33	EN33
3295231d9dd7SLorenzo PieralisiField	32	EN32
3296231d9dd7SLorenzo PieralisiField	31	EN31
3297231d9dd7SLorenzo PieralisiField	30	EN30
3298231d9dd7SLorenzo PieralisiField	29	EN29
3299231d9dd7SLorenzo PieralisiField	28	EN28
3300231d9dd7SLorenzo PieralisiField	27	EN27
3301231d9dd7SLorenzo PieralisiField	26	EN26
3302231d9dd7SLorenzo PieralisiField	25	EN25
3303231d9dd7SLorenzo PieralisiField	24	EN24
3304231d9dd7SLorenzo PieralisiField	23	EN23
3305231d9dd7SLorenzo PieralisiField	22	EN22
3306231d9dd7SLorenzo PieralisiField	21	EN21
3307231d9dd7SLorenzo PieralisiField	20	EN20
3308231d9dd7SLorenzo PieralisiField	19	EN19
3309231d9dd7SLorenzo PieralisiField	18	EN18
3310231d9dd7SLorenzo PieralisiField	17	EN17
3311231d9dd7SLorenzo PieralisiField	16	EN16
3312231d9dd7SLorenzo PieralisiField	15	EN15
3313231d9dd7SLorenzo PieralisiField	14	EN14
3314231d9dd7SLorenzo PieralisiField	13	EN13
3315231d9dd7SLorenzo PieralisiField	12	EN12
3316231d9dd7SLorenzo PieralisiField	11	EN11
3317231d9dd7SLorenzo PieralisiField	10	EN10
3318231d9dd7SLorenzo PieralisiField	9	EN9
3319231d9dd7SLorenzo PieralisiField	8	EN8
3320231d9dd7SLorenzo PieralisiField	7	EN7
3321231d9dd7SLorenzo PieralisiField	6	EN6
3322231d9dd7SLorenzo PieralisiField	5	EN5
3323231d9dd7SLorenzo PieralisiField	4	EN4
3324231d9dd7SLorenzo PieralisiField	3	EN3
3325231d9dd7SLorenzo PieralisiField	2	EN2
3326231d9dd7SLorenzo PieralisiField	1	EN1
3327231d9dd7SLorenzo PieralisiField	0	EN0
3328231d9dd7SLorenzo PieralisiEndSysregFields
3329231d9dd7SLorenzo Pieralisi
3330231d9dd7SLorenzo PieralisiSysreg	ICC_PPI_ENABLER0_EL1	3	0	12	10	6
3331231d9dd7SLorenzo PieralisiFields ICC_PPI_ENABLERx_EL1
3332231d9dd7SLorenzo PieralisiEndSysreg
3333231d9dd7SLorenzo Pieralisi
3334231d9dd7SLorenzo PieralisiSysreg	ICC_PPI_ENABLER1_EL1	3	0	12	10	7
3335231d9dd7SLorenzo PieralisiFields ICC_PPI_ENABLERx_EL1
3336231d9dd7SLorenzo PieralisiEndSysreg
3337231d9dd7SLorenzo Pieralisi
3338d4e375d8SLorenzo PieralisiSysregFields	ICC_PPI_ACTIVERx_EL1
3339d4e375d8SLorenzo PieralisiField	63	Active63
3340d4e375d8SLorenzo PieralisiField	62	Active62
3341d4e375d8SLorenzo PieralisiField	61	Active61
3342d4e375d8SLorenzo PieralisiField	60	Active60
3343d4e375d8SLorenzo PieralisiField	59	Active59
3344d4e375d8SLorenzo PieralisiField	58	Active58
3345d4e375d8SLorenzo PieralisiField	57	Active57
3346d4e375d8SLorenzo PieralisiField	56	Active56
3347d4e375d8SLorenzo PieralisiField	55	Active55
3348d4e375d8SLorenzo PieralisiField	54	Active54
3349d4e375d8SLorenzo PieralisiField	53	Active53
3350d4e375d8SLorenzo PieralisiField	52	Active52
3351d4e375d8SLorenzo PieralisiField	51	Active51
3352d4e375d8SLorenzo PieralisiField	50	Active50
3353d4e375d8SLorenzo PieralisiField	49	Active49
3354d4e375d8SLorenzo PieralisiField	48	Active48
3355d4e375d8SLorenzo PieralisiField	47	Active47
3356d4e375d8SLorenzo PieralisiField	46	Active46
3357d4e375d8SLorenzo PieralisiField	45	Active45
3358d4e375d8SLorenzo PieralisiField	44	Active44
3359d4e375d8SLorenzo PieralisiField	43	Active43
3360d4e375d8SLorenzo PieralisiField	42	Active42
3361d4e375d8SLorenzo PieralisiField	41	Active41
3362d4e375d8SLorenzo PieralisiField	40	Active40
3363d4e375d8SLorenzo PieralisiField	39	Active39
3364d4e375d8SLorenzo PieralisiField	38	Active38
3365d4e375d8SLorenzo PieralisiField	37	Active37
3366d4e375d8SLorenzo PieralisiField	36	Active36
3367d4e375d8SLorenzo PieralisiField	35	Active35
3368d4e375d8SLorenzo PieralisiField	34	Active34
3369d4e375d8SLorenzo PieralisiField	33	Active33
3370d4e375d8SLorenzo PieralisiField	32	Active32
3371d4e375d8SLorenzo PieralisiField	31	Active31
3372d4e375d8SLorenzo PieralisiField	30	Active30
3373d4e375d8SLorenzo PieralisiField	29	Active29
3374d4e375d8SLorenzo PieralisiField	28	Active28
3375d4e375d8SLorenzo PieralisiField	27	Active27
3376d4e375d8SLorenzo PieralisiField	26	Active26
3377d4e375d8SLorenzo PieralisiField	25	Active25
3378d4e375d8SLorenzo PieralisiField	24	Active24
3379d4e375d8SLorenzo PieralisiField	23	Active23
3380d4e375d8SLorenzo PieralisiField	22	Active22
3381d4e375d8SLorenzo PieralisiField	21	Active21
3382d4e375d8SLorenzo PieralisiField	20	Active20
3383d4e375d8SLorenzo PieralisiField	19	Active19
3384d4e375d8SLorenzo PieralisiField	18	Active18
3385d4e375d8SLorenzo PieralisiField	17	Active17
3386d4e375d8SLorenzo PieralisiField	16	Active16
3387d4e375d8SLorenzo PieralisiField	15	Active15
3388d4e375d8SLorenzo PieralisiField	14	Active14
3389d4e375d8SLorenzo PieralisiField	13	Active13
3390d4e375d8SLorenzo PieralisiField	12	Active12
3391d4e375d8SLorenzo PieralisiField	11	Active11
3392d4e375d8SLorenzo PieralisiField	10	Active10
3393d4e375d8SLorenzo PieralisiField	9	Active9
3394d4e375d8SLorenzo PieralisiField	8	Active8
3395d4e375d8SLorenzo PieralisiField	7	Active7
3396d4e375d8SLorenzo PieralisiField	6	Active6
3397d4e375d8SLorenzo PieralisiField	5	Active5
3398d4e375d8SLorenzo PieralisiField	4	Active4
3399d4e375d8SLorenzo PieralisiField	3	Active3
3400d4e375d8SLorenzo PieralisiField	2	Active2
3401d4e375d8SLorenzo PieralisiField	1	Active1
3402d4e375d8SLorenzo PieralisiField	0	Active0
3403d4e375d8SLorenzo PieralisiEndSysregFields
3404d4e375d8SLorenzo Pieralisi
3405d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_CACTIVER0_EL1	3	0	12	13	0
3406d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3407d4e375d8SLorenzo PieralisiEndSysreg
3408d4e375d8SLorenzo Pieralisi
3409d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_CACTIVER1_EL1	3	0	12	13	1
3410d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3411d4e375d8SLorenzo PieralisiEndSysreg
3412d4e375d8SLorenzo Pieralisi
3413d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_SACTIVER0_EL1	3	0	12	13	2
3414d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3415d4e375d8SLorenzo PieralisiEndSysreg
3416d4e375d8SLorenzo Pieralisi
3417d4e375d8SLorenzo PieralisiSysreg	ICC_PPI_SACTIVER1_EL1	3	0	12	13	3
3418d4e375d8SLorenzo PieralisiFields ICC_PPI_ACTIVERx_EL1
3419d4e375d8SLorenzo PieralisiEndSysreg
3420d4e375d8SLorenzo Pieralisi
34213037134bSLorenzo PieralisiSysregFields	ICC_PPI_PENDRx_EL1
34223037134bSLorenzo PieralisiField	63	Pend63
34233037134bSLorenzo PieralisiField	62	Pend62
34243037134bSLorenzo PieralisiField	61	Pend61
34253037134bSLorenzo PieralisiField	60	Pend60
34263037134bSLorenzo PieralisiField	59	Pend59
34273037134bSLorenzo PieralisiField	58	Pend58
34283037134bSLorenzo PieralisiField	57	Pend57
34293037134bSLorenzo PieralisiField	56	Pend56
34303037134bSLorenzo PieralisiField	55	Pend55
34313037134bSLorenzo PieralisiField	54	Pend54
34323037134bSLorenzo PieralisiField	53	Pend53
34333037134bSLorenzo PieralisiField	52	Pend52
34343037134bSLorenzo PieralisiField	51	Pend51
34353037134bSLorenzo PieralisiField	50	Pend50
34363037134bSLorenzo PieralisiField	49	Pend49
34373037134bSLorenzo PieralisiField	48	Pend48
34383037134bSLorenzo PieralisiField	47	Pend47
34393037134bSLorenzo PieralisiField	46	Pend46
34403037134bSLorenzo PieralisiField	45	Pend45
34413037134bSLorenzo PieralisiField	44	Pend44
34423037134bSLorenzo PieralisiField	43	Pend43
34433037134bSLorenzo PieralisiField	42	Pend42
34443037134bSLorenzo PieralisiField	41	Pend41
34453037134bSLorenzo PieralisiField	40	Pend40
34463037134bSLorenzo PieralisiField	39	Pend39
34473037134bSLorenzo PieralisiField	38	Pend38
34483037134bSLorenzo PieralisiField	37	Pend37
34493037134bSLorenzo PieralisiField	36	Pend36
34503037134bSLorenzo PieralisiField	35	Pend35
34513037134bSLorenzo PieralisiField	34	Pend34
34523037134bSLorenzo PieralisiField	33	Pend33
34533037134bSLorenzo PieralisiField	32	Pend32
34543037134bSLorenzo PieralisiField	31	Pend31
34553037134bSLorenzo PieralisiField	30	Pend30
34563037134bSLorenzo PieralisiField	29	Pend29
34573037134bSLorenzo PieralisiField	28	Pend28
34583037134bSLorenzo PieralisiField	27	Pend27
34593037134bSLorenzo PieralisiField	26	Pend26
34603037134bSLorenzo PieralisiField	25	Pend25
34613037134bSLorenzo PieralisiField	24	Pend24
34623037134bSLorenzo PieralisiField	23	Pend23
34633037134bSLorenzo PieralisiField	22	Pend22
34643037134bSLorenzo PieralisiField	21	Pend21
34653037134bSLorenzo PieralisiField	20	Pend20
34663037134bSLorenzo PieralisiField	19	Pend19
34673037134bSLorenzo PieralisiField	18	Pend18
34683037134bSLorenzo PieralisiField	17	Pend17
34693037134bSLorenzo PieralisiField	16	Pend16
34703037134bSLorenzo PieralisiField	15	Pend15
34713037134bSLorenzo PieralisiField	14	Pend14
34723037134bSLorenzo PieralisiField	13	Pend13
34733037134bSLorenzo PieralisiField	12	Pend12
34743037134bSLorenzo PieralisiField	11	Pend11
34753037134bSLorenzo PieralisiField	10	Pend10
34763037134bSLorenzo PieralisiField	9	Pend9
34773037134bSLorenzo PieralisiField	8	Pend8
34783037134bSLorenzo PieralisiField	7	Pend7
34793037134bSLorenzo PieralisiField	6	Pend6
34803037134bSLorenzo PieralisiField	5	Pend5
34813037134bSLorenzo PieralisiField	4	Pend4
34823037134bSLorenzo PieralisiField	3	Pend3
34833037134bSLorenzo PieralisiField	2	Pend2
34843037134bSLorenzo PieralisiField	1	Pend1
34853037134bSLorenzo PieralisiField	0	Pend0
34863037134bSLorenzo PieralisiEndSysregFields
34873037134bSLorenzo Pieralisi
34883037134bSLorenzo PieralisiSysreg	ICC_PPI_CPENDR0_EL1	3	0	12	13	4
34893037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
34903037134bSLorenzo PieralisiEndSysreg
34913037134bSLorenzo Pieralisi
34923037134bSLorenzo PieralisiSysreg	ICC_PPI_CPENDR1_EL1	3	0	12	13	5
34933037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
34943037134bSLorenzo PieralisiEndSysreg
34953037134bSLorenzo Pieralisi
34963037134bSLorenzo PieralisiSysreg	ICC_PPI_SPENDR0_EL1	3	0	12	13	6
34973037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
34983037134bSLorenzo PieralisiEndSysreg
34993037134bSLorenzo Pieralisi
35003037134bSLorenzo PieralisiSysreg	ICC_PPI_SPENDR1_EL1	3	0	12	13	7
35013037134bSLorenzo PieralisiFields ICC_PPI_PENDRx_EL1
35023037134bSLorenzo PieralisiEndSysreg
35033037134bSLorenzo Pieralisi
35041bd7238dSLorenzo PieralisiSysregFields	ICC_PPI_PRIORITYRx_EL1
35051bd7238dSLorenzo PieralisiRes0	63:61
35061bd7238dSLorenzo PieralisiField	60:56	Priority7
35071bd7238dSLorenzo PieralisiRes0	55:53
35081bd7238dSLorenzo PieralisiField	52:48	Priority6
35091bd7238dSLorenzo PieralisiRes0	47:45
35101bd7238dSLorenzo PieralisiField	44:40	Priority5
35111bd7238dSLorenzo PieralisiRes0	39:37
35121bd7238dSLorenzo PieralisiField	36:32	Priority4
35131bd7238dSLorenzo PieralisiRes0	31:29
35141bd7238dSLorenzo PieralisiField	28:24	Priority3
35151bd7238dSLorenzo PieralisiRes0	23:21
35161bd7238dSLorenzo PieralisiField	20:16	Priority2
35171bd7238dSLorenzo PieralisiRes0	15:13
35181bd7238dSLorenzo PieralisiField	12:8	Priority1
35191bd7238dSLorenzo PieralisiRes0	7:5
35201bd7238dSLorenzo PieralisiField	4:0	Priority0
35211bd7238dSLorenzo PieralisiEndSysregFields
35221bd7238dSLorenzo Pieralisi
35231bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR0_EL1	3	0	12	14	0
35241bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35251bd7238dSLorenzo PieralisiEndSysreg
35261bd7238dSLorenzo Pieralisi
35271bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR1_EL1	3	0	12	14	1
35281bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35291bd7238dSLorenzo PieralisiEndSysreg
35301bd7238dSLorenzo Pieralisi
35311bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR2_EL1	3	0	12	14	2
35321bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35331bd7238dSLorenzo PieralisiEndSysreg
35341bd7238dSLorenzo Pieralisi
35351bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR3_EL1	3	0	12	14	3
35361bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35371bd7238dSLorenzo PieralisiEndSysreg
35381bd7238dSLorenzo Pieralisi
35391bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR4_EL1	3	0	12	14	4
35401bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35411bd7238dSLorenzo PieralisiEndSysreg
35421bd7238dSLorenzo Pieralisi
35431bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR5_EL1	3	0	12	14	5
35441bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35451bd7238dSLorenzo PieralisiEndSysreg
35461bd7238dSLorenzo Pieralisi
35471bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR6_EL1	3	0	12	14	6
35481bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35491bd7238dSLorenzo PieralisiEndSysreg
35501bd7238dSLorenzo Pieralisi
35511bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR7_EL1	3	0	12	14	7
35521bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35531bd7238dSLorenzo PieralisiEndSysreg
35541bd7238dSLorenzo Pieralisi
35551bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR8_EL1	3	0	12	15	0
35561bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35571bd7238dSLorenzo PieralisiEndSysreg
35581bd7238dSLorenzo Pieralisi
35591bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR9_EL1	3	0	12	15	1
35601bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35611bd7238dSLorenzo PieralisiEndSysreg
35621bd7238dSLorenzo Pieralisi
35631bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR10_EL1	3	0	12	15	2
35641bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35651bd7238dSLorenzo PieralisiEndSysreg
35661bd7238dSLorenzo Pieralisi
35671bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR11_EL1	3	0	12	15	3
35681bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35691bd7238dSLorenzo PieralisiEndSysreg
35701bd7238dSLorenzo Pieralisi
35711bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR12_EL1	3	0	12	15	4
35721bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35731bd7238dSLorenzo PieralisiEndSysreg
35741bd7238dSLorenzo Pieralisi
35751bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR13_EL1	3	0	12	15	5
35761bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35771bd7238dSLorenzo PieralisiEndSysreg
35781bd7238dSLorenzo Pieralisi
35791bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR14_EL1	3	0	12	15	6
35801bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35811bd7238dSLorenzo PieralisiEndSysreg
35821bd7238dSLorenzo Pieralisi
35831bd7238dSLorenzo PieralisiSysreg	ICC_PPI_PRIORITYR15_EL1	3	0	12	15	7
35841bd7238dSLorenzo PieralisiFields	ICC_PPI_PRIORITYRx_EL1
35851bd7238dSLorenzo PieralisiEndSysreg
35861bd7238dSLorenzo Pieralisi
3587f9b11aa0SRob Herring (Arm)Sysreg	PMSELR_EL0	3	3	9	12	5
3588f9b11aa0SRob Herring (Arm)Res0	63:5
3589f9b11aa0SRob Herring (Arm)Field	4:0	SEL
3590f9b11aa0SRob Herring (Arm)EndSysreg
3591f9b11aa0SRob Herring (Arm)
3592dd161dc2SMarc ZyngierSysreg	PMZR_EL0        3	3	9	13	4
3593dd161dc2SMarc ZyngierRes0	63:33
3594dd161dc2SMarc ZyngierField	32	F0
3595dd161dc2SMarc ZyngierField	31	C
3596dd161dc2SMarc ZyngierField	30:0	P
3597dd161dc2SMarc ZyngierEndSysreg
3598dd161dc2SMarc Zyngier
35998c12e22cSMark BrownSysregFields	CONTEXTIDR_ELx
36008c12e22cSMark BrownRes0	63:32
36018c12e22cSMark BrownField	31:0	PROCID
36028c12e22cSMark BrownEndSysregFields
36038c12e22cSMark Brown
36048c12e22cSMark BrownSysreg	CONTEXTIDR_EL1	3	0	13	0	1
36058c12e22cSMark BrownFields	CONTEXTIDR_ELx
36068c12e22cSMark BrownEndSysreg
36078c12e22cSMark Brown
3608885c6d8eSFuad TabbaSysreg	RCWSMASK_EL1	3	0	13	0	3
3609885c6d8eSFuad TabbaField	63:0	RCWSMASK
3610885c6d8eSFuad TabbaEndSysreg
3611885c6d8eSFuad Tabba
36120a45f398SMark BrownSysreg	TPIDR_EL1	3	0	13	0	4
36130a45f398SMark BrownField	63:0	ThreadID
36140a45f398SMark BrownEndSysreg
36150a45f398SMark Brown
3616885c6d8eSFuad TabbaSysreg	RCWMASK_EL1	3	0	13	0	6
3617885c6d8eSFuad TabbaField	63:0	RCWMASK
3618885c6d8eSFuad TabbaEndSysreg
3619885c6d8eSFuad Tabba
3620b1179b75SMark BrownSysreg	SCXTNUM_EL1	3	0	13	0	7
3621b1179b75SMark BrownField	63:0	SoftwareContextNumber
3622b1179b75SMark BrownEndSysreg
3623b1179b75SMark Brown
3624d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
3625d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented.
3626d1a0eb12SAkihiko OdakiSysreg	CCSIDR_EL1	3	1	0	0	0
3627d1a0eb12SAkihiko OdakiRes0	63:32
3628d1a0eb12SAkihiko OdakiUnkn	31:28
3629d1a0eb12SAkihiko OdakiField	27:13	NumSets
3630d1a0eb12SAkihiko OdakiField	12:3	Associativity
3631d1a0eb12SAkihiko OdakiField	2:0	LineSize
3632d1a0eb12SAkihiko OdakiEndSysreg
3633d1a0eb12SAkihiko Odaki
3634af65ea97SMark BrownSysreg	CLIDR_EL1	3	1	0	0	1
3635af65ea97SMark BrownRes0	63:47
3636af65ea97SMark BrownField	46:33	Ttypen
3637af65ea97SMark BrownField	32:30	ICB
3638af65ea97SMark BrownField	29:27	LoUU
3639af65ea97SMark BrownField	26:24	LoC
3640af65ea97SMark BrownField	23:21	LoUIS
3641af65ea97SMark BrownField	20:18	Ctype7
3642af65ea97SMark BrownField	17:15	Ctype6
3643af65ea97SMark BrownField	14:12	Ctype5
3644af65ea97SMark BrownField	11:9	Ctype4
3645af65ea97SMark BrownField	8:6	Ctype3
3646af65ea97SMark BrownField	5:3	Ctype2
3647af65ea97SMark BrownField	2:0	Ctype1
3648af65ea97SMark BrownEndSysreg
3649af65ea97SMark Brown
36508f407d6aSAkihiko OdakiSysreg	CCSIDR2_EL1	3	1	0	0	2
36518f407d6aSAkihiko OdakiRes0	63:24
36528f407d6aSAkihiko OdakiField	23:0	NumSets
36538f407d6aSAkihiko OdakiEndSysreg
36548f407d6aSAkihiko Odaki
3655d1b60bedSMark BrownSysreg	GMID_EL1	3	1	0	0	4
3656d1b60bedSMark BrownRes0	63:4
3657d1b60bedSMark BrownField	3:0	BS
3658d1b60bedSMark BrownEndSysreg
3659d1b60bedSMark Brown
3660c37b8700SMark BrownSysreg	SMIDR_EL1	3	1	0	0	6
366185b6f920SMark BrownRes0	63:60
366285b6f920SMark BrownField	59:56	NSMC
366385b6f920SMark BrownField	55:52	HIP
366485b6f920SMark BrownField	51:32	AFFINITY2
3665c37b8700SMark BrownField	31:24	IMPLEMENTER
3666c37b8700SMark BrownField	23:16	REVISION
3667c37b8700SMark BrownField	15	SMPS
366885b6f920SMark BrownField	14:13	SH
366985b6f920SMark BrownRes0	12
3670c37b8700SMark BrownField	11:0	AFFINITY
3671c37b8700SMark BrownEndSysreg
3672c37b8700SMark Brown
36734edcfaf9SLorenzo PieralisiSysreg	ICC_CR0_EL1	3	1	12	0	1
36744edcfaf9SLorenzo PieralisiRes0	63:39
36754edcfaf9SLorenzo PieralisiField	38	PID
36764edcfaf9SLorenzo PieralisiField	37:32	IPPT
36774edcfaf9SLorenzo PieralisiRes0	31:1
36784edcfaf9SLorenzo PieralisiField	0	EN
36794edcfaf9SLorenzo PieralisiEndSysreg
36804edcfaf9SLorenzo Pieralisi
3681cfd051c5SLorenzo PieralisiSysreg	ICC_PCR_EL1	3	1	12	0	2
3682cfd051c5SLorenzo PieralisiRes0	63:5
3683cfd051c5SLorenzo PieralisiField	4:0	PRIORITY
3684cfd051c5SLorenzo PieralisiEndSysreg
3685cfd051c5SLorenzo Pieralisi
36868bd354b3SMark BrownSysreg	CSSELR_EL1	3	2	0	0	0
36878bd354b3SMark BrownRes0	63:5
36888bd354b3SMark BrownField	4	TnD
36898bd354b3SMark BrownField	3:1	Level
36908bd354b3SMark BrownField	0	InD
36918bd354b3SMark BrownEndSysreg
36928bd354b3SMark Brown
36939a3634d0SMark BrownSysreg	CTR_EL0	3	3	0	0	1
36949a3634d0SMark BrownRes0	63:38
36959a3634d0SMark BrownField	37:32	TminLine
36969a3634d0SMark BrownRes1	31
36979a3634d0SMark BrownRes0	30
36989a3634d0SMark BrownField	29	DIC
36999a3634d0SMark BrownField	28	IDC
37009a3634d0SMark BrownField	27:24	CWG
37019a3634d0SMark BrownField	23:20	ERG
37029a3634d0SMark BrownField	19:16	DminLine
37039a3634d0SMark BrownEnum	15:14	L1Ip
3704f35c32caSMarc Zyngier	# This was named as VPIPT in the ARM but now documented as reserved
3705f35c32caSMarc Zyngier	0b00	RESERVED_VPIPT
37069a3634d0SMark Brown	# This is named as AIVIVT in the ARM but documented as reserved
3707f35c32caSMarc Zyngier	0b01	RESERVED_AIVIVT
37089a3634d0SMark Brown	0b10	VIPT
37099a3634d0SMark Brown	0b11	PIPT
37109a3634d0SMark BrownEndEnum
37119a3634d0SMark BrownRes0	13:4
37129a3634d0SMark BrownField	3:0	IminLine
37139a3634d0SMark BrownEndSysreg
37149a3634d0SMark Brown
37155589083dSMark BrownSysreg	DCZID_EL0	3	3	0	0	7
37165589083dSMark BrownRes0	63:5
37175589083dSMark BrownField	4	DZP
37185589083dSMark BrownField	3:0	BS
37195589083dSMark BrownEndSysreg
37205589083dSMark Brown
3721e94e06d8SMark BrownSysreg	GCSPR_EL0	3	3	2	5	1
3722e94e06d8SMark BrownFields	GCSPR_ELx
3723e94e06d8SMark BrownEndSysreg
3724e94e06d8SMark Brown
372511e12a91SMark BrownSysreg	SVCR	3	3	4	2	2
372611e12a91SMark BrownRes0	63:2
372711e12a91SMark BrownField	1	ZA
372811e12a91SMark BrownField	0	SM
372911e12a91SMark BrownEndSysreg
373011e12a91SMark Brown
3731e3a649ecSMark BrownSysreg	FPMR	3	3	4	4	2
3732e3a649ecSMark BrownRes0	63:38
3733e3a649ecSMark BrownField	37:32	LSCALE2
3734e3a649ecSMark BrownField	31:24	NSCALE
3735e3a649ecSMark BrownRes0	23
3736e3a649ecSMark BrownField	22:16	LSCALE
3737e3a649ecSMark BrownField	15	OSC
3738e3a649ecSMark BrownField	14	OSM
3739e3a649ecSMark BrownRes0	13:9
3740e3a649ecSMark BrownUnsignedEnum	8:6	F8D
3741e3a649ecSMark Brown	0b000	E5M2
3742e3a649ecSMark Brown	0b001	E4M3
3743e3a649ecSMark BrownEndEnum
3744e3a649ecSMark BrownUnsignedEnum	5:3	F8S2
3745e3a649ecSMark Brown	0b000	E5M2
3746e3a649ecSMark Brown	0b001	E4M3
3747e3a649ecSMark BrownEndEnum
3748e3a649ecSMark BrownUnsignedEnum	2:0	F8S1
3749e3a649ecSMark Brown	0b000	E5M2
3750e3a649ecSMark Brown	0b001	E4M3
3751e3a649ecSMark BrownEndEnum
3752e3a649ecSMark BrownEndSysreg
3753e3a649ecSMark Brown
37540a35bd28SMarc ZyngierSysreg	SCTLR_EL2	3	4	1	0	0
37550a35bd28SMarc ZyngierField	63	TIDCP
37560a35bd28SMarc ZyngierField	62	SPINTMASK
37570a35bd28SMarc ZyngierField	61	NMI
37580a35bd28SMarc ZyngierField	60	EnTP2
37590a35bd28SMarc ZyngierField	59	TCSO
37600a35bd28SMarc ZyngierField	58	TCSO0
37610a35bd28SMarc ZyngierField	57	EPAN
37620a35bd28SMarc ZyngierField	56	EnALS
37630a35bd28SMarc ZyngierField	55	EnAS0
37640a35bd28SMarc ZyngierField	54	EnASR
37650a35bd28SMarc ZyngierRes0	53:50
37660a35bd28SMarc ZyngierField	49:46	TWEDEL
37670a35bd28SMarc ZyngierField	45	TWEDEn
37680a35bd28SMarc ZyngierField	44	DSSBS
37690a35bd28SMarc ZyngierField	43	ATA
37700a35bd28SMarc ZyngierField	42	ATA0
37710a35bd28SMarc ZyngierEnum	41:40	TCF
37720a35bd28SMarc Zyngier	0b00	NONE
37730a35bd28SMarc Zyngier	0b01	SYNC
37740a35bd28SMarc Zyngier	0b10	ASYNC
37750a35bd28SMarc Zyngier	0b11	ASYMM
37760a35bd28SMarc ZyngierEndEnum
37770a35bd28SMarc ZyngierEnum	39:38	TCF0
37780a35bd28SMarc Zyngier	0b00	NONE
37790a35bd28SMarc Zyngier	0b01	SYNC
37800a35bd28SMarc Zyngier	0b10	ASYNC
37810a35bd28SMarc Zyngier	0b11	ASYMM
37820a35bd28SMarc ZyngierEndEnum
37830a35bd28SMarc ZyngierField	37	ITFSB
37840a35bd28SMarc ZyngierField	36	BT
37850a35bd28SMarc ZyngierField	35	BT0
37860a35bd28SMarc ZyngierField	34	EnFPM
37870a35bd28SMarc ZyngierField	33	MSCEn
37880a35bd28SMarc ZyngierField	32	CMOW
37890a35bd28SMarc ZyngierField	31	EnIA
37900a35bd28SMarc ZyngierField	30	EnIB
37910a35bd28SMarc ZyngierField	29	LSMAOE
37920a35bd28SMarc ZyngierField	28	nTLSMD
37930a35bd28SMarc ZyngierField	27	EnDA
37940a35bd28SMarc ZyngierField	26	UCI
37950a35bd28SMarc ZyngierField	25	EE
37960a35bd28SMarc ZyngierField	24	E0E
37970a35bd28SMarc ZyngierField	23	SPAN
37980a35bd28SMarc ZyngierField	22	EIS
37990a35bd28SMarc ZyngierField	21	IESB
38000a35bd28SMarc ZyngierField	20	TSCXT
38010a35bd28SMarc ZyngierField	19	WXN
38020a35bd28SMarc ZyngierField	18	nTWE
38030a35bd28SMarc ZyngierRes0	17
38040a35bd28SMarc ZyngierField	16	nTWI
38050a35bd28SMarc ZyngierField	15	UCT
38060a35bd28SMarc ZyngierField	14	DZE
38070a35bd28SMarc ZyngierField	13	EnDB
38080a35bd28SMarc ZyngierField	12	I
38090a35bd28SMarc ZyngierField	11	EOS
38100a35bd28SMarc ZyngierField	10	EnRCTX
38110a35bd28SMarc ZyngierRes0	9
38120a35bd28SMarc ZyngierField	8	SED
38130a35bd28SMarc ZyngierField	7	ITD
38140a35bd28SMarc ZyngierField	6	nAA
38150a35bd28SMarc ZyngierField	5	CP15BEN
38160a35bd28SMarc ZyngierField	4	SA0
38170a35bd28SMarc ZyngierField	3	SA
38180a35bd28SMarc ZyngierField	2	C
38190a35bd28SMarc ZyngierField	1	A
38200a35bd28SMarc ZyngierField	0	M
38210a35bd28SMarc ZyngierEndSysreg
38220a35bd28SMarc Zyngier
3823d0f39259SMarc ZyngierSysreg	HCR_EL2		3	4	1	1	0
3824d0f39259SMarc ZyngierField	63:60	TWEDEL
3825d0f39259SMarc ZyngierField	59	TWEDEn
3826d0f39259SMarc ZyngierField	58	TID5
3827d0f39259SMarc ZyngierField	57	DCT
3828d0f39259SMarc ZyngierField	56	ATA
3829d0f39259SMarc ZyngierField	55	TTLBOS
3830d0f39259SMarc ZyngierField	54	TTLBIS
3831d0f39259SMarc ZyngierField	53	EnSCXT
3832d0f39259SMarc ZyngierField	52	TOCU
3833d0f39259SMarc ZyngierField	51	AMVOFFEN
3834d0f39259SMarc ZyngierField	50	TICAB
3835d0f39259SMarc ZyngierField	49	TID4
3836d0f39259SMarc ZyngierField	48	GPF
3837d0f39259SMarc ZyngierField	47	FIEN
3838d0f39259SMarc ZyngierField	46	FWB
3839d0f39259SMarc ZyngierField	45	NV2
3840d0f39259SMarc ZyngierField	44	AT
3841d0f39259SMarc ZyngierField	43	NV1
3842d0f39259SMarc ZyngierField	42	NV
3843d0f39259SMarc ZyngierField	41	API
3844d0f39259SMarc ZyngierField	40	APK
3845fb40cb15SMarc ZyngierRes0	39:38
3846d0f39259SMarc ZyngierField	37	TEA
3847d0f39259SMarc ZyngierField	36	TERR
3848d0f39259SMarc ZyngierField	35	TLOR
3849d0f39259SMarc ZyngierField	34	E2H
3850d0f39259SMarc ZyngierField	33	ID
3851d0f39259SMarc ZyngierField	32	CD
3852d0f39259SMarc ZyngierField	31	RW
3853d0f39259SMarc ZyngierField	30	TRVM
3854d0f39259SMarc ZyngierField	29	HCD
3855d0f39259SMarc ZyngierField	28	TDZ
3856d0f39259SMarc ZyngierField	27	TGE
3857d0f39259SMarc ZyngierField	26	TVM
3858d0f39259SMarc ZyngierField	25	TTLB
3859d0f39259SMarc ZyngierField	24	TPU
3860d0f39259SMarc ZyngierField	23	TPCP
3861d0f39259SMarc ZyngierField	22	TSW
3862d0f39259SMarc ZyngierField	21	TACR
3863d0f39259SMarc ZyngierField	20	TIDCP
3864d0f39259SMarc ZyngierField	19	TSC
3865d0f39259SMarc ZyngierField	18	TID3
3866d0f39259SMarc ZyngierField	17	TID2
3867d0f39259SMarc ZyngierField	16	TID1
3868d0f39259SMarc ZyngierField	15	TID0
3869d0f39259SMarc ZyngierField	14	TWE
3870d0f39259SMarc ZyngierField	13	TWI
3871d0f39259SMarc ZyngierField	12	DC
3872d0f39259SMarc ZyngierUnsignedEnum	11:10	BSU
3873d0f39259SMarc Zyngier	0b00	NONE
3874d0f39259SMarc Zyngier	0b01	IS
3875d0f39259SMarc Zyngier	0b10	OS
3876d0f39259SMarc Zyngier	0b11	FS
3877d0f39259SMarc ZyngierEndEnum
3878d0f39259SMarc ZyngierField	9	FB
3879d0f39259SMarc ZyngierField	8	VSE
3880d0f39259SMarc ZyngierField	7	VI
3881d0f39259SMarc ZyngierField	6	VF
3882d0f39259SMarc ZyngierField	5	AMO
3883d0f39259SMarc ZyngierField	4	IMO
3884d0f39259SMarc ZyngierField	3	FMO
3885d0f39259SMarc ZyngierField	2	PTW
3886d0f39259SMarc ZyngierField	1	SWIO
3887d0f39259SMarc ZyngierField	0	VM
3888d0f39259SMarc ZyngierEndSysreg
3889d0f39259SMarc Zyngier
389064163031SOliver UptonSysreg MDCR_EL2		3	4	1	1	1
389164163031SOliver UptonRes0	63:51
389264163031SOliver UptonField	50	EnSTEPOP
389364163031SOliver UptonRes0	49:44
389464163031SOliver UptonField	43	EBWE
389564163031SOliver UptonRes0	42
389664163031SOliver UptonField	41:40	PMEE
389764163031SOliver UptonRes0	39:37
389864163031SOliver UptonField	36	HPMFZS
389964163031SOliver UptonRes0	35:32
390064163031SOliver UptonField	31:30	PMSSE
390164163031SOliver UptonField	29	HPMFZO
390264163031SOliver UptonField	28	MTPME
390364163031SOliver UptonField	27	TDCC
390464163031SOliver UptonField	26	HLP
390564163031SOliver UptonField	25:24	E2TB
390664163031SOliver UptonField	23	HCCD
390764163031SOliver UptonRes0	22:20
390864163031SOliver UptonField	19	TTRF
390964163031SOliver UptonRes0	18
391064163031SOliver UptonField	17	HPMD
391164163031SOliver UptonRes0	16
391264163031SOliver UptonField	15	EnSPM
391364163031SOliver UptonField	14	TPMS
391464163031SOliver UptonField	13:12	E2PB
391564163031SOliver UptonField	11	TDRA
391664163031SOliver UptonField	10	TDOSA
391764163031SOliver UptonField	9	TDA
391864163031SOliver UptonField	8	TDE
391964163031SOliver UptonField	7	HPME
392064163031SOliver UptonField	6	TPM
392164163031SOliver UptonField	5	TPMCR
392264163031SOliver UptonField	4:0	HPMN
392364163031SOliver UptonEndSysreg
392464163031SOliver Upton
3925cc077e7fSMark BrownSysreg HFGRTR_EL2	3	4	1	1	4
39260f013a52SMarc ZyngierField	63	nAMAIR2_EL1
39270f013a52SMarc ZyngierField	62	nMAIR2_EL1
39280f013a52SMarc ZyngierField	61	nS2POR_EL1
39290f013a52SMarc ZyngierField	60	nPOR_EL1
39300f013a52SMarc ZyngierField	59	nPOR_EL0
39310f013a52SMarc ZyngierField	58	nPIR_EL1
39320f013a52SMarc ZyngierField	57	nPIRE0_EL1
39330f013a52SMarc ZyngierField	56	nRCWMASK_EL1
39340f013a52SMarc ZyngierField	55	nTPIDR2_EL0
39350f013a52SMarc ZyngierField	54	nSMPRI_EL1
39360f013a52SMarc ZyngierField	53	nGCS_EL1
39370f013a52SMarc ZyngierField	52	nGCS_EL0
39380f013a52SMarc ZyngierRes0	51
39390f013a52SMarc ZyngierField	50	nACCDATA_EL1
39400f013a52SMarc ZyngierField	49	ERXADDR_EL1
39410f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
39420f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
39430f013a52SMarc ZyngierField	46	ERXPFGF_EL1
39440f013a52SMarc ZyngierField	45	ERXMISCn_EL1
39450f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
39460f013a52SMarc ZyngierField	43	ERXCTLR_EL1
39470f013a52SMarc ZyngierField	42	ERXFR_EL1
39480f013a52SMarc ZyngierField	41	ERRSELR_EL1
39490f013a52SMarc ZyngierField	40	ERRIDR_EL1
39500f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
39510f013a52SMarc ZyngierField	38	VBAR_EL1
39520f013a52SMarc ZyngierField	37	TTBR1_EL1
39530f013a52SMarc ZyngierField	36	TTBR0_EL1
39540f013a52SMarc ZyngierField	35	TPIDR_EL0
39550f013a52SMarc ZyngierField	34	TPIDRRO_EL0
39560f013a52SMarc ZyngierField	33	TPIDR_EL1
39570f013a52SMarc ZyngierField	32	TCR_EL1
39580f013a52SMarc ZyngierField	31	SCXTNUM_EL0
39590f013a52SMarc ZyngierField	30	SCXTNUM_EL1
39600f013a52SMarc ZyngierField	29	SCTLR_EL1
39610f013a52SMarc ZyngierField	28	REVIDR_EL1
39620f013a52SMarc ZyngierField	27	PAR_EL1
39630f013a52SMarc ZyngierField	26	MPIDR_EL1
39640f013a52SMarc ZyngierField	25	MIDR_EL1
39650f013a52SMarc ZyngierField	24	MAIR_EL1
39660f013a52SMarc ZyngierField	23	LORSA_EL1
39670f013a52SMarc ZyngierField	22	LORN_EL1
39680f013a52SMarc ZyngierField	21	LORID_EL1
39690f013a52SMarc ZyngierField	20	LOREA_EL1
39700f013a52SMarc ZyngierField	19	LORC_EL1
39710f013a52SMarc ZyngierField	18	ISR_EL1
39720f013a52SMarc ZyngierField	17	FAR_EL1
39730f013a52SMarc ZyngierField	16	ESR_EL1
39740f013a52SMarc ZyngierField	15	DCZID_EL0
39750f013a52SMarc ZyngierField	14	CTR_EL0
39760f013a52SMarc ZyngierField	13	CSSELR_EL1
39770f013a52SMarc ZyngierField	12	CPACR_EL1
39780f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
39790f013a52SMarc ZyngierField	10	CLIDR_EL1
39800f013a52SMarc ZyngierField	9	CCSIDR_EL1
39810f013a52SMarc ZyngierField	8	APIBKey
39820f013a52SMarc ZyngierField	7	APIAKey
39830f013a52SMarc ZyngierField	6	APGAKey
39840f013a52SMarc ZyngierField	5	APDBKey
39850f013a52SMarc ZyngierField	4	APDAKey
39860f013a52SMarc ZyngierField	3	AMAIR_EL1
39870f013a52SMarc ZyngierField	2	AIDR_EL1
39880f013a52SMarc ZyngierField	1	AFSR1_EL1
39890f013a52SMarc ZyngierField	0	AFSR0_EL1
3990cc077e7fSMark BrownEndSysreg
3991cc077e7fSMark Brown
3992cc077e7fSMark BrownSysreg HFGWTR_EL2	3	4	1	1	5
39930f013a52SMarc ZyngierField	63	nAMAIR2_EL1
39940f013a52SMarc ZyngierField	62	nMAIR2_EL1
39950f013a52SMarc ZyngierField	61	nS2POR_EL1
39960f013a52SMarc ZyngierField	60	nPOR_EL1
39970f013a52SMarc ZyngierField	59	nPOR_EL0
39980f013a52SMarc ZyngierField	58	nPIR_EL1
39990f013a52SMarc ZyngierField	57	nPIRE0_EL1
40000f013a52SMarc ZyngierField	56	nRCWMASK_EL1
40010f013a52SMarc ZyngierField	55	nTPIDR2_EL0
40020f013a52SMarc ZyngierField	54	nSMPRI_EL1
40030f013a52SMarc ZyngierField	53	nGCS_EL1
40040f013a52SMarc ZyngierField	52	nGCS_EL0
40050f013a52SMarc ZyngierRes0	51
40060f013a52SMarc ZyngierField	50	nACCDATA_EL1
40070f013a52SMarc ZyngierField	49	ERXADDR_EL1
40080f013a52SMarc ZyngierField	48	ERXPFGCDN_EL1
40090f013a52SMarc ZyngierField	47	ERXPFGCTL_EL1
40100f013a52SMarc ZyngierRes0	46
40110f013a52SMarc ZyngierField	45	ERXMISCn_EL1
40120f013a52SMarc ZyngierField	44	ERXSTATUS_EL1
40130f013a52SMarc ZyngierField	43	ERXCTLR_EL1
40140f013a52SMarc ZyngierRes0	42
40150f013a52SMarc ZyngierField	41	ERRSELR_EL1
40160f013a52SMarc ZyngierRes0	40
40170f013a52SMarc ZyngierField	39	ICC_IGRPENn_EL1
40180f013a52SMarc ZyngierField	38	VBAR_EL1
40190f013a52SMarc ZyngierField	37	TTBR1_EL1
40200f013a52SMarc ZyngierField	36	TTBR0_EL1
40210f013a52SMarc ZyngierField	35	TPIDR_EL0
40220f013a52SMarc ZyngierField	34	TPIDRRO_EL0
40230f013a52SMarc ZyngierField	33	TPIDR_EL1
40240f013a52SMarc ZyngierField	32	TCR_EL1
40250f013a52SMarc ZyngierField	31	SCXTNUM_EL0
40260f013a52SMarc ZyngierField	30	SCXTNUM_EL1
40270f013a52SMarc ZyngierField	29	SCTLR_EL1
40280f013a52SMarc ZyngierRes0	28
40290f013a52SMarc ZyngierField	27	PAR_EL1
40300f013a52SMarc ZyngierRes0	26:25
40310f013a52SMarc ZyngierField	24	MAIR_EL1
40320f013a52SMarc ZyngierField	23	LORSA_EL1
40330f013a52SMarc ZyngierField	22	LORN_EL1
40340f013a52SMarc ZyngierRes0	21
40350f013a52SMarc ZyngierField	20	LOREA_EL1
40360f013a52SMarc ZyngierField	19	LORC_EL1
40370f013a52SMarc ZyngierRes0	18
40380f013a52SMarc ZyngierField	17	FAR_EL1
40390f013a52SMarc ZyngierField	16	ESR_EL1
40400f013a52SMarc ZyngierRes0	15:14
40410f013a52SMarc ZyngierField	13	CSSELR_EL1
40420f013a52SMarc ZyngierField	12	CPACR_EL1
40430f013a52SMarc ZyngierField	11	CONTEXTIDR_EL1
40440f013a52SMarc ZyngierRes0	10:9
40450f013a52SMarc ZyngierField	8	APIBKey
40460f013a52SMarc ZyngierField	7	APIAKey
40470f013a52SMarc ZyngierField	6	APGAKey
40480f013a52SMarc ZyngierField	5	APDBKey
40490f013a52SMarc ZyngierField	4	APDAKey
40500f013a52SMarc ZyngierField	3	AMAIR_EL1
40510f013a52SMarc ZyngierRes0	2
40520f013a52SMarc ZyngierField	1	AFSR1_EL1
40530f013a52SMarc ZyngierField	0	AFSR0_EL1
4054cc077e7fSMark BrownEndSysreg
4055cc077e7fSMark Brown
4056bbd329feSMark BrownSysreg HFGITR_EL2	3	4	1	1	6
4057397411c7SMarc ZyngierField   63	PSBCSYNC
4058256f4428SFuad TabbaField	62	ATS1E1A
4059256f4428SFuad TabbaRes0	61
4060bbd329feSMark BrownField	60	COSPRCTX
4061bbd329feSMark BrownField	59	nGCSEPP
4062bbd329feSMark BrownField	58	nGCSSTR_EL1
4063bbd329feSMark BrownField	57	nGCSPUSHM_EL1
4064bbd329feSMark BrownField	56	nBRBIALL
4065bbd329feSMark BrownField	55	nBRBINJ
4066bbd329feSMark BrownField	54	DCCVAC
4067bbd329feSMark BrownField	53	SVC_EL1
4068bbd329feSMark BrownField	52	SVC_EL0
4069bbd329feSMark BrownField	51	ERET
4070bbd329feSMark BrownField	50	CPPRCTX
4071bbd329feSMark BrownField	49	DVPRCTX
4072bbd329feSMark BrownField	48	CFPRCTX
4073bbd329feSMark BrownField	47	TLBIVAALE1
4074bbd329feSMark BrownField	46	TLBIVALE1
4075bbd329feSMark BrownField	45	TLBIVAAE1
4076bbd329feSMark BrownField	44	TLBIASIDE1
4077bbd329feSMark BrownField	43	TLBIVAE1
4078bbd329feSMark BrownField	42	TLBIVMALLE1
4079bbd329feSMark BrownField	41	TLBIRVAALE1
4080bbd329feSMark BrownField	40	TLBIRVALE1
4081bbd329feSMark BrownField	39	TLBIRVAAE1
4082bbd329feSMark BrownField	38	TLBIRVAE1
4083bbd329feSMark BrownField	37	TLBIRVAALE1IS
4084bbd329feSMark BrownField	36	TLBIRVALE1IS
4085bbd329feSMark BrownField	35	TLBIRVAAE1IS
4086bbd329feSMark BrownField	34	TLBIRVAE1IS
4087bbd329feSMark BrownField	33	TLBIVAALE1IS
4088bbd329feSMark BrownField	32	TLBIVALE1IS
4089bbd329feSMark BrownField	31	TLBIVAAE1IS
4090bbd329feSMark BrownField	30	TLBIASIDE1IS
4091bbd329feSMark BrownField	29	TLBIVAE1IS
4092bbd329feSMark BrownField	28	TLBIVMALLE1IS
4093bbd329feSMark BrownField	27	TLBIRVAALE1OS
4094bbd329feSMark BrownField	26	TLBIRVALE1OS
4095bbd329feSMark BrownField	25	TLBIRVAAE1OS
4096bbd329feSMark BrownField	24	TLBIRVAE1OS
4097bbd329feSMark BrownField	23	TLBIVAALE1OS
4098bbd329feSMark BrownField	22	TLBIVALE1OS
4099bbd329feSMark BrownField	21	TLBIVAAE1OS
4100bbd329feSMark BrownField	20	TLBIASIDE1OS
4101bbd329feSMark BrownField	19	TLBIVAE1OS
4102bbd329feSMark BrownField	18	TLBIVMALLE1OS
4103bbd329feSMark BrownField	17	ATS1E1WP
4104bbd329feSMark BrownField	16	ATS1E1RP
4105bbd329feSMark BrownField	15	ATS1E0W
4106bbd329feSMark BrownField	14	ATS1E0R
4107bbd329feSMark BrownField	13	ATS1E1W
4108bbd329feSMark BrownField	12	ATS1E1R
4109bbd329feSMark BrownField	11	DCZVA
4110bbd329feSMark BrownField	10	DCCIVAC
4111bbd329feSMark BrownField	9	DCCVADP
4112bbd329feSMark BrownField	8	DCCVAP
4113bbd329feSMark BrownField	7	DCCVAU
4114bbd329feSMark BrownField	6	DCCISW
4115bbd329feSMark BrownField	5	DCCSW
4116bbd329feSMark BrownField	4	DCISW
4117bbd329feSMark BrownField	3	DCIVAC
4118bbd329feSMark BrownField	2	ICIVAU
4119bbd329feSMark BrownField	1	ICIALLU
4120bbd329feSMark BrownField	0	ICIALLUIS
4121bbd329feSMark BrownEndSysreg
4122bbd329feSMark Brown
4123c382ee67SJames ClarkSysreg TRFCR_EL2	3	4	1	2	1
4124c382ee67SJames ClarkRes0	63:7
4125c382ee67SJames ClarkUnsignedEnum	6:5	TS
4126c382ee67SJames Clark	0b0000	USE_TRFCR_EL1_TS
4127c382ee67SJames Clark	0b0001	VIRTUAL
4128c382ee67SJames Clark	0b0010	GUEST_PHYSICAL
4129c382ee67SJames Clark	0b0011	PHYSICAL
4130c382ee67SJames ClarkEndEnum
4131c382ee67SJames ClarkRes0	4
4132c382ee67SJames ClarkField	3	CX
4133c382ee67SJames ClarkRes0	2
4134c382ee67SJames ClarkField	1	E2TRE
4135c382ee67SJames ClarkField	0	E0HTRE
4136c382ee67SJames ClarkEndSysreg
4137c382ee67SJames Clark
4138c382ee67SJames Clark
413944844551SAnshuman KhandualSysreg HDFGRTR2_EL2	3	4	3	1	0
414044844551SAnshuman KhandualRes0	63:25
414144844551SAnshuman KhandualField	24	nPMBMAR_EL1
414244844551SAnshuman KhandualField	23	nMDSTEPOP_EL1
414344844551SAnshuman KhandualField	22	nTRBMPAM_EL1
414444844551SAnshuman KhandualRes0	21
414544844551SAnshuman KhandualField	20	nTRCITECR_EL1
414644844551SAnshuman KhandualField	19	nPMSDSFR_EL1
414744844551SAnshuman KhandualField	18	nSPMDEVAFF_EL1
414844844551SAnshuman KhandualField	17	nSPMID
414944844551SAnshuman KhandualField	16	nSPMSCR_EL1
415044844551SAnshuman KhandualField	15	nSPMACCESSR_EL1
415144844551SAnshuman KhandualField	14	nSPMCR_EL0
415244844551SAnshuman KhandualField	13	nSPMOVS
415344844551SAnshuman KhandualField	12	nSPMINTEN
415444844551SAnshuman KhandualField	11	nSPMCNTEN
415544844551SAnshuman KhandualField	10	nSPMSELR_EL0
415644844551SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
415744844551SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
415844844551SAnshuman KhandualField	7	nPMSSCR_EL1
415944844551SAnshuman KhandualField	6	nPMSSDATA
416044844551SAnshuman KhandualField	5	nMDSELR_EL1
416144844551SAnshuman KhandualField	4	nPMUACR_EL1
416244844551SAnshuman KhandualField	3	nPMICFILTR_EL0
416344844551SAnshuman KhandualField	2	nPMICNTR_EL0
416444844551SAnshuman KhandualField	1	nPMIAR_EL1
416544844551SAnshuman KhandualField	0	nPMECR_EL1
416644844551SAnshuman KhandualEndSysreg
416744844551SAnshuman Khandual
41682f1f62a1SAnshuman KhandualSysreg HDFGWTR2_EL2	3	4	3	1	1
41692f1f62a1SAnshuman KhandualRes0	63:25
41702f1f62a1SAnshuman KhandualField	24	nPMBMAR_EL1
41712f1f62a1SAnshuman KhandualField	23	nMDSTEPOP_EL1
41722f1f62a1SAnshuman KhandualField	22	nTRBMPAM_EL1
41732f1f62a1SAnshuman KhandualField	21	nPMZR_EL0
41742f1f62a1SAnshuman KhandualField	20	nTRCITECR_EL1
41752f1f62a1SAnshuman KhandualField	19	nPMSDSFR_EL1
41762f1f62a1SAnshuman KhandualRes0	18:17
41772f1f62a1SAnshuman KhandualField	16	nSPMSCR_EL1
41782f1f62a1SAnshuman KhandualField	15	nSPMACCESSR_EL1
41792f1f62a1SAnshuman KhandualField	14	nSPMCR_EL0
41802f1f62a1SAnshuman KhandualField	13	nSPMOVS
41812f1f62a1SAnshuman KhandualField	12	nSPMINTEN
41822f1f62a1SAnshuman KhandualField	11	nSPMCNTEN
41832f1f62a1SAnshuman KhandualField	10	nSPMSELR_EL0
41842f1f62a1SAnshuman KhandualField	9	nSPMEVTYPERn_EL0
41852f1f62a1SAnshuman KhandualField	8	nSPMEVCNTRn_EL0
41862f1f62a1SAnshuman KhandualField	7	nPMSSCR_EL1
41872f1f62a1SAnshuman KhandualRes0	6
41882f1f62a1SAnshuman KhandualField	5	nMDSELR_EL1
41892f1f62a1SAnshuman KhandualField	4	nPMUACR_EL1
41902f1f62a1SAnshuman KhandualField	3	nPMICFILTR_EL0
41912f1f62a1SAnshuman KhandualField	2	nPMICNTR_EL0
41922f1f62a1SAnshuman KhandualField	1	nPMIAR_EL1
41932f1f62a1SAnshuman KhandualField	0	nPMECR_EL1
41942f1f62a1SAnshuman KhandualEndSysreg
41952f1f62a1SAnshuman Khandual
419659236089SAnshuman KhandualSysreg	HFGRTR2_EL2	3	4	3	1	2
419759236089SAnshuman KhandualRes0	63:15
419859236089SAnshuman KhandualField	14	nACTLRALIAS_EL1
419959236089SAnshuman KhandualField	13	nACTLRMASK_EL1
420059236089SAnshuman KhandualField	12	nTCR2ALIAS_EL1
420159236089SAnshuman KhandualField	11	nTCRALIAS_EL1
420259236089SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
420359236089SAnshuman KhandualField	9	nSCTLRALIAS_EL1
420459236089SAnshuman KhandualField	8	nCPACRALIAS_EL1
420559236089SAnshuman KhandualField	7	nTCR2MASK_EL1
420659236089SAnshuman KhandualField	6	nTCRMASK_EL1
420759236089SAnshuman KhandualField	5	nSCTLR2MASK_EL1
420859236089SAnshuman KhandualField	4	nSCTLRMASK_EL1
420959236089SAnshuman KhandualField	3	nCPACRMASK_EL1
421059236089SAnshuman KhandualField	2	nRCWSMASK_EL1
421159236089SAnshuman KhandualField	1	nERXGSR_EL1
421259236089SAnshuman KhandualField	0	nPFAR_EL1
421359236089SAnshuman KhandualEndSysreg
421459236089SAnshuman Khandual
4215ea37be07SAnshuman KhandualSysreg	HFGWTR2_EL2	3	4	3	1	3
4216ea37be07SAnshuman KhandualRes0	63:15
4217ea37be07SAnshuman KhandualField	14	nACTLRALIAS_EL1
4218ea37be07SAnshuman KhandualField	13	nACTLRMASK_EL1
4219ea37be07SAnshuman KhandualField	12	nTCR2ALIAS_EL1
4220ea37be07SAnshuman KhandualField	11	nTCRALIAS_EL1
4221ea37be07SAnshuman KhandualField	10	nSCTLRALIAS2_EL1
4222ea37be07SAnshuman KhandualField	9	nSCTLRALIAS_EL1
4223ea37be07SAnshuman KhandualField	8	nCPACRALIAS_EL1
4224ea37be07SAnshuman KhandualField	7	nTCR2MASK_EL1
4225ea37be07SAnshuman KhandualField	6	nTCRMASK_EL1
4226ea37be07SAnshuman KhandualField	5	nSCTLR2MASK_EL1
4227ea37be07SAnshuman KhandualField	4	nSCTLRMASK_EL1
4228ea37be07SAnshuman KhandualField	3	nCPACRMASK_EL1
4229ea37be07SAnshuman KhandualField	2	nRCWSMASK_EL1
4230ea37be07SAnshuman KhandualRes0	1
4231ea37be07SAnshuman KhandualField	0	nPFAR_EL1
4232ea37be07SAnshuman KhandualEndSysreg
4233ea37be07SAnshuman Khandual
4234cc24f656SMarc ZyngierSysreg HDFGRTR_EL2	3	4	3	1	4
4235cc24f656SMarc ZyngierField	63	PMBIDR_EL1
4236cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
4237cc24f656SMarc ZyngierField	61	nBRBDATA
4238cc24f656SMarc ZyngierField	60	nBRBCTL
4239cc24f656SMarc ZyngierField	59	nBRBIDR
4240cc24f656SMarc ZyngierField	58	PMCEIDn_EL0
4241cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
4242cc24f656SMarc ZyngierField	56	TRBTRG_EL1
4243cc24f656SMarc ZyngierField	55	TRBSR_EL1
4244cc24f656SMarc ZyngierField	54	TRBPTR_EL1
4245cc24f656SMarc ZyngierField	53	TRBMAR_EL1
4246cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
4247cc24f656SMarc ZyngierField	51	TRBIDR_EL1
4248cc24f656SMarc ZyngierField	50	TRBBASER_EL1
4249cc24f656SMarc ZyngierRes0	49
4250cc24f656SMarc ZyngierField	48	TRCVICTLR
4251cc24f656SMarc ZyngierField	47	TRCSTATR
4252cc24f656SMarc ZyngierField	46	TRCSSCSRn
4253cc24f656SMarc ZyngierField	45	TRCSEQSTR
4254cc24f656SMarc ZyngierField	44	TRCPRGCTLR
4255cc24f656SMarc ZyngierField	43	TRCOSLSR
4256cc24f656SMarc ZyngierRes0	42
4257cc24f656SMarc ZyngierField	41	TRCIMSPECn
4258cc24f656SMarc ZyngierField	40	TRCID
4259cc24f656SMarc ZyngierRes0	39:38
4260cc24f656SMarc ZyngierField	37	TRCCNTVRn
4261cc24f656SMarc ZyngierField	36	TRCCLAIM
4262cc24f656SMarc ZyngierField	35	TRCAUXCTLR
4263cc24f656SMarc ZyngierField	34	TRCAUTHSTATUS
4264cc24f656SMarc ZyngierField	33	TRC
4265cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
4266cc24f656SMarc ZyngierField	31	PMSIRR_EL1
4267cc24f656SMarc ZyngierField	30	PMSIDR_EL1
4268cc24f656SMarc ZyngierField	29	PMSICR_EL1
4269cc24f656SMarc ZyngierField	28	PMSFCR_EL1
4270cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
4271cc24f656SMarc ZyngierField	26	PMSCR_EL1
4272cc24f656SMarc ZyngierField	25	PMBSR_EL1
4273cc24f656SMarc ZyngierField	24	PMBPTR_EL1
4274cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
4275cc24f656SMarc ZyngierField	22	PMMIR_EL1
4276cc24f656SMarc ZyngierRes0	21:20
4277cc24f656SMarc ZyngierField	19	PMSELR_EL0
4278cc24f656SMarc ZyngierField	18	PMOVS
4279cc24f656SMarc ZyngierField	17	PMINTEN
4280cc24f656SMarc ZyngierField	16	PMCNTEN
4281cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
4282cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
4283cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
4284cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
4285cc24f656SMarc ZyngierField	11	OSDLR_EL1
4286cc24f656SMarc ZyngierField	10	OSECCR_EL1
4287cc24f656SMarc ZyngierField	9	OSLSR_EL1
4288cc24f656SMarc ZyngierRes0	8
4289cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
4290cc24f656SMarc ZyngierField	6	DBGAUTHSTATUS_EL1
4291cc24f656SMarc ZyngierField	5	DBGCLAIM
4292cc24f656SMarc ZyngierField	4	MDSCR_EL1
4293cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
4294cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
4295cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
4296cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
4297cc24f656SMarc ZyngierEndSysreg
4298cc24f656SMarc Zyngier
4299cc24f656SMarc ZyngierSysreg HDFGWTR_EL2	3	4	3	1	5
4300cc24f656SMarc ZyngierRes0	63
4301cc24f656SMarc ZyngierField	62	nPMSNEVFR_EL1
4302cc24f656SMarc ZyngierField	61	nBRBDATA
4303cc24f656SMarc ZyngierField	60	nBRBCTL
4304cc24f656SMarc ZyngierRes0	59:58
4305cc24f656SMarc ZyngierField	57	PMUSERENR_EL0
4306cc24f656SMarc ZyngierField	56	TRBTRG_EL1
4307cc24f656SMarc ZyngierField	55	TRBSR_EL1
4308cc24f656SMarc ZyngierField	54	TRBPTR_EL1
4309cc24f656SMarc ZyngierField	53	TRBMAR_EL1
4310cc24f656SMarc ZyngierField	52	TRBLIMITR_EL1
4311cc24f656SMarc ZyngierRes0	51
4312cc24f656SMarc ZyngierField	50	TRBBASER_EL1
4313cc24f656SMarc ZyngierField	49	TRFCR_EL1
4314cc24f656SMarc ZyngierField	48	TRCVICTLR
4315cc24f656SMarc ZyngierRes0	47
4316cc24f656SMarc ZyngierField	46	TRCSSCSRn
4317cc24f656SMarc ZyngierField	45	TRCSEQSTR
4318cc24f656SMarc ZyngierField	44	TRCPRGCTLR
4319cc24f656SMarc ZyngierRes0	43
4320cc24f656SMarc ZyngierField	42	TRCOSLAR
4321cc24f656SMarc ZyngierField	41	TRCIMSPECn
4322cc24f656SMarc ZyngierRes0	40:38
4323cc24f656SMarc ZyngierField	37	TRCCNTVRn
4324cc24f656SMarc ZyngierField	36	TRCCLAIM
4325cc24f656SMarc ZyngierField	35	TRCAUXCTLR
4326cc24f656SMarc ZyngierRes0	34
4327cc24f656SMarc ZyngierField	33	TRC
4328cc24f656SMarc ZyngierField	32	PMSLATFR_EL1
4329cc24f656SMarc ZyngierField	31	PMSIRR_EL1
4330cc24f656SMarc ZyngierRes0	30
4331cc24f656SMarc ZyngierField	29	PMSICR_EL1
4332cc24f656SMarc ZyngierField	28	PMSFCR_EL1
4333cc24f656SMarc ZyngierField	27	PMSEVFR_EL1
4334cc24f656SMarc ZyngierField	26	PMSCR_EL1
4335cc24f656SMarc ZyngierField	25	PMBSR_EL1
4336cc24f656SMarc ZyngierField	24	PMBPTR_EL1
4337cc24f656SMarc ZyngierField	23	PMBLIMITR_EL1
4338cc24f656SMarc ZyngierRes0	22
4339cc24f656SMarc ZyngierField	21	PMCR_EL0
4340cc24f656SMarc ZyngierField	20	PMSWINC_EL0
4341cc24f656SMarc ZyngierField	19	PMSELR_EL0
4342cc24f656SMarc ZyngierField	18	PMOVS
4343cc24f656SMarc ZyngierField	17	PMINTEN
4344cc24f656SMarc ZyngierField	16	PMCNTEN
4345cc24f656SMarc ZyngierField	15	PMCCNTR_EL0
4346cc24f656SMarc ZyngierField	14	PMCCFILTR_EL0
4347cc24f656SMarc ZyngierField	13	PMEVTYPERn_EL0
4348cc24f656SMarc ZyngierField	12	PMEVCNTRn_EL0
4349cc24f656SMarc ZyngierField	11	OSDLR_EL1
4350cc24f656SMarc ZyngierField	10	OSECCR_EL1
4351cc24f656SMarc ZyngierRes0	9
4352cc24f656SMarc ZyngierField	8	OSLAR_EL1
4353cc24f656SMarc ZyngierField	7	DBGPRCR_EL1
4354cc24f656SMarc ZyngierRes0	6
4355cc24f656SMarc ZyngierField	5	DBGCLAIM
4356cc24f656SMarc ZyngierField	4	MDSCR_EL1
4357cc24f656SMarc ZyngierField	3	DBGWVRn_EL1
4358cc24f656SMarc ZyngierField	2	DBGWCRn_EL1
4359cc24f656SMarc ZyngierField	1	DBGBVRn_EL1
4360cc24f656SMarc ZyngierField	0	DBGBCRn_EL1
4361cc24f656SMarc ZyngierEndSysreg
4362cc24f656SMarc Zyngier
436341bb68fbSFuad TabbaSysreg HAFGRTR_EL2	3	4	3	1	6
436441bb68fbSFuad TabbaRes0	63:50
436541bb68fbSFuad TabbaField	49	AMEVTYPER115_EL0
436641bb68fbSFuad TabbaField	48	AMEVCNTR115_EL0
436741bb68fbSFuad TabbaField	47	AMEVTYPER114_EL0
436841bb68fbSFuad TabbaField	46	AMEVCNTR114_EL0
436941bb68fbSFuad TabbaField	45	AMEVTYPER113_EL0
437041bb68fbSFuad TabbaField	44	AMEVCNTR113_EL0
437141bb68fbSFuad TabbaField	43	AMEVTYPER112_EL0
437241bb68fbSFuad TabbaField	42	AMEVCNTR112_EL0
437341bb68fbSFuad TabbaField	41	AMEVTYPER111_EL0
437441bb68fbSFuad TabbaField	40	AMEVCNTR111_EL0
437541bb68fbSFuad TabbaField	39	AMEVTYPER110_EL0
437641bb68fbSFuad TabbaField	38	AMEVCNTR110_EL0
437741bb68fbSFuad TabbaField	37	AMEVTYPER19_EL0
437841bb68fbSFuad TabbaField	36	AMEVCNTR19_EL0
437941bb68fbSFuad TabbaField	35	AMEVTYPER18_EL0
438041bb68fbSFuad TabbaField	34	AMEVCNTR18_EL0
438141bb68fbSFuad TabbaField	33	AMEVTYPER17_EL0
438241bb68fbSFuad TabbaField	32	AMEVCNTR17_EL0
438341bb68fbSFuad TabbaField	31	AMEVTYPER16_EL0
438441bb68fbSFuad TabbaField	30	AMEVCNTR16_EL0
438541bb68fbSFuad TabbaField	29	AMEVTYPER15_EL0
438641bb68fbSFuad TabbaField	28	AMEVCNTR15_EL0
438741bb68fbSFuad TabbaField	27	AMEVTYPER14_EL0
438841bb68fbSFuad TabbaField	26	AMEVCNTR14_EL0
438941bb68fbSFuad TabbaField	25	AMEVTYPER13_EL0
439041bb68fbSFuad TabbaField	24	AMEVCNTR13_EL0
439141bb68fbSFuad TabbaField	23	AMEVTYPER12_EL0
439241bb68fbSFuad TabbaField	22	AMEVCNTR12_EL0
439341bb68fbSFuad TabbaField	21	AMEVTYPER11_EL0
439441bb68fbSFuad TabbaField	20	AMEVCNTR11_EL0
439541bb68fbSFuad TabbaField	19	AMEVTYPER10_EL0
439641bb68fbSFuad TabbaField	18	AMEVCNTR10_EL0
439741bb68fbSFuad TabbaField	17	AMCNTEN1
439841bb68fbSFuad TabbaRes0	16:5
439941bb68fbSFuad TabbaField	4	AMEVCNTR03_EL0
440041bb68fbSFuad TabbaField	3	AMEVCNTR02_EL0
440141bb68fbSFuad TabbaField	2	AMEVCNTR01_EL0
440241bb68fbSFuad TabbaField	1	AMEVCNTR00_EL0
440341bb68fbSFuad TabbaField	0	AMCNTEN0
440441bb68fbSFuad TabbaEndSysreg
440541bb68fbSFuad Tabba
44069401476fSAnshuman KhandualSysreg	HFGITR2_EL2	3	4	3	1	7
44079401476fSAnshuman KhandualRes0	63:2
44089401476fSAnshuman KhandualField	1	nDCCIVAPS
44099401476fSAnshuman KhandualField	0	TSBCSYNC
44109401476fSAnshuman KhandualEndSysreg
44119401476fSAnshuman Khandual
441289e9fb32SMark BrownSysreg	ZCR_EL2	3	4	1	2	0
441389e9fb32SMark BrownFields	ZCR_ELx
441489e9fb32SMark BrownEndSysreg
441589e9fb32SMark Brown
4416cfaa3210SMark BrownSysreg	HCRX_EL2	3	4	1	2	2
4417126cb3a6SMark BrownRes0	63:25
4418126cb3a6SMark BrownField	24	PACMEn
4419126cb3a6SMark BrownField	23	EnFPM
442025bc6f32SJoey GoulyField	22	GCSEn
442125bc6f32SJoey GoulyField	21	EnIDCP128
442225bc6f32SJoey GoulyField	20	EnSDERR
442325bc6f32SJoey GoulyField	19	TMEA
442425bc6f32SJoey GoulyField	18	EnSNERR
442525bc6f32SJoey GoulyField	17	D128En
442625bc6f32SJoey GoulyField	16	PTTWI
442725bc6f32SJoey GoulyField	15	SCTLR2En
442825bc6f32SJoey GoulyField	14	TCR2En
442925bc6f32SJoey GoulyRes0	13:12
4430cfaa3210SMark BrownField	11	MSCEn
4431cfaa3210SMark BrownField	10	MCE2
4432cfaa3210SMark BrownField	9	CMOW
4433cfaa3210SMark BrownField	8	VFNMI
4434cfaa3210SMark BrownField	7	VINMI
4435cfaa3210SMark BrownField	6	TALLINT
4436cfaa3210SMark BrownField	5	SMPME
4437cfaa3210SMark BrownField	4	FGTnXS
4438cfaa3210SMark BrownField	3	FnXS
4439cfaa3210SMark BrownField	2	EnASR
4440cfaa3210SMark BrownField	1	EnALS
4441cfaa3210SMark BrownField	0	EnAS0
4442cfaa3210SMark BrownEndSysreg
4443cfaa3210SMark Brown
44448e053810SMark BrownSysreg	SMPRIMAP_EL2	3	4	1	2	5
44458e053810SMark BrownField	63:60	P15
44468e053810SMark BrownField	59:56	P14
44478e053810SMark BrownField	55:52	P13
44488e053810SMark BrownField	51:48	P12
44498e053810SMark BrownField	47:44	P11
44508e053810SMark BrownField	43:40	P10
44518e053810SMark BrownField	39:36	F9
44528e053810SMark BrownField	35:32	P8
44538e053810SMark BrownField	31:28	P7
44548e053810SMark BrownField	27:24	P6
44558e053810SMark BrownField	23:20	P5
44568e053810SMark BrownField	19:16	P4
44578e053810SMark BrownField	15:12	P3
44588e053810SMark BrownField	11:8	P2
44598e053810SMark BrownField	7:4	P1
44608e053810SMark BrownField	3:0	P0
44618e053810SMark BrownEndSysreg
44628e053810SMark Brown
44630d1322e7SMark BrownSysreg	SMCR_EL2	3	4	1	2	6
44640d1322e7SMark BrownFields	SMCR_ELx
44650d1322e7SMark BrownEndSysreg
44660d1322e7SMark Brown
4467fb306690SMarc ZyngierSysreg	VNCR_EL2	3	4	2	2	0
4468fb306690SMarc ZyngierField	63:57	RESS
4469fb306690SMarc ZyngierField	56:12	BADDR
4470fb306690SMarc ZyngierRes0	11:0
4471fb306690SMarc ZyngierEndSysreg
4472fb306690SMarc Zyngier
4473a035001dSMarc ZyngierSysreg	VTCR_EL2	3	4	2	1	2
4474a035001dSMarc ZyngierRes0	63:46
4475a035001dSMarc ZyngierField	45	HDBSS
4476a035001dSMarc ZyngierField	44	HAFT
4477a035001dSMarc ZyngierRes0	43:42
4478a035001dSMarc ZyngierField	41	TL0
4479a035001dSMarc ZyngierField	40	GCSH
4480a035001dSMarc ZyngierRes0	39
4481a035001dSMarc ZyngierField	38	D128
4482a035001dSMarc ZyngierField	37	S2POE
4483a035001dSMarc ZyngierField	36	S2PIE
4484a035001dSMarc ZyngierField	35	TL1
4485a035001dSMarc ZyngierField	34	AssuredOnly
4486a035001dSMarc ZyngierField	33	SL2
4487a035001dSMarc ZyngierField	32	DS
4488a035001dSMarc ZyngierRes1	31
4489a035001dSMarc ZyngierField	30	NSA
4490a035001dSMarc ZyngierField	29	NSW
4491a035001dSMarc ZyngierField	28	HWU62
4492a035001dSMarc ZyngierField	27	HWU61
4493a035001dSMarc ZyngierField	26	HWU60
4494a035001dSMarc ZyngierField	25	HWU59
4495a035001dSMarc ZyngierRes0	24:23
4496a035001dSMarc ZyngierField	22	HD
4497a035001dSMarc ZyngierField	21	HA
4498a035001dSMarc ZyngierRes0	20
4499a035001dSMarc ZyngierEnum	19	VS
4500a035001dSMarc Zyngier	0b0	8BIT
4501a035001dSMarc Zyngier	0b1	16BIT
4502a035001dSMarc ZyngierEndEnum
4503a035001dSMarc ZyngierField	18:16	PS
4504a035001dSMarc ZyngierEnum	15:14	TG0
4505a035001dSMarc Zyngier	0b00	4K
4506a035001dSMarc Zyngier	0b01	64K
4507a035001dSMarc Zyngier	0b10	16K
4508a035001dSMarc ZyngierEndEnum
4509a035001dSMarc ZyngierEnum	13:12	SH0
4510a035001dSMarc Zyngier	0b00	NONE
4511a035001dSMarc Zyngier	0b01	OUTER
4512a035001dSMarc Zyngier	0b11	INNER
4513a035001dSMarc ZyngierEndEnum
4514a035001dSMarc ZyngierEnum	11:10	ORGN0
4515a035001dSMarc Zyngier	0b00	NC
4516a035001dSMarc Zyngier	0b01	WBWA
4517a035001dSMarc Zyngier	0b10	WT
4518a035001dSMarc Zyngier	0b11	WBnWA
4519a035001dSMarc ZyngierEndEnum
4520a035001dSMarc ZyngierEnum	9:8	IRGN0
4521a035001dSMarc Zyngier	0b00	NC
4522a035001dSMarc Zyngier	0b01	WBWA
4523a035001dSMarc Zyngier	0b10	WT
4524a035001dSMarc Zyngier	0b11	WBnWA
4525a035001dSMarc ZyngierEndEnum
4526a035001dSMarc ZyngierField	7:6	SL0
4527a035001dSMarc ZyngierField	5:0	T0SZ
4528a035001dSMarc ZyngierEndSysreg
4529a035001dSMarc Zyngier
4530e94e06d8SMark BrownSysreg	GCSCR_EL2	3	4	2	5	0
4531e94e06d8SMark BrownFields	GCSCR_ELx
4532e94e06d8SMark BrownEndSysreg
4533e94e06d8SMark Brown
4534e94e06d8SMark BrownSysreg	GCSPR_EL2	3	4	2	5	1
4535e94e06d8SMark BrownFields	GCSPR_ELx
4536e94e06d8SMark BrownEndSysreg
4537e94e06d8SMark Brown
453801baa57aSMark BrownSysreg	DACR32_EL2	3	4	3	0	0
453901baa57aSMark BrownRes0	63:32
454001baa57aSMark BrownField	31:30	D15
454101baa57aSMark BrownField	29:28	D14
454201baa57aSMark BrownField	27:26	D13
454301baa57aSMark BrownField	25:24	D12
454401baa57aSMark BrownField	23:22	D11
454501baa57aSMark BrownField	21:20	D10
454601baa57aSMark BrownField	19:18	D9
454701baa57aSMark BrownField	17:16	D8
454801baa57aSMark BrownField	15:14	D7
454901baa57aSMark BrownField	13:12	D6
455001baa57aSMark BrownField	11:10	D5
455101baa57aSMark BrownField	9:8	D4
455201baa57aSMark BrownField	7:6	D3
455301baa57aSMark BrownField	5:4	D2
455401baa57aSMark BrownField	3:2	D1
455501baa57aSMark BrownField	1:0	D0
455601baa57aSMark BrownEndSysreg
455701baa57aSMark Brown
4558dffdeadeSMark BrownSysreg	FAR_EL2	3	4	6	0	0
4559dffdeadeSMark BrownField	63:0	ADDR
4560dffdeadeSMark BrownEndSysreg
4561dffdeadeSMark Brown
456295693604SRob HerringSysreg	PMSCR_EL2	3	4	9	9	0
456395693604SRob HerringRes0	63:8
456495693604SRob HerringEnum	7:6	PCT
456595693604SRob Herring	0b00	VIRT
456695693604SRob Herring	0b01	PHYS
456795693604SRob Herring	0b11	GUEST
456895693604SRob HerringEndEnum
456995693604SRob HerringField	5	TS
457095693604SRob HerringField	4	PA
457195693604SRob HerringField	3	CX
457295693604SRob HerringRes0	2
457395693604SRob HerringField	1	E2SPE
457495693604SRob HerringField	0	E0HSPE
457595693604SRob HerringEndSysreg
457695693604SRob Herring
457783732ce6SJames MorseSysreg	MPAMHCR_EL2	3	4	10	4	0
457883732ce6SJames MorseRes0	63:32
457983732ce6SJames MorseField	31	TRAP_MPAMIDR_EL1
458083732ce6SJames MorseRes0	30:9
458183732ce6SJames MorseField	8	GSTAPP_PLK
458283732ce6SJames MorseRes0	7:2
458383732ce6SJames MorseField	1	EL1_VPMEN
458483732ce6SJames MorseField	0	EL0_VPMEN
458583732ce6SJames MorseEndSysreg
458683732ce6SJames Morse
458783732ce6SJames MorseSysreg	MPAMVPMV_EL2	3	4	10	4	1
458883732ce6SJames MorseRes0	63:32
458983732ce6SJames MorseField	31	VPM_V31
459083732ce6SJames MorseField	30	VPM_V30
459183732ce6SJames MorseField	29	VPM_V29
459283732ce6SJames MorseField	28	VPM_V28
459383732ce6SJames MorseField	27	VPM_V27
459483732ce6SJames MorseField	26	VPM_V26
459583732ce6SJames MorseField	25	VPM_V25
459683732ce6SJames MorseField	24	VPM_V24
459783732ce6SJames MorseField	23	VPM_V23
459883732ce6SJames MorseField	22	VPM_V22
459983732ce6SJames MorseField	21	VPM_V21
460083732ce6SJames MorseField	20	VPM_V20
460183732ce6SJames MorseField	19	VPM_V19
460283732ce6SJames MorseField	18	VPM_V18
460383732ce6SJames MorseField	17	VPM_V17
460483732ce6SJames MorseField	16	VPM_V16
460583732ce6SJames MorseField	15	VPM_V15
460683732ce6SJames MorseField	14	VPM_V14
460783732ce6SJames MorseField	13	VPM_V13
460883732ce6SJames MorseField	12	VPM_V12
460983732ce6SJames MorseField	11	VPM_V11
461083732ce6SJames MorseField	10	VPM_V10
461183732ce6SJames MorseField	9	VPM_V9
461283732ce6SJames MorseField	8	VPM_V8
461383732ce6SJames MorseField	7	VPM_V7
461483732ce6SJames MorseField	6	VPM_V6
461583732ce6SJames MorseField	5	VPM_V5
461683732ce6SJames MorseField	4	VPM_V4
461783732ce6SJames MorseField	3	VPM_V3
461883732ce6SJames MorseField	2	VPM_V2
461983732ce6SJames MorseField	1	VPM_V1
462083732ce6SJames MorseField	0	VPM_V0
462183732ce6SJames MorseEndSysreg
462283732ce6SJames Morse
462383732ce6SJames MorseSysreg	MPAM2_EL2	3	4	10	5	0
462483732ce6SJames MorseField	63	MPAMEN
462583732ce6SJames MorseRes0	62:59
462683732ce6SJames MorseField	58	TIDR
462783732ce6SJames MorseRes0	57
462883732ce6SJames MorseField	56	ALTSP_HFC
462983732ce6SJames MorseField	55	ALTSP_EL2
463083732ce6SJames MorseField	54	ALTSP_FRCD
463183732ce6SJames MorseRes0	53:51
463283732ce6SJames MorseField	50	EnMPAMSM
463383732ce6SJames MorseField	49	TRAPMPAM0EL1
463483732ce6SJames MorseField	48	TRAPMPAM1EL1
463583732ce6SJames MorseField	47:40	PMG_D
463683732ce6SJames MorseField	39:32	PMG_I
463783732ce6SJames MorseField	31:16	PARTID_D
463883732ce6SJames MorseField	15:0	PARTID_I
463983732ce6SJames MorseEndSysreg
464083732ce6SJames Morse
464183732ce6SJames MorseSysreg	MPAMVPM0_EL2	3	4	10	6	0
464283732ce6SJames MorseField	63:48	PhyPARTID3
464383732ce6SJames MorseField	47:32	PhyPARTID2
464483732ce6SJames MorseField	31:16	PhyPARTID1
464583732ce6SJames MorseField	15:0	PhyPARTID0
464683732ce6SJames MorseEndSysreg
464783732ce6SJames Morse
464883732ce6SJames MorseSysreg	MPAMVPM1_EL2	3	4	10	6	1
464983732ce6SJames MorseField	63:48	PhyPARTID7
465083732ce6SJames MorseField	47:32	PhyPARTID6
465183732ce6SJames MorseField	31:16	PhyPARTID5
465283732ce6SJames MorseField	15:0	PhyPARTID4
465383732ce6SJames MorseEndSysreg
465483732ce6SJames Morse
465583732ce6SJames MorseSysreg	MPAMVPM2_EL2	3	4	10	6	2
465683732ce6SJames MorseField	63:48	PhyPARTID11
465783732ce6SJames MorseField	47:32	PhyPARTID10
465883732ce6SJames MorseField	31:16	PhyPARTID9
465983732ce6SJames MorseField	15:0	PhyPARTID8
466083732ce6SJames MorseEndSysreg
466183732ce6SJames Morse
466283732ce6SJames MorseSysreg	MPAMVPM3_EL2	3	4	10	6	3
466383732ce6SJames MorseField	63:48	PhyPARTID15
466483732ce6SJames MorseField	47:32	PhyPARTID14
466583732ce6SJames MorseField	31:16	PhyPARTID13
466683732ce6SJames MorseField	15:0	PhyPARTID12
466783732ce6SJames MorseEndSysreg
466883732ce6SJames Morse
466983732ce6SJames MorseSysreg	MPAMVPM4_EL2	3	4	10	6	4
467083732ce6SJames MorseField	63:48	PhyPARTID19
467183732ce6SJames MorseField	47:32	PhyPARTID18
467283732ce6SJames MorseField	31:16	PhyPARTID17
467383732ce6SJames MorseField	15:0	PhyPARTID16
467483732ce6SJames MorseEndSysreg
467583732ce6SJames Morse
467683732ce6SJames MorseSysreg	MPAMVPM5_EL2	3	4	10	6	5
467783732ce6SJames MorseField	63:48	PhyPARTID23
467883732ce6SJames MorseField	47:32	PhyPARTID22
467983732ce6SJames MorseField	31:16	PhyPARTID21
468083732ce6SJames MorseField	15:0	PhyPARTID20
468183732ce6SJames MorseEndSysreg
468283732ce6SJames Morse
468383732ce6SJames MorseSysreg	MPAMVPM6_EL2	3	4	10	6	6
468483732ce6SJames MorseField	63:48	PhyPARTID27
468583732ce6SJames MorseField	47:32	PhyPARTID26
468683732ce6SJames MorseField	31:16	PhyPARTID25
468783732ce6SJames MorseField	15:0	PhyPARTID24
468883732ce6SJames MorseEndSysreg
468983732ce6SJames Morse
469083732ce6SJames MorseSysreg	MPAMVPM7_EL2	3	4	10	6	7
469183732ce6SJames MorseField	63:48	PhyPARTID31
469283732ce6SJames MorseField	47:32	PhyPARTID30
469383732ce6SJames MorseField	31:16	PhyPARTID29
469483732ce6SJames MorseField	15:0	PhyPARTID28
469583732ce6SJames MorseEndSysreg
469683732ce6SJames Morse
46972e00c546SLorenzo PieralisiSysreg	ICH_HFGRTR_EL2	3	4	12	9	4
46982e00c546SLorenzo PieralisiRes0	63:21
46992e00c546SLorenzo PieralisiField	20	ICC_PPI_ACTIVERn_EL1
47002e00c546SLorenzo PieralisiField	19	ICC_PPI_PRIORITYRn_EL1
47012e00c546SLorenzo PieralisiField	18	ICC_PPI_PENDRn_EL1
47022e00c546SLorenzo PieralisiField	17	ICC_PPI_ENABLERn_EL1
47032e00c546SLorenzo PieralisiField	16	ICC_PPI_HMRn_EL1
47042e00c546SLorenzo PieralisiRes0	15:8
47052e00c546SLorenzo PieralisiField	7	ICC_IAFFIDR_EL1
47062e00c546SLorenzo PieralisiField	6	ICC_ICSR_EL1
47072e00c546SLorenzo PieralisiField	5	ICC_PCR_EL1
47082e00c546SLorenzo PieralisiField	4	ICC_HPPIR_EL1
4709b583177aSSascha BischoffRes1	3
47102e00c546SLorenzo PieralisiField	2	ICC_CR0_EL1
47112e00c546SLorenzo PieralisiField	1	ICC_IDRn_EL1
47122e00c546SLorenzo PieralisiField	0	ICC_APR_EL1
47132e00c546SLorenzo PieralisiEndSysreg
47142e00c546SLorenzo Pieralisi
471545d9f8e1SLorenzo PieralisiSysreg	ICH_HFGWTR_EL2	3	4	12	9	6
471645d9f8e1SLorenzo PieralisiRes0	63:21
471745d9f8e1SLorenzo PieralisiField	20	ICC_PPI_ACTIVERn_EL1
471845d9f8e1SLorenzo PieralisiField	19	ICC_PPI_PRIORITYRn_EL1
471945d9f8e1SLorenzo PieralisiField	18	ICC_PPI_PENDRn_EL1
472045d9f8e1SLorenzo PieralisiField	17	ICC_PPI_ENABLERn_EL1
472145d9f8e1SLorenzo PieralisiRes0	16:7
472245d9f8e1SLorenzo PieralisiField	6	ICC_ICSR_EL1
472345d9f8e1SLorenzo PieralisiField	5	ICC_PCR_EL1
472445d9f8e1SLorenzo PieralisiRes0    4:3
472545d9f8e1SLorenzo PieralisiField	2	ICC_CR0_EL1
472645d9f8e1SLorenzo PieralisiRes0	1
472745d9f8e1SLorenzo PieralisiField	0	ICC_APR_EL1
472845d9f8e1SLorenzo PieralisiEndSysreg
472945d9f8e1SLorenzo Pieralisi
473042555929SLorenzo PieralisiSysreg	ICH_HFGITR_EL2	3	4	12	9	7
473142555929SLorenzo PieralisiRes0	63:11
473242555929SLorenzo PieralisiField	10	GICRCDNMIA
473342555929SLorenzo PieralisiField	9	GICRCDIA
473442555929SLorenzo PieralisiField	8	GICCDDI
473542555929SLorenzo PieralisiField	7	GICCDEOI
473642555929SLorenzo PieralisiField	6	GICCDHM
473742555929SLorenzo PieralisiField	5	GICCDRCFG
473842555929SLorenzo PieralisiField	4	GICCDPEND
473942555929SLorenzo PieralisiField	3	GICCDAFF
474042555929SLorenzo PieralisiField	2	GICCDPRI
474142555929SLorenzo PieralisiField	1	GICCDDIS
474242555929SLorenzo PieralisiField	0	GICCDEN
474342555929SLorenzo PieralisiEndSysreg
474442555929SLorenzo Pieralisi
474522513c0dSMarc ZyngierSysreg	ICH_HCR_EL2	3	4	12	11	0
474622513c0dSMarc ZyngierRes0	63:32
474722513c0dSMarc ZyngierField	31:27	EOIcount
474822513c0dSMarc ZyngierRes0	26:16
474922513c0dSMarc ZyngierField	15	DVIM
475022513c0dSMarc ZyngierField	14	TDIR
475122513c0dSMarc ZyngierField	13	TSEI
475222513c0dSMarc ZyngierField	12	TALL1
475322513c0dSMarc ZyngierField	11	TALL0
475422513c0dSMarc ZyngierField	10	TC
475522513c0dSMarc ZyngierRes0	9
475622513c0dSMarc ZyngierField	8	vSGIEOICount
475722513c0dSMarc ZyngierField	7	VGrp1DIE
475822513c0dSMarc ZyngierField	6	VGrp1EIE
475922513c0dSMarc ZyngierField	5	VGrp0DIE
476022513c0dSMarc ZyngierField	4	VGrp0EIE
476122513c0dSMarc ZyngierField	3	NPIE
476222513c0dSMarc ZyngierField	2	LRENPIE
476322513c0dSMarc ZyngierField	1	UIE
476422513c0dSMarc ZyngierField	0	En
476522513c0dSMarc ZyngierEndSysreg
476622513c0dSMarc Zyngier
47675815fb82SMarc ZyngierSysreg	ICH_VTR_EL2	3	4	12	11	1
47685815fb82SMarc ZyngierRes0	63:32
47695815fb82SMarc ZyngierField	31:29	PRIbits
47705815fb82SMarc ZyngierField	28:26	PREbits
47715815fb82SMarc ZyngierField	25:23	IDbits
47725815fb82SMarc ZyngierField	22	SEIS
47735815fb82SMarc ZyngierField	21	A3V
47745815fb82SMarc ZyngierField	20	nV4
47755815fb82SMarc ZyngierField	19	TDS
47765815fb82SMarc ZyngierField	18	DVIM
47775815fb82SMarc ZyngierRes0	17:5
47785815fb82SMarc ZyngierField	4:0	ListRegs
47795815fb82SMarc ZyngierEndSysreg
47805815fb82SMarc Zyngier
4781b7a252e8SMarc ZyngierSysreg	ICH_MISR_EL2	3	4	12	11	2
4782b7a252e8SMarc ZyngierRes0	63:8
4783b7a252e8SMarc ZyngierField	7	VGrp1D
4784b7a252e8SMarc ZyngierField	6	VGrp1E
4785b7a252e8SMarc ZyngierField	5	VGrp0D
4786b7a252e8SMarc ZyngierField	4	VGrp0E
4787b7a252e8SMarc ZyngierField	3	NP
4788b7a252e8SMarc ZyngierField	2	LRENP
4789b7a252e8SMarc ZyngierField	1	U
4790b7a252e8SMarc ZyngierField	0	EOI
4791b7a252e8SMarc ZyngierEndSysreg
4792b7a252e8SMarc Zyngier
4793b62f4b5dSSascha BischoffSysreg	ICH_VCTLR_EL2	3	4	12	11	4
4794b62f4b5dSSascha BischoffRes0	63:2
4795b62f4b5dSSascha BischoffField	1	V3
4796b62f4b5dSSascha BischoffField	0	En
4797b62f4b5dSSascha BischoffEndSysreg
4798b62f4b5dSSascha Bischoff
4799a04fbfb8SSascha BischoffSysreg	ICH_VMCR_EL2	3	4	12	11	7
4800a04fbfb8SSascha BischoffPrefix	FEAT_GCIE
4801a04fbfb8SSascha BischoffRes0	63:32
4802a04fbfb8SSascha BischoffField	31:27	VPMR
4803a04fbfb8SSascha BischoffRes0	26:1
4804a04fbfb8SSascha BischoffField	0	EN
4805a04fbfb8SSascha BischoffEndPrefix
4806a04fbfb8SSascha BischoffRes0	63:32
4807a04fbfb8SSascha BischoffField	31:24	VPMR
4808a04fbfb8SSascha BischoffField	23:21	VBPR0
4809a04fbfb8SSascha BischoffField	20:18	VBPR1
4810a04fbfb8SSascha BischoffRes0	17:10
4811a04fbfb8SSascha BischoffField	9	VEOIM
4812a04fbfb8SSascha BischoffRes0	8:5
4813a04fbfb8SSascha BischoffField	4	VCBPR
4814a04fbfb8SSascha BischoffField	3	VFIQEn
4815a04fbfb8SSascha BischoffField	2	VAckCtl
4816a04fbfb8SSascha BischoffField	1	VENG1
4817a04fbfb8SSascha BischoffField	0	VENG0
4818a04fbfb8SSascha BischoffEndSysreg
4819a04fbfb8SSascha Bischoff
48208c12e22cSMark BrownSysreg	CONTEXTIDR_EL2	3	4	13	0	1
48218c12e22cSMark BrownFields	CONTEXTIDR_ELx
48228c12e22cSMark BrownEndSysreg
48238c12e22cSMark Brown
4824eaacaa4fSMarc ZyngierSysreg	CNTPOFF_EL2	3	4	14	0	6
4825eaacaa4fSMarc ZyngierField	63:0	PhysicalOffset
4826eaacaa4fSMarc ZyngierEndSysreg
4827eaacaa4fSMarc Zyngier
4828b5c0f105SMark BrownSysreg	CPACR_EL12	3	5	1	0	2
4829233fc36bSMarc ZyngierMapping	CPACR_EL1
4830b5c0f105SMark BrownEndSysreg
4831b5c0f105SMark Brown
483289e9fb32SMark BrownSysreg	ZCR_EL12	3	5	1	2	0
4833233fc36bSMarc ZyngierMapping	ZCR_EL1
483489e9fb32SMark BrownEndSysreg
483589e9fb32SMark Brown
4836c382ee67SJames ClarkSysreg	TRFCR_EL12	3	5	1	2	1
483701009b06SMarc ZyngierMapping	TRFCR_EL1
4838c382ee67SJames ClarkEndSysreg
4839c382ee67SJames Clark
48400d1322e7SMark BrownSysreg	SMCR_EL12	3	5	1	2	6
4841233fc36bSMarc ZyngierMapping	SMCR_EL1
48420d1322e7SMark BrownEndSysreg
48430d1322e7SMark Brown
4844e94e06d8SMark BrownSysreg	GCSCR_EL12	3	5	2	5	0
4845233fc36bSMarc ZyngierMapping	GCSCR_EL1
4846e94e06d8SMark BrownEndSysreg
4847e94e06d8SMark Brown
4848e94e06d8SMark BrownSysreg	GCSPR_EL12	3	5	2	5	1
4849233fc36bSMarc ZyngierMapping	GCSPR_EL1
4850e94e06d8SMark BrownEndSysreg
4851e94e06d8SMark Brown
4852dffdeadeSMark BrownSysreg	FAR_EL12	3	5	6	0	0
4853dffdeadeSMark BrownField	63:0	ADDR
4854dffdeadeSMark BrownEndSysreg
4855dffdeadeSMark Brown
485683732ce6SJames MorseSysreg	MPAM1_EL12	3	5	10	5	0
485783732ce6SJames MorseFields	MPAM1_ELx
485883732ce6SJames MorseEndSysreg
485983732ce6SJames Morse
48608c12e22cSMark BrownSysreg	CONTEXTIDR_EL12	3	5	13	0	1
4861233fc36bSMarc ZyngierMapping	CONTEXTIDR_EL1
48628c12e22cSMark BrownEndSysreg
48638c12e22cSMark Brown
486441fde735SMark BrownSysregFields TTBRx_EL1
486541fde735SMark BrownField	63:48	ASID
486641fde735SMark BrownField	47:1	BADDR
486741fde735SMark BrownField	0	CnP
486841fde735SMark BrownEndSysregFields
486941fde735SMark Brown
487041fde735SMark BrownSysreg	TTBR0_EL1	3	0	2	0	0
487141fde735SMark BrownFields	TTBRx_EL1
487241fde735SMark BrownEndSysreg
487341fde735SMark Brown
487441fde735SMark BrownSysreg	TTBR1_EL1	3	0	2	0	1
487541fde735SMark BrownFields	TTBRx_EL1
487641fde735SMark BrownEndSysreg
4877464ca8dfSMark Brown
48780be91cfbSMarc ZyngierSysreg	TCR_EL1		3	0	2	0	2
48790be91cfbSMarc ZyngierRes0    63:62
48800be91cfbSMarc ZyngierField   61      MTX1
48810be91cfbSMarc ZyngierField   60      MTX0
48820be91cfbSMarc ZyngierField   59      DS
48830be91cfbSMarc ZyngierField   58      TCMA1
48840be91cfbSMarc ZyngierField   57      TCMA0
48850be91cfbSMarc ZyngierField   56      E0PD1
48860be91cfbSMarc ZyngierField   55      E0PD0
48870be91cfbSMarc ZyngierField   54      NFD1
48880be91cfbSMarc ZyngierField   53      NFD0
48890be91cfbSMarc ZyngierField   52      TBID1
48900be91cfbSMarc ZyngierField   51      TBID0
48910be91cfbSMarc ZyngierField   50      HWU162
48920be91cfbSMarc ZyngierField   49      HWU161
48930be91cfbSMarc ZyngierField   48      HWU160
48940be91cfbSMarc ZyngierField   47      HWU159
48950be91cfbSMarc ZyngierField   46      HWU062
48960be91cfbSMarc ZyngierField   45      HWU061
48970be91cfbSMarc ZyngierField   44      HWU060
48980be91cfbSMarc ZyngierField   43      HWU059
48990be91cfbSMarc ZyngierField   42      HPD1
49000be91cfbSMarc ZyngierField   41      HPD0
49010be91cfbSMarc ZyngierField   40      HD
49020be91cfbSMarc ZyngierField   39      HA
49030be91cfbSMarc ZyngierField   38      TBI1
49040be91cfbSMarc ZyngierField   37      TBI0
49050be91cfbSMarc ZyngierField   36      AS
49060be91cfbSMarc ZyngierRes0    35
49070be91cfbSMarc ZyngierField   34:32   IPS
490814f15855SAnshuman KhandualEnum	31:30   TG1
490914f15855SAnshuman Khandual	0b01	16K
491014f15855SAnshuman Khandual	0b10	4K
491114f15855SAnshuman Khandual	0b11	64K
491214f15855SAnshuman KhandualEndEnum
491314f15855SAnshuman KhandualEnum	29:28   SH1
491414f15855SAnshuman Khandual	0b00	NONE
491514f15855SAnshuman Khandual	0b10	OUTER
491614f15855SAnshuman Khandual	0b11	INNER
491714f15855SAnshuman KhandualEndEnum
491814f15855SAnshuman KhandualEnum	27:26  ORGN1
491914f15855SAnshuman Khandual	0b00	NC
492014f15855SAnshuman Khandual	0b01	WBWA
492114f15855SAnshuman Khandual	0b10	WT
492214f15855SAnshuman Khandual	0b11	WBnWA
492314f15855SAnshuman KhandualEndEnum
492414f15855SAnshuman KhandualEnum	25:24   IRGN1
492514f15855SAnshuman Khandual	0b00	NC
492614f15855SAnshuman Khandual	0b01	WBWA
492714f15855SAnshuman Khandual	0b10	WT
492814f15855SAnshuman Khandual	0b11	WBnWA
492914f15855SAnshuman KhandualEndEnum
49300be91cfbSMarc ZyngierField   23      EPD1
49310be91cfbSMarc ZyngierField   22      A1
49320be91cfbSMarc ZyngierField   21:16   T1SZ
493314f15855SAnshuman KhandualEnum	15:14   TG0
493414f15855SAnshuman Khandual	0b00	4K
493514f15855SAnshuman Khandual	0b01	64K
493614f15855SAnshuman Khandual	0b10	16K
493714f15855SAnshuman KhandualEndEnum
493814f15855SAnshuman KhandualEnum	13:12   SH0
493914f15855SAnshuman Khandual	0b00	NONE
494014f15855SAnshuman Khandual	0b10	OUTER
494114f15855SAnshuman Khandual	0b11	INNER
494214f15855SAnshuman KhandualEndEnum
494314f15855SAnshuman KhandualEnum	11:10  ORGN0
494414f15855SAnshuman Khandual	0b00	NC
494514f15855SAnshuman Khandual	0b01	WBWA
494614f15855SAnshuman Khandual	0b10	WT
494714f15855SAnshuman Khandual	0b11	WBnWA
494814f15855SAnshuman KhandualEndEnum
494914f15855SAnshuman KhandualEnum	9:8   IRGN0
495014f15855SAnshuman Khandual	0b00	NC
495114f15855SAnshuman Khandual	0b01	WBWA
495214f15855SAnshuman Khandual	0b10	WT
495314f15855SAnshuman Khandual	0b11	WBnWA
495414f15855SAnshuman KhandualEndEnum
49550be91cfbSMarc ZyngierField   7       EPD0
49560be91cfbSMarc ZyngierRes0    6
49570be91cfbSMarc ZyngierField   5:0     T0SZ
49580be91cfbSMarc ZyngierEndSysreg
49590be91cfbSMarc Zyngier
49600be91cfbSMarc ZyngierSysreg	TCR_EL12        3	5	2	0	2
49610be91cfbSMarc ZyngierMapping	TCR_EL1
49620be91cfbSMarc ZyngierEndSysreg
49630be91cfbSMarc Zyngier
49640be91cfbSMarc ZyngierSysreg	TCRALIAS_EL1    3	0	2	7	6
49650be91cfbSMarc ZyngierMapping	TCR_EL1
49660be91cfbSMarc ZyngierEndSysreg
49670be91cfbSMarc Zyngier
49687052e808SMarc ZyngierSysreg	TCR2_EL1	3	0	2	0	3
4969a3ed7da9SMarc ZyngierRes0	63:22
4970a3ed7da9SMarc ZyngierField	21	FNGNA1
4971a3ed7da9SMarc ZyngierField	20	FNGNA0
4972a3ed7da9SMarc ZyngierRes0	19
4973a3ed7da9SMarc ZyngierField	18	FNG1
4974a3ed7da9SMarc ZyngierField	17	FNG0
4975a3ed7da9SMarc ZyngierField	16	A2
497689b6c3eeSJoey GoulyField	15	DisCH1
497789b6c3eeSJoey GoulyField	14	DisCH0
497889b6c3eeSJoey GoulyRes0	13:12
497989b6c3eeSJoey GoulyField	11	HAFT
498089b6c3eeSJoey GoulyField	10	PTTWI
498189b6c3eeSJoey GoulyRes0	9:6
498289b6c3eeSJoey GoulyField	5	D128
498389b6c3eeSJoey GoulyField	4	AIE
498489b6c3eeSJoey GoulyField	3	POE
498589b6c3eeSJoey GoulyField	2	E0POE
498689b6c3eeSJoey GoulyField	1	PIE
498789b6c3eeSJoey GoulyField	0	PnCH
498889b6c3eeSJoey GoulyEndSysreg
498989b6c3eeSJoey Gouly
499089b6c3eeSJoey GoulySysreg	TCR2_EL12	3	5	2	0	3
49917052e808SMarc ZyngierMapping	TCR2_EL1
499289b6c3eeSJoey GoulyEndSysreg
499389b6c3eeSJoey Gouly
49940be91cfbSMarc ZyngierSysreg	TCR2ALIAS_EL1   3	0	2	7	7
49950be91cfbSMarc ZyngierMapping	TCR2_EL1
49960be91cfbSMarc ZyngierEndSysreg
49970be91cfbSMarc Zyngier
499889b6c3eeSJoey GoulySysreg	TCR2_EL2	3	4	2	0	3
4999a3ed7da9SMarc ZyngierRes0	63:19
5000a3ed7da9SMarc ZyngierField	18	FNG1
5001a3ed7da9SMarc ZyngierField	17	FNG0
5002a3ed7da9SMarc ZyngierField	16	A2
500389b6c3eeSJoey GoulyField	15	DisCH1
500489b6c3eeSJoey GoulyField	14	DisCH0
500589b6c3eeSJoey GoulyField	13	AMEC1
500689b6c3eeSJoey GoulyField	12	AMEC0
500789b6c3eeSJoey GoulyField	11	HAFT
500889b6c3eeSJoey GoulyField	10	PTTWI
5009d41571c7SMarc ZyngierRes0	9:6
501089b6c3eeSJoey GoulyField	5	D128
501189b6c3eeSJoey GoulyField	4	AIE
501289b6c3eeSJoey GoulyField	3	POE
501389b6c3eeSJoey GoulyField	2	E0POE
501489b6c3eeSJoey GoulyField	1	PIE
501589b6c3eeSJoey GoulyField	0	PnCH
501689b6c3eeSJoey GoulyEndSysreg
501789b6c3eeSJoey Gouly
5018885c6d8eSFuad TabbaSysregFields MAIR2_ELx
5019885c6d8eSFuad TabbaField	63:56	Attr7
5020885c6d8eSFuad TabbaField	55:48	Attr6
5021885c6d8eSFuad TabbaField	47:40	Attr5
5022885c6d8eSFuad TabbaField	39:32	Attr4
5023885c6d8eSFuad TabbaField	31:24	Attr3
5024885c6d8eSFuad TabbaField	23:16	Attr2
5025885c6d8eSFuad TabbaField	15:8	Attr1
5026885c6d8eSFuad TabbaField	7:0	Attr0
5027885c6d8eSFuad TabbaEndSysregFields
5028885c6d8eSFuad Tabba
5029885c6d8eSFuad TabbaSysreg	MAIR2_EL1	3	0	10	2	1
5030885c6d8eSFuad TabbaFields	MAIR2_ELx
5031885c6d8eSFuad TabbaEndSysreg
5032885c6d8eSFuad Tabba
5033885c6d8eSFuad TabbaSysreg	MAIR2_EL2	3	4	10	1	1
5034885c6d8eSFuad TabbaFields	MAIR2_ELx
5035885c6d8eSFuad TabbaEndSysreg
5036885c6d8eSFuad Tabba
5037885c6d8eSFuad TabbaSysreg	AMAIR2_EL1	3	0	10	3	1
5038885c6d8eSFuad TabbaField	63:0	ImpDef
5039885c6d8eSFuad TabbaEndSysreg
5040885c6d8eSFuad Tabba
5041885c6d8eSFuad TabbaSysreg	AMAIR2_EL2	3	4	10	3	1
5042885c6d8eSFuad TabbaField	63:0	ImpDef
5043885c6d8eSFuad TabbaEndSysreg
5044885c6d8eSFuad Tabba
5045c36ad194SJoey GoulySysregFields PIRx_ELx
5046c36ad194SJoey GoulyField	63:60	Perm15
5047c36ad194SJoey GoulyField	59:56	Perm14
5048c36ad194SJoey GoulyField	55:52	Perm13
5049c36ad194SJoey GoulyField	51:48	Perm12
5050c36ad194SJoey GoulyField	47:44	Perm11
5051c36ad194SJoey GoulyField	43:40	Perm10
5052c36ad194SJoey GoulyField	39:36	Perm9
5053c36ad194SJoey GoulyField	35:32	Perm8
5054c36ad194SJoey GoulyField	31:28	Perm7
5055c36ad194SJoey GoulyField	27:24	Perm6
5056c36ad194SJoey GoulyField	23:20	Perm5
5057c36ad194SJoey GoulyField	19:16	Perm4
5058c36ad194SJoey GoulyField	15:12	Perm3
5059c36ad194SJoey GoulyField	11:8	Perm2
5060c36ad194SJoey GoulyField	7:4	Perm1
5061c36ad194SJoey GoulyField	3:0	Perm0
5062c36ad194SJoey GoulyEndSysregFields
5063c36ad194SJoey Gouly
5064c36ad194SJoey GoulySysreg	PIRE0_EL1	3	0	10	2	2
5065c36ad194SJoey GoulyFields	PIRx_ELx
5066c36ad194SJoey GoulyEndSysreg
5067c36ad194SJoey Gouly
5068c36ad194SJoey GoulySysreg	PIRE0_EL12	3	5	10	2	2
5069233fc36bSMarc ZyngierMapping	PIRE0_EL1
5070c36ad194SJoey GoulyEndSysreg
5071c36ad194SJoey Gouly
50724ecda4c6SMarc ZyngierSysreg	PIRE0_EL2	3	4	10	2	2
50734ecda4c6SMarc ZyngierFields	PIRx_ELx
50744ecda4c6SMarc ZyngierEndSysreg
50754ecda4c6SMarc Zyngier
5076c36ad194SJoey GoulySysreg	PIR_EL1		3	0	10	2	3
5077c36ad194SJoey GoulyFields	PIRx_ELx
5078c36ad194SJoey GoulyEndSysreg
5079c36ad194SJoey Gouly
5080c36ad194SJoey GoulySysreg	PIR_EL12	3	5	10	2	3
5081233fc36bSMarc ZyngierMapping	PIR_EL1
5082c36ad194SJoey GoulyEndSysreg
5083c36ad194SJoey Gouly
5084c36ad194SJoey GoulySysreg	PIR_EL2		3	4	10	2	3
5085c36ad194SJoey GoulyFields	PIRx_ELx
5086c36ad194SJoey GoulyEndSysreg
5087c36ad194SJoey Gouly
5088c0c5a8eaSJoey GoulySysreg	POR_EL0		3	3	10	2	4
5089c0c5a8eaSJoey GoulyFields	PIRx_ELx
5090c0c5a8eaSJoey GoulyEndSysreg
5091c0c5a8eaSJoey Gouly
5092c0c5a8eaSJoey GoulySysreg	POR_EL1		3	0	10	2	4
5093c0c5a8eaSJoey GoulyFields	PIRx_ELx
5094c0c5a8eaSJoey GoulyEndSysreg
5095c0c5a8eaSJoey Gouly
5096b9ed7e5dSMarc ZyngierSysreg	POR_EL2		3	4	10	2	4
5097b9ed7e5dSMarc ZyngierFields	PIRx_ELx
5098b9ed7e5dSMarc ZyngierEndSysreg
5099b9ed7e5dSMarc Zyngier
5100c0c5a8eaSJoey GoulySysreg	POR_EL12	3	5	10	2	4
5101233fc36bSMarc ZyngierMapping	POR_EL1
5102c0c5a8eaSJoey GoulyEndSysreg
5103c0c5a8eaSJoey Gouly
5104885c6d8eSFuad TabbaSysreg	S2POR_EL1	3	0	10	2	5
5105885c6d8eSFuad TabbaFields	PIRx_ELx
5106885c6d8eSFuad TabbaEndSysreg
5107885c6d8eSFuad Tabba
5108885c6d8eSFuad TabbaSysreg	S2PIR_EL2	3	4	10	2	5
5109885c6d8eSFuad TabbaFields	PIRx_ELx
5110885c6d8eSFuad TabbaEndSysreg
5111885c6d8eSFuad Tabba
5112464ca8dfSMark BrownSysreg	LORSA_EL1	3	0	10	4	0
5113464ca8dfSMark BrownRes0	63:52
5114464ca8dfSMark BrownField	51:16	SA
5115464ca8dfSMark BrownRes0	15:1
5116464ca8dfSMark BrownField	0	Valid
5117464ca8dfSMark BrownEndSysreg
5118464ca8dfSMark Brown
51190d879f7aSMark BrownSysreg	LOREA_EL1	3	0	10	4	1
51200d879f7aSMark BrownRes0	63:52
51210d879f7aSMark BrownField	51:48	EA_51_48
51220d879f7aSMark BrownField	47:16	EA_47_16
51230d879f7aSMark BrownRes0	15:0
51240d879f7aSMark BrownEndSysreg
5125cdf428f7SMark Brown
5126cdf428f7SMark BrownSysreg	LORN_EL1	3	0	10	4	2
5127cdf428f7SMark BrownRes0	63:8
5128cdf428f7SMark BrownField	7:0	Num
5129cdf428f7SMark BrownEndSysreg
513041cc24e0SMark Brown
513141cc24e0SMark BrownSysreg	LORC_EL1	3	0	10	4	3
513241cc24e0SMark BrownRes0	63:10
513341cc24e0SMark BrownField	9:2	DS
513441cc24e0SMark BrownRes0	1
513541cc24e0SMark BrownField	0	EN
513641cc24e0SMark BrownEndSysreg
513712c897b4SMark Brown
513883732ce6SJames MorseSysreg	MPAMIDR_EL1	3	0	10	4	4
513983732ce6SJames MorseRes0	63:62
514083732ce6SJames MorseField	61	HAS_SDEFLT
514183732ce6SJames MorseField	60	HAS_FORCE_NS
514283732ce6SJames MorseField	59	SP4
514383732ce6SJames MorseField	58	HAS_TIDR
514483732ce6SJames MorseField	57	HAS_ALTSP
514583732ce6SJames MorseRes0	56:40
514683732ce6SJames MorseField	39:32	PMG_MAX
514783732ce6SJames MorseRes0	31:21
514883732ce6SJames MorseField	20:18	VPMR_MAX
514983732ce6SJames MorseField	17	HAS_HCR
515083732ce6SJames MorseRes0	16
515183732ce6SJames MorseField	15:0	PARTID_MAX
515283732ce6SJames MorseEndSysreg
515383732ce6SJames Morse
515412c897b4SMark BrownSysreg	LORID_EL1	3	0	10	4	7
515512c897b4SMark BrownRes0	63:24
515612c897b4SMark BrownField	23:16	LD
515712c897b4SMark BrownRes0	15:8
515812c897b4SMark BrownField	7:0	LR
515912c897b4SMark BrownEndSysreg
5160541826afSMark Brown
516183732ce6SJames MorseSysreg	MPAM1_EL1	3	0	10	5	0
516283732ce6SJames MorseField	63	MPAMEN
516383732ce6SJames MorseRes0	62:61
516483732ce6SJames MorseField	60 FORCED_NS
516583732ce6SJames MorseRes0	59:55
516683732ce6SJames MorseField	54	ALTSP_FRCD
516783732ce6SJames MorseRes0	53:48
516883732ce6SJames MorseField	47:40	PMG_D
516983732ce6SJames MorseField	39:32	PMG_I
517083732ce6SJames MorseField	31:16	PARTID_D
517183732ce6SJames MorseField	15:0	PARTID_I
517283732ce6SJames MorseEndSysreg
517383732ce6SJames Morse
517483732ce6SJames MorseSysreg	MPAM0_EL1	3	0	10	5	1
517583732ce6SJames MorseRes0	63:48
517683732ce6SJames MorseField	47:40	PMG_D
517783732ce6SJames MorseField	39:32	PMG_I
517883732ce6SJames MorseField	31:16	PARTID_D
517983732ce6SJames MorseField	15:0	PARTID_I
518083732ce6SJames MorseEndSysreg
518183732ce6SJames Morse
5182df5f1775SMark BrownSysreg	ISR_EL1	3	0	12	1	0
5183df5f1775SMark BrownRes0	63:11
5184df5f1775SMark BrownField	10	IS
5185df5f1775SMark BrownField	9	FS
5186df5f1775SMark BrownField	8	A
5187df5f1775SMark BrownField	7	I
5188df5f1775SMark BrownField	6	F
5189df5f1775SMark BrownRes0	5:0
5190df5f1775SMark BrownEndSysreg
5191df5f1775SMark Brown
5192541826afSMark BrownSysreg	ICC_NMIAR1_EL1	3	0	12	9	5
5193541826afSMark BrownRes0	63:24
5194541826afSMark BrownField	23:0	INTID
5195541826afSMark BrownEndSysreg
5196eee64165SAnshuman Khandual
5197eee64165SAnshuman KhandualSysreg	TRBLIMITR_EL1	3	0	9	11	0
5198eee64165SAnshuman KhandualField	63:12	LIMIT
5199eee64165SAnshuman KhandualRes0	11:7
5200eee64165SAnshuman KhandualField	6	XE
5201eee64165SAnshuman KhandualField	5	nVM
5202eee64165SAnshuman KhandualEnum	4:3	TM
5203eee64165SAnshuman Khandual	0b00	STOP
5204eee64165SAnshuman Khandual	0b01	IRQ
5205eee64165SAnshuman Khandual	0b11	IGNR
5206eee64165SAnshuman KhandualEndEnum
5207eee64165SAnshuman KhandualEnum	2:1	FM
5208eee64165SAnshuman Khandual	0b00	FILL
5209eee64165SAnshuman Khandual	0b01	WRAP
5210eee64165SAnshuman Khandual	0b11	CBUF
5211eee64165SAnshuman KhandualEndEnum
5212eee64165SAnshuman KhandualField	0	E
5213eee64165SAnshuman KhandualEndSysreg
521466696977SAnshuman Khandual
521566696977SAnshuman KhandualSysreg	TRBPTR_EL1	3	0	9	11	1
521666696977SAnshuman KhandualField	63:0	PTR
521766696977SAnshuman KhandualEndSysreg
5218cbaf0cf0SAnshuman Khandual
5219cbaf0cf0SAnshuman KhandualSysreg	TRBBASER_EL1	3	0	9	11	2
5220cbaf0cf0SAnshuman KhandualField	63:12	BASE
5221cbaf0cf0SAnshuman KhandualRes0	11:0
5222cbaf0cf0SAnshuman KhandualEndSysreg
522346f3a5b0SAnshuman Khandual
522446f3a5b0SAnshuman KhandualSysreg	TRBSR_EL1	3	0	9	11	3
522546f3a5b0SAnshuman KhandualRes0	63:56
522646f3a5b0SAnshuman KhandualField	55:32	MSS2
522746f3a5b0SAnshuman KhandualField	31:26	EC
522846f3a5b0SAnshuman KhandualRes0	25:24
522946f3a5b0SAnshuman KhandualField	23	DAT
523046f3a5b0SAnshuman KhandualField	22	IRQ
523146f3a5b0SAnshuman KhandualField	21	TRG
523246f3a5b0SAnshuman KhandualField	20	WRAP
523346f3a5b0SAnshuman KhandualRes0	19
523446f3a5b0SAnshuman KhandualField	18	EA
523546f3a5b0SAnshuman KhandualField	17	S
523646f3a5b0SAnshuman KhandualRes0	16
523746f3a5b0SAnshuman KhandualField	15:0	MSS
523846f3a5b0SAnshuman KhandualEndSysreg
52393077b1dbSAnshuman Khandual
52403077b1dbSAnshuman KhandualSysreg	TRBMAR_EL1	3	0	9	11	4
52413077b1dbSAnshuman KhandualRes0	63:12
52423077b1dbSAnshuman KhandualEnum	11:10	PAS
52433077b1dbSAnshuman Khandual	0b00	SECURE
52443077b1dbSAnshuman Khandual	0b01	NON_SECURE
52453077b1dbSAnshuman Khandual	0b10	ROOT
52463077b1dbSAnshuman Khandual	0b11	REALM
52473077b1dbSAnshuman KhandualEndEnum
52483077b1dbSAnshuman KhandualEnum	9:8	SH
52493077b1dbSAnshuman Khandual	0b00	NON_SHAREABLE
52503077b1dbSAnshuman Khandual	0b10	OUTER_SHAREABLE
52513077b1dbSAnshuman Khandual	0b11	INNER_SHAREABLE
52523077b1dbSAnshuman KhandualEndEnum
52533077b1dbSAnshuman KhandualField	7:0	Attr
52543077b1dbSAnshuman KhandualEndSysreg
5255a56035c9SAnshuman Khandual
5256a56035c9SAnshuman KhandualSysreg	TRBTRG_EL1	3	0	9	11	6
5257a56035c9SAnshuman KhandualRes0	63:32
5258a56035c9SAnshuman KhandualField	31:0	TRG
5259a56035c9SAnshuman KhandualEndSysreg
5260f0d4627fSAnshuman Khandual
5261f0d4627fSAnshuman KhandualSysreg	TRBIDR_EL1	3	0	9	11	7
52624533a023SMarc ZyngierRes0	63:16
52634533a023SMarc ZyngierUnsignedEnum	15:12	MPAM
52644533a023SMarc Zyngier	0b0000	NI
52654533a023SMarc Zyngier	0b0001	DEFAULT
52664533a023SMarc Zyngier	0b0010	IMP
52674533a023SMarc ZyngierEndEnum
5268f0d4627fSAnshuman KhandualEnum	11:8	EA
5269f0d4627fSAnshuman Khandual	0b0000	NON_DESC
5270f0d4627fSAnshuman Khandual	0b0001	IGNORE
5271f0d4627fSAnshuman Khandual	0b0010	SERROR
5272f0d4627fSAnshuman KhandualEndEnum
5273f0d4627fSAnshuman KhandualRes0	7:6
5274f0d4627fSAnshuman KhandualField	5	F
5275f0d4627fSAnshuman KhandualField	4	P
5276f0d4627fSAnshuman KhandualField	3:0	Align
5277f0d4627fSAnshuman KhandualEndSysreg
52781cf3e126SOliver Upton
52791cf3e126SOliver UptonSysreg	HPFAR_EL2	3	4	6	0	4
52801cf3e126SOliver UptonField	63	NS
52811cf3e126SOliver UptonRes0	62:48
52821cf3e126SOliver UptonField	47:4	FIPA
52831cf3e126SOliver UptonRes0	3:0
52841cf3e126SOliver UptonEndSysreg
5285