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
3126

source code of linux/arch/parisc/kernel/perf_images.h