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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1195 - (hide annotations)
Thu Jun 14 06:26:50 2007 UTC (15 years, 9 months ago) by ksteube
File MIME type: text/plain
File size: 24600 byte(s)
Removed extra MPI_allReduce calls.
Added files for blocktimer and blockpapi.
Make blocktimer calls available to python scripts as well as C.

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

  ViewVC Help
Powered by ViewVC 1.1.26