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