Home | History | Annotate | Download | only in itanium2
      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 
      8 name:zero type:mandatory default:0x0
      9 	0x0 No unit mask
     10 
     11 # CPU_IA64_2 Table 11-37, 11-72
     12 name:alat_capacity_miss type:bitmask default:0x03
     13 	0x1 INT
     14 	0x2 FP
     15 	0x3 ALL
     16 
     17 # CPU_IA64_2 Table 11-38
     18 name: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
     24 name: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
     31 name: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
     43 name:be_flush_bubble type:exclusive default:0x00
     44 	0x0 ALL
     45 	0x1 BRU
     46 	0x2 XPN
     47 
     48 # CPU_IA64_2 Table 11-42
     49 name: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
     83 name: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
     92 name: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
    111 name: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
    126 name: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
    145 name: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
    156 name:bus type:exclusive default:0x03
    157 	0x1 IO
    158 	0x2 SELF
    159 	0x3 ANY
    160 
    161 # CPU_IA64_2 Table 11-50  b0001
    162 name:bus_backsnp_req type:mandatory default:0x01
    163 	0x1 0x0
    164 
    165 # CPU_IA64_2 Table 11-52
    166 name:bus_lock type:exclusive default:0x03
    167 	0x2 SELF
    168 	0x3 ANY
    169 
    170 # CPU_IA64_2 Table 11-53
    171 name: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
    183 name: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
    198 name:bus_snoop type:exclusive default:0x03
    199 	0x2 SELF
    200 	0x3 ANY
    201 
    202 # CPU_IA64_2 Table 11-61
    203 name: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
    214 name: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
    229 name: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
    237 name: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
    243 name: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*/
    259 name: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
    279 name: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
    286 name:itlb_misses_fetch type:exclusive default:0x3
    287 	0x1 L1ITLB
    288 	0x2 L2ITLB
    289 	0x3 ALL
    290 
    291 # CPU_IA64_2 Table 11-74
    292 name:l1d_read_misses type:exclusive default:0x0
    293 	0x0 ALL
    294 	0x1 RSE_FILL
    295 
    296 # CPU_IA64_2 Table 11-75
    297 name: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
    307 name: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
    323 name: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
    339 name:recirc_ifetch type:mandatory default:0x8
    340 	0x8 default:0x0} } };
    341 
    342 # CPU_IA64_2 Table 11-82
    343 name: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
    355 name: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
    366 name: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
    374 name: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
    382 name: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
    400 name: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
    416 name: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
    431 name: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
    443 name:mem_read_current type:exclusive default:0x3
    444 	0x1 IO
    445 	0x3 ANY
    446 
    447 # CPU_IA64_2 Table 11-96
    448 name: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
    454 name: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
    462 name:syll_overcount type:exclusive default:0x3
    463 	0x1 EXPL
    464 	0x2 IMPL
    465 	0x3 ALL
    466