xref: /openbmc/linux/arch/parisc/kernel/perf_images.h (revision 03638e62)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  *    Imagine for use with the Onyx (PCX-U) CPU interface
4  *
5  *    Copyright (C) 2001 Randolph Chung <tausq at parisc-linux.org>
6  *    Copyright (C) 2001 Hewlett-Packard (Grant Grundler)
7  */
8 #ifndef PERF_IMAGES_H
9 #define PERF_IMAGES_H
10 
11 /* Magic numbers taken without modification from HPUX stuff */
12 
13 #define PCXU_IMAGE_SIZE 584
14 
15 static uint32_t onyx_images[][PCXU_IMAGE_SIZE/sizeof(uint32_t)] __ro_after_init = {
16 /*
17  * CPI:
18  *
19  * Counts the following:
20  *
21  * ctr0 : total cycles
22  * ctr1 : total cycles where nothing retired
23  * ctr2 : total instructions retired, including nullified
24  * ctr3 : total instructions retired, less nullified instructions
25  */
26          {
27          0x4c00c000, 0x00000000, 0x00060000, 0x00000000,
28          0xe0e0e0e0, 0x004e0004, 0x07ffffff, 0xffc01380,
29          0x0101ffff, 0xfffff104, 0xe000c07f, 0xfffffffc,
30          0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
31          0x00000fff, 0xff00000f, 0xffff0000, 0x0fffff00,
32          0x000fffff, 0x00000000, 0x00000000, 0x00ffffff,
33          0xfffff000, 0x0000000f, 0xffffffff, 0xff000000,
34          0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
35          0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
36          0xfff55fff, 0xffffffff, 0xffffffff, 0xf0000000,
37          0xf0000030, 0x00003c00, 0x067f080c, 0x02019fc0,
38          0x02804067, 0xf0009030, 0x19fc002c, 0x40067f08,
39          0x0c12019f, 0xc0028440, 0x67f00091, 0x3019fc00,
40          0x2fc007ff, 0xf800f001, 0xfffe003c, 0x007fff80,
41          0x0f001fff, 0xe003c007, 0xfff800f0, 0x01fffe00,
42          0x3c007fff, 0x800f001f, 0xffe003c0, 0x07fff800,
43          0xf001fffe, 0x003c007f, 0xff800f00, 0x1fffe003,
44          0xc007fff8, 0x00f001ff, 0xfe003c00, 0x7fff800f,
45          0x001fffe0, 0x03c007ff, 0xf800f001, 0xfffe003c,
46          0x007fff80, 0x0f001fff, 0xe003c007, 0xfff800f0,
47          0x01fffe00, 0x3c007fff, 0x800f001f, 0xffe00000,
48          0x00000000, 0x00000000, 0x00000000, 0x00000000,
49          0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
50          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
51          0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
52          0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
53          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
54          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
55          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
56          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
57          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
58          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
59          0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
60          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
61          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
62          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
63          0xffffffff, 0xffffffff},
64 
65 /* Bus utilization image (bus_util)
66  *
67  * ctr0 : counts address valid cycles
68  * ctr1 : counts data valid cycles
69  * ctr2 : counts overflow from counter 0
70  * ctr3 : counts overflow from counter 1
71  */
72          {
73          0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
74          0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
75          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
76          0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
77          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
78          0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
79          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
80          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
81          0xffff0000, 0x00000000, 0xffffffff, 0xffffffff,
82          0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
83          0x0000000c, 0x00003c00, 0x07930000, 0x0041e4c0,
84          0x01002079, 0x3000800c, 0x1e4c0030, 0x00279300,
85          0x010049e4, 0xc0014022, 0x79300090, 0x0c9e4c00,
86          0x34004793, 0x00020051, 0xe4c00180, 0x24793000,
87          0xa00d1e4c, 0x00380067, 0x93000300, 0x59e4c001,
88          0xc0267930, 0x00b00d9e, 0x4c003fff, 0xffffffff,
89          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
90          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
91          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
92          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
93          0xffffffff, 0xffffffff, 0xffffffff, 0xfffffc00,
94          0x00000000, 0x00000000, 0x00000000, 0x00000000,
95          0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
96          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
97          0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
98          0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
99          0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
100          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
101          0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
102          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
103          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
104          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
105          0x00100000, 0x00000000, 0xffffffff, 0xffffffff,
106          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
107          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
108          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
109          0xffffffff, 0xffffffff },
110 
111 /*
112  * TLB counts (same as tlbStats image):
113  *
114  * Counts the following:
115  *
116  * ctr0: DTLB misses
117  * ctr1: ITLB misses
118  * ctr2: total cycles in the miss handlers
119  * ctr3: total cycles
120  */
121 
122          {
123          0x0c00c000, 0x00000000, 0x00060000, 0x00000000,
124          0xe7e7e0e0, 0x004e0004, 0x07ffffff, 0xffc01380,
125          0x0101ffff, 0xfffff104, 0xe000c06a, 0xafffc85c,
126          0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
127          0x01b9e000, 0x0001b8c0, 0x00000000, 0x0fffff00,
128          0x000fffff, 0x00000000, 0x00000000, 0x00400000,
129          0x00001000, 0x00000004, 0x00000000, 0x01000000,
130          0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
131          0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
132          0xfff55ff5, 0xffffffff, 0xffffffff, 0xf0000000,
133          0xf0000000, 0x00003c00, 0x01ff0001, 0x08007fc2,
134          0x02c1001f, 0xf0807100, 0x1bfc200c, 0x4806ff00,
135          0x03f001ff, 0xfe003c00, 0x7fff800f, 0x001fffe0,
136          0x03c007ff, 0xf800f001, 0xfffe003c, 0x007fff80,
137          0x0f001fff, 0xe003c007, 0xfff800f0, 0x01fffe00,
138          0x3c007fff, 0x800f001f, 0xffe003c0, 0x07fff800,
139          0xf001fffe, 0x003c007f, 0xff800f00, 0x1fffe003,
140          0xc007fff8, 0x00f001ff, 0xfe003c00, 0x7fff800f,
141          0x001fffe0, 0x03c007ff, 0xf800f001, 0xfffe003c,
142          0x007fff80, 0x0f001fff, 0xe003c007, 0xfff800f0,
143          0x01fffe00, 0x3c007fff, 0x800f001f, 0xffe00000,
144          0x00000000, 0x00000000, 0x00000000, 0x00000000,
145          0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
146          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
147          0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
148          0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
149          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
150          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
151          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
152          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
153          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
154          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
155          0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
156          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
157          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
158          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
159          0xffffffff, 0xffffffff },
160 
161 /* tlbHandMiss
162  *
163  * ctr0: counts TLB misses
164  * ctr1: counts dmisses inside tlb miss handlers
165  * ctr2: counts cycles in the tlb miss handlers
166  * ctr3: counts overflows of ctr2
167  */
168 {
169 0x1c00c000,00000000,0x00060000,00000000,
170 0xe7e7e0e0,0x004e0004,0x07ffffff,0xffc01380,
171 0x0101ffff,0xfffff104,0xe000c06a,0xafffc85c,
172 0x01380010,0x1fffffff,0xff000000,00000000,
173 0x01b9e000,0x0001b8c0,00000000,0x0fffff00,
174 0x000fffff,00000000,00000000,0x00400000,
175 0x00001000,0x00000004,00000000,0x01000000,
176 0x0000ffff,0xfffffff0,00000000,0x0fffffff,
177 0xffff0000,00000000,0x6fffffff,0xffffffff,
178 0xfff55ff5,0xffffffff,0xffffffff,0xf0000000,
179 0xf0000000,0x00003c00,0x01fd0000,0x08007f42,
180 0x0281001f,0xd080a100,0x19f42008,0x44067d08,
181 0x0612019f,0x400084c0,0x67d00060,0x0047f400,
182 0x042011fd,0x080b0404,0x7f4202c4,0x0167d080,
183 0x311059f4,0x201c4816,0x7d000313,0x059f4001,
184 0xfc007fff,0x800f001f,0xffe003c0,0x07fff800,
185 0xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
186 0xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
187 0x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
188 0x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
189 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
190 00000000,00000000,00000000,00000000,
191 0x6fff0000,00000000,0x60000000,00000000,
192 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
193 0xfffffc00,00000000,0xffffffff,0xffffffff,
194 0xffffffff,0xffffffff,0xfffffc00,00000000,
195 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
196 0xfdffffff,0xffffffff,0xfe000000,00000000,
197 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
198 0xfdffffff,0xffffffff,0xfe000000,00000000,
199 0xffffffff,0xfffff9ff,0xfe000000,00000000,
200 0xffffffff,0xfffff9ff,0xfe000000,00000000,
201 0x00030000,00000000,0xffffffff,0xffffffff,
202 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
203 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
204 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
205 0xffffffff,0xffffffff},
206 
207 /* branch_taken image (ptkn image)
208  *
209  * ctr0: overflow for ctr1
210  * ctr1: predicted taken branches, actually taken
211  * ctr2: all predicted taken branches (nullfied or not)
212  * ctr3: overflow for ctr2
213  */
214 
215         {
216         0xcc01e000, 0x00000000, 0x00060000, 0x00000000,
217         0xa08080a0, 0xffffffff, 0xffffffff, 0xffffffff,
218         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
219         0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
220         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
221         0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
222         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
223         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
224         0xffff0000, 0x00000000, 0xffffffff, 0xffffffff,
225         0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
226         0xf0000000, 0x00003c00, 0x04f90000, 0x02013e40,
227         0x0081004f, 0x90004060, 0x13e40018, 0x0024f900,
228         0x0802093e, 0x40028102, 0x4f9000c0, 0x6093e400,
229         0x380014f9, 0x00010205, 0x3e4000c1, 0x014f9000,
230         0x506053e4, 0x001c0034, 0xf9000902, 0x0d3e4002,
231         0xc1034f90, 0x00d060d3, 0xe4003fff, 0xffffffff,
232         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
233         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
234         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
235         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
236         0xffffffff, 0xffffffff, 0xffffffff, 0xfffffc00,
237         0x00000000, 0x00000000, 0x00000000, 0x00000000,
238         0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
239         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
240         0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
241         0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
242         0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
243         0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
244         0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
245         0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
246         0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
247         0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
248         0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
249         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
250         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
251         0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
252         0xffffffff, 0xffffffff },
253 
254 /* branch_nottaken (pntkn image)
255  *
256  * ctr0: overflow for ctr1
257  * ctr1: counts branches predicted not-taken, but actually taken
258  * ctr2: counts all predictable branches predicted not-taken
259  * ctr3: overflow for ctr2
260  */
261 {
262 0xcc01e000,00000000,0x00060000,00000000,
263 0xc0c0c0e0,0xffb1fffb,0xfff7ffff,0xffffffff,
264 0xffffffff,0xfffffffb,0x1fffbfff,0x7fffffff,
265 0xfcc7ffff,0xffdffffa,0x5f000000,00000000,
266 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
267 0xffffffff,00000000,0xffffffff,0xffffffff,
268 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
269 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
270 0xffff0000,00000000,0xffffffff,0xffffffff,
271 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
272 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
273 0x0081004f,0x90004060,0x13e40018,0x0024f900,
274 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
275 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
276 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
277 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
278 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
279 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
280 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
281 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
282 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
283 00000000,00000000,00000000,00000000,
284 0xffff0000,00000000,0xf0000000,00000000,
285 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
286 0xfffffc00,00000000,0xffffffff,0xffffffff,
287 0xffffffff,0xffffffff,0xfffffc00,00000000,
288 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
289 0xfdffffff,0xffffffff,0xfe000000,00000000,
290 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
291 0xfdffffff,0xffffffff,0xfe000000,00000000,
292 0xffffffff,0xfffff9ff,0xfe000000,00000000,
293 0xffffffff,0xfffff9ff,0xfe000000,00000000,
294 0x00030000,00000000,0xffffffff,0xffffffff,
295 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
296 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
297 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
298 0xffffffff,0xffffffff},
299 
300 
301 /* imiss image
302  *
303  * ctr0 : counts imiss aligned on 0
304  * ctr1 : counts imiss aligned on 4
305  * ctr2 : counts imiss aligned on 8
306  * ctr3 : counts imiss aligned on C
307  */
308          {
309          0x0c00c000, 0x00000000, 0x00010000, 0x00000000,
310          0xe7ebedee, 0xffffffff, 0xffffffff, 0xffffffff,
311          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
312          0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
313          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
314          0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
315          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
316          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
317          0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
318          0xfff55fff, 0xffffffff, 0xffffffff, 0xf0000000,
319          0xf0000000, 0x00003c00, 0x007f0000, 0x01001fc0,
320          0x00408007, 0xf0002030, 0x01fc000c, 0x10007f00,
321          0x0405001f, 0xc0014180, 0x07f00060, 0x7001fc00,
322          0x1c20007f, 0x00080900, 0x1fc00242, 0x8007f000,
323          0xa0b001fc, 0x002c3000, 0x7f000c0d, 0x001fc003,
324          0x438007f0, 0x00e0f001, 0xfc003fff, 0xfffff800,
325          0xfffffffe, 0x003fffff, 0xff800fff, 0xffffe003,
326          0xfffffff8, 0x00ffffff, 0xfe003fff, 0xffff800f,
327          0xffffffe0, 0x03ffffff, 0xf800ffff, 0xfffe003f,
328          0xffffff80, 0x0fffffff, 0xe003ffff, 0xfff800ff,
329          0xfffffe00, 0x3fffffff, 0x800fffff, 0xffe00000,
330          0x00000000, 0x00000000, 0x00000000, 0x00000000,
331          0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
332          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
333          0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
334          0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
335          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
336          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
337          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
338          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
339          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
340          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
341          0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
342          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
343          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
344          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
345          0xffffffff, 0xffffffff},
346 
347 /* dmiss image
348  *
349  * ctr0 : counts cycles
350  * ctr1 : counts cycles where something retired
351  * ctr2 : counts dmisses
352  * ctr3 : (same as ctr2)
353  */
354          {
355          0x3c00c000, 0x00000000, 0x00060000, 0x00000000,
356          0xe0e0e0e0, 0xffffffff, 0xffffffff, 0xffffffff,
357          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
358          0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
359          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
360          0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
361          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
362          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
363          0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
364          0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
365          0xf0000000, 0x00003c04, 0x007f0009, 0x02001fc0,
366          0x0280c007, 0xf000b040, 0x01fc0030, 0x14007f00,
367          0x0d06001f, 0xc00381c0, 0x07f000f0, 0x8001fc00,
368          0x2024007f, 0x00090a00, 0x1fc00282, 0xc007f000,
369          0xb0c001fc, 0x00303400, 0x7f000d0e, 0x001fc003,
370          0x83c007f0, 0x00f00001, 0xfc0023ff, 0xfffff800,
371          0xfffffffe, 0x003fffff, 0xff800fff, 0xffffe003,
372          0xfffffff8, 0x00ffffff, 0xfe003fff, 0xffff800f,
373          0xffffffe0, 0x03ffffff, 0xf800ffff, 0xfffe003f,
374          0xffffff80, 0x0fffffff, 0xe003ffff, 0xfff800ff,
375          0xfffffe00, 0x3fffffff, 0x800fffff, 0xffe00000,
376          0x00000000, 0x00000000, 0x00000000, 0x00000000,
377          0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
378          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
379          0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
380          0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
381          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
382          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
383          0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
384          0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
385          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
386          0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
387          0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
388          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
389          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
390          0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
391          0xffffffff, 0xffffffff },
392 
393 /* dcmiss
394  *
395  * ctr0: counts store instructions retired
396  * ctr1: counts load instructions retired
397  * ctr2: counts dmisses
398  * ctr3: counts READ_SHARED_OR_PRIV and READ_PRIVATE transactions on Runway
399  */
400 {
401 0x2c90c000,00000000,0x00060000,00000000,
402 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
403 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
404 0xffffffff,0xffffffff,0xff000000,00000000,
405 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
406 0xffffffff,00000000,0xffffffff,0xffffffff,
407 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
408 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
409 0xffff0000,00000000,0x6fffffff,0xffffffff,
410 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
411 0xf00000e8,0x00003c02,0x00bf0001,0x02002fc0,
412 0x0080a00b,0xf0003040,0x02fc0010,0x1200bf00,
413 0x0506002f,0xc00181a0,0x0bf00070,0x8002fc00,
414 0x202200bf,0x00090a00,0x2fc00282,0xa00bf000,
415 0xb0c002fc,0x00303200,0xbf000d0e,0x002fc003,
416 0x83a00bf0,0x00ffffff,0xffffffff,0xffffffff,
417 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
418 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
419 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
420 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
421 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
422 00000000,00000000,00000000,00000000,
423 0x6fff0000,00000000,0x60000000,00000000,
424 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
425 0xfffffc00,00000000,0x55555555,0xd5555555,
426 0x55555555,0x75555555,0x5e1ffc00,00000000,
427 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
428 0xfdffffff,0xffffffff,0xfe000000,00000000,
429 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
430 0xfdffffff,0xffffffff,0xfe000000,00000000,
431 0xffffffff,0xfffff9ff,0xfe000000,00000000,
432 0xffffffff,0xfffff9ff,0xfe000000,00000000,
433 0x00100000,00000000,0xf8000000,00000000,
434 00000000,00000000,0xf4000000,00000000,
435 0xffffffff,0xffffffff,0x00ffffff,0xffffffff,
436 00000000,00000000,0x00ffffff,0xffffffff,
437 0xffffffff,0xffffffff },
438 
439 /* big_cpi
440  *
441  * ctr0: counts total cycles
442  * ctr1: counts overflows of ctr0 (for greater than 32-bit values)
443  * ctr2: counts overflows of ctr3 (for greater than 32-bit values)
444  * ctr3: counts unnullified instructions retired
445  */
446 {
447 0x0c00c000,00000000,0x00060000,00000000,
448 0xe7e7e0e0,0x004e0004,0x07ffffff,0xffc01380,
449 0x0101ffff,0xfffff104,0xe000c06a,0xafffc85c,
450 0x01380010,0x1fffffff,0xff000000,00000000,
451 0x01b9e000,0x0001b8c0,00000000,0x0fffff00,
452 0x000fffff,00000000,00000000,0x00400000,
453 0x00001000,0x00000004,00000000,0x01000000,
454 0x0000ffff,0xfffffff0,00000000,0x0fffffff,
455 0xffff0000,00000000,0x6fffffff,0xffffffff,
456 0xfff55ff5,0xffffffff,0xffffffff,0xf0000000,
457 0xf0000010,0x00003c00,0x01760008,0x00025d80,
458 0x02800417,0x6000c001,0x25d80038,0x04017600,
459 0x0901025d,0x8002c044,0x176000d0,0x1125d800,
460 0x3c2001f6,0x08080400,0x7d820203,0x001f6080,
461 0x804027d8,0x20282009,0xf6080a0c,0x027d8202,
462 0x81041f60,0x80c08107,0xd8203030,0x41f6080c,
463 0x04127d82,0x0382049f,0x6080e0c1,0x27d82038,
464 0x4006f608,0x081011bd,0x82030400,0xef6080a1,
465 0x013bd820,0x384806f6,0x00081211,0xbd800304,
466 0x80ef6000,0xa1213bd8,0x003bc007,0xfff800f0,
467 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
468 00000000,00000000,00000000,00000000,
469 0x6fff0000,00000000,0x60000000,00000000,
470 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
471 0xfffffc00,00000000,0xffffffff,0xffffffff,
472 0xffffffff,0xffffffff,0xfffffc00,00000000,
473 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
474 0xfdffffff,0xffffffff,0xfe000000,00000000,
475 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
476 0xfdffffff,0xffffffff,0xfe000000,00000000,
477 0xffffffff,0xfffff9ff,0xfe000000,00000000,
478 0xffffffff,0xfffff9ff,0xfe000000,00000000,
479 0x00030000,00000000,0xffffffff,0xffffffff,
480 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
481 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
482 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
483 0xffffffff,0xffffffff },
484 
485 /* big_ls
486  *
487  * ctr0:counts the total number of cycles for which local_stall_A1 is asserted.
488  * ctr1: is the overflow for counter 0.
489  * ctr2: counts IFLUSH_AV
490  * ctr3: is the overflow for counter 2.
491  */
492 {
493 0x0c000000,00000000,0x00060000,00000000,
494 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
495 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
496 0xffffffff,0xffffffff,0xff000000,00000000,
497 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
498 0xffffffff,00000000,0xffffffff,0xffffffff,
499 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
500 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
501 0xffff0000,00000000,0x0fffffff,0xffffffff,
502 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
503 00000000,0x00029408,0x02f50002,0x0800bd40,
504 0x0202802f,0x5000a000,0x4bd40004,0x0812f500,
505 0x030804bd,0x40024281,0x2f5000b0,0x010bd400,
506 0x100842f5,0x00060810,0xbd400302,0x842f5000,
507 0xe0014bd4,0x00140852,0xf5000708,0x14bd4003,
508 0x42852f50,0x00ff001f,0xffe003c0,0x07fff800,
509 0xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
510 0xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
511 0x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
512 0x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
513 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
514 00000000,00000000,00000000,00000000,
515 0x0df70000,00000000,00000000,00000000,
516 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
517 0xfffffc00,00000000,0xffffffff,0xffffffff,
518 0xffffffff,0xffffffff,0xfffffc00,00000000,
519 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
520 0xfdffffff,0xffffffff,0xfe000000,00000000,
521 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
522 0xfdffffff,0xffffffff,0xfe000000,00000000,
523 0xffffffff,0xfffff9ff,0xfe000000,00000000,
524 0xffffffff,0xfffff9ff,0xfe000000,00000000,
525 0x00030000,00000000,0xffffffff,0xffffffff,
526 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
527 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
528 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
529 0xffffffff,0xffffffff },
530 
531 /* br_abort
532  *
533  * ctr0: counts BRAD_STALLH
534  * ctr1: counts ONE_QUAD
535  * ctr2: counts BR0_ABRT
536  * ctr3: counts BR1_ABRT
537  */
538 {
539 0x0c002000,00000000,0x00060000,00000000,
540 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
541 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
542 0xffffffff,0xffffffff,0xff000000,00000000,
543 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
544 0xffffffff,00000000,0xffffffff,0xffffffff,
545 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
546 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
547 0xffff0000,00000000,0x1fffffff,0xffffffff,
548 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
549 00000000,0x0003f800,0x007f000e,0x01001fc0,
550 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
551 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
552 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
553 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
554 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
555 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
556 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
557 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
558 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
559 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
560 00000000,00000000,00000000,00000000,
561 0x1a250000,00000000,0x10000000,00000000,
562 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
563 0xfffffc00,00000000,0xffffffff,0xffffffff,
564 0xffffffff,0xffffffff,0xfffffc00,00000000,
565 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
566 0xfdffffff,0xffffffff,0xfe000000,00000000,
567 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
568 0xfdffffff,0xffffffff,0xfe000000,00000000,
569 0xffffffff,0xfffff9ff,0xfe000000,00000000,
570 0xffffffff,0xfffff9ff,0xfe000000,00000000,
571 0x00030000,00000000,0xffffffff,0xffffffff,
572 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
573 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
574 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
575 0xffffffff,0xffffffff},
576 
577 /* isnt
578  *
579  * ctr0: counts the total number of cycles for which iside_notrans is asserted
580  * ctr1: counts the number of times iside_notrans is asserted for 1-4 cycles
581  * ctr2: counts the number of times iside_notrans is asserted for 5-7 cycles
582  * ctr3: counts the number of times iside_notrans is asserted for > 7 cycles
583  */
584 {
585 0x0c018000,00000000,0x00060000,00000000,
586 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
587 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
588 0xffffffff,0xffffffff,0xff000000,00000000,
589 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
590 0xffffffff,00000000,0xffffffff,0xffffffff,
591 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
592 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
593 0xffff0000,00000000,0xcfffffff,0xffffffff,
594 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
595 00000000,0x00021c20,0x03ff0808,0x1800ffc4,
596 0x0204003f,0xf0004280,0x0ffc6020,0x8003ff00,
597 0x043800ff,0xc8020c00,0x3ff00044,0x800ffca0,
598 0x210003ff,0x00045800,0xffcc0214,0x003ff000,
599 0x26800ffc,0xe0218003,0xff000278,0x00ffd002,
600 0x1c003ff0,0x0028800f,0xfd002200,0x03ff0001,
601 0xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
602 0xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
603 0x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
604 0x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
605 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
606 00000000,00000000,00000000,00000000,
607 0xcdff0000,00000000,0xc0000000,00000000,
608 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
609 0xfffffc00,00000000,0xffffffff,0xffffffff,
610 0xffffffff,0xffffffff,0xfffffc00,00000000,
611 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
612 0xfdffffff,0xffffffff,0xfe000000,00000000,
613 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
614 0xfdffffff,0xffffffff,0xfe000000,00000000,
615 0xffffffff,0xfffff9ff,0xfe000000,00000000,
616 0xffffffff,0xfffff9ff,0xfe000000,00000000,
617 0x00030000,00000000,0xffffffff,0xffffffff,
618 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
619 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
620 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
621 0xffffffff,0xffffffff},
622 
623 /* quadrant
624  *
625  * ctr0: Total number of instructions in quadrant 0
626  * ctr1: Total number of instructions in quadrant 1
627  * ctr2: Total number of instructions in quadrant 2
628  * ctr3: Total number of instructions in quadrant 3
629  * Works only with 32-bit
630  */
631 
632    {
633    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
634    0xe0e0e0e0,   0x004e0004,   0x07ffffff,   0xffc01380,
635    0x0101ffff,   0xfffff004,   0xe000407f,   0xfffffffc,
636    0x01380010,   0x1fffffff,   0xff000000,   0x00000000,
637    0x00000fff,   0xff00000f,   0xffff0000,   0x0fffff00,
638    0x000fffff,   0x00000000,   0x00000000,   0x00ffffff,
639    0xffcff000,   0x0000040f,   0xfffffffc,   0xff000000,
640    0x0080ffff,   0xffffcff0,   0x0000000c,   0x0fffffff,
641    0xfcff0000,   0x00000000,   0xffffffff,   0xffffffff,
642    0xfff55ff5,   0x5fffffff,   0xffffffff,   0xf0000000,
643    0xf00000f0,   0x00003c00,   0x007f0000,   0x01001fc0,
644    0x00408007,   0xf0002030,   0x01fc000c,   0x10007f00,
645    0x0405001f,   0xc0014180,   0x07f00060,   0x7001fc00,
646    0x1c20007f,   0x00080900,   0x1fc00242,   0x8007f000,
647    0xa0b001fc,   0x002c3000,   0x7f000c0d,   0x001fc003,
648    0x438007f0,   0x00e0f001,   0xfc003fff,   0xffffffff,
649    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
650    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
651    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
652    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
653    0xffffffff,   0xffffffff,   0xffffffff,   0xfffffc00,
654    0x00000000,   0x00000000,   0x00000000,   0x00000000,
655    0xffff0000,   0x00000000,   0xf0000000,   0x00000000,
656    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
657    0xfffffc00,   0x00000000,   0xffffffff,   0xffffffff,
658    0xffffffff,   0xffffffff,   0xfffffc00,   0x00000000,
659    0xffffffff,   0xffffffff,   0xf3ffffff,   0xffffffff,
660    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
661    0xffffffff,   0xffffffff,   0xf3ffffff,   0xffffffff,
662    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
663    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
664    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
665    0x00030000,   0x00000000,   0xffffffff,   0xffffffff,
666    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
667    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
668    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
669    0xffffffff,   0xffffffff},
670 
671 /* rw_pdfet (READ_PRIV transactions)
672  *
673  * ctr0: counts address valid cycles
674  * ctr1: counts *all* data valid cycles
675  * ctr2: is the overflow from counter 0
676  * ctr3: is the overflow from counter 1
677  */
678 {
679 0x0c01e000,00000000,0x00060000,00000000,
680 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
681 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
682 0xffffffff,0xffffffff,0xff000000,00000000,
683 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
684 0xffffffff,00000000,0xffffffff,0xffffffff,
685 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
686 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
687 0xffff0000,00000000,0xffffffff,0xffffffff,
688 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
689 0x0000000c,0x00003c00,0x07930000,0x0041e4c0,
690 0x01002079,0x3000800c,0x1e4c0030,0x00279300,
691 0x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
692 0x34004793,0x00020051,0xe4c00180,0x24793000,
693 0xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
694 0xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
695 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
696 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
697 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
698 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
699 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
700 00000000,00000000,00000000,00000000,
701 0xffff0000,00000000,0xf0000000,00000000,
702 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
703 0xfffffc00,00000000,0xffffffff,0xffffffff,
704 0xffffffff,0xffffffff,0xfffffc00,00000000,
705 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
706 0xfdffffff,0xffffffff,0xfe000000,00000000,
707 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
708 0xfdffffff,0xffffffff,0xfe000000,00000000,
709 0xffffffff,0xfffff9ff,0xfe000000,00000000,
710 0xffffffff,0xfffff9ff,0xfe000000,00000000,
711 0x00100000,00000000,0xf8000000,00000000,
712 00000000,00000000,00000000,00000000,
713 0xffffffff,0xffffffff,0x00ffffff,0xffffffff,
714 00000000,00000000,00000000,00000000,
715 0xffffffff,0xffffffff},
716 
717 /* rw_wdfet (WRITEBACKS)
718  *
719  * ctr0: counts address valid cycles
720  * ctr1: counts *all* data valid cycles
721  * ctr2: is the overflow from counter 0
722  * ctr3: is the overflow from counter 1
723  */
724 {
725 0x0c01e000,00000000,0x00060000,00000000,
726 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
727 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
728 0xffffffff,0xffffffff,0xff000000,00000000,
729 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
730 0xffffffff,00000000,0xffffffff,0xffffffff,
731 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
732 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
733 0xffff0000,00000000,0xffffffff,0xffffffff,
734 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
735 0x0000000c,0x00003c00,0x07930000,0x0041e4c0,
736 0x01002079,0x3000800c,0x1e4c0030,0x00279300,
737 0x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
738 0x34004793,0x00020051,0xe4c00180,0x24793000,
739 0xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
740 0xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
741 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
742 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
743 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
744 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
745 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
746 00000000,00000000,00000000,00000000,
747 0xffff0000,00000000,0xf0000000,00000000,
748 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
749 0xfffffc00,00000000,0xffffffff,0xffffffff,
750 0xffffffff,0xffffffff,0xfffffc00,00000000,
751 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
752 0xfdffffff,0xffffffff,0xfe000000,00000000,
753 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
754 0xfdffffff,0xffffffff,0xfe000000,00000000,
755 0xffffffff,0xfffff9ff,0xfe000000,00000000,
756 0xffffffff,0xfffff9ff,0xfe000000,00000000,
757 0x00100000,00000000,0x98000000,00000000,
758 00000000,00000000,00000000,00000000,
759 0xffffffff,0xffffffff,0x00ffffff,0xffffffff,
760 00000000,00000000,00000000,00000000,
761 0xffffffff,0xffffffff},
762 
763 /* shlib_cpi
764  *
765  * ctr0: Total number of instructions in quad 0
766  * ctr1: Total number of CPU clock cycles in quad 0
767  * ctr2: total instructions without nullified
768  * ctr3: total number of CPU clock cycles
769  */
770    {
771    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
772    0xe0e0e0e0,   0x004e0004,   0x07ffffff,   0xffc01380,
773    0x0101ffff,   0xfffff004,   0xe000407f,   0xfffffffc,
774    0x01380010,   0x1fffffff,   0xff000000,   0x00000000,
775    0x00000fff,   0xff00000f,   0xffffffff,   0xffffffff,
776    0xffffffff,   0x00000000,   0x00000000,   0x00ffffff,
777    0xffcff000,   0x0000000f,   0xfffffffc,   0xffffffff,
778    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
779    0xffff0000,   0x00000000,   0xffffffff,   0xffffffff,
780    0xfff77ff5,   0x7fffffff,   0xffffffff,   0xf0000000,
781    0xf00000a0,   0x00003c00,   0x01ff0005,   0x08007fc0,
782    0x03c1001f,   0xf08030c0,   0x07fc203c,   0x4001ff08,
783    0x0118007f,   0xc003c500,   0x1ff08031,   0xc007fc00,
784    0x3fffffff,   0xf800ffff,   0xfffe003f,   0xffffff80,
785    0x0fffffff,   0xe003ffff,   0xfff800ff,   0xfffffe00,
786    0x3fffffff,   0x800fffff,   0xffe003ff,   0xfffff800,
787    0xfffffffe,   0x003fffff,   0xff800fff,   0xffffe003,
788    0xfffffff8,   0x00ffffff,   0xfe003fff,   0xffff800f,
789    0xffffffe0,   0x03ffffff,   0xf800ffff,   0xfffe003f,
790    0xffffff80,   0x0fffffff,   0xe003ffff,   0xfff800ff,
791    0xfffffe00,   0x3fffffff,   0x800fffff,   0xffe00000,
792    0x00000000,   0x00000000,   0x00000000,   0x00000000,
793    0xffff0000,   0x00000000,   0xf0000000,   0x00000000,
794    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
795    0xfffffc00,   0x00000000,   0xffffffff,   0xffffffff,
796    0xffffffff,   0xffffffff,   0xfffffc00,   0x00000000,
797    0xffffffff,   0xffffffff,   0xf3ffffff,   0xffffffff,
798    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
799    0xffffffff,   0xffffffff,   0xf3ffffff,   0xffffffff,
800    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
801    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
802    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
803    0x00030000,   0x00000000,   0xffffffff,   0xffffffff,
804    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
805    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
806    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
807    0xffffffff,   0xffffffff},
808 
809 
810 /* addr_inv_abort_alu
811  *
812  * ctr0: counts ABORT_ALU0L
813  * ctr1: counts ABORT_ALU1L
814  * ctr2: counts ADDR0_INVALID
815  * ctr3: counts ADDR1_INVALID
816  */
817 
818 {
819 0x0c00c000,00000000,0x00060000,00000000,
820 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
821 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
822 0xffffffff,0xffffffff,0xff000000,00000000,
823 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
824 0xffffffff,00000000,0xffffffff,0xffffffff,
825 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
826 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
827 0xffff0000,00000000,0x6fffffff,0xffffffff,
828 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
829 00000000,0x0003f800,0x007f000d,0x01001fc0,
830 0x03008007,0xf000f030,0x01fc0038,0x10007f00,
831 0x0905001f,0xc0020180,0x07f000b0,0x7001fc00,
832 0x2820007f,0x00050900,0x1fc00102,0x8007f000,
833 0x70b001fc,0x00183000,0x7f00010d,0x001fc000,
834 0x038007f0,0x0030f001,0xfc000bff,0xfffff800,
835 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
836 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
837 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
838 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
839 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
840 00000000,00000000,00000000,00000000,
841 0x65380000,00000000,0x60000000,00000000,
842 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
843 0xfffffc00,00000000,0xffffffff,0xffffffff,
844 0xffffffff,0xffffffff,0xfffffc00,00000000,
845 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
846 0xfdffffff,0xffffffff,0xfe000000,00000000,
847 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
848 0xfdffffff,0xffffffff,0xfe000000,00000000,
849 0xffffffff,0xfffff9ff,0xfe000000,00000000,
850 0xffffffff,0xfffff9ff,0xfe000000,00000000,
851 0x00030000,00000000,0xffffffff,0xffffffff,
852 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
853 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
854 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
855 0xffffffff,0xffffffff },
856 
857 
858 
859 /* brad_stall
860  *
861  * ctr0: counts the total number of cycles for which brad_stall is asserted
862  * ctr1: counts the number of times brad_stall is asserted for 1-4 cycles
863  * ctr2: counts the number of times brad_stall is asserted for 5-7 cycles
864  * ctr3: counts the number of times brad_stall is asserted for > 7 cycles
865  */
866 {
867 0x0c002000,00000000,0x00060000,00000000,
868 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
869 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
870 0xffffffff,0xffffffff,0xff000000,00000000,
871 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
872 0xffffffff,00000000,0xffffffff,0xffffffff,
873 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
874 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
875 0xffff0000,00000000,0x1fffffff,0xffffffff,
876 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
877 00000000,0x00021c20,0x03ff0808,0x1800ffc4,
878 0x0204003f,0xf0004280,0x0ffc6020,0x8003ff00,
879 0x043800ff,0xc8020c00,0x3ff00044,0x800ffca0,
880 0x210003ff,0x00045800,0xffcc0214,0x003ff000,
881 0x26800ffc,0xe0218003,0xff000278,0x00ffd002,
882 0x1c003ff0,0x0028800f,0xfd002200,0x03ff0001,
883 0xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
884 0xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
885 0x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
886 0x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
887 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
888 00000000,00000000,00000000,00000000,
889 0x1bff0000,00000000,0x10000000,00000000,
890 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
891 0xfffffc00,00000000,0xffffffff,0xffffffff,
892 0xffffffff,0xffffffff,0xfffffc00,00000000,
893 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
894 0xfdffffff,0xffffffff,0xfe000000,00000000,
895 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
896 0xfdffffff,0xffffffff,0xfe000000,00000000,
897 0xffffffff,0xfffff9ff,0xfe000000,00000000,
898 0xffffffff,0xfffff9ff,0xfe000000,00000000,
899 0x00030000,00000000,0xffffffff,0xffffffff,
900 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
901 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
902 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
903 0xffffffff,0xffffffff},
904 
905 /* cntl_in_pipel
906  *
907  * ctr0: counts the total number of cycles for which cntl_in_pipel is asserted
908  * ctr1: counts the number of times cntl_in_pipel is asserted for 1-4 cycles
909  * ctr2: counts the number of times cntl_in_pipel is asserted for 5-7 cycles
910  * ctr3: counts the number of times cntl_in_pipel is asserted for > 7 cycles
911  */
912 {
913 0x0c006000,00000000,0x00060000,00000000,
914 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
915 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
916 0xffffffff,0xffffffff,0xff000000,00000000,
917 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
918 0xffffffff,00000000,0xffffffff,0xffffffff,
919 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
920 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
921 0xffff0000,00000000,0x3fffffff,0xffffffff,
922 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
923 00000000,0x00021c00,0x03ff0808,0x1000ffc4,
924 0x0206003f,0xf0004200,0x0ffc6020,0xa003ff00,
925 0x043000ff,0xc8020e00,0x3ff00044,0x000ffca0,
926 0x212003ff,0x00045000,0xffcc0216,0x003ff000,
927 0x26000ffc,0xe021a003,0xff000270,0x00ffd002,
928 0x1e003ff0,0x0028000f,0xfd002220,0x03ff0001,
929 0xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
930 0xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
931 0x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
932 0x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
933 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
934 00000000,00000000,00000000,00000000,
935 0x3fff0000,00000000,0x30000000,00000000,
936 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
937 0xfffffc00,00000000,0xffffffff,0xffffffff,
938 0xffffffff,0xffffffff,0xfffffc00,00000000,
939 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
940 0xfdffffff,0xffffffff,0xfe000000,00000000,
941 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
942 0xfdffffff,0xffffffff,0xfe000000,00000000,
943 0xffffffff,0xfffff9ff,0xfe000000,00000000,
944 0xffffffff,0xfffff9ff,0xfe000000,00000000,
945 0x00030000,00000000,0xffffffff,0xffffffff,
946 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
947 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
948 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
949 0xffffffff,0xffffffff },
950 
951 
952 /* dsnt_xfh
953  *
954  * ctr0: counts dside_notrans
955  * ctr1: counts xfhang
956  * ctr2: is the overflow for ctr0
957  * ctr3: is the overflow for ctr1
958  */
959 {
960 0x0c018000,00000000,0x00060000,00000000,
961 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
962 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
963 0xffffffff,0xffffffff,0xff000000,00000000,
964 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
965 0xffffffff,00000000,0xffffffff,0xffffffff,
966 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
967 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
968 0xffff0000,00000000,0xcfffffff,0xffffffff,
969 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
970 00000000,0x00030000,0x01f30000,0x00087cc0,
971 0x0040041f,0x30002001,0x87cc000c,0x1001f300,
972 0x0404087c,0xc0014104,0x1f300060,0x4187cc00,
973 0x1c2001f3,0x00080808,0x7cc00242,0x041f3000,
974 0xa08187cc,0x002c3001,0xf3000c0c,0x087cc003,
975 0x43041f30,0x00e0c187,0xcc003fc0,0x07fff800,
976 0xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
977 0xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
978 0x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
979 0x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
980 0x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
981 00000000,00000000,00000000,00000000,
982 0xcb3f0000,00000000,0xc0000000,00000000,
983 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
984 0xfffffc00,00000000,0xffffffff,0xffffffff,
985 0xffffffff,0xffffffff,0xfffffc00,00000000,
986 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
987 0xfdffffff,0xffffffff,0xfe000000,00000000,
988 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
989 0xfdffffff,0xffffffff,0xfe000000,00000000,
990 0xffffffff,0xfffff9ff,0xfe000000,00000000,
991 0xffffffff,0xfffff9ff,0xfe000000,00000000,
992 0x00030000,00000000,0xffffffff,0xffffffff,
993 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
994 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
995 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
996 0xffffffff,0xffffffff },
997 
998 /* fet_sig1
999  *
1000  * ctr0: counts ICORE_AV
1001  * ctr1: counts ITRANS_STALL
1002  * ctr2: counts SEL_PCQH
1003  * ctr3: counts OUT_OF_CONTEXT
1004  */
1005 {
1006 0x0c000000,00000000,0x00060000,00000000,
1007 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1008 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1009 0xffffffff,0xffffffff,0xff000000,00000000,
1010 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1011 0xffffffff,00000000,0xffffffff,0xffffffff,
1012 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1013 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1014 0xffff0000,00000000,0x0fffffff,0xffffffff,
1015 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1016 00000000,0x0003f800,0x007f000e,0x01001fc0,
1017 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
1018 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
1019 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
1020 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
1021 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
1022 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1023 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1024 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1025 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1026 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1027 00000000,00000000,00000000,00000000,
1028 0x07c10000,00000000,00000000,00000000,
1029 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1030 0xfffffc00,00000000,0xffffffff,0xffffffff,
1031 0xffffffff,0xffffffff,0xfffffc00,00000000,
1032 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1033 0xfdffffff,0xffffffff,0xfe000000,00000000,
1034 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1035 0xfdffffff,0xffffffff,0xfe000000,00000000,
1036 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1037 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1038 0x00030000,00000000,0xffffffff,0xffffffff,
1039 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1040 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1041 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1042 0xffffffff,0xffffffff},
1043 
1044 /* fet_sig2
1045  *
1046  * ctr0: counts ICORE_AV
1047  * ctr1: counts IRTN_AV
1048  * ctr2: counts ADDRESS_INC
1049  * ctr3: counts ADDRESS_DEC
1050  */
1051 {
1052 0x0c000000,00000000,0x00060000,00000000,
1053 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1054 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1055 0xffffffff,0xffffffff,0xff000000,00000000,
1056 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1057 0xffffffff,00000000,0xffffffff,0xffffffff,
1058 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1059 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1060 0xffff0000,00000000,0x0fffffff,0xffffffff,
1061 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1062 00000000,0x0003f800,0x007f000e,0x01001fc0,
1063 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
1064 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
1065 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
1066 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
1067 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
1068 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1069 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1070 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1071 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1072 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1073 00000000,00000000,00000000,00000000,
1074 0x06930000,00000000,00000000,00000000,
1075 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1076 0xfffffc00,00000000,0xffffffff,0xffffffff,
1077 0xffffffff,0xffffffff,0xfffffc00,00000000,
1078 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1079 0xfdffffff,0xffffffff,0xfe000000,00000000,
1080 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1081 0xfdffffff,0xffffffff,0xfe000000,00000000,
1082 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1083 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1084 0x00030000,00000000,0xffffffff,0xffffffff,
1085 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1086 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1087 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1088 0xffffffff,0xffffffff },
1089 
1090 /* g7_1
1091  *
1092  * ctr0: counts HIT_RETRY0
1093  * ctr1: counts HIT_RETRY1
1094  * ctr2: counts GO_TAG_E
1095  * ctr3: counts GO_TAG_O
1096  */
1097 {
1098 0x0c00e000,00000000,0x00060000,00000000,
1099 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1100 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1101 0xffffffff,0xffffffff,0xff000000,00000000,
1102 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1103 0xffffffff,00000000,0xffffffff,0xffffffff,
1104 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1105 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1106 0xffff0000,00000000,0x7fffffff,0xffffffff,
1107 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1108 00000000,0x0003f800,0x007f000e,0x01001fc0,
1109 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
1110 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
1111 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
1112 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
1113 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
1114 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1115 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1116 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1117 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1118 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1119 00000000,00000000,00000000,00000000,
1120 0x71c10000,00000000,0x70000000,00000000,
1121 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1122 0xfffffc00,00000000,0xffffffff,0xffffffff,
1123 0xffffffff,0xffffffff,0xfffffc00,00000000,
1124 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1125 0xfdffffff,0xffffffff,0xfe000000,00000000,
1126 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1127 0xfdffffff,0xffffffff,0xfe000000,00000000,
1128 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1129 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1130 0x00030000,00000000,0xffffffff,0xffffffff,
1131 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1132 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1133 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1134 0xffffffff,0xffffffff },
1135 
1136 /* g7_2
1137  *
1138  * ctr0: counts HIT_DM0
1139  * ctr1: counts HIT_DM1
1140  * ctr2: counts GO_STORE_E
1141  * ctr3: counts GO_STORE_O
1142  */
1143 {
1144 0x0c00e000,00000000,0x00060000,00000000,
1145 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1146 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1147 0xffffffff,0xffffffff,0xff000000,00000000,
1148 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1149 0xffffffff,00000000,0xffffffff,0xffffffff,
1150 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1151 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1152 0xffff0000,00000000,0x7fffffff,0xffffffff,
1153 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1154 00000000,0x0003f800,0x007f000e,0x01001fc0,
1155 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
1156 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
1157 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
1158 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
1159 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
1160 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1161 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1162 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1163 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1164 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1165 00000000,00000000,00000000,00000000,
1166 0x72930000,00000000,0x70000000,00000000,
1167 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1168 0xfffffc00,00000000,0xffffffff,0xffffffff,
1169 0xffffffff,0xffffffff,0xfffffc00,00000000,
1170 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1171 0xfdffffff,0xffffffff,0xfe000000,00000000,
1172 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1173 0xfdffffff,0xffffffff,0xfe000000,00000000,
1174 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1175 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1176 0x00030000,00000000,0xffffffff,0xffffffff,
1177 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1178 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1179 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1180 0xffffffff,0xffffffff },
1181 
1182 /* g7_3
1183  *
1184  * ctr0: counts HIT_DV0
1185  * ctr1: counts HIT_DV1
1186  * ctr2: counts STBYPT_E (load bypasses from store queue)
1187  * ctr3: counts STBYPT_O
1188  */
1189 {
1190 0x0c00e000,00000000,0x00060000,00000000,
1191 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1192 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1193 0xffffffff,0xffffffff,0xff000000,00000000,
1194 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1195 0xffffffff,00000000,0xffffffff,0xffffffff,
1196 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1197 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1198 0xffff0000,00000000,0x7fffffff,0xffffffff,
1199 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1200 00000000,0x0003f800,0x007f0002,0x01001fc0,
1201 0x00c08007,0xf0000030,0x01fc0004,0x10007f00,
1202 0x0605001f,0xc001c180,0x07f00040,0x7001fc00,
1203 0x1420007f,0x000a0900,0x1fc002c2,0x8007f000,
1204 0x80b001fc,0x00243000,0x7f000e0d,0x001fc003,
1205 0xc38007f0,0x00c0f001,0xfc0037ff,0xfffff800,
1206 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1207 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1208 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1209 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1210 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1211 00000000,00000000,00000000,00000000,
1212 0x77250000,00000000,0x70000000,00000000,
1213 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1214 0xfffffc00,00000000,0xffffffff,0xffffffff,
1215 0xffffffff,0xffffffff,0xfffffc00,00000000,
1216 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1217 0xfdffffff,0xffffffff,0xfe000000,00000000,
1218 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1219 0xfdffffff,0xffffffff,0xfe000000,00000000,
1220 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1221 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1222 0x00030000,00000000,0xffffffff,0xffffffff,
1223 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1224 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1225 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1226 0xffffffff,0xffffffff },
1227 
1228 /* g7_4
1229  *
1230  * ctr0: counts HIT_DIRTY0
1231  * ctr1: counts HIT_DIRTY1
1232  * ctr2: counts CA_BYP_E (quick launch)
1233  * ctr3: counts CA_BYP_O
1234  */
1235 {
1236 0x0c00e000,00000000,0x00060000,00000000,
1237 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1238 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1239 0xffffffff,0xffffffff,0xff000000,00000000,
1240 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1241 0xffffffff,00000000,0xffffffff,0xffffffff,
1242 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1243 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1244 0xffff0000,00000000,0x7fffffff,0xffffffff,
1245 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1246 00000000,0x0003f800,0x007f000e,0x01001fc0,
1247 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
1248 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
1249 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
1250 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
1251 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
1252 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1253 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1254 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1255 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1256 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1257 00000000,00000000,00000000,00000000,
1258 0x7bb70000,00000000,0x70000000,00000000,
1259 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1260 0xfffffc00,00000000,0xffffffff,0xffffffff,
1261 0xffffffff,0xffffffff,0xfffffc00,00000000,
1262 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1263 0xfdffffff,0xffffffff,0xfe000000,00000000,
1264 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1265 0xfdffffff,0xffffffff,0xfe000000,00000000,
1266 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1267 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1268 0x00030000,00000000,0xffffffff,0xffffffff,
1269 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1270 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1271 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1272 0xffffffff,0xffffffff },
1273 
1274 
1275 /* mpb_labort
1276  *
1277  * ctr0: counts L_ABORT_ALU0L
1278  * ctr1: counts L_ABORT_ALU1L
1279  * ctr2: counts MPB0H
1280  * ctr3: counts MPB1H
1281  */
1282 {
1283 0x0c00c000,00000000,0x00060000,00000000,
1284 0xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
1285 0xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
1286 0xffffffff,0xffffffff,0xff000000,00000000,
1287 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1288 0xffffffff,00000000,0xffffffff,0xffffffff,
1289 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1290 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1291 0xffff0000,00000000,0x6fffffff,0xffffffff,
1292 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1293 00000000,0x0003f800,0x007f000e,0x01001fc0,
1294 0x03c08007,0xf000c030,0x01fc0034,0x10007f00,
1295 0x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
1296 0x2420007f,0x00060900,0x1fc001c2,0x8007f000,
1297 0x40b001fc,0x00143000,0x7f00020d,0x001fc000,
1298 0xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
1299 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1300 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1301 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1302 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1303 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1304 00000000,00000000,00000000,00000000,
1305 0x605c0000,00000000,0x60000000,00000000,
1306 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1307 0xfffffc00,00000000,0xffffffff,0xffffffff,
1308 0xffffffff,0xffffffff,0xfffffc00,00000000,
1309 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1310 0xfdffffff,0xffffffff,0xfe000000,00000000,
1311 0xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1312 0xfdffffff,0xffffffff,0xfe000000,00000000,
1313 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1314 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1315 0x00030000,00000000,0xffffffff,0xffffffff,
1316 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1317 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1318 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1319 0xffffffff,0xffffffff },
1320 
1321 /* panic
1322  *
1323  * ctr0: is the overflow for counter 1
1324  * ctr1: counts traps and RFI's
1325  * ctr2: counts panic traps
1326  * ctr3: is the overflow for counter 2
1327  */
1328 {
1329 0x0c002000,00000000,0x00060000,00000000,
1330 0xe7efe0e0,0xffffffff,0xffffffff,0xffffffff,
1331 0xffffffff,0xffffffff,0xffffffff,0xfffffffc,
1332 0x41380030,0x1aabfff2,0x17000000,00000000,
1333 0x01b80000,0x3effffff,0xffffffff,0xffffffff,
1334 0xffffffff,00000000,00000000,0x00400000,
1335 0x00001fff,0xffffffff,0xffffffff,0xffffffff,
1336 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1337 0xffff0000,00000000,0x1fffffff,0xffffffff,
1338 0xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
1339 0xb0000000,0x00012c04,0x05790804,0x14013e44,
1340 0x0008004f,0x90000040,0x15e46000,0xc0047920,
1341 0x004a003e,0x40011080,0x0f900024,0x4003e460,
1342 0x00c80479,0x00023301,0x1e400100,0x4157d080,
1343 0x514053f4,0x40048014,0xfd000104,0x055f4600,
1344 0x4c0147d2,0x0014a043,0xf4001508,0x10fd0003,
1345 0x44043f46,0x004c8147,0xd0003330,0x51f40014,
1346 0x04257908,0x0c14093e,0x44020802,0x4f900080,
1347 0x4095e460,0x20c02479,0x20084a08,0x3e400310,
1348 0x820f9000,0xa44083e4,0x6020c824,0x79000a33,
1349 0x091e4003,0x3c007fff,0x800f001f,0xffe00000,
1350 00000000,00000000,00000000,00000000,
1351 0x10400000,00000000,0x10000000,00000000,
1352 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1353 0xfffffc00,00000000,0xffffffff,0xffffffff,
1354 0xffffffff,0xffffffff,0xfffffc00,00000000,
1355 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1356 0xfdffffff,0xffffffff,0xfe000000,00000000,
1357 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1358 0xfdffffff,0xffffffff,0xfe000000,00000000,
1359 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1360 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1361 0x00030000,00000000,0xffffffff,0xffffffff,
1362 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1363 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1364 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1365 0xffffffff,0xffffffff },
1366 
1367 /* rare_inst
1368  *
1369  * ctr0: counts sync and syncdma instructions
1370  * ctr1: counts pxtlbx,x instructions
1371  * ctr2: counts ixtlbt instructions
1372  * ctr3: counts cycles
1373  */
1374 {
1375 0x0c01e000,00000000,0x00060000,00000000,
1376 0xe0e0e0e0,0x004e000c,0x000843fc,0x85c09380,
1377 0x0121ebfd,0xff217124,0xe0004000,0x943fc85f,
1378 0xffffffff,0xffffffff,0xff000000,00000000,
1379 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1380 0xffffffff,00000000,0xffffffff,0xffffffff,
1381 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1382 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1383 0xffff0000,00000000,0xffffffff,0xffffffff,
1384 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1385 0xe00000e0,0x00003c00,0x007f0001,0x01001fc0,
1386 0x00408007,0xf0003030,0x01fc000c,0x10007f00,
1387 0x0505001f,0xc0014180,0x07f00070,0x7001fc00,
1388 0x1c20007f,0x00090900,0x1fc00242,0x8007f000,
1389 0xb0b001fc,0x002c3000,0x7f000d0d,0x001fc003,
1390 0x438007f0,0x00f0f001,0xfc003fff,0xfffff800,
1391 0xfffffffe,0x003fffff,0xff800fff,0xffffe003,
1392 0xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
1393 0xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
1394 0xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
1395 0xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
1396 00000000,00000000,00000000,00000000,
1397 0xffff0000,00000000,0xf0000000,00000000,
1398 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1399 0xfffffc00,00000000,0xffffffff,0xffffffff,
1400 0xffffffff,0xffffffff,0xfffffc00,00000000,
1401 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1402 0xfdffffff,0xffffffff,0xfe000000,00000000,
1403 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1404 0xfdffffff,0xffffffff,0xfe000000,00000000,
1405 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1406 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1407 0x00030000,00000000,0xffffffff,0xffffffff,
1408 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1409 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1410 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1411 0xffffffff,0xffffffff },
1412 
1413 /* rw_dfet (for D-cache misses and writebacks)
1414  *
1415  * ctr0: counts address valid cycles
1416  * ctr1: counts *all* data valid cycles
1417  * ctr2: is the overflow from counter 0
1418  * ctr3: is the overflow from counter 1
1419  */
1420 {
1421 0x0c01e000,00000000,0x00060000,00000000,
1422 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
1423 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1424 0xffffffff,0xffffffff,0xff000000,00000000,
1425 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1426 0xffffffff,00000000,0xffffffff,0xffffffff,
1427 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1428 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1429 0xffff0000,00000000,0xffffffff,0xffffffff,
1430 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1431 0x0000000c,0x00003c00,0x07930000,0x0041e4c0,
1432 0x01002079,0x3000800c,0x1e4c0030,0x00279300,
1433 0x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
1434 0x34004793,0x00020051,0xe4c00180,0x24793000,
1435 0xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
1436 0xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
1437 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1438 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1439 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1440 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1441 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1442 00000000,00000000,00000000,00000000,
1443 0xffff0000,00000000,0xf0000000,00000000,
1444 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1445 0xfffffc00,00000000,0xffffffff,0xffffffff,
1446 0xffffffff,0xffffffff,0xfffffc00,00000000,
1447 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1448 0xfdffffff,0xffffffff,0xfe000000,00000000,
1449 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1450 0xfdffffff,0xffffffff,0xfe000000,00000000,
1451 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1452 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1453 0x00100000,00000000,0xf0000000,00000000,
1454 00000000,00000000,0x98000000,00000000,
1455 0xffffffff,0xffffffff,0x0fffffff,0xffffffff,
1456 00000000,00000000,0x00ffffff,0xffffffff,
1457 0xffffffff,0xffffffff },
1458 
1459 /* rw_ifet (I-cache misses -- actually dumb READ transactions)
1460  *
1461  * ctr0: counts address valid cycles
1462  * ctr1: counts *all* data valid cycles
1463  * ctr2: is the overflow from counter 0
1464  * ctr3: is the overflow from counter 1
1465  */
1466 {
1467 0x0c01e000,00000000,0x00060000,00000000,
1468 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
1469 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1470 0xffffffff,0xffffffff,0xff000000,00000000,
1471 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1472 0xffffffff,00000000,0xffffffff,0xffffffff,
1473 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1474 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1475 0xffff0000,00000000,0xffffffff,0xffffffff,
1476 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1477 0x0000000c,0x00003c00,0x07930000,0x0041e4c0,
1478 0x01002079,0x3000800c,0x1e4c0030,0x00279300,
1479 0x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
1480 0x34004793,0x00020051,0xe4c00180,0x24793000,
1481 0xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
1482 0xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
1483 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1484 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1485 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1486 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1487 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1488 00000000,00000000,00000000,00000000,
1489 0xffff0000,00000000,0xf0000000,00000000,
1490 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1491 0xfffffc00,00000000,0xffffffff,0xffffffff,
1492 0xffffffff,0xffffffff,0xfffffc00,00000000,
1493 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1494 0xfdffffff,0xffffffff,0xfe000000,00000000,
1495 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1496 0xfdffffff,0xffffffff,0xfe000000,00000000,
1497 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1498 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1499 0x00100000,00000000,0xd0000000,00000000,
1500 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1501 0xffffffff,0xffffffff,0x00ffffff,0xffffffff,
1502 0xffffffff,0xffffffff,00000000,00000000,
1503 0xffffffff,0xffffffff },
1504 
1505 
1506 /* rw_sdfet (READ_SHARED_OR_PRIVATE transactions)
1507  *
1508  * ctr0: counts address valid cycles
1509  * ctr1: counts *all* data valid cycles
1510  * ctr2: is the overflow from counter 0
1511  * ctr3: is the overflow from counter 1
1512  */
1513 {
1514 0x0c01e000,00000000,0x00060000,00000000,
1515 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
1516 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1517 0xffffffff,0xffffffff,0xff000000,00000000,
1518 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1519 0xffffffff,00000000,0xffffffff,0xffffffff,
1520 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1521 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1522 0xffff0000,00000000,0xffffffff,0xffffffff,
1523 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1524 0x0000000c,0x00003c00,0x07930000,0x0041e4c0,
1525 0x01002079,0x3000800c,0x1e4c0030,0x00279300,
1526 0x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
1527 0x34004793,0x00020051,0xe4c00180,0x24793000,
1528 0xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
1529 0xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
1530 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1531 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1532 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1533 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1534 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1535 00000000,00000000,00000000,00000000,
1536 0xffff0000,00000000,0xf0000000,00000000,
1537 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1538 0xfffffc00,00000000,0xffffffff,0xffffffff,
1539 0xffffffff,0xffffffff,0xfffffc00,00000000,
1540 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1541 0xfdffffff,0xffffffff,0xfe000000,00000000,
1542 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1543 0xfdffffff,0xffffffff,0xfe000000,00000000,
1544 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1545 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1546 0x00100000,00000000,0xf4000000,00000000,
1547 00000000,00000000,00000000,00000000,
1548 0xffffffff,0xffffffff,0x00ffffff,0xffffffff,
1549 00000000,00000000,00000000,00000000,
1550 0xffffffff,0xffffffff },
1551 
1552 
1553 /* spec_ifet
1554  *
1555  * ICORE_AV fires for every request which the Instruction Fetch Unit sends
1556  * to the Runway Interface Block.  Hence, this counts all I-misses, speculative
1557  * or not, but does *not* include I-cache prefetches, which are generated by
1558  * RIB.
1559  * IRTN_AV fires twice for every I-cache miss returning from RIB to the IFU.
1560  * It will not fire if a second I-cache miss is issued from the IFU to RIB
1561  * before the first returns.  Therefore, if the IRTN_AV count is much less
1562  * than 2x the ICORE_AV count, many speculative I-cache misses are occurring
1563  * which are "discovered" to be incorrect fairly quickly.
1564  * The ratio of I-cache miss transactions on Runway to the ICORE_AV count is
1565  * a measure of the effectiveness of instruction prefetching.  This ratio
1566  * should be between 1 and 2.  If it is close to 1, most prefetches are
1567  * eventually called for by the IFU; if it is close to 2, almost no prefetches
1568  * are useful and they are wasted bus traffic.
1569  *
1570  * ctr0: counts ICORE_AV
1571  * ctr1: counts IRTN_AV
1572  * ctr2: counts all non-coherent READ transactions on Runway. (TTYPE D0)
1573  *	This should be just I-cache miss and I-prefetch transactions.
1574  * ctr3: counts total processor cycles
1575  */
1576 {
1577 0x0c000000,00000000,0x00060000,00000000,
1578 0xefefefef,0xffffffff,0xffffffff,0xffffffff,
1579 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1580 0xffffffff,0xffffffff,0xff000000,00000000,
1581 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1582 0xffffffff,00000000,0xffffffff,0xffffffff,
1583 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1584 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1585 0xffff0000,00000000,0x0fffffff,0xffffffff,
1586 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1587 0x00000008,0x00030c00,0x01bf0001,0x00806fc0,
1588 0x00c1001b,0xf0005048,0x06fc001c,0x2001bf00,
1589 0x0908806f,0xc002c300,0x1bf000d0,0xc806fc00,
1590 0x3fffffff,0xffffffff,0xffffffff,0xffffffff,
1591 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1592 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1593 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1594 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1595 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1596 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1597 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1598 00000000,00000000,00000000,00000000,
1599 0x06bf0000,00000000,00000000,00000000,
1600 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1601 0xfffffc00,00000000,0xffffffff,0xffffffff,
1602 0xffffffff,0xffffffff,0xfffffc00,00000000,
1603 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1604 0xfdffffff,0xffffffff,0xfe000000,00000000,
1605 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1606 0xfdffffff,0xffffffff,0xfe000000,00000000,
1607 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1608 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1609 0x00110000,00000000,0xd0ffffff,0xffffffff,
1610 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1611 0xffffffff,0xffffffff,0x00ffffff,0xffffffff,
1612 0xffffffff,0xffffffff,00000000,00000000,
1613 0xffffffff,0xffffffff },
1614 
1615 /* st_cond0
1616  *
1617  * ctr0: is the overflow for ctr1
1618  * ctr1: counts major ops 0C and 0E (fp ops, not fmac or fmpyadd)
1619  * ctr2: counts B,L (including long and push) and GATE (including nullified),
1620  *	 predicted not-taken
1621  * ctr3: is the overflow for ctr2
1622  */
1623 {
1624 0x4c01e000,00000000,0x00060000,00000000,
1625 0xe0e0c0e0,0xffffffff,0xffffffff,0xffc13380,
1626 0x0101ffff,0xffa1f057,0xe000407f,0xdfffc87f,
1627 0xffffffff,0xffffffff,0xff000000,00000000,
1628 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1629 0xffffffff,00000000,0xffffffff,0xffffffff,
1630 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1631 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1632 0xffff0000,00000000,0xffffffff,0xffffffff,
1633 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1634 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1635 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1636 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1637 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1638 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1639 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1640 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1641 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1642 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1643 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1644 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1645 00000000,00000000,00000000,00000000,
1646 0xffff0000,00000000,0xf0000000,00000000,
1647 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1648 0xfffffc00,00000000,0xffffffff,0xffffffff,
1649 0xffffffff,0xffffffff,0xfffffc00,00000000,
1650 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1651 0xfdffffff,0xffffffff,0xfe000000,00000000,
1652 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1653 0xfdffffff,0xffffffff,0xfe000000,00000000,
1654 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1655 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1656 0x00030000,00000000,0xffffffff,0xffffffff,
1657 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1658 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1659 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1660 0xffffffff,0xffffffff },
1661 
1662 /* st_cond1
1663  *
1664  * ctr0: is the overflow for ctr1
1665  * ctr1: counts major ops 1x (most of the load/stores)
1666  * ctr2: counts CMPB (dw) predicted not-taken
1667  * ctr3: is the overflow for ctr2
1668  */
1669 {
1670 0x4c01e000,00000000,0x00060000,00000000,
1671 0xe0e0c0e0,0xffffffff,0xffffffff,0xffc01b80,
1672 0x0101ffff,0xffb7f03d,0xe000407f,0xffffc8ff,
1673 0xffffffff,0xffffffff,0xff000000,00000000,
1674 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1675 0xffffffff,00000000,0xffffffff,0xffffffff,
1676 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1677 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1678 0xffff0000,00000000,0xffffffff,0xffffffff,
1679 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1680 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1681 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1682 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1683 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1684 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1685 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1686 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1687 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1688 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1689 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1690 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1691 00000000,00000000,00000000,00000000,
1692 0xffff0000,00000000,0xf0000000,00000000,
1693 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1694 0xfffffc00,00000000,0xffffffff,0xffffffff,
1695 0xffffffff,0xffffffff,0xfffffc00,00000000,
1696 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1697 0xfdffffff,0xffffffff,0xfe000000,00000000,
1698 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1699 0xfdffffff,0xffffffff,0xfe000000,00000000,
1700 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1701 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1702 0x00030000,00000000,0xffffffff,0xffffffff,
1703 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1704 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1705 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1706 0xffffffff,0xffffffff },
1707 
1708 /* st_cond2
1709  *
1710  * ctr0: is the overflow for ctr1
1711  * ctr1: counts major op 03
1712  * ctr2: counts CMPIB (dw) predicted not taken.
1713  * ctr3: is the overflow for ctr2
1714  */
1715 {
1716 0x4c01e000,00000000,0x00060000,00000000,
1717 0xe0e0c0e0,0xffffffff,0xffffffff,0xffc09780,
1718 0x0101ffff,0xff21f077,0xe000407f,0xffffc87f,
1719 0xffffffff,0xffffffff,0xff000000,00000000,
1720 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1721 0xffffffff,00000000,0xffffffff,0xffffffff,
1722 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1723 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1724 0xffff0000,00000000,0xffffffff,0xffffffff,
1725 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1726 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1727 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1728 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1729 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1730 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1731 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1732 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1733 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1734 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1735 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1736 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1737 00000000,00000000,00000000,00000000,
1738 0xffff0000,00000000,0xf0000000,00000000,
1739 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1740 0xfffffc00,00000000,0xffffffff,0xffffffff,
1741 0xffffffff,0xffffffff,0xfffffc00,00000000,
1742 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1743 0xfdffffff,0xffffffff,0xfe000000,00000000,
1744 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1745 0xfdffffff,0xffffffff,0xfe000000,00000000,
1746 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1747 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1748 0x00030000,00000000,0xffffffff,0xffffffff,
1749 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1750 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1751 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1752 0xffffffff,0xffffffff },
1753 
1754 /* st_cond3
1755  *
1756  * ctr0: is the overflow for ctr1
1757  * ctr1: counts major ops 06 & 26
1758  * ctr2: counts BB, BVB, MOVB, MOVIB (incl. nullified) predicted not-taken
1759  * ctr3: is the overflow for ctr2
1760  */
1761 {
1762 0x4c01e000,00000000,0x00060000,00000000,
1763 0xe0e0c0e0,0xffffffff,0xffffffff,0xffc03780,
1764 0x0101ffff,0xff29f016,0xe000407f,0xffffe97f,
1765 0xffffffff,0xffffffff,0xff000000,00000000,
1766 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1767 0xffffffff,00000000,0xffffffff,0xffffffff,
1768 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1769 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1770 0xffff0000,00000000,0xffffffff,0xffffffff,
1771 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1772 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1773 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1774 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1775 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1776 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1777 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1778 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1779 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1780 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1781 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1782 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1783 00000000,00000000,00000000,00000000,
1784 0xffff0000,00000000,0xf0000000,00000000,
1785 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1786 0xfffffc00,00000000,0xffffffff,0xffffffff,
1787 0xffffffff,0xffffffff,0xfffffc00,00000000,
1788 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1789 0xfdffffff,0xffffffff,0xfe000000,00000000,
1790 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1791 0xfdffffff,0xffffffff,0xfe000000,00000000,
1792 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1793 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1794 0x00030000,00000000,0xffffffff,0xffffffff,
1795 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1796 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1797 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1798 0xffffffff,0xffffffff },
1799 
1800 /* st_cond4
1801  *
1802  * ctr0: is the overflow for ctr1
1803  * ctr1: counts major op 2E
1804  * ctr2: counts CMPB, CMPIB, ADDB, ADDIB (incl. nullified) predicted not-taken
1805  * ctr3: is the overflow for ctr2
1806  */
1807 {
1808 0x4c01e000,00000000,0x00060000,00000000,
1809 0xe0e0c0e0,0xffffffff,0xffffffff,0xffc17780,
1810 0x0101ffff,0xff21f014,0xe000407f,0xffffe9ff,
1811 0xffffffff,0xffffffff,0xff000000,00000000,
1812 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1813 0xffffffff,00000000,0xffffffff,0xffffffff,
1814 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1815 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1816 0xffff0000,00000000,0xffffffff,0xffffffff,
1817 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1818 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1819 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1820 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1821 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1822 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1823 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1824 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1825 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1826 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1827 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1828 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1829 00000000,00000000,00000000,00000000,
1830 0xffff0000,00000000,0xf0000000,00000000,
1831 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1832 0xfffffc00,00000000,0xffffffff,0xffffffff,
1833 0xffffffff,0xffffffff,0xfffffc00,00000000,
1834 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1835 0xfdffffff,0xffffffff,0xfe000000,00000000,
1836 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1837 0xfdffffff,0xffffffff,0xfe000000,00000000,
1838 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1839 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1840 0x00030000,00000000,0xffffffff,0xffffffff,
1841 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1842 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1843 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1844 0xffffffff,0xffffffff },
1845 
1846 /* st_unpred0
1847  *
1848  * ctr0: is the overflow for ctr1
1849  * ctr1: counts BE and BE,L
1850  * ctr2: counts BE and BE,L including nullified
1851  * ctr3: is the overflow for ctr2
1852  */
1853 {
1854 0x4c01e000,00000000,0x00060000,00000000,
1855 0xe0c0c0e0,0xffffffff,0xffffffff,0xffdf5bbf,
1856 0xffffffff,0xff25f7d6,0xefffffff,0xffffc97f,
1857 0xffffffff,0xffffffff,0xff000000,00000000,
1858 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1859 0xffffffff,00000000,0xffffffff,0xffffffff,
1860 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1861 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1862 0xffff0000,00000000,0xffffffff,0xffffffff,
1863 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1864 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1865 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1866 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1867 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1868 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1869 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1870 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1871 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1872 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1873 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1874 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1875 00000000,00000000,00000000,00000000,
1876 0xffff0000,00000000,0xf0000000,00000000,
1877 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1878 0xfffffc00,00000000,0xffffffff,0xffffffff,
1879 0xffffffff,0xffffffff,0xfffffc00,00000000,
1880 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1881 0xfdffffff,0xffffffff,0xfe000000,00000000,
1882 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1883 0xfdffffff,0xffffffff,0xfe000000,00000000,
1884 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1885 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1886 0x00030000,00000000,0xffffffff,0xffffffff,
1887 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1888 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1889 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1890 0xffffffff,0xffffffff },
1891 
1892 /* st_unpred1
1893  *
1894  * ctr0: is the overflow for ctr1
1895  * ctr1: counts BLR, BV, BVE, BVE,L
1896  * ctr2: counts BLR, BV, BVE, BVE,L including nullified
1897  * ctr3: is the overflow for ctr2
1898  */
1899 {
1900 0x4c01e000,00000000,0x00060000,00000000,
1901 0xe0c0c0e0,0xffffffff,0xffffffff,0xffc15f80,
1902 0x0501ff7f,0xff21f057,0xe001407f,0xdfffc87f,
1903 0xffffffff,0xffffffff,0xff000000,00000000,
1904 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1905 0xffffffff,00000000,0xffffffff,0xffffffff,
1906 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1907 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1908 0xffff0000,00000000,0xffffffff,0xffffffff,
1909 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1910 0xf0000060,0x00003c00,0x04f90000,0x02013e40,
1911 0x0081004f,0x90004060,0x13e40018,0x0024f900,
1912 0x0802093e,0x40028102,0x4f9000c0,0x6093e400,
1913 0x380014f9,0x00010205,0x3e4000c1,0x014f9000,
1914 0x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
1915 0xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
1916 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1917 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1918 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1919 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1920 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1921 00000000,00000000,00000000,00000000,
1922 0xffff0000,00000000,0xf0000000,00000000,
1923 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1924 0xfffffc00,00000000,0xffffffff,0xffffffff,
1925 0xffffffff,0xffffffff,0xfffffc00,00000000,
1926 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1927 0xfdffffff,0xffffffff,0xfe000000,00000000,
1928 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1929 0xfdffffff,0xffffffff,0xfe000000,00000000,
1930 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1931 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1932 0x00030000,00000000,0xffffffff,0xffffffff,
1933 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1934 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1935 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1936 0xffffffff,0xffffffff },
1937 
1938 /* unpred
1939  *
1940  * ctr0: counts non-nullified unpredictable branches
1941  * ctr1: is the overflow for ctr0
1942  * ctr2: counts all unpredictable branches (nullified or not)
1943  * ctr3: is the overflow for ctr2
1944  */
1945 {
1946 0xcc01e000,00000000,0x00060000,00000000,
1947 0x20202020,0xff31ffff,0xfff7fffe,0x97ffcc7f,
1948 0xfffffdff,0xffa5fff3,0x1fffffff,0x7fffe97f,
1949 0xffffffff,0xffffffff,0xff000000,00000000,
1950 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1951 0xffffffff,00000000,0xffffffff,0xffffffff,
1952 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1953 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1954 0xffff0000,00000000,0xffffffff,0xffffffff,
1955 0xffffffff,0xffffffff,0xffffffff,0xf0000000,
1956 0xf00000a0,0x00003c00,0x02f50000,0x0004bd40,
1957 0x0040802f,0x50002020,0x4bd4000c,0x0042f500,
1958 0x040014bd,0x40014084,0x2f500060,0x214bd400,
1959 0x1c2002f5,0x00080804,0xbd400242,0x802f5000,
1960 0xa0a04bd4,0x002c2042,0xf5000c08,0x14bd4003,
1961 0x42842f50,0x00e0a14b,0xd4003fff,0xffffffff,
1962 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1963 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1964 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1965 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1966 0xffffffff,0xffffffff,0xffffffff,0xfffffc00,
1967 00000000,00000000,00000000,00000000,
1968 0xffff0000,00000000,0xf0000000,00000000,
1969 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1970 0xfffffc00,00000000,0xffffffff,0xffffffff,
1971 0xffffffff,0xffffffff,0xfffffc00,00000000,
1972 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1973 0xfdffffff,0xffffffff,0xfe000000,00000000,
1974 0xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
1975 0xfdffffff,0xffffffff,0xfe000000,00000000,
1976 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1977 0xffffffff,0xfffff9ff,0xfe000000,00000000,
1978 0x00030000,00000000,0xffffffff,0xffffffff,
1979 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1980 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1981 0xffffffff,0xffffffff,0xffffffff,0xffffffff,
1982 0xffffffff,0xffffffff },
1983 
1984 
1985 /* go_store
1986  *
1987  * ctr0: Overflow for counter 2
1988  * ctr1: Overflow for counter 3
1989  * ctr2: count of GO_STORE_E signal
1990  * ctr3: count of GO_STORE_O signal
1991  */
1992 
1993    {
1994    0x0c00e000,   0x00000000,   0x00060000,   0x00000000,
1995    0xe0e0e0e0,   0xffffffff,   0xffffffff,   0xffffffff,
1996    0xffffffff,   0xffa5ffff,   0xffffffff,   0xffffffff,
1997    0xffffffff,   0xffffffff,   0xff000000,   0x00000000,
1998    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
1999    0xffffffff,   0x00000000,   0xffffffff,   0xffffffff,
2000    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2001    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2002    0xffff0000,   0x00000000,   0x7fffffff,   0xffffffff,
2003    0xffffffff,   0xffffffff,   0xffffffff,   0xf0000000,
2004    0x00000000,   0x0000c000,   0x067c0000,   0x01019f00,
2005    0x00408067,   0xc0002030,   0x19f0000c,   0x000e7c00,
2006    0x0401039f,   0x00014080,   0xe7c00060,   0x3039f000,
2007    0x1c00167c,   0x00080105,   0x9f000240,   0x8167c000,
2008    0xa03059f0,   0x002c001e,   0x7c000c01,   0x079f0003,
2009    0x4081e7c0,   0x00e03079,   0xf0003fc0,   0x07fff800,
2010    0xf001fffe,   0x003c007f,   0xff800f00,   0x1fffe003,
2011    0xc007fff8,   0x00f001ff,   0xfe003c00,   0x7fff800f,
2012    0x001fffe0,   0x03c007ff,   0xf800f001,   0xfffe003c,
2013    0x007fff80,   0x0f001fff,   0xe003c007,   0xfff800f0,
2014    0x01fffe00,   0x3c007fff,   0x800f001f,   0xffe00000,
2015    0x00000000,   0x00000000,   0x00000000,   0x00000000,
2016    0x70130000,   0x00000000,   0x70000000,   0x00000000,
2017    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2018    0xfffffc00,   0x00000000,   0xffffffff,   0xffffffff,
2019    0xffffffff,   0xffffffff,   0xfffffc00,   0x00000000,
2020    0xffffaaaa,   0xffffffff,   0xf3ffffff,   0xffffffff,
2021    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
2022    0xffffaaaa,   0xffffffff,   0xf3ffffff,   0xffffffff,
2023    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
2024    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
2025    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
2026    0x00030000,   0x00000000,   0xffffffff,   0xffffffff,
2027    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2028    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2029    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2030    0xffffffff,   0xffffffff
2031    },
2032 
2033 
2034 /* shlib_call
2035  *
2036  * ctr0: SharedLib call Depth1
2037  * ctr1: SharedLib call Depth2
2038  * ctr2: SharedLib call Depth3
2039  * ctr3: SharedLib call Depth>3
2040  */
2041    {
2042    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
2043    0xe0e0e0e0,   0xc76fa005,   0x07dd7e9c,   0x87115b80,
2044    0x01100200,   0x07200004,   0xe000407f,   0xfffffffc,
2045    0x01380010,   0x1fffffff,   0xff000000,   0x00000000,
2046    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2047    0xffffffff,   0x00000000,   0xffffffff,   0xffffffff,
2048    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2049    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2050    0xffff0000,   0x00000000,   0xffffffff,   0xffffffff,
2051    0xffffffff,   0xffffffff,   0xffffffff,   0xf0000000,
2052    0xf0000000,   0x00003c20,   0x01ff0808,   0x04007fc0,
2053    0x0003001f,   0xf0000180,   0x07fc4010,   0x5001ff00,
2054    0x001c007f,   0xc2000a00,   0x1ff18022,   0x4007fc20,
2055    0x00b001ff,   0x10003800,   0x7fc8004d,   0x001ff100,
2056    0x03c007fc,   0x60012001,   0xff280144,   0x007fc600,
2057    0x13001ff2,   0x00058007,   0xfcc00550,   0x01ff2000,
2058    0x5c007fca,   0x001a001f,   0xf3801640,   0x07fca001,
2059    0xb001ff30,   0x0078007f,   0xd0005d00,   0x1ff30007,
2060    0xc007fce0,   0x022001ff,   0x48018400,   0x7fce0023,
2061    0x001ff400,   0x098007fd,   0x20065001,   0xff40009c,
2062    0x007fd200,   0x3fffffff,   0x800fffff,   0xffe00000,
2063    0x00000000,   0x00000000,   0x00000000,   0x00000000,
2064    0xffff0000,   0x00000000,   0xf0000000,   0x00000000,
2065    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2066    0xfffffc00,   0x00000000,   0xffffffff,   0xffffffff,
2067    0xffffffff,   0xffffffff,   0xfffffc00,   0x00000000,
2068    0xffffffff,   0xffffffff,   0xf3ffffff,   0xffffffff,
2069    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
2070    0xffffffff,   0xffffffff,   0xf3ffffff,   0xffffffff,
2071    0xfdffffff,   0xffffffff,   0xfe000000,   0x00000000,
2072    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
2073    0xffffffff,   0xfffff9ff,   0xfe000000,   0x00000000,
2074    0x00030000,   0x00000000,   0xffffffff,   0xffffffff,
2075    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2076    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2077    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2078    0xffffffff,   0xffffffff
2079    }
2080 };
2081 #define PCXW_IMAGE_SIZE 576
2082 
2083 static uint32_t cuda_images[][PCXW_IMAGE_SIZE/sizeof(uint32_t)] __ro_after_init = {
2084 /*
2085  * CPI:     FROM CPI.IDF (Image 0)
2086  *
2087  * Counts the following:
2088  *
2089  * ctr0 : total cycles
2090  * ctr1 : total cycles where nothing retired
2091  * ctr2 : total instructions retired, including nullified
2092  * ctr3 : total instructions retired, less nullified instructions
2093  */
2094    {
2095    0x4c00c000,   0x00000000,   0x00060000,   0x00000000,
2096    0xe0e0e0e0,   0x00001fff,   0xfc00007f,   0xfff00001,
2097    0xffffc000,   0x07ffff00,   0x07ffffff,   0x6007ffff,
2098    0xff0007ff,   0xffff0007,   0xffffff00,   0x00000000,
2099    0x60f00000,   0x0fffff00,   0x000fffff,   0x00000fff,
2100    0xff00000f,   0xffff0000,   0x00000000,   0x00ffffff,
2101    0xfffff000,   0x0000000f,   0xffffffff,   0xff000000,
2102    0x0000ffff,   0xfffffff0,   0x00000000,   0x0fffffff,
2103    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2104    0x00000000,   0x00000000,   0x00270000,   0x00000055,
2105    0x0200000e,   0x4d300000,   0x00000000,   0x0ff00002,
2106    0x70000000,   0x00000020,   0x0000e400,   0x00000ff0,
2107    0x00000000,   0x00000000,   0x00000055,   0xffffff00,
2108    0x00000000,   0x0000ff00,   0x00000000,   0x0f000000,
2109    0x0000055f,   0xfffff000,   0x00000000,   0x000ff000,
2110    0x00000000,   0x00000000,   0x000055ff,   0xffff0000,
2111    0x00000000,   0x00ff0000,   0x00000000,   0xf0000000,
2112    0x000055ff,   0xffff0000,   0x00000000,   0x00ff0000,
2113    0x00000000,   0x00000000,   0x00055fff,   0xfff00000,
2114    0x00000000,   0x0ff00000,   0x00000030,   0x00000000,
2115    0x00157fff,   0xffc00000,   0x034c0000,   0x00000000,
2116    0x03fc0000,   0x00000000,   0x6fff0000,   0x00000000,
2117    0x60000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2118    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2119    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2120    0xfff7fbfc,   0x00000000,   0xffffafff,   0xffffff3f,
2121    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2122    0x00000000,   0x00000000,   0xffffafff,   0xffffff3f,
2123    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2124    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2125    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2126    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2127    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2128    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2129    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2130    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2131    },
2132 
2133 /* Bus utilization image   FROM BUS_UTIL.IDF (Image 1)
2134  *
2135  * ctr0 : counts address valid cycles
2136  * ctr1 : counts data valid cycles
2137  * ctr2 : counts overflow from counter 0
2138  * ctr3 : counts overflow from counter 1
2139  */
2140          {
2141 	 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2142 	 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
2143 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2144 	 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2145 	 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2146 	 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2147 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2148 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2149 	 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2150 	 0x00000000, 0x00000000, 0x00001b00, 0xaa000000,
2151 	 0x00000001, 0x30700000, 0x00055aaf, 0xf0000000,
2152 	 0x01b00000, 0x00000000, 0x00001037, 0x00000000,
2153 	 0x55aaff00, 0x00c00000, 0x1b55aa00, 0x00000000,
2154 	 0x0001fff0, 0xcfffff00, 0x00000000, 0x0f0fffff,
2155 	 0xffffffff, 0xffffffff, 0x30ffff0c, 0xfffff000,
2156 	 0x00000000, 0x00ffffff, 0xffffffff, 0xfffffff3,
2157 	 0x0ffff0cf, 0xffff0000, 0x00000000, 0x00ffffff,
2158 	 0xffffffff, 0xfffffff3, 0x0ffff0cf, 0xffff0000,
2159 	 0x00000000, 0x0fffffff, 0xffffffff, 0xffffff30,
2160 	 0xfff70000, 0x000055aa, 0xff000000, 0x000006d5,
2161 	 0x40000000, 0x00000000, 0x731c0000, 0x000156ab,
2162 	 0xfc000000, 0x00000000, 0xffff0000, 0x00000000,
2163 	 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2164 	 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2165 	 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2166 	 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2167 	 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2168 	 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2169 	 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2170 	 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2171 	 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2172 	 0xfe000000, 0x00000000, 0x00100000, 0x00000000,
2173 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2174 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2175 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2176 	 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2177    },
2178 
2179 /*
2180  * TLB counts:    FROM TLBSTATS.IDF (Image 2)
2181  *
2182  * Counts the following:
2183  *
2184  * ctr0: DTLB misses
2185  * ctr1: ITLB misses
2186  * ctr2: total cycles in the miss handlers
2187  * ctr3: total cycles
2188  */
2189 
2190    {
2191    0x0c00c000,   0x00000000,   0x00060000,   0x00000000,
2192    0xe7e7e0e0,   0x00001fff,   0xfc00007f,   0xfff00001,
2193    0xfff00000,   0x07ffff00,   0x07ffffff,   0x6007ffff,
2194    0xa00007ff,   0xffff0007,   0xffffff00,   0x00000000,
2195    0x603001c1,   0xe0000001,   0xc0c00000,   0x00000fff,
2196    0xff00000f,   0xffff0000,   0x00000000,   0x00400000,
2197    0x00001000,   0x00000004,   0x00000000,   0x01000000,
2198    0x0000ffff,   0xfffffff0,   0x00000000,   0x0fffffff,
2199    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2200    0x00000000,   0x00000000,   0x00800000,   0x00153f7f,
2201    0x55000000,   0xaf800000,   0xc0000000,   0x0403f240,
2202    0x00000000,   0x00001010,   0x00004700,   0x00000ff0,
2203    0x00000000,   0x00000000,   0x00000055,   0xffffff00,
2204    0x00000000,   0x0000ff00,   0x00000000,   0x0f000000,
2205    0x0000055f,   0xfffff000,   0x00000000,   0x000ff000,
2206    0x00000000,   0x00000000,   0x000055ff,   0xffff0000,
2207    0x00000000,   0x00ff0000,   0x00000000,   0xf0000000,
2208    0x000055ff,   0xffff0000,   0x00000000,   0x00ff0000,
2209    0x00000000,   0x00000000,   0x00055fff,   0xfff00000,
2210    0x00000000,   0x0ff00000,   0x00000000,   0x00000000,
2211    0x00157fff,   0xffc00000,   0x00000000,   0x3fc00000,
2212    0x00040000,   0x00000000,   0x6fff0000,   0x00000000,
2213    0x60000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2214    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2215    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2216    0xfff7fbfc,   0x00000000,   0xffffafff,   0xffffff3f,
2217    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2218    0x00000000,   0x00000000,   0xffffafff,   0xffffff3f,
2219    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2220    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2221    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2222    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2223    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2224    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2225    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2226    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2227    },
2228 
2229 /* tlbhandler  FROM tlbHandMiss.idf (Image 3)
2230  *
2231  * ctr0: TLB misses
2232  * ctr1: dmisses inside the TLB miss handler
2233  * ctr2: cycles in the TLB miss handler
2234  * ctr3: overflow of ctr2
2235  */
2236    {
2237    0x1c00c000,   0x00000000,   0x00060000,   0x00000000,
2238    0xe7e7e0e0,   0x00001fff,   0xfc00007f,   0xfff00001,
2239    0xfff00000,   0x07ffff00,   0x07ffffff,   0x6007ffff,
2240    0xa00007ff,   0xffff0007,   0xffffff00,   0x00000000,
2241    0x603001c1,   0xe0000001,   0xc0c00000,   0x00000fff,
2242    0xff00000f,   0xffff0000,   0x00000000,   0x00400000,
2243    0x00001000,   0x00000004,   0x00000000,   0x01000000,
2244    0x0000ffff,   0xfffffff0,   0x00000000,   0x0fffffff,
2245    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2246    0x00000000,   0x00000000,   0x006c0000,   0x01000054,
2247    0x02000002,   0xc3200000,   0xc00aa000,   0x0c03f240,
2248    0x00000000,   0x00001010,   0x000044f4,   0x00000c00,
2249    0xaa0000f0,   0x0f0000b0,   0x00005005,   0x0f5f0000,
2250    0x0001f000,   0x0000ff00,   0x00000000,   0x0f000000,
2251    0x0000055f,   0xfffff000,   0x00000000,   0x000ff000,
2252    0x00000000,   0x00000000,   0x000055ff,   0xffff0000,
2253    0x00000000,   0x00ff0000,   0x00000000,   0xf0000000,
2254    0x000055ff,   0xffff0000,   0x00000000,   0x00ff0000,
2255    0x00000000,   0x00000000,   0x00055fff,   0xfff00000,
2256    0x00000000,   0x0ff00a00,   0x000f0000,   0x24004000,
2257    0x15400001,   0x40c00003,   0x3da00000,   0x0002a800,
2258    0x00ff0000,   0x00000000,   0x6fff0000,   0x00000000,
2259    0x60000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2260    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2261    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2262    0xfff7fbfc,   0x00000000,   0xffffafff,   0xffffff3f,
2263    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2264    0x00000000,   0x00000000,   0xffffafff,   0xffffff3f,
2265    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2266    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2267    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2268    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2269    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2270    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2271    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2272    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2273    },
2274 
2275 /* branch_taken image  FROM PTKN.IDF (Image 4)
2276  *
2277  * ctr0: mispredicted branches
2278  * ctr1: predicted taken branches, actually taken
2279  * ctr2: predicted taken branches (includes nullfied)
2280  * ctr3: all branches
2281  */
2282 
2283    {
2284    0xcc01e000,   0x00000000,   0x00000000,   0x00000000,
2285    0xa08080a0,   0xffffffff,   0xffffffff,   0xffffffff,
2286    0xffffffff,   0xfffffeff,   0xfffeffff,   0xffffffff,
2287    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2288    0xf4ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2289    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2290    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2291    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2292    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2293    0x00000000,   0x00000000,   0xd22d0000,   0x00000000,
2294    0x0000000b,   0x46000000,   0x00000000,   0x0ffff900,
2295    0x90000000,   0x00000000,   0x0000907e,   0x00000000,
2296    0x000000ff,   0xff00bfdf,   0x03030303,   0x03030000,
2297    0x000dbfff,   0xffffff00,   0x00000000,   0x0f0fffff,
2298    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2299    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2300    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2301    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2302    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2303    0xffff5555,   0x55500000,   0x003f3ff0,   0x2766c000,
2304    0x00000000,   0x00000002,   0x67840000,   0x00000000,
2305    0x03fffc00,   0x00000000,   0xffff0000,   0x00000000,
2306    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2307    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2308    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2309    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2310    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2311    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2312    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2313    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2314    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2315    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2316    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2317    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2318    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2319    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2320    },
2321 
2322 /* branch_nottaken  FROM PNTKN.IDF (Image 5)
2323  *
2324  * ctr0: mispredicted branches
2325  * ctr1: branches predicted not-taken, but actually taken
2326  * ctr2: branches predicted not-taken (includes nullified)
2327  * ctr3: all branches
2328  */
2329    {
2330    0xcc01e000,   0x00000000,   0x00000000,   0x00000000,
2331    0xe0c0c0e0,   0xffffffff,   0xffffffff,   0xffefffff,
2332    0xffffbfff,   0xfffffeff,   0xfffeffff,   0xfffffeff,
2333    0xfffffffe,   0xffffffff,   0xffffff00,   0x00000000,
2334    0xf4ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2335    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2336    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2337    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2338    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2339    0x00000000,   0x00000000,   0xd22d0000,   0x00000000,
2340    0x0000000b,   0x46000000,   0x00000000,   0x0ffff900,
2341    0x90000000,   0x00000000,   0x0000907e,   0x00000000,
2342    0x000000ff,   0xff00bfdf,   0x03030303,   0x03030000,
2343    0x000dbfff,   0xffffff00,   0x00000000,   0x0f0fffff,
2344    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2345    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2346    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2347    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2348    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2349    0xffff5555,   0x55500000,   0x003f3ff0,   0x2766c000,
2350    0x00000000,   0x00000002,   0x67840000,   0x00000000,
2351    0x03fffc00,   0x00000000,   0xffff0000,   0x00000000,
2352    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2353    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2354    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2355    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2356    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2357    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2358    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2359    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2360    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2361    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2362    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2363    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2364    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2365    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2366    },
2367 
2368 /* IMISS image (Image 6)
2369  *
2370  * ctr0 : icache misses for retired instructions
2371  * ctr1 : total cycles
2372  * ctr2 : dcache misses for retired instructions
2373  * ctr3 : number of retired instructions
2374  */
2375    {
2376    0x2801e000,   0x00000000,   0x00010000,   0x00000000,
2377    0x00001000,   0xffffffff,   0xffffffff,   0xfff00fff,
2378    0xfffa3fff,   0xffffffff,   0xffffffff,   0xffffffff,
2379    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2380    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2381    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2382    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2383    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2384    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2385    0x00000000,   0x00000000,   0xf2fdf0f0,   0xf0f0f0f0,
2386    0xffffffff,   0xf6c00000,   0x00000000,   0x0ff55800,
2387    0x90000000,   0x00000000,   0x0000b0ff,   0xfffffff0,
2388    0x00000003,   0x0100bfff,   0x3f3f3f3f,   0x3f3f5555,
2389    0x555fffff,   0xffffff00,   0x00000000,   0x000fffff,
2390    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2391    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2392    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2393    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2394    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2395    0xffffffff,   0xfff00000,   0x000301b0,   0x2fefcfcf,
2396    0xcfcfcfcf,   0xd5555557,   0xf7b40000,   0x00000000,
2397    0x03c14000,   0x00000000,   0xffff0000,   0x00000000,
2398    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2399    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
2400    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2401    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
2402    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2403    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
2404    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2405    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2406    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2407    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
2408    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2409    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2410    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2411    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2412    },
2413 
2414 /* DMISS image (Image 7)
2415  *
2416  * ctr0 : icache misses for retired instructions
2417  * ctr1 : total cycles
2418  * ctr2 : dcache misses for retired instructions
2419  * ctr3 : number of retired instructions
2420  */
2421    {
2422    0x2801e000,   0x00000000,   0x00010000,   0x00000000,
2423    0x00001000,   0xffffffff,   0xffffffff,   0xfff00fff,
2424    0xfffa3fff,   0xffffffff,   0xffffffff,   0xffffffff,
2425    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2426    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2427    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2428    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2429    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2430    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2431    0x00000000,   0x00000000,   0xf2fdf0f0,   0xf0f0f0f0,
2432    0xffffffff,   0xf6c00000,   0x00000000,   0x0ff55800,
2433    0x90000000,   0x00000000,   0x0000b0ff,   0xfffffff0,
2434    0x00000003,   0x0100bfff,   0x3f3f3f3f,   0x3f3f5555,
2435    0x555fffff,   0xffffff00,   0x00000000,   0x000fffff,
2436    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2437    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2438    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2439    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2440    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2441    0xffffffff,   0xfff00000,   0x000301b0,   0x2fefcfcf,
2442    0xcfcfcfcf,   0xd5555557,   0xf7b40000,   0x00000000,
2443    0x03c14000,   0x00000000,   0xffff0000,   0x00000000,
2444    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2445    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
2446    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2447    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
2448    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2449    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
2450    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2451    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2452    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2453    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
2454    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2455    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2456    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2457    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2458    },
2459 
2460 /* dmiss_access image    FROM DMISS_RATIO.IDF  (Image 8)
2461  *
2462  * ctr0 : all loads and stores that retire (even lines)
2463  * ctr1 : all loads and stores that retire (odd lines)
2464  * ctr2 : dcache misses of retired loads/stores
2465  * ctr3 : all READ_PRIV and READ_SHAR_OR_PRIV on Runway
2466  *        (Speculative and Non-Speculative)
2467  */
2468    {
2469    0x2d81e000,   0x00000000,   0x00000000,   0x00000000,
2470    0x10101010,   0x00ffffff,   0xa003ffff,   0xfe800fff,
2471    0xfffa003f,   0xffffe8ff,   0xffffffff,   0xffffffff,
2472    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2473    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2474    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2475    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2476    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2477    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2478    0x00000000,   0x00000000,   0xd2280a00,   0x00000000,
2479    0x0000000b,   0x46000000,   0x00000005,   0x555ff900,
2480    0x80200000,   0x00000000,   0x0000907e,   0x00000000,
2481    0x00005555,   0xff80bf8b,   0xab030303,   0x03030000,
2482    0x000dbfff,   0xffffff00,   0x00000000,   0x000fffff,
2483    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2484    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2485    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2486    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2487    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2488    0xffff5555,   0x55500000,   0x15153fe0,   0x27628880,
2489    0x00000000,   0x00000002,   0x67840000,   0x00000001,
2490    0x5557fc00,   0x00000000,   0xffff0000,   0x00000000,
2491    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2492    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
2493    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2494    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
2495    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2496    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
2497    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2498    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2499    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2500    0xfe000000,   0x00000000,   0x00110000,   0x00000000,
2501    0xf4ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2502    0xf8ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2503    0x00ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2504    0x00ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2505    },
2506 
2507 
2508 /* big_cpi image  (Image 9)
2509  *
2510  * ctr0 : Total number of CPU clock cycles.
2511  * ctr1 : Unused
2512  * ctr2 : Unused
2513  * ctr3 : Total number of Non-Nullified instructions retired.
2514  */
2515    {
2516    0x0c00c000,   0x00000000,   0x00060000,   0x00000000,
2517    0xe7e7e0e0,   0x00001fff,   0xfc00007f,   0xfff00001,
2518    0xfff00000,   0x07ffff00,   0x07ffffff,   0x6007ffff,
2519    0xa00007ff,   0xffff0007,   0xffffff00,   0x00000000,
2520    0x603001c1,   0xe0000001,   0xc0c00000,   0x00000fff,
2521    0xff00000f,   0xffff0000,   0x00000000,   0x00400000,
2522    0x00001000,   0x00000004,   0x00000000,   0x01000000,
2523    0x0000ffff,   0xfffffff0,   0x00000000,   0x0fffffff,
2524    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2525    0x00000000,   0x00000000,   0x00550005,   0x00220000,
2526    0x0000000c,   0x71f00000,   0x00f00aa0,   0x0aaff000,
2527    0x00005002,   0x20000000,   0x0000c413,   0x00000c0f,
2528    0x00aa0000,   0xff00b600,   0x000500a0,   0x00000300,
2529    0x000cc3f0,   0x0000c0f0,   0x0aa0000f,   0xff000000,
2530    0x011000a0,   0x05503000,   0x00d03700,   0x00000f00,
2531    0xaa005500,   0x00000000,   0x000055ff,   0xffff0000,
2532    0x00000000,   0x00ff0000,   0x00000000,   0xf000aa00,
2533    0x11000a00,   0x55000000,   0x0d037000,   0x00c0f00a,
2534    0xa0055000,   0x0db00005,   0x5002a000,   0x00300000,
2535    0xf40f0000,   0x0c0f00aa,   0x0000ff10,   0x27400000,
2536    0x00008000,   0x00c00003,   0x037c0000,   0x003c02a8,
2537    0x02abfc00,   0x00000000,   0x6fff0000,   0x00000000,
2538    0x60000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2539    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2540    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2541    0xfff7fbfc,   0x00000000,   0xffffafff,   0xffffff3f,
2542    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2543    0x00000000,   0x00000000,   0xffffafff,   0xffffff3f,
2544    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2545    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2546    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2547    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2548    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2549    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2550    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2551    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2552    },
2553 
2554 /* big_ls image  (Image 10)
2555  *
2556  * ctr0 : Total number of CPU clock cycles during which local_stall_A1 is asserted
2557  * ctr1 : Overflow of Counter 0
2558  * ctr2 : Total number of IFLUSH_AV
2559  * ctr3 : Overflow of Counter 2
2560  */
2561    {
2562    0x0c000000,   0x00000000,   0x00060000,   0x00000000,
2563    0xefefefef,   0xffffffff,   0xffffffff,   0xffffffff,
2564    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2565    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2566    0x00ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2567    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2568    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2569    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2570    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2571    0x00000000,   0x00000000,   0x28880001,   0x54000000,
2572    0x00000004,   0xb6200000,   0x000aaaa0,   0x05555288,
2573    0x80000010,   0x00000000,   0x0000486e,   0x00000000,
2574    0xaaaa0055,   0x55002888,   0x00545401,   0x03030000,
2575    0x0007b000,   0x0000ff00,   0x00000000,   0x05000000,
2576    0x0000055f,   0xfffff000,   0x00000000,   0x000ff000,
2577    0x00000000,   0x00000000,   0x000055ff,   0xffff0000,
2578    0x00000000,   0x00ff0000,   0x00000000,   0x00000000,
2579    0x000055ff,   0xffff0000,   0x00000000,   0x00ff0000,
2580    0x00000000,   0xa0000000,   0x00055fff,   0xfff00000,
2581    0x00aa0000,   0x05502a2a,   0x00151500,   0x0a220015,
2582    0x40400000,   0x00000001,   0xe2980000,   0x0002aaa8,
2583    0x01555400,   0x00000000,   0x0df70000,   0x00000000,
2584    0x00000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2585    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2586    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2587    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2588    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2589    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2590    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2591    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2592    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2593    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2594    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2595    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2596    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2597    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2598    },
2599 
2600 /* br_abort image  (Image 12)
2601  *
2602  * ctr0 : Total number of BRAD_STALLH
2603  * ctr1 : Total number of ONE_QUAD
2604  * ctr2 : Total number of BR0_ABRT
2605  * ctr3 : Total number of BR1_ABRT
2606  */
2607 
2608    {
2609    0x0c002000,   0x00000000,   0x00060000,   0x00000000,
2610    0xe0e0e0e0,   0xffffffff,   0xffffffff,   0xff0fffff,
2611    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2612    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2613    0x1077ffff,   0xffffffff,   0xffffffff,   0xffffffff,
2614    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2615    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2616    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2617    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2618    0x00000000,   0x00000000,   0x551b0000,   0x00000000,
2619    0x0000000c,   0xd4f00000,   0x00000000,   0x0ffff001,
2620    0xb0000000,   0x00000000,   0x0000fd4c,   0x00000000,
2621    0x000000ff,   0xff00ff1b,   0x00000000,   0x00000000,
2622    0x0000d000,   0x0000ff00,   0x00000000,   0x0e0fffff,
2623    0xffffffff,   0xfffff000,   0x00000000,   0x000ff000,
2624    0x00000000,   0x00ffffff,   0xffffffff,   0xffff0000,
2625    0x00000000,   0x00ff0000,   0x00000000,   0x00ffffff,
2626    0xffffffff,   0xffff0000,   0x00000000,   0x00ff0000,
2627    0x00000000,   0xffffffff,   0xffffffff,   0xfff00000,
2628    0x00400000,   0x00000000,   0x00ffff00,   0x2a86c000,
2629    0x00000000,   0x00000000,   0xf50c0000,   0x00000000,
2630    0x03fffc00,   0x00000000,   0x1a250000,   0x00000000,
2631    0x10000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2632    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2633    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2634    0xfff7fbfc,   0x00000000,   0xffffafff,   0xffffff3f,
2635    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2636    0x00000000,   0x00000000,   0xffffafff,   0xffffff3f,
2637    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2638    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2639    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2640    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2641    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2642    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2643    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2644    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2645    },
2646 
2647 
2648 /* isnt image  (Image 13)
2649  *
2650  * ctr0 : Total number of cycles for which iside_notrans is asserted.
2651  * ctr1 : Total number of times iside_notrans is asserted for 1-4 cycles.
2652  * ctr2 : Total number of times iside_notrans is asserted for 5-7 cycles.
2653  * ctr3 : Total number of times iside_notrans is asserted for > 7 cycles.
2654  */
2655 
2656    {
2657    0x0c018000,   0x00000000,   0x00060000,   0x00000000,
2658    0xefefefef,   0xffffffff,   0xffffffff,   0xffffffff,
2659    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2660    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2661    0xc0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2662    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2663    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2664    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2665    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2666    0x00000000,   0x00000000,   0x22000000,   0x000001bc,
2667    0x10000006,   0x00900000,   0x50000000,   0x00055a20,
2668    0x00000000,   0x00016060,   0x0000c021,   0x00000540,
2669    0x00000000,   0x55002200,   0x00000000,   0x56bc4000,
2670    0x00048000,   0x0000ff00,   0x00000000,   0x17000000,
2671    0x0000055f,   0xfffff000,   0x00000000,   0x000ff000,
2672    0x00000000,   0x00000000,   0x000055ff,   0xffff0000,
2673    0x00000000,   0x00ff0000,   0x00000000,   0x00000000,
2674    0x000055ff,   0xffff0000,   0x00000000,   0x00ff0000,
2675    0x00000000,   0x80000000,   0x00015bf3,   0xf5500000,
2676    0x02210000,   0x00100000,   0x00005500,   0x08800000,
2677    0x00001545,   0x85000001,   0x80240000,   0x11000000,
2678    0x00015400,   0x00000000,   0xcdff0000,   0x00000000,
2679    0xc0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2680    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2681    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2682    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2683    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2684    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2685    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2686    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2687    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2688    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2689    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2690    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2691    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2692    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2693    },
2694 
2695 /* quadrant image  (image 14)
2696  *
2697  * ctr0 : Total number of instructions in quadrant 0.
2698  * ctr1 : Total number of instructions in quadrant 1.
2699  * ctr2 : Total number of instructions in quadrant 2.
2700  * ctr3 : Total number of instructions in quadrant 3.
2701  *
2702  * Only works for 32-bit applications.
2703  */
2704 
2705    {
2706    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
2707    0xe0e0e0e0,   0x00001fff,   0xfc00007f,   0xfff00001,
2708    0xffffc000,   0x07ffff00,   0x07ffffff,   0x0007ffff,
2709    0xff0007ff,   0xffff0007,   0xffffff00,   0x00000000,
2710    0xf0000000,   0x0fffff00,   0x000fffff,   0x00000fff,
2711    0xff00000f,   0xffff0000,   0x00000000,   0x00ffffff,
2712    0xffcff000,   0x0000040f,   0xfffffffc,   0xff000000,
2713    0x0080ffff,   0xffffcff0,   0x0000000c,   0x0fffffff,
2714    0xfcff0000,   0x00000000,   0x00000000,   0x00000000,
2715    0x00000000,   0x00000000,   0x551b0000,   0x00000000,
2716    0x00000003,   0x17000000,   0x00000000,   0x0ffff001,
2717    0xb0000000,   0x00000000,   0x00000173,   0x00000000,
2718    0x000000ff,   0xff00ff1b,   0x00000000,   0x00000000,
2719    0x000f1ff0,   0xcfffff00,   0x00000000,   0x0f0fffff,
2720    0xffffffff,   0xffffffff,   0x30ffff0c,   0xfffff000,
2721    0x00000000,   0x00ffffff,   0xffffffff,   0xfffffff3,
2722    0x0ffff0cf,   0xffff0000,   0x00000000,   0xf0ffffff,
2723    0xffffffff,   0xfffffff3,   0x0ffff0cf,   0xffff0000,
2724    0x00000000,   0x0fffffff,   0xffffffff,   0xffffff30,
2725    0xff7f0000,   0x00000000,   0x00fffff0,   0x2a86c000,
2726    0x00000000,   0x00000003,   0x05f00000,   0x00000000,
2727    0x03fffc00,   0x00000000,   0xffff0000,   0x00000000,
2728    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2729    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2730    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2731    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2732    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2733    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2734    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2735    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2736    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2737    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2738    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2739    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2740    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2741    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2742    },
2743 
2744 /* rw_pdfet image (Image 15)
2745  *
2746  * ctr0 : Total of all READ_PRIV address valid cycles.
2747  * ctr1 : Total of all READ_PRIV data valid cycles.
2748  * ctr2 : Overflow of Counter 0.
2749  * ctr3 : Overflow of Counter 1.
2750  */
2751 
2752    {
2753    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
2754    0xefefefef,   0xffffffff,   0xffffffff,   0xffffffff,
2755    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2756    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2757    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2758    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2759    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2760    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2761    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2762    0x00000000,   0x00000000,   0x00001b00,   0xaa000000,
2763    0x00000001,   0x30700000,   0x00055aaf,   0xf0000000,
2764    0x01b00000,   0x00000000,   0x00001037,   0x00000000,
2765    0x55aaff00,   0x00c00000,   0x1b55aa00,   0x00000000,
2766    0x0001fff0,   0xcfffff00,   0x00000000,   0x0f0fffff,
2767    0xffffffff,   0xffffffff,   0x30ffff0c,   0xfffff000,
2768    0x00000000,   0x00ffffff,   0xffffffff,   0xfffffff3,
2769    0x0ffff0cf,   0xffff0000,   0x00000000,   0x00ffffff,
2770    0xffffffff,   0xfffffff3,   0x0ffff0cf,   0xffff0000,
2771    0x00000000,   0x0fffffff,   0xffffffff,   0xffffff30,
2772    0xfff70000,   0x000055aa,   0xff000000,   0x000006d5,
2773    0x40000000,   0x00000000,   0x731c0000,   0x000156ab,
2774    0xfc000000,   0x00000000,   0xffff0000,   0x00000000,
2775    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2776    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2777    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2778    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2779    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2780    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2781    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2782    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2783    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2784    0xfe000000,   0x00000000,   0x00100000,   0x00000000,
2785    0xf8000000,   0x00000000,   0x00000000,   0x00000000,
2786    0x00000000,   0x00000000,   0xffffffff,   0xffffffff,
2787    0x00ffffff,   0xffffffff,   0x00000000,   0x00000000,
2788    0x00000000,   0x00000000,   0xffffffff,   0xffffffff,
2789    },
2790 
2791 
2792 /* rw_wdfet image  (Image 16)
2793  *
2794  * ctr0 : Counts total number of writeback transactions.
2795  * ctr1 : Total number of data valid Runway cycles.
2796  * ctr2 : Overflow of Counter 0.
2797  * ctr3 : Overflow of Counter 1.
2798  */
2799 
2800    {
2801    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
2802    0xefefefef,   0xffffffff,   0xffffffff,   0xffffffff,
2803    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2804    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2805    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2806    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2807    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2808    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2809    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2810    0x00000000,   0x00000000,   0x00001b00,   0xaa000000,
2811    0x00000001,   0x30700000,   0x00055aaf,   0xf0000000,
2812    0x01b00000,   0x00000000,   0x00001037,   0x00000000,
2813    0x55aaff00,   0x00c00000,   0x1b55aa00,   0x00000000,
2814    0x0001fff0,   0xcfffff00,   0x00000000,   0x0f0fffff,
2815    0xffffffff,   0xffffffff,   0x30ffff0c,   0xfffff000,
2816    0x00000000,   0x00ffffff,   0xffffffff,   0xfffffff3,
2817    0x0ffff0cf,   0xffff0000,   0x00000000,   0x00ffffff,
2818    0xffffffff,   0xfffffff3,   0x0ffff0cf,   0xffff0000,
2819    0x00000000,   0x0fffffff,   0xffffffff,   0xffffff30,
2820    0xfff70000,   0x000055aa,   0xff000000,   0x000006d5,
2821    0x40000000,   0x00000000,   0x731c0000,   0x000156ab,
2822    0xfc000000,   0x00000000,   0xffff0000,   0x00000000,
2823    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2824    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2825    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2826    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2827    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2828    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2829    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2830    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2831    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2832    0xfe000000,   0x00000000,   0x00100000,   0x00000000,
2833    0x98000000,   0x00000000,   0x00000000,   0x00000000,
2834    0x00000000,   0x00000000,   0xffffffff,   0xffffffff,
2835    0x00ffffff,   0xffffffff,   0x00000000,   0x00000000,
2836    0x00000000,   0x00000000,   0xffffffff,   0xffffffff,
2837    },
2838 
2839 /* shlib_cpi image  (Image 17)
2840  *
2841  * ctr0 : Total number of instructions in quadrant 0.
2842  * ctr1 : Total number of CPU clock cycles in quadrant 0.
2843  * ctr2 : Total number of Non-Nullified instructions retired.
2844  * ctr3 : Total number of CPU clock cycles.
2845  *
2846  * Only works for 32-bit shared libraries.
2847  */
2848 
2849    {
2850    0x0c01e000,   0x00000000,   0x00060000,   0x00000000,
2851    0xe0e0e0e0,   0x00001fff,   0xfc00007f,   0xfff00001,
2852    0xffffc000,   0x07ffff00,   0x07ffffff,   0x0007ffff,
2853    0xff0007ff,   0xffff0007,   0xffffff00,   0x00000000,
2854    0xf0150000,   0x0fffff00,   0x000fffff,   0xffffffff,
2855    0xffffffff,   0xffff0000,   0x00000000,   0x00ffffff,
2856    0xffcff000,   0x0000000f,   0xfffffffc,   0xffffffff,
2857    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2858    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2859    0x00000000,   0x00000000,   0x27000000,   0x00000055,
2860    0x02000005,   0x7f500000,   0xc0000000,   0x000ff270,
2861    0x00000000,   0x00000000,   0x00007700,   0x00000ff0,
2862    0x00000000,   0x0000ffff,   0xffffffff,   0xffffff00,
2863    0x00000000,   0x0000ff00,   0x00000000,   0x0f0fffff,
2864    0xffffffff,   0xfffff000,   0x00000000,   0x000ff000,
2865    0x00000000,   0x00ffffff,   0xffffffff,   0xffff0000,
2866    0x00000000,   0x00ff0000,   0x00000000,   0xf0ffffff,
2867    0xffffffff,   0xffff0000,   0x00000000,   0x00ff0000,
2868    0x00000000,   0x0fffffff,   0xffffffff,   0xfff00000,
2869    0x00000000,   0x0ff00000,   0x000000a0,   0x3fffffff,
2870    0xffffffff,   0xffc00000,   0x03d40000,   0x20000000,
2871    0x0003fc00,   0x00000000,   0xffff0000,   0x00000000,
2872    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2873    0xffffffff,   0xffcfffff,   0xfff7fbfc,   0x00000000,
2874    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2875    0xfff7fbfc,   0x00000000,   0xffffffff,   0xffffff3f,
2876    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2877    0x00000000,   0x00000000,   0xffffffff,   0xffffff3f,
2878    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2879    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2880    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2881    0xfe000000,   0x00000000,   0x00030000,   0x00000000,
2882    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2883    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2884    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2885    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2886    },
2887 
2888 /* flop image  (Image 18)
2889  *
2890  * ctr0 : Total number of floating point instructions (opcode = 0xc).
2891  * ctr1 : Total number of floating point instructions (opcode = 0xe, 0x6, 0x2e, 0x26).
2892  * ctr2 : Unused
2893  * ctr3 : Unused
2894  */
2895 
2896    {
2897    0x0001e000,   0x00000000,   0x00000000,   0x00000000,
2898    0x00001010,   0x33ffffff,   0x006fffff,   0xfc5fffff,
2899    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2900    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2901    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2902    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2903    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2904    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2905    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2906    0x00000000,   0x00000000,   0xd22d0000,   0x00000000,
2907    0x0000000b,   0x46000000,   0x00000000,   0x0ffff900,
2908    0x90000000,   0x00000000,   0x0000907e,   0x00000000,
2909    0x000000ff,   0xff00bfdf,   0x03030303,   0x03030000,
2910    0x000dbfff,   0xffffff00,   0x00000000,   0x000fffff,
2911    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2912    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2913    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2914    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2915    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2916    0xffff5555,   0x55500000,   0x003f3ff0,   0x2766c000,
2917    0x00000000,   0x00000002,   0x67840000,   0x00000000,
2918    0x03fffc00,   0x00000000,   0xffff0000,   0x00000000,
2919    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2920    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
2921    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2922    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
2923    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2924    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
2925    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2926    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2927    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2928    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
2929    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2930    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2931    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2932    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2933    },
2934 
2935 /* cachemiss image    FROM I_D_MISSES.IDF  (Image 19)
2936  *
2937  * ctr0 : icache misses for retired instructions
2938  * ctr1 : total cycles
2939  * ctr2 : dcache misses for retired instructions
2940  * ctr3 : number of retired instructions
2941  */
2942    {
2943    0x2801e000,   0x00000000,   0x00010000,   0x00000000,
2944    0x00001000,   0xffffffff,   0xffffffff,   0xfff00fff,
2945    0xfffa3fff,   0xffffffff,   0xffffffff,   0xffffffff,
2946    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2947    0xf0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2948    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2949    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2950    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2951    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
2952    0x00000000,   0x00000000,   0xf2fdf0f0,   0xf0f0f0f0,
2953    0xffffffff,   0xf6c00000,   0x00000000,   0x0ff55800,
2954    0x90000000,   0x00000000,   0x0000b0ff,   0xfffffff0,
2955    0x00000003,   0x0100bfff,   0x3f3f3f3f,   0x3f3f5555,
2956    0x555fffff,   0xffffff00,   0x00000000,   0x000fffff,
2957    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
2958    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
2959    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
2960    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
2961    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
2962    0xffffffff,   0xfff00000,   0x000301b0,   0x2fefcfcf,
2963    0xcfcfcfcf,   0xd5555557,   0xf7b40000,   0x00000000,
2964    0x03c14000,   0x00000000,   0xffff0000,   0x00000000,
2965    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
2966    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
2967    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
2968    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
2969    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2970    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
2971    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
2972    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2973    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
2974    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
2975    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2976    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2977    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2978    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2979    },
2980 
2981 /* branch   FROM br_report3.idf
2982  *
2983  * ctr0 : Total number of mispredicted branches.
2984  * ctr1 : Some Non-Nullified unpredictable branches.
2985  * ctr2 : Total number of branches (Nullified + Non-Nullified)
2986  *        (Unpredicted+ Predicted Taken +Predicted Not Taken).
2987  *	  Total of All Branches.
2988  * ctr3 : Remaining Non-Nullified unpredictable branches.
2989  */
2990    {
2991    0x4001e000,   0x00000000,   0x00000000,   0x00000000,
2992    0x00000000,   0xffffffff,   0xff9fffff,   0xfe0fffff,
2993    0xffffbaff,   0xfdffc0ff,   0xfffdffff,   0xfffffeff,
2994    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
2995    0xf4ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2996    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
2997    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2998    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
2999    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
3000    0x00000000,   0x00000000,   0xd22d0000,   0x00000000,
3001    0x0000000b,   0x46000000,   0x00000000,   0x0ffff900,
3002    0x90000000,   0x00000000,   0x0000907e,   0x00000000,
3003    0x000000ff,   0xff00bfdf,   0x03030303,   0x03030000,
3004    0x000dbfff,   0xffffff00,   0x00000000,   0x000fffff,
3005    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
3006    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
3007    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
3008    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
3009    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
3010    0xffff5555,   0x55500000,   0x003f3ff0,   0x2766c000,
3011    0x00000000,   0x00000002,   0x67840000,   0x00000000,
3012    0x03fffc00,   0x00000000,   0xffff0000,   0x00000000,
3013    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
3014    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
3015    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
3016    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
3017    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
3018    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
3019    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
3020    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
3021    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
3022    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
3023    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3024    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3025    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3026    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3027    },
3028 
3029 /* crstack  FROM crs_report.idf
3030  *
3031  * ctr0: correctly predicted branches by the pop_latch
3032  * ctr1: some procedure returns
3033  * ctr2: all branches, (includes nullified)
3034  * ctr3: remaining procedure returns
3035  */
3036    {
3037    0x4001e000,   0x00000000,   0x00000000,   0x00000000,
3038    0x00000000,   0xffffffff,   0xffa10300,   0x000fffff,
3039    0xffffbaf8,   0x3000007f,   0xffffffff,   0xfffffeff,
3040    0xff7fffff,   0xffffffff,   0xffffff00,   0x00000000,
3041    0xf2ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3042    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
3043    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3044    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3045    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
3046    0x00000000,   0x00000000,   0xd22d0000,   0x00000000,
3047    0x0000000b,   0x46000000,   0x00000000,   0x0ffff900,
3048    0x90000000,   0x00000000,   0x0000907e,   0x00000000,
3049    0x000000ff,   0xff00bfdf,   0x03030303,   0x03030000,
3050    0x000dbfff,   0xffffff00,   0x00000000,   0x000fffff,
3051    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
3052    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
3053    0xffffffff,   0xffff0000,   0x00000000,   0xf0ffffff,
3054    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
3055    0x00000000,   0x0fffffff,   0xffffffff,   0xffffffff,
3056    0xffff5555,   0x55500000,   0x003f3ff0,   0x2766c000,
3057    0x00000000,   0x00000002,   0x67840000,   0x00000000,
3058    0x03fffc00,   0x00000000,   0xffff0000,   0x00000000,
3059    0xf0000000,   0x00000000,   0x00ffffff,   0xff3fffff,
3060    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
3061    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
3062    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
3063    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
3064    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
3065    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
3066    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
3067    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
3068    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
3069    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3070    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3071    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3072    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3073    },
3074 
3075 /* icache_report image
3076  *
3077  * ctr0 : Icache misses actually used by the core.
3078  * ctr1 : ICORE_AV (Icache misses the core THINKS it needs, including fetching down speculative paths).
3079  * ctr2 : READs on Runway (Icache misses that made it out to Runway, including
3080  *	  prefetches).
3081  * ctr3 : Prefetch returns (1x and 2x).
3082  */
3083    {
3084    0x00000000,   0x00000000,   0x00010000,   0x00000000,
3085    0x00000000,   0xffffffff,   0xffffffff,   0xffffffff,
3086    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3087    0xffffffff,   0xffffffff,   0xffffff00,   0x00000000,
3088    0x00ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3089    0xffffffff,   0xffff0000,   0xffffffff,   0xffffffff,
3090    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3091    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3092    0xffff0000,   0x00000000,   0x00000000,   0x00000000,
3093    0x00000000,   0x00000000,   0xd2002d00,   0x00000000,
3094    0x0000000b,   0x46000000,   0x0000000f,   0xf00ff900,
3095    0x00900000,   0x00000000,   0x0000907e,   0x00000000,
3096    0x0000ff00,   0xff83bf03,   0xdf030303,   0x03030000,
3097    0x000dbfff,   0xffffff00,   0x00000000,   0x000fffff,
3098    0xffffffff,   0xffffffff,   0xffffffff,   0xfffff000,
3099    0x00000000,   0x00ffffff,   0xffffffff,   0xffffffff,
3100    0xffffffff,   0xffff0000,   0x00000000,   0x80ffffff,
3101    0xffffffff,   0xffffffff,   0xffffffff,   0xffff0000,
3102    0x00000000,   0x4fffffff,   0xffffffff,   0xffffffff,
3103    0xffff5555,   0x55500000,   0x3f003f80,   0x274026c0,
3104    0x00000000,   0x00000002,   0x67840000,   0x00000003,
3105    0xfc03fc00,   0x00000000,   0x0eff0000,   0x00000000,
3106    0x00000000,   0x00000000,   0x00ffffff,   0xff3fffff,
3107    0xffffffff,   0xffcfffff,   0xfff6fb7c,   0x00000000,
3108    0x00ffffff,   0xff3fffff,   0xffffffff,   0xffcfffff,
3109    0xfff6fb7c,   0x00000000,   0xffff0fff,   0xffffff3f,
3110    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
3111    0x00000000,   0x00000000,   0xffff0fff,   0xffffff3f,
3112    0xffffffff,   0xffffff7f,   0xffffffff,   0xfffffefc,
3113    0x00000000,   0x00000000,   0xffffffff,   0xfffff9ff,
3114    0xfe000000,   0x00000000,   0xffffffff,   0xfffff9ff,
3115    0xfe000000,   0x00000000,   0x00130000,   0x00000000,
3116    0xd0ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3117    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3118    0x00ffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3119    0xffffffff,   0xffffffff,   0xffffffff,   0xffffffff,
3120 
3121    }
3122 
3123 };
3124 
3125 #endif
3126