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