Loading...
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * Imagine for use with the Onyx (PCX-U) CPU interface
4 *
5 * Copyright (C) 2001 Randolph Chung <tausq at parisc-linux.org>
6 * Copyright (C) 2001 Hewlett-Packard (Grant Grundler)
7 */
8#ifndef PERF_IMAGES_H
9#define PERF_IMAGES_H
10
11/* Magic numbers taken without modification from HPUX stuff */
12
13#define PCXU_IMAGE_SIZE 584
14
15static uint32_t onyx_images[][PCXU_IMAGE_SIZE/sizeof(uint32_t)] __ro_after_init = {
16/*
17 * CPI:
18 *
19 * Counts the following:
20 *
21 * ctr0 : total cycles
22 * ctr1 : total cycles where nothing retired
23 * ctr2 : total instructions retired, including nullified
24 * ctr3 : total instructions retired, less nullified instructions
25 */
26 {
27 0x4c00c000, 0x00000000, 0x00060000, 0x00000000,
28 0xe0e0e0e0, 0x004e0004, 0x07ffffff, 0xffc01380,
29 0x0101ffff, 0xfffff104, 0xe000c07f, 0xfffffffc,
30 0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
31 0x00000fff, 0xff00000f, 0xffff0000, 0x0fffff00,
32 0x000fffff, 0x00000000, 0x00000000, 0x00ffffff,
33 0xfffff000, 0x0000000f, 0xffffffff, 0xff000000,
34 0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
35 0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
36 0xfff55fff, 0xffffffff, 0xffffffff, 0xf0000000,
37 0xf0000030, 0x00003c00, 0x067f080c, 0x02019fc0,
38 0x02804067, 0xf0009030, 0x19fc002c, 0x40067f08,
39 0x0c12019f, 0xc0028440, 0x67f00091, 0x3019fc00,
40 0x2fc007ff, 0xf800f001, 0xfffe003c, 0x007fff80,
41 0x0f001fff, 0xe003c007, 0xfff800f0, 0x01fffe00,
42 0x3c007fff, 0x800f001f, 0xffe003c0, 0x07fff800,
43 0xf001fffe, 0x003c007f, 0xff800f00, 0x1fffe003,
44 0xc007fff8, 0x00f001ff, 0xfe003c00, 0x7fff800f,
45 0x001fffe0, 0x03c007ff, 0xf800f001, 0xfffe003c,
46 0x007fff80, 0x0f001fff, 0xe003c007, 0xfff800f0,
47 0x01fffe00, 0x3c007fff, 0x800f001f, 0xffe00000,
48 0x00000000, 0x00000000, 0x00000000, 0x00000000,
49 0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
50 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
51 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
52 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
53 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
54 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
55 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
56 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
57 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
58 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
59 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
60 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
61 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
62 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
63 0xffffffff, 0xffffffff},
64
65/* Bus utilization image (bus_util)
66 *
67 * ctr0 : counts address valid cycles
68 * ctr1 : counts data valid cycles
69 * ctr2 : counts overflow from counter 0
70 * ctr3 : counts overflow from counter 1
71 */
72 {
73 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
74 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
75 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
76 0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
77 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
78 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
79 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
80 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
81 0xffff0000, 0x00000000, 0xffffffff, 0xffffffff,
82 0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
83 0x0000000c, 0x00003c00, 0x07930000, 0x0041e4c0,
84 0x01002079, 0x3000800c, 0x1e4c0030, 0x00279300,
85 0x010049e4, 0xc0014022, 0x79300090, 0x0c9e4c00,
86 0x34004793, 0x00020051, 0xe4c00180, 0x24793000,
87 0xa00d1e4c, 0x00380067, 0x93000300, 0x59e4c001,
88 0xc0267930, 0x00b00d9e, 0x4c003fff, 0xffffffff,
89 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
90 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
91 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
92 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
93 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffc00,
94 0x00000000, 0x00000000, 0x00000000, 0x00000000,
95 0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
96 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
97 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
98 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
99 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
100 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
101 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
102 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
103 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
104 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
105 0x00100000, 0x00000000, 0xffffffff, 0xffffffff,
106 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
107 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
108 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
109 0xffffffff, 0xffffffff },
110
111/*
112 * TLB counts (same as tlbStats image):
113 *
114 * Counts the following:
115 *
116 * ctr0: DTLB misses
117 * ctr1: ITLB misses
118 * ctr2: total cycles in the miss handlers
119 * ctr3: total cycles
120 */
121
122 {
123 0x0c00c000, 0x00000000, 0x00060000, 0x00000000,
124 0xe7e7e0e0, 0x004e0004, 0x07ffffff, 0xffc01380,
125 0x0101ffff, 0xfffff104, 0xe000c06a, 0xafffc85c,
126 0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
127 0x01b9e000, 0x0001b8c0, 0x00000000, 0x0fffff00,
128 0x000fffff, 0x00000000, 0x00000000, 0x00400000,
129 0x00001000, 0x00000004, 0x00000000, 0x01000000,
130 0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
131 0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
132 0xfff55ff5, 0xffffffff, 0xffffffff, 0xf0000000,
133 0xf0000000, 0x00003c00, 0x01ff0001, 0x08007fc2,
134 0x02c1001f, 0xf0807100, 0x1bfc200c, 0x4806ff00,
135 0x03f001ff, 0xfe003c00, 0x7fff800f, 0x001fffe0,
136 0x03c007ff, 0xf800f001, 0xfffe003c, 0x007fff80,
137 0x0f001fff, 0xe003c007, 0xfff800f0, 0x01fffe00,
138 0x3c007fff, 0x800f001f, 0xffe003c0, 0x07fff800,
139 0xf001fffe, 0x003c007f, 0xff800f00, 0x1fffe003,
140 0xc007fff8, 0x00f001ff, 0xfe003c00, 0x7fff800f,
141 0x001fffe0, 0x03c007ff, 0xf800f001, 0xfffe003c,
142 0x007fff80, 0x0f001fff, 0xe003c007, 0xfff800f0,
143 0x01fffe00, 0x3c007fff, 0x800f001f, 0xffe00000,
144 0x00000000, 0x00000000, 0x00000000, 0x00000000,
145 0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
146 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
147 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
148 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
149 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
150 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
151 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
152 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
153 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
154 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
155 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
156 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
157 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
158 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
159 0xffffffff, 0xffffffff },
160
161/* tlbHandMiss
162 *
163 * ctr0: counts TLB misses
164 * ctr1: counts dmisses inside tlb miss handlers
165 * ctr2: counts cycles in the tlb miss handlers
166 * ctr3: counts overflows of ctr2
167 */
168{
1690x1c00c000,00000000,0x00060000,00000000,
1700xe7e7e0e0,0x004e0004,0x07ffffff,0xffc01380,
1710x0101ffff,0xfffff104,0xe000c06a,0xafffc85c,
1720x01380010,0x1fffffff,0xff000000,00000000,
1730x01b9e000,0x0001b8c0,00000000,0x0fffff00,
1740x000fffff,00000000,00000000,0x00400000,
1750x00001000,0x00000004,00000000,0x01000000,
1760x0000ffff,0xfffffff0,00000000,0x0fffffff,
1770xffff0000,00000000,0x6fffffff,0xffffffff,
1780xfff55ff5,0xffffffff,0xffffffff,0xf0000000,
1790xf0000000,0x00003c00,0x01fd0000,0x08007f42,
1800x0281001f,0xd080a100,0x19f42008,0x44067d08,
1810x0612019f,0x400084c0,0x67d00060,0x0047f400,
1820x042011fd,0x080b0404,0x7f4202c4,0x0167d080,
1830x311059f4,0x201c4816,0x7d000313,0x059f4001,
1840xfc007fff,0x800f001f,0xffe003c0,0x07fff800,
1850xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
1860xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
1870x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
1880x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
1890x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
19000000000,00000000,00000000,00000000,
1910x6fff0000,00000000,0x60000000,00000000,
1920xffffffff,0xffffffff,0xffffffff,0xffffffff,
1930xfffffc00,00000000,0xffffffff,0xffffffff,
1940xffffffff,0xffffffff,0xfffffc00,00000000,
1950xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1960xfdffffff,0xffffffff,0xfe000000,00000000,
1970xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
1980xfdffffff,0xffffffff,0xfe000000,00000000,
1990xffffffff,0xfffff9ff,0xfe000000,00000000,
2000xffffffff,0xfffff9ff,0xfe000000,00000000,
2010x00030000,00000000,0xffffffff,0xffffffff,
2020xffffffff,0xffffffff,0xffffffff,0xffffffff,
2030xffffffff,0xffffffff,0xffffffff,0xffffffff,
2040xffffffff,0xffffffff,0xffffffff,0xffffffff,
2050xffffffff,0xffffffff},
206
207/* branch_taken image (ptkn image)
208 *
209 * ctr0: overflow for ctr1
210 * ctr1: predicted taken branches, actually taken
211 * ctr2: all predicted taken branches (nullfied or not)
212 * ctr3: overflow for ctr2
213 */
214
215 {
216 0xcc01e000, 0x00000000, 0x00060000, 0x00000000,
217 0xa08080a0, 0xffffffff, 0xffffffff, 0xffffffff,
218 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
219 0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
220 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
221 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
222 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
223 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
224 0xffff0000, 0x00000000, 0xffffffff, 0xffffffff,
225 0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
226 0xf0000000, 0x00003c00, 0x04f90000, 0x02013e40,
227 0x0081004f, 0x90004060, 0x13e40018, 0x0024f900,
228 0x0802093e, 0x40028102, 0x4f9000c0, 0x6093e400,
229 0x380014f9, 0x00010205, 0x3e4000c1, 0x014f9000,
230 0x506053e4, 0x001c0034, 0xf9000902, 0x0d3e4002,
231 0xc1034f90, 0x00d060d3, 0xe4003fff, 0xffffffff,
232 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
233 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
234 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
235 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
236 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffc00,
237 0x00000000, 0x00000000, 0x00000000, 0x00000000,
238 0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
239 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
240 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
241 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
242 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
243 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
244 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
245 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
246 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
247 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
248 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
249 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
250 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
251 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
252 0xffffffff, 0xffffffff },
253
254/* branch_nottaken (pntkn image)
255 *
256 * ctr0: overflow for ctr1
257 * ctr1: counts branches predicted not-taken, but actually taken
258 * ctr2: counts all predictable branches predicted not-taken
259 * ctr3: overflow for ctr2
260 */
261{
2620xcc01e000,00000000,0x00060000,00000000,
2630xc0c0c0e0,0xffb1fffb,0xfff7ffff,0xffffffff,
2640xffffffff,0xfffffffb,0x1fffbfff,0x7fffffff,
2650xfcc7ffff,0xffdffffa,0x5f000000,00000000,
2660xffffffff,0xffffffff,0xffffffff,0xffffffff,
2670xffffffff,00000000,0xffffffff,0xffffffff,
2680xffffffff,0xffffffff,0xffffffff,0xffffffff,
2690xffffffff,0xffffffff,0xffffffff,0xffffffff,
2700xffff0000,00000000,0xffffffff,0xffffffff,
2710xffffffff,0xffffffff,0xffffffff,0xf0000000,
2720xf0000060,0x00003c00,0x04f90000,0x02013e40,
2730x0081004f,0x90004060,0x13e40018,0x0024f900,
2740x0802093e,0x40028102,0x4f9000c0,0x6093e400,
2750x380014f9,0x00010205,0x3e4000c1,0x014f9000,
2760x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
2770xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
2780xffffffff,0xffffffff,0xffffffff,0xffffffff,
2790xffffffff,0xffffffff,0xffffffff,0xffffffff,
2800xffffffff,0xffffffff,0xffffffff,0xffffffff,
2810xffffffff,0xffffffff,0xffffffff,0xffffffff,
2820xffffffff,0xffffffff,0xffffffff,0xfffffc00,
28300000000,00000000,00000000,00000000,
2840xffff0000,00000000,0xf0000000,00000000,
2850xffffffff,0xffffffff,0xffffffff,0xffffffff,
2860xfffffc00,00000000,0xffffffff,0xffffffff,
2870xffffffff,0xffffffff,0xfffffc00,00000000,
2880xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
2890xfdffffff,0xffffffff,0xfe000000,00000000,
2900xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
2910xfdffffff,0xffffffff,0xfe000000,00000000,
2920xffffffff,0xfffff9ff,0xfe000000,00000000,
2930xffffffff,0xfffff9ff,0xfe000000,00000000,
2940x00030000,00000000,0xffffffff,0xffffffff,
2950xffffffff,0xffffffff,0xffffffff,0xffffffff,
2960xffffffff,0xffffffff,0xffffffff,0xffffffff,
2970xffffffff,0xffffffff,0xffffffff,0xffffffff,
2980xffffffff,0xffffffff},
299
300
301/* imiss image
302 *
303 * ctr0 : counts imiss aligned on 0
304 * ctr1 : counts imiss aligned on 4
305 * ctr2 : counts imiss aligned on 8
306 * ctr3 : counts imiss aligned on C
307 */
308 {
309 0x0c00c000, 0x00000000, 0x00010000, 0x00000000,
310 0xe7ebedee, 0xffffffff, 0xffffffff, 0xffffffff,
311 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
312 0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
313 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
314 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
315 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
316 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
317 0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
318 0xfff55fff, 0xffffffff, 0xffffffff, 0xf0000000,
319 0xf0000000, 0x00003c00, 0x007f0000, 0x01001fc0,
320 0x00408007, 0xf0002030, 0x01fc000c, 0x10007f00,
321 0x0405001f, 0xc0014180, 0x07f00060, 0x7001fc00,
322 0x1c20007f, 0x00080900, 0x1fc00242, 0x8007f000,
323 0xa0b001fc, 0x002c3000, 0x7f000c0d, 0x001fc003,
324 0x438007f0, 0x00e0f001, 0xfc003fff, 0xfffff800,
325 0xfffffffe, 0x003fffff, 0xff800fff, 0xffffe003,
326 0xfffffff8, 0x00ffffff, 0xfe003fff, 0xffff800f,
327 0xffffffe0, 0x03ffffff, 0xf800ffff, 0xfffe003f,
328 0xffffff80, 0x0fffffff, 0xe003ffff, 0xfff800ff,
329 0xfffffe00, 0x3fffffff, 0x800fffff, 0xffe00000,
330 0x00000000, 0x00000000, 0x00000000, 0x00000000,
331 0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
332 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
333 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
334 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
335 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
336 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
337 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
338 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
339 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
340 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
341 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
342 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
343 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
344 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
345 0xffffffff, 0xffffffff},
346
347/* dmiss image
348 *
349 * ctr0 : counts cycles
350 * ctr1 : counts cycles where something retired
351 * ctr2 : counts dmisses
352 * ctr3 : (same as ctr2)
353 */
354 {
355 0x3c00c000, 0x00000000, 0x00060000, 0x00000000,
356 0xe0e0e0e0, 0xffffffff, 0xffffffff, 0xffffffff,
357 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
358 0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
359 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
360 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
361 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
362 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
363 0xffff0000, 0x00000000, 0x6fffffff, 0xffffffff,
364 0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
365 0xf0000000, 0x00003c04, 0x007f0009, 0x02001fc0,
366 0x0280c007, 0xf000b040, 0x01fc0030, 0x14007f00,
367 0x0d06001f, 0xc00381c0, 0x07f000f0, 0x8001fc00,
368 0x2024007f, 0x00090a00, 0x1fc00282, 0xc007f000,
369 0xb0c001fc, 0x00303400, 0x7f000d0e, 0x001fc003,
370 0x83c007f0, 0x00f00001, 0xfc0023ff, 0xfffff800,
371 0xfffffffe, 0x003fffff, 0xff800fff, 0xffffe003,
372 0xfffffff8, 0x00ffffff, 0xfe003fff, 0xffff800f,
373 0xffffffe0, 0x03ffffff, 0xf800ffff, 0xfffe003f,
374 0xffffff80, 0x0fffffff, 0xe003ffff, 0xfff800ff,
375 0xfffffe00, 0x3fffffff, 0x800fffff, 0xffe00000,
376 0x00000000, 0x00000000, 0x00000000, 0x00000000,
377 0x6fff0000, 0x00000000, 0x60000000, 0x00000000,
378 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
379 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
380 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
381 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
382 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
383 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
384 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
385 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
386 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
387 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
388 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
389 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
390 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
391 0xffffffff, 0xffffffff },
392
393/* dcmiss
394 *
395 * ctr0: counts store instructions retired
396 * ctr1: counts load instructions retired
397 * ctr2: counts dmisses
398 * ctr3: counts READ_SHARED_OR_PRIV and READ_PRIVATE transactions on Runway
399 */
400{
4010x2c90c000,00000000,0x00060000,00000000,
4020xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
4030xffffffff,0xffffffff,0xffffffff,0xffffffff,
4040xffffffff,0xffffffff,0xff000000,00000000,
4050xffffffff,0xffffffff,0xffffffff,0xffffffff,
4060xffffffff,00000000,0xffffffff,0xffffffff,
4070xffffffff,0xffffffff,0xffffffff,0xffffffff,
4080xffffffff,0xffffffff,0xffffffff,0xffffffff,
4090xffff0000,00000000,0x6fffffff,0xffffffff,
4100xffffffff,0xffffffff,0xffffffff,0xf0000000,
4110xf00000e8,0x00003c02,0x00bf0001,0x02002fc0,
4120x0080a00b,0xf0003040,0x02fc0010,0x1200bf00,
4130x0506002f,0xc00181a0,0x0bf00070,0x8002fc00,
4140x202200bf,0x00090a00,0x2fc00282,0xa00bf000,
4150xb0c002fc,0x00303200,0xbf000d0e,0x002fc003,
4160x83a00bf0,0x00ffffff,0xffffffff,0xffffffff,
4170xffffffff,0xffffffff,0xffffffff,0xffffffff,
4180xffffffff,0xffffffff,0xffffffff,0xffffffff,
4190xffffffff,0xffffffff,0xffffffff,0xffffffff,
4200xffffffff,0xffffffff,0xffffffff,0xffffffff,
4210xffffffff,0xffffffff,0xffffffff,0xfffffc00,
42200000000,00000000,00000000,00000000,
4230x6fff0000,00000000,0x60000000,00000000,
4240xffffffff,0xffffffff,0xffffffff,0xffffffff,
4250xfffffc00,00000000,0x55555555,0xd5555555,
4260x55555555,0x75555555,0x5e1ffc00,00000000,
4270xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
4280xfdffffff,0xffffffff,0xfe000000,00000000,
4290xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
4300xfdffffff,0xffffffff,0xfe000000,00000000,
4310xffffffff,0xfffff9ff,0xfe000000,00000000,
4320xffffffff,0xfffff9ff,0xfe000000,00000000,
4330x00100000,00000000,0xf8000000,00000000,
43400000000,00000000,0xf4000000,00000000,
4350xffffffff,0xffffffff,0x00ffffff,0xffffffff,
43600000000,00000000,0x00ffffff,0xffffffff,
4370xffffffff,0xffffffff },
438
439/* big_cpi
440 *
441 * ctr0: counts total cycles
442 * ctr1: counts overflows of ctr0 (for greater than 32-bit values)
443 * ctr2: counts overflows of ctr3 (for greater than 32-bit values)
444 * ctr3: counts unnullified instructions retired
445 */
446{
4470x0c00c000,00000000,0x00060000,00000000,
4480xe7e7e0e0,0x004e0004,0x07ffffff,0xffc01380,
4490x0101ffff,0xfffff104,0xe000c06a,0xafffc85c,
4500x01380010,0x1fffffff,0xff000000,00000000,
4510x01b9e000,0x0001b8c0,00000000,0x0fffff00,
4520x000fffff,00000000,00000000,0x00400000,
4530x00001000,0x00000004,00000000,0x01000000,
4540x0000ffff,0xfffffff0,00000000,0x0fffffff,
4550xffff0000,00000000,0x6fffffff,0xffffffff,
4560xfff55ff5,0xffffffff,0xffffffff,0xf0000000,
4570xf0000010,0x00003c00,0x01760008,0x00025d80,
4580x02800417,0x6000c001,0x25d80038,0x04017600,
4590x0901025d,0x8002c044,0x176000d0,0x1125d800,
4600x3c2001f6,0x08080400,0x7d820203,0x001f6080,
4610x804027d8,0x20282009,0xf6080a0c,0x027d8202,
4620x81041f60,0x80c08107,0xd8203030,0x41f6080c,
4630x04127d82,0x0382049f,0x6080e0c1,0x27d82038,
4640x4006f608,0x081011bd,0x82030400,0xef6080a1,
4650x013bd820,0x384806f6,0x00081211,0xbd800304,
4660x80ef6000,0xa1213bd8,0x003bc007,0xfff800f0,
4670x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
46800000000,00000000,00000000,00000000,
4690x6fff0000,00000000,0x60000000,00000000,
4700xffffffff,0xffffffff,0xffffffff,0xffffffff,
4710xfffffc00,00000000,0xffffffff,0xffffffff,
4720xffffffff,0xffffffff,0xfffffc00,00000000,
4730xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
4740xfdffffff,0xffffffff,0xfe000000,00000000,
4750xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
4760xfdffffff,0xffffffff,0xfe000000,00000000,
4770xffffffff,0xfffff9ff,0xfe000000,00000000,
4780xffffffff,0xfffff9ff,0xfe000000,00000000,
4790x00030000,00000000,0xffffffff,0xffffffff,
4800xffffffff,0xffffffff,0xffffffff,0xffffffff,
4810xffffffff,0xffffffff,0xffffffff,0xffffffff,
4820xffffffff,0xffffffff,0xffffffff,0xffffffff,
4830xffffffff,0xffffffff },
484
485/* big_ls
486 *
487 * ctr0:counts the total number of cycles for which local_stall_A1 is asserted.
488 * ctr1: is the overflow for counter 0.
489 * ctr2: counts IFLUSH_AV
490 * ctr3: is the overflow for counter 2.
491 */
492{
4930x0c000000,00000000,0x00060000,00000000,
4940xefefefef,0xffffffff,0xffffffff,0xffffffff,
4950xffffffff,0xffffffff,0xffffffff,0xffffffff,
4960xffffffff,0xffffffff,0xff000000,00000000,
4970xffffffff,0xffffffff,0xffffffff,0xffffffff,
4980xffffffff,00000000,0xffffffff,0xffffffff,
4990xffffffff,0xffffffff,0xffffffff,0xffffffff,
5000xffffffff,0xffffffff,0xffffffff,0xffffffff,
5010xffff0000,00000000,0x0fffffff,0xffffffff,
5020xffffffff,0xffffffff,0xffffffff,0xf0000000,
50300000000,0x00029408,0x02f50002,0x0800bd40,
5040x0202802f,0x5000a000,0x4bd40004,0x0812f500,
5050x030804bd,0x40024281,0x2f5000b0,0x010bd400,
5060x100842f5,0x00060810,0xbd400302,0x842f5000,
5070xe0014bd4,0x00140852,0xf5000708,0x14bd4003,
5080x42852f50,0x00ff001f,0xffe003c0,0x07fff800,
5090xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
5100xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
5110x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
5120x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
5130x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
51400000000,00000000,00000000,00000000,
5150x0df70000,00000000,00000000,00000000,
5160xffffffff,0xffffffff,0xffffffff,0xffffffff,
5170xfffffc00,00000000,0xffffffff,0xffffffff,
5180xffffffff,0xffffffff,0xfffffc00,00000000,
5190xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
5200xfdffffff,0xffffffff,0xfe000000,00000000,
5210xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
5220xfdffffff,0xffffffff,0xfe000000,00000000,
5230xffffffff,0xfffff9ff,0xfe000000,00000000,
5240xffffffff,0xfffff9ff,0xfe000000,00000000,
5250x00030000,00000000,0xffffffff,0xffffffff,
5260xffffffff,0xffffffff,0xffffffff,0xffffffff,
5270xffffffff,0xffffffff,0xffffffff,0xffffffff,
5280xffffffff,0xffffffff,0xffffffff,0xffffffff,
5290xffffffff,0xffffffff },
530
531/* br_abort
532 *
533 * ctr0: counts BRAD_STALLH
534 * ctr1: counts ONE_QUAD
535 * ctr2: counts BR0_ABRT
536 * ctr3: counts BR1_ABRT
537 */
538{
5390x0c002000,00000000,0x00060000,00000000,
5400xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
5410xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
5420xffffffff,0xffffffff,0xff000000,00000000,
5430xffffffff,0xffffffff,0xffffffff,0xffffffff,
5440xffffffff,00000000,0xffffffff,0xffffffff,
5450xffffffff,0xffffffff,0xffffffff,0xffffffff,
5460xffffffff,0xffffffff,0xffffffff,0xffffffff,
5470xffff0000,00000000,0x1fffffff,0xffffffff,
5480xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
54900000000,0x0003f800,0x007f000e,0x01001fc0,
5500x03c08007,0xf000c030,0x01fc0034,0x10007f00,
5510x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
5520x2420007f,0x00060900,0x1fc001c2,0x8007f000,
5530x40b001fc,0x00143000,0x7f00020d,0x001fc000,
5540xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
5550xfffffffe,0x003fffff,0xff800fff,0xffffe003,
5560xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
5570xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
5580xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
5590xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
56000000000,00000000,00000000,00000000,
5610x1a250000,00000000,0x10000000,00000000,
5620xffffffff,0xffffffff,0xffffffff,0xffffffff,
5630xfffffc00,00000000,0xffffffff,0xffffffff,
5640xffffffff,0xffffffff,0xfffffc00,00000000,
5650xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
5660xfdffffff,0xffffffff,0xfe000000,00000000,
5670xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
5680xfdffffff,0xffffffff,0xfe000000,00000000,
5690xffffffff,0xfffff9ff,0xfe000000,00000000,
5700xffffffff,0xfffff9ff,0xfe000000,00000000,
5710x00030000,00000000,0xffffffff,0xffffffff,
5720xffffffff,0xffffffff,0xffffffff,0xffffffff,
5730xffffffff,0xffffffff,0xffffffff,0xffffffff,
5740xffffffff,0xffffffff,0xffffffff,0xffffffff,
5750xffffffff,0xffffffff},
576
577/* isnt
578 *
579 * ctr0: counts the total number of cycles for which iside_notrans is asserted
580 * ctr1: counts the number of times iside_notrans is asserted for 1-4 cycles
581 * ctr2: counts the number of times iside_notrans is asserted for 5-7 cycles
582 * ctr3: counts the number of times iside_notrans is asserted for > 7 cycles
583 */
584{
5850x0c018000,00000000,0x00060000,00000000,
5860xefefefef,0xffffffff,0xffffffff,0xffffffff,
5870xffffffff,0xffffffff,0xffffffff,0xffffffff,
5880xffffffff,0xffffffff,0xff000000,00000000,
5890xffffffff,0xffffffff,0xffffffff,0xffffffff,
5900xffffffff,00000000,0xffffffff,0xffffffff,
5910xffffffff,0xffffffff,0xffffffff,0xffffffff,
5920xffffffff,0xffffffff,0xffffffff,0xffffffff,
5930xffff0000,00000000,0xcfffffff,0xffffffff,
5940xffffffff,0xffffffff,0xffffffff,0xf0000000,
59500000000,0x00021c20,0x03ff0808,0x1800ffc4,
5960x0204003f,0xf0004280,0x0ffc6020,0x8003ff00,
5970x043800ff,0xc8020c00,0x3ff00044,0x800ffca0,
5980x210003ff,0x00045800,0xffcc0214,0x003ff000,
5990x26800ffc,0xe0218003,0xff000278,0x00ffd002,
6000x1c003ff0,0x0028800f,0xfd002200,0x03ff0001,
6010xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
6020xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
6030x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
6040x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
6050x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
60600000000,00000000,00000000,00000000,
6070xcdff0000,00000000,0xc0000000,00000000,
6080xffffffff,0xffffffff,0xffffffff,0xffffffff,
6090xfffffc00,00000000,0xffffffff,0xffffffff,
6100xffffffff,0xffffffff,0xfffffc00,00000000,
6110xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
6120xfdffffff,0xffffffff,0xfe000000,00000000,
6130xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
6140xfdffffff,0xffffffff,0xfe000000,00000000,
6150xffffffff,0xfffff9ff,0xfe000000,00000000,
6160xffffffff,0xfffff9ff,0xfe000000,00000000,
6170x00030000,00000000,0xffffffff,0xffffffff,
6180xffffffff,0xffffffff,0xffffffff,0xffffffff,
6190xffffffff,0xffffffff,0xffffffff,0xffffffff,
6200xffffffff,0xffffffff,0xffffffff,0xffffffff,
6210xffffffff,0xffffffff},
622
623/* quadrant
624 *
625 * ctr0: Total number of instructions in quadrant 0
626 * ctr1: Total number of instructions in quadrant 1
627 * ctr2: Total number of instructions in quadrant 2
628 * ctr3: Total number of instructions in quadrant 3
629 * Works only with 32-bit
630 */
631
632 {
633 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
634 0xe0e0e0e0, 0x004e0004, 0x07ffffff, 0xffc01380,
635 0x0101ffff, 0xfffff004, 0xe000407f, 0xfffffffc,
636 0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
637 0x00000fff, 0xff00000f, 0xffff0000, 0x0fffff00,
638 0x000fffff, 0x00000000, 0x00000000, 0x00ffffff,
639 0xffcff000, 0x0000040f, 0xfffffffc, 0xff000000,
640 0x0080ffff, 0xffffcff0, 0x0000000c, 0x0fffffff,
641 0xfcff0000, 0x00000000, 0xffffffff, 0xffffffff,
642 0xfff55ff5, 0x5fffffff, 0xffffffff, 0xf0000000,
643 0xf00000f0, 0x00003c00, 0x007f0000, 0x01001fc0,
644 0x00408007, 0xf0002030, 0x01fc000c, 0x10007f00,
645 0x0405001f, 0xc0014180, 0x07f00060, 0x7001fc00,
646 0x1c20007f, 0x00080900, 0x1fc00242, 0x8007f000,
647 0xa0b001fc, 0x002c3000, 0x7f000c0d, 0x001fc003,
648 0x438007f0, 0x00e0f001, 0xfc003fff, 0xffffffff,
649 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
650 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
651 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
652 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
653 0xffffffff, 0xffffffff, 0xffffffff, 0xfffffc00,
654 0x00000000, 0x00000000, 0x00000000, 0x00000000,
655 0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
656 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
657 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
658 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
659 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
660 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
661 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
662 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
663 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
664 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
665 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
666 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
667 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
668 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
669 0xffffffff, 0xffffffff},
670
671/* rw_pdfet (READ_PRIV transactions)
672 *
673 * ctr0: counts address valid cycles
674 * ctr1: counts *all* data valid cycles
675 * ctr2: is the overflow from counter 0
676 * ctr3: is the overflow from counter 1
677 */
678{
6790x0c01e000,00000000,0x00060000,00000000,
6800xefefefef,0xffffffff,0xffffffff,0xffffffff,
6810xffffffff,0xffffffff,0xffffffff,0xffffffff,
6820xffffffff,0xffffffff,0xff000000,00000000,
6830xffffffff,0xffffffff,0xffffffff,0xffffffff,
6840xffffffff,00000000,0xffffffff,0xffffffff,
6850xffffffff,0xffffffff,0xffffffff,0xffffffff,
6860xffffffff,0xffffffff,0xffffffff,0xffffffff,
6870xffff0000,00000000,0xffffffff,0xffffffff,
6880xffffffff,0xffffffff,0xffffffff,0xf0000000,
6890x0000000c,0x00003c00,0x07930000,0x0041e4c0,
6900x01002079,0x3000800c,0x1e4c0030,0x00279300,
6910x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
6920x34004793,0x00020051,0xe4c00180,0x24793000,
6930xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
6940xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
6950xffffffff,0xffffffff,0xffffffff,0xffffffff,
6960xffffffff,0xffffffff,0xffffffff,0xffffffff,
6970xffffffff,0xffffffff,0xffffffff,0xffffffff,
6980xffffffff,0xffffffff,0xffffffff,0xffffffff,
6990xffffffff,0xffffffff,0xffffffff,0xfffffc00,
70000000000,00000000,00000000,00000000,
7010xffff0000,00000000,0xf0000000,00000000,
7020xffffffff,0xffffffff,0xffffffff,0xffffffff,
7030xfffffc00,00000000,0xffffffff,0xffffffff,
7040xffffffff,0xffffffff,0xfffffc00,00000000,
7050xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7060xfdffffff,0xffffffff,0xfe000000,00000000,
7070xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7080xfdffffff,0xffffffff,0xfe000000,00000000,
7090xffffffff,0xfffff9ff,0xfe000000,00000000,
7100xffffffff,0xfffff9ff,0xfe000000,00000000,
7110x00100000,00000000,0xf8000000,00000000,
71200000000,00000000,00000000,00000000,
7130xffffffff,0xffffffff,0x00ffffff,0xffffffff,
71400000000,00000000,00000000,00000000,
7150xffffffff,0xffffffff},
716
717/* rw_wdfet (WRITEBACKS)
718 *
719 * ctr0: counts address valid cycles
720 * ctr1: counts *all* data valid cycles
721 * ctr2: is the overflow from counter 0
722 * ctr3: is the overflow from counter 1
723 */
724{
7250x0c01e000,00000000,0x00060000,00000000,
7260xefefefef,0xffffffff,0xffffffff,0xffffffff,
7270xffffffff,0xffffffff,0xffffffff,0xffffffff,
7280xffffffff,0xffffffff,0xff000000,00000000,
7290xffffffff,0xffffffff,0xffffffff,0xffffffff,
7300xffffffff,00000000,0xffffffff,0xffffffff,
7310xffffffff,0xffffffff,0xffffffff,0xffffffff,
7320xffffffff,0xffffffff,0xffffffff,0xffffffff,
7330xffff0000,00000000,0xffffffff,0xffffffff,
7340xffffffff,0xffffffff,0xffffffff,0xf0000000,
7350x0000000c,0x00003c00,0x07930000,0x0041e4c0,
7360x01002079,0x3000800c,0x1e4c0030,0x00279300,
7370x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
7380x34004793,0x00020051,0xe4c00180,0x24793000,
7390xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
7400xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
7410xffffffff,0xffffffff,0xffffffff,0xffffffff,
7420xffffffff,0xffffffff,0xffffffff,0xffffffff,
7430xffffffff,0xffffffff,0xffffffff,0xffffffff,
7440xffffffff,0xffffffff,0xffffffff,0xffffffff,
7450xffffffff,0xffffffff,0xffffffff,0xfffffc00,
74600000000,00000000,00000000,00000000,
7470xffff0000,00000000,0xf0000000,00000000,
7480xffffffff,0xffffffff,0xffffffff,0xffffffff,
7490xfffffc00,00000000,0xffffffff,0xffffffff,
7500xffffffff,0xffffffff,0xfffffc00,00000000,
7510xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7520xfdffffff,0xffffffff,0xfe000000,00000000,
7530xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7540xfdffffff,0xffffffff,0xfe000000,00000000,
7550xffffffff,0xfffff9ff,0xfe000000,00000000,
7560xffffffff,0xfffff9ff,0xfe000000,00000000,
7570x00100000,00000000,0x98000000,00000000,
75800000000,00000000,00000000,00000000,
7590xffffffff,0xffffffff,0x00ffffff,0xffffffff,
76000000000,00000000,00000000,00000000,
7610xffffffff,0xffffffff},
762
763/* shlib_cpi
764 *
765 * ctr0: Total number of instructions in quad 0
766 * ctr1: Total number of CPU clock cycles in quad 0
767 * ctr2: total instructions without nullified
768 * ctr3: total number of CPU clock cycles
769 */
770 {
771 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
772 0xe0e0e0e0, 0x004e0004, 0x07ffffff, 0xffc01380,
773 0x0101ffff, 0xfffff004, 0xe000407f, 0xfffffffc,
774 0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
775 0x00000fff, 0xff00000f, 0xffffffff, 0xffffffff,
776 0xffffffff, 0x00000000, 0x00000000, 0x00ffffff,
777 0xffcff000, 0x0000000f, 0xfffffffc, 0xffffffff,
778 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
779 0xffff0000, 0x00000000, 0xffffffff, 0xffffffff,
780 0xfff77ff5, 0x7fffffff, 0xffffffff, 0xf0000000,
781 0xf00000a0, 0x00003c00, 0x01ff0005, 0x08007fc0,
782 0x03c1001f, 0xf08030c0, 0x07fc203c, 0x4001ff08,
783 0x0118007f, 0xc003c500, 0x1ff08031, 0xc007fc00,
784 0x3fffffff, 0xf800ffff, 0xfffe003f, 0xffffff80,
785 0x0fffffff, 0xe003ffff, 0xfff800ff, 0xfffffe00,
786 0x3fffffff, 0x800fffff, 0xffe003ff, 0xfffff800,
787 0xfffffffe, 0x003fffff, 0xff800fff, 0xffffe003,
788 0xfffffff8, 0x00ffffff, 0xfe003fff, 0xffff800f,
789 0xffffffe0, 0x03ffffff, 0xf800ffff, 0xfffe003f,
790 0xffffff80, 0x0fffffff, 0xe003ffff, 0xfff800ff,
791 0xfffffe00, 0x3fffffff, 0x800fffff, 0xffe00000,
792 0x00000000, 0x00000000, 0x00000000, 0x00000000,
793 0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
794 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
795 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
796 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
797 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
798 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
799 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
800 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
801 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
802 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
803 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
804 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
805 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
806 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
807 0xffffffff, 0xffffffff},
808
809
810/* addr_inv_abort_alu
811 *
812 * ctr0: counts ABORT_ALU0L
813 * ctr1: counts ABORT_ALU1L
814 * ctr2: counts ADDR0_INVALID
815 * ctr3: counts ADDR1_INVALID
816 */
817
818{
8190x0c00c000,00000000,0x00060000,00000000,
8200xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
8210xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
8220xffffffff,0xffffffff,0xff000000,00000000,
8230xffffffff,0xffffffff,0xffffffff,0xffffffff,
8240xffffffff,00000000,0xffffffff,0xffffffff,
8250xffffffff,0xffffffff,0xffffffff,0xffffffff,
8260xffffffff,0xffffffff,0xffffffff,0xffffffff,
8270xffff0000,00000000,0x6fffffff,0xffffffff,
8280xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
82900000000,0x0003f800,0x007f000d,0x01001fc0,
8300x03008007,0xf000f030,0x01fc0038,0x10007f00,
8310x0905001f,0xc0020180,0x07f000b0,0x7001fc00,
8320x2820007f,0x00050900,0x1fc00102,0x8007f000,
8330x70b001fc,0x00183000,0x7f00010d,0x001fc000,
8340x038007f0,0x0030f001,0xfc000bff,0xfffff800,
8350xfffffffe,0x003fffff,0xff800fff,0xffffe003,
8360xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
8370xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
8380xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
8390xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
84000000000,00000000,00000000,00000000,
8410x65380000,00000000,0x60000000,00000000,
8420xffffffff,0xffffffff,0xffffffff,0xffffffff,
8430xfffffc00,00000000,0xffffffff,0xffffffff,
8440xffffffff,0xffffffff,0xfffffc00,00000000,
8450xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
8460xfdffffff,0xffffffff,0xfe000000,00000000,
8470xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
8480xfdffffff,0xffffffff,0xfe000000,00000000,
8490xffffffff,0xfffff9ff,0xfe000000,00000000,
8500xffffffff,0xfffff9ff,0xfe000000,00000000,
8510x00030000,00000000,0xffffffff,0xffffffff,
8520xffffffff,0xffffffff,0xffffffff,0xffffffff,
8530xffffffff,0xffffffff,0xffffffff,0xffffffff,
8540xffffffff,0xffffffff,0xffffffff,0xffffffff,
8550xffffffff,0xffffffff },
856
857
858
859/* brad_stall
860 *
861 * ctr0: counts the total number of cycles for which brad_stall is asserted
862 * ctr1: counts the number of times brad_stall is asserted for 1-4 cycles
863 * ctr2: counts the number of times brad_stall is asserted for 5-7 cycles
864 * ctr3: counts the number of times brad_stall is asserted for > 7 cycles
865 */
866{
8670x0c002000,00000000,0x00060000,00000000,
8680xefefefef,0xffffffff,0xffffffff,0xffffffff,
8690xffffffff,0xffffffff,0xffffffff,0xffffffff,
8700xffffffff,0xffffffff,0xff000000,00000000,
8710xffffffff,0xffffffff,0xffffffff,0xffffffff,
8720xffffffff,00000000,0xffffffff,0xffffffff,
8730xffffffff,0xffffffff,0xffffffff,0xffffffff,
8740xffffffff,0xffffffff,0xffffffff,0xffffffff,
8750xffff0000,00000000,0x1fffffff,0xffffffff,
8760xffffffff,0xffffffff,0xffffffff,0xf0000000,
87700000000,0x00021c20,0x03ff0808,0x1800ffc4,
8780x0204003f,0xf0004280,0x0ffc6020,0x8003ff00,
8790x043800ff,0xc8020c00,0x3ff00044,0x800ffca0,
8800x210003ff,0x00045800,0xffcc0214,0x003ff000,
8810x26800ffc,0xe0218003,0xff000278,0x00ffd002,
8820x1c003ff0,0x0028800f,0xfd002200,0x03ff0001,
8830xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
8840xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
8850x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
8860x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
8870x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
88800000000,00000000,00000000,00000000,
8890x1bff0000,00000000,0x10000000,00000000,
8900xffffffff,0xffffffff,0xffffffff,0xffffffff,
8910xfffffc00,00000000,0xffffffff,0xffffffff,
8920xffffffff,0xffffffff,0xfffffc00,00000000,
8930xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
8940xfdffffff,0xffffffff,0xfe000000,00000000,
8950xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
8960xfdffffff,0xffffffff,0xfe000000,00000000,
8970xffffffff,0xfffff9ff,0xfe000000,00000000,
8980xffffffff,0xfffff9ff,0xfe000000,00000000,
8990x00030000,00000000,0xffffffff,0xffffffff,
9000xffffffff,0xffffffff,0xffffffff,0xffffffff,
9010xffffffff,0xffffffff,0xffffffff,0xffffffff,
9020xffffffff,0xffffffff,0xffffffff,0xffffffff,
9030xffffffff,0xffffffff},
904
905/* cntl_in_pipel
906 *
907 * ctr0: counts the total number of cycles for which cntl_in_pipel is asserted
908 * ctr1: counts the number of times cntl_in_pipel is asserted for 1-4 cycles
909 * ctr2: counts the number of times cntl_in_pipel is asserted for 5-7 cycles
910 * ctr3: counts the number of times cntl_in_pipel is asserted for > 7 cycles
911 */
912{
9130x0c006000,00000000,0x00060000,00000000,
9140xefefefef,0xffffffff,0xffffffff,0xffffffff,
9150xffffffff,0xffffffff,0xffffffff,0xffffffff,
9160xffffffff,0xffffffff,0xff000000,00000000,
9170xffffffff,0xffffffff,0xffffffff,0xffffffff,
9180xffffffff,00000000,0xffffffff,0xffffffff,
9190xffffffff,0xffffffff,0xffffffff,0xffffffff,
9200xffffffff,0xffffffff,0xffffffff,0xffffffff,
9210xffff0000,00000000,0x3fffffff,0xffffffff,
9220xffffffff,0xffffffff,0xffffffff,0xf0000000,
92300000000,0x00021c00,0x03ff0808,0x1000ffc4,
9240x0206003f,0xf0004200,0x0ffc6020,0xa003ff00,
9250x043000ff,0xc8020e00,0x3ff00044,0x000ffca0,
9260x212003ff,0x00045000,0xffcc0216,0x003ff000,
9270x26000ffc,0xe021a003,0xff000270,0x00ffd002,
9280x1e003ff0,0x0028000f,0xfd002220,0x03ff0001,
9290xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
9300xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
9310x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
9320x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
9330x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
93400000000,00000000,00000000,00000000,
9350x3fff0000,00000000,0x30000000,00000000,
9360xffffffff,0xffffffff,0xffffffff,0xffffffff,
9370xfffffc00,00000000,0xffffffff,0xffffffff,
9380xffffffff,0xffffffff,0xfffffc00,00000000,
9390xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9400xfdffffff,0xffffffff,0xfe000000,00000000,
9410xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9420xfdffffff,0xffffffff,0xfe000000,00000000,
9430xffffffff,0xfffff9ff,0xfe000000,00000000,
9440xffffffff,0xfffff9ff,0xfe000000,00000000,
9450x00030000,00000000,0xffffffff,0xffffffff,
9460xffffffff,0xffffffff,0xffffffff,0xffffffff,
9470xffffffff,0xffffffff,0xffffffff,0xffffffff,
9480xffffffff,0xffffffff,0xffffffff,0xffffffff,
9490xffffffff,0xffffffff },
950
951
952/* dsnt_xfh
953 *
954 * ctr0: counts dside_notrans
955 * ctr1: counts xfhang
956 * ctr2: is the overflow for ctr0
957 * ctr3: is the overflow for ctr1
958 */
959{
9600x0c018000,00000000,0x00060000,00000000,
9610xefefefef,0xffffffff,0xffffffff,0xffffffff,
9620xffffffff,0xffffffff,0xffffffff,0xffffffff,
9630xffffffff,0xffffffff,0xff000000,00000000,
9640xffffffff,0xffffffff,0xffffffff,0xffffffff,
9650xffffffff,00000000,0xffffffff,0xffffffff,
9660xffffffff,0xffffffff,0xffffffff,0xffffffff,
9670xffffffff,0xffffffff,0xffffffff,0xffffffff,
9680xffff0000,00000000,0xcfffffff,0xffffffff,
9690xffffffff,0xffffffff,0xffffffff,0xf0000000,
97000000000,0x00030000,0x01f30000,0x00087cc0,
9710x0040041f,0x30002001,0x87cc000c,0x1001f300,
9720x0404087c,0xc0014104,0x1f300060,0x4187cc00,
9730x1c2001f3,0x00080808,0x7cc00242,0x041f3000,
9740xa08187cc,0x002c3001,0xf3000c0c,0x087cc003,
9750x43041f30,0x00e0c187,0xcc003fc0,0x07fff800,
9760xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
9770xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
9780x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
9790x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
9800x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
98100000000,00000000,00000000,00000000,
9820xcb3f0000,00000000,0xc0000000,00000000,
9830xffffffff,0xffffffff,0xffffffff,0xffffffff,
9840xfffffc00,00000000,0xffffffff,0xffffffff,
9850xffffffff,0xffffffff,0xfffffc00,00000000,
9860xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9870xfdffffff,0xffffffff,0xfe000000,00000000,
9880xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9890xfdffffff,0xffffffff,0xfe000000,00000000,
9900xffffffff,0xfffff9ff,0xfe000000,00000000,
9910xffffffff,0xfffff9ff,0xfe000000,00000000,
9920x00030000,00000000,0xffffffff,0xffffffff,
9930xffffffff,0xffffffff,0xffffffff,0xffffffff,
9940xffffffff,0xffffffff,0xffffffff,0xffffffff,
9950xffffffff,0xffffffff,0xffffffff,0xffffffff,
9960xffffffff,0xffffffff },
997
998/* fet_sig1
999 *
1000 * ctr0: counts ICORE_AV
1001 * ctr1: counts ITRANS_STALL
1002 * ctr2: counts SEL_PCQH
1003 * ctr3: counts OUT_OF_CONTEXT
1004 */
1005{
10060x0c000000,00000000,0x00060000,00000000,
10070xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
10080xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
10090xffffffff,0xffffffff,0xff000000,00000000,
10100xffffffff,0xffffffff,0xffffffff,0xffffffff,
10110xffffffff,00000000,0xffffffff,0xffffffff,
10120xffffffff,0xffffffff,0xffffffff,0xffffffff,
10130xffffffff,0xffffffff,0xffffffff,0xffffffff,
10140xffff0000,00000000,0x0fffffff,0xffffffff,
10150xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
101600000000,0x0003f800,0x007f000e,0x01001fc0,
10170x03c08007,0xf000c030,0x01fc0034,0x10007f00,
10180x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
10190x2420007f,0x00060900,0x1fc001c2,0x8007f000,
10200x40b001fc,0x00143000,0x7f00020d,0x001fc000,
10210xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
10220xfffffffe,0x003fffff,0xff800fff,0xffffe003,
10230xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
10240xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
10250xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
10260xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
102700000000,00000000,00000000,00000000,
10280x07c10000,00000000,00000000,00000000,
10290xffffffff,0xffffffff,0xffffffff,0xffffffff,
10300xfffffc00,00000000,0xffffffff,0xffffffff,
10310xffffffff,0xffffffff,0xfffffc00,00000000,
10320xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10330xfdffffff,0xffffffff,0xfe000000,00000000,
10340xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10350xfdffffff,0xffffffff,0xfe000000,00000000,
10360xffffffff,0xfffff9ff,0xfe000000,00000000,
10370xffffffff,0xfffff9ff,0xfe000000,00000000,
10380x00030000,00000000,0xffffffff,0xffffffff,
10390xffffffff,0xffffffff,0xffffffff,0xffffffff,
10400xffffffff,0xffffffff,0xffffffff,0xffffffff,
10410xffffffff,0xffffffff,0xffffffff,0xffffffff,
10420xffffffff,0xffffffff},
1043
1044/* fet_sig2
1045 *
1046 * ctr0: counts ICORE_AV
1047 * ctr1: counts IRTN_AV
1048 * ctr2: counts ADDRESS_INC
1049 * ctr3: counts ADDRESS_DEC
1050 */
1051{
10520x0c000000,00000000,0x00060000,00000000,
10530xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
10540xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
10550xffffffff,0xffffffff,0xff000000,00000000,
10560xffffffff,0xffffffff,0xffffffff,0xffffffff,
10570xffffffff,00000000,0xffffffff,0xffffffff,
10580xffffffff,0xffffffff,0xffffffff,0xffffffff,
10590xffffffff,0xffffffff,0xffffffff,0xffffffff,
10600xffff0000,00000000,0x0fffffff,0xffffffff,
10610xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
106200000000,0x0003f800,0x007f000e,0x01001fc0,
10630x03c08007,0xf000c030,0x01fc0034,0x10007f00,
10640x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
10650x2420007f,0x00060900,0x1fc001c2,0x8007f000,
10660x40b001fc,0x00143000,0x7f00020d,0x001fc000,
10670xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
10680xfffffffe,0x003fffff,0xff800fff,0xffffe003,
10690xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
10700xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
10710xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
10720xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
107300000000,00000000,00000000,00000000,
10740x06930000,00000000,00000000,00000000,
10750xffffffff,0xffffffff,0xffffffff,0xffffffff,
10760xfffffc00,00000000,0xffffffff,0xffffffff,
10770xffffffff,0xffffffff,0xfffffc00,00000000,
10780xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10790xfdffffff,0xffffffff,0xfe000000,00000000,
10800xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10810xfdffffff,0xffffffff,0xfe000000,00000000,
10820xffffffff,0xfffff9ff,0xfe000000,00000000,
10830xffffffff,0xfffff9ff,0xfe000000,00000000,
10840x00030000,00000000,0xffffffff,0xffffffff,
10850xffffffff,0xffffffff,0xffffffff,0xffffffff,
10860xffffffff,0xffffffff,0xffffffff,0xffffffff,
10870xffffffff,0xffffffff,0xffffffff,0xffffffff,
10880xffffffff,0xffffffff },
1089
1090/* g7_1
1091 *
1092 * ctr0: counts HIT_RETRY0
1093 * ctr1: counts HIT_RETRY1
1094 * ctr2: counts GO_TAG_E
1095 * ctr3: counts GO_TAG_O
1096 */
1097{
10980x0c00e000,00000000,0x00060000,00000000,
10990xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
11000xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
11010xffffffff,0xffffffff,0xff000000,00000000,
11020xffffffff,0xffffffff,0xffffffff,0xffffffff,
11030xffffffff,00000000,0xffffffff,0xffffffff,
11040xffffffff,0xffffffff,0xffffffff,0xffffffff,
11050xffffffff,0xffffffff,0xffffffff,0xffffffff,
11060xffff0000,00000000,0x7fffffff,0xffffffff,
11070xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
110800000000,0x0003f800,0x007f000e,0x01001fc0,
11090x03c08007,0xf000c030,0x01fc0034,0x10007f00,
11100x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
11110x2420007f,0x00060900,0x1fc001c2,0x8007f000,
11120x40b001fc,0x00143000,0x7f00020d,0x001fc000,
11130xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
11140xfffffffe,0x003fffff,0xff800fff,0xffffe003,
11150xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
11160xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
11170xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
11180xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
111900000000,00000000,00000000,00000000,
11200x71c10000,00000000,0x70000000,00000000,
11210xffffffff,0xffffffff,0xffffffff,0xffffffff,
11220xfffffc00,00000000,0xffffffff,0xffffffff,
11230xffffffff,0xffffffff,0xfffffc00,00000000,
11240xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11250xfdffffff,0xffffffff,0xfe000000,00000000,
11260xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11270xfdffffff,0xffffffff,0xfe000000,00000000,
11280xffffffff,0xfffff9ff,0xfe000000,00000000,
11290xffffffff,0xfffff9ff,0xfe000000,00000000,
11300x00030000,00000000,0xffffffff,0xffffffff,
11310xffffffff,0xffffffff,0xffffffff,0xffffffff,
11320xffffffff,0xffffffff,0xffffffff,0xffffffff,
11330xffffffff,0xffffffff,0xffffffff,0xffffffff,
11340xffffffff,0xffffffff },
1135
1136/* g7_2
1137 *
1138 * ctr0: counts HIT_DM0
1139 * ctr1: counts HIT_DM1
1140 * ctr2: counts GO_STORE_E
1141 * ctr3: counts GO_STORE_O
1142 */
1143{
11440x0c00e000,00000000,0x00060000,00000000,
11450xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
11460xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
11470xffffffff,0xffffffff,0xff000000,00000000,
11480xffffffff,0xffffffff,0xffffffff,0xffffffff,
11490xffffffff,00000000,0xffffffff,0xffffffff,
11500xffffffff,0xffffffff,0xffffffff,0xffffffff,
11510xffffffff,0xffffffff,0xffffffff,0xffffffff,
11520xffff0000,00000000,0x7fffffff,0xffffffff,
11530xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
115400000000,0x0003f800,0x007f000e,0x01001fc0,
11550x03c08007,0xf000c030,0x01fc0034,0x10007f00,
11560x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
11570x2420007f,0x00060900,0x1fc001c2,0x8007f000,
11580x40b001fc,0x00143000,0x7f00020d,0x001fc000,
11590xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
11600xfffffffe,0x003fffff,0xff800fff,0xffffe003,
11610xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
11620xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
11630xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
11640xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
116500000000,00000000,00000000,00000000,
11660x72930000,00000000,0x70000000,00000000,
11670xffffffff,0xffffffff,0xffffffff,0xffffffff,
11680xfffffc00,00000000,0xffffffff,0xffffffff,
11690xffffffff,0xffffffff,0xfffffc00,00000000,
11700xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11710xfdffffff,0xffffffff,0xfe000000,00000000,
11720xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11730xfdffffff,0xffffffff,0xfe000000,00000000,
11740xffffffff,0xfffff9ff,0xfe000000,00000000,
11750xffffffff,0xfffff9ff,0xfe000000,00000000,
11760x00030000,00000000,0xffffffff,0xffffffff,
11770xffffffff,0xffffffff,0xffffffff,0xffffffff,
11780xffffffff,0xffffffff,0xffffffff,0xffffffff,
11790xffffffff,0xffffffff,0xffffffff,0xffffffff,
11800xffffffff,0xffffffff },
1181
1182/* g7_3
1183 *
1184 * ctr0: counts HIT_DV0
1185 * ctr1: counts HIT_DV1
1186 * ctr2: counts STBYPT_E (load bypasses from store queue)
1187 * ctr3: counts STBYPT_O
1188 */
1189{
11900x0c00e000,00000000,0x00060000,00000000,
11910xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
11920xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
11930xffffffff,0xffffffff,0xff000000,00000000,
11940xffffffff,0xffffffff,0xffffffff,0xffffffff,
11950xffffffff,00000000,0xffffffff,0xffffffff,
11960xffffffff,0xffffffff,0xffffffff,0xffffffff,
11970xffffffff,0xffffffff,0xffffffff,0xffffffff,
11980xffff0000,00000000,0x7fffffff,0xffffffff,
11990xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
120000000000,0x0003f800,0x007f0002,0x01001fc0,
12010x00c08007,0xf0000030,0x01fc0004,0x10007f00,
12020x0605001f,0xc001c180,0x07f00040,0x7001fc00,
12030x1420007f,0x000a0900,0x1fc002c2,0x8007f000,
12040x80b001fc,0x00243000,0x7f000e0d,0x001fc003,
12050xc38007f0,0x00c0f001,0xfc0037ff,0xfffff800,
12060xfffffffe,0x003fffff,0xff800fff,0xffffe003,
12070xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
12080xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
12090xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
12100xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
121100000000,00000000,00000000,00000000,
12120x77250000,00000000,0x70000000,00000000,
12130xffffffff,0xffffffff,0xffffffff,0xffffffff,
12140xfffffc00,00000000,0xffffffff,0xffffffff,
12150xffffffff,0xffffffff,0xfffffc00,00000000,
12160xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12170xfdffffff,0xffffffff,0xfe000000,00000000,
12180xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12190xfdffffff,0xffffffff,0xfe000000,00000000,
12200xffffffff,0xfffff9ff,0xfe000000,00000000,
12210xffffffff,0xfffff9ff,0xfe000000,00000000,
12220x00030000,00000000,0xffffffff,0xffffffff,
12230xffffffff,0xffffffff,0xffffffff,0xffffffff,
12240xffffffff,0xffffffff,0xffffffff,0xffffffff,
12250xffffffff,0xffffffff,0xffffffff,0xffffffff,
12260xffffffff,0xffffffff },
1227
1228/* g7_4
1229 *
1230 * ctr0: counts HIT_DIRTY0
1231 * ctr1: counts HIT_DIRTY1
1232 * ctr2: counts CA_BYP_E (quick launch)
1233 * ctr3: counts CA_BYP_O
1234 */
1235{
12360x0c00e000,00000000,0x00060000,00000000,
12370xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
12380xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
12390xffffffff,0xffffffff,0xff000000,00000000,
12400xffffffff,0xffffffff,0xffffffff,0xffffffff,
12410xffffffff,00000000,0xffffffff,0xffffffff,
12420xffffffff,0xffffffff,0xffffffff,0xffffffff,
12430xffffffff,0xffffffff,0xffffffff,0xffffffff,
12440xffff0000,00000000,0x7fffffff,0xffffffff,
12450xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
124600000000,0x0003f800,0x007f000e,0x01001fc0,
12470x03c08007,0xf000c030,0x01fc0034,0x10007f00,
12480x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
12490x2420007f,0x00060900,0x1fc001c2,0x8007f000,
12500x40b001fc,0x00143000,0x7f00020d,0x001fc000,
12510xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
12520xfffffffe,0x003fffff,0xff800fff,0xffffe003,
12530xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
12540xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
12550xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
12560xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
125700000000,00000000,00000000,00000000,
12580x7bb70000,00000000,0x70000000,00000000,
12590xffffffff,0xffffffff,0xffffffff,0xffffffff,
12600xfffffc00,00000000,0xffffffff,0xffffffff,
12610xffffffff,0xffffffff,0xfffffc00,00000000,
12620xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12630xfdffffff,0xffffffff,0xfe000000,00000000,
12640xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12650xfdffffff,0xffffffff,0xfe000000,00000000,
12660xffffffff,0xfffff9ff,0xfe000000,00000000,
12670xffffffff,0xfffff9ff,0xfe000000,00000000,
12680x00030000,00000000,0xffffffff,0xffffffff,
12690xffffffff,0xffffffff,0xffffffff,0xffffffff,
12700xffffffff,0xffffffff,0xffffffff,0xffffffff,
12710xffffffff,0xffffffff,0xffffffff,0xffffffff,
12720xffffffff,0xffffffff },
1273
1274
1275/* mpb_labort
1276 *
1277 * ctr0: counts L_ABORT_ALU0L
1278 * ctr1: counts L_ABORT_ALU1L
1279 * ctr2: counts MPB0H
1280 * ctr3: counts MPB1H
1281 */
1282{
12830x0c00c000,00000000,0x00060000,00000000,
12840xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
12850xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
12860xffffffff,0xffffffff,0xff000000,00000000,
12870xffffffff,0xffffffff,0xffffffff,0xffffffff,
12880xffffffff,00000000,0xffffffff,0xffffffff,
12890xffffffff,0xffffffff,0xffffffff,0xffffffff,
12900xffffffff,0xffffffff,0xffffffff,0xffffffff,
12910xffff0000,00000000,0x6fffffff,0xffffffff,
12920xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
129300000000,0x0003f800,0x007f000e,0x01001fc0,
12940x03c08007,0xf000c030,0x01fc0034,0x10007f00,
12950x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
12960x2420007f,0x00060900,0x1fc001c2,0x8007f000,
12970x40b001fc,0x00143000,0x7f00020d,0x001fc000,
12980xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
12990xfffffffe,0x003fffff,0xff800fff,0xffffe003,
13000xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
13010xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
13020xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
13030xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
130400000000,00000000,00000000,00000000,
13050x605c0000,00000000,0x60000000,00000000,
13060xffffffff,0xffffffff,0xffffffff,0xffffffff,
13070xfffffc00,00000000,0xffffffff,0xffffffff,
13080xffffffff,0xffffffff,0xfffffc00,00000000,
13090xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
13100xfdffffff,0xffffffff,0xfe000000,00000000,
13110xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
13120xfdffffff,0xffffffff,0xfe000000,00000000,
13130xffffffff,0xfffff9ff,0xfe000000,00000000,
13140xffffffff,0xfffff9ff,0xfe000000,00000000,
13150x00030000,00000000,0xffffffff,0xffffffff,
13160xffffffff,0xffffffff,0xffffffff,0xffffffff,
13170xffffffff,0xffffffff,0xffffffff,0xffffffff,
13180xffffffff,0xffffffff,0xffffffff,0xffffffff,
13190xffffffff,0xffffffff },
1320
1321/* panic
1322 *
1323 * ctr0: is the overflow for counter 1
1324 * ctr1: counts traps and RFI's
1325 * ctr2: counts panic traps
1326 * ctr3: is the overflow for counter 2
1327 */
1328{
13290x0c002000,00000000,0x00060000,00000000,
13300xe7efe0e0,0xffffffff,0xffffffff,0xffffffff,
13310xffffffff,0xffffffff,0xffffffff,0xfffffffc,
13320x41380030,0x1aabfff2,0x17000000,00000000,
13330x01b80000,0x3effffff,0xffffffff,0xffffffff,
13340xffffffff,00000000,00000000,0x00400000,
13350x00001fff,0xffffffff,0xffffffff,0xffffffff,
13360xffffffff,0xffffffff,0xffffffff,0xffffffff,
13370xffff0000,00000000,0x1fffffff,0xffffffff,
13380xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
13390xb0000000,0x00012c04,0x05790804,0x14013e44,
13400x0008004f,0x90000040,0x15e46000,0xc0047920,
13410x004a003e,0x40011080,0x0f900024,0x4003e460,
13420x00c80479,0x00023301,0x1e400100,0x4157d080,
13430x514053f4,0x40048014,0xfd000104,0x055f4600,
13440x4c0147d2,0x0014a043,0xf4001508,0x10fd0003,
13450x44043f46,0x004c8147,0xd0003330,0x51f40014,
13460x04257908,0x0c14093e,0x44020802,0x4f900080,
13470x4095e460,0x20c02479,0x20084a08,0x3e400310,
13480x820f9000,0xa44083e4,0x6020c824,0x79000a33,
13490x091e4003,0x3c007fff,0x800f001f,0xffe00000,
135000000000,00000000,00000000,00000000,
13510x10400000,00000000,0x10000000,00000000,
13520xffffffff,0xffffffff,0xffffffff,0xffffffff,
13530xfffffc00,00000000,0xffffffff,0xffffffff,
13540xffffffff,0xffffffff,0xfffffc00,00000000,
13550xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
13560xfdffffff,0xffffffff,0xfe000000,00000000,
13570xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
13580xfdffffff,0xffffffff,0xfe000000,00000000,
13590xffffffff,0xfffff9ff,0xfe000000,00000000,
13600xffffffff,0xfffff9ff,0xfe000000,00000000,
13610x00030000,00000000,0xffffffff,0xffffffff,
13620xffffffff,0xffffffff,0xffffffff,0xffffffff,
13630xffffffff,0xffffffff,0xffffffff,0xffffffff,
13640xffffffff,0xffffffff,0xffffffff,0xffffffff,
13650xffffffff,0xffffffff },
1366
1367/* rare_inst
1368 *
1369 * ctr0: counts sync and syncdma instructions
1370 * ctr1: counts pxtlbx,x instructions
1371 * ctr2: counts ixtlbt instructions
1372 * ctr3: counts cycles
1373 */
1374{
13750x0c01e000,00000000,0x00060000,00000000,
13760xe0e0e0e0,0x004e000c,0x000843fc,0x85c09380,
13770x0121ebfd,0xff217124,0xe0004000,0x943fc85f,
13780xffffffff,0xffffffff,0xff000000,00000000,
13790xffffffff,0xffffffff,0xffffffff,0xffffffff,
13800xffffffff,00000000,0xffffffff,0xffffffff,
13810xffffffff,0xffffffff,0xffffffff,0xffffffff,
13820xffffffff,0xffffffff,0xffffffff,0xffffffff,
13830xffff0000,00000000,0xffffffff,0xffffffff,
13840xffffffff,0xffffffff,0xffffffff,0xf0000000,
13850xe00000e0,0x00003c00,0x007f0001,0x01001fc0,
13860x00408007,0xf0003030,0x01fc000c,0x10007f00,
13870x0505001f,0xc0014180,0x07f00070,0x7001fc00,
13880x1c20007f,0x00090900,0x1fc00242,0x8007f000,
13890xb0b001fc,0x002c3000,0x7f000d0d,0x001fc003,
13900x438007f0,0x00f0f001,0xfc003fff,0xfffff800,
13910xfffffffe,0x003fffff,0xff800fff,0xffffe003,
13920xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
13930xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
13940xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
13950xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
139600000000,00000000,00000000,00000000,
13970xffff0000,00000000,0xf0000000,00000000,
13980xffffffff,0xffffffff,0xffffffff,0xffffffff,
13990xfffffc00,00000000,0xffffffff,0xffffffff,
14000xffffffff,0xffffffff,0xfffffc00,00000000,
14010xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14020xfdffffff,0xffffffff,0xfe000000,00000000,
14030xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14040xfdffffff,0xffffffff,0xfe000000,00000000,
14050xffffffff,0xfffff9ff,0xfe000000,00000000,
14060xffffffff,0xfffff9ff,0xfe000000,00000000,
14070x00030000,00000000,0xffffffff,0xffffffff,
14080xffffffff,0xffffffff,0xffffffff,0xffffffff,
14090xffffffff,0xffffffff,0xffffffff,0xffffffff,
14100xffffffff,0xffffffff,0xffffffff,0xffffffff,
14110xffffffff,0xffffffff },
1412
1413/* rw_dfet (for D-cache misses and writebacks)
1414 *
1415 * ctr0: counts address valid cycles
1416 * ctr1: counts *all* data valid cycles
1417 * ctr2: is the overflow from counter 0
1418 * ctr3: is the overflow from counter 1
1419 */
1420{
14210x0c01e000,00000000,0x00060000,00000000,
14220xefefefef,0xffffffff,0xffffffff,0xffffffff,
14230xffffffff,0xffffffff,0xffffffff,0xffffffff,
14240xffffffff,0xffffffff,0xff000000,00000000,
14250xffffffff,0xffffffff,0xffffffff,0xffffffff,
14260xffffffff,00000000,0xffffffff,0xffffffff,
14270xffffffff,0xffffffff,0xffffffff,0xffffffff,
14280xffffffff,0xffffffff,0xffffffff,0xffffffff,
14290xffff0000,00000000,0xffffffff,0xffffffff,
14300xffffffff,0xffffffff,0xffffffff,0xf0000000,
14310x0000000c,0x00003c00,0x07930000,0x0041e4c0,
14320x01002079,0x3000800c,0x1e4c0030,0x00279300,
14330x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
14340x34004793,0x00020051,0xe4c00180,0x24793000,
14350xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
14360xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
14370xffffffff,0xffffffff,0xffffffff,0xffffffff,
14380xffffffff,0xffffffff,0xffffffff,0xffffffff,
14390xffffffff,0xffffffff,0xffffffff,0xffffffff,
14400xffffffff,0xffffffff,0xffffffff,0xffffffff,
14410xffffffff,0xffffffff,0xffffffff,0xfffffc00,
144200000000,00000000,00000000,00000000,
14430xffff0000,00000000,0xf0000000,00000000,
14440xffffffff,0xffffffff,0xffffffff,0xffffffff,
14450xfffffc00,00000000,0xffffffff,0xffffffff,
14460xffffffff,0xffffffff,0xfffffc00,00000000,
14470xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14480xfdffffff,0xffffffff,0xfe000000,00000000,
14490xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14500xfdffffff,0xffffffff,0xfe000000,00000000,
14510xffffffff,0xfffff9ff,0xfe000000,00000000,
14520xffffffff,0xfffff9ff,0xfe000000,00000000,
14530x00100000,00000000,0xf0000000,00000000,
145400000000,00000000,0x98000000,00000000,
14550xffffffff,0xffffffff,0x0fffffff,0xffffffff,
145600000000,00000000,0x00ffffff,0xffffffff,
14570xffffffff,0xffffffff },
1458
1459/* rw_ifet (I-cache misses -- actually dumb READ transactions)
1460 *
1461 * ctr0: counts address valid cycles
1462 * ctr1: counts *all* data valid cycles
1463 * ctr2: is the overflow from counter 0
1464 * ctr3: is the overflow from counter 1
1465 */
1466{
14670x0c01e000,00000000,0x00060000,00000000,
14680xefefefef,0xffffffff,0xffffffff,0xffffffff,
14690xffffffff,0xffffffff,0xffffffff,0xffffffff,
14700xffffffff,0xffffffff,0xff000000,00000000,
14710xffffffff,0xffffffff,0xffffffff,0xffffffff,
14720xffffffff,00000000,0xffffffff,0xffffffff,
14730xffffffff,0xffffffff,0xffffffff,0xffffffff,
14740xffffffff,0xffffffff,0xffffffff,0xffffffff,
14750xffff0000,00000000,0xffffffff,0xffffffff,
14760xffffffff,0xffffffff,0xffffffff,0xf0000000,
14770x0000000c,0x00003c00,0x07930000,0x0041e4c0,
14780x01002079,0x3000800c,0x1e4c0030,0x00279300,
14790x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
14800x34004793,0x00020051,0xe4c00180,0x24793000,
14810xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
14820xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
14830xffffffff,0xffffffff,0xffffffff,0xffffffff,
14840xffffffff,0xffffffff,0xffffffff,0xffffffff,
14850xffffffff,0xffffffff,0xffffffff,0xffffffff,
14860xffffffff,0xffffffff,0xffffffff,0xffffffff,
14870xffffffff,0xffffffff,0xffffffff,0xfffffc00,
148800000000,00000000,00000000,00000000,
14890xffff0000,00000000,0xf0000000,00000000,
14900xffffffff,0xffffffff,0xffffffff,0xffffffff,
14910xfffffc00,00000000,0xffffffff,0xffffffff,
14920xffffffff,0xffffffff,0xfffffc00,00000000,
14930xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14940xfdffffff,0xffffffff,0xfe000000,00000000,
14950xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14960xfdffffff,0xffffffff,0xfe000000,00000000,
14970xffffffff,0xfffff9ff,0xfe000000,00000000,
14980xffffffff,0xfffff9ff,0xfe000000,00000000,
14990x00100000,00000000,0xd0000000,00000000,
15000xffffffff,0xffffffff,0xffffffff,0xffffffff,
15010xffffffff,0xffffffff,0x00ffffff,0xffffffff,
15020xffffffff,0xffffffff,00000000,00000000,
15030xffffffff,0xffffffff },
1504
1505
1506/* rw_sdfet (READ_SHARED_OR_PRIVATE transactions)
1507 *
1508 * ctr0: counts address valid cycles
1509 * ctr1: counts *all* data valid cycles
1510 * ctr2: is the overflow from counter 0
1511 * ctr3: is the overflow from counter 1
1512 */
1513{
15140x0c01e000,00000000,0x00060000,00000000,
15150xefefefef,0xffffffff,0xffffffff,0xffffffff,
15160xffffffff,0xffffffff,0xffffffff,0xffffffff,
15170xffffffff,0xffffffff,0xff000000,00000000,
15180xffffffff,0xffffffff,0xffffffff,0xffffffff,
15190xffffffff,00000000,0xffffffff,0xffffffff,
15200xffffffff,0xffffffff,0xffffffff,0xffffffff,
15210xffffffff,0xffffffff,0xffffffff,0xffffffff,
15220xffff0000,00000000,0xffffffff,0xffffffff,
15230xffffffff,0xffffffff,0xffffffff,0xf0000000,
15240x0000000c,0x00003c00,0x07930000,0x0041e4c0,
15250x01002079,0x3000800c,0x1e4c0030,0x00279300,
15260x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
15270x34004793,0x00020051,0xe4c00180,0x24793000,
15280xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
15290xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
15300xffffffff,0xffffffff,0xffffffff,0xffffffff,
15310xffffffff,0xffffffff,0xffffffff,0xffffffff,
15320xffffffff,0xffffffff,0xffffffff,0xffffffff,
15330xffffffff,0xffffffff,0xffffffff,0xffffffff,
15340xffffffff,0xffffffff,0xffffffff,0xfffffc00,
153500000000,00000000,00000000,00000000,
15360xffff0000,00000000,0xf0000000,00000000,
15370xffffffff,0xffffffff,0xffffffff,0xffffffff,
15380xfffffc00,00000000,0xffffffff,0xffffffff,
15390xffffffff,0xffffffff,0xfffffc00,00000000,
15400xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
15410xfdffffff,0xffffffff,0xfe000000,00000000,
15420xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
15430xfdffffff,0xffffffff,0xfe000000,00000000,
15440xffffffff,0xfffff9ff,0xfe000000,00000000,
15450xffffffff,0xfffff9ff,0xfe000000,00000000,
15460x00100000,00000000,0xf4000000,00000000,
154700000000,00000000,00000000,00000000,
15480xffffffff,0xffffffff,0x00ffffff,0xffffffff,
154900000000,00000000,00000000,00000000,
15500xffffffff,0xffffffff },
1551
1552
1553/* spec_ifet
1554 *
1555 * ICORE_AV fires for every request which the Instruction Fetch Unit sends
1556 * to the Runway Interface Block. Hence, this counts all I-misses, speculative
1557 * or not, but does *not* include I-cache prefetches, which are generated by
1558 * RIB.
1559 * IRTN_AV fires twice for every I-cache miss returning from RIB to the IFU.
1560 * It will not fire if a second I-cache miss is issued from the IFU to RIB
1561 * before the first returns. Therefore, if the IRTN_AV count is much less
1562 * than 2x the ICORE_AV count, many speculative I-cache misses are occurring
1563 * which are "discovered" to be incorrect fairly quickly.
1564 * The ratio of I-cache miss transactions on Runway to the ICORE_AV count is
1565 * a measure of the effectiveness of instruction prefetching. This ratio
1566 * should be between 1 and 2. If it is close to 1, most prefetches are
1567 * eventually called for by the IFU; if it is close to 2, almost no prefetches
1568 * are useful and they are wasted bus traffic.
1569 *
1570 * ctr0: counts ICORE_AV
1571 * ctr1: counts IRTN_AV
1572 * ctr2: counts all non-coherent READ transactions on Runway. (TTYPE D0)
1573 * This should be just I-cache miss and I-prefetch transactions.
1574 * ctr3: counts total processor cycles
1575 */
1576{
15770x0c000000,00000000,0x00060000,00000000,
15780xefefefef,0xffffffff,0xffffffff,0xffffffff,
15790xffffffff,0xffffffff,0xffffffff,0xffffffff,
15800xffffffff,0xffffffff,0xff000000,00000000,
15810xffffffff,0xffffffff,0xffffffff,0xffffffff,
15820xffffffff,00000000,0xffffffff,0xffffffff,
15830xffffffff,0xffffffff,0xffffffff,0xffffffff,
15840xffffffff,0xffffffff,0xffffffff,0xffffffff,
15850xffff0000,00000000,0x0fffffff,0xffffffff,
15860xffffffff,0xffffffff,0xffffffff,0xf0000000,
15870x00000008,0x00030c00,0x01bf0001,0x00806fc0,
15880x00c1001b,0xf0005048,0x06fc001c,0x2001bf00,
15890x0908806f,0xc002c300,0x1bf000d0,0xc806fc00,
15900x3fffffff,0xffffffff,0xffffffff,0xffffffff,
15910xffffffff,0xffffffff,0xffffffff,0xffffffff,
15920xffffffff,0xffffffff,0xffffffff,0xffffffff,
15930xffffffff,0xffffffff,0xffffffff,0xffffffff,
15940xffffffff,0xffffffff,0xffffffff,0xffffffff,
15950xffffffff,0xffffffff,0xffffffff,0xffffffff,
15960xffffffff,0xffffffff,0xffffffff,0xffffffff,
15970xffffffff,0xffffffff,0xffffffff,0xfffffc00,
159800000000,00000000,00000000,00000000,
15990x06bf0000,00000000,00000000,00000000,
16000xffffffff,0xffffffff,0xffffffff,0xffffffff,
16010xfffffc00,00000000,0xffffffff,0xffffffff,
16020xffffffff,0xffffffff,0xfffffc00,00000000,
16030xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16040xfdffffff,0xffffffff,0xfe000000,00000000,
16050xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16060xfdffffff,0xffffffff,0xfe000000,00000000,
16070xffffffff,0xfffff9ff,0xfe000000,00000000,
16080xffffffff,0xfffff9ff,0xfe000000,00000000,
16090x00110000,00000000,0xd0ffffff,0xffffffff,
16100xffffffff,0xffffffff,0xffffffff,0xffffffff,
16110xffffffff,0xffffffff,0x00ffffff,0xffffffff,
16120xffffffff,0xffffffff,00000000,00000000,
16130xffffffff,0xffffffff },
1614
1615/* st_cond0
1616 *
1617 * ctr0: is the overflow for ctr1
1618 * ctr1: counts major ops 0C and 0E (fp ops, not fmac or fmpyadd)
1619 * ctr2: counts B,L (including long and push) and GATE (including nullified),
1620 * predicted not-taken
1621 * ctr3: is the overflow for ctr2
1622 */
1623{
16240x4c01e000,00000000,0x00060000,00000000,
16250xe0e0c0e0,0xffffffff,0xffffffff,0xffc13380,
16260x0101ffff,0xffa1f057,0xe000407f,0xdfffc87f,
16270xffffffff,0xffffffff,0xff000000,00000000,
16280xffffffff,0xffffffff,0xffffffff,0xffffffff,
16290xffffffff,00000000,0xffffffff,0xffffffff,
16300xffffffff,0xffffffff,0xffffffff,0xffffffff,
16310xffffffff,0xffffffff,0xffffffff,0xffffffff,
16320xffff0000,00000000,0xffffffff,0xffffffff,
16330xffffffff,0xffffffff,0xffffffff,0xf0000000,
16340xf0000060,0x00003c00,0x04f90000,0x02013e40,
16350x0081004f,0x90004060,0x13e40018,0x0024f900,
16360x0802093e,0x40028102,0x4f9000c0,0x6093e400,
16370x380014f9,0x00010205,0x3e4000c1,0x014f9000,
16380x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
16390xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
16400xffffffff,0xffffffff,0xffffffff,0xffffffff,
16410xffffffff,0xffffffff,0xffffffff,0xffffffff,
16420xffffffff,0xffffffff,0xffffffff,0xffffffff,
16430xffffffff,0xffffffff,0xffffffff,0xffffffff,
16440xffffffff,0xffffffff,0xffffffff,0xfffffc00,
164500000000,00000000,00000000,00000000,
16460xffff0000,00000000,0xf0000000,00000000,
16470xffffffff,0xffffffff,0xffffffff,0xffffffff,
16480xfffffc00,00000000,0xffffffff,0xffffffff,
16490xffffffff,0xffffffff,0xfffffc00,00000000,
16500xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16510xfdffffff,0xffffffff,0xfe000000,00000000,
16520xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16530xfdffffff,0xffffffff,0xfe000000,00000000,
16540xffffffff,0xfffff9ff,0xfe000000,00000000,
16550xffffffff,0xfffff9ff,0xfe000000,00000000,
16560x00030000,00000000,0xffffffff,0xffffffff,
16570xffffffff,0xffffffff,0xffffffff,0xffffffff,
16580xffffffff,0xffffffff,0xffffffff,0xffffffff,
16590xffffffff,0xffffffff,0xffffffff,0xffffffff,
16600xffffffff,0xffffffff },
1661
1662/* st_cond1
1663 *
1664 * ctr0: is the overflow for ctr1
1665 * ctr1: counts major ops 1x (most of the load/stores)
1666 * ctr2: counts CMPB (dw) predicted not-taken
1667 * ctr3: is the overflow for ctr2
1668 */
1669{
16700x4c01e000,00000000,0x00060000,00000000,
16710xe0e0c0e0,0xffffffff,0xffffffff,0xffc01b80,
16720x0101ffff,0xffb7f03d,0xe000407f,0xffffc8ff,
16730xffffffff,0xffffffff,0xff000000,00000000,
16740xffffffff,0xffffffff,0xffffffff,0xffffffff,
16750xffffffff,00000000,0xffffffff,0xffffffff,
16760xffffffff,0xffffffff,0xffffffff,0xffffffff,
16770xffffffff,0xffffffff,0xffffffff,0xffffffff,
16780xffff0000,00000000,0xffffffff,0xffffffff,
16790xffffffff,0xffffffff,0xffffffff,0xf0000000,
16800xf0000060,0x00003c00,0x04f90000,0x02013e40,
16810x0081004f,0x90004060,0x13e40018,0x0024f900,
16820x0802093e,0x40028102,0x4f9000c0,0x6093e400,
16830x380014f9,0x00010205,0x3e4000c1,0x014f9000,
16840x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
16850xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
16860xffffffff,0xffffffff,0xffffffff,0xffffffff,
16870xffffffff,0xffffffff,0xffffffff,0xffffffff,
16880xffffffff,0xffffffff,0xffffffff,0xffffffff,
16890xffffffff,0xffffffff,0xffffffff,0xffffffff,
16900xffffffff,0xffffffff,0xffffffff,0xfffffc00,
169100000000,00000000,00000000,00000000,
16920xffff0000,00000000,0xf0000000,00000000,
16930xffffffff,0xffffffff,0xffffffff,0xffffffff,
16940xfffffc00,00000000,0xffffffff,0xffffffff,
16950xffffffff,0xffffffff,0xfffffc00,00000000,
16960xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16970xfdffffff,0xffffffff,0xfe000000,00000000,
16980xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16990xfdffffff,0xffffffff,0xfe000000,00000000,
17000xffffffff,0xfffff9ff,0xfe000000,00000000,
17010xffffffff,0xfffff9ff,0xfe000000,00000000,
17020x00030000,00000000,0xffffffff,0xffffffff,
17030xffffffff,0xffffffff,0xffffffff,0xffffffff,
17040xffffffff,0xffffffff,0xffffffff,0xffffffff,
17050xffffffff,0xffffffff,0xffffffff,0xffffffff,
17060xffffffff,0xffffffff },
1707
1708/* st_cond2
1709 *
1710 * ctr0: is the overflow for ctr1
1711 * ctr1: counts major op 03
1712 * ctr2: counts CMPIB (dw) predicted not taken.
1713 * ctr3: is the overflow for ctr2
1714 */
1715{
17160x4c01e000,00000000,0x00060000,00000000,
17170xe0e0c0e0,0xffffffff,0xffffffff,0xffc09780,
17180x0101ffff,0xff21f077,0xe000407f,0xffffc87f,
17190xffffffff,0xffffffff,0xff000000,00000000,
17200xffffffff,0xffffffff,0xffffffff,0xffffffff,
17210xffffffff,00000000,0xffffffff,0xffffffff,
17220xffffffff,0xffffffff,0xffffffff,0xffffffff,
17230xffffffff,0xffffffff,0xffffffff,0xffffffff,
17240xffff0000,00000000,0xffffffff,0xffffffff,
17250xffffffff,0xffffffff,0xffffffff,0xf0000000,
17260xf0000060,0x00003c00,0x04f90000,0x02013e40,
17270x0081004f,0x90004060,0x13e40018,0x0024f900,
17280x0802093e,0x40028102,0x4f9000c0,0x6093e400,
17290x380014f9,0x00010205,0x3e4000c1,0x014f9000,
17300x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
17310xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
17320xffffffff,0xffffffff,0xffffffff,0xffffffff,
17330xffffffff,0xffffffff,0xffffffff,0xffffffff,
17340xffffffff,0xffffffff,0xffffffff,0xffffffff,
17350xffffffff,0xffffffff,0xffffffff,0xffffffff,
17360xffffffff,0xffffffff,0xffffffff,0xfffffc00,
173700000000,00000000,00000000,00000000,
17380xffff0000,00000000,0xf0000000,00000000,
17390xffffffff,0xffffffff,0xffffffff,0xffffffff,
17400xfffffc00,00000000,0xffffffff,0xffffffff,
17410xffffffff,0xffffffff,0xfffffc00,00000000,
17420xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17430xfdffffff,0xffffffff,0xfe000000,00000000,
17440xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17450xfdffffff,0xffffffff,0xfe000000,00000000,
17460xffffffff,0xfffff9ff,0xfe000000,00000000,
17470xffffffff,0xfffff9ff,0xfe000000,00000000,
17480x00030000,00000000,0xffffffff,0xffffffff,
17490xffffffff,0xffffffff,0xffffffff,0xffffffff,
17500xffffffff,0xffffffff,0xffffffff,0xffffffff,
17510xffffffff,0xffffffff,0xffffffff,0xffffffff,
17520xffffffff,0xffffffff },
1753
1754/* st_cond3
1755 *
1756 * ctr0: is the overflow for ctr1
1757 * ctr1: counts major ops 06 & 26
1758 * ctr2: counts BB, BVB, MOVB, MOVIB (incl. nullified) predicted not-taken
1759 * ctr3: is the overflow for ctr2
1760 */
1761{
17620x4c01e000,00000000,0x00060000,00000000,
17630xe0e0c0e0,0xffffffff,0xffffffff,0xffc03780,
17640x0101ffff,0xff29f016,0xe000407f,0xffffe97f,
17650xffffffff,0xffffffff,0xff000000,00000000,
17660xffffffff,0xffffffff,0xffffffff,0xffffffff,
17670xffffffff,00000000,0xffffffff,0xffffffff,
17680xffffffff,0xffffffff,0xffffffff,0xffffffff,
17690xffffffff,0xffffffff,0xffffffff,0xffffffff,
17700xffff0000,00000000,0xffffffff,0xffffffff,
17710xffffffff,0xffffffff,0xffffffff,0xf0000000,
17720xf0000060,0x00003c00,0x04f90000,0x02013e40,
17730x0081004f,0x90004060,0x13e40018,0x0024f900,
17740x0802093e,0x40028102,0x4f9000c0,0x6093e400,
17750x380014f9,0x00010205,0x3e4000c1,0x014f9000,
17760x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
17770xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
17780xffffffff,0xffffffff,0xffffffff,0xffffffff,
17790xffffffff,0xffffffff,0xffffffff,0xffffffff,
17800xffffffff,0xffffffff,0xffffffff,0xffffffff,
17810xffffffff,0xffffffff,0xffffffff,0xffffffff,
17820xffffffff,0xffffffff,0xffffffff,0xfffffc00,
178300000000,00000000,00000000,00000000,
17840xffff0000,00000000,0xf0000000,00000000,
17850xffffffff,0xffffffff,0xffffffff,0xffffffff,
17860xfffffc00,00000000,0xffffffff,0xffffffff,
17870xffffffff,0xffffffff,0xfffffc00,00000000,
17880xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17890xfdffffff,0xffffffff,0xfe000000,00000000,
17900xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17910xfdffffff,0xffffffff,0xfe000000,00000000,
17920xffffffff,0xfffff9ff,0xfe000000,00000000,
17930xffffffff,0xfffff9ff,0xfe000000,00000000,
17940x00030000,00000000,0xffffffff,0xffffffff,
17950xffffffff,0xffffffff,0xffffffff,0xffffffff,
17960xffffffff,0xffffffff,0xffffffff,0xffffffff,
17970xffffffff,0xffffffff,0xffffffff,0xffffffff,
17980xffffffff,0xffffffff },
1799
1800/* st_cond4
1801 *
1802 * ctr0: is the overflow for ctr1
1803 * ctr1: counts major op 2E
1804 * ctr2: counts CMPB, CMPIB, ADDB, ADDIB (incl. nullified) predicted not-taken
1805 * ctr3: is the overflow for ctr2
1806 */
1807{
18080x4c01e000,00000000,0x00060000,00000000,
18090xe0e0c0e0,0xffffffff,0xffffffff,0xffc17780,
18100x0101ffff,0xff21f014,0xe000407f,0xffffe9ff,
18110xffffffff,0xffffffff,0xff000000,00000000,
18120xffffffff,0xffffffff,0xffffffff,0xffffffff,
18130xffffffff,00000000,0xffffffff,0xffffffff,
18140xffffffff,0xffffffff,0xffffffff,0xffffffff,
18150xffffffff,0xffffffff,0xffffffff,0xffffffff,
18160xffff0000,00000000,0xffffffff,0xffffffff,
18170xffffffff,0xffffffff,0xffffffff,0xf0000000,
18180xf0000060,0x00003c00,0x04f90000,0x02013e40,
18190x0081004f,0x90004060,0x13e40018,0x0024f900,
18200x0802093e,0x40028102,0x4f9000c0,0x6093e400,
18210x380014f9,0x00010205,0x3e4000c1,0x014f9000,
18220x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
18230xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
18240xffffffff,0xffffffff,0xffffffff,0xffffffff,
18250xffffffff,0xffffffff,0xffffffff,0xffffffff,
18260xffffffff,0xffffffff,0xffffffff,0xffffffff,
18270xffffffff,0xffffffff,0xffffffff,0xffffffff,
18280xffffffff,0xffffffff,0xffffffff,0xfffffc00,
182900000000,00000000,00000000,00000000,
18300xffff0000,00000000,0xf0000000,00000000,
18310xffffffff,0xffffffff,0xffffffff,0xffffffff,
18320xfffffc00,00000000,0xffffffff,0xffffffff,
18330xffffffff,0xffffffff,0xfffffc00,00000000,
18340xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18350xfdffffff,0xffffffff,0xfe000000,00000000,
18360xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18370xfdffffff,0xffffffff,0xfe000000,00000000,
18380xffffffff,0xfffff9ff,0xfe000000,00000000,
18390xffffffff,0xfffff9ff,0xfe000000,00000000,
18400x00030000,00000000,0xffffffff,0xffffffff,
18410xffffffff,0xffffffff,0xffffffff,0xffffffff,
18420xffffffff,0xffffffff,0xffffffff,0xffffffff,
18430xffffffff,0xffffffff,0xffffffff,0xffffffff,
18440xffffffff,0xffffffff },
1845
1846/* st_unpred0
1847 *
1848 * ctr0: is the overflow for ctr1
1849 * ctr1: counts BE and BE,L
1850 * ctr2: counts BE and BE,L including nullified
1851 * ctr3: is the overflow for ctr2
1852 */
1853{
18540x4c01e000,00000000,0x00060000,00000000,
18550xe0c0c0e0,0xffffffff,0xffffffff,0xffdf5bbf,
18560xffffffff,0xff25f7d6,0xefffffff,0xffffc97f,
18570xffffffff,0xffffffff,0xff000000,00000000,
18580xffffffff,0xffffffff,0xffffffff,0xffffffff,
18590xffffffff,00000000,0xffffffff,0xffffffff,
18600xffffffff,0xffffffff,0xffffffff,0xffffffff,
18610xffffffff,0xffffffff,0xffffffff,0xffffffff,
18620xffff0000,00000000,0xffffffff,0xffffffff,
18630xffffffff,0xffffffff,0xffffffff,0xf0000000,
18640xf0000060,0x00003c00,0x04f90000,0x02013e40,
18650x0081004f,0x90004060,0x13e40018,0x0024f900,
18660x0802093e,0x40028102,0x4f9000c0,0x6093e400,
18670x380014f9,0x00010205,0x3e4000c1,0x014f9000,
18680x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
18690xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
18700xffffffff,0xffffffff,0xffffffff,0xffffffff,
18710xffffffff,0xffffffff,0xffffffff,0xffffffff,
18720xffffffff,0xffffffff,0xffffffff,0xffffffff,
18730xffffffff,0xffffffff,0xffffffff,0xffffffff,
18740xffffffff,0xffffffff,0xffffffff,0xfffffc00,
187500000000,00000000,00000000,00000000,
18760xffff0000,00000000,0xf0000000,00000000,
18770xffffffff,0xffffffff,0xffffffff,0xffffffff,
18780xfffffc00,00000000,0xffffffff,0xffffffff,
18790xffffffff,0xffffffff,0xfffffc00,00000000,
18800xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18810xfdffffff,0xffffffff,0xfe000000,00000000,
18820xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18830xfdffffff,0xffffffff,0xfe000000,00000000,
18840xffffffff,0xfffff9ff,0xfe000000,00000000,
18850xffffffff,0xfffff9ff,0xfe000000,00000000,
18860x00030000,00000000,0xffffffff,0xffffffff,
18870xffffffff,0xffffffff,0xffffffff,0xffffffff,
18880xffffffff,0xffffffff,0xffffffff,0xffffffff,
18890xffffffff,0xffffffff,0xffffffff,0xffffffff,
18900xffffffff,0xffffffff },
1891
1892/* st_unpred1
1893 *
1894 * ctr0: is the overflow for ctr1
1895 * ctr1: counts BLR, BV, BVE, BVE,L
1896 * ctr2: counts BLR, BV, BVE, BVE,L including nullified
1897 * ctr3: is the overflow for ctr2
1898 */
1899{
19000x4c01e000,00000000,0x00060000,00000000,
19010xe0c0c0e0,0xffffffff,0xffffffff,0xffc15f80,
19020x0501ff7f,0xff21f057,0xe001407f,0xdfffc87f,
19030xffffffff,0xffffffff,0xff000000,00000000,
19040xffffffff,0xffffffff,0xffffffff,0xffffffff,
19050xffffffff,00000000,0xffffffff,0xffffffff,
19060xffffffff,0xffffffff,0xffffffff,0xffffffff,
19070xffffffff,0xffffffff,0xffffffff,0xffffffff,
19080xffff0000,00000000,0xffffffff,0xffffffff,
19090xffffffff,0xffffffff,0xffffffff,0xf0000000,
19100xf0000060,0x00003c00,0x04f90000,0x02013e40,
19110x0081004f,0x90004060,0x13e40018,0x0024f900,
19120x0802093e,0x40028102,0x4f9000c0,0x6093e400,
19130x380014f9,0x00010205,0x3e4000c1,0x014f9000,
19140x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
19150xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
19160xffffffff,0xffffffff,0xffffffff,0xffffffff,
19170xffffffff,0xffffffff,0xffffffff,0xffffffff,
19180xffffffff,0xffffffff,0xffffffff,0xffffffff,
19190xffffffff,0xffffffff,0xffffffff,0xffffffff,
19200xffffffff,0xffffffff,0xffffffff,0xfffffc00,
192100000000,00000000,00000000,00000000,
19220xffff0000,00000000,0xf0000000,00000000,
19230xffffffff,0xffffffff,0xffffffff,0xffffffff,
19240xfffffc00,00000000,0xffffffff,0xffffffff,
19250xffffffff,0xffffffff,0xfffffc00,00000000,
19260xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19270xfdffffff,0xffffffff,0xfe000000,00000000,
19280xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19290xfdffffff,0xffffffff,0xfe000000,00000000,
19300xffffffff,0xfffff9ff,0xfe000000,00000000,
19310xffffffff,0xfffff9ff,0xfe000000,00000000,
19320x00030000,00000000,0xffffffff,0xffffffff,
19330xffffffff,0xffffffff,0xffffffff,0xffffffff,
19340xffffffff,0xffffffff,0xffffffff,0xffffffff,
19350xffffffff,0xffffffff,0xffffffff,0xffffffff,
19360xffffffff,0xffffffff },
1937
1938/* unpred
1939 *
1940 * ctr0: counts non-nullified unpredictable branches
1941 * ctr1: is the overflow for ctr0
1942 * ctr2: counts all unpredictable branches (nullified or not)
1943 * ctr3: is the overflow for ctr2
1944 */
1945{
19460xcc01e000,00000000,0x00060000,00000000,
19470x20202020,0xff31ffff,0xfff7fffe,0x97ffcc7f,
19480xfffffdff,0xffa5fff3,0x1fffffff,0x7fffe97f,
19490xffffffff,0xffffffff,0xff000000,00000000,
19500xffffffff,0xffffffff,0xffffffff,0xffffffff,
19510xffffffff,00000000,0xffffffff,0xffffffff,
19520xffffffff,0xffffffff,0xffffffff,0xffffffff,
19530xffffffff,0xffffffff,0xffffffff,0xffffffff,
19540xffff0000,00000000,0xffffffff,0xffffffff,
19550xffffffff,0xffffffff,0xffffffff,0xf0000000,
19560xf00000a0,0x00003c00,0x02f50000,0x0004bd40,
19570x0040802f,0x50002020,0x4bd4000c,0x0042f500,
19580x040014bd,0x40014084,0x2f500060,0x214bd400,
19590x1c2002f5,0x00080804,0xbd400242,0x802f5000,
19600xa0a04bd4,0x002c2042,0xf5000c08,0x14bd4003,
19610x42842f50,0x00e0a14b,0xd4003fff,0xffffffff,
19620xffffffff,0xffffffff,0xffffffff,0xffffffff,
19630xffffffff,0xffffffff,0xffffffff,0xffffffff,
19640xffffffff,0xffffffff,0xffffffff,0xffffffff,
19650xffffffff,0xffffffff,0xffffffff,0xffffffff,
19660xffffffff,0xffffffff,0xffffffff,0xfffffc00,
196700000000,00000000,00000000,00000000,
19680xffff0000,00000000,0xf0000000,00000000,
19690xffffffff,0xffffffff,0xffffffff,0xffffffff,
19700xfffffc00,00000000,0xffffffff,0xffffffff,
19710xffffffff,0xffffffff,0xfffffc00,00000000,
19720xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19730xfdffffff,0xffffffff,0xfe000000,00000000,
19740xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19750xfdffffff,0xffffffff,0xfe000000,00000000,
19760xffffffff,0xfffff9ff,0xfe000000,00000000,
19770xffffffff,0xfffff9ff,0xfe000000,00000000,
19780x00030000,00000000,0xffffffff,0xffffffff,
19790xffffffff,0xffffffff,0xffffffff,0xffffffff,
19800xffffffff,0xffffffff,0xffffffff,0xffffffff,
19810xffffffff,0xffffffff,0xffffffff,0xffffffff,
19820xffffffff,0xffffffff },
1983
1984
1985/* go_store
1986 *
1987 * ctr0: Overflow for counter 2
1988 * ctr1: Overflow for counter 3
1989 * ctr2: count of GO_STORE_E signal
1990 * ctr3: count of GO_STORE_O signal
1991 */
1992
1993 {
1994 0x0c00e000, 0x00000000, 0x00060000, 0x00000000,
1995 0xe0e0e0e0, 0xffffffff, 0xffffffff, 0xffffffff,
1996 0xffffffff, 0xffa5ffff, 0xffffffff, 0xffffffff,
1997 0xffffffff, 0xffffffff, 0xff000000, 0x00000000,
1998 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
1999 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
2000 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2001 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2002 0xffff0000, 0x00000000, 0x7fffffff, 0xffffffff,
2003 0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
2004 0x00000000, 0x0000c000, 0x067c0000, 0x01019f00,
2005 0x00408067, 0xc0002030, 0x19f0000c, 0x000e7c00,
2006 0x0401039f, 0x00014080, 0xe7c00060, 0x3039f000,
2007 0x1c00167c, 0x00080105, 0x9f000240, 0x8167c000,
2008 0xa03059f0, 0x002c001e, 0x7c000c01, 0x079f0003,
2009 0x4081e7c0, 0x00e03079, 0xf0003fc0, 0x07fff800,
2010 0xf001fffe, 0x003c007f, 0xff800f00, 0x1fffe003,
2011 0xc007fff8, 0x00f001ff, 0xfe003c00, 0x7fff800f,
2012 0x001fffe0, 0x03c007ff, 0xf800f001, 0xfffe003c,
2013 0x007fff80, 0x0f001fff, 0xe003c007, 0xfff800f0,
2014 0x01fffe00, 0x3c007fff, 0x800f001f, 0xffe00000,
2015 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2016 0x70130000, 0x00000000, 0x70000000, 0x00000000,
2017 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2018 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
2019 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
2020 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
2021 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
2022 0xffffaaaa, 0xffffffff, 0xf3ffffff, 0xffffffff,
2023 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
2024 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
2025 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
2026 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
2027 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2028 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2029 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2030 0xffffffff, 0xffffffff
2031 },
2032
2033
2034/* shlib_call
2035 *
2036 * ctr0: SharedLib call Depth1
2037 * ctr1: SharedLib call Depth2
2038 * ctr2: SharedLib call Depth3
2039 * ctr3: SharedLib call Depth>3
2040 */
2041 {
2042 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2043 0xe0e0e0e0, 0xc76fa005, 0x07dd7e9c, 0x87115b80,
2044 0x01100200, 0x07200004, 0xe000407f, 0xfffffffc,
2045 0x01380010, 0x1fffffff, 0xff000000, 0x00000000,
2046 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2047 0xffffffff, 0x00000000, 0xffffffff, 0xffffffff,
2048 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2049 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2050 0xffff0000, 0x00000000, 0xffffffff, 0xffffffff,
2051 0xffffffff, 0xffffffff, 0xffffffff, 0xf0000000,
2052 0xf0000000, 0x00003c20, 0x01ff0808, 0x04007fc0,
2053 0x0003001f, 0xf0000180, 0x07fc4010, 0x5001ff00,
2054 0x001c007f, 0xc2000a00, 0x1ff18022, 0x4007fc20,
2055 0x00b001ff, 0x10003800, 0x7fc8004d, 0x001ff100,
2056 0x03c007fc, 0x60012001, 0xff280144, 0x007fc600,
2057 0x13001ff2, 0x00058007, 0xfcc00550, 0x01ff2000,
2058 0x5c007fca, 0x001a001f, 0xf3801640, 0x07fca001,
2059 0xb001ff30, 0x0078007f, 0xd0005d00, 0x1ff30007,
2060 0xc007fce0, 0x022001ff, 0x48018400, 0x7fce0023,
2061 0x001ff400, 0x098007fd, 0x20065001, 0xff40009c,
2062 0x007fd200, 0x3fffffff, 0x800fffff, 0xffe00000,
2063 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2064 0xffff0000, 0x00000000, 0xf0000000, 0x00000000,
2065 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2066 0xfffffc00, 0x00000000, 0xffffffff, 0xffffffff,
2067 0xffffffff, 0xffffffff, 0xfffffc00, 0x00000000,
2068 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
2069 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
2070 0xffffffff, 0xffffffff, 0xf3ffffff, 0xffffffff,
2071 0xfdffffff, 0xffffffff, 0xfe000000, 0x00000000,
2072 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
2073 0xffffffff, 0xfffff9ff, 0xfe000000, 0x00000000,
2074 0x00030000, 0x00000000, 0xffffffff, 0xffffffff,
2075 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2076 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2077 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2078 0xffffffff, 0xffffffff
2079 }
2080};
2081#define PCXW_IMAGE_SIZE 576
2082
2083static uint32_t cuda_images[][PCXW_IMAGE_SIZE/sizeof(uint32_t)] __ro_after_init = {
2084/*
2085 * CPI: FROM CPI.IDF (Image 0)
2086 *
2087 * Counts the following:
2088 *
2089 * ctr0 : total cycles
2090 * ctr1 : total cycles where nothing retired
2091 * ctr2 : total instructions retired, including nullified
2092 * ctr3 : total instructions retired, less nullified instructions
2093 */
2094 {
2095 0x4c00c000, 0x00000000, 0x00060000, 0x00000000,
2096 0xe0e0e0e0, 0x00001fff, 0xfc00007f, 0xfff00001,
2097 0xffffc000, 0x07ffff00, 0x07ffffff, 0x6007ffff,
2098 0xff0007ff, 0xffff0007, 0xffffff00, 0x00000000,
2099 0x60f00000, 0x0fffff00, 0x000fffff, 0x00000fff,
2100 0xff00000f, 0xffff0000, 0x00000000, 0x00ffffff,
2101 0xfffff000, 0x0000000f, 0xffffffff, 0xff000000,
2102 0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
2103 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2104 0x00000000, 0x00000000, 0x00270000, 0x00000055,
2105 0x0200000e, 0x4d300000, 0x00000000, 0x0ff00002,
2106 0x70000000, 0x00000020, 0x0000e400, 0x00000ff0,
2107 0x00000000, 0x00000000, 0x00000055, 0xffffff00,
2108 0x00000000, 0x0000ff00, 0x00000000, 0x0f000000,
2109 0x0000055f, 0xfffff000, 0x00000000, 0x000ff000,
2110 0x00000000, 0x00000000, 0x000055ff, 0xffff0000,
2111 0x00000000, 0x00ff0000, 0x00000000, 0xf0000000,
2112 0x000055ff, 0xffff0000, 0x00000000, 0x00ff0000,
2113 0x00000000, 0x00000000, 0x00055fff, 0xfff00000,
2114 0x00000000, 0x0ff00000, 0x00000030, 0x00000000,
2115 0x00157fff, 0xffc00000, 0x034c0000, 0x00000000,
2116 0x03fc0000, 0x00000000, 0x6fff0000, 0x00000000,
2117 0x60000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2118 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2119 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2120 0xfff7fbfc, 0x00000000, 0xffffafff, 0xffffff3f,
2121 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2122 0x00000000, 0x00000000, 0xffffafff, 0xffffff3f,
2123 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2124 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2125 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2126 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2127 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2128 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2129 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2130 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2131 },
2132
2133/* Bus utilization image FROM BUS_UTIL.IDF (Image 1)
2134 *
2135 * ctr0 : counts address valid cycles
2136 * ctr1 : counts data valid cycles
2137 * ctr2 : counts overflow from counter 0
2138 * ctr3 : counts overflow from counter 1
2139 */
2140 {
2141 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2142 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
2143 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2144 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2145 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2146 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2147 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2148 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2149 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2150 0x00000000, 0x00000000, 0x00001b00, 0xaa000000,
2151 0x00000001, 0x30700000, 0x00055aaf, 0xf0000000,
2152 0x01b00000, 0x00000000, 0x00001037, 0x00000000,
2153 0x55aaff00, 0x00c00000, 0x1b55aa00, 0x00000000,
2154 0x0001fff0, 0xcfffff00, 0x00000000, 0x0f0fffff,
2155 0xffffffff, 0xffffffff, 0x30ffff0c, 0xfffff000,
2156 0x00000000, 0x00ffffff, 0xffffffff, 0xfffffff3,
2157 0x0ffff0cf, 0xffff0000, 0x00000000, 0x00ffffff,
2158 0xffffffff, 0xfffffff3, 0x0ffff0cf, 0xffff0000,
2159 0x00000000, 0x0fffffff, 0xffffffff, 0xffffff30,
2160 0xfff70000, 0x000055aa, 0xff000000, 0x000006d5,
2161 0x40000000, 0x00000000, 0x731c0000, 0x000156ab,
2162 0xfc000000, 0x00000000, 0xffff0000, 0x00000000,
2163 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2164 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2165 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2166 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2167 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2168 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2169 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2170 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2171 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2172 0xfe000000, 0x00000000, 0x00100000, 0x00000000,
2173 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2174 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2175 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2176 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2177 },
2178
2179/*
2180 * TLB counts: FROM TLBSTATS.IDF (Image 2)
2181 *
2182 * Counts the following:
2183 *
2184 * ctr0: DTLB misses
2185 * ctr1: ITLB misses
2186 * ctr2: total cycles in the miss handlers
2187 * ctr3: total cycles
2188 */
2189
2190 {
2191 0x0c00c000, 0x00000000, 0x00060000, 0x00000000,
2192 0xe7e7e0e0, 0x00001fff, 0xfc00007f, 0xfff00001,
2193 0xfff00000, 0x07ffff00, 0x07ffffff, 0x6007ffff,
2194 0xa00007ff, 0xffff0007, 0xffffff00, 0x00000000,
2195 0x603001c1, 0xe0000001, 0xc0c00000, 0x00000fff,
2196 0xff00000f, 0xffff0000, 0x00000000, 0x00400000,
2197 0x00001000, 0x00000004, 0x00000000, 0x01000000,
2198 0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
2199 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2200 0x00000000, 0x00000000, 0x00800000, 0x00153f7f,
2201 0x55000000, 0xaf800000, 0xc0000000, 0x0403f240,
2202 0x00000000, 0x00001010, 0x00004700, 0x00000ff0,
2203 0x00000000, 0x00000000, 0x00000055, 0xffffff00,
2204 0x00000000, 0x0000ff00, 0x00000000, 0x0f000000,
2205 0x0000055f, 0xfffff000, 0x00000000, 0x000ff000,
2206 0x00000000, 0x00000000, 0x000055ff, 0xffff0000,
2207 0x00000000, 0x00ff0000, 0x00000000, 0xf0000000,
2208 0x000055ff, 0xffff0000, 0x00000000, 0x00ff0000,
2209 0x00000000, 0x00000000, 0x00055fff, 0xfff00000,
2210 0x00000000, 0x0ff00000, 0x00000000, 0x00000000,
2211 0x00157fff, 0xffc00000, 0x00000000, 0x3fc00000,
2212 0x00040000, 0x00000000, 0x6fff0000, 0x00000000,
2213 0x60000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2214 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2215 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2216 0xfff7fbfc, 0x00000000, 0xffffafff, 0xffffff3f,
2217 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2218 0x00000000, 0x00000000, 0xffffafff, 0xffffff3f,
2219 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2220 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2221 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2222 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2223 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2224 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2225 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2226 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2227 },
2228
2229/* tlbhandler FROM tlbHandMiss.idf (Image 3)
2230 *
2231 * ctr0: TLB misses
2232 * ctr1: dmisses inside the TLB miss handler
2233 * ctr2: cycles in the TLB miss handler
2234 * ctr3: overflow of ctr2
2235 */
2236 {
2237 0x1c00c000, 0x00000000, 0x00060000, 0x00000000,
2238 0xe7e7e0e0, 0x00001fff, 0xfc00007f, 0xfff00001,
2239 0xfff00000, 0x07ffff00, 0x07ffffff, 0x6007ffff,
2240 0xa00007ff, 0xffff0007, 0xffffff00, 0x00000000,
2241 0x603001c1, 0xe0000001, 0xc0c00000, 0x00000fff,
2242 0xff00000f, 0xffff0000, 0x00000000, 0x00400000,
2243 0x00001000, 0x00000004, 0x00000000, 0x01000000,
2244 0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
2245 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2246 0x00000000, 0x00000000, 0x006c0000, 0x01000054,
2247 0x02000002, 0xc3200000, 0xc00aa000, 0x0c03f240,
2248 0x00000000, 0x00001010, 0x000044f4, 0x00000c00,
2249 0xaa0000f0, 0x0f0000b0, 0x00005005, 0x0f5f0000,
2250 0x0001f000, 0x0000ff00, 0x00000000, 0x0f000000,
2251 0x0000055f, 0xfffff000, 0x00000000, 0x000ff000,
2252 0x00000000, 0x00000000, 0x000055ff, 0xffff0000,
2253 0x00000000, 0x00ff0000, 0x00000000, 0xf0000000,
2254 0x000055ff, 0xffff0000, 0x00000000, 0x00ff0000,
2255 0x00000000, 0x00000000, 0x00055fff, 0xfff00000,
2256 0x00000000, 0x0ff00a00, 0x000f0000, 0x24004000,
2257 0x15400001, 0x40c00003, 0x3da00000, 0x0002a800,
2258 0x00ff0000, 0x00000000, 0x6fff0000, 0x00000000,
2259 0x60000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2260 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2261 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2262 0xfff7fbfc, 0x00000000, 0xffffafff, 0xffffff3f,
2263 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2264 0x00000000, 0x00000000, 0xffffafff, 0xffffff3f,
2265 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2266 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2267 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2268 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2269 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2270 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2271 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2272 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2273 },
2274
2275/* branch_taken image FROM PTKN.IDF (Image 4)
2276 *
2277 * ctr0: mispredicted branches
2278 * ctr1: predicted taken branches, actually taken
2279 * ctr2: predicted taken branches (includes nullfied)
2280 * ctr3: all branches
2281 */
2282
2283 {
2284 0xcc01e000, 0x00000000, 0x00000000, 0x00000000,
2285 0xa08080a0, 0xffffffff, 0xffffffff, 0xffffffff,
2286 0xffffffff, 0xfffffeff, 0xfffeffff, 0xffffffff,
2287 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2288 0xf4ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2289 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2290 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2291 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2292 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2293 0x00000000, 0x00000000, 0xd22d0000, 0x00000000,
2294 0x0000000b, 0x46000000, 0x00000000, 0x0ffff900,
2295 0x90000000, 0x00000000, 0x0000907e, 0x00000000,
2296 0x000000ff, 0xff00bfdf, 0x03030303, 0x03030000,
2297 0x000dbfff, 0xffffff00, 0x00000000, 0x0f0fffff,
2298 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2299 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2300 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2301 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2302 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2303 0xffff5555, 0x55500000, 0x003f3ff0, 0x2766c000,
2304 0x00000000, 0x00000002, 0x67840000, 0x00000000,
2305 0x03fffc00, 0x00000000, 0xffff0000, 0x00000000,
2306 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2307 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2308 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2309 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2310 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2311 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2312 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2313 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2314 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2315 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2316 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2317 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2318 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2319 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2320 },
2321
2322/* branch_nottaken FROM PNTKN.IDF (Image 5)
2323 *
2324 * ctr0: mispredicted branches
2325 * ctr1: branches predicted not-taken, but actually taken
2326 * ctr2: branches predicted not-taken (includes nullified)
2327 * ctr3: all branches
2328 */
2329 {
2330 0xcc01e000, 0x00000000, 0x00000000, 0x00000000,
2331 0xe0c0c0e0, 0xffffffff, 0xffffffff, 0xffefffff,
2332 0xffffbfff, 0xfffffeff, 0xfffeffff, 0xfffffeff,
2333 0xfffffffe, 0xffffffff, 0xffffff00, 0x00000000,
2334 0xf4ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2335 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2336 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2337 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2338 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2339 0x00000000, 0x00000000, 0xd22d0000, 0x00000000,
2340 0x0000000b, 0x46000000, 0x00000000, 0x0ffff900,
2341 0x90000000, 0x00000000, 0x0000907e, 0x00000000,
2342 0x000000ff, 0xff00bfdf, 0x03030303, 0x03030000,
2343 0x000dbfff, 0xffffff00, 0x00000000, 0x0f0fffff,
2344 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2345 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2346 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2347 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2348 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2349 0xffff5555, 0x55500000, 0x003f3ff0, 0x2766c000,
2350 0x00000000, 0x00000002, 0x67840000, 0x00000000,
2351 0x03fffc00, 0x00000000, 0xffff0000, 0x00000000,
2352 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2353 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2354 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2355 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2356 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2357 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2358 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2359 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2360 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2361 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2362 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2363 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2364 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2365 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2366 },
2367
2368/* IMISS image (Image 6)
2369 *
2370 * ctr0 : icache misses for retired instructions
2371 * ctr1 : total cycles
2372 * ctr2 : dcache misses for retired instructions
2373 * ctr3 : number of retired instructions
2374 */
2375 {
2376 0x2801e000, 0x00000000, 0x00010000, 0x00000000,
2377 0x00001000, 0xffffffff, 0xffffffff, 0xfff00fff,
2378 0xfffa3fff, 0xffffffff, 0xffffffff, 0xffffffff,
2379 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2380 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2381 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2382 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2383 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2384 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2385 0x00000000, 0x00000000, 0xf2fdf0f0, 0xf0f0f0f0,
2386 0xffffffff, 0xf6c00000, 0x00000000, 0x0ff55800,
2387 0x90000000, 0x00000000, 0x0000b0ff, 0xfffffff0,
2388 0x00000003, 0x0100bfff, 0x3f3f3f3f, 0x3f3f5555,
2389 0x555fffff, 0xffffff00, 0x00000000, 0x000fffff,
2390 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2391 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2392 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2393 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2394 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2395 0xffffffff, 0xfff00000, 0x000301b0, 0x2fefcfcf,
2396 0xcfcfcfcf, 0xd5555557, 0xf7b40000, 0x00000000,
2397 0x03c14000, 0x00000000, 0xffff0000, 0x00000000,
2398 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2399 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
2400 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2401 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
2402 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2403 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
2404 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2405 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2406 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2407 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
2408 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2409 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2410 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2411 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2412 },
2413
2414/* DMISS image (Image 7)
2415 *
2416 * ctr0 : icache misses for retired instructions
2417 * ctr1 : total cycles
2418 * ctr2 : dcache misses for retired instructions
2419 * ctr3 : number of retired instructions
2420 */
2421 {
2422 0x2801e000, 0x00000000, 0x00010000, 0x00000000,
2423 0x00001000, 0xffffffff, 0xffffffff, 0xfff00fff,
2424 0xfffa3fff, 0xffffffff, 0xffffffff, 0xffffffff,
2425 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2426 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2427 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2428 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2429 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2430 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2431 0x00000000, 0x00000000, 0xf2fdf0f0, 0xf0f0f0f0,
2432 0xffffffff, 0xf6c00000, 0x00000000, 0x0ff55800,
2433 0x90000000, 0x00000000, 0x0000b0ff, 0xfffffff0,
2434 0x00000003, 0x0100bfff, 0x3f3f3f3f, 0x3f3f5555,
2435 0x555fffff, 0xffffff00, 0x00000000, 0x000fffff,
2436 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2437 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2438 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2439 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2440 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2441 0xffffffff, 0xfff00000, 0x000301b0, 0x2fefcfcf,
2442 0xcfcfcfcf, 0xd5555557, 0xf7b40000, 0x00000000,
2443 0x03c14000, 0x00000000, 0xffff0000, 0x00000000,
2444 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2445 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
2446 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2447 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
2448 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2449 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
2450 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2451 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2452 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2453 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
2454 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2455 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2456 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2457 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2458 },
2459
2460/* dmiss_access image FROM DMISS_RATIO.IDF (Image 8)
2461 *
2462 * ctr0 : all loads and stores that retire (even lines)
2463 * ctr1 : all loads and stores that retire (odd lines)
2464 * ctr2 : dcache misses of retired loads/stores
2465 * ctr3 : all READ_PRIV and READ_SHAR_OR_PRIV on Runway
2466 * (Speculative and Non-Speculative)
2467 */
2468 {
2469 0x2d81e000, 0x00000000, 0x00000000, 0x00000000,
2470 0x10101010, 0x00ffffff, 0xa003ffff, 0xfe800fff,
2471 0xfffa003f, 0xffffe8ff, 0xffffffff, 0xffffffff,
2472 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2473 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2474 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2475 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2476 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2477 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2478 0x00000000, 0x00000000, 0xd2280a00, 0x00000000,
2479 0x0000000b, 0x46000000, 0x00000005, 0x555ff900,
2480 0x80200000, 0x00000000, 0x0000907e, 0x00000000,
2481 0x00005555, 0xff80bf8b, 0xab030303, 0x03030000,
2482 0x000dbfff, 0xffffff00, 0x00000000, 0x000fffff,
2483 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2484 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2485 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2486 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2487 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2488 0xffff5555, 0x55500000, 0x15153fe0, 0x27628880,
2489 0x00000000, 0x00000002, 0x67840000, 0x00000001,
2490 0x5557fc00, 0x00000000, 0xffff0000, 0x00000000,
2491 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2492 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
2493 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2494 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
2495 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2496 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
2497 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2498 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2499 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2500 0xfe000000, 0x00000000, 0x00110000, 0x00000000,
2501 0xf4ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2502 0xf8ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2503 0x00ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2504 0x00ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2505 },
2506
2507
2508/* big_cpi image (Image 9)
2509 *
2510 * ctr0 : Total number of CPU clock cycles.
2511 * ctr1 : Unused
2512 * ctr2 : Unused
2513 * ctr3 : Total number of Non-Nullified instructions retired.
2514 */
2515 {
2516 0x0c00c000, 0x00000000, 0x00060000, 0x00000000,
2517 0xe7e7e0e0, 0x00001fff, 0xfc00007f, 0xfff00001,
2518 0xfff00000, 0x07ffff00, 0x07ffffff, 0x6007ffff,
2519 0xa00007ff, 0xffff0007, 0xffffff00, 0x00000000,
2520 0x603001c1, 0xe0000001, 0xc0c00000, 0x00000fff,
2521 0xff00000f, 0xffff0000, 0x00000000, 0x00400000,
2522 0x00001000, 0x00000004, 0x00000000, 0x01000000,
2523 0x0000ffff, 0xfffffff0, 0x00000000, 0x0fffffff,
2524 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2525 0x00000000, 0x00000000, 0x00550005, 0x00220000,
2526 0x0000000c, 0x71f00000, 0x00f00aa0, 0x0aaff000,
2527 0x00005002, 0x20000000, 0x0000c413, 0x00000c0f,
2528 0x00aa0000, 0xff00b600, 0x000500a0, 0x00000300,
2529 0x000cc3f0, 0x0000c0f0, 0x0aa0000f, 0xff000000,
2530 0x011000a0, 0x05503000, 0x00d03700, 0x00000f00,
2531 0xaa005500, 0x00000000, 0x000055ff, 0xffff0000,
2532 0x00000000, 0x00ff0000, 0x00000000, 0xf000aa00,
2533 0x11000a00, 0x55000000, 0x0d037000, 0x00c0f00a,
2534 0xa0055000, 0x0db00005, 0x5002a000, 0x00300000,
2535 0xf40f0000, 0x0c0f00aa, 0x0000ff10, 0x27400000,
2536 0x00008000, 0x00c00003, 0x037c0000, 0x003c02a8,
2537 0x02abfc00, 0x00000000, 0x6fff0000, 0x00000000,
2538 0x60000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2539 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2540 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2541 0xfff7fbfc, 0x00000000, 0xffffafff, 0xffffff3f,
2542 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2543 0x00000000, 0x00000000, 0xffffafff, 0xffffff3f,
2544 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2545 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2546 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2547 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2548 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2549 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2550 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2551 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2552 },
2553
2554/* big_ls image (Image 10)
2555 *
2556 * ctr0 : Total number of CPU clock cycles during which local_stall_A1 is asserted
2557 * ctr1 : Overflow of Counter 0
2558 * ctr2 : Total number of IFLUSH_AV
2559 * ctr3 : Overflow of Counter 2
2560 */
2561 {
2562 0x0c000000, 0x00000000, 0x00060000, 0x00000000,
2563 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
2564 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2565 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2566 0x00ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2567 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2568 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2569 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2570 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2571 0x00000000, 0x00000000, 0x28880001, 0x54000000,
2572 0x00000004, 0xb6200000, 0x000aaaa0, 0x05555288,
2573 0x80000010, 0x00000000, 0x0000486e, 0x00000000,
2574 0xaaaa0055, 0x55002888, 0x00545401, 0x03030000,
2575 0x0007b000, 0x0000ff00, 0x00000000, 0x05000000,
2576 0x0000055f, 0xfffff000, 0x00000000, 0x000ff000,
2577 0x00000000, 0x00000000, 0x000055ff, 0xffff0000,
2578 0x00000000, 0x00ff0000, 0x00000000, 0x00000000,
2579 0x000055ff, 0xffff0000, 0x00000000, 0x00ff0000,
2580 0x00000000, 0xa0000000, 0x00055fff, 0xfff00000,
2581 0x00aa0000, 0x05502a2a, 0x00151500, 0x0a220015,
2582 0x40400000, 0x00000001, 0xe2980000, 0x0002aaa8,
2583 0x01555400, 0x00000000, 0x0df70000, 0x00000000,
2584 0x00000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2585 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2586 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2587 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2588 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2589 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2590 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2591 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2592 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2593 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2594 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2595 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2596 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2597 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2598 },
2599
2600/* br_abort image (Image 12)
2601 *
2602 * ctr0 : Total number of BRAD_STALLH
2603 * ctr1 : Total number of ONE_QUAD
2604 * ctr2 : Total number of BR0_ABRT
2605 * ctr3 : Total number of BR1_ABRT
2606 */
2607
2608 {
2609 0x0c002000, 0x00000000, 0x00060000, 0x00000000,
2610 0xe0e0e0e0, 0xffffffff, 0xffffffff, 0xff0fffff,
2611 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2612 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2613 0x1077ffff, 0xffffffff, 0xffffffff, 0xffffffff,
2614 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2615 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2616 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2617 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2618 0x00000000, 0x00000000, 0x551b0000, 0x00000000,
2619 0x0000000c, 0xd4f00000, 0x00000000, 0x0ffff001,
2620 0xb0000000, 0x00000000, 0x0000fd4c, 0x00000000,
2621 0x000000ff, 0xff00ff1b, 0x00000000, 0x00000000,
2622 0x0000d000, 0x0000ff00, 0x00000000, 0x0e0fffff,
2623 0xffffffff, 0xfffff000, 0x00000000, 0x000ff000,
2624 0x00000000, 0x00ffffff, 0xffffffff, 0xffff0000,
2625 0x00000000, 0x00ff0000, 0x00000000, 0x00ffffff,
2626 0xffffffff, 0xffff0000, 0x00000000, 0x00ff0000,
2627 0x00000000, 0xffffffff, 0xffffffff, 0xfff00000,
2628 0x00400000, 0x00000000, 0x00ffff00, 0x2a86c000,
2629 0x00000000, 0x00000000, 0xf50c0000, 0x00000000,
2630 0x03fffc00, 0x00000000, 0x1a250000, 0x00000000,
2631 0x10000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2632 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2633 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2634 0xfff7fbfc, 0x00000000, 0xffffafff, 0xffffff3f,
2635 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2636 0x00000000, 0x00000000, 0xffffafff, 0xffffff3f,
2637 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2638 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2639 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2640 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2641 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2642 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2643 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2644 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2645 },
2646
2647
2648/* isnt image (Image 13)
2649 *
2650 * ctr0 : Total number of cycles for which iside_notrans is asserted.
2651 * ctr1 : Total number of times iside_notrans is asserted for 1-4 cycles.
2652 * ctr2 : Total number of times iside_notrans is asserted for 5-7 cycles.
2653 * ctr3 : Total number of times iside_notrans is asserted for > 7 cycles.
2654 */
2655
2656 {
2657 0x0c018000, 0x00000000, 0x00060000, 0x00000000,
2658 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
2659 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2660 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2661 0xc0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2662 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2663 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2664 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2665 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2666 0x00000000, 0x00000000, 0x22000000, 0x000001bc,
2667 0x10000006, 0x00900000, 0x50000000, 0x00055a20,
2668 0x00000000, 0x00016060, 0x0000c021, 0x00000540,
2669 0x00000000, 0x55002200, 0x00000000, 0x56bc4000,
2670 0x00048000, 0x0000ff00, 0x00000000, 0x17000000,
2671 0x0000055f, 0xfffff000, 0x00000000, 0x000ff000,
2672 0x00000000, 0x00000000, 0x000055ff, 0xffff0000,
2673 0x00000000, 0x00ff0000, 0x00000000, 0x00000000,
2674 0x000055ff, 0xffff0000, 0x00000000, 0x00ff0000,
2675 0x00000000, 0x80000000, 0x00015bf3, 0xf5500000,
2676 0x02210000, 0x00100000, 0x00005500, 0x08800000,
2677 0x00001545, 0x85000001, 0x80240000, 0x11000000,
2678 0x00015400, 0x00000000, 0xcdff0000, 0x00000000,
2679 0xc0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2680 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2681 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2682 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2683 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2684 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2685 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2686 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2687 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2688 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2689 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2690 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2691 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2692 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2693 },
2694
2695/* quadrant image (image 14)
2696 *
2697 * ctr0 : Total number of instructions in quadrant 0.
2698 * ctr1 : Total number of instructions in quadrant 1.
2699 * ctr2 : Total number of instructions in quadrant 2.
2700 * ctr3 : Total number of instructions in quadrant 3.
2701 *
2702 * Only works for 32-bit applications.
2703 */
2704
2705 {
2706 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2707 0xe0e0e0e0, 0x00001fff, 0xfc00007f, 0xfff00001,
2708 0xffffc000, 0x07ffff00, 0x07ffffff, 0x0007ffff,
2709 0xff0007ff, 0xffff0007, 0xffffff00, 0x00000000,
2710 0xf0000000, 0x0fffff00, 0x000fffff, 0x00000fff,
2711 0xff00000f, 0xffff0000, 0x00000000, 0x00ffffff,
2712 0xffcff000, 0x0000040f, 0xfffffffc, 0xff000000,
2713 0x0080ffff, 0xffffcff0, 0x0000000c, 0x0fffffff,
2714 0xfcff0000, 0x00000000, 0x00000000, 0x00000000,
2715 0x00000000, 0x00000000, 0x551b0000, 0x00000000,
2716 0x00000003, 0x17000000, 0x00000000, 0x0ffff001,
2717 0xb0000000, 0x00000000, 0x00000173, 0x00000000,
2718 0x000000ff, 0xff00ff1b, 0x00000000, 0x00000000,
2719 0x000f1ff0, 0xcfffff00, 0x00000000, 0x0f0fffff,
2720 0xffffffff, 0xffffffff, 0x30ffff0c, 0xfffff000,
2721 0x00000000, 0x00ffffff, 0xffffffff, 0xfffffff3,
2722 0x0ffff0cf, 0xffff0000, 0x00000000, 0xf0ffffff,
2723 0xffffffff, 0xfffffff3, 0x0ffff0cf, 0xffff0000,
2724 0x00000000, 0x0fffffff, 0xffffffff, 0xffffff30,
2725 0xff7f0000, 0x00000000, 0x00fffff0, 0x2a86c000,
2726 0x00000000, 0x00000003, 0x05f00000, 0x00000000,
2727 0x03fffc00, 0x00000000, 0xffff0000, 0x00000000,
2728 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2729 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2730 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2731 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2732 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2733 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2734 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2735 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2736 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2737 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2738 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2739 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2740 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2741 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2742 },
2743
2744/* rw_pdfet image (Image 15)
2745 *
2746 * ctr0 : Total of all READ_PRIV address valid cycles.
2747 * ctr1 : Total of all READ_PRIV data valid cycles.
2748 * ctr2 : Overflow of Counter 0.
2749 * ctr3 : Overflow of Counter 1.
2750 */
2751
2752 {
2753 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2754 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
2755 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2756 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2757 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2758 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2759 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2760 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2761 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2762 0x00000000, 0x00000000, 0x00001b00, 0xaa000000,
2763 0x00000001, 0x30700000, 0x00055aaf, 0xf0000000,
2764 0x01b00000, 0x00000000, 0x00001037, 0x00000000,
2765 0x55aaff00, 0x00c00000, 0x1b55aa00, 0x00000000,
2766 0x0001fff0, 0xcfffff00, 0x00000000, 0x0f0fffff,
2767 0xffffffff, 0xffffffff, 0x30ffff0c, 0xfffff000,
2768 0x00000000, 0x00ffffff, 0xffffffff, 0xfffffff3,
2769 0x0ffff0cf, 0xffff0000, 0x00000000, 0x00ffffff,
2770 0xffffffff, 0xfffffff3, 0x0ffff0cf, 0xffff0000,
2771 0x00000000, 0x0fffffff, 0xffffffff, 0xffffff30,
2772 0xfff70000, 0x000055aa, 0xff000000, 0x000006d5,
2773 0x40000000, 0x00000000, 0x731c0000, 0x000156ab,
2774 0xfc000000, 0x00000000, 0xffff0000, 0x00000000,
2775 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2776 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2777 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2778 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2779 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2780 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2781 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2782 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2783 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2784 0xfe000000, 0x00000000, 0x00100000, 0x00000000,
2785 0xf8000000, 0x00000000, 0x00000000, 0x00000000,
2786 0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
2787 0x00ffffff, 0xffffffff, 0x00000000, 0x00000000,
2788 0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
2789 },
2790
2791
2792/* rw_wdfet image (Image 16)
2793 *
2794 * ctr0 : Counts total number of writeback transactions.
2795 * ctr1 : Total number of data valid Runway cycles.
2796 * ctr2 : Overflow of Counter 0.
2797 * ctr3 : Overflow of Counter 1.
2798 */
2799
2800 {
2801 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2802 0xefefefef, 0xffffffff, 0xffffffff, 0xffffffff,
2803 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2804 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2805 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2806 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2807 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2808 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2809 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2810 0x00000000, 0x00000000, 0x00001b00, 0xaa000000,
2811 0x00000001, 0x30700000, 0x00055aaf, 0xf0000000,
2812 0x01b00000, 0x00000000, 0x00001037, 0x00000000,
2813 0x55aaff00, 0x00c00000, 0x1b55aa00, 0x00000000,
2814 0x0001fff0, 0xcfffff00, 0x00000000, 0x0f0fffff,
2815 0xffffffff, 0xffffffff, 0x30ffff0c, 0xfffff000,
2816 0x00000000, 0x00ffffff, 0xffffffff, 0xfffffff3,
2817 0x0ffff0cf, 0xffff0000, 0x00000000, 0x00ffffff,
2818 0xffffffff, 0xfffffff3, 0x0ffff0cf, 0xffff0000,
2819 0x00000000, 0x0fffffff, 0xffffffff, 0xffffff30,
2820 0xfff70000, 0x000055aa, 0xff000000, 0x000006d5,
2821 0x40000000, 0x00000000, 0x731c0000, 0x000156ab,
2822 0xfc000000, 0x00000000, 0xffff0000, 0x00000000,
2823 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2824 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2825 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2826 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2827 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2828 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2829 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2830 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2831 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2832 0xfe000000, 0x00000000, 0x00100000, 0x00000000,
2833 0x98000000, 0x00000000, 0x00000000, 0x00000000,
2834 0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
2835 0x00ffffff, 0xffffffff, 0x00000000, 0x00000000,
2836 0x00000000, 0x00000000, 0xffffffff, 0xffffffff,
2837 },
2838
2839/* shlib_cpi image (Image 17)
2840 *
2841 * ctr0 : Total number of instructions in quadrant 0.
2842 * ctr1 : Total number of CPU clock cycles in quadrant 0.
2843 * ctr2 : Total number of Non-Nullified instructions retired.
2844 * ctr3 : Total number of CPU clock cycles.
2845 *
2846 * Only works for 32-bit shared libraries.
2847 */
2848
2849 {
2850 0x0c01e000, 0x00000000, 0x00060000, 0x00000000,
2851 0xe0e0e0e0, 0x00001fff, 0xfc00007f, 0xfff00001,
2852 0xffffc000, 0x07ffff00, 0x07ffffff, 0x0007ffff,
2853 0xff0007ff, 0xffff0007, 0xffffff00, 0x00000000,
2854 0xf0150000, 0x0fffff00, 0x000fffff, 0xffffffff,
2855 0xffffffff, 0xffff0000, 0x00000000, 0x00ffffff,
2856 0xffcff000, 0x0000000f, 0xfffffffc, 0xffffffff,
2857 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2858 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2859 0x00000000, 0x00000000, 0x27000000, 0x00000055,
2860 0x02000005, 0x7f500000, 0xc0000000, 0x000ff270,
2861 0x00000000, 0x00000000, 0x00007700, 0x00000ff0,
2862 0x00000000, 0x0000ffff, 0xffffffff, 0xffffff00,
2863 0x00000000, 0x0000ff00, 0x00000000, 0x0f0fffff,
2864 0xffffffff, 0xfffff000, 0x00000000, 0x000ff000,
2865 0x00000000, 0x00ffffff, 0xffffffff, 0xffff0000,
2866 0x00000000, 0x00ff0000, 0x00000000, 0xf0ffffff,
2867 0xffffffff, 0xffff0000, 0x00000000, 0x00ff0000,
2868 0x00000000, 0x0fffffff, 0xffffffff, 0xfff00000,
2869 0x00000000, 0x0ff00000, 0x000000a0, 0x3fffffff,
2870 0xffffffff, 0xffc00000, 0x03d40000, 0x20000000,
2871 0x0003fc00, 0x00000000, 0xffff0000, 0x00000000,
2872 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2873 0xffffffff, 0xffcfffff, 0xfff7fbfc, 0x00000000,
2874 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2875 0xfff7fbfc, 0x00000000, 0xffffffff, 0xffffff3f,
2876 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2877 0x00000000, 0x00000000, 0xffffffff, 0xffffff3f,
2878 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2879 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2880 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2881 0xfe000000, 0x00000000, 0x00030000, 0x00000000,
2882 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2883 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2884 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2885 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2886 },
2887
2888/* flop image (Image 18)
2889 *
2890 * ctr0 : Total number of floating point instructions (opcode = 0xc).
2891 * ctr1 : Total number of floating point instructions (opcode = 0xe, 0x6, 0x2e, 0x26).
2892 * ctr2 : Unused
2893 * ctr3 : Unused
2894 */
2895
2896 {
2897 0x0001e000, 0x00000000, 0x00000000, 0x00000000,
2898 0x00001010, 0x33ffffff, 0x006fffff, 0xfc5fffff,
2899 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2900 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2901 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2902 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2903 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2904 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2905 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2906 0x00000000, 0x00000000, 0xd22d0000, 0x00000000,
2907 0x0000000b, 0x46000000, 0x00000000, 0x0ffff900,
2908 0x90000000, 0x00000000, 0x0000907e, 0x00000000,
2909 0x000000ff, 0xff00bfdf, 0x03030303, 0x03030000,
2910 0x000dbfff, 0xffffff00, 0x00000000, 0x000fffff,
2911 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2912 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2913 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2914 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2915 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2916 0xffff5555, 0x55500000, 0x003f3ff0, 0x2766c000,
2917 0x00000000, 0x00000002, 0x67840000, 0x00000000,
2918 0x03fffc00, 0x00000000, 0xffff0000, 0x00000000,
2919 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2920 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
2921 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2922 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
2923 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2924 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
2925 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2926 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2927 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2928 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
2929 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2930 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2931 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2932 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2933 },
2934
2935/* cachemiss image FROM I_D_MISSES.IDF (Image 19)
2936 *
2937 * ctr0 : icache misses for retired instructions
2938 * ctr1 : total cycles
2939 * ctr2 : dcache misses for retired instructions
2940 * ctr3 : number of retired instructions
2941 */
2942 {
2943 0x2801e000, 0x00000000, 0x00010000, 0x00000000,
2944 0x00001000, 0xffffffff, 0xffffffff, 0xfff00fff,
2945 0xfffa3fff, 0xffffffff, 0xffffffff, 0xffffffff,
2946 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2947 0xf0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2948 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2949 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2950 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2951 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
2952 0x00000000, 0x00000000, 0xf2fdf0f0, 0xf0f0f0f0,
2953 0xffffffff, 0xf6c00000, 0x00000000, 0x0ff55800,
2954 0x90000000, 0x00000000, 0x0000b0ff, 0xfffffff0,
2955 0x00000003, 0x0100bfff, 0x3f3f3f3f, 0x3f3f5555,
2956 0x555fffff, 0xffffff00, 0x00000000, 0x000fffff,
2957 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
2958 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
2959 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
2960 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
2961 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
2962 0xffffffff, 0xfff00000, 0x000301b0, 0x2fefcfcf,
2963 0xcfcfcfcf, 0xd5555557, 0xf7b40000, 0x00000000,
2964 0x03c14000, 0x00000000, 0xffff0000, 0x00000000,
2965 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
2966 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
2967 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
2968 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
2969 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2970 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
2971 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
2972 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2973 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
2974 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
2975 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2976 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2977 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2978 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2979 },
2980
2981/* branch FROM br_report3.idf
2982 *
2983 * ctr0 : Total number of mispredicted branches.
2984 * ctr1 : Some Non-Nullified unpredictable branches.
2985 * ctr2 : Total number of branches (Nullified + Non-Nullified)
2986 * (Unpredicted+ Predicted Taken +Predicted Not Taken).
2987 * Total of All Branches.
2988 * ctr3 : Remaining Non-Nullified unpredictable branches.
2989 */
2990 {
2991 0x4001e000, 0x00000000, 0x00000000, 0x00000000,
2992 0x00000000, 0xffffffff, 0xff9fffff, 0xfe0fffff,
2993 0xffffbaff, 0xfdffc0ff, 0xfffdffff, 0xfffffeff,
2994 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
2995 0xf4ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2996 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
2997 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2998 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
2999 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
3000 0x00000000, 0x00000000, 0xd22d0000, 0x00000000,
3001 0x0000000b, 0x46000000, 0x00000000, 0x0ffff900,
3002 0x90000000, 0x00000000, 0x0000907e, 0x00000000,
3003 0x000000ff, 0xff00bfdf, 0x03030303, 0x03030000,
3004 0x000dbfff, 0xffffff00, 0x00000000, 0x000fffff,
3005 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
3006 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
3007 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
3008 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
3009 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
3010 0xffff5555, 0x55500000, 0x003f3ff0, 0x2766c000,
3011 0x00000000, 0x00000002, 0x67840000, 0x00000000,
3012 0x03fffc00, 0x00000000, 0xffff0000, 0x00000000,
3013 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
3014 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
3015 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
3016 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
3017 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
3018 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
3019 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
3020 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
3021 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
3022 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
3023 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3024 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3025 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3026 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3027 },
3028
3029/* crstack FROM crs_report.idf
3030 *
3031 * ctr0: correctly predicted branches by the pop_latch
3032 * ctr1: some procedure returns
3033 * ctr2: all branches, (includes nullified)
3034 * ctr3: remaining procedure returns
3035 */
3036 {
3037 0x4001e000, 0x00000000, 0x00000000, 0x00000000,
3038 0x00000000, 0xffffffff, 0xffa10300, 0x000fffff,
3039 0xffffbaf8, 0x3000007f, 0xffffffff, 0xfffffeff,
3040 0xff7fffff, 0xffffffff, 0xffffff00, 0x00000000,
3041 0xf2ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3042 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
3043 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3044 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3045 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
3046 0x00000000, 0x00000000, 0xd22d0000, 0x00000000,
3047 0x0000000b, 0x46000000, 0x00000000, 0x0ffff900,
3048 0x90000000, 0x00000000, 0x0000907e, 0x00000000,
3049 0x000000ff, 0xff00bfdf, 0x03030303, 0x03030000,
3050 0x000dbfff, 0xffffff00, 0x00000000, 0x000fffff,
3051 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
3052 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
3053 0xffffffff, 0xffff0000, 0x00000000, 0xf0ffffff,
3054 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
3055 0x00000000, 0x0fffffff, 0xffffffff, 0xffffffff,
3056 0xffff5555, 0x55500000, 0x003f3ff0, 0x2766c000,
3057 0x00000000, 0x00000002, 0x67840000, 0x00000000,
3058 0x03fffc00, 0x00000000, 0xffff0000, 0x00000000,
3059 0xf0000000, 0x00000000, 0x00ffffff, 0xff3fffff,
3060 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
3061 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
3062 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
3063 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
3064 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
3065 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
3066 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
3067 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
3068 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
3069 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3070 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3071 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3072 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3073 },
3074
3075/* icache_report image
3076 *
3077 * ctr0 : Icache misses actually used by the core.
3078 * ctr1 : ICORE_AV (Icache misses the core THINKS it needs, including fetching down speculative paths).
3079 * ctr2 : READs on Runway (Icache misses that made it out to Runway, including
3080 * prefetches).
3081 * ctr3 : Prefetch returns (1x and 2x).
3082 */
3083 {
3084 0x00000000, 0x00000000, 0x00010000, 0x00000000,
3085 0x00000000, 0xffffffff, 0xffffffff, 0xffffffff,
3086 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3087 0xffffffff, 0xffffffff, 0xffffff00, 0x00000000,
3088 0x00ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3089 0xffffffff, 0xffff0000, 0xffffffff, 0xffffffff,
3090 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3091 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3092 0xffff0000, 0x00000000, 0x00000000, 0x00000000,
3093 0x00000000, 0x00000000, 0xd2002d00, 0x00000000,
3094 0x0000000b, 0x46000000, 0x0000000f, 0xf00ff900,
3095 0x00900000, 0x00000000, 0x0000907e, 0x00000000,
3096 0x0000ff00, 0xff83bf03, 0xdf030303, 0x03030000,
3097 0x000dbfff, 0xffffff00, 0x00000000, 0x000fffff,
3098 0xffffffff, 0xffffffff, 0xffffffff, 0xfffff000,
3099 0x00000000, 0x00ffffff, 0xffffffff, 0xffffffff,
3100 0xffffffff, 0xffff0000, 0x00000000, 0x80ffffff,
3101 0xffffffff, 0xffffffff, 0xffffffff, 0xffff0000,
3102 0x00000000, 0x4fffffff, 0xffffffff, 0xffffffff,
3103 0xffff5555, 0x55500000, 0x3f003f80, 0x274026c0,
3104 0x00000000, 0x00000002, 0x67840000, 0x00000003,
3105 0xfc03fc00, 0x00000000, 0x0eff0000, 0x00000000,
3106 0x00000000, 0x00000000, 0x00ffffff, 0xff3fffff,
3107 0xffffffff, 0xffcfffff, 0xfff6fb7c, 0x00000000,
3108 0x00ffffff, 0xff3fffff, 0xffffffff, 0xffcfffff,
3109 0xfff6fb7c, 0x00000000, 0xffff0fff, 0xffffff3f,
3110 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
3111 0x00000000, 0x00000000, 0xffff0fff, 0xffffff3f,
3112 0xffffffff, 0xffffff7f, 0xffffffff, 0xfffffefc,
3113 0x00000000, 0x00000000, 0xffffffff, 0xfffff9ff,
3114 0xfe000000, 0x00000000, 0xffffffff, 0xfffff9ff,
3115 0xfe000000, 0x00000000, 0x00130000, 0x00000000,
3116 0xd0ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3117 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3118 0x00ffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3119 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
3120
3121 }
3122
3123};
3124
3125#endif
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
28static 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{
1820x1c00c000,00000000,0x00060000,00000000,
1830xe7e7e0e0,0x004e0004,0x07ffffff,0xffc01380,
1840x0101ffff,0xfffff104,0xe000c06a,0xafffc85c,
1850x01380010,0x1fffffff,0xff000000,00000000,
1860x01b9e000,0x0001b8c0,00000000,0x0fffff00,
1870x000fffff,00000000,00000000,0x00400000,
1880x00001000,0x00000004,00000000,0x01000000,
1890x0000ffff,0xfffffff0,00000000,0x0fffffff,
1900xffff0000,00000000,0x6fffffff,0xffffffff,
1910xfff55ff5,0xffffffff,0xffffffff,0xf0000000,
1920xf0000000,0x00003c00,0x01fd0000,0x08007f42,
1930x0281001f,0xd080a100,0x19f42008,0x44067d08,
1940x0612019f,0x400084c0,0x67d00060,0x0047f400,
1950x042011fd,0x080b0404,0x7f4202c4,0x0167d080,
1960x311059f4,0x201c4816,0x7d000313,0x059f4001,
1970xfc007fff,0x800f001f,0xffe003c0,0x07fff800,
1980xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
1990xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
2000x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
2010x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
2020x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
20300000000,00000000,00000000,00000000,
2040x6fff0000,00000000,0x60000000,00000000,
2050xffffffff,0xffffffff,0xffffffff,0xffffffff,
2060xfffffc00,00000000,0xffffffff,0xffffffff,
2070xffffffff,0xffffffff,0xfffffc00,00000000,
2080xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
2090xfdffffff,0xffffffff,0xfe000000,00000000,
2100xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
2110xfdffffff,0xffffffff,0xfe000000,00000000,
2120xffffffff,0xfffff9ff,0xfe000000,00000000,
2130xffffffff,0xfffff9ff,0xfe000000,00000000,
2140x00030000,00000000,0xffffffff,0xffffffff,
2150xffffffff,0xffffffff,0xffffffff,0xffffffff,
2160xffffffff,0xffffffff,0xffffffff,0xffffffff,
2170xffffffff,0xffffffff,0xffffffff,0xffffffff,
2180xffffffff,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{
2750xcc01e000,00000000,0x00060000,00000000,
2760xc0c0c0e0,0xffb1fffb,0xfff7ffff,0xffffffff,
2770xffffffff,0xfffffffb,0x1fffbfff,0x7fffffff,
2780xfcc7ffff,0xffdffffa,0x5f000000,00000000,
2790xffffffff,0xffffffff,0xffffffff,0xffffffff,
2800xffffffff,00000000,0xffffffff,0xffffffff,
2810xffffffff,0xffffffff,0xffffffff,0xffffffff,
2820xffffffff,0xffffffff,0xffffffff,0xffffffff,
2830xffff0000,00000000,0xffffffff,0xffffffff,
2840xffffffff,0xffffffff,0xffffffff,0xf0000000,
2850xf0000060,0x00003c00,0x04f90000,0x02013e40,
2860x0081004f,0x90004060,0x13e40018,0x0024f900,
2870x0802093e,0x40028102,0x4f9000c0,0x6093e400,
2880x380014f9,0x00010205,0x3e4000c1,0x014f9000,
2890x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
2900xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
2910xffffffff,0xffffffff,0xffffffff,0xffffffff,
2920xffffffff,0xffffffff,0xffffffff,0xffffffff,
2930xffffffff,0xffffffff,0xffffffff,0xffffffff,
2940xffffffff,0xffffffff,0xffffffff,0xffffffff,
2950xffffffff,0xffffffff,0xffffffff,0xfffffc00,
29600000000,00000000,00000000,00000000,
2970xffff0000,00000000,0xf0000000,00000000,
2980xffffffff,0xffffffff,0xffffffff,0xffffffff,
2990xfffffc00,00000000,0xffffffff,0xffffffff,
3000xffffffff,0xffffffff,0xfffffc00,00000000,
3010xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
3020xfdffffff,0xffffffff,0xfe000000,00000000,
3030xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
3040xfdffffff,0xffffffff,0xfe000000,00000000,
3050xffffffff,0xfffff9ff,0xfe000000,00000000,
3060xffffffff,0xfffff9ff,0xfe000000,00000000,
3070x00030000,00000000,0xffffffff,0xffffffff,
3080xffffffff,0xffffffff,0xffffffff,0xffffffff,
3090xffffffff,0xffffffff,0xffffffff,0xffffffff,
3100xffffffff,0xffffffff,0xffffffff,0xffffffff,
3110xffffffff,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{
4140x2c90c000,00000000,0x00060000,00000000,
4150xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
4160xffffffff,0xffffffff,0xffffffff,0xffffffff,
4170xffffffff,0xffffffff,0xff000000,00000000,
4180xffffffff,0xffffffff,0xffffffff,0xffffffff,
4190xffffffff,00000000,0xffffffff,0xffffffff,
4200xffffffff,0xffffffff,0xffffffff,0xffffffff,
4210xffffffff,0xffffffff,0xffffffff,0xffffffff,
4220xffff0000,00000000,0x6fffffff,0xffffffff,
4230xffffffff,0xffffffff,0xffffffff,0xf0000000,
4240xf00000e8,0x00003c02,0x00bf0001,0x02002fc0,
4250x0080a00b,0xf0003040,0x02fc0010,0x1200bf00,
4260x0506002f,0xc00181a0,0x0bf00070,0x8002fc00,
4270x202200bf,0x00090a00,0x2fc00282,0xa00bf000,
4280xb0c002fc,0x00303200,0xbf000d0e,0x002fc003,
4290x83a00bf0,0x00ffffff,0xffffffff,0xffffffff,
4300xffffffff,0xffffffff,0xffffffff,0xffffffff,
4310xffffffff,0xffffffff,0xffffffff,0xffffffff,
4320xffffffff,0xffffffff,0xffffffff,0xffffffff,
4330xffffffff,0xffffffff,0xffffffff,0xffffffff,
4340xffffffff,0xffffffff,0xffffffff,0xfffffc00,
43500000000,00000000,00000000,00000000,
4360x6fff0000,00000000,0x60000000,00000000,
4370xffffffff,0xffffffff,0xffffffff,0xffffffff,
4380xfffffc00,00000000,0x55555555,0xd5555555,
4390x55555555,0x75555555,0x5e1ffc00,00000000,
4400xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
4410xfdffffff,0xffffffff,0xfe000000,00000000,
4420xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
4430xfdffffff,0xffffffff,0xfe000000,00000000,
4440xffffffff,0xfffff9ff,0xfe000000,00000000,
4450xffffffff,0xfffff9ff,0xfe000000,00000000,
4460x00100000,00000000,0xf8000000,00000000,
44700000000,00000000,0xf4000000,00000000,
4480xffffffff,0xffffffff,0x00ffffff,0xffffffff,
44900000000,00000000,0x00ffffff,0xffffffff,
4500xffffffff,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{
4600x0c00c000,00000000,0x00060000,00000000,
4610xe7e7e0e0,0x004e0004,0x07ffffff,0xffc01380,
4620x0101ffff,0xfffff104,0xe000c06a,0xafffc85c,
4630x01380010,0x1fffffff,0xff000000,00000000,
4640x01b9e000,0x0001b8c0,00000000,0x0fffff00,
4650x000fffff,00000000,00000000,0x00400000,
4660x00001000,0x00000004,00000000,0x01000000,
4670x0000ffff,0xfffffff0,00000000,0x0fffffff,
4680xffff0000,00000000,0x6fffffff,0xffffffff,
4690xfff55ff5,0xffffffff,0xffffffff,0xf0000000,
4700xf0000010,0x00003c00,0x01760008,0x00025d80,
4710x02800417,0x6000c001,0x25d80038,0x04017600,
4720x0901025d,0x8002c044,0x176000d0,0x1125d800,
4730x3c2001f6,0x08080400,0x7d820203,0x001f6080,
4740x804027d8,0x20282009,0xf6080a0c,0x027d8202,
4750x81041f60,0x80c08107,0xd8203030,0x41f6080c,
4760x04127d82,0x0382049f,0x6080e0c1,0x27d82038,
4770x4006f608,0x081011bd,0x82030400,0xef6080a1,
4780x013bd820,0x384806f6,0x00081211,0xbd800304,
4790x80ef6000,0xa1213bd8,0x003bc007,0xfff800f0,
4800x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
48100000000,00000000,00000000,00000000,
4820x6fff0000,00000000,0x60000000,00000000,
4830xffffffff,0xffffffff,0xffffffff,0xffffffff,
4840xfffffc00,00000000,0xffffffff,0xffffffff,
4850xffffffff,0xffffffff,0xfffffc00,00000000,
4860xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
4870xfdffffff,0xffffffff,0xfe000000,00000000,
4880xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
4890xfdffffff,0xffffffff,0xfe000000,00000000,
4900xffffffff,0xfffff9ff,0xfe000000,00000000,
4910xffffffff,0xfffff9ff,0xfe000000,00000000,
4920x00030000,00000000,0xffffffff,0xffffffff,
4930xffffffff,0xffffffff,0xffffffff,0xffffffff,
4940xffffffff,0xffffffff,0xffffffff,0xffffffff,
4950xffffffff,0xffffffff,0xffffffff,0xffffffff,
4960xffffffff,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{
5060x0c000000,00000000,0x00060000,00000000,
5070xefefefef,0xffffffff,0xffffffff,0xffffffff,
5080xffffffff,0xffffffff,0xffffffff,0xffffffff,
5090xffffffff,0xffffffff,0xff000000,00000000,
5100xffffffff,0xffffffff,0xffffffff,0xffffffff,
5110xffffffff,00000000,0xffffffff,0xffffffff,
5120xffffffff,0xffffffff,0xffffffff,0xffffffff,
5130xffffffff,0xffffffff,0xffffffff,0xffffffff,
5140xffff0000,00000000,0x0fffffff,0xffffffff,
5150xffffffff,0xffffffff,0xffffffff,0xf0000000,
51600000000,0x00029408,0x02f50002,0x0800bd40,
5170x0202802f,0x5000a000,0x4bd40004,0x0812f500,
5180x030804bd,0x40024281,0x2f5000b0,0x010bd400,
5190x100842f5,0x00060810,0xbd400302,0x842f5000,
5200xe0014bd4,0x00140852,0xf5000708,0x14bd4003,
5210x42852f50,0x00ff001f,0xffe003c0,0x07fff800,
5220xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
5230xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
5240x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
5250x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
5260x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
52700000000,00000000,00000000,00000000,
5280x0df70000,00000000,00000000,00000000,
5290xffffffff,0xffffffff,0xffffffff,0xffffffff,
5300xfffffc00,00000000,0xffffffff,0xffffffff,
5310xffffffff,0xffffffff,0xfffffc00,00000000,
5320xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
5330xfdffffff,0xffffffff,0xfe000000,00000000,
5340xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
5350xfdffffff,0xffffffff,0xfe000000,00000000,
5360xffffffff,0xfffff9ff,0xfe000000,00000000,
5370xffffffff,0xfffff9ff,0xfe000000,00000000,
5380x00030000,00000000,0xffffffff,0xffffffff,
5390xffffffff,0xffffffff,0xffffffff,0xffffffff,
5400xffffffff,0xffffffff,0xffffffff,0xffffffff,
5410xffffffff,0xffffffff,0xffffffff,0xffffffff,
5420xffffffff,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{
5520x0c002000,00000000,0x00060000,00000000,
5530xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
5540xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
5550xffffffff,0xffffffff,0xff000000,00000000,
5560xffffffff,0xffffffff,0xffffffff,0xffffffff,
5570xffffffff,00000000,0xffffffff,0xffffffff,
5580xffffffff,0xffffffff,0xffffffff,0xffffffff,
5590xffffffff,0xffffffff,0xffffffff,0xffffffff,
5600xffff0000,00000000,0x1fffffff,0xffffffff,
5610xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
56200000000,0x0003f800,0x007f000e,0x01001fc0,
5630x03c08007,0xf000c030,0x01fc0034,0x10007f00,
5640x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
5650x2420007f,0x00060900,0x1fc001c2,0x8007f000,
5660x40b001fc,0x00143000,0x7f00020d,0x001fc000,
5670xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
5680xfffffffe,0x003fffff,0xff800fff,0xffffe003,
5690xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
5700xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
5710xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
5720xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
57300000000,00000000,00000000,00000000,
5740x1a250000,00000000,0x10000000,00000000,
5750xffffffff,0xffffffff,0xffffffff,0xffffffff,
5760xfffffc00,00000000,0xffffffff,0xffffffff,
5770xffffffff,0xffffffff,0xfffffc00,00000000,
5780xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
5790xfdffffff,0xffffffff,0xfe000000,00000000,
5800xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
5810xfdffffff,0xffffffff,0xfe000000,00000000,
5820xffffffff,0xfffff9ff,0xfe000000,00000000,
5830xffffffff,0xfffff9ff,0xfe000000,00000000,
5840x00030000,00000000,0xffffffff,0xffffffff,
5850xffffffff,0xffffffff,0xffffffff,0xffffffff,
5860xffffffff,0xffffffff,0xffffffff,0xffffffff,
5870xffffffff,0xffffffff,0xffffffff,0xffffffff,
5880xffffffff,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{
5980x0c018000,00000000,0x00060000,00000000,
5990xefefefef,0xffffffff,0xffffffff,0xffffffff,
6000xffffffff,0xffffffff,0xffffffff,0xffffffff,
6010xffffffff,0xffffffff,0xff000000,00000000,
6020xffffffff,0xffffffff,0xffffffff,0xffffffff,
6030xffffffff,00000000,0xffffffff,0xffffffff,
6040xffffffff,0xffffffff,0xffffffff,0xffffffff,
6050xffffffff,0xffffffff,0xffffffff,0xffffffff,
6060xffff0000,00000000,0xcfffffff,0xffffffff,
6070xffffffff,0xffffffff,0xffffffff,0xf0000000,
60800000000,0x00021c20,0x03ff0808,0x1800ffc4,
6090x0204003f,0xf0004280,0x0ffc6020,0x8003ff00,
6100x043800ff,0xc8020c00,0x3ff00044,0x800ffca0,
6110x210003ff,0x00045800,0xffcc0214,0x003ff000,
6120x26800ffc,0xe0218003,0xff000278,0x00ffd002,
6130x1c003ff0,0x0028800f,0xfd002200,0x03ff0001,
6140xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
6150xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
6160x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
6170x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
6180x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
61900000000,00000000,00000000,00000000,
6200xcdff0000,00000000,0xc0000000,00000000,
6210xffffffff,0xffffffff,0xffffffff,0xffffffff,
6220xfffffc00,00000000,0xffffffff,0xffffffff,
6230xffffffff,0xffffffff,0xfffffc00,00000000,
6240xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
6250xfdffffff,0xffffffff,0xfe000000,00000000,
6260xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
6270xfdffffff,0xffffffff,0xfe000000,00000000,
6280xffffffff,0xfffff9ff,0xfe000000,00000000,
6290xffffffff,0xfffff9ff,0xfe000000,00000000,
6300x00030000,00000000,0xffffffff,0xffffffff,
6310xffffffff,0xffffffff,0xffffffff,0xffffffff,
6320xffffffff,0xffffffff,0xffffffff,0xffffffff,
6330xffffffff,0xffffffff,0xffffffff,0xffffffff,
6340xffffffff,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{
6920x0c01e000,00000000,0x00060000,00000000,
6930xefefefef,0xffffffff,0xffffffff,0xffffffff,
6940xffffffff,0xffffffff,0xffffffff,0xffffffff,
6950xffffffff,0xffffffff,0xff000000,00000000,
6960xffffffff,0xffffffff,0xffffffff,0xffffffff,
6970xffffffff,00000000,0xffffffff,0xffffffff,
6980xffffffff,0xffffffff,0xffffffff,0xffffffff,
6990xffffffff,0xffffffff,0xffffffff,0xffffffff,
7000xffff0000,00000000,0xffffffff,0xffffffff,
7010xffffffff,0xffffffff,0xffffffff,0xf0000000,
7020x0000000c,0x00003c00,0x07930000,0x0041e4c0,
7030x01002079,0x3000800c,0x1e4c0030,0x00279300,
7040x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
7050x34004793,0x00020051,0xe4c00180,0x24793000,
7060xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
7070xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
7080xffffffff,0xffffffff,0xffffffff,0xffffffff,
7090xffffffff,0xffffffff,0xffffffff,0xffffffff,
7100xffffffff,0xffffffff,0xffffffff,0xffffffff,
7110xffffffff,0xffffffff,0xffffffff,0xffffffff,
7120xffffffff,0xffffffff,0xffffffff,0xfffffc00,
71300000000,00000000,00000000,00000000,
7140xffff0000,00000000,0xf0000000,00000000,
7150xffffffff,0xffffffff,0xffffffff,0xffffffff,
7160xfffffc00,00000000,0xffffffff,0xffffffff,
7170xffffffff,0xffffffff,0xfffffc00,00000000,
7180xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7190xfdffffff,0xffffffff,0xfe000000,00000000,
7200xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7210xfdffffff,0xffffffff,0xfe000000,00000000,
7220xffffffff,0xfffff9ff,0xfe000000,00000000,
7230xffffffff,0xfffff9ff,0xfe000000,00000000,
7240x00100000,00000000,0xf8000000,00000000,
72500000000,00000000,00000000,00000000,
7260xffffffff,0xffffffff,0x00ffffff,0xffffffff,
72700000000,00000000,00000000,00000000,
7280xffffffff,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{
7380x0c01e000,00000000,0x00060000,00000000,
7390xefefefef,0xffffffff,0xffffffff,0xffffffff,
7400xffffffff,0xffffffff,0xffffffff,0xffffffff,
7410xffffffff,0xffffffff,0xff000000,00000000,
7420xffffffff,0xffffffff,0xffffffff,0xffffffff,
7430xffffffff,00000000,0xffffffff,0xffffffff,
7440xffffffff,0xffffffff,0xffffffff,0xffffffff,
7450xffffffff,0xffffffff,0xffffffff,0xffffffff,
7460xffff0000,00000000,0xffffffff,0xffffffff,
7470xffffffff,0xffffffff,0xffffffff,0xf0000000,
7480x0000000c,0x00003c00,0x07930000,0x0041e4c0,
7490x01002079,0x3000800c,0x1e4c0030,0x00279300,
7500x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
7510x34004793,0x00020051,0xe4c00180,0x24793000,
7520xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
7530xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
7540xffffffff,0xffffffff,0xffffffff,0xffffffff,
7550xffffffff,0xffffffff,0xffffffff,0xffffffff,
7560xffffffff,0xffffffff,0xffffffff,0xffffffff,
7570xffffffff,0xffffffff,0xffffffff,0xffffffff,
7580xffffffff,0xffffffff,0xffffffff,0xfffffc00,
75900000000,00000000,00000000,00000000,
7600xffff0000,00000000,0xf0000000,00000000,
7610xffffffff,0xffffffff,0xffffffff,0xffffffff,
7620xfffffc00,00000000,0xffffffff,0xffffffff,
7630xffffffff,0xffffffff,0xfffffc00,00000000,
7640xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7650xfdffffff,0xffffffff,0xfe000000,00000000,
7660xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
7670xfdffffff,0xffffffff,0xfe000000,00000000,
7680xffffffff,0xfffff9ff,0xfe000000,00000000,
7690xffffffff,0xfffff9ff,0xfe000000,00000000,
7700x00100000,00000000,0x98000000,00000000,
77100000000,00000000,00000000,00000000,
7720xffffffff,0xffffffff,0x00ffffff,0xffffffff,
77300000000,00000000,00000000,00000000,
7740xffffffff,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{
8320x0c00c000,00000000,0x00060000,00000000,
8330xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
8340xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
8350xffffffff,0xffffffff,0xff000000,00000000,
8360xffffffff,0xffffffff,0xffffffff,0xffffffff,
8370xffffffff,00000000,0xffffffff,0xffffffff,
8380xffffffff,0xffffffff,0xffffffff,0xffffffff,
8390xffffffff,0xffffffff,0xffffffff,0xffffffff,
8400xffff0000,00000000,0x6fffffff,0xffffffff,
8410xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
84200000000,0x0003f800,0x007f000d,0x01001fc0,
8430x03008007,0xf000f030,0x01fc0038,0x10007f00,
8440x0905001f,0xc0020180,0x07f000b0,0x7001fc00,
8450x2820007f,0x00050900,0x1fc00102,0x8007f000,
8460x70b001fc,0x00183000,0x7f00010d,0x001fc000,
8470x038007f0,0x0030f001,0xfc000bff,0xfffff800,
8480xfffffffe,0x003fffff,0xff800fff,0xffffe003,
8490xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
8500xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
8510xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
8520xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
85300000000,00000000,00000000,00000000,
8540x65380000,00000000,0x60000000,00000000,
8550xffffffff,0xffffffff,0xffffffff,0xffffffff,
8560xfffffc00,00000000,0xffffffff,0xffffffff,
8570xffffffff,0xffffffff,0xfffffc00,00000000,
8580xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
8590xfdffffff,0xffffffff,0xfe000000,00000000,
8600xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
8610xfdffffff,0xffffffff,0xfe000000,00000000,
8620xffffffff,0xfffff9ff,0xfe000000,00000000,
8630xffffffff,0xfffff9ff,0xfe000000,00000000,
8640x00030000,00000000,0xffffffff,0xffffffff,
8650xffffffff,0xffffffff,0xffffffff,0xffffffff,
8660xffffffff,0xffffffff,0xffffffff,0xffffffff,
8670xffffffff,0xffffffff,0xffffffff,0xffffffff,
8680xffffffff,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{
8800x0c002000,00000000,0x00060000,00000000,
8810xefefefef,0xffffffff,0xffffffff,0xffffffff,
8820xffffffff,0xffffffff,0xffffffff,0xffffffff,
8830xffffffff,0xffffffff,0xff000000,00000000,
8840xffffffff,0xffffffff,0xffffffff,0xffffffff,
8850xffffffff,00000000,0xffffffff,0xffffffff,
8860xffffffff,0xffffffff,0xffffffff,0xffffffff,
8870xffffffff,0xffffffff,0xffffffff,0xffffffff,
8880xffff0000,00000000,0x1fffffff,0xffffffff,
8890xffffffff,0xffffffff,0xffffffff,0xf0000000,
89000000000,0x00021c20,0x03ff0808,0x1800ffc4,
8910x0204003f,0xf0004280,0x0ffc6020,0x8003ff00,
8920x043800ff,0xc8020c00,0x3ff00044,0x800ffca0,
8930x210003ff,0x00045800,0xffcc0214,0x003ff000,
8940x26800ffc,0xe0218003,0xff000278,0x00ffd002,
8950x1c003ff0,0x0028800f,0xfd002200,0x03ff0001,
8960xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
8970xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
8980x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
8990x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
9000x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
90100000000,00000000,00000000,00000000,
9020x1bff0000,00000000,0x10000000,00000000,
9030xffffffff,0xffffffff,0xffffffff,0xffffffff,
9040xfffffc00,00000000,0xffffffff,0xffffffff,
9050xffffffff,0xffffffff,0xfffffc00,00000000,
9060xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9070xfdffffff,0xffffffff,0xfe000000,00000000,
9080xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9090xfdffffff,0xffffffff,0xfe000000,00000000,
9100xffffffff,0xfffff9ff,0xfe000000,00000000,
9110xffffffff,0xfffff9ff,0xfe000000,00000000,
9120x00030000,00000000,0xffffffff,0xffffffff,
9130xffffffff,0xffffffff,0xffffffff,0xffffffff,
9140xffffffff,0xffffffff,0xffffffff,0xffffffff,
9150xffffffff,0xffffffff,0xffffffff,0xffffffff,
9160xffffffff,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{
9260x0c006000,00000000,0x00060000,00000000,
9270xefefefef,0xffffffff,0xffffffff,0xffffffff,
9280xffffffff,0xffffffff,0xffffffff,0xffffffff,
9290xffffffff,0xffffffff,0xff000000,00000000,
9300xffffffff,0xffffffff,0xffffffff,0xffffffff,
9310xffffffff,00000000,0xffffffff,0xffffffff,
9320xffffffff,0xffffffff,0xffffffff,0xffffffff,
9330xffffffff,0xffffffff,0xffffffff,0xffffffff,
9340xffff0000,00000000,0x3fffffff,0xffffffff,
9350xffffffff,0xffffffff,0xffffffff,0xf0000000,
93600000000,0x00021c00,0x03ff0808,0x1000ffc4,
9370x0206003f,0xf0004200,0x0ffc6020,0xa003ff00,
9380x043000ff,0xc8020e00,0x3ff00044,0x000ffca0,
9390x212003ff,0x00045000,0xffcc0216,0x003ff000,
9400x26000ffc,0xe021a003,0xff000270,0x00ffd002,
9410x1e003ff0,0x0028000f,0xfd002220,0x03ff0001,
9420xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
9430xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
9440x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
9450x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
9460x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
94700000000,00000000,00000000,00000000,
9480x3fff0000,00000000,0x30000000,00000000,
9490xffffffff,0xffffffff,0xffffffff,0xffffffff,
9500xfffffc00,00000000,0xffffffff,0xffffffff,
9510xffffffff,0xffffffff,0xfffffc00,00000000,
9520xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9530xfdffffff,0xffffffff,0xfe000000,00000000,
9540xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
9550xfdffffff,0xffffffff,0xfe000000,00000000,
9560xffffffff,0xfffff9ff,0xfe000000,00000000,
9570xffffffff,0xfffff9ff,0xfe000000,00000000,
9580x00030000,00000000,0xffffffff,0xffffffff,
9590xffffffff,0xffffffff,0xffffffff,0xffffffff,
9600xffffffff,0xffffffff,0xffffffff,0xffffffff,
9610xffffffff,0xffffffff,0xffffffff,0xffffffff,
9620xffffffff,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{
9730x0c018000,00000000,0x00060000,00000000,
9740xefefefef,0xffffffff,0xffffffff,0xffffffff,
9750xffffffff,0xffffffff,0xffffffff,0xffffffff,
9760xffffffff,0xffffffff,0xff000000,00000000,
9770xffffffff,0xffffffff,0xffffffff,0xffffffff,
9780xffffffff,00000000,0xffffffff,0xffffffff,
9790xffffffff,0xffffffff,0xffffffff,0xffffffff,
9800xffffffff,0xffffffff,0xffffffff,0xffffffff,
9810xffff0000,00000000,0xcfffffff,0xffffffff,
9820xffffffff,0xffffffff,0xffffffff,0xf0000000,
98300000000,0x00030000,0x01f30000,0x00087cc0,
9840x0040041f,0x30002001,0x87cc000c,0x1001f300,
9850x0404087c,0xc0014104,0x1f300060,0x4187cc00,
9860x1c2001f3,0x00080808,0x7cc00242,0x041f3000,
9870xa08187cc,0x002c3001,0xf3000c0c,0x087cc003,
9880x43041f30,0x00e0c187,0xcc003fc0,0x07fff800,
9890xf001fffe,0x003c007f,0xff800f00,0x1fffe003,
9900xc007fff8,0x00f001ff,0xfe003c00,0x7fff800f,
9910x001fffe0,0x03c007ff,0xf800f001,0xfffe003c,
9920x007fff80,0x0f001fff,0xe003c007,0xfff800f0,
9930x01fffe00,0x3c007fff,0x800f001f,0xffe00000,
99400000000,00000000,00000000,00000000,
9950xcb3f0000,00000000,0xc0000000,00000000,
9960xffffffff,0xffffffff,0xffffffff,0xffffffff,
9970xfffffc00,00000000,0xffffffff,0xffffffff,
9980xffffffff,0xffffffff,0xfffffc00,00000000,
9990xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
10000xfdffffff,0xffffffff,0xfe000000,00000000,
10010xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
10020xfdffffff,0xffffffff,0xfe000000,00000000,
10030xffffffff,0xfffff9ff,0xfe000000,00000000,
10040xffffffff,0xfffff9ff,0xfe000000,00000000,
10050x00030000,00000000,0xffffffff,0xffffffff,
10060xffffffff,0xffffffff,0xffffffff,0xffffffff,
10070xffffffff,0xffffffff,0xffffffff,0xffffffff,
10080xffffffff,0xffffffff,0xffffffff,0xffffffff,
10090xffffffff,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{
10190x0c000000,00000000,0x00060000,00000000,
10200xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
10210xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
10220xffffffff,0xffffffff,0xff000000,00000000,
10230xffffffff,0xffffffff,0xffffffff,0xffffffff,
10240xffffffff,00000000,0xffffffff,0xffffffff,
10250xffffffff,0xffffffff,0xffffffff,0xffffffff,
10260xffffffff,0xffffffff,0xffffffff,0xffffffff,
10270xffff0000,00000000,0x0fffffff,0xffffffff,
10280xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
102900000000,0x0003f800,0x007f000e,0x01001fc0,
10300x03c08007,0xf000c030,0x01fc0034,0x10007f00,
10310x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
10320x2420007f,0x00060900,0x1fc001c2,0x8007f000,
10330x40b001fc,0x00143000,0x7f00020d,0x001fc000,
10340xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
10350xfffffffe,0x003fffff,0xff800fff,0xffffe003,
10360xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
10370xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
10380xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
10390xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
104000000000,00000000,00000000,00000000,
10410x07c10000,00000000,00000000,00000000,
10420xffffffff,0xffffffff,0xffffffff,0xffffffff,
10430xfffffc00,00000000,0xffffffff,0xffffffff,
10440xffffffff,0xffffffff,0xfffffc00,00000000,
10450xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10460xfdffffff,0xffffffff,0xfe000000,00000000,
10470xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10480xfdffffff,0xffffffff,0xfe000000,00000000,
10490xffffffff,0xfffff9ff,0xfe000000,00000000,
10500xffffffff,0xfffff9ff,0xfe000000,00000000,
10510x00030000,00000000,0xffffffff,0xffffffff,
10520xffffffff,0xffffffff,0xffffffff,0xffffffff,
10530xffffffff,0xffffffff,0xffffffff,0xffffffff,
10540xffffffff,0xffffffff,0xffffffff,0xffffffff,
10550xffffffff,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{
10650x0c000000,00000000,0x00060000,00000000,
10660xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
10670xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
10680xffffffff,0xffffffff,0xff000000,00000000,
10690xffffffff,0xffffffff,0xffffffff,0xffffffff,
10700xffffffff,00000000,0xffffffff,0xffffffff,
10710xffffffff,0xffffffff,0xffffffff,0xffffffff,
10720xffffffff,0xffffffff,0xffffffff,0xffffffff,
10730xffff0000,00000000,0x0fffffff,0xffffffff,
10740xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
107500000000,0x0003f800,0x007f000e,0x01001fc0,
10760x03c08007,0xf000c030,0x01fc0034,0x10007f00,
10770x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
10780x2420007f,0x00060900,0x1fc001c2,0x8007f000,
10790x40b001fc,0x00143000,0x7f00020d,0x001fc000,
10800xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
10810xfffffffe,0x003fffff,0xff800fff,0xffffe003,
10820xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
10830xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
10840xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
10850xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
108600000000,00000000,00000000,00000000,
10870x06930000,00000000,00000000,00000000,
10880xffffffff,0xffffffff,0xffffffff,0xffffffff,
10890xfffffc00,00000000,0xffffffff,0xffffffff,
10900xffffffff,0xffffffff,0xfffffc00,00000000,
10910xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10920xfdffffff,0xffffffff,0xfe000000,00000000,
10930xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
10940xfdffffff,0xffffffff,0xfe000000,00000000,
10950xffffffff,0xfffff9ff,0xfe000000,00000000,
10960xffffffff,0xfffff9ff,0xfe000000,00000000,
10970x00030000,00000000,0xffffffff,0xffffffff,
10980xffffffff,0xffffffff,0xffffffff,0xffffffff,
10990xffffffff,0xffffffff,0xffffffff,0xffffffff,
11000xffffffff,0xffffffff,0xffffffff,0xffffffff,
11010xffffffff,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{
11110x0c00e000,00000000,0x00060000,00000000,
11120xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
11130xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
11140xffffffff,0xffffffff,0xff000000,00000000,
11150xffffffff,0xffffffff,0xffffffff,0xffffffff,
11160xffffffff,00000000,0xffffffff,0xffffffff,
11170xffffffff,0xffffffff,0xffffffff,0xffffffff,
11180xffffffff,0xffffffff,0xffffffff,0xffffffff,
11190xffff0000,00000000,0x7fffffff,0xffffffff,
11200xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
112100000000,0x0003f800,0x007f000e,0x01001fc0,
11220x03c08007,0xf000c030,0x01fc0034,0x10007f00,
11230x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
11240x2420007f,0x00060900,0x1fc001c2,0x8007f000,
11250x40b001fc,0x00143000,0x7f00020d,0x001fc000,
11260xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
11270xfffffffe,0x003fffff,0xff800fff,0xffffe003,
11280xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
11290xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
11300xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
11310xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
113200000000,00000000,00000000,00000000,
11330x71c10000,00000000,0x70000000,00000000,
11340xffffffff,0xffffffff,0xffffffff,0xffffffff,
11350xfffffc00,00000000,0xffffffff,0xffffffff,
11360xffffffff,0xffffffff,0xfffffc00,00000000,
11370xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11380xfdffffff,0xffffffff,0xfe000000,00000000,
11390xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11400xfdffffff,0xffffffff,0xfe000000,00000000,
11410xffffffff,0xfffff9ff,0xfe000000,00000000,
11420xffffffff,0xfffff9ff,0xfe000000,00000000,
11430x00030000,00000000,0xffffffff,0xffffffff,
11440xffffffff,0xffffffff,0xffffffff,0xffffffff,
11450xffffffff,0xffffffff,0xffffffff,0xffffffff,
11460xffffffff,0xffffffff,0xffffffff,0xffffffff,
11470xffffffff,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{
11570x0c00e000,00000000,0x00060000,00000000,
11580xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
11590xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
11600xffffffff,0xffffffff,0xff000000,00000000,
11610xffffffff,0xffffffff,0xffffffff,0xffffffff,
11620xffffffff,00000000,0xffffffff,0xffffffff,
11630xffffffff,0xffffffff,0xffffffff,0xffffffff,
11640xffffffff,0xffffffff,0xffffffff,0xffffffff,
11650xffff0000,00000000,0x7fffffff,0xffffffff,
11660xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
116700000000,0x0003f800,0x007f000e,0x01001fc0,
11680x03c08007,0xf000c030,0x01fc0034,0x10007f00,
11690x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
11700x2420007f,0x00060900,0x1fc001c2,0x8007f000,
11710x40b001fc,0x00143000,0x7f00020d,0x001fc000,
11720xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
11730xfffffffe,0x003fffff,0xff800fff,0xffffe003,
11740xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
11750xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
11760xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
11770xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
117800000000,00000000,00000000,00000000,
11790x72930000,00000000,0x70000000,00000000,
11800xffffffff,0xffffffff,0xffffffff,0xffffffff,
11810xfffffc00,00000000,0xffffffff,0xffffffff,
11820xffffffff,0xffffffff,0xfffffc00,00000000,
11830xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11840xfdffffff,0xffffffff,0xfe000000,00000000,
11850xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
11860xfdffffff,0xffffffff,0xfe000000,00000000,
11870xffffffff,0xfffff9ff,0xfe000000,00000000,
11880xffffffff,0xfffff9ff,0xfe000000,00000000,
11890x00030000,00000000,0xffffffff,0xffffffff,
11900xffffffff,0xffffffff,0xffffffff,0xffffffff,
11910xffffffff,0xffffffff,0xffffffff,0xffffffff,
11920xffffffff,0xffffffff,0xffffffff,0xffffffff,
11930xffffffff,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{
12030x0c00e000,00000000,0x00060000,00000000,
12040xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
12050xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
12060xffffffff,0xffffffff,0xff000000,00000000,
12070xffffffff,0xffffffff,0xffffffff,0xffffffff,
12080xffffffff,00000000,0xffffffff,0xffffffff,
12090xffffffff,0xffffffff,0xffffffff,0xffffffff,
12100xffffffff,0xffffffff,0xffffffff,0xffffffff,
12110xffff0000,00000000,0x7fffffff,0xffffffff,
12120xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
121300000000,0x0003f800,0x007f0002,0x01001fc0,
12140x00c08007,0xf0000030,0x01fc0004,0x10007f00,
12150x0605001f,0xc001c180,0x07f00040,0x7001fc00,
12160x1420007f,0x000a0900,0x1fc002c2,0x8007f000,
12170x80b001fc,0x00243000,0x7f000e0d,0x001fc003,
12180xc38007f0,0x00c0f001,0xfc0037ff,0xfffff800,
12190xfffffffe,0x003fffff,0xff800fff,0xffffe003,
12200xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
12210xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
12220xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
12230xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
122400000000,00000000,00000000,00000000,
12250x77250000,00000000,0x70000000,00000000,
12260xffffffff,0xffffffff,0xffffffff,0xffffffff,
12270xfffffc00,00000000,0xffffffff,0xffffffff,
12280xffffffff,0xffffffff,0xfffffc00,00000000,
12290xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12300xfdffffff,0xffffffff,0xfe000000,00000000,
12310xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12320xfdffffff,0xffffffff,0xfe000000,00000000,
12330xffffffff,0xfffff9ff,0xfe000000,00000000,
12340xffffffff,0xfffff9ff,0xfe000000,00000000,
12350x00030000,00000000,0xffffffff,0xffffffff,
12360xffffffff,0xffffffff,0xffffffff,0xffffffff,
12370xffffffff,0xffffffff,0xffffffff,0xffffffff,
12380xffffffff,0xffffffff,0xffffffff,0xffffffff,
12390xffffffff,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{
12490x0c00e000,00000000,0x00060000,00000000,
12500xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
12510xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
12520xffffffff,0xffffffff,0xff000000,00000000,
12530xffffffff,0xffffffff,0xffffffff,0xffffffff,
12540xffffffff,00000000,0xffffffff,0xffffffff,
12550xffffffff,0xffffffff,0xffffffff,0xffffffff,
12560xffffffff,0xffffffff,0xffffffff,0xffffffff,
12570xffff0000,00000000,0x7fffffff,0xffffffff,
12580xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
125900000000,0x0003f800,0x007f000e,0x01001fc0,
12600x03c08007,0xf000c030,0x01fc0034,0x10007f00,
12610x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
12620x2420007f,0x00060900,0x1fc001c2,0x8007f000,
12630x40b001fc,0x00143000,0x7f00020d,0x001fc000,
12640xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
12650xfffffffe,0x003fffff,0xff800fff,0xffffe003,
12660xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
12670xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
12680xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
12690xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
127000000000,00000000,00000000,00000000,
12710x7bb70000,00000000,0x70000000,00000000,
12720xffffffff,0xffffffff,0xffffffff,0xffffffff,
12730xfffffc00,00000000,0xffffffff,0xffffffff,
12740xffffffff,0xffffffff,0xfffffc00,00000000,
12750xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12760xfdffffff,0xffffffff,0xfe000000,00000000,
12770xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
12780xfdffffff,0xffffffff,0xfe000000,00000000,
12790xffffffff,0xfffff9ff,0xfe000000,00000000,
12800xffffffff,0xfffff9ff,0xfe000000,00000000,
12810x00030000,00000000,0xffffffff,0xffffffff,
12820xffffffff,0xffffffff,0xffffffff,0xffffffff,
12830xffffffff,0xffffffff,0xffffffff,0xffffffff,
12840xffffffff,0xffffffff,0xffffffff,0xffffffff,
12850xffffffff,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{
12960x0c00c000,00000000,0x00060000,00000000,
12970xe0e0e0e0,0xffffffff,0xffffffff,0xffffffff,
12980xffffffff,0xffa5ffff,0xffffffff,0xffffffff,
12990xffffffff,0xffffffff,0xff000000,00000000,
13000xffffffff,0xffffffff,0xffffffff,0xffffffff,
13010xffffffff,00000000,0xffffffff,0xffffffff,
13020xffffffff,0xffffffff,0xffffffff,0xffffffff,
13030xffffffff,0xffffffff,0xffffffff,0xffffffff,
13040xffff0000,00000000,0x6fffffff,0xffffffff,
13050xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
130600000000,0x0003f800,0x007f000e,0x01001fc0,
13070x03c08007,0xf000c030,0x01fc0034,0x10007f00,
13080x0a05001f,0xc002c180,0x07f00080,0x7001fc00,
13090x2420007f,0x00060900,0x1fc001c2,0x8007f000,
13100x40b001fc,0x00143000,0x7f00020d,0x001fc000,
13110xc38007f0,0x0000f001,0xfc0007ff,0xfffff800,
13120xfffffffe,0x003fffff,0xff800fff,0xffffe003,
13130xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
13140xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
13150xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
13160xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
131700000000,00000000,00000000,00000000,
13180x605c0000,00000000,0x60000000,00000000,
13190xffffffff,0xffffffff,0xffffffff,0xffffffff,
13200xfffffc00,00000000,0xffffffff,0xffffffff,
13210xffffffff,0xffffffff,0xfffffc00,00000000,
13220xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
13230xfdffffff,0xffffffff,0xfe000000,00000000,
13240xffffaaaa,0xffffffff,0xf3ffffff,0xffffffff,
13250xfdffffff,0xffffffff,0xfe000000,00000000,
13260xffffffff,0xfffff9ff,0xfe000000,00000000,
13270xffffffff,0xfffff9ff,0xfe000000,00000000,
13280x00030000,00000000,0xffffffff,0xffffffff,
13290xffffffff,0xffffffff,0xffffffff,0xffffffff,
13300xffffffff,0xffffffff,0xffffffff,0xffffffff,
13310xffffffff,0xffffffff,0xffffffff,0xffffffff,
13320xffffffff,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{
13420x0c002000,00000000,0x00060000,00000000,
13430xe7efe0e0,0xffffffff,0xffffffff,0xffffffff,
13440xffffffff,0xffffffff,0xffffffff,0xfffffffc,
13450x41380030,0x1aabfff2,0x17000000,00000000,
13460x01b80000,0x3effffff,0xffffffff,0xffffffff,
13470xffffffff,00000000,00000000,0x00400000,
13480x00001fff,0xffffffff,0xffffffff,0xffffffff,
13490xffffffff,0xffffffff,0xffffffff,0xffffffff,
13500xffff0000,00000000,0x1fffffff,0xffffffff,
13510xfff7fff7,0xffffffff,0xffffffff,0xf0000000,
13520xb0000000,0x00012c04,0x05790804,0x14013e44,
13530x0008004f,0x90000040,0x15e46000,0xc0047920,
13540x004a003e,0x40011080,0x0f900024,0x4003e460,
13550x00c80479,0x00023301,0x1e400100,0x4157d080,
13560x514053f4,0x40048014,0xfd000104,0x055f4600,
13570x4c0147d2,0x0014a043,0xf4001508,0x10fd0003,
13580x44043f46,0x004c8147,0xd0003330,0x51f40014,
13590x04257908,0x0c14093e,0x44020802,0x4f900080,
13600x4095e460,0x20c02479,0x20084a08,0x3e400310,
13610x820f9000,0xa44083e4,0x6020c824,0x79000a33,
13620x091e4003,0x3c007fff,0x800f001f,0xffe00000,
136300000000,00000000,00000000,00000000,
13640x10400000,00000000,0x10000000,00000000,
13650xffffffff,0xffffffff,0xffffffff,0xffffffff,
13660xfffffc00,00000000,0xffffffff,0xffffffff,
13670xffffffff,0xffffffff,0xfffffc00,00000000,
13680xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
13690xfdffffff,0xffffffff,0xfe000000,00000000,
13700xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
13710xfdffffff,0xffffffff,0xfe000000,00000000,
13720xffffffff,0xfffff9ff,0xfe000000,00000000,
13730xffffffff,0xfffff9ff,0xfe000000,00000000,
13740x00030000,00000000,0xffffffff,0xffffffff,
13750xffffffff,0xffffffff,0xffffffff,0xffffffff,
13760xffffffff,0xffffffff,0xffffffff,0xffffffff,
13770xffffffff,0xffffffff,0xffffffff,0xffffffff,
13780xffffffff,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{
13880x0c01e000,00000000,0x00060000,00000000,
13890xe0e0e0e0,0x004e000c,0x000843fc,0x85c09380,
13900x0121ebfd,0xff217124,0xe0004000,0x943fc85f,
13910xffffffff,0xffffffff,0xff000000,00000000,
13920xffffffff,0xffffffff,0xffffffff,0xffffffff,
13930xffffffff,00000000,0xffffffff,0xffffffff,
13940xffffffff,0xffffffff,0xffffffff,0xffffffff,
13950xffffffff,0xffffffff,0xffffffff,0xffffffff,
13960xffff0000,00000000,0xffffffff,0xffffffff,
13970xffffffff,0xffffffff,0xffffffff,0xf0000000,
13980xe00000e0,0x00003c00,0x007f0001,0x01001fc0,
13990x00408007,0xf0003030,0x01fc000c,0x10007f00,
14000x0505001f,0xc0014180,0x07f00070,0x7001fc00,
14010x1c20007f,0x00090900,0x1fc00242,0x8007f000,
14020xb0b001fc,0x002c3000,0x7f000d0d,0x001fc003,
14030x438007f0,0x00f0f001,0xfc003fff,0xfffff800,
14040xfffffffe,0x003fffff,0xff800fff,0xffffe003,
14050xfffffff8,0x00ffffff,0xfe003fff,0xffff800f,
14060xffffffe0,0x03ffffff,0xf800ffff,0xfffe003f,
14070xffffff80,0x0fffffff,0xe003ffff,0xfff800ff,
14080xfffffe00,0x3fffffff,0x800fffff,0xffe00000,
140900000000,00000000,00000000,00000000,
14100xffff0000,00000000,0xf0000000,00000000,
14110xffffffff,0xffffffff,0xffffffff,0xffffffff,
14120xfffffc00,00000000,0xffffffff,0xffffffff,
14130xffffffff,0xffffffff,0xfffffc00,00000000,
14140xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14150xfdffffff,0xffffffff,0xfe000000,00000000,
14160xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14170xfdffffff,0xffffffff,0xfe000000,00000000,
14180xffffffff,0xfffff9ff,0xfe000000,00000000,
14190xffffffff,0xfffff9ff,0xfe000000,00000000,
14200x00030000,00000000,0xffffffff,0xffffffff,
14210xffffffff,0xffffffff,0xffffffff,0xffffffff,
14220xffffffff,0xffffffff,0xffffffff,0xffffffff,
14230xffffffff,0xffffffff,0xffffffff,0xffffffff,
14240xffffffff,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{
14340x0c01e000,00000000,0x00060000,00000000,
14350xefefefef,0xffffffff,0xffffffff,0xffffffff,
14360xffffffff,0xffffffff,0xffffffff,0xffffffff,
14370xffffffff,0xffffffff,0xff000000,00000000,
14380xffffffff,0xffffffff,0xffffffff,0xffffffff,
14390xffffffff,00000000,0xffffffff,0xffffffff,
14400xffffffff,0xffffffff,0xffffffff,0xffffffff,
14410xffffffff,0xffffffff,0xffffffff,0xffffffff,
14420xffff0000,00000000,0xffffffff,0xffffffff,
14430xffffffff,0xffffffff,0xffffffff,0xf0000000,
14440x0000000c,0x00003c00,0x07930000,0x0041e4c0,
14450x01002079,0x3000800c,0x1e4c0030,0x00279300,
14460x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
14470x34004793,0x00020051,0xe4c00180,0x24793000,
14480xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
14490xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
14500xffffffff,0xffffffff,0xffffffff,0xffffffff,
14510xffffffff,0xffffffff,0xffffffff,0xffffffff,
14520xffffffff,0xffffffff,0xffffffff,0xffffffff,
14530xffffffff,0xffffffff,0xffffffff,0xffffffff,
14540xffffffff,0xffffffff,0xffffffff,0xfffffc00,
145500000000,00000000,00000000,00000000,
14560xffff0000,00000000,0xf0000000,00000000,
14570xffffffff,0xffffffff,0xffffffff,0xffffffff,
14580xfffffc00,00000000,0xffffffff,0xffffffff,
14590xffffffff,0xffffffff,0xfffffc00,00000000,
14600xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14610xfdffffff,0xffffffff,0xfe000000,00000000,
14620xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
14630xfdffffff,0xffffffff,0xfe000000,00000000,
14640xffffffff,0xfffff9ff,0xfe000000,00000000,
14650xffffffff,0xfffff9ff,0xfe000000,00000000,
14660x00100000,00000000,0xf0000000,00000000,
146700000000,00000000,0x98000000,00000000,
14680xffffffff,0xffffffff,0x0fffffff,0xffffffff,
146900000000,00000000,0x00ffffff,0xffffffff,
14700xffffffff,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{
14800x0c01e000,00000000,0x00060000,00000000,
14810xefefefef,0xffffffff,0xffffffff,0xffffffff,
14820xffffffff,0xffffffff,0xffffffff,0xffffffff,
14830xffffffff,0xffffffff,0xff000000,00000000,
14840xffffffff,0xffffffff,0xffffffff,0xffffffff,
14850xffffffff,00000000,0xffffffff,0xffffffff,
14860xffffffff,0xffffffff,0xffffffff,0xffffffff,
14870xffffffff,0xffffffff,0xffffffff,0xffffffff,
14880xffff0000,00000000,0xffffffff,0xffffffff,
14890xffffffff,0xffffffff,0xffffffff,0xf0000000,
14900x0000000c,0x00003c00,0x07930000,0x0041e4c0,
14910x01002079,0x3000800c,0x1e4c0030,0x00279300,
14920x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
14930x34004793,0x00020051,0xe4c00180,0x24793000,
14940xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
14950xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
14960xffffffff,0xffffffff,0xffffffff,0xffffffff,
14970xffffffff,0xffffffff,0xffffffff,0xffffffff,
14980xffffffff,0xffffffff,0xffffffff,0xffffffff,
14990xffffffff,0xffffffff,0xffffffff,0xffffffff,
15000xffffffff,0xffffffff,0xffffffff,0xfffffc00,
150100000000,00000000,00000000,00000000,
15020xffff0000,00000000,0xf0000000,00000000,
15030xffffffff,0xffffffff,0xffffffff,0xffffffff,
15040xfffffc00,00000000,0xffffffff,0xffffffff,
15050xffffffff,0xffffffff,0xfffffc00,00000000,
15060xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
15070xfdffffff,0xffffffff,0xfe000000,00000000,
15080xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
15090xfdffffff,0xffffffff,0xfe000000,00000000,
15100xffffffff,0xfffff9ff,0xfe000000,00000000,
15110xffffffff,0xfffff9ff,0xfe000000,00000000,
15120x00100000,00000000,0xd0000000,00000000,
15130xffffffff,0xffffffff,0xffffffff,0xffffffff,
15140xffffffff,0xffffffff,0x00ffffff,0xffffffff,
15150xffffffff,0xffffffff,00000000,00000000,
15160xffffffff,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{
15270x0c01e000,00000000,0x00060000,00000000,
15280xefefefef,0xffffffff,0xffffffff,0xffffffff,
15290xffffffff,0xffffffff,0xffffffff,0xffffffff,
15300xffffffff,0xffffffff,0xff000000,00000000,
15310xffffffff,0xffffffff,0xffffffff,0xffffffff,
15320xffffffff,00000000,0xffffffff,0xffffffff,
15330xffffffff,0xffffffff,0xffffffff,0xffffffff,
15340xffffffff,0xffffffff,0xffffffff,0xffffffff,
15350xffff0000,00000000,0xffffffff,0xffffffff,
15360xffffffff,0xffffffff,0xffffffff,0xf0000000,
15370x0000000c,0x00003c00,0x07930000,0x0041e4c0,
15380x01002079,0x3000800c,0x1e4c0030,0x00279300,
15390x010049e4,0xc0014022,0x79300090,0x0c9e4c00,
15400x34004793,0x00020051,0xe4c00180,0x24793000,
15410xa00d1e4c,0x00380067,0x93000300,0x59e4c001,
15420xc0267930,0x00b00d9e,0x4c003fff,0xffffffff,
15430xffffffff,0xffffffff,0xffffffff,0xffffffff,
15440xffffffff,0xffffffff,0xffffffff,0xffffffff,
15450xffffffff,0xffffffff,0xffffffff,0xffffffff,
15460xffffffff,0xffffffff,0xffffffff,0xffffffff,
15470xffffffff,0xffffffff,0xffffffff,0xfffffc00,
154800000000,00000000,00000000,00000000,
15490xffff0000,00000000,0xf0000000,00000000,
15500xffffffff,0xffffffff,0xffffffff,0xffffffff,
15510xfffffc00,00000000,0xffffffff,0xffffffff,
15520xffffffff,0xffffffff,0xfffffc00,00000000,
15530xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
15540xfdffffff,0xffffffff,0xfe000000,00000000,
15550xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
15560xfdffffff,0xffffffff,0xfe000000,00000000,
15570xffffffff,0xfffff9ff,0xfe000000,00000000,
15580xffffffff,0xfffff9ff,0xfe000000,00000000,
15590x00100000,00000000,0xf4000000,00000000,
156000000000,00000000,00000000,00000000,
15610xffffffff,0xffffffff,0x00ffffff,0xffffffff,
156200000000,00000000,00000000,00000000,
15630xffffffff,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{
15900x0c000000,00000000,0x00060000,00000000,
15910xefefefef,0xffffffff,0xffffffff,0xffffffff,
15920xffffffff,0xffffffff,0xffffffff,0xffffffff,
15930xffffffff,0xffffffff,0xff000000,00000000,
15940xffffffff,0xffffffff,0xffffffff,0xffffffff,
15950xffffffff,00000000,0xffffffff,0xffffffff,
15960xffffffff,0xffffffff,0xffffffff,0xffffffff,
15970xffffffff,0xffffffff,0xffffffff,0xffffffff,
15980xffff0000,00000000,0x0fffffff,0xffffffff,
15990xffffffff,0xffffffff,0xffffffff,0xf0000000,
16000x00000008,0x00030c00,0x01bf0001,0x00806fc0,
16010x00c1001b,0xf0005048,0x06fc001c,0x2001bf00,
16020x0908806f,0xc002c300,0x1bf000d0,0xc806fc00,
16030x3fffffff,0xffffffff,0xffffffff,0xffffffff,
16040xffffffff,0xffffffff,0xffffffff,0xffffffff,
16050xffffffff,0xffffffff,0xffffffff,0xffffffff,
16060xffffffff,0xffffffff,0xffffffff,0xffffffff,
16070xffffffff,0xffffffff,0xffffffff,0xffffffff,
16080xffffffff,0xffffffff,0xffffffff,0xffffffff,
16090xffffffff,0xffffffff,0xffffffff,0xffffffff,
16100xffffffff,0xffffffff,0xffffffff,0xfffffc00,
161100000000,00000000,00000000,00000000,
16120x06bf0000,00000000,00000000,00000000,
16130xffffffff,0xffffffff,0xffffffff,0xffffffff,
16140xfffffc00,00000000,0xffffffff,0xffffffff,
16150xffffffff,0xffffffff,0xfffffc00,00000000,
16160xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16170xfdffffff,0xffffffff,0xfe000000,00000000,
16180xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16190xfdffffff,0xffffffff,0xfe000000,00000000,
16200xffffffff,0xfffff9ff,0xfe000000,00000000,
16210xffffffff,0xfffff9ff,0xfe000000,00000000,
16220x00110000,00000000,0xd0ffffff,0xffffffff,
16230xffffffff,0xffffffff,0xffffffff,0xffffffff,
16240xffffffff,0xffffffff,0x00ffffff,0xffffffff,
16250xffffffff,0xffffffff,00000000,00000000,
16260xffffffff,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{
16370x4c01e000,00000000,0x00060000,00000000,
16380xe0e0c0e0,0xffffffff,0xffffffff,0xffc13380,
16390x0101ffff,0xffa1f057,0xe000407f,0xdfffc87f,
16400xffffffff,0xffffffff,0xff000000,00000000,
16410xffffffff,0xffffffff,0xffffffff,0xffffffff,
16420xffffffff,00000000,0xffffffff,0xffffffff,
16430xffffffff,0xffffffff,0xffffffff,0xffffffff,
16440xffffffff,0xffffffff,0xffffffff,0xffffffff,
16450xffff0000,00000000,0xffffffff,0xffffffff,
16460xffffffff,0xffffffff,0xffffffff,0xf0000000,
16470xf0000060,0x00003c00,0x04f90000,0x02013e40,
16480x0081004f,0x90004060,0x13e40018,0x0024f900,
16490x0802093e,0x40028102,0x4f9000c0,0x6093e400,
16500x380014f9,0x00010205,0x3e4000c1,0x014f9000,
16510x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
16520xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
16530xffffffff,0xffffffff,0xffffffff,0xffffffff,
16540xffffffff,0xffffffff,0xffffffff,0xffffffff,
16550xffffffff,0xffffffff,0xffffffff,0xffffffff,
16560xffffffff,0xffffffff,0xffffffff,0xffffffff,
16570xffffffff,0xffffffff,0xffffffff,0xfffffc00,
165800000000,00000000,00000000,00000000,
16590xffff0000,00000000,0xf0000000,00000000,
16600xffffffff,0xffffffff,0xffffffff,0xffffffff,
16610xfffffc00,00000000,0xffffffff,0xffffffff,
16620xffffffff,0xffffffff,0xfffffc00,00000000,
16630xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16640xfdffffff,0xffffffff,0xfe000000,00000000,
16650xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
16660xfdffffff,0xffffffff,0xfe000000,00000000,
16670xffffffff,0xfffff9ff,0xfe000000,00000000,
16680xffffffff,0xfffff9ff,0xfe000000,00000000,
16690x00030000,00000000,0xffffffff,0xffffffff,
16700xffffffff,0xffffffff,0xffffffff,0xffffffff,
16710xffffffff,0xffffffff,0xffffffff,0xffffffff,
16720xffffffff,0xffffffff,0xffffffff,0xffffffff,
16730xffffffff,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{
16830x4c01e000,00000000,0x00060000,00000000,
16840xe0e0c0e0,0xffffffff,0xffffffff,0xffc01b80,
16850x0101ffff,0xffb7f03d,0xe000407f,0xffffc8ff,
16860xffffffff,0xffffffff,0xff000000,00000000,
16870xffffffff,0xffffffff,0xffffffff,0xffffffff,
16880xffffffff,00000000,0xffffffff,0xffffffff,
16890xffffffff,0xffffffff,0xffffffff,0xffffffff,
16900xffffffff,0xffffffff,0xffffffff,0xffffffff,
16910xffff0000,00000000,0xffffffff,0xffffffff,
16920xffffffff,0xffffffff,0xffffffff,0xf0000000,
16930xf0000060,0x00003c00,0x04f90000,0x02013e40,
16940x0081004f,0x90004060,0x13e40018,0x0024f900,
16950x0802093e,0x40028102,0x4f9000c0,0x6093e400,
16960x380014f9,0x00010205,0x3e4000c1,0x014f9000,
16970x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
16980xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
16990xffffffff,0xffffffff,0xffffffff,0xffffffff,
17000xffffffff,0xffffffff,0xffffffff,0xffffffff,
17010xffffffff,0xffffffff,0xffffffff,0xffffffff,
17020xffffffff,0xffffffff,0xffffffff,0xffffffff,
17030xffffffff,0xffffffff,0xffffffff,0xfffffc00,
170400000000,00000000,00000000,00000000,
17050xffff0000,00000000,0xf0000000,00000000,
17060xffffffff,0xffffffff,0xffffffff,0xffffffff,
17070xfffffc00,00000000,0xffffffff,0xffffffff,
17080xffffffff,0xffffffff,0xfffffc00,00000000,
17090xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17100xfdffffff,0xffffffff,0xfe000000,00000000,
17110xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17120xfdffffff,0xffffffff,0xfe000000,00000000,
17130xffffffff,0xfffff9ff,0xfe000000,00000000,
17140xffffffff,0xfffff9ff,0xfe000000,00000000,
17150x00030000,00000000,0xffffffff,0xffffffff,
17160xffffffff,0xffffffff,0xffffffff,0xffffffff,
17170xffffffff,0xffffffff,0xffffffff,0xffffffff,
17180xffffffff,0xffffffff,0xffffffff,0xffffffff,
17190xffffffff,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{
17290x4c01e000,00000000,0x00060000,00000000,
17300xe0e0c0e0,0xffffffff,0xffffffff,0xffc09780,
17310x0101ffff,0xff21f077,0xe000407f,0xffffc87f,
17320xffffffff,0xffffffff,0xff000000,00000000,
17330xffffffff,0xffffffff,0xffffffff,0xffffffff,
17340xffffffff,00000000,0xffffffff,0xffffffff,
17350xffffffff,0xffffffff,0xffffffff,0xffffffff,
17360xffffffff,0xffffffff,0xffffffff,0xffffffff,
17370xffff0000,00000000,0xffffffff,0xffffffff,
17380xffffffff,0xffffffff,0xffffffff,0xf0000000,
17390xf0000060,0x00003c00,0x04f90000,0x02013e40,
17400x0081004f,0x90004060,0x13e40018,0x0024f900,
17410x0802093e,0x40028102,0x4f9000c0,0x6093e400,
17420x380014f9,0x00010205,0x3e4000c1,0x014f9000,
17430x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
17440xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
17450xffffffff,0xffffffff,0xffffffff,0xffffffff,
17460xffffffff,0xffffffff,0xffffffff,0xffffffff,
17470xffffffff,0xffffffff,0xffffffff,0xffffffff,
17480xffffffff,0xffffffff,0xffffffff,0xffffffff,
17490xffffffff,0xffffffff,0xffffffff,0xfffffc00,
175000000000,00000000,00000000,00000000,
17510xffff0000,00000000,0xf0000000,00000000,
17520xffffffff,0xffffffff,0xffffffff,0xffffffff,
17530xfffffc00,00000000,0xffffffff,0xffffffff,
17540xffffffff,0xffffffff,0xfffffc00,00000000,
17550xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17560xfdffffff,0xffffffff,0xfe000000,00000000,
17570xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
17580xfdffffff,0xffffffff,0xfe000000,00000000,
17590xffffffff,0xfffff9ff,0xfe000000,00000000,
17600xffffffff,0xfffff9ff,0xfe000000,00000000,
17610x00030000,00000000,0xffffffff,0xffffffff,
17620xffffffff,0xffffffff,0xffffffff,0xffffffff,
17630xffffffff,0xffffffff,0xffffffff,0xffffffff,
17640xffffffff,0xffffffff,0xffffffff,0xffffffff,
17650xffffffff,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{
17750x4c01e000,00000000,0x00060000,00000000,
17760xe0e0c0e0,0xffffffff,0xffffffff,0xffc03780,
17770x0101ffff,0xff29f016,0xe000407f,0xffffe97f,
17780xffffffff,0xffffffff,0xff000000,00000000,
17790xffffffff,0xffffffff,0xffffffff,0xffffffff,
17800xffffffff,00000000,0xffffffff,0xffffffff,
17810xffffffff,0xffffffff,0xffffffff,0xffffffff,
17820xffffffff,0xffffffff,0xffffffff,0xffffffff,
17830xffff0000,00000000,0xffffffff,0xffffffff,
17840xffffffff,0xffffffff,0xffffffff,0xf0000000,
17850xf0000060,0x00003c00,0x04f90000,0x02013e40,
17860x0081004f,0x90004060,0x13e40018,0x0024f900,
17870x0802093e,0x40028102,0x4f9000c0,0x6093e400,
17880x380014f9,0x00010205,0x3e4000c1,0x014f9000,
17890x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
17900xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
17910xffffffff,0xffffffff,0xffffffff,0xffffffff,
17920xffffffff,0xffffffff,0xffffffff,0xffffffff,
17930xffffffff,0xffffffff,0xffffffff,0xffffffff,
17940xffffffff,0xffffffff,0xffffffff,0xffffffff,
17950xffffffff,0xffffffff,0xffffffff,0xfffffc00,
179600000000,00000000,00000000,00000000,
17970xffff0000,00000000,0xf0000000,00000000,
17980xffffffff,0xffffffff,0xffffffff,0xffffffff,
17990xfffffc00,00000000,0xffffffff,0xffffffff,
18000xffffffff,0xffffffff,0xfffffc00,00000000,
18010xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18020xfdffffff,0xffffffff,0xfe000000,00000000,
18030xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18040xfdffffff,0xffffffff,0xfe000000,00000000,
18050xffffffff,0xfffff9ff,0xfe000000,00000000,
18060xffffffff,0xfffff9ff,0xfe000000,00000000,
18070x00030000,00000000,0xffffffff,0xffffffff,
18080xffffffff,0xffffffff,0xffffffff,0xffffffff,
18090xffffffff,0xffffffff,0xffffffff,0xffffffff,
18100xffffffff,0xffffffff,0xffffffff,0xffffffff,
18110xffffffff,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{
18210x4c01e000,00000000,0x00060000,00000000,
18220xe0e0c0e0,0xffffffff,0xffffffff,0xffc17780,
18230x0101ffff,0xff21f014,0xe000407f,0xffffe9ff,
18240xffffffff,0xffffffff,0xff000000,00000000,
18250xffffffff,0xffffffff,0xffffffff,0xffffffff,
18260xffffffff,00000000,0xffffffff,0xffffffff,
18270xffffffff,0xffffffff,0xffffffff,0xffffffff,
18280xffffffff,0xffffffff,0xffffffff,0xffffffff,
18290xffff0000,00000000,0xffffffff,0xffffffff,
18300xffffffff,0xffffffff,0xffffffff,0xf0000000,
18310xf0000060,0x00003c00,0x04f90000,0x02013e40,
18320x0081004f,0x90004060,0x13e40018,0x0024f900,
18330x0802093e,0x40028102,0x4f9000c0,0x6093e400,
18340x380014f9,0x00010205,0x3e4000c1,0x014f9000,
18350x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
18360xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
18370xffffffff,0xffffffff,0xffffffff,0xffffffff,
18380xffffffff,0xffffffff,0xffffffff,0xffffffff,
18390xffffffff,0xffffffff,0xffffffff,0xffffffff,
18400xffffffff,0xffffffff,0xffffffff,0xffffffff,
18410xffffffff,0xffffffff,0xffffffff,0xfffffc00,
184200000000,00000000,00000000,00000000,
18430xffff0000,00000000,0xf0000000,00000000,
18440xffffffff,0xffffffff,0xffffffff,0xffffffff,
18450xfffffc00,00000000,0xffffffff,0xffffffff,
18460xffffffff,0xffffffff,0xfffffc00,00000000,
18470xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18480xfdffffff,0xffffffff,0xfe000000,00000000,
18490xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18500xfdffffff,0xffffffff,0xfe000000,00000000,
18510xffffffff,0xfffff9ff,0xfe000000,00000000,
18520xffffffff,0xfffff9ff,0xfe000000,00000000,
18530x00030000,00000000,0xffffffff,0xffffffff,
18540xffffffff,0xffffffff,0xffffffff,0xffffffff,
18550xffffffff,0xffffffff,0xffffffff,0xffffffff,
18560xffffffff,0xffffffff,0xffffffff,0xffffffff,
18570xffffffff,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{
18670x4c01e000,00000000,0x00060000,00000000,
18680xe0c0c0e0,0xffffffff,0xffffffff,0xffdf5bbf,
18690xffffffff,0xff25f7d6,0xefffffff,0xffffc97f,
18700xffffffff,0xffffffff,0xff000000,00000000,
18710xffffffff,0xffffffff,0xffffffff,0xffffffff,
18720xffffffff,00000000,0xffffffff,0xffffffff,
18730xffffffff,0xffffffff,0xffffffff,0xffffffff,
18740xffffffff,0xffffffff,0xffffffff,0xffffffff,
18750xffff0000,00000000,0xffffffff,0xffffffff,
18760xffffffff,0xffffffff,0xffffffff,0xf0000000,
18770xf0000060,0x00003c00,0x04f90000,0x02013e40,
18780x0081004f,0x90004060,0x13e40018,0x0024f900,
18790x0802093e,0x40028102,0x4f9000c0,0x6093e400,
18800x380014f9,0x00010205,0x3e4000c1,0x014f9000,
18810x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
18820xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
18830xffffffff,0xffffffff,0xffffffff,0xffffffff,
18840xffffffff,0xffffffff,0xffffffff,0xffffffff,
18850xffffffff,0xffffffff,0xffffffff,0xffffffff,
18860xffffffff,0xffffffff,0xffffffff,0xffffffff,
18870xffffffff,0xffffffff,0xffffffff,0xfffffc00,
188800000000,00000000,00000000,00000000,
18890xffff0000,00000000,0xf0000000,00000000,
18900xffffffff,0xffffffff,0xffffffff,0xffffffff,
18910xfffffc00,00000000,0xffffffff,0xffffffff,
18920xffffffff,0xffffffff,0xfffffc00,00000000,
18930xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18940xfdffffff,0xffffffff,0xfe000000,00000000,
18950xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
18960xfdffffff,0xffffffff,0xfe000000,00000000,
18970xffffffff,0xfffff9ff,0xfe000000,00000000,
18980xffffffff,0xfffff9ff,0xfe000000,00000000,
18990x00030000,00000000,0xffffffff,0xffffffff,
19000xffffffff,0xffffffff,0xffffffff,0xffffffff,
19010xffffffff,0xffffffff,0xffffffff,0xffffffff,
19020xffffffff,0xffffffff,0xffffffff,0xffffffff,
19030xffffffff,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{
19130x4c01e000,00000000,0x00060000,00000000,
19140xe0c0c0e0,0xffffffff,0xffffffff,0xffc15f80,
19150x0501ff7f,0xff21f057,0xe001407f,0xdfffc87f,
19160xffffffff,0xffffffff,0xff000000,00000000,
19170xffffffff,0xffffffff,0xffffffff,0xffffffff,
19180xffffffff,00000000,0xffffffff,0xffffffff,
19190xffffffff,0xffffffff,0xffffffff,0xffffffff,
19200xffffffff,0xffffffff,0xffffffff,0xffffffff,
19210xffff0000,00000000,0xffffffff,0xffffffff,
19220xffffffff,0xffffffff,0xffffffff,0xf0000000,
19230xf0000060,0x00003c00,0x04f90000,0x02013e40,
19240x0081004f,0x90004060,0x13e40018,0x0024f900,
19250x0802093e,0x40028102,0x4f9000c0,0x6093e400,
19260x380014f9,0x00010205,0x3e4000c1,0x014f9000,
19270x506053e4,0x001c0034,0xf9000902,0x0d3e4002,
19280xc1034f90,0x00d060d3,0xe4003fff,0xffffffff,
19290xffffffff,0xffffffff,0xffffffff,0xffffffff,
19300xffffffff,0xffffffff,0xffffffff,0xffffffff,
19310xffffffff,0xffffffff,0xffffffff,0xffffffff,
19320xffffffff,0xffffffff,0xffffffff,0xffffffff,
19330xffffffff,0xffffffff,0xffffffff,0xfffffc00,
193400000000,00000000,00000000,00000000,
19350xffff0000,00000000,0xf0000000,00000000,
19360xffffffff,0xffffffff,0xffffffff,0xffffffff,
19370xfffffc00,00000000,0xffffffff,0xffffffff,
19380xffffffff,0xffffffff,0xfffffc00,00000000,
19390xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19400xfdffffff,0xffffffff,0xfe000000,00000000,
19410xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19420xfdffffff,0xffffffff,0xfe000000,00000000,
19430xffffffff,0xfffff9ff,0xfe000000,00000000,
19440xffffffff,0xfffff9ff,0xfe000000,00000000,
19450x00030000,00000000,0xffffffff,0xffffffff,
19460xffffffff,0xffffffff,0xffffffff,0xffffffff,
19470xffffffff,0xffffffff,0xffffffff,0xffffffff,
19480xffffffff,0xffffffff,0xffffffff,0xffffffff,
19490xffffffff,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{
19590xcc01e000,00000000,0x00060000,00000000,
19600x20202020,0xff31ffff,0xfff7fffe,0x97ffcc7f,
19610xfffffdff,0xffa5fff3,0x1fffffff,0x7fffe97f,
19620xffffffff,0xffffffff,0xff000000,00000000,
19630xffffffff,0xffffffff,0xffffffff,0xffffffff,
19640xffffffff,00000000,0xffffffff,0xffffffff,
19650xffffffff,0xffffffff,0xffffffff,0xffffffff,
19660xffffffff,0xffffffff,0xffffffff,0xffffffff,
19670xffff0000,00000000,0xffffffff,0xffffffff,
19680xffffffff,0xffffffff,0xffffffff,0xf0000000,
19690xf00000a0,0x00003c00,0x02f50000,0x0004bd40,
19700x0040802f,0x50002020,0x4bd4000c,0x0042f500,
19710x040014bd,0x40014084,0x2f500060,0x214bd400,
19720x1c2002f5,0x00080804,0xbd400242,0x802f5000,
19730xa0a04bd4,0x002c2042,0xf5000c08,0x14bd4003,
19740x42842f50,0x00e0a14b,0xd4003fff,0xffffffff,
19750xffffffff,0xffffffff,0xffffffff,0xffffffff,
19760xffffffff,0xffffffff,0xffffffff,0xffffffff,
19770xffffffff,0xffffffff,0xffffffff,0xffffffff,
19780xffffffff,0xffffffff,0xffffffff,0xffffffff,
19790xffffffff,0xffffffff,0xffffffff,0xfffffc00,
198000000000,00000000,00000000,00000000,
19810xffff0000,00000000,0xf0000000,00000000,
19820xffffffff,0xffffffff,0xffffffff,0xffffffff,
19830xfffffc00,00000000,0xffffffff,0xffffffff,
19840xffffffff,0xffffffff,0xfffffc00,00000000,
19850xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19860xfdffffff,0xffffffff,0xfe000000,00000000,
19870xffffffff,0xffffffff,0xf3ffffff,0xffffffff,
19880xfdffffff,0xffffffff,0xfe000000,00000000,
19890xffffffff,0xfffff9ff,0xfe000000,00000000,
19900xffffffff,0xfffff9ff,0xfe000000,00000000,
19910x00030000,00000000,0xffffffff,0xffffffff,
19920xffffffff,0xffffffff,0xffffffff,0xffffffff,
19930xffffffff,0xffffffff,0xffffffff,0xffffffff,
19940xffffffff,0xffffffff,0xffffffff,0xffffffff,
19950xffffffff,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
2096static 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