Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
perf_images.h
Go to the documentation of this file.
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