1# 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 466