/[escript]/trunk-mpi-branch/escript/src/blockpapi.h
ViewVC logotype

Contents of /trunk-mpi-branch/escript/src/blockpapi.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1196 - (show annotations)
Fri Jun 15 03:45:48 2007 UTC (15 years, 9 months ago) by ksteube
File MIME type: text/plain
File size: 24581 byte(s)
Use of PAPI on solver is now enabled with papi_instrument_solver=1 in scons/ess_options.py.
Can instrument other blocks of code with blockpapi.c.
Added interval timers to grad, integrate and Assemble_PDE.

1
2 void blockpapi_addEvent(int event, char *description);
3 void blockpapi_start();
4 void blockpapi_stop();
5 void blockpapi_writeReport();
6 long long *blockpapi_getValues();
7 void blockpapi_writeSystemInfo();
8
9 /* These define NATV_the event codes for all the native events listed by native_avail */
10
11 #define NATV_ALAT_CAPACITY_MISS_ALL 0x40000000
12 #define NATV_ALAT_CAPACITY_MISS_FP 0x40000001
13 #define NATV_ALAT_CAPACITY_MISS_INT 0x40000002
14 #define NATV_BACK_END_BUBBLE_ALL 0x40000003
15 #define NATV_BACK_END_BUBBLE_FE 0x40000004
16 #define NATV_BACK_END_BUBBLE_L1D_FPU_RSE 0x40000005
17 #define NATV_BE_BR_MISPRED_DETAIL_ANY 0x40000006
18 #define NATV_BE_BR_MISPRED_DETAIL_PFS 0x40000007
19 #define NATV_BE_BR_MISPRED_DETAIL_ROT 0x40000008
20 #define NATV_BE_BR_MISPRED_DETAIL_STG 0x40000009
21 #define NATV_BE_EXE_BUBBLE_ALL 0x4000000a
22 #define NATV_BE_EXE_BUBBLE_ARCR 0x4000000b
23 #define NATV_BE_EXE_BUBBLE_ARCR_PR_CANCEL_BANK 0x4000000c
24 #define NATV_BE_EXE_BUBBLE_BANK_SWITCH 0x4000000d
25 #define NATV_BE_EXE_BUBBLE_CANCEL 0x4000000e
26 #define NATV_BE_EXE_BUBBLE_FRALL 0x4000000f
27 #define NATV_BE_EXE_BUBBLE_GRALL 0x40000010
28 #define NATV_BE_EXE_BUBBLE_GRGR 0x40000011
29 #define NATV_BE_EXE_BUBBLE_PR 0x40000012
30 #define NATV_BE_FLUSH_BUBBLE_ALL 0x40000013
31 #define NATV_BE_FLUSH_BUBBLE_BRU 0x40000014
32 #define NATV_BE_FLUSH_BUBBLE_XPN 0x40000015
33 #define NATV_BE_L1D_FPU_BUBBLE_ALL 0x40000016
34 #define NATV_BE_L1D_FPU_BUBBLE_FPU 0x40000017
35 #define NATV_BE_L1D_FPU_BUBBLE_L1D 0x40000018
36 #define NATV_BE_L1D_FPU_BUBBLE_L1D_DCS 0x40000019
37 #define NATV_BE_L1D_FPU_BUBBLE_L1D_DCURECIR 0x4000001a
38 #define NATV_BE_L1D_FPU_BUBBLE_L1D_FILLCONF 0x4000001b
39 #define NATV_BE_L1D_FPU_BUBBLE_L1D_FULLSTBUF 0x4000001c
40 #define NATV_BE_L1D_FPU_BUBBLE_L1D_HPW 0x4000001d
41 #define NATV_BE_L1D_FPU_BUBBLE_L1D_L2BPRESS 0x4000001e
42 #define NATV_BE_L1D_FPU_BUBBLE_L1D_LDCHK 0x4000001f
43 #define NATV_BE_L1D_FPU_BUBBLE_L1D_LDCONF 0x40000020
44 #define NATV_BE_L1D_FPU_BUBBLE_L1D_NAT 0x40000021
45 #define NATV_BE_L1D_FPU_BUBBLE_L1D_NATCONF 0x40000022
46 #define NATV_BE_L1D_FPU_BUBBLE_L1D_STBUFRECIR 0x40000023
47 #define NATV_BE_L1D_FPU_BUBBLE_L1D_TLB 0x40000024
48 #define NATV_BE_LOST_BW_DUE_TO_FE_ALL 0x40000025
49 #define NATV_BE_LOST_BW_DUE_TO_FE_BI 0x40000026
50 #define NATV_BE_LOST_BW_DUE_TO_FE_BRQ 0x40000027
51 #define NATV_BE_LOST_BW_DUE_TO_FE_BR_ILOCK 0x40000028
52 #define NATV_BE_LOST_BW_DUE_TO_FE_BUBBLE 0x40000029
53 #define NATV_BE_LOST_BW_DUE_TO_FE_FEFLUSH 0x4000002a
54 #define NATV_BE_LOST_BW_DUE_TO_FE_FILL_RECIRC 0x4000002b
55 #define NATV_BE_LOST_BW_DUE_TO_FE_IBFULL 0x4000002c
56 #define NATV_BE_LOST_BW_DUE_TO_FE_IMISS 0x4000002d
57 #define NATV_BE_LOST_BW_DUE_TO_FE_PLP 0x4000002e
58 #define NATV_BE_LOST_BW_DUE_TO_FE_TLBMISS 0x4000002f
59 #define NATV_BE_LOST_BW_DUE_TO_FE_UNREACHED 0x40000030
60 #define NATV_BE_RSE_BUBBLE_ALL 0x40000031
61 #define NATV_BE_RSE_BUBBLE_AR_DEP 0x40000032
62 #define NATV_BE_RSE_BUBBLE_BANK_SWITCH 0x40000033
63 #define NATV_BE_RSE_BUBBLE_LOADRS 0x40000034
64 #define NATV_BE_RSE_BUBBLE_OVERFLOW 0x40000035
65 #define NATV_BE_RSE_BUBBLE_UNDERFLOW 0x40000036
66 #define NATV_BRANCH_EVENT 0x40000037
67 #define NATV_BR_MISPRED_DETAIL_ALL_ALL_PRED 0x40000038
68 #define NATV_BR_MISPRED_DETAIL_ALL_CORRECT_PRED 0x40000039
69 #define NATV_BR_MISPRED_DETAIL_ALL_WRONG_PATH 0x4000003a
70 #define NATV_BR_MISPRED_DETAIL_ALL_WRONG_TARGET 0x4000003b
71 #define NATV_BR_MISPRED_DETAIL_IPREL_ALL_PRED 0x4000003c
72 #define NATV_BR_MISPRED_DETAIL_IPREL_CORRECT_PRED 0x4000003d
73 #define NATV_BR_MISPRED_DETAIL_IPREL_WRONG_PATH 0x4000003e
74 #define NATV_BR_MISPRED_DETAIL_IPREL_WRONG_TARGET 0x4000003f
75 #define NATV_BR_MISPRED_DETAIL_NTRETIND_ALL_PRED 0x40000040
76 #define NATV_BR_MISPRED_DETAIL_NTRETIND_CORRECT_PRED 0x40000041
77 #define NATV_BR_MISPRED_DETAIL_NTRETIND_WRONG_PATH 0x40000042
78 #define NATV_BR_MISPRED_DETAIL_NTRETIND_WRONG_TARGET 0x40000043
79 #define NATV_BR_MISPRED_DETAIL_RETURN_ALL_PRED 0x40000044
80 #define NATV_BR_MISPRED_DETAIL_RETURN_CORRECT_PRED 0x40000045
81 #define NATV_BR_MISPRED_DETAIL_RETURN_WRONG_PATH 0x40000046
82 #define NATV_BR_MISPRED_DETAIL_RETURN_WRONG_TARGET 0x40000047
83 #define NATV_BR_MISPRED_DETAIL2_ALL_ALL_UNKNOWN_PRED 0x40000048
84 #define NATV_BR_MISPRED_DETAIL2_ALL_UNKNOWN_PATH_CORRECT_PRED 0x40000049
85 #define NATV_BR_MISPRED_DETAIL2_ALL_UNKNOWN_PATH_WRONG_PATH 0x4000004a
86 #define NATV_BR_MISPRED_DETAIL2_IPREL_ALL_UNKNOWN_PRED 0x4000004b
87 #define NATV_BR_MISPRED_DETAIL2_IPREL_UNKNOWN_PATH_CORRECT_PRED 0x4000004c
88 #define NATV_BR_MISPRED_DETAIL2_IPREL_UNKNOWN_PATH_WRONG_PATH 0x4000004d
89 #define NATV_BR_MISPRED_DETAIL2_NRETIND_ALL_UNKNOWN_PRED 0x4000004e
90 #define NATV_BR_MISPRED_DETAIL2_NRETIND_UNKNOWN_PATH_CORRECT_PRED 0x4000004f
91 #define NATV_BR_MISPRED_DETAIL2_NRETIND_UNKNOWN_PATH_WRONG_PATH 0x40000050
92 #define NATV_BR_MISPRED_DETAIL2_RETURN_ALL_UNKNOWN_PRED 0x40000051
93 #define NATV_BR_MISPRED_DETAIL2_RETURN_UNKNOWN_PATH_CORRECT_PRED 0x40000052
94 #define NATV_BR_MISPRED_DETAIL2_RETURN_UNKNOWN_PATH_WRONG_PATH 0x40000053
95 #define NATV_BR_PATH_PRED_ALL_MISPRED_NOTTAKEN 0x40000054
96 #define NATV_BR_PATH_PRED_ALL_MISPRED_TAKEN 0x40000055
97 #define NATV_BR_PATH_PRED_ALL_OKPRED_NOTTAKEN 0x40000056
98 #define NATV_BR_PATH_PRED_ALL_OKPRED_TAKEN 0x40000057
99 #define NATV_BR_PATH_PRED_IPREL_MISPRED_NOTTAKEN 0x40000058
100 #define NATV_BR_PATH_PRED_IPREL_MISPRED_TAKEN 0x40000059
101 #define NATV_BR_PATH_PRED_IPREL_OKPRED_NOTTAKEN 0x4000005a
102 #define NATV_BR_PATH_PRED_IPREL_OKPRED_TAKEN 0x4000005b
103 #define NATV_BR_PATH_PRED_NRETIND_MISPRED_NOTTAKEN 0x4000005c
104 #define NATV_BR_PATH_PRED_NRETIND_MISPRED_TAKEN 0x4000005d
105 #define NATV_BR_PATH_PRED_NRETIND_OKPRED_NOTTAKEN 0x4000005e
106 #define NATV_BR_PATH_PRED_NRETIND_OKPRED_TAKEN 0x4000005f
107 #define NATV_BR_PATH_PRED_RETURN_MISPRED_NOTTAKEN 0x40000060
108 #define NATV_BR_PATH_PRED_RETURN_MISPRED_TAKEN 0x40000061
109 #define NATV_BR_PATH_PRED_RETURN_OKPRED_NOTTAKEN 0x40000062
110 #define NATV_BR_PATH_PRED_RETURN_OKPRED_TAKEN 0x40000063
111 #define NATV_BR_PATH_PRED2_ALL_UNKNOWNPRED_NOTTAKEN 0x40000064
112 #define NATV_BR_PATH_PRED2_ALL_UNKNOWNPRED_TAKEN 0x40000065
113 #define NATV_BR_PATH_PRED2_IPREL_UNKNOWNPRED_NOTTAKEN 0x40000066
114 #define NATV_BR_PATH_PRED2_IPREL_UNKNOWNPRED_TAKEN 0x40000067
115 #define NATV_BR_PATH_PRED2_NRETIND_UNKNOWNPRED_NOTTAKEN 0x40000068
116 #define NATV_BR_PATH_PRED2_NRETIND_UNKNOWNPRED_TAKEN 0x40000069
117 #define NATV_BR_PATH_PRED2_RETURN_UNKNOWNPRED_NOTTAKEN 0x4000006a
118 #define NATV_BR_PATH_PRED2_RETURN_UNKNOWNPRED_TAKEN 0x4000006b
119 #define NATV_BUS_ALL_ANY 0x4000006c
120 #define NATV_BUS_ALL_IO 0x4000006d
121 #define NATV_BUS_ALL_SELF 0x4000006e
122 #define NATV_BUS_BACKSNP_REQ_THIS 0x4000006f
123 #define NATV_BUS_BRQ_LIVE_REQ_HI 0x40000070
124 #define NATV_BUS_BRQ_LIVE_REQ_LO 0x40000071
125 #define NATV_BUS_BRQ_REQ_INSERTED 0x40000072
126 #define NATV_BUS_DATA_CYCLE 0x40000073
127 #define NATV_BUS_HITM 0x40000074
128 #define NATV_BUS_IO_ANY 0x40000075
129 #define NATV_BUS_IO_IO 0x40000076
130 #define NATV_BUS_IO_SELF 0x40000077
131 #define NATV_BUS_IOQ_LIVE_REQ_HI 0x40000078
132 #define NATV_BUS_IOQ_LIVE_REQ_LO 0x40000079
133 #define NATV_BUS_LOCK_ANY 0x4000007a
134 #define NATV_BUS_LOCK_SELF 0x4000007b
135 #define NATV_BUS_MEMORY_ALL_ANY 0x4000007c
136 #define NATV_BUS_MEMORY_ALL_IO 0x4000007d
137 #define NATV_BUS_MEMORY_ALL_SELF 0x4000007e
138 #define NATV_BUS_MEMORY_EQ_128BYTE_ANY 0x4000007f
139 #define NATV_BUS_MEMORY_EQ_128BYTE_IO 0x40000080
140 #define NATV_BUS_MEMORY_EQ_128BYTE_SELF 0x40000081
141 #define NATV_BUS_MEMORY_LT_128BYTE_ANY 0x40000082
142 #define NATV_BUS_MEMORY_LT_128BYTE_IO 0x40000083
143 #define NATV_BUS_MEMORY_LT_128BYTE_SELF 0x40000084
144 #define NATV_BUS_MEM_READ_ALL_ANY 0x40000085
145 #define NATV_BUS_MEM_READ_ALL_IO 0x40000086
146 #define NATV_BUS_MEM_READ_ALL_SELF 0x40000087
147 #define NATV_BUS_MEM_READ_BIL_ANY 0x40000088
148 #define NATV_BUS_MEM_READ_BIL_IO 0x40000089
149 #define NATV_BUS_MEM_READ_BIL_SELF 0x4000008a
150 #define NATV_BUS_MEM_READ_BRIL_ANY 0x4000008b
151 #define NATV_BUS_MEM_READ_BRIL_IO 0x4000008c
152 #define NATV_BUS_MEM_READ_BRIL_SELF 0x4000008d
153 #define NATV_BUS_MEM_READ_BRL_ANY 0x4000008e
154 #define NATV_BUS_MEM_READ_BRL_IO 0x4000008f
155 #define NATV_BUS_MEM_READ_BRL_SELF 0x40000090
156 #define NATV_BUS_MEM_READ_OUT_HI 0x40000091
157 #define NATV_BUS_MEM_READ_OUT_LO 0x40000092
158 #define NATV_BUS_OOQ_LIVE_REQ_HI 0x40000093
159 #define NATV_BUS_OOQ_LIVE_REQ_LO 0x40000094
160 #define NATV_BUS_RD_DATA_ANY 0x40000095
161 #define NATV_BUS_RD_DATA_IO 0x40000096
162 #define NATV_BUS_RD_DATA_SELF 0x40000097
163 #define NATV_BUS_RD_HIT 0x40000098
164 #define NATV_BUS_RD_HITM 0x40000099
165 #define NATV_BUS_RD_INVAL_ALL_HITM 0x4000009a
166 #define NATV_BUS_RD_INVAL_HITM 0x4000009b
167 #define NATV_BUS_RD_IO_ANY 0x4000009c
168 #define NATV_BUS_RD_IO_IO 0x4000009d
169 #define NATV_BUS_RD_IO_SELF 0x4000009e
170 #define NATV_BUS_RD_PRTL_ANY 0x4000009f
171 #define NATV_BUS_RD_PRTL_IO 0x400000a0
172 #define NATV_BUS_RD_PRTL_SELF 0x400000a1
173 #define NATV_BUS_SNOOPQ_REQ 0x400000a2
174 #define NATV_BUS_SNOOPS_ANY 0x400000a3
175 #define NATV_BUS_SNOOPS_IO 0x400000a4
176 #define NATV_BUS_SNOOPS_SELF 0x400000a5
177 #define NATV_BUS_SNOOPS_HITM_ANY 0x400000a6
178 #define NATV_BUS_SNOOPS_HITM_SELF 0x400000a7
179 #define NATV_BUS_SNOOP_STALL_CYCLES_ANY 0x400000a8
180 #define NATV_BUS_SNOOP_STALL_CYCLES_SELF 0x400000a9
181 #define NATV_BUS_WR_WB_ALL_ANY 0x400000aa
182 #define NATV_BUS_WR_WB_ALL_IO 0x400000ab
183 #define NATV_BUS_WR_WB_ALL_SELF 0x400000ac
184 #define NATV_BUS_WR_WB_CCASTOUT_ANY 0x400000ad
185 #define NATV_BUS_WR_WB_CCASTOUT_SELF 0x400000ae
186 #define NATV_BUS_WR_WB_EQ_128BYTE_ANY 0x400000af
187 #define NATV_BUS_WR_WB_EQ_128BYTE_IO 0x400000b0
188 #define NATV_BUS_WR_WB_EQ_128BYTE_SELF 0x400000b1
189 #define NATV_CPU_CPL_CHANGES 0x400000b2
190 #define NATV_CPU_CYCLES 0x400000b3
191 #define NATV_DATA_DEBUG_REGISTER_FAULT 0x400000b4
192 #define NATV_DATA_DEBUG_REGISTER_MATCHES 0x400000b5
193 #define NATV_DATA_EAR_ALAT 0x400000b6
194 #define NATV_DATA_EAR_CACHE_LAT1024 0x400000b7
195 #define NATV_DATA_EAR_CACHE_LAT128 0x400000b8
196 #define NATV_DATA_EAR_CACHE_LAT16 0x400000b9
197 #define NATV_DATA_EAR_CACHE_LAT2048 0x400000ba
198 #define NATV_DATA_EAR_CACHE_LAT256 0x400000bb
199 #define NATV_DATA_EAR_CACHE_LAT32 0x400000bc
200 #define NATV_DATA_EAR_CACHE_LAT4 0x400000bd
201 #define NATV_DATA_EAR_CACHE_LAT4096 0x400000be
202 #define NATV_DATA_EAR_CACHE_LAT512 0x400000bf
203 #define NATV_DATA_EAR_CACHE_LAT64 0x400000c0
204 #define NATV_DATA_EAR_CACHE_LAT8 0x400000c1
205 #define NATV_DATA_EAR_EVENTS 0x400000c2
206 #define NATV_DATA_EAR_TLB_ALL 0x400000c3
207 #define NATV_DATA_EAR_TLB_FAULT 0x400000c4
208 #define NATV_DATA_EAR_TLB_L2DTLB 0x400000c5
209 #define NATV_DATA_EAR_TLB_L2DTLB_OR_FAULT 0x400000c6
210 #define NATV_DATA_EAR_TLB_L2DTLB_OR_VHPT 0x400000c7
211 #define NATV_DATA_EAR_TLB_VHPT 0x400000c8
212 #define NATV_DATA_EAR_TLB_VHPT_OR_FAULT 0x400000c9
213 #define NATV_DATA_REFERENCES_SET0 0x400000ca
214 #define NATV_DATA_REFERENCES_SET1 0x400000cb
215 #define NATV_DISP_STALLED 0x400000cc
216 #define NATV_DTLB_INSERTS_HPW 0x400000cd
217 #define NATV_DTLB_INSERTS_HPW_RETIRED 0x400000ce
218 #define NATV_ENCBR_MISPRED_DETAIL_ALL_ALL_PRED 0x400000cf
219 #define NATV_ENCBR_MISPRED_DETAIL_ALL_CORRECT_PRED 0x400000d0
220 #define NATV_ENCBR_MISPRED_DETAIL_ALL_WRONG_PATH 0x400000d1
221 #define NATV_ENCBR_MISPRED_DETAIL_ALL_WRONG_TARGET 0x400000d2
222 #define NATV_ENCBR_MISPRED_DETAIL_ALL2_ALL_PRED 0x400000d3
223 #define NATV_ENCBR_MISPRED_DETAIL_ALL2_CORRECT_PRED 0x400000d4
224 #define NATV_ENCBR_MISPRED_DETAIL_ALL2_WRONG_PATH 0x400000d5
225 #define NATV_ENCBR_MISPRED_DETAIL_ALL2_WRONG_TARGET 0x400000d6
226 #define NATV_ENCBR_MISPRED_DETAIL_OVERSUB_ALL_PRED 0x400000d7
227 #define NATV_ENCBR_MISPRED_DETAIL_OVERSUB_CORRECT_PRED 0x400000d8
228 #define NATV_ENCBR_MISPRED_DETAIL_OVERSUB_WRONG_PATH 0x400000d9
229 #define NATV_ENCBR_MISPRED_DETAIL_OVERSUB_WRONG_TARGET 0x400000da
230 #define NATV_EXTERN_DP_PINS_0_TO_3_ALL 0x400000db
231 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0 0x400000dc
232 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0_OR_PIN1 0x400000dd
233 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0_OR_PIN1_OR_PIN2 0x400000de
234 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0_OR_PIN1_OR_PIN3 0x400000df
235 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0_OR_PIN2 0x400000e0
236 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0_OR_PIN2_OR_PIN3 0x400000e1
237 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN0_OR_PIN3 0x400000e2
238 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN1 0x400000e3
239 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN1_OR_PIN2 0x400000e4
240 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN1_OR_PIN2_OR_PIN3 0x400000e5
241 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN1_OR_PIN3 0x400000e6
242 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN2 0x400000e7
243 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN2_OR_PIN3 0x400000e8
244 #define NATV_EXTERN_DP_PINS_0_TO_3_PIN3 0x400000e9
245 #define NATV_EXTERN_DP_PINS_4_TO_5_ALL 0x400000ea
246 #define NATV_EXTERN_DP_PINS_4_TO_5_PIN4 0x400000eb
247 #define NATV_EXTERN_DP_PINS_4_TO_5_PIN5 0x400000ec
248 #define NATV_FE_BUBBLE_ALL 0x400000ed
249 #define NATV_FE_BUBBLE_ALLBUT_FEFLUSH_BUBBLE 0x400000ee
250 #define NATV_FE_BUBBLE_ALLBUT_IBFULL 0x400000ef
251 #define NATV_FE_BUBBLE_BRANCH 0x400000f0
252 #define NATV_FE_BUBBLE_BUBBLE 0x400000f1
253 #define NATV_FE_BUBBLE_FEFLUSH 0x400000f2
254 #define NATV_FE_BUBBLE_FILL_RECIRC 0x400000f3
255 #define NATV_FE_BUBBLE_GROUP1 0x400000f4
256 #define NATV_FE_BUBBLE_GROUP2 0x400000f5
257 #define NATV_FE_BUBBLE_GROUP3 0x400000f6
258 #define NATV_FE_BUBBLE_IBFULL 0x400000f7
259 #define NATV_FE_BUBBLE_IMISS 0x400000f8
260 #define NATV_FE_BUBBLE_TLBMISS 0x400000f9
261 #define NATV_FE_LOST_BW_ALL 0x400000fa
262 #define NATV_FE_LOST_BW_BI 0x400000fb
263 #define NATV_FE_LOST_BW_BRQ 0x400000fc
264 #define NATV_FE_LOST_BW_BR_ILOCK 0x400000fd
265 #define NATV_FE_LOST_BW_BUBBLE 0x400000fe
266 #define NATV_FE_LOST_BW_FEFLUSH 0x400000ff
267 #define NATV_FE_LOST_BW_FILL_RECIRC 0x40000100
268 #define NATV_FE_LOST_BW_IBFULL 0x40000101
269 #define NATV_FE_LOST_BW_IMISS 0x40000102
270 #define NATV_FE_LOST_BW_PLP 0x40000103
271 #define NATV_FE_LOST_BW_TLBMISS 0x40000104
272 #define NATV_FE_LOST_BW_UNREACHED 0x40000105
273 #define NATV_FP_FAILED_FCHKF 0x40000106
274 #define NATV_FP_FALSE_SIRSTALL 0x40000107
275 #define NATV_FP_FLUSH_TO_ZERO 0x40000108
276 #define NATV_FP_OPS_RETIRED 0x40000109
277 #define NATV_FP_TRUE_SIRSTALL 0x4000010a
278 #define NATV_HPW_DATA_REFERENCES 0x4000010b
279 #define NATV_IA32_INST_RETIRED 0x4000010c
280 #define NATV_IA32_ISA_TRANSITIONS 0x4000010d
281 #define NATV_IA64_INST_RETIRED 0x4000010e
282 #define NATV_IA64_INST_RETIRED_THIS 0x4000010f
283 #define NATV_IA64_TAGGED_INST_RETIRED_IBRP0_PMC8 0x40000110
284 #define NATV_IA64_TAGGED_INST_RETIRED_IBRP1_PMC9 0x40000111
285 #define NATV_IA64_TAGGED_INST_RETIRED_IBRP2_PMC8 0x40000112
286 #define NATV_IA64_TAGGED_INST_RETIRED_IBRP3_PMC9 0x40000113
287 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_ALL 0x40000114
288 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_BI 0x40000115
289 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_BRQ 0x40000116
290 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_BR_ILOCK 0x40000117
291 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_BUBBLE 0x40000118
292 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_FEFLUSH 0x40000119
293 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_FILL_RECIRC 0x4000011a
294 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_IBFULL 0x4000011b
295 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_IMISS 0x4000011c
296 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_PLP 0x4000011d
297 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_TLBMISS 0x4000011e
298 #define NATV_IDEAL_BE_LOST_BW_DUE_TO_FE_UNREACHED 0x4000011f
299 #define NATV_INST_CHKA_LDC_ALAT_ALL 0x40000120
300 #define NATV_INST_CHKA_LDC_ALAT_FP 0x40000121
301 #define NATV_INST_CHKA_LDC_ALAT_INT 0x40000122
302 #define NATV_INST_DISPERSED 0x40000123
303 #define NATV_INST_FAILED_CHKA_LDC_ALAT_ALL 0x40000124
304 #define NATV_INST_FAILED_CHKA_LDC_ALAT_FP 0x40000125
305 #define NATV_INST_FAILED_CHKA_LDC_ALAT_INT 0x40000126
306 #define NATV_INST_FAILED_CHKS_RETIRED_ALL 0x40000127
307 #define NATV_INST_FAILED_CHKS_RETIRED_FP 0x40000128
308 #define NATV_INST_FAILED_CHKS_RETIRED_INT 0x40000129
309 #define NATV_ISB_BUNPAIRS_IN 0x4000012a
310 #define NATV_ITLB_MISSES_FETCH_ALL 0x4000012b
311 #define NATV_ITLB_MISSES_FETCH_L1ITLB 0x4000012c
312 #define NATV_ITLB_MISSES_FETCH_L2ITLB 0x4000012d
313 #define NATV_L1DTLB_TRANSFER 0x4000012e
314 #define NATV_L1D_READS_SET0 0x4000012f
315 #define NATV_L1D_READS_SET1 0x40000130
316 #define NATV_L1D_READ_MISSES_ALL 0x40000131
317 #define NATV_L1D_READ_MISSES_RSE_FILL 0x40000132
318 #define NATV_L1ITLB_INSERTS_HPW 0x40000133
319 #define NATV_L1I_EAR_CACHE_LAT0 0x40000134
320 #define NATV_L1I_EAR_CACHE_LAT1024 0x40000135
321 #define NATV_L1I_EAR_CACHE_LAT128 0x40000136
322 #define NATV_L1I_EAR_CACHE_LAT16 0x40000137
323 #define NATV_L1I_EAR_CACHE_LAT256 0x40000138
324 #define NATV_L1I_EAR_CACHE_LAT32 0x40000139
325 #define NATV_L1I_EAR_CACHE_LAT4 0x4000013a
326 #define NATV_L1I_EAR_CACHE_LAT4096 0x4000013b
327 #define NATV_L1I_EAR_CACHE_LAT8 0x4000013c
328 #define NATV_L1I_EAR_CACHE_RAB 0x4000013d
329 #define NATV_L1I_EAR_EVENTS 0x4000013e
330 #define NATV_L1I_EAR_TLB_ALL 0x4000013f
331 #define NATV_L1I_EAR_TLB_FAULT 0x40000140
332 #define NATV_L1I_EAR_TLB_L2TLB 0x40000141
333 #define NATV_L1I_EAR_TLB_L2TLB_OR_FAULT 0x40000142
334 #define NATV_L1I_EAR_TLB_L2TLB_OR_VHPT 0x40000143
335 #define NATV_L1I_EAR_TLB_VHPT 0x40000144
336 #define NATV_L1I_EAR_TLB_VHPT_OR_FAULT 0x40000145
337 #define NATV_L1I_FETCH_ISB_HIT 0x40000146
338 #define NATV_L1I_FETCH_RAB_HIT 0x40000147
339 #define NATV_L1I_FILLS 0x40000148
340 #define NATV_L1I_PREFETCHES 0x40000149
341 #define NATV_L1I_PREFETCH_STALL_ALL 0x4000014a
342 #define NATV_L1I_PREFETCH_STALL_FLOW 0x4000014b
343 #define NATV_L1I_PURGE 0x4000014c
344 #define NATV_L1I_PVAB_OVERFLOW 0x4000014d
345 #define NATV_L1I_RAB_ALMOST_FULL 0x4000014e
346 #define NATV_L1I_RAB_FULL 0x4000014f
347 #define NATV_L1I_READS 0x40000150
348 #define NATV_L1I_SNOOP 0x40000151
349 #define NATV_L1I_STRM_PREFETCHES 0x40000152
350 #define NATV_L2DTLB_MISSES 0x40000153
351 #define NATV_L2_BAD_LINES_SELECTED_ANY 0x40000154
352 #define NATV_L2_BYPASS_L2_DATA1 0x40000155
353 #define NATV_L2_BYPASS_L2_DATA2 0x40000156
354 #define NATV_L2_BYPASS_L2_INST1 0x40000157
355 #define NATV_L2_BYPASS_L2_INST2 0x40000158
356 #define NATV_L2_BYPASS_L3_DATA1 0x40000159
357 #define NATV_L2_BYPASS_L3_INST1 0x4000015a
358 #define NATV_L2_DATA_REFERENCES_L2_ALL 0x4000015b
359 #define NATV_L2_DATA_REFERENCES_L2_DATA_READS 0x4000015c
360 #define NATV_L2_DATA_REFERENCES_L2_DATA_WRITES 0x4000015d
361 #define NATV_L2_FILLB_FULL_THIS 0x4000015e
362 #define NATV_L2_FORCE_RECIRC_ANY 0x4000015f
363 #define NATV_L2_FORCE_RECIRC_FILL_HIT 0x40000160
364 #define NATV_L2_FORCE_RECIRC_FRC_RECIRC 0x40000161
365 #define NATV_L2_FORCE_RECIRC_IPF_MISS 0x40000162
366 #define NATV_L2_FORCE_RECIRC_L1W 0x40000163
367 #define NATV_L2_FORCE_RECIRC_OZQ_MISS 0x40000164
368 #define NATV_L2_FORCE_RECIRC_SAME_INDEX 0x40000165
369 #define NATV_L2_FORCE_RECIRC_SMC_HIT 0x40000166
370 #define NATV_L2_FORCE_RECIRC_SNP_OR_L3 0x40000167
371 #define NATV_L2_FORCE_RECIRC_TAG_NOTOK 0x40000168
372 #define NATV_L2_FORCE_RECIRC_TRAN_PREF 0x40000169
373 #define NATV_L2_FORCE_RECIRC_VIC_BUF_FULL 0x4000016a
374 #define NATV_L2_FORCE_RECIRC_VIC_PEND 0x4000016b
375 #define NATV_L2_GOT_RECIRC_IFETCH_ANY 0x4000016c
376 #define NATV_L2_GOT_RECIRC_OZQ_ACC 0x4000016d
377 #define NATV_L2_IFET_CANCELS_ANY 0x4000016e
378 #define NATV_L2_IFET_CANCELS_BYPASS 0x4000016f
379 #define NATV_L2_IFET_CANCELS_CHG_PRIO 0x40000170
380 #define NATV_L2_IFET_CANCELS_DATA_RD 0x40000171
381 #define NATV_L2_IFET_CANCELS_DIDNT_RECIR 0x40000172
382 #define NATV_L2_IFET_CANCELS_IFETCH_BYP 0x40000173
383 #define NATV_L2_IFET_CANCELS_PREEMPT 0x40000174
384 #define NATV_L2_IFET_CANCELS_RECIR_OVER_SUB 0x40000175
385 #define NATV_L2_IFET_CANCELS_ST_FILL_WB 0x40000176
386 #define NATV_L2_INST_DEMAND_READS 0x40000177
387 #define NATV_L2_INST_PREFETCHES 0x40000178
388 #define NATV_L2_ISSUED_RECIRC_IFETCH_ANY 0x40000179
389 #define NATV_L2_ISSUED_RECIRC_OZQ_ACC 0x4000017a
390 #define NATV_L2_L3ACCESS_CANCEL_ANY 0x4000017b
391 #define NATV_L2_L3ACCESS_CANCEL_DFETCH 0x4000017c
392 #define NATV_L2_L3ACCESS_CANCEL_EBL_REJECT 0x4000017d
393 #define NATV_L2_L3ACCESS_CANCEL_FILLD_FULL 0x4000017e
394 #define NATV_L2_L3ACCESS_CANCEL_IFETCH 0x4000017f
395 #define NATV_L2_L3ACCESS_CANCEL_INV_L3_BYP 0x40000180
396 #define NATV_L2_L3ACCESS_CANCEL_SPEC_L3_BYP 0x40000181
397 #define NATV_L2_L3ACCESS_CANCEL_UC_BLOCKED 0x40000182
398 #define NATV_L2_MISSES 0x40000183
399 #define NATV_L2_OPS_ISSUED_FP_LOAD 0x40000184
400 #define NATV_L2_OPS_ISSUED_INT_LOAD 0x40000185
401 #define NATV_L2_OPS_ISSUED_NST_NLD 0x40000186
402 #define NATV_L2_OPS_ISSUED_RMW 0x40000187
403 #define NATV_L2_OPS_ISSUED_STORE 0x40000188
404 #define NATV_L2_OZDB_FULL_THIS 0x40000189
405 #define NATV_L2_OZQ_ACQUIRE 0x4000018a
406 #define NATV_L2_OZQ_CANCELS0_ANY 0x4000018b
407 #define NATV_L2_OZQ_CANCELS0_LATE_ACQUIRE 0x4000018c
408 #define NATV_L2_OZQ_CANCELS0_LATE_BYP_EFFRELEASE 0x4000018d
409 #define NATV_L2_OZQ_CANCELS0_LATE_RELEASE 0x4000018e
410 #define NATV_L2_OZQ_CANCELS0_LATE_SPEC_BYP 0x4000018f
411 #define NATV_L2_OZQ_CANCELS1_BANK_CONF 0x40000190
412 #define NATV_L2_OZQ_CANCELS1_CANC_L2M_ST 0x40000191
413 #define NATV_L2_OZQ_CANCELS1_CCV 0x40000192
414 #define NATV_L2_OZQ_CANCELS1_ECC 0x40000193
415 #define NATV_L2_OZQ_CANCELS1_HPW_IFETCH_CONF 0x40000194
416 #define NATV_L2_OZQ_CANCELS1_L1DF_L2M 0x40000195
417 #define NATV_L2_OZQ_CANCELS1_L1_FILL_CONF 0x40000196
418 #define NATV_L2_OZQ_CANCELS1_L2A_ST_MAT 0x40000197
419 #define NATV_L2_OZQ_CANCELS1_L2D_ST_MAT 0x40000198
420 #define NATV_L2_OZQ_CANCELS1_L2M_ST_MAT 0x40000199
421 #define NATV_L2_OZQ_CANCELS1_MFA 0x4000019a
422 #define NATV_L2_OZQ_CANCELS1_REL 0x4000019b
423 #define NATV_L2_OZQ_CANCELS1_SEM 0x4000019c
424 #define NATV_L2_OZQ_CANCELS1_ST_FILL_CONF 0x4000019d
425 #define NATV_L2_OZQ_CANCELS1_SYNC 0x4000019e
426 #define NATV_L2_OZQ_CANCELS2_ACQ 0x4000019f
427 #define NATV_L2_OZQ_CANCELS2_CANC_L2C_ST 0x400001a0
428 #define NATV_L2_OZQ_CANCELS2_CANC_L2D_ST 0x400001a1
429 #define NATV_L2_OZQ_CANCELS2_DIDNT_RECIRC 0x400001a2
430 #define NATV_L2_OZQ_CANCELS2_D_IFET 0x400001a3
431 #define NATV_L2_OZQ_CANCELS2_L2C_ST_MAT 0x400001a4
432 #define NATV_L2_OZQ_CANCELS2_L2FILL_ST_CONF 0x400001a5
433 #define NATV_L2_OZQ_CANCELS2_OVER_SUB 0x400001a6
434 #define NATV_L2_OZQ_CANCELS2_OZ_DATA_CONF 0x400001a7
435 #define NATV_L2_OZQ_CANCELS2_READ_WB_CONF 0x400001a8
436 #define NATV_L2_OZQ_CANCELS2_RECIRC_OVER_SUB 0x400001a9
437 #define NATV_L2_OZQ_CANCELS2_SCRUB 0x400001aa
438 #define NATV_L2_OZQ_CANCELS2_WEIRD 0x400001ab
439 #define NATV_L2_OZQ_FULL_THIS 0x400001ac
440 #define NATV_L2_OZQ_RELEASE 0x400001ad
441 #define NATV_L2_REFERENCES 0x400001ae
442 #define NATV_L2_STORE_HIT_SHARED_ANY 0x400001af
443 #define NATV_L2_SYNTH_PROBE 0x400001b0
444 #define NATV_L2_VICTIMB_FULL_THIS 0x400001b1
445 #define NATV_L3_LINES_REPLACED 0x400001b2
446 #define NATV_L3_MISSES 0x400001b3
447 #define NATV_L3_READS_ALL_ALL 0x400001b4
448 #define NATV_L3_READS_ALL_HIT 0x400001b5
449 #define NATV_L3_READS_ALL_MISS 0x400001b6
450 #define NATV_L3_READS_DATA_READ_ALL 0x400001b7
451 #define NATV_L3_READS_DATA_READ_HIT 0x400001b8
452 #define NATV_L3_READS_DATA_READ_MISS 0x400001b9
453 #define NATV_L3_READS_DINST_FETCH_ALL 0x400001ba
454 #define NATV_L3_READS_DINST_FETCH_HIT 0x400001bb
455 #define NATV_L3_READS_DINST_FETCH_MISS 0x400001bc
456 #define NATV_L3_READS_INST_FETCH_ALL 0x400001bd
457 #define NATV_L3_READS_INST_FETCH_HIT 0x400001be
458 #define NATV_L3_READS_INST_FETCH_MISS 0x400001bf
459 #define NATV_L3_REFERENCES 0x400001c0
460 #define NATV_L3_WRITES_ALL_ALL 0x400001c1
461 #define NATV_L3_WRITES_ALL_HIT 0x400001c2
462 #define NATV_L3_WRITES_ALL_MISS 0x400001c3
463 #define NATV_L3_WRITES_DATA_WRITE_ALL 0x400001c4
464 #define NATV_L3_WRITES_DATA_WRITE_HIT 0x400001c5
465 #define NATV_L3_WRITES_DATA_WRITE_MISS 0x400001c6
466 #define NATV_L3_WRITES_L2_WB_ALL 0x400001c7
467 #define NATV_L3_WRITES_L2_WB_HIT 0x400001c8
468 #define NATV_L3_WRITES_L2_WB_MISS 0x400001c9
469 #define NATV_LOADS_RETIRED 0x400001ca
470 #define NATV_MEM_READ_CURRENT_ANY 0x400001cb
471 #define NATV_MEM_READ_CURRENT_IO 0x400001cc
472 #define NATV_MISALIGNED_LOADS_RETIRED 0x400001cd
473 #define NATV_MISALIGNED_STORES_RETIRED 0x400001ce
474 #define NATV_NOPS_RETIRED 0x400001cf
475 #define NATV_PREDICATE_SQUASHED_RETIRED 0x400001d0
476 #define NATV_RSE_CURRENT_REGS_2_TO_0 0x400001d1
477 #define NATV_RSE_CURRENT_REGS_5_TO_3 0x400001d2
478 #define NATV_RSE_CURRENT_REGS_6 0x400001d3
479 #define NATV_RSE_DIRTY_REGS_2_TO_0 0x400001d4
480 #define NATV_RSE_DIRTY_REGS_5_TO_3 0x400001d5
481 #define NATV_RSE_DIRTY_REGS_6 0x400001d6
482 #define NATV_RSE_EVENT_RETIRED 0x400001d7
483 #define NATV_RSE_REFERENCES_RETIRED_ALL 0x400001d8
484 #define NATV_RSE_REFERENCES_RETIRED_LOAD 0x400001d9
485 #define NATV_RSE_REFERENCES_RETIRED_STORE 0x400001da
486 #define NATV_SERIALIZATION_EVENTS 0x400001db
487 #define NATV_STORES_RETIRED 0x400001dc
488 #define NATV_SYLL_NOT_DISPERSED_ALL 0x400001dd
489 #define NATV_SYLL_NOT_DISPERSED_EXPL 0x400001de
490 #define NATV_SYLL_NOT_DISPERSED_EXPL_OR_FE 0x400001df
491 #define NATV_SYLL_NOT_DISPERSED_EXPL_OR_FE_OR_MLI 0x400001e0
492 #define NATV_SYLL_NOT_DISPERSED_EXPL_OR_IMPL 0x400001e1
493 #define NATV_SYLL_NOT_DISPERSED_EXPL_OR_IMPL_OR_FE 0x400001e2
494 #define NATV_SYLL_NOT_DISPERSED_EXPL_OR_IMPL_OR_MLI 0x400001e3
495 #define NATV_SYLL_NOT_DISPERSED_EXPL_OR_MLI 0x400001e4
496 #define NATV_SYLL_NOT_DISPERSED_FE 0x400001e5
497 #define NATV_SYLL_NOT_DISPERSED_FE_OR_MLI 0x400001e6
498 #define NATV_SYLL_NOT_DISPERSED_IMPL 0x400001e7
499 #define NATV_SYLL_NOT_DISPERSED_IMPL_OR_FE 0x400001e8
500 #define NATV_SYLL_NOT_DISPERSED_IMPL_OR_FE_OR_MLI 0x400001e9
501 #define NATV_SYLL_NOT_DISPERSED_IMPL_OR_MLI 0x400001ea
502 #define NATV_SYLL_NOT_DISPERSED_MLI 0x400001eb
503 #define NATV_SYLL_OVERCOUNT_ALL 0x400001ec
504 #define NATV_SYLL_OVERCOUNT_EXPL 0x400001ed
505 #define NATV_SYLL_OVERCOUNT_IMPL 0x400001ee
506 #define NATV_UC_LOADS_RETIRED 0x400001ef
507 #define NATV_UC_STORES_RETIRED 0x400001f0

  ViewVC Help
Powered by ViewVC 1.1.26