blob: bc74f5db3b41465c0a3171519448f3695c20600f [file] [log] [blame]
Jeff Brown7a33c862011-02-02 14:00:44 -08001# IA-64 Itanium 2 possible unit masks
2#
3# The information for the following entries for the Itanium 2
4# came from Intel Itanium 2 Processor Reference Manual For
5# Software Development and Optimization, June 2002, Document
6# number 251110-001.
7
8name:zero type:mandatory default:0x0
9 0x0 No unit mask
10
11# CPU_IA64_2 Table 11-37, 11-72
12name:alat_capacity_miss type:bitmask default:0x03
13 0x1 INT
14 0x2 FP
15 0x3 ALL
16
17# CPU_IA64_2 Table 11-38
18name:back_end_bubble type:exclusive default:0x00
19 0x0 ALL
20 0x1 FE
21 0x2 L1D_FPU_RSE
22
23# CPU_IA64_2 Table 11-39
24name:be_br_mispredict_detail type:exclusive default:0x00
25 0x0 ANY
26 0x1 STG
27 0x2 ROT
28 0x3 PFS
29
30# CPU_IA64_2 Table 11-40
31name:be_exe_bubble type:exclusive default:0x00
32 0x0 ALL
33 0x1 GRALL
34 0x2 FRALL
35 0x3 PR
36 0x4 ARCR
37 0x5 GRCR
38 0x6 CANCEL
39 0x7 BANK_SWITCH
40 0x8 ARCR_PR_CANCEL_BANK
41
42# CPU_IA64_2 Table 11-41
43name:be_flush_bubble type:exclusive default:0x00
44 0x0 ALL
45 0x1 BRU
46 0x2 XPN
47
48# CPU_IA64_2 Table 11-42
49name:be_l1d_fpu_bubble type:exclusive default:0x00
50 0x0 ALL
51 0x1 FPU
52 0x2 L1D
53 0x3 L1D_FULLSTBUF
54 0x4 L1D_DCURECIR
55 0x5 L1D_HPW
56 0x7 L1D_FILLCONF
57 0x8 L1D_DCS
58 0x9 L1D_L2BPRESS
59 0xa L1D_TLB
60 0xb L1D_LDCONF
61 0xc L1D_LDCHK
62 0xd L1D_NAT
63 0xe L1D_STBUFRECIR
64 0xf L1D_NATCONF
65
66# CPU_IA64_2 Table 11-43
67# FIXME: events using this is commented out in events
68#name:be_lost_bw_due_to_fe type:exclusive default:0x00
69# 0x0 ALL
70# 0x1 FEFLUSH
71# 0x4 UNREACHED
72# 0x5 IBFULL
73# 0x6 IMISS
74# 0x7 TLBMISS
75# 0x8 FILL_RECIRC
76# 0x9 BI
77# 0xa BRQ
78# 0xb PLP
79# 0xc BR_ILOCK
80# 0xd BUBBLE
81
82# CPU_IA64_2 Table 11-44
83name:be_rse_bubble type:exclusive default:0x00
84 0x0 ALL
85 0x1 BANK_SWITCH
86 0x2 AR_DEP
87 0x3 OVERFLOW
88 0x4 UNDERFLOW
89 0x5 LOADRS
90
91# CPU_IA64_2 Table 11-45
92name:br_mispred_detail type:exclusive default:0x00
93 0x0 ALL.ALL_PRED
94 0x1 ALL.CORRECT_PRED
95 0x2 ALL.WRONG_PATH
96 0x3 ALL.WRONG_TARGET
97 0x4 IPREL.ALL_PRED
98 0x5 IPREL.CORRECT_PRED
99 0x6 IPREL.WRONG_PATH
100 0x7 IPREL.WRONG_TARGET
101 0x8 RETURN.ALL_PRED
102 0x9 RETURN.CORRECT_PRED
103 0xa RETURN.WRONG_PATH
104 0xb RETURN.WRONG_TARGET
105 0xc NRETIND.ALL_PRED
106 0xd NRETIND.CORRECT_PRED
107 0xe NRETIND.WRONG_PATH
108 0xf NRETIND.WRONG_TARGET
109
110# CPU_IA64_2 Table 11-46
111name:br_mispredict_detail2 type:exclusive default:0x00
112 0x0 ALL.ALL_UNKNOWN_PRED
113 0x1 ALL.UKNOWN_PATH_CORRECT_PRED
114 0x2 ALL.UKNOWN_PATH_WRONG_PATH
115 0x4 IPREL.ALL_UNKNOWN_PRED
116 0x5 IPREL.UNKNOWN_PATH_CORRECT_PRED
117 0x6 IPREL.UNKNOWN_PATH_WRONG_PATH
118 0x8 RETURN.ALL_UNKNOWN_PRED
119 0x9 RETURN.UNKNOWN_PATH_CORRECT_PRED
120 0xa RETURN.UNKNOWN_PATH_WRONG_PATH
121 0xc NRETIND.ALL_UNKNOWN_PRED
122 0xd NRETIND.UNKNOWN_PATH_CORRECT_PRED
123 0xe NRETIND.UNKNOWN_PATH_WRONG_PATH
124
125# CPU_IA64_2 Table 11-47
126name:br_path_pred type:exclusive default:0x00
127 0x0 ALL.MISPRED_NOTTAKEN
128 0x1 ALL.MISPRED_TAKEN
129 0x2 ALL.OKPRED_NOTTAKEN
130 0x3 ALL.OKPRED_TAKEN
131 0x4 IPREL.MISPRED_NOTTAKEN
132 0x5 IPREL.MISPRED_TAKEN
133 0x6 IPREL.OKPRED_NOTTAKEN
134 0x7 IPREL.OKPRED_TAKEN
135 0x8 RETURN.MISPRED_NOTTAKEN
136 0x9 RETURN.MISPRED_TAKEN
137 0xa RETURN.OKPRED_NOTTAKEN
138 0xb RETURN.OKPRED_TAKEN
139 0xc NRETIND.MISPRED_NOTTAKEN
140 0xd NRETIND.MISPRED_TAKEN
141 0xe NRETIND.OKPRED_NOTTAKEN
142 0xf NRETIND.OKPRED_TAKEN
143
144# CPU_IA64_2 Table 11-48
145name:br_path_pred2 type:exclusive default:0x00
146 0x0 ALL.UNKNOWNPRED_NOTTAKEN
147 0x1 ALL.UNKNOWNPRED_TAKEN
148 0x4 IPREL.UNKNOWNPRED_NOTTAKEN
149 0x5 IPREL.UNKNOWNPRED__TAKEN
150 0x8 RETURN.UNKNOWNPRED_NOTTAKEN
151 0x9 RETURN.UNKNOWNPRED_TAKEN
152 0xc NRETIND.UNKNOWNPRED_NOTTAKEN
153 0xd NRETIND.UNKNOWNPRED_TAKEN
154
155# CPU_IA64_2 Table 11-49, 11-51, 11-55, 11-56, 11-57, 11-58
156name:bus type:exclusive default:0x03
157 0x1 IO
158 0x2 SELF
159 0x3 ANY
160
161# CPU_IA64_2 Table 11-50 b0001
162name:bus_backsnp_req type:mandatory default:0x01
163 0x1 0x0
164
165# CPU_IA64_2 Table 11-52
166name:bus_lock type:exclusive default:0x03
167 0x2 SELF
168 0x3 ANY
169
170# CPU_IA64_2 Table 11-53
171name:bus_memory type:exclusive default:0x0f
172 0x5 EQ_128BYTEIO
173 0x6 EQ_128BYTE_SELF
174 0x7 EQ_128BYTE_ANY
175 0x9 LT_128BYTEIO
176 0xa LT_128BYTE_SELF
177 0xb LT_128BYTE_ANY
178 0xd ALL IO
179 0xe ALL SELF
180 0xf ALL ANY
181
182# CPU_IA64_2 Table 11-54
183name:bus_mem_read type:exclusive default:0x0f
184 0x1 BIL IO
185 0x2 BIL SELF
186 0x3 BIL ANY
187 0x5 BRL IO
188 0x6 BRL SELF
189 0x7 BRL_ANY
190 0x9 BRIL IO
191 0xa BRIL SELF
192 0xb BRIL ANY
193 0xd ALL IO
194 0xe ALL SELF
195 0xf ALL ANY
196
197# CPU_IA64_2 Table 11-59, 11-60
198name:bus_snoop type:exclusive default:0x03
199 0x2 SELF
200 0x3 ANY
201
202# CPU_IA64_2 Table 11-61
203name:bus_wr_wb type:exclusive default:0x0f
204 0x5 EQ_128BYTE IO
205 0x6 EQ_128BYTE SELF
206 0x7 EQ_128BYTE ANY
207 0xa CCASTOUT SELF
208 0xb CCASTOUT ANY
209 0xd ALL IO
210 0xe ALL SELF
211 0xf ALL ANY
212
213# CPU_IA64_2 Table 11-62
214name:encbr_mispred_detail type:exclusive default:0x0
215 0x0 ALL.ALL_PRED
216 0x1 ALL.CORRECT_PRED
217 0x2 ALL.WRONG_PATH
218 0x3 ALL.WRONG_TARGET
219 0x8 OVERSUB.ALL_PRED
220 0x9 OVERSUB.CORRECT_PRED
221 0xa OVERSUB.CORRECT_PRED
222 0xb OVERSUB.WRONGPATH
223 0xc ALL2.ALL_PRED
224 0xd ALL2.CORRECT_PRED
225 0xe ALL2.WRONG_PATH
226 0xf ALL2.WRONG_TARGET
227
228# CPU_IA64_2 Table 11-63
229name:extern_dp_pins_0_to_3 type:bitmask default:0xf
230 0x1 PIN0
231 0x2 PIN1
232 0x4 PIN2
233 0x8 PIN3
234 0xf ALL
235
236# CPU_IA64_2 Table 11-64
237name:extern_dp_pins_4_to_5 type:bitmask default:0x03
238 0x1 PIN4
239 0x2 PIN5
240 0xf ALL
241
242# CPU_IA64_2 Table 11-65
243name:fe_bubble type:exclusive default:0x0
244 0x0 ALL
245 0x1 FEFLUSH
246 0x3 GROUP1
247 0x4 GROUP2
248 0x5 IBFULL
249 0x6 IMISS
250 0x7 TLBMISS
251 0x8 FILL_RECIRC
252 0x9 BRANCH
253 0xa GROUP3
254 0xb ALLBUT_FEFLUSH_BUBBLE
255 0xc ALLBUT_IBFULL
256 0xd BUBBLE
257
258# CPU_IA64_2 Table 11-66, 11-69*/
259name:fe_lost type:exclusive default:0x0
260 0x0 ALL
261 0x1 FEFLUSH
262 0x4 UNREACHED
263 0x5 IBFULL
264 0x6 IMISS
265 0x7 TLBMISS
266 0x8 FILL_RECIRC
267 0x9 BI
268 0xa BRQ
269 0xb PLP
270 0xc BR_ILOCK
271 0xd BUBBLE
272
273# CPU_IA64_2 Table 11-67, 11-79, 11-86, 11-90, 11-92 b0000
274# FIXME: events using this is commented out in events
275#name:this type:exclusive default:0x0
276# 0x0 THIS
277
278# CPU_IA64_2 Table 11-68
279name:tagged_inst_retired type:exclusive default:0x0
280 0x0 IBRP0_PMB8
281 0x1 IBRP1_PMB9
282 0x2 IBRP2_PMC8
283 0x3 IBRP3_PMC9
284
285# CPU_IA64_2 Table 11-73
286name:itlb_misses_fetch type:exclusive default:0x3
287 0x1 L1ITLB
288 0x2 L2ITLB
289 0x3 ALL
290
291# CPU_IA64_2 Table 11-74
292name:l1d_read_misses type:exclusive default:0x0
293 0x0 ALL
294 0x1 RSE_FILL
295
296# CPU_IA64_2 Table 11-75
297name:l1i_prefetch_stall type:exclusive default:0x3
298 0x2 FLOW
299 0x3 ALL
300
301# CPU_IA64_2 Table 11-76, 11-91 b0000
302# FIXME: events using this is commented out in events
303#name:l2_lines type:exclusive default:0x0
304# 0x0 ANY
305
306# CPU_IA64_2 Table 11-77
307name:l2_bypass type:exclusive default:0x0
308 0x0 L2_DATA1
309 0x1 L2_DATA2
310 0x2 L3_DATA1
311 0x4 L2_INST1
312 0x5 L2_INST2
313 0x6 L3_INST1
314
315# CPU_IA64_2 Table 11-78
316# FIXME: events using this is commented out in events
317#name:l2_data_references type:bitmask default:0x3
318# 0x1 L2_DATA_READS
319# 0x2 L2_DATA_WRITES
320# 0x3 L2_ALL
321
322# CPU_IA64_2 Table 11-80
323name:l2_force_recirc type:exclusive default:0x0
324 0x0 ANY
325 0x1 SMC_HIT
326 0x2 L1W
327 0x4 TAG_NOTOK
328 0x5 TRAN_PREF
329 0x6 SNP_OR_L3
330 0x8 VIC_PEND
331 0x9 FILL_HIT
332 0xa IPF_MISS
333 0xb VIC_BUF_FULL
334 0xc OZQ_MISS
335 0xd SAME_INDEX
336 0xe FRC_RECIRC
337
338# CPU_IA64_2 Table 11-81, 11-83 b1000
339name:recirc_ifetch type:mandatory default:0x8
340 0x8 default:0x0} } };
341
342# CPU_IA64_2 Table 11-82
343name:l2_ifet_cancels type:exclusive default:0x0
344 0x0 ANY
345 0x2 BYPASS
346 0x4 DIDNT_RECIR
347 0x5 RECIRC_OVER_SUB
348 0x6 ST_FILL_WB
349 0x7 DATA_RD
350 0x8 PREEMPT
351 0xc CHG_PRIO
352 0xd IFETCH_BYP
353
354# CPU_IA64_2 Table 11-84
355name:l2_l3_access_cancel type:exclusive default:0x9
356 0x1 SPEC_L3_BYP
357 0x2 FILLD_FULL
358 0x5 UC_BLOCKED
359 0x6 INV_L3_BYP
360 0x8 EBL_REJECT
361 0x9 ANY
362 0xa DFETCH
363 0xb IFETCH
364
365# CPU_IA64_2 Table 11-85
366name:l2_ops_issued type:exclusive default:0x8
367 0x8 INT_LOAD
368 0x9 FP_LOAD
369 0xa RMW
370 0xb STORE
371 0xc NST_NLD
372
373# CPU_IA64_2 Table 11-87
374name:l2_ozq_cancels0 type:exclusive default:0x0
375 0x0 ANY
376 0x1 LATE_SPEC_BYP
377 0x2 LATE_RELEASE
378 0x3 LATE_ACQUIRE
379 0x4 LATE_BYP_EFFRELEASE
380
381# CPU_IA64_2 Table 11-88
382name:l2_ozq_cancels1 type:exclusive default:0x1
383 0x0 REL
384 0x1 BANK_CONF
385 0x2 L2D_ST_MAT
386 0x4 SYNC
387 0x5 HPW_IFETCH_CONF
388 0x6 CANC_L2M_ST
389 0x7 L1_FILL_CONF
390 0x8 ST_FILL_CONF
391 0x9 CCV
392 0xa SEM
393 0xb L2M_ST_MAT
394 0xc MFA
395 0xd L2A_ST_MAT
396 0xe L1DF_L2M
397 0xf ECC
398
399# CPU_IA64_2 Table 11-89
400name:l2_ozq_cancels2 type:exclusive default:0x0
401 0x0 RECIRC_OVER_SUB
402 0x1 CANC_L2C_ST
403 0x2 L2C_ST_MAT
404 0x3 SCRUB
405 0x4 ACQ
406 0x5 READ_WB_CONF
407 0x6 OZ_DATA_CONF
408 0x8 L2FILL_ST_CONF
409 0x9 DIDNT_RECIRC
410 0xa WEIRD
411 0xc OVER_SUB
412 0xd CANC_L2D_ST
413 0xf D_IFET
414
415# CPU_IA64_2 Table 11-93
416name:l3_reads type:exclusive default:0x3
417 0x1 DINST_FETCH.HIT
418 0x2 DINST_FETCH.MISS
419 0x3 DINST_FETCH.ALL
420 0x5 INST_FETCH.HIT
421 0x6 INST_FETCH.MISS
422 0x7 INST_FETCH.ALL
423 0x9 DATA_READ.HIT
424 0xa DATA_READ.MISS
425 0xb DATA_READ.ALL
426 0xd ALL.HIT
427 0xe ALL.MISS
428 0xf ALL.ALL
429
430# CPU_IA64_2 Table 11-94
431name:l3_writes type:exclusive default:0x7
432 0x5 DATA_WRITE.HIT
433 0x6 DATA_WRITE.MISS
434 0x7 DATA_WRITE.ALL
435 0x9 L2_WB.HIT
436 0xa L2_WB.MISS
437 0xb L2_WB.ALL
438 0xd ALL.HIT
439 0xe ALL.MISS
440 0xf ALL.ALL
441
442# CPU_IA64_2 Table 11-95
443name:mem_read_current type:exclusive default:0x3
444 0x1 IO
445 0x3 ANY
446
447# CPU_IA64_2 Table 11-96
448name:rse_references_retired type:bitmask default:0x3
449 0x1 LOAD
450 0x2 STORE
451 0x3 ALL
452
453# CPU_IA64_2 Table 11-97 bitmask
454name:syll_not_dispersed type:bitmask default:0xf
455 0x1 EXPL
456 0x2 IMPL
457 0x4 FE
458 0x8 MLI
459 0xf ALL
460
461# CPU_IA64_2 Table 11-98
462name:syll_overcount type:exclusive default:0x3
463 0x1 EXPL
464 0x2 IMPL
465 0x3 ALL