1/* ETMv4 system registers.  */
2
3/* Read from system register.  */
4
5mrs x0, trcacatr0
6mrs x0, trcacatr1
7mrs x0, trcacatr2
8mrs x0, trcacatr3
9mrs x0, trcacatr4
10mrs x0, trcacatr5
11mrs x0, trcacatr6
12mrs x0, trcacatr7
13mrs x0, trcacatr8
14mrs x0, trcacatr9
15mrs x0, trcacatr10
16mrs x0, trcacatr11
17mrs x0, trcacatr12
18mrs x0, trcacatr13
19mrs x0, trcacatr14
20mrs x0, trcacatr15
21mrs x0, trcacvr0
22mrs x0, trcacvr1
23mrs x0, trcacvr2
24mrs x0, trcacvr3
25mrs x0, trcacvr4
26mrs x0, trcacvr5
27mrs x0, trcacvr6
28mrs x0, trcacvr7
29mrs x0, trcacvr8
30mrs x0, trcacvr9
31mrs x0, trcacvr10
32mrs x0, trcacvr11
33mrs x0, trcacvr12
34mrs x0, trcacvr13
35mrs x0, trcacvr14
36mrs x0, trcacvr15
37mrs x0, trcauxctlr
38mrs x0, trcbbctlr
39mrs x0, trcccctlr
40mrs x0, trccidcctlr0
41mrs x0, trccidcctlr1
42mrs x0, trccidcvr0
43mrs x0, trccidcvr1
44mrs x0, trccidcvr2
45mrs x0, trccidcvr3
46mrs x0, trccidcvr4
47mrs x0, trccidcvr5
48mrs x0, trccidcvr6
49mrs x0, trccidcvr7
50mrs x0, trcclaimclr
51mrs x0, trcclaimset
52mrs x0, trccntctlr0
53mrs x0, trccntctlr1
54mrs x0, trccntctlr2
55mrs x0, trccntctlr3
56mrs x0, trccntrldvr0
57mrs x0, trccntrldvr1
58mrs x0, trccntrldvr2
59mrs x0, trccntrldvr3
60mrs x0, trccntvr0
61mrs x0, trccntvr1
62mrs x0, trccntvr2
63mrs x0, trccntvr3
64mrs x0, trcconfigr
65mrs x0, trcdvcmr0
66mrs x0, trcdvcmr1
67mrs x0, trcdvcmr2
68mrs x0, trcdvcmr3
69mrs x0, trcdvcmr4
70mrs x0, trcdvcmr5
71mrs x0, trcdvcmr6
72mrs x0, trcdvcmr7
73mrs x0, trcdvcvr0
74mrs x0, trcdvcvr1
75mrs x0, trcdvcvr2
76mrs x0, trcdvcvr3
77mrs x0, trcdvcvr4
78mrs x0, trcdvcvr5
79mrs x0, trcdvcvr6
80mrs x0, trcdvcvr7
81mrs x0, trceventctl0r
82mrs x0, trceventctl1r
83mrs x0, trcextinselr0
84mrs x0, trcextinselr
85mrs x0, trcextinselr1
86mrs x0, trcextinselr2
87mrs x0, trcextinselr3
88mrs x0, trcimspec0
89mrs x0, trcimspec0
90mrs x0, trcimspec1
91mrs x0, trcimspec2
92mrs x0, trcimspec3
93mrs x0, trcimspec4
94mrs x0, trcimspec5
95mrs x0, trcimspec6
96mrs x0, trcimspec7
97mrs x0, trcitctrl
98mrs x0, trcpdcr
99mrs x0, trcprgctlr
100mrs x0, trcprocselr
101mrs x0, trcqctlr
102mrs x0, trcrsctlr2
103mrs x0, trcrsctlr3
104mrs x0, trcrsctlr4
105mrs x0, trcrsctlr5
106mrs x0, trcrsctlr6
107mrs x0, trcrsctlr7
108mrs x0, trcrsctlr8
109mrs x0, trcrsctlr9
110mrs x0, trcrsctlr10
111mrs x0, trcrsctlr11
112mrs x0, trcrsctlr12
113mrs x0, trcrsctlr13
114mrs x0, trcrsctlr14
115mrs x0, trcrsctlr15
116mrs x0, trcrsctlr16
117mrs x0, trcrsctlr17
118mrs x0, trcrsctlr18
119mrs x0, trcrsctlr19
120mrs x0, trcrsctlr20
121mrs x0, trcrsctlr21
122mrs x0, trcrsctlr22
123mrs x0, trcrsctlr23
124mrs x0, trcrsctlr24
125mrs x0, trcrsctlr25
126mrs x0, trcrsctlr26
127mrs x0, trcrsctlr27
128mrs x0, trcrsctlr28
129mrs x0, trcrsctlr29
130mrs x0, trcrsctlr30
131mrs x0, trcrsctlr31
132mrs x0, trcseqevr0
133mrs x0, trcseqevr1
134mrs x0, trcseqevr2
135mrs x0, trcseqrstevr
136mrs x0, trcseqstr
137mrs x0, trcssccr0
138mrs x0, trcssccr1
139mrs x0, trcssccr2
140mrs x0, trcssccr3
141mrs x0, trcssccr4
142mrs x0, trcssccr5
143mrs x0, trcssccr6
144mrs x0, trcssccr7
145mrs x0, trcsscsr0
146mrs x0, trcsscsr1
147mrs x0, trcsscsr2
148mrs x0, trcsscsr3
149mrs x0, trcsscsr4
150mrs x0, trcsscsr5
151mrs x0, trcsscsr6
152mrs x0, trcsscsr7
153mrs x0, trcsspcicr0
154mrs x0, trcsspcicr1
155mrs x0, trcsspcicr2
156mrs x0, trcsspcicr3
157mrs x0, trcsspcicr4
158mrs x0, trcsspcicr5
159mrs x0, trcsspcicr6
160mrs x0, trcsspcicr7
161mrs x0, trcstallctlr
162mrs x0, trcsyncpr
163mrs x0, trctraceidr
164mrs x0, trctsctlr
165mrs x0, trcvdarcctlr
166mrs x0, trcvdctlr
167mrs x0, trcvdsacctlr
168mrs x0, trcvictlr
169mrs x0, trcviiectlr
170mrs x0, trcvipcssctlr
171mrs x0, trcvissctlr
172mrs x0, trcvmidcctlr0
173mrs x0, trcvmidcctlr1
174mrs x0, trcvmidcvr0
175mrs x0, trcvmidcvr1
176mrs x0, trcvmidcvr2
177mrs x0, trcvmidcvr3
178mrs x0, trcvmidcvr4
179mrs x0, trcvmidcvr5
180mrs x0, trcvmidcvr6
181mrs x0, trcvmidcvr7
182
183/* Write to system register.  */
184msr trcacatr0, x0
185msr trcacatr1, x0
186msr trcacatr2, x0
187msr trcacatr3, x0
188msr trcacatr4, x0
189msr trcacatr5, x0
190msr trcacatr6, x0
191msr trcacatr7, x0
192msr trcacatr8, x0
193msr trcacatr9, x0
194msr trcacatr10, x0
195msr trcacatr11, x0
196msr trcacatr12, x0
197msr trcacatr13, x0
198msr trcacatr14, x0
199msr trcacatr15, x0
200msr trcacvr0, x0
201msr trcacvr1, x0
202msr trcacvr2, x0
203msr trcacvr3, x0
204msr trcacvr4, x0
205msr trcacvr5, x0
206msr trcacvr6, x0
207msr trcacvr7, x0
208msr trcacvr8, x0
209msr trcacvr9, x0
210msr trcacvr10, x0
211msr trcacvr11, x0
212msr trcacvr12, x0
213msr trcacvr13, x0
214msr trcacvr14, x0
215msr trcacvr15, x0
216msr trcauxctlr, x0
217msr trcbbctlr, x0
218msr trcccctlr, x0
219msr trccidcctlr0, x0
220msr trccidcctlr1, x0
221msr trccidcvr0, x0
222msr trccidcvr1, x0
223msr trccidcvr2, x0
224msr trccidcvr3, x0
225msr trccidcvr4, x0
226msr trccidcvr5, x0
227msr trccidcvr6, x0
228msr trccidcvr7, x0
229msr trcclaimclr, x0
230msr trcclaimset, x0
231msr trccntctlr0, x0
232msr trccntctlr1, x0
233msr trccntctlr2, x0
234msr trccntctlr3, x0
235msr trccntrldvr0, x0
236msr trccntrldvr1, x0
237msr trccntrldvr2, x0
238msr trccntrldvr3, x0
239msr trccntvr0, x0
240msr trccntvr1, x0
241msr trccntvr2, x0
242msr trccntvr3, x0
243msr trcconfigr, x0
244msr trcdvcmr0, x0
245msr trcdvcmr1, x0
246msr trcdvcmr2, x0
247msr trcdvcmr3, x0
248msr trcdvcmr4, x0
249msr trcdvcmr5, x0
250msr trcdvcmr6, x0
251msr trcdvcmr7, x0
252msr trcdvcvr0, x0
253msr trcdvcvr1, x0
254msr trcdvcvr2, x0
255msr trcdvcvr3, x0
256msr trcdvcvr4, x0
257msr trcdvcvr5, x0
258msr trcdvcvr6, x0
259msr trcdvcvr7, x0
260msr trceventctl0r, x0
261msr trceventctl1r, x0
262msr trcextinselr0, x0
263msr trcextinselr, x0
264msr trcextinselr1, x0
265msr trcextinselr2, x0
266msr trcextinselr3, x0
267msr trcimspec0, x0
268msr trcimspec0, x0
269msr trcimspec1, x0
270msr trcimspec2, x0
271msr trcimspec3, x0
272msr trcimspec4, x0
273msr trcimspec5, x0
274msr trcimspec6, x0
275msr trcimspec7, x0
276msr trcitctrl, x0
277msr trcpdcr, x0
278msr trcprgctlr, x0
279msr trcprocselr, x0
280msr trcqctlr, x0
281msr trcrsctlr2, x0
282msr trcrsctlr3, x0
283msr trcrsctlr4, x0
284msr trcrsctlr5, x0
285msr trcrsctlr6, x0
286msr trcrsctlr7, x0
287msr trcrsctlr8, x0
288msr trcrsctlr9, x0
289msr trcrsctlr10, x0
290msr trcrsctlr11, x0
291msr trcrsctlr12, x0
292msr trcrsctlr13, x0
293msr trcrsctlr14, x0
294msr trcrsctlr15, x0
295msr trcrsctlr16, x0
296msr trcrsctlr17, x0
297msr trcrsctlr18, x0
298msr trcrsctlr19, x0
299msr trcrsctlr20, x0
300msr trcrsctlr21, x0
301msr trcrsctlr22, x0
302msr trcrsctlr23, x0
303msr trcrsctlr24, x0
304msr trcrsctlr25, x0
305msr trcrsctlr26, x0
306msr trcrsctlr27, x0
307msr trcrsctlr28, x0
308msr trcrsctlr29, x0
309msr trcrsctlr30, x0
310msr trcrsctlr31, x0
311msr trcseqevr0, x0
312msr trcseqevr1, x0
313msr trcseqevr2, x0
314msr trcseqrstevr, x0
315msr trcseqstr, x0
316msr trcssccr0, x0
317msr trcssccr1, x0
318msr trcssccr2, x0
319msr trcssccr3, x0
320msr trcssccr4, x0
321msr trcssccr5, x0
322msr trcssccr6, x0
323msr trcssccr7, x0
324msr trcsscsr0, x0
325msr trcsscsr1, x0
326msr trcsscsr2, x0
327msr trcsscsr3, x0
328msr trcsscsr4, x0
329msr trcsscsr5, x0
330msr trcsscsr6, x0
331msr trcsscsr7, x0
332msr trcsspcicr0, x0
333msr trcsspcicr1, x0
334msr trcsspcicr2, x0
335msr trcsspcicr3, x0
336msr trcsspcicr4, x0
337msr trcsspcicr5, x0
338msr trcsspcicr6, x0
339msr trcsspcicr7, x0
340msr trcstallctlr, x0
341msr trcsyncpr, x0
342msr trctraceidr, x0
343msr trctsctlr, x0
344msr trcvdarcctlr, x0
345msr trcvdctlr, x0
346msr trcvdsacctlr, x0
347msr trcvictlr, x0
348msr trcviiectlr, x0
349msr trcvipcssctlr, x0
350msr trcvissctlr, x0
351msr trcvmidcctlr0, x0
352msr trcvmidcctlr1, x0
353msr trcvmidcvr0, x0
354msr trcvmidcvr1, x0
355msr trcvmidcvr2, x0
356msr trcvmidcvr3, x0
357msr trcvmidcvr4, x0
358msr trcvmidcvr5, x0
359msr trcvmidcvr6, x0
360msr trcvmidcvr7, x0
361