1959826caSMatt Macy[ 2*3a3deb00SEd Maste { 3959826caSMatt Macy "EventCode": "0x3084", 4959826caSMatt Macy "EventName": "PM_ISU1_ISS_HOLD_ALL", 5959826caSMatt Macy "BriefDescription": "All ISU rejects" 6959826caSMatt Macy }, 7*3a3deb00SEd Maste { 8959826caSMatt Macy "EventCode": "0xF880", 9959826caSMatt Macy "EventName": "PM_SNOOP_TLBIE", 10959826caSMatt Macy "BriefDescription": "TLBIE snoop" 11959826caSMatt Macy }, 12*3a3deb00SEd Maste { 13959826caSMatt Macy "EventCode": "0x4088", 14959826caSMatt Macy "EventName": "PM_IC_DEMAND_REQ", 15959826caSMatt Macy "BriefDescription": "Demand Instruction fetch request" 16959826caSMatt Macy }, 17*3a3deb00SEd Maste { 18959826caSMatt Macy "EventCode": "0x20A4", 19959826caSMatt Macy "EventName": "PM_TM_TRESUME", 20959826caSMatt Macy "BriefDescription": "TM resume instruction completed" 21959826caSMatt Macy }, 22*3a3deb00SEd Maste { 23959826caSMatt Macy "EventCode": "0x40008", 24959826caSMatt Macy "EventName": "PM_SRQ_EMPTY_CYC", 25959826caSMatt Macy "BriefDescription": "Cycles in which the SRQ has at least one (out of four) empty slice" 26959826caSMatt Macy }, 27*3a3deb00SEd Maste { 28959826caSMatt Macy "EventCode": "0x20064", 29959826caSMatt Macy "EventName": "PM_IERAT_RELOAD_4K", 30959826caSMatt Macy "BriefDescription": "IERAT reloaded (after a miss) for 4K pages" 31959826caSMatt Macy }, 32*3a3deb00SEd Maste { 33959826caSMatt Macy "EventCode": "0x260B4", 34959826caSMatt Macy "EventName": "PM_L3_P2_LCO_RTY", 35959826caSMatt Macy "BriefDescription": "L3 initiated LCO received retry on port 2 (can try 4 times)" 36959826caSMatt Macy }, 37*3a3deb00SEd Maste { 38959826caSMatt Macy "EventCode": "0x20006", 39959826caSMatt Macy "EventName": "PM_DISP_HELD_ISSQ_FULL", 40959826caSMatt Macy "BriefDescription": "Dispatch held due to Issue q full. Includes issue queue and branch queue" 41959826caSMatt Macy }, 42*3a3deb00SEd Maste { 43959826caSMatt Macy "EventCode": "0x201E4", 44959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3MISS", 45959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from a location other than the local core's L3 due to a marked load" 46959826caSMatt Macy }, 47*3a3deb00SEd Maste { 48959826caSMatt Macy "EventCode": "0x4E044", 49959826caSMatt Macy "EventName": "PM_DPTEG_FROM_L31_ECO_MOD", 50959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's ECO L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 51959826caSMatt Macy }, 52*3a3deb00SEd Maste { 53959826caSMatt Macy "EventCode": "0x40B8", 54959826caSMatt Macy "EventName": "PM_BR_MPRED_TAKEN_CR", 55959826caSMatt Macy "BriefDescription": "A Conditional Branch that resolved to taken was mispredicted as not taken (due to the BHT Direction Prediction)." 56959826caSMatt Macy }, 57*3a3deb00SEd Maste { 58959826caSMatt Macy "EventCode": "0xF8AC", 59959826caSMatt Macy "EventName": "PM_DC_DEALLOC_NO_CONF", 60959826caSMatt Macy "BriefDescription": "A demand load referenced a line in an active fuzzy prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software.Fuzzy stream confirm (out of order effects, or pf cant keep up)" 61959826caSMatt Macy }, 62*3a3deb00SEd Maste { 63959826caSMatt Macy "EventCode": "0xD090", 64959826caSMatt Macy "EventName": "PM_LS0_DC_COLLISIONS", 65959826caSMatt Macy "BriefDescription": "Read-write data cache collisions" 66959826caSMatt Macy }, 67*3a3deb00SEd Maste { 68959826caSMatt Macy "EventCode": "0x40BC", 69959826caSMatt Macy "EventName": "PM_THRD_PRIO_0_1_CYC", 70959826caSMatt Macy "BriefDescription": "Cycles thread running at priority level 0 or 1" 71959826caSMatt Macy }, 72*3a3deb00SEd Maste { 73959826caSMatt Macy "EventCode": "0x4C054", 74959826caSMatt Macy "EventName": "PM_DERAT_MISS_16G_1G", 75959826caSMatt Macy "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 16G (hpt mode) or 1G (radix mode)" 76959826caSMatt Macy }, 77*3a3deb00SEd Maste { 78959826caSMatt Macy "EventCode": "0x2084", 79959826caSMatt Macy "EventName": "PM_FLUSH_HB_RESTORE_CYC", 80959826caSMatt Macy "BriefDescription": "Cycles in which no new instructions can be dispatched to the ICT after a flush. History buffer recovery" 81959826caSMatt Macy }, 82*3a3deb00SEd Maste { 83959826caSMatt Macy "EventCode": "0x4F054", 84959826caSMatt Macy "EventName": "PM_RADIX_PWC_MISS", 85959826caSMatt Macy "BriefDescription": "A radix translation attempt missed in the TLB and all levels of page walk cache." 86959826caSMatt Macy }, 87*3a3deb00SEd Maste { 88959826caSMatt Macy "EventCode": "0x26882", 89959826caSMatt Macy "EventName": "PM_L2_DC_INV", 90959826caSMatt Macy "BriefDescription": "D-cache invalidates sent over the reload bus to the core" 91959826caSMatt Macy }, 92*3a3deb00SEd Maste { 93959826caSMatt Macy "EventCode": "0x24048", 94959826caSMatt Macy "EventName": "PM_INST_FROM_LMEM", 95959826caSMatt Macy "BriefDescription": "The processor's Instruction cache was reloaded from the local chip's Memory due to an instruction fetch (not prefetch)" 96959826caSMatt Macy }, 97*3a3deb00SEd Maste { 98959826caSMatt Macy "EventCode": "0xD8B4", 99959826caSMatt Macy "EventName": "PM_LSU0_LRQ_S0_VALID_CYC", 100959826caSMatt Macy "BriefDescription": "Slot 0 of LRQ valid" 101959826caSMatt Macy }, 102*3a3deb00SEd Maste { 103959826caSMatt Macy "EventCode": "0x2E052", 104959826caSMatt Macy "EventName": "PM_TM_PASSED", 105959826caSMatt Macy "BriefDescription": "Number of TM transactions that passed" 106959826caSMatt Macy }, 107*3a3deb00SEd Maste { 108959826caSMatt Macy "EventCode": "0xF088", 109959826caSMatt Macy "EventName": "PM_LSU0_STORE_REJECT", 110959826caSMatt Macy "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met" 111959826caSMatt Macy }, 112*3a3deb00SEd Maste { 113959826caSMatt Macy "EventCode": "0x360B2", 114959826caSMatt Macy "EventName": "PM_L3_GRP_GUESS_WRONG_LOW", 115959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected GS or NNS, but was wrong because scope was LNS" 116959826caSMatt Macy }, 117*3a3deb00SEd Maste { 118959826caSMatt Macy "EventCode": "0x168A6", 119959826caSMatt Macy "EventName": "PM_TM_CAM_OVERFLOW", 120959826caSMatt Macy "BriefDescription": "L3 TM CAM is full when a L2 castout of TM_SC line occurs. Line is pushed to memory" 121959826caSMatt Macy }, 122*3a3deb00SEd Maste { 123959826caSMatt Macy "EventCode": "0xE8B0", 124959826caSMatt Macy "EventName": "PM_TEND_PEND_CYC", 125959826caSMatt Macy "BriefDescription": "TEND latency per thread" 126959826caSMatt Macy }, 127*3a3deb00SEd Maste { 128959826caSMatt Macy "EventCode": "0x4884", 129959826caSMatt Macy "EventName": "PM_IBUF_FULL_CYC", 130959826caSMatt Macy "BriefDescription": "Cycles No room in ibuff" 131959826caSMatt Macy }, 132*3a3deb00SEd Maste { 133959826caSMatt Macy "EventCode": "0xD08C", 134959826caSMatt Macy "EventName": "PM_LSU2_LDMX_FIN", 135959826caSMatt Macy "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491): The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region. This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])." 136959826caSMatt Macy }, 137*3a3deb00SEd Maste { 138959826caSMatt Macy "EventCode": "0x300F8", 139959826caSMatt Macy "EventName": "PM_TB_BIT_TRANS", 140959826caSMatt Macy "BriefDescription": "timebase event" 141959826caSMatt Macy }, 142*3a3deb00SEd Maste { 143959826caSMatt Macy "EventCode": "0x3C040", 144959826caSMatt Macy "EventName": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST", 145959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L2 with load hit store conflict due to a demand load" 146959826caSMatt Macy }, 147*3a3deb00SEd Maste { 148959826caSMatt Macy "EventCode": "0xE0BC", 149959826caSMatt Macy "EventName": "PM_LS0_PTE_TABLEWALK_CYC", 150959826caSMatt Macy "BriefDescription": "Cycles when a tablewalk is pending on this thread on table 0" 151959826caSMatt Macy }, 152*3a3deb00SEd Maste { 153959826caSMatt Macy "EventCode": "0x3884", 154959826caSMatt Macy "EventName": "PM_ISU3_ISS_HOLD_ALL", 155959826caSMatt Macy "BriefDescription": "All ISU rejects" 156959826caSMatt Macy }, 157*3a3deb00SEd Maste { 158959826caSMatt Macy "EventCode": "0x468A0", 159959826caSMatt Macy "EventName": "PM_L3_PF_OFF_CHIP_MEM", 160959826caSMatt Macy "BriefDescription": "L3 PF from Off chip memory" 161959826caSMatt Macy }, 162*3a3deb00SEd Maste { 163959826caSMatt Macy "EventCode": "0x268AA", 164959826caSMatt Macy "EventName": "PM_L3_P1_LCO_DATA", 165959826caSMatt Macy "BriefDescription": "LCO sent with data port 1" 166959826caSMatt Macy }, 167*3a3deb00SEd Maste { 168959826caSMatt Macy "EventCode": "0xE894", 169959826caSMatt Macy "EventName": "PM_LSU1_TM_L1_HIT", 170959826caSMatt Macy "BriefDescription": "Load tm hit in L1" 171959826caSMatt Macy }, 172*3a3deb00SEd Maste { 173959826caSMatt Macy "EventCode": "0x5888", 174959826caSMatt Macy "EventName": "PM_IC_INVALIDATE", 175959826caSMatt Macy "BriefDescription": "Ic line invalidated" 176959826caSMatt Macy }, 177*3a3deb00SEd Maste { 178959826caSMatt Macy "EventCode": "0x2890", 179959826caSMatt Macy "EventName": "PM_DISP_CLB_HELD_TLBIE", 180959826caSMatt Macy "BriefDescription": "Dispatch Hold: Due to TLBIE" 181959826caSMatt Macy }, 182*3a3deb00SEd Maste { 183959826caSMatt Macy "EventCode": "0x1001C", 184959826caSMatt Macy "EventName": "PM_CMPLU_STALL_THRD", 185959826caSMatt Macy "BriefDescription": "Completion Stalled because the thread was blocked" 186959826caSMatt Macy }, 187*3a3deb00SEd Maste { 188959826caSMatt Macy "EventCode": "0x368A6", 189959826caSMatt Macy "EventName": "PM_SNP_TM_HIT_T", 190959826caSMatt Macy "BriefDescription": "TM snoop that is a store hits line in L3 in T, Tn or Te state (shared modified)" 191959826caSMatt Macy }, 192*3a3deb00SEd Maste { 193959826caSMatt Macy "EventCode": "0x3001A", 194959826caSMatt Macy "EventName": "PM_DATA_TABLEWALK_CYC", 195959826caSMatt Macy "BriefDescription": "Data Tablewalk Cycles. Could be 1 or 2 active tablewalks. Includes data prefetches." 196959826caSMatt Macy }, 197*3a3deb00SEd Maste { 198959826caSMatt Macy "EventCode": "0xD894", 199959826caSMatt Macy "EventName": "PM_LS3_DC_COLLISIONS", 200959826caSMatt Macy "BriefDescription": "Read-write data cache collisions" 201959826caSMatt Macy }, 202*3a3deb00SEd Maste { 203959826caSMatt Macy "EventCode": "0x35158", 204959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L31_ECO_MOD_CYC", 205959826caSMatt Macy "BriefDescription": "Duration in cycles to reload with Modified (M) data from another core's ECO L3 on the same chip due to a marked load" 206959826caSMatt Macy }, 207*3a3deb00SEd Maste { 208959826caSMatt Macy "EventCode": "0xF0B4", 209959826caSMatt Macy "EventName": "PM_DC_PREF_CONS_ALLOC", 210959826caSMatt Macy "BriefDescription": "Prefetch stream allocated in the conservative phase by either the hardware prefetch mechanism or software prefetch. The sum of this pair subtracted from the total number of allocs will give the total allocs in normal phase" 211959826caSMatt Macy }, 212*3a3deb00SEd Maste { 213959826caSMatt Macy "EventCode": "0xF894", 214959826caSMatt Macy "EventName": "PM_LSU3_L1_CAM_CANCEL", 215959826caSMatt Macy "BriefDescription": "ls3 l1 tm cam cancel" 216959826caSMatt Macy }, 217*3a3deb00SEd Maste { 218959826caSMatt Macy "EventCode": "0x2888", 219959826caSMatt Macy "EventName": "PM_FLUSH_DISP_TLBIE", 220959826caSMatt Macy "BriefDescription": "Dispatch Flush: TLBIE" 221959826caSMatt Macy }, 222*3a3deb00SEd Maste { 223959826caSMatt Macy "EventCode": "0x4E11E", 224959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DMEM_CYC", 225959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from another chip's memory on the same Node or Group (Distant) due to a marked load" 226959826caSMatt Macy }, 227*3a3deb00SEd Maste { 228959826caSMatt Macy "EventCode": "0x14156", 229959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2_CYC", 230959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L2 due to a marked load" 231959826caSMatt Macy }, 232*3a3deb00SEd Maste { 233959826caSMatt Macy "EventCode": "0x468A6", 234959826caSMatt Macy "EventName": "PM_RD_CLEARING_SC", 235959826caSMatt Macy "BriefDescription": "Core TM load hits line in L3 in TM_SC state and causes it to be invalidated" 236959826caSMatt Macy }, 237*3a3deb00SEd Maste { 238959826caSMatt Macy "EventCode": "0xD0B0", 239959826caSMatt Macy "EventName": "PM_HWSYNC", 240959826caSMatt Macy "BriefDescription": "" 241959826caSMatt Macy }, 242*3a3deb00SEd Maste { 243959826caSMatt Macy "EventCode": "0x168B0", 244959826caSMatt Macy "EventName": "PM_L3_P1_NODE_PUMP", 245959826caSMatt Macy "BriefDescription": "L3 PF sent with nodal scope port 1, counts even retried requests" 246959826caSMatt Macy }, 247*3a3deb00SEd Maste { 248959826caSMatt Macy "EventCode": "0xD0BC", 249959826caSMatt Macy "EventName": "PM_LSU0_1_LRQF_FULL_CYC", 250959826caSMatt Macy "BriefDescription": "Counts the number of cycles the LRQF is full. LRQF is the queue that holds loads between finish and completion. If it fills up, instructions stay in LRQ until completion, potentially backing up the LRQ" 251959826caSMatt Macy }, 252*3a3deb00SEd Maste { 253959826caSMatt Macy "EventCode": "0x2D148", 254959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST", 255959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L2 with load hit store conflict due to a marked load" 256959826caSMatt Macy }, 257*3a3deb00SEd Maste { 258959826caSMatt Macy "EventCode": "0x468AE", 259959826caSMatt Macy "EventName": "PM_L3_P3_CO_RTY", 260959826caSMatt Macy "BriefDescription": "L3 CO received retry port 3 (memory only), every retry counted" 261959826caSMatt Macy }, 262*3a3deb00SEd Maste { 263959826caSMatt Macy "EventCode": "0x460A8", 264959826caSMatt Macy "EventName": "PM_SN_HIT", 265959826caSMatt Macy "BriefDescription": "Any port snooper hit L3. Up to 4 can happen in a cycle but we only count 1" 266959826caSMatt Macy }, 267*3a3deb00SEd Maste { 268959826caSMatt Macy "EventCode": "0x360AA", 269959826caSMatt Macy "EventName": "PM_L3_P0_CO_MEM", 270959826caSMatt Macy "BriefDescription": "L3 CO to memory port 0 with or without data" 271959826caSMatt Macy }, 272*3a3deb00SEd Maste { 273959826caSMatt Macy "EventCode": "0xF0A4", 274959826caSMatt Macy "EventName": "PM_DC_PREF_HW_ALLOC", 275959826caSMatt Macy "BriefDescription": "Prefetch stream allocated by the hardware prefetch mechanism" 276959826caSMatt Macy }, 277*3a3deb00SEd Maste { 278959826caSMatt Macy "EventCode": "0xF0BC", 279959826caSMatt Macy "EventName": "PM_LS2_UNALIGNED_ST", 280959826caSMatt Macy "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size. If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 281959826caSMatt Macy }, 282*3a3deb00SEd Maste { 283959826caSMatt Macy "EventCode": "0xD0AC", 284959826caSMatt Macy "EventName": "PM_SRQ_SYNC_CYC", 285959826caSMatt Macy "BriefDescription": "A sync is in the S2Q (edge detect to count)" 286959826caSMatt Macy }, 287*3a3deb00SEd Maste { 288959826caSMatt Macy "EventCode": "0x401E6", 289959826caSMatt Macy "EventName": "PM_MRK_INST_FROM_L3MISS", 290959826caSMatt Macy "BriefDescription": "Marked instruction was reloaded from a location beyond the local chiplet" 291959826caSMatt Macy }, 292*3a3deb00SEd Maste { 293959826caSMatt Macy "EventCode": "0x58A8", 294959826caSMatt Macy "EventName": "PM_DECODE_HOLD_ICT_FULL", 295959826caSMatt Macy "BriefDescription": "Counts the number of cycles in which the IFU was not able to decode and transmit one or more instructions because all itags were in use. This means the ICT is full for this thread" 296959826caSMatt Macy }, 297*3a3deb00SEd Maste { 298959826caSMatt Macy "EventCode": "0x26082", 299959826caSMatt Macy "EventName": "PM_L2_IC_INV", 300959826caSMatt Macy "BriefDescription": "I-cache Invalidates sent over the realod bus to the core" 301959826caSMatt Macy }, 302*3a3deb00SEd Maste { 303959826caSMatt Macy "EventCode": "0xC8AC", 304959826caSMatt Macy "EventName": "PM_LSU_FLUSH_RELAUNCH_MISS", 305959826caSMatt Macy "BriefDescription": "If a load that has already returned data and has to relaunch for any reason then gets a miss (erat, setp, data cache), it will often be flushed at relaunch time because the data might be inconsistent" 306959826caSMatt Macy }, 307*3a3deb00SEd Maste { 308959826caSMatt Macy "EventCode": "0x260A4", 309959826caSMatt Macy "EventName": "PM_L3_LD_HIT", 310959826caSMatt Macy "BriefDescription": "L3 Hits for demand LDs" 311959826caSMatt Macy }, 312*3a3deb00SEd Maste { 313959826caSMatt Macy "EventCode": "0xF0A0", 314959826caSMatt Macy "EventName": "PM_DATA_STORE", 315959826caSMatt Macy "BriefDescription": "All ops that drain from s2q to L2 containing data" 316959826caSMatt Macy }, 317*3a3deb00SEd Maste { 318959826caSMatt Macy "EventCode": "0x1D148", 319959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_RMEM", 320959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to a marked load" 321959826caSMatt Macy }, 322*3a3deb00SEd Maste { 323959826caSMatt Macy "EventCode": "0x16088", 324959826caSMatt Macy "EventName": "PM_L2_LOC_GUESS_CORRECT", 325959826caSMatt Macy "BriefDescription": "L2 guess local (LNS) and guess was correct (ie data local)" 326959826caSMatt Macy }, 327*3a3deb00SEd Maste { 328959826caSMatt Macy "EventCode": "0x160A4", 329959826caSMatt Macy "EventName": "PM_L3_HIT", 330959826caSMatt Macy "BriefDescription": "L3 Hits (L2 miss hitting L3, including data/instrn/xlate)" 331959826caSMatt Macy }, 332*3a3deb00SEd Maste { 333959826caSMatt Macy "EventCode": "0xE09C", 334959826caSMatt Macy "EventName": "PM_LSU0_TM_L1_MISS", 335959826caSMatt Macy "BriefDescription": "Load tm L1 miss" 336959826caSMatt Macy }, 337*3a3deb00SEd Maste { 338959826caSMatt Macy "EventCode": "0x168B4", 339959826caSMatt Macy "EventName": "PM_L3_P1_LCO_RTY", 340959826caSMatt Macy "BriefDescription": "L3 initiated LCO received retry on port 1 (can try 4 times)" 341959826caSMatt Macy }, 342*3a3deb00SEd Maste { 343959826caSMatt Macy "EventCode": "0x268AC", 344959826caSMatt Macy "EventName": "PM_L3_RD_USAGE", 345959826caSMatt Macy "BriefDescription": "Rotating sample of 16 RD actives" 346959826caSMatt Macy }, 347*3a3deb00SEd Maste { 348959826caSMatt Macy "EventCode": "0x1415C", 349959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_MEPF_CYC", 350959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L3 without dispatch conflicts hit on Mepf state due to a marked load" 351959826caSMatt Macy }, 352*3a3deb00SEd Maste { 353959826caSMatt Macy "EventCode": "0xE880", 354959826caSMatt Macy "EventName": "PM_L1_SW_PREF", 355959826caSMatt Macy "BriefDescription": "Software L1 Prefetches, including SW Transient Prefetches" 356959826caSMatt Macy }, 357*3a3deb00SEd Maste { 358959826caSMatt Macy "EventCode": "0x288C", 359959826caSMatt Macy "EventName": "PM_DISP_CLB_HELD_BAL", 360959826caSMatt Macy "BriefDescription": "Dispatch/CLB Hold: Balance Flush" 361959826caSMatt Macy }, 362*3a3deb00SEd Maste { 363959826caSMatt Macy "EventCode": "0x101EA", 364959826caSMatt Macy "EventName": "PM_MRK_L1_RELOAD_VALID", 365959826caSMatt Macy "BriefDescription": "Marked demand reload" 366959826caSMatt Macy }, 367*3a3deb00SEd Maste { 368959826caSMatt Macy "EventCode": "0x1D156", 369959826caSMatt Macy "EventName": "PM_MRK_LD_MISS_L1_CYC", 370959826caSMatt Macy "BriefDescription": "Marked ld latency" 371959826caSMatt Macy }, 372*3a3deb00SEd Maste { 373959826caSMatt Macy "EventCode": "0x4C01A", 374959826caSMatt Macy "EventName": "PM_CMPLU_STALL_DMISS_L3MISS", 375959826caSMatt Macy "BriefDescription": "Completion stall due to cache miss resolving missed the L3" 376959826caSMatt Macy }, 377*3a3deb00SEd Maste { 378959826caSMatt Macy "EventCode": "0x2006C", 379959826caSMatt Macy "EventName": "PM_RUN_CYC_SMT4_MODE", 380959826caSMatt Macy "BriefDescription": "Cycles in which this thread's run latch is set and the core is in SMT4 mode" 381959826caSMatt Macy }, 382*3a3deb00SEd Maste { 383959826caSMatt Macy "EventCode": "0x1D14E", 384959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE_CYC", 385959826caSMatt Macy "BriefDescription": "Duration in cycles to reload either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a marked load" 386959826caSMatt Macy }, 387*3a3deb00SEd Maste { 388959826caSMatt Macy "EventCode": "0xF888", 389959826caSMatt Macy "EventName": "PM_LSU1_STORE_REJECT", 390959826caSMatt Macy "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met" 391959826caSMatt Macy }, 392*3a3deb00SEd Maste { 393959826caSMatt Macy "EventCode": "0xC098", 394959826caSMatt Macy "EventName": "PM_LS2_UNALIGNED_LD", 395959826caSMatt Macy "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size. If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 396959826caSMatt Macy }, 397*3a3deb00SEd Maste { 398959826caSMatt Macy "EventCode": "0x20058", 399959826caSMatt Macy "EventName": "PM_DARQ1_10_12_ENTRIES", 400959826caSMatt Macy "BriefDescription": "Cycles in which 10 or more DARQ1 entries (out of 12) are in use" 401959826caSMatt Macy }, 402*3a3deb00SEd Maste { 403959826caSMatt Macy "EventCode": "0x360A6", 404959826caSMatt Macy "EventName": "PM_SNP_TM_HIT_M", 405959826caSMatt Macy "BriefDescription": "TM snoop that is a store hits line in L3 in M or Mu state (exclusive modified)" 406959826caSMatt Macy }, 407*3a3deb00SEd Maste { 408959826caSMatt Macy "EventCode": "0x5898", 409959826caSMatt Macy "EventName": "PM_LINK_STACK_INVALID_PTR", 410959826caSMatt Macy "BriefDescription": "It is most often caused by certain types of flush where the pointer is not available. Can result in the data in the link stack becoming unusable." 411959826caSMatt Macy }, 412*3a3deb00SEd Maste { 413959826caSMatt Macy "EventCode": "0x46088", 414959826caSMatt Macy "EventName": "PM_L2_CHIP_PUMP", 415959826caSMatt Macy "BriefDescription": "RC requests that were local (aka chip) pump attempts" 416959826caSMatt Macy }, 417*3a3deb00SEd Maste { 418959826caSMatt Macy "EventCode": "0x28A0", 419959826caSMatt Macy "EventName": "PM_TM_TSUSPEND", 420959826caSMatt Macy "BriefDescription": "TM suspend instruction completed" 421959826caSMatt Macy }, 422*3a3deb00SEd Maste { 423959826caSMatt Macy "EventCode": "0x20054", 424959826caSMatt Macy "EventName": "PM_L1_PREF", 425959826caSMatt Macy "BriefDescription": "A data line was written to the L1 due to a hardware or software prefetch" 426959826caSMatt Macy }, 427*3a3deb00SEd Maste { 428959826caSMatt Macy "EventCode": "0x2608E", 429959826caSMatt Macy "EventName": "PM_TM_LD_CONF", 430959826caSMatt Macy "BriefDescription": "TM Load (fav or non-fav) ran into conflict (failed)" 431959826caSMatt Macy }, 432*3a3deb00SEd Maste { 433959826caSMatt Macy "EventCode": "0x1D144", 434959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_DISP_CONFLICT", 435959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L3 with dispatch conflict due to a marked load" 436959826caSMatt Macy }, 437*3a3deb00SEd Maste { 438959826caSMatt Macy "EventCode": "0x400FA", 439959826caSMatt Macy "EventName": "PM_RUN_INST_CMPL", 440959826caSMatt Macy "BriefDescription": "Run_Instructions" 441959826caSMatt Macy }, 442*3a3deb00SEd Maste { 443959826caSMatt Macy "EventCode": "0x15154", 444959826caSMatt Macy "EventName": "PM_SYNC_MRK_L3MISS", 445959826caSMatt Macy "BriefDescription": "Marked L3 misses that can throw a synchronous interrupt" 446959826caSMatt Macy }, 447*3a3deb00SEd Maste { 448959826caSMatt Macy "EventCode": "0xE0B4", 449959826caSMatt Macy "EventName": "PM_LS0_TM_DISALLOW", 450959826caSMatt Macy "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it" 451959826caSMatt Macy }, 452*3a3deb00SEd Maste { 453959826caSMatt Macy "EventCode": "0x26884", 454959826caSMatt Macy "EventName": "PM_DSIDE_MRU_TOUCH", 455959826caSMatt Macy "BriefDescription": "D-side L2 MRU touch commands sent to the L2" 456959826caSMatt Macy }, 457*3a3deb00SEd Maste { 458959826caSMatt Macy "EventCode": "0x30134", 459959826caSMatt Macy "EventName": "PM_MRK_ST_CMPL_INT", 460959826caSMatt Macy "BriefDescription": "marked store finished with intervention" 461959826caSMatt Macy }, 462*3a3deb00SEd Maste { 463959826caSMatt Macy "EventCode": "0xC0B8", 464959826caSMatt Macy "EventName": "PM_LSU_FLUSH_SAO", 465959826caSMatt Macy "BriefDescription": "A load-hit-load condition with Strong Address Ordering will have address compare disabled and flush" 466959826caSMatt Macy }, 467*3a3deb00SEd Maste { 468959826caSMatt Macy "EventCode": "0x50A8", 469959826caSMatt Macy "EventName": "PM_EAT_FORCE_MISPRED", 470959826caSMatt Macy "BriefDescription": "XL-form branch was mispredicted due to the predicted target address missing from EAT. The EAT forces a mispredict in this case since there is no predicated target to validate. This is a rare case that may occur when the EAT is full and a branch is issued" 471959826caSMatt Macy }, 472*3a3deb00SEd Maste { 473959826caSMatt Macy "EventCode": "0xC094", 474959826caSMatt Macy "EventName": "PM_LS0_UNALIGNED_LD", 475959826caSMatt Macy "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size. If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 476959826caSMatt Macy }, 477*3a3deb00SEd Maste { 478959826caSMatt Macy "EventCode": "0xF8BC", 479959826caSMatt Macy "EventName": "PM_LS3_UNALIGNED_ST", 480959826caSMatt Macy "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size. If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 481959826caSMatt Macy }, 482*3a3deb00SEd Maste { 483959826caSMatt Macy "EventCode": "0x460AE", 484959826caSMatt Macy "EventName": "PM_L3_P2_CO_RTY", 485959826caSMatt Macy "BriefDescription": "L3 CO received retry port 2 (memory only), every retry counted" 486959826caSMatt Macy }, 487*3a3deb00SEd Maste { 488959826caSMatt Macy "EventCode": "0x58B0", 489959826caSMatt Macy "EventName": "PM_BTAC_GOOD_RESULT", 490959826caSMatt Macy "BriefDescription": "BTAC predicts a taken branch and the BHT agrees, and the target address is correct" 491959826caSMatt Macy }, 492*3a3deb00SEd Maste { 493959826caSMatt Macy "EventCode": "0x1C04C", 494959826caSMatt Macy "EventName": "PM_DATA_FROM_LL4", 495959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from the local chip's L4 cache due to a demand load" 496959826caSMatt Macy }, 497*3a3deb00SEd Maste { 498959826caSMatt Macy "EventCode": "0x3608E", 499959826caSMatt Macy "EventName": "PM_TM_ST_CONF", 500959826caSMatt Macy "BriefDescription": "TM Store (fav or non-fav) ran into conflict (failed)" 501959826caSMatt Macy }, 502*3a3deb00SEd Maste { 503959826caSMatt Macy "EventCode": "0xF8A0", 504959826caSMatt Macy "EventName": "PM_NON_DATA_STORE", 505959826caSMatt Macy "BriefDescription": "All ops that drain from s2q to L2 and contain no data" 506959826caSMatt Macy }, 507*3a3deb00SEd Maste { 508959826caSMatt Macy "EventCode": "0x3F146", 509959826caSMatt Macy "EventName": "PM_MRK_DPTEG_FROM_L21_SHR", 510959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's L2 on the same chip due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 511959826caSMatt Macy }, 512*3a3deb00SEd Maste { 513959826caSMatt Macy "EventCode": "0x40A0", 514959826caSMatt Macy "EventName": "PM_BR_UNCOND", 515959826caSMatt Macy "BriefDescription": "Unconditional Branch Completed. HW branch prediction was not used for this branch. This can be an I-form branch, a B-form branch with BO-field set to branch always, or a B-form branch which was covenrted to a Resolve." 516959826caSMatt Macy }, 517*3a3deb00SEd Maste { 518959826caSMatt Macy "EventCode": "0xF8A8", 519959826caSMatt Macy "EventName": "PM_DC_PREF_FUZZY_CONF", 520959826caSMatt Macy "BriefDescription": "A demand load referenced a line in an active fuzzy prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software.Fuzzy stream confirm (out of order effects, or pf cant keep up)" 521959826caSMatt Macy }, 522*3a3deb00SEd Maste { 523959826caSMatt Macy "EventCode": "0xF8A4", 524959826caSMatt Macy "EventName": "PM_DC_PREF_SW_ALLOC", 525959826caSMatt Macy "BriefDescription": "Prefetch stream allocated by software prefetching" 526959826caSMatt Macy }, 527*3a3deb00SEd Maste { 528959826caSMatt Macy "EventCode": "0xE0A0", 529959826caSMatt Macy "EventName": "PM_LSU2_TM_L1_MISS", 530959826caSMatt Macy "BriefDescription": "Load tm L1 miss" 531959826caSMatt Macy }, 532*3a3deb00SEd Maste { 533959826caSMatt Macy "EventCode": "0xC880", 534959826caSMatt Macy "EventName": "PM_LS1_LD_VECTOR_FIN", 535959826caSMatt Macy "BriefDescription": "LS1 finished load vector op" 536959826caSMatt Macy }, 537*3a3deb00SEd Maste { 538959826caSMatt Macy "EventCode": "0x2894", 539959826caSMatt Macy "EventName": "PM_TM_OUTER_TEND", 540959826caSMatt Macy "BriefDescription": "Completion time outer tend" 541959826caSMatt Macy }, 542*3a3deb00SEd Maste { 543959826caSMatt Macy "EventCode": "0xF098", 544959826caSMatt Macy "EventName": "PM_XLATE_HPT_MODE", 545959826caSMatt Macy "BriefDescription": "LSU reports every cycle the thread is in HPT translation mode (as opposed to radix mode)" 546959826caSMatt Macy }, 547*3a3deb00SEd Maste { 548959826caSMatt Macy "EventCode": "0x2C04E", 549959826caSMatt Macy "EventName": "PM_LD_MISS_L1_FIN", 550959826caSMatt Macy "BriefDescription": "Number of load instructions that finished with an L1 miss. Note that even if a load spans multiple slices this event will increment only once per load op." 551959826caSMatt Macy }, 552*3a3deb00SEd Maste { 553959826caSMatt Macy "EventCode": "0x30162", 554959826caSMatt Macy "EventName": "PM_MRK_LSU_DERAT_MISS", 555959826caSMatt Macy "BriefDescription": "Marked derat reload (miss) for any page size" 556959826caSMatt Macy }, 557*3a3deb00SEd Maste { 558959826caSMatt Macy "EventCode": "0x160A0", 559959826caSMatt Macy "EventName": "PM_L3_PF_MISS_L3", 560959826caSMatt Macy "BriefDescription": "L3 PF missed in L3" 561959826caSMatt Macy }, 562*3a3deb00SEd Maste { 563959826caSMatt Macy "EventCode": "0x1C04A", 564959826caSMatt Macy "EventName": "PM_DATA_FROM_RL2L3_SHR", 565959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to a demand load" 566959826caSMatt Macy }, 567*3a3deb00SEd Maste { 568959826caSMatt Macy "EventCode": "0x268B0", 569959826caSMatt Macy "EventName": "PM_L3_P1_GRP_PUMP", 570959826caSMatt Macy "BriefDescription": "L3 PF sent with grp scope port 1, counts even retried requests" 571959826caSMatt Macy }, 572*3a3deb00SEd Maste { 573959826caSMatt Macy "EventCode": "0x30016", 574959826caSMatt Macy "EventName": "PM_CMPLU_STALL_SRQ_FULL", 575959826caSMatt Macy "BriefDescription": "Finish stall because the NTF instruction was a store that was held in LSAQ because the SRQ was full" 576959826caSMatt Macy }, 577*3a3deb00SEd Maste { 578959826caSMatt Macy "EventCode": "0x40B4", 579959826caSMatt Macy "EventName": "PM_BR_PRED_TA", 580959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that had its target address predicted. Only XL-form branches set this event. This equal the sum of CCACHE, LSTACK, and PCACHE" 581959826caSMatt Macy }, 582*3a3deb00SEd Maste { 583959826caSMatt Macy "EventCode": "0x40AC", 584959826caSMatt Macy "EventName": "PM_BR_MPRED_CCACHE", 585959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Count Cache Target Prediction" 586959826caSMatt Macy }, 587*3a3deb00SEd Maste { 588959826caSMatt Macy "EventCode": "0x3688A", 589959826caSMatt Macy "EventName": "PM_L2_RTY_LD", 590959826caSMatt Macy "BriefDescription": "RC retries on PB for any load from core (excludes DCBFs)" 591959826caSMatt Macy }, 592*3a3deb00SEd Maste { 593959826caSMatt Macy "EventCode": "0xE08C", 594959826caSMatt Macy "EventName": "PM_LSU0_ERAT_HIT", 595959826caSMatt Macy "BriefDescription": "Primary ERAT hit. There is no secondary ERAT" 596959826caSMatt Macy }, 597*3a3deb00SEd Maste { 598959826caSMatt Macy "EventCode": "0xE088", 599959826caSMatt Macy "EventName": "PM_LS2_ERAT_MISS_PREF", 600959826caSMatt Macy "BriefDescription": "LS0 Erat miss due to prefetch" 601959826caSMatt Macy }, 602*3a3deb00SEd Maste { 603959826caSMatt Macy "EventCode": "0xF0A8", 604959826caSMatt Macy "EventName": "PM_DC_PREF_CONF", 605959826caSMatt Macy "BriefDescription": "A demand load referenced a line in an active prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software. Includes forwards and backwards streams" 606959826caSMatt Macy }, 607*3a3deb00SEd Maste { 608959826caSMatt Macy "EventCode": "0x16888", 609959826caSMatt Macy "EventName": "PM_L2_LOC_GUESS_WRONG", 610959826caSMatt Macy "BriefDescription": "L2 guess local (LNS) and guess was not correct (ie data not on chip)" 611959826caSMatt Macy }, 612*3a3deb00SEd Maste { 613959826caSMatt Macy "EventCode": "0xC888", 614959826caSMatt Macy "EventName": "PM_LSU_DTLB_MISS_64K", 615959826caSMatt Macy "BriefDescription": "Data TLB Miss page size 64K" 616959826caSMatt Macy }, 617*3a3deb00SEd Maste { 618959826caSMatt Macy "EventCode": "0xE0A4", 619959826caSMatt Macy "EventName": "PM_TMA_REQ_L2", 620959826caSMatt Macy "BriefDescription": "addrs only req to L2 only on the first one,Indication that Load footprint is not expanding" 621959826caSMatt Macy }, 622*3a3deb00SEd Maste { 623959826caSMatt Macy "EventCode": "0xC088", 624959826caSMatt Macy "EventName": "PM_LSU_DTLB_MISS_4K", 625959826caSMatt Macy "BriefDescription": "Data TLB Miss page size 4K" 626959826caSMatt Macy }, 627*3a3deb00SEd Maste { 628959826caSMatt Macy "EventCode": "0x3C042", 629959826caSMatt Macy "EventName": "PM_DATA_FROM_L3_DISP_CONFLICT", 630959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L3 with dispatch conflict due to a demand load" 631959826caSMatt Macy }, 632*3a3deb00SEd Maste { 633959826caSMatt Macy "EventCode": "0x168AA", 634959826caSMatt Macy "EventName": "PM_L3_P1_LCO_NO_DATA", 635959826caSMatt Macy "BriefDescription": "Dataless L3 LCO sent port 1" 636959826caSMatt Macy }, 637*3a3deb00SEd Maste { 638959826caSMatt Macy "EventCode": "0x3D140", 639959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER_CYC", 640959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L2 with dispatch conflict due to a marked load" 641959826caSMatt Macy }, 642*3a3deb00SEd Maste { 643959826caSMatt Macy "EventCode": "0xC89C", 644959826caSMatt Macy "EventName": "PM_LS1_LAUNCH_HELD_PREF", 645959826caSMatt Macy "BriefDescription": "Number of times a load or store instruction was unable to launch/relaunch because a high priority prefetch used that relaunch cycle" 646959826caSMatt Macy }, 647*3a3deb00SEd Maste { 648959826caSMatt Macy "EventCode": "0x4894", 649959826caSMatt Macy "EventName": "PM_IC_RELOAD_PRIVATE", 650959826caSMatt Macy "BriefDescription": "Reloading line was brought in private for a specific thread. Most lines are brought in shared for all eight threads. If RA does not match then invalidates and then brings it shared to other thread. In P7 line brought in private , then line was invalidat" 651959826caSMatt Macy }, 652*3a3deb00SEd Maste { 653959826caSMatt Macy "EventCode": "0x1688E", 654959826caSMatt Macy "EventName": "PM_TM_LD_CAUSED_FAIL", 655959826caSMatt Macy "BriefDescription": "Non-TM Load caused any thread to fail" 656959826caSMatt Macy }, 657*3a3deb00SEd Maste { 658959826caSMatt Macy "EventCode": "0x26084", 659959826caSMatt Macy "EventName": "PM_L2_RCLD_DISP_FAIL_OTHER", 660959826caSMatt Macy "BriefDescription": "All D-side-Ld or I-side-instruction-fetch dispatch attempts for this thread that failed due to reasons other than an address collision conflicts with an L2 machines (e.g. Read-Claim/Snoop machine not available)" 661959826caSMatt Macy }, 662*3a3deb00SEd Maste { 663959826caSMatt Macy "EventCode": "0x101E4", 664959826caSMatt Macy "EventName": "PM_MRK_L1_ICACHE_MISS", 665959826caSMatt Macy "BriefDescription": "sampled Instruction suffered an icache Miss" 666959826caSMatt Macy }, 667*3a3deb00SEd Maste { 668959826caSMatt Macy "EventCode": "0x20A0", 669959826caSMatt Macy "EventName": "PM_TM_NESTED_TBEGIN", 670959826caSMatt Macy "BriefDescription": "Completion Tm nested tbegin" 671959826caSMatt Macy }, 672*3a3deb00SEd Maste { 673959826caSMatt Macy "EventCode": "0x368AA", 674959826caSMatt Macy "EventName": "PM_L3_P1_CO_MEM", 675959826caSMatt Macy "BriefDescription": "L3 CO to memory port 1 with or without data" 676959826caSMatt Macy }, 677*3a3deb00SEd Maste { 678959826caSMatt Macy "EventCode": "0xC8A4", 679959826caSMatt Macy "EventName": "PM_LSU3_FALSE_LHS", 680959826caSMatt Macy "BriefDescription": "False LHS match detected" 681959826caSMatt Macy }, 682*3a3deb00SEd Maste { 683959826caSMatt Macy "EventCode": "0xF0B0", 684959826caSMatt Macy "EventName": "PM_L3_LD_PREF", 685959826caSMatt Macy "BriefDescription": "L3 load prefetch, sourced from a hardware or software stream, was sent to the nest" 686959826caSMatt Macy }, 687*3a3deb00SEd Maste { 688959826caSMatt Macy "EventCode": "0x4D012", 689959826caSMatt Macy "EventName": "PM_PMC3_SAVED", 690959826caSMatt Macy "BriefDescription": "PMC3 Rewind Value saved" 691959826caSMatt Macy }, 692*3a3deb00SEd Maste { 693959826caSMatt Macy "EventCode": "0xE888", 694959826caSMatt Macy "EventName": "PM_LS3_ERAT_MISS_PREF", 695959826caSMatt Macy "BriefDescription": "LS1 Erat miss due to prefetch" 696959826caSMatt Macy }, 697*3a3deb00SEd Maste { 698959826caSMatt Macy "EventCode": "0x368B4", 699959826caSMatt Macy "EventName": "PM_L3_RD0_BUSY", 700959826caSMatt Macy "BriefDescription": "Lifetime, sample of RD machine 0 valid" 701959826caSMatt Macy }, 702*3a3deb00SEd Maste { 703959826caSMatt Macy "EventCode": "0x46080", 704959826caSMatt Macy "EventName": "PM_L2_DISP_ALL_L2MISS", 705959826caSMatt Macy "BriefDescription": "All successful D-side-Ld/St or I-side-instruction-fetch dispatches for this thread that were an L2 miss" 706959826caSMatt Macy }, 707*3a3deb00SEd Maste { 708959826caSMatt Macy "EventCode": "0xF8B8", 709959826caSMatt Macy "EventName": "PM_LS1_UNALIGNED_ST", 710959826caSMatt Macy "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size. If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 711959826caSMatt Macy }, 712*3a3deb00SEd Maste { 713959826caSMatt Macy "EventCode": "0x408C", 714959826caSMatt Macy "EventName": "PM_L1_DEMAND_WRITE", 715959826caSMatt Macy "BriefDescription": "Instruction Demand sectors written into IL1" 716959826caSMatt Macy }, 717*3a3deb00SEd Maste { 718959826caSMatt Macy "EventCode": "0x368A8", 719959826caSMatt Macy "EventName": "PM_SN_INVL", 720959826caSMatt Macy "BriefDescription": "Any port snooper detects a store to a line in the Sx state and invalidates the line. Up to 4 can happen in a cycle but we only count 1" 721959826caSMatt Macy }, 722*3a3deb00SEd Maste { 723959826caSMatt Macy "EventCode": "0x160B2", 724959826caSMatt Macy "EventName": "PM_L3_LOC_GUESS_CORRECT", 725959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected LNS and was correct" 726959826caSMatt Macy }, 727*3a3deb00SEd Maste { 728959826caSMatt Macy "EventCode": "0x48B4", 729959826caSMatt Macy "EventName": "PM_DECODE_FUSION_CONST_GEN", 730959826caSMatt Macy "BriefDescription": "32-bit constant generation" 731959826caSMatt Macy }, 732*3a3deb00SEd Maste { 733959826caSMatt Macy "EventCode": "0x4D146", 734959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L21_MOD", 735959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's L2 on the same chip due to a marked load" 736959826caSMatt Macy }, 737*3a3deb00SEd Maste { 738959826caSMatt Macy "EventCode": "0xE080", 739959826caSMatt Macy "EventName": "PM_S2Q_FULL", 740959826caSMatt Macy "BriefDescription": "Cycles during which the S2Q is full" 741959826caSMatt Macy }, 742*3a3deb00SEd Maste { 743959826caSMatt Macy "EventCode": "0x268B4", 744959826caSMatt Macy "EventName": "PM_L3_P3_LCO_RTY", 745959826caSMatt Macy "BriefDescription": "L3 initiated LCO received retry on port 3 (can try 4 times)" 746959826caSMatt Macy }, 747*3a3deb00SEd Maste { 748959826caSMatt Macy "EventCode": "0xD8B8", 749959826caSMatt Macy "EventName": "PM_LSU0_LMQ_S0_VALID", 750959826caSMatt Macy "BriefDescription": "Slot 0 of LMQ valid" 751959826caSMatt Macy }, 752*3a3deb00SEd Maste { 753959826caSMatt Macy "EventCode": "0x2098", 754959826caSMatt Macy "EventName": "PM_TM_NESTED_TEND", 755959826caSMatt Macy "BriefDescription": "Completion time nested tend" 756959826caSMatt Macy }, 757*3a3deb00SEd Maste { 758959826caSMatt Macy "EventCode": "0x368A0", 759959826caSMatt Macy "EventName": "PM_L3_PF_OFF_CHIP_CACHE", 760959826caSMatt Macy "BriefDescription": "L3 PF from Off chip cache" 761959826caSMatt Macy }, 762*3a3deb00SEd Maste { 763959826caSMatt Macy "EventCode": "0x20056", 764959826caSMatt Macy "EventName": "PM_TAKEN_BR_MPRED_CMPL", 765959826caSMatt Macy "BriefDescription": "Total number of taken branches that were incorrectly predicted as not-taken. This event counts branches completed and does not include speculative instructions" 766959826caSMatt Macy }, 767*3a3deb00SEd Maste { 768959826caSMatt Macy "EventCode": "0x4688A", 769959826caSMatt Macy "EventName": "PM_L2_SYS_PUMP", 770959826caSMatt Macy "BriefDescription": "RC requests that were system pump attempts" 771959826caSMatt Macy }, 772*3a3deb00SEd Maste { 773959826caSMatt Macy "EventCode": "0xE090", 774959826caSMatt Macy "EventName": "PM_LSU2_ERAT_HIT", 775959826caSMatt Macy "BriefDescription": "Primary ERAT hit. There is no secondary ERAT" 776959826caSMatt Macy }, 777*3a3deb00SEd Maste { 778959826caSMatt Macy "EventCode": "0x4001C", 779959826caSMatt Macy "EventName": "PM_INST_IMC_MATCH_CMPL", 780959826caSMatt Macy "BriefDescription": "IMC Match Count" 781959826caSMatt Macy }, 782*3a3deb00SEd Maste { 783959826caSMatt Macy "EventCode": "0x40A8", 784959826caSMatt Macy "EventName": "PM_BR_PRED_LSTACK", 785959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that used the Link Stack for Target Prediction" 786959826caSMatt Macy }, 787*3a3deb00SEd Maste { 788959826caSMatt Macy "EventCode": "0x268A2", 789959826caSMatt Macy "EventName": "PM_L3_CI_MISS", 790959826caSMatt Macy "BriefDescription": "L3 castins miss (total count)" 791959826caSMatt Macy }, 792*3a3deb00SEd Maste { 793959826caSMatt Macy "EventCode": "0x289C", 794959826caSMatt Macy "EventName": "PM_TM_NON_FAV_TBEGIN", 795959826caSMatt Macy "BriefDescription": "Dispatch time non favored tbegin" 796959826caSMatt Macy }, 797*3a3deb00SEd Maste { 798959826caSMatt Macy "EventCode": "0xF08C", 799959826caSMatt Macy "EventName": "PM_LSU2_STORE_REJECT", 800959826caSMatt Macy "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met" 801959826caSMatt Macy }, 802*3a3deb00SEd Maste { 803959826caSMatt Macy "EventCode": "0x360A0", 804959826caSMatt Macy "EventName": "PM_L3_PF_ON_CHIP_CACHE", 805959826caSMatt Macy "BriefDescription": "L3 PF from On chip cache" 806959826caSMatt Macy }, 807*3a3deb00SEd Maste { 808959826caSMatt Macy "EventCode": "0x35152", 809959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2MISS_CYC", 810959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from a location other than the local core's L2 due to a marked load" 811959826caSMatt Macy }, 812*3a3deb00SEd Maste { 813959826caSMatt Macy "EventCode": "0x160AC", 814959826caSMatt Macy "EventName": "PM_L3_SN_USAGE", 815959826caSMatt Macy "BriefDescription": "Rotating sample of 16 snoop valids" 816959826caSMatt Macy }, 817*3a3deb00SEd Maste { 818959826caSMatt Macy "EventCode": "0x1608C", 819959826caSMatt Macy "EventName": "PM_RC0_BUSY", 820959826caSMatt Macy "BriefDescription": "RC mach 0 Busy. Used by PMU to sample ave RC lifetime (mach0 used as sample point)" 821959826caSMatt Macy }, 822*3a3deb00SEd Maste { 823959826caSMatt Macy "EventCode": "0x36082", 824959826caSMatt Macy "EventName": "PM_L2_LD_DISP", 825959826caSMatt Macy "BriefDescription": "All successful D-side-Ld or I-side-instruction-fetch dispatches for this thread" 826959826caSMatt Macy }, 827*3a3deb00SEd Maste { 828959826caSMatt Macy "EventCode": "0xF8B0", 829959826caSMatt Macy "EventName": "PM_L3_SW_PREF", 830959826caSMatt Macy "BriefDescription": "L3 load prefetch, sourced from a software prefetch stream, was sent to the nest" 831959826caSMatt Macy }, 832*3a3deb00SEd Maste { 833959826caSMatt Macy "EventCode": "0xF884", 834959826caSMatt Macy "EventName": "PM_TABLEWALK_CYC_PREF", 835959826caSMatt Macy "BriefDescription": "tablewalk qualified for pte prefetches" 836959826caSMatt Macy }, 837*3a3deb00SEd Maste { 838959826caSMatt Macy "EventCode": "0x4D144", 839959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L31_ECO_MOD", 840959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's ECO L3 on the same chip due to a marked load" 841959826caSMatt Macy }, 842*3a3deb00SEd Maste { 843959826caSMatt Macy "EventCode": "0x16884", 844959826caSMatt Macy "EventName": "PM_L2_RCLD_DISP_FAIL_ADDR", 845959826caSMatt Macy "BriefDescription": "All D-side-Ld or I-side-instruction-fetch dispatch attempts for this thread that failed due to an address collision conflicts with an L2 machines already working on this line (e.g. ld-hit-stq or Read-claim/Castout/Snoop machines)" 846959826caSMatt Macy }, 847*3a3deb00SEd Maste { 848959826caSMatt Macy "EventCode": "0x460A0", 849959826caSMatt Macy "EventName": "PM_L3_PF_ON_CHIP_MEM", 850959826caSMatt Macy "BriefDescription": "L3 PF from On chip memory" 851959826caSMatt Macy }, 852*3a3deb00SEd Maste { 853959826caSMatt Macy "EventCode": "0xF084", 854959826caSMatt Macy "EventName": "PM_PTE_PREFETCH", 855959826caSMatt Macy "BriefDescription": "PTE prefetches" 856959826caSMatt Macy }, 857*3a3deb00SEd Maste { 858959826caSMatt Macy "EventCode": "0x2D026", 859959826caSMatt Macy "EventName": "PM_RADIX_PWC_L1_PDE_FROM_L2", 860959826caSMatt Macy "BriefDescription": "A Page Directory Entry was reloaded to a level 1 page walk cache from the core's L2 data cache" 861959826caSMatt Macy }, 862*3a3deb00SEd Maste { 863959826caSMatt Macy "EventCode": "0x48B0", 864959826caSMatt Macy "EventName": "PM_BR_MPRED_PCACHE", 865959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that was Mispredicted due to pattern cache prediction" 866959826caSMatt Macy }, 867*3a3deb00SEd Maste { 868959826caSMatt Macy "EventCode": "0x2C126", 869959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2", 870959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L2 due to a marked load" 871959826caSMatt Macy }, 872*3a3deb00SEd Maste { 873959826caSMatt Macy "EventCode": "0xE0AC", 874959826caSMatt Macy "EventName": "PM_TM_FAIL_TLBIE", 875959826caSMatt Macy "BriefDescription": "Transaction failed because there was a TLBIE hit in the bloom filter" 876959826caSMatt Macy }, 877*3a3deb00SEd Maste { 878959826caSMatt Macy "EventCode": "0x260AA", 879959826caSMatt Macy "EventName": "PM_L3_P0_LCO_DATA", 880959826caSMatt Macy "BriefDescription": "LCO sent with data port 0" 881959826caSMatt Macy }, 882*3a3deb00SEd Maste { 883959826caSMatt Macy "EventCode": "0x4888", 884959826caSMatt Macy "EventName": "PM_IC_PREF_REQ", 885959826caSMatt Macy "BriefDescription": "Instruction prefetch requests" 886959826caSMatt Macy }, 887*3a3deb00SEd Maste { 888959826caSMatt Macy "EventCode": "0xC898", 889959826caSMatt Macy "EventName": "PM_LS3_UNALIGNED_LD", 890959826caSMatt Macy "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size. If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 891959826caSMatt Macy }, 892*3a3deb00SEd Maste { 893959826caSMatt Macy "EventCode": "0x488C", 894959826caSMatt Macy "EventName": "PM_IC_PREF_WRITE", 895959826caSMatt Macy "BriefDescription": "Instruction prefetch written into IL1" 896959826caSMatt Macy }, 897*3a3deb00SEd Maste { 898959826caSMatt Macy "EventCode": "0xF89C", 899959826caSMatt Macy "EventName": "PM_XLATE_MISS", 900959826caSMatt Macy "BriefDescription": "The LSU requested a line from L2 for translation. It may be satisfied from any source beyond L2. Includes speculative instructions. Includes instruction, prefetch and demand" 901959826caSMatt Macy }, 902*3a3deb00SEd Maste { 903959826caSMatt Macy "EventCode": "0x14158", 904959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_CYC", 905959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L2 without conflict due to a marked load" 906959826caSMatt Macy }, 907*3a3deb00SEd Maste { 908959826caSMatt Macy "EventCode": "0x35156", 909959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L31_SHR_CYC", 910959826caSMatt Macy "BriefDescription": "Duration in cycles to reload with Shared (S) data from another core's L3 on the same chip due to a marked load" 911959826caSMatt Macy }, 912*3a3deb00SEd Maste { 913959826caSMatt Macy "EventCode": "0xC88C", 914959826caSMatt Macy "EventName": "PM_LSU_DTLB_MISS_16G_1G", 915959826caSMatt Macy "BriefDescription": "Data TLB Miss page size 16G (HPT) or 1G (Radix)" 916959826caSMatt Macy }, 917*3a3deb00SEd Maste { 918959826caSMatt Macy "EventCode": "0x268A6", 919959826caSMatt Macy "EventName": "PM_TM_RST_SC", 920959826caSMatt Macy "BriefDescription": "TM snoop hits line in L3 that is TM_SC state and causes it to be invalidated" 921959826caSMatt Macy }, 922*3a3deb00SEd Maste { 923959826caSMatt Macy "EventCode": "0x468A4", 924959826caSMatt Macy "EventName": "PM_L3_TRANS_PF", 925959826caSMatt Macy "BriefDescription": "L3 Transient prefetch received from L2" 926959826caSMatt Macy }, 927*3a3deb00SEd Maste { 928959826caSMatt Macy "EventCode": "0x4094", 929959826caSMatt Macy "EventName": "PM_IC_PREF_CANCEL_L2", 930959826caSMatt Macy "BriefDescription": "L2 Squashed a demand or prefetch request" 931959826caSMatt Macy }, 932*3a3deb00SEd Maste { 933959826caSMatt Macy "EventCode": "0x48AC", 934959826caSMatt Macy "EventName": "PM_BR_MPRED_LSTACK", 935959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Link Stack Target Prediction" 936959826caSMatt Macy }, 937*3a3deb00SEd Maste { 938959826caSMatt Macy "EventCode": "0xE88C", 939959826caSMatt Macy "EventName": "PM_LSU1_ERAT_HIT", 940959826caSMatt Macy "BriefDescription": "Primary ERAT hit. There is no secondary ERAT" 941959826caSMatt Macy }, 942*3a3deb00SEd Maste { 943959826caSMatt Macy "EventCode": "0xC0B4", 944959826caSMatt Macy "EventName": "PM_LSU_FLUSH_WRK_ARND", 945959826caSMatt Macy "BriefDescription": "LSU workaround flush. These flushes are setup with programmable scan only latches to perform various actions when the flush macro receives a trigger from the dbg macros. These actions include things like flushing the next op encountered for a particular thread or flushing the next op that is NTC op that is encountered on a particular slice. The kind of flush that the workaround is setup to perform is highly variable." 946959826caSMatt Macy }, 947*3a3deb00SEd Maste { 948959826caSMatt Macy "EventCode": "0x34054", 949959826caSMatt Macy "EventName": "PM_PARTIAL_ST_FIN", 950959826caSMatt Macy "BriefDescription": "Any store finished by an LSU slice" 951959826caSMatt Macy }, 952*3a3deb00SEd Maste { 953959826caSMatt Macy "EventCode": "0x5880", 954959826caSMatt Macy "EventName": "PM_THRD_PRIO_6_7_CYC", 955959826caSMatt Macy "BriefDescription": "Cycles thread running at priority level 6 or 7" 956959826caSMatt Macy }, 957*3a3deb00SEd Maste { 958959826caSMatt Macy "EventCode": "0x4898", 959959826caSMatt Macy "EventName": "PM_IC_DEMAND_L2_BR_REDIRECT", 960959826caSMatt Macy "BriefDescription": "L2 I cache demand request due to branch Mispredict ( 15 cycle path)" 961959826caSMatt Macy }, 962*3a3deb00SEd Maste { 963959826caSMatt Macy "EventCode": "0x4880", 964959826caSMatt Macy "EventName": "PM_BANK_CONFLICT", 965959826caSMatt Macy "BriefDescription": "Read blocked due to interleave conflict. The ifar logic will detect an interleave conflict and kill the data that was read that cycle." 966959826caSMatt Macy }, 967*3a3deb00SEd Maste { 968959826caSMatt Macy "EventCode": "0x360B0", 969959826caSMatt Macy "EventName": "PM_L3_P0_SYS_PUMP", 970959826caSMatt Macy "BriefDescription": "L3 PF sent with sys scope port 0, counts even retried requests" 971959826caSMatt Macy }, 972*3a3deb00SEd Maste { 973959826caSMatt Macy "EventCode": "0x3006A", 974959826caSMatt Macy "EventName": "PM_IERAT_RELOAD_64K", 975959826caSMatt Macy "BriefDescription": "IERAT Reloaded (Miss) for a 64k page" 976959826caSMatt Macy }, 977*3a3deb00SEd Maste { 978959826caSMatt Macy "EventCode": "0xD8BC", 979959826caSMatt Macy "EventName": "PM_LSU2_3_LRQF_FULL_CYC", 980959826caSMatt Macy "BriefDescription": "Counts the number of cycles the LRQF is full. LRQF is the queue that holds loads between finish and completion. If it fills up, instructions stay in LRQ until completion, potentially backing up the LRQ" 981959826caSMatt Macy }, 982*3a3deb00SEd Maste { 983959826caSMatt Macy "EventCode": "0x46086", 984959826caSMatt Macy "EventName": "PM_L2_SN_M_RD_DONE", 985959826caSMatt Macy "BriefDescription": "Snoop dispatched for a read and was M (true M)" 986959826caSMatt Macy }, 987*3a3deb00SEd Maste { 988959826caSMatt Macy "EventCode": "0x40154", 989959826caSMatt Macy "EventName": "PM_MRK_FAB_RSP_BKILL", 990959826caSMatt Macy "BriefDescription": "Marked store had to do a bkill" 991959826caSMatt Macy }, 992*3a3deb00SEd Maste { 993959826caSMatt Macy "EventCode": "0xF094", 994959826caSMatt Macy "EventName": "PM_LSU2_L1_CAM_CANCEL", 995959826caSMatt Macy "BriefDescription": "ls2 l1 tm cam cancel" 996959826caSMatt Macy }, 997*3a3deb00SEd Maste { 998959826caSMatt Macy "EventCode": "0x2D014", 999959826caSMatt Macy "EventName": "PM_CMPLU_STALL_LRQ_FULL", 1000959826caSMatt Macy "BriefDescription": "Finish stall because the NTF instruction was a load that was held in LSAQ (load-store address queue) because the LRQ (load-reorder queue) was full" 1001959826caSMatt Macy }, 1002*3a3deb00SEd Maste { 1003959826caSMatt Macy "EventCode": "0x3E05E", 1004959826caSMatt Macy "EventName": "PM_L3_CO_MEPF", 1005959826caSMatt Macy "BriefDescription": "L3 CO of line in Mep state (includes casthrough to memory). The Mepf state indicates that a line was brought in to satisfy an L3 prefetch request" 1006959826caSMatt Macy }, 1007*3a3deb00SEd Maste { 1008959826caSMatt Macy "EventCode": "0x460A2", 1009959826caSMatt Macy "EventName": "PM_L3_LAT_CI_HIT", 1010959826caSMatt Macy "BriefDescription": "L3 Lateral Castins Hit" 1011959826caSMatt Macy }, 1012*3a3deb00SEd Maste { 1013959826caSMatt Macy "EventCode": "0x3D14E", 1014959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD", 1015959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load" 1016959826caSMatt Macy }, 1017*3a3deb00SEd Maste { 1018959826caSMatt Macy "EventCode": "0x3D15E", 1019959826caSMatt Macy "EventName": "PM_MULT_MRK", 1020959826caSMatt Macy "BriefDescription": "mult marked instr" 1021959826caSMatt Macy }, 1022*3a3deb00SEd Maste { 1023959826caSMatt Macy "EventCode": "0x4084", 1024959826caSMatt Macy "EventName": "PM_EAT_FULL_CYC", 1025959826caSMatt Macy "BriefDescription": "Cycles No room in EAT" 1026959826caSMatt Macy }, 1027*3a3deb00SEd Maste { 1028959826caSMatt Macy "EventCode": "0x5098", 1029959826caSMatt Macy "EventName": "PM_LINK_STACK_WRONG_ADD_PRED", 1030959826caSMatt Macy "BriefDescription": "Link stack predicts wrong address, because of link stack design limitation or software violating the coding conventions" 1031959826caSMatt Macy }, 1032*3a3deb00SEd Maste { 1033959826caSMatt Macy "EventCode": "0x2C050", 1034959826caSMatt Macy "EventName": "PM_DATA_GRP_PUMP_CPRED", 1035959826caSMatt Macy "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for a demand load" 1036959826caSMatt Macy }, 1037*3a3deb00SEd Maste { 1038959826caSMatt Macy "EventCode": "0xC0A4", 1039959826caSMatt Macy "EventName": "PM_LSU2_FALSE_LHS", 1040959826caSMatt Macy "BriefDescription": "False LHS match detected" 1041959826caSMatt Macy }, 1042*3a3deb00SEd Maste { 1043959826caSMatt Macy "EventCode": "0x58A0", 1044959826caSMatt Macy "EventName": "PM_LINK_STACK_CORRECT", 1045959826caSMatt Macy "BriefDescription": "Link stack predicts right address" 1046959826caSMatt Macy }, 1047*3a3deb00SEd Maste { 1048959826caSMatt Macy "EventCode": "0x36886", 1049959826caSMatt Macy "EventName": "PM_L2_SN_SX_I_DONE", 1050959826caSMatt Macy "BriefDescription": "Snoop dispatched and went from Sx to Ix" 1051959826caSMatt Macy }, 1052*3a3deb00SEd Maste { 1053959826caSMatt Macy "EventCode": "0x4E04A", 1054959826caSMatt Macy "EventName": "PM_DPTEG_FROM_OFF_CHIP_CACHE", 1055959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 1056959826caSMatt Macy }, 1057*3a3deb00SEd Maste { 1058959826caSMatt Macy "EventCode": "0x2C12C", 1059959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DL4_CYC", 1060959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from another chip's L4 on a different Node or Group (Distant) due to a marked load" 1061959826caSMatt Macy }, 1062*3a3deb00SEd Maste { 1063959826caSMatt Macy "EventCode": "0x4080", 1064959826caSMatt Macy "EventName": "PM_INST_FROM_L1", 1065959826caSMatt Macy "BriefDescription": "Instruction fetches from L1. L1 instruction hit" 1066959826caSMatt Macy }, 1067*3a3deb00SEd Maste { 1068959826caSMatt Macy "EventCode": "0xE898", 1069959826caSMatt Macy "EventName": "PM_LSU3_TM_L1_HIT", 1070959826caSMatt Macy "BriefDescription": "Load tm hit in L1" 1071959826caSMatt Macy }, 1072*3a3deb00SEd Maste { 1073959826caSMatt Macy "EventCode": "0x260A0", 1074959826caSMatt Macy "EventName": "PM_L3_CO_MEM", 1075959826caSMatt Macy "BriefDescription": "L3 CO to memory OR of port 0 and 1 (lossy = may undercount if two cresp come in the same cyc)" 1076959826caSMatt Macy }, 1077*3a3deb00SEd Maste { 1078959826caSMatt Macy "EventCode": "0x16082", 1079959826caSMatt Macy "EventName": "PM_L2_CASTOUT_MOD", 1080959826caSMatt Macy "BriefDescription": "L2 Castouts - Modified (M,Mu,Me)" 1081959826caSMatt Macy }, 1082*3a3deb00SEd Maste { 1083959826caSMatt Macy "EventCode": "0xC09C", 1084959826caSMatt Macy "EventName": "PM_LS0_LAUNCH_HELD_PREF", 1085959826caSMatt Macy "BriefDescription": "Number of times a load or store instruction was unable to launch/relaunch because a high priority prefetch used that relaunch cycle" 1086959826caSMatt Macy }, 1087*3a3deb00SEd Maste { 1088959826caSMatt Macy "EventCode": "0xC8B8", 1089959826caSMatt Macy "EventName": "PM_LSU_FLUSH_LARX_STCX", 1090959826caSMatt Macy "BriefDescription": "A larx is flushed because an older larx has an LMQ reservation for the same thread. A stcx is flushed because an older stcx is in the LMQ. The flush happens when the older larx/stcx relaunches" 1091959826caSMatt Macy }, 1092*3a3deb00SEd Maste { 1093959826caSMatt Macy "EventCode": "0x260A6", 1094959826caSMatt Macy "EventName": "PM_NON_TM_RST_SC", 1095959826caSMatt Macy "BriefDescription": "Non-TM snoop hits line in L3 that is TM_SC state and causes it to be invalidated" 1096959826caSMatt Macy }, 1097*3a3deb00SEd Maste { 1098959826caSMatt Macy "EventCode": "0x3608A", 1099959826caSMatt Macy "EventName": "PM_L2_RTY_ST", 1100959826caSMatt Macy "BriefDescription": "RC retries on PB for any store from core (excludes DCBFs)" 1101959826caSMatt Macy }, 1102*3a3deb00SEd Maste { 1103959826caSMatt Macy "EventCode": "0x24040", 1104959826caSMatt Macy "EventName": "PM_INST_FROM_L2_MEPF", 1105959826caSMatt Macy "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state. due to an instruction fetch (not prefetch)" 1106959826caSMatt Macy }, 1107*3a3deb00SEd Maste { 1108959826caSMatt Macy "EventCode": "0x209C", 1109959826caSMatt Macy "EventName": "PM_TM_FAV_TBEGIN", 1110959826caSMatt Macy "BriefDescription": "Dispatch time Favored tbegin" 1111959826caSMatt Macy }, 1112*3a3deb00SEd Maste { 1113959826caSMatt Macy "EventCode": "0x2D01E", 1114959826caSMatt Macy "EventName": "PM_ICT_NOSLOT_DISP_HELD_ISSQ", 1115959826caSMatt Macy "BriefDescription": "Ict empty for this thread due to dispatch hold on this thread due to Issue q full, BRQ full, XVCF Full, Count cache, Link, Tar full" 1116959826caSMatt Macy }, 1117*3a3deb00SEd Maste { 1118959826caSMatt Macy "EventCode": "0x50A4", 1119959826caSMatt Macy "EventName": "PM_FLUSH_MPRED", 1120959826caSMatt Macy "BriefDescription": "Branch mispredict flushes. Includes target and address misprecition" 1121959826caSMatt Macy }, 1122*3a3deb00SEd Maste { 1123959826caSMatt Macy "EventCode": "0x1504C", 1124959826caSMatt Macy "EventName": "PM_IPTEG_FROM_LL4", 1125959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's L4 cache due to a instruction side request" 1126959826caSMatt Macy }, 1127*3a3deb00SEd Maste { 1128959826caSMatt Macy "EventCode": "0x268A4", 1129959826caSMatt Macy "EventName": "PM_L3_LD_MISS", 1130959826caSMatt Macy "BriefDescription": "L3 Misses for demand LDs" 1131959826caSMatt Macy }, 1132*3a3deb00SEd Maste { 1133959826caSMatt Macy "EventCode": "0x26088", 1134959826caSMatt Macy "EventName": "PM_L2_GRP_GUESS_CORRECT", 1135959826caSMatt Macy "BriefDescription": "L2 guess grp (GS or NNS) and guess was correct (data intra-group AND ^on-chip)" 1136959826caSMatt Macy }, 1137*3a3deb00SEd Maste { 1138959826caSMatt Macy "EventCode": "0xD088", 1139959826caSMatt Macy "EventName": "PM_LSU0_LDMX_FIN", 1140959826caSMatt Macy "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491): The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region. This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])." 1141959826caSMatt Macy }, 1142*3a3deb00SEd Maste { 1143959826caSMatt Macy "EventCode": "0xE8B4", 1144959826caSMatt Macy "EventName": "PM_LS1_TM_DISALLOW", 1145959826caSMatt Macy "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it" 1146959826caSMatt Macy }, 1147*3a3deb00SEd Maste { 1148959826caSMatt Macy "EventCode": "0x1688C", 1149959826caSMatt Macy "EventName": "PM_RC_USAGE", 1150959826caSMatt Macy "BriefDescription": "Continuous 16 cycle (2to1) window where this signals rotates thru sampling each RC machine busy. PMU uses this wave to then do 16 cyc count to sample total number of machs running" 1151959826caSMatt Macy }, 1152*3a3deb00SEd Maste { 1153959826caSMatt Macy "EventCode": "0x3F054", 1154959826caSMatt Macy "EventName": "PM_RADIX_PWC_L4_PTE_FROM_L3MISS", 1155959826caSMatt Macy "BriefDescription": "A Page Table Entry was reloaded to a level 4 page walk cache from beyond the core's L3 data cache. This is the deepest level of PWC possible for a translation. The source could be local/remote/distant memory or another core's cache" 1156959826caSMatt Macy }, 1157*3a3deb00SEd Maste { 1158959826caSMatt Macy "EventCode": "0x2608A", 1159959826caSMatt Macy "EventName": "PM_ISIDE_DISP_FAIL_ADDR", 1160959826caSMatt Macy "BriefDescription": "All I-side-instruction-fetch dispatch attempts for this thread that failed due to an address collision conflict with an L2 machine already working on this line (e.g. ld-hit-stq or RC/CO/SN machines)" 1161959826caSMatt Macy }, 1162*3a3deb00SEd Maste { 1163959826caSMatt Macy "EventCode": "0x50B4", 1164959826caSMatt Macy "EventName": "PM_TAGE_CORRECT_TAKEN_CMPL", 1165959826caSMatt Macy "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct. Counted at completion for taken branches only" 1166959826caSMatt Macy }, 1167*3a3deb00SEd Maste { 1168959826caSMatt Macy "EventCode": "0x2090", 1169959826caSMatt Macy "EventName": "PM_DISP_CLB_HELD_SB", 1170959826caSMatt Macy "BriefDescription": "Dispatch/CLB Hold: Scoreboard" 1171959826caSMatt Macy }, 1172*3a3deb00SEd Maste { 1173959826caSMatt Macy "EventCode": "0xE0B0", 1174959826caSMatt Macy "EventName": "PM_TM_FAIL_NON_TX_CONFLICT", 1175959826caSMatt Macy "BriefDescription": "Non transactional conflict from LSU, gets reported to TEXASR" 1176959826caSMatt Macy }, 1177*3a3deb00SEd Maste { 1178959826caSMatt Macy "EventCode": "0x201E0", 1179959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_MEMORY", 1180959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from a memory location including L4 from local remote or distant due to a marked load" 1181959826caSMatt Macy }, 1182*3a3deb00SEd Maste { 1183959826caSMatt Macy "EventCode": "0x368A2", 1184959826caSMatt Macy "EventName": "PM_L3_L2_CO_MISS", 1185959826caSMatt Macy "BriefDescription": "L2 CO miss" 1186959826caSMatt Macy }, 1187*3a3deb00SEd Maste { 1188959826caSMatt Macy "EventCode": "0x3608C", 1189959826caSMatt Macy "EventName": "PM_CO0_BUSY", 1190959826caSMatt Macy "BriefDescription": "CO mach 0 Busy. Used by PMU to sample ave CO lifetime (mach0 used as sample point)" 1191959826caSMatt Macy }, 1192*3a3deb00SEd Maste { 1193959826caSMatt Macy "EventCode": "0x2C122", 1194959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_DISP_CONFLICT_CYC", 1195959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L3 with dispatch conflict due to a marked load" 1196959826caSMatt Macy }, 1197*3a3deb00SEd Maste { 1198959826caSMatt Macy "EventCode": "0x35154", 1199959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_CYC", 1200959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L3 due to a marked load" 1201959826caSMatt Macy }, 1202*3a3deb00SEd Maste { 1203959826caSMatt Macy "EventCode": "0x1D140", 1204959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L31_MOD_CYC", 1205959826caSMatt Macy "BriefDescription": "Duration in cycles to reload with Modified (M) data from another core's L3 on the same chip due to a marked load" 1206959826caSMatt Macy }, 1207*3a3deb00SEd Maste { 1208959826caSMatt Macy "EventCode": "0x4404A", 1209959826caSMatt Macy "EventName": "PM_INST_FROM_OFF_CHIP_CACHE", 1210959826caSMatt Macy "BriefDescription": "The processor's Instruction cache was reloaded either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to an instruction fetch (not prefetch)" 1211959826caSMatt Macy }, 1212*3a3deb00SEd Maste { 1213959826caSMatt Macy "EventCode": "0x28AC", 1214959826caSMatt Macy "EventName": "PM_TM_FAIL_SELF", 1215959826caSMatt Macy "BriefDescription": "TM aborted because a self-induced conflict occurred in Suspended state, due to one of the following: a store to a storage location that was previously accessed transactionally; a dcbf, dcbi, or icbi specify- ing a block that was previously accessed transactionally; a dcbst specifying a block that was previously written transactionally; or a tlbie that specifies a translation that was pre- viously used transactionally" 1216959826caSMatt Macy }, 1217*3a3deb00SEd Maste { 1218959826caSMatt Macy "EventCode": "0x45056", 1219959826caSMatt Macy "EventName": "PM_SCALAR_FLOP_CMPL", 1220959826caSMatt Macy "BriefDescription": "Scalar flop operation completed" 1221959826caSMatt Macy }, 1222*3a3deb00SEd Maste { 1223959826caSMatt Macy "EventCode": "0x16092", 1224959826caSMatt Macy "EventName": "PM_L2_LD_MISS_128B", 1225959826caSMatt Macy "BriefDescription": "All successful D-side load dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 128B (i.e., M=0)" 1226959826caSMatt Macy }, 1227*3a3deb00SEd Maste { 1228959826caSMatt Macy "EventCode": "0x2E014", 1229959826caSMatt Macy "EventName": "PM_STCX_FIN", 1230959826caSMatt Macy "BriefDescription": "Number of stcx instructions finished. This includes instructions in the speculative path of a branch that may be flushed" 1231959826caSMatt Macy }, 1232*3a3deb00SEd Maste { 1233959826caSMatt Macy "EventCode": "0xD8AC", 1234959826caSMatt Macy "EventName": "PM_LWSYNC", 1235959826caSMatt Macy "BriefDescription": "" 1236959826caSMatt Macy }, 1237*3a3deb00SEd Maste { 1238959826caSMatt Macy "EventCode": "0x2094", 1239959826caSMatt Macy "EventName": "PM_TM_OUTER_TBEGIN", 1240959826caSMatt Macy "BriefDescription": "Completion time outer tbegin" 1241959826caSMatt Macy }, 1242*3a3deb00SEd Maste { 1243959826caSMatt Macy "EventCode": "0x160B4", 1244959826caSMatt Macy "EventName": "PM_L3_P0_LCO_RTY", 1245959826caSMatt Macy "BriefDescription": "L3 initiated LCO received retry on port 0 (can try 4 times)" 1246959826caSMatt Macy }, 1247*3a3deb00SEd Maste { 1248959826caSMatt Macy "EventCode": "0x36892", 1249959826caSMatt Macy "EventName": "PM_DSIDE_OTHER_64B_L2MEMACC", 1250959826caSMatt Macy "BriefDescription": "Valid when first beat of data comes in for an D-side fetch where data came EXCLUSIVELY from memory that was for hpc_read64, (RC had to fetch other 64B of a line from MC) i.e., number of times RC had to go to memory to get 'missing' 64B" 1251959826caSMatt Macy }, 1252*3a3deb00SEd Maste { 1253959826caSMatt Macy "EventCode": "0x20A8", 1254959826caSMatt Macy "EventName": "PM_TM_FAIL_FOOTPRINT_OVERFLOW", 1255959826caSMatt Macy "BriefDescription": "TM aborted because the tracking limit for transactional storage accesses was exceeded.. Asynchronous" 1256959826caSMatt Macy }, 1257*3a3deb00SEd Maste { 1258959826caSMatt Macy "EventCode": "0x30018", 1259959826caSMatt Macy "EventName": "PM_ICT_NOSLOT_DISP_HELD_HB_FULL", 1260959826caSMatt Macy "BriefDescription": "Ict empty for this thread due to dispatch holds because the History Buffer was full. Could be GPR/VSR/VMR/FPR/CR/XVF; CR; XVF (XER/VSCR/FPSCR)" 1261959826caSMatt Macy }, 1262*3a3deb00SEd Maste { 1263959826caSMatt Macy "EventCode": "0xC894", 1264959826caSMatt Macy "EventName": "PM_LS1_UNALIGNED_LD", 1265959826caSMatt Macy "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size. If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 1266959826caSMatt Macy }, 1267*3a3deb00SEd Maste { 1268959826caSMatt Macy "EventCode": "0x360A2", 1269959826caSMatt Macy "EventName": "PM_L3_L2_CO_HIT", 1270959826caSMatt Macy "BriefDescription": "L2 CO hits" 1271959826caSMatt Macy }, 1272*3a3deb00SEd Maste { 1273959826caSMatt Macy "EventCode": "0x36092", 1274959826caSMatt Macy "EventName": "PM_DSIDE_L2MEMACC", 1275959826caSMatt Macy "BriefDescription": "Valid when first beat of data comes in for an D-side fetch where data came EXCLUSIVELY from memory (excluding hpcread64 accesses), i.e., total memory accesses by RCs" 1276959826caSMatt Macy }, 1277*3a3deb00SEd Maste { 1278959826caSMatt Macy "EventCode": "0x10138", 1279959826caSMatt Macy "EventName": "PM_MRK_BR_2PATH", 1280959826caSMatt Macy "BriefDescription": "marked branches which are not strongly biased" 1281959826caSMatt Macy }, 1282*3a3deb00SEd Maste { 1283959826caSMatt Macy "EventCode": "0x2884", 1284959826caSMatt Macy "EventName": "PM_ISYNC", 1285959826caSMatt Macy "BriefDescription": "Isync completion count per thread" 1286959826caSMatt Macy }, 1287*3a3deb00SEd Maste { 1288959826caSMatt Macy "EventCode": "0x16882", 1289959826caSMatt Macy "EventName": "PM_L2_CASTOUT_SHR", 1290959826caSMatt Macy "BriefDescription": "L2 Castouts - Shared (Tx,Sx)" 1291959826caSMatt Macy }, 1292*3a3deb00SEd Maste { 1293959826caSMatt Macy "EventCode": "0x26092", 1294959826caSMatt Macy "EventName": "PM_L2_LD_MISS_64B", 1295959826caSMatt Macy "BriefDescription": "All successful D-side load dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 64B(i.e., M=1)" 1296959826caSMatt Macy }, 1297*3a3deb00SEd Maste { 1298959826caSMatt Macy "EventCode": "0x26080", 1299959826caSMatt Macy "EventName": "PM_L2_LD_MISS", 1300959826caSMatt Macy "BriefDescription": "All successful D-Side Load dispatches that were an L2 miss for this thread" 1301959826caSMatt Macy }, 1302*3a3deb00SEd Maste { 1303959826caSMatt Macy "EventCode": "0x3D14C", 1304959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DMEM", 1305959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group (Distant) due to a marked load" 1306959826caSMatt Macy }, 1307*3a3deb00SEd Maste { 1308959826caSMatt Macy "EventCode": "0x100FA", 1309959826caSMatt Macy "EventName": "PM_ANY_THRD_RUN_CYC", 1310959826caSMatt Macy "BriefDescription": "Cycles in which at least one thread has the run latch set" 1311959826caSMatt Macy }, 1312*3a3deb00SEd Maste { 1313959826caSMatt Macy "EventCode": "0x2C12A", 1314959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_RMEM_CYC", 1315959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from another chip's memory on the same Node or Group ( Remote) due to a marked load" 1316959826caSMatt Macy }, 1317*3a3deb00SEd Maste { 1318959826caSMatt Macy "EventCode": "0x25048", 1319959826caSMatt Macy "EventName": "PM_IPTEG_FROM_LMEM", 1320959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's Memory due to a instruction side request" 1321959826caSMatt Macy }, 1322*3a3deb00SEd Maste { 1323959826caSMatt Macy "EventCode": "0xD8A8", 1324959826caSMatt Macy "EventName": "PM_ISLB_MISS", 1325959826caSMatt Macy "BriefDescription": "Instruction SLB Miss - Total of all segment sizes" 1326959826caSMatt Macy }, 1327*3a3deb00SEd Maste { 1328959826caSMatt Macy "EventCode": "0x368AE", 1329959826caSMatt Macy "EventName": "PM_L3_P1_CO_RTY", 1330959826caSMatt Macy "BriefDescription": "L3 CO received retry port 1 (memory only), every retry counted" 1331959826caSMatt Macy }, 1332*3a3deb00SEd Maste { 1333959826caSMatt Macy "EventCode": "0x260A2", 1334959826caSMatt Macy "EventName": "PM_L3_CI_HIT", 1335959826caSMatt Macy "BriefDescription": "L3 Castins Hit (total count)" 1336959826caSMatt Macy }, 1337*3a3deb00SEd Maste { 1338959826caSMatt Macy "EventCode": "0x44054", 1339959826caSMatt Macy "EventName": "PM_VECTOR_LD_CMPL", 1340959826caSMatt Macy "BriefDescription": "Number of vector load instructions completed" 1341959826caSMatt Macy }, 1342*3a3deb00SEd Maste { 1343959826caSMatt Macy "EventCode": "0x1E05C", 1344959826caSMatt Macy "EventName": "PM_CMPLU_STALL_NESTED_TBEGIN", 1345959826caSMatt Macy "BriefDescription": "Completion stall because the ISU is updating the TEXASR to keep track of the nested tbegin. This is a short delay, and it includes ROT" 1346959826caSMatt Macy }, 1347*3a3deb00SEd Maste { 1348959826caSMatt Macy "EventCode": "0xC084", 1349959826caSMatt Macy "EventName": "PM_LS2_LD_VECTOR_FIN", 1350959826caSMatt Macy "BriefDescription": "LS2 finished load vector op" 1351959826caSMatt Macy }, 1352*3a3deb00SEd Maste { 1353959826caSMatt Macy "EventCode": "0x1608E", 1354959826caSMatt Macy "EventName": "PM_ST_CAUSED_FAIL", 1355959826caSMatt Macy "BriefDescription": "Non-TM Store caused any thread to fail" 1356959826caSMatt Macy }, 1357*3a3deb00SEd Maste { 1358959826caSMatt Macy "EventCode": "0x3080", 1359959826caSMatt Macy "EventName": "PM_ISU0_ISS_HOLD_ALL", 1360959826caSMatt Macy "BriefDescription": "All ISU rejects" 1361959826caSMatt Macy }, 1362*3a3deb00SEd Maste { 1363959826caSMatt Macy "EventCode": "0x1515A", 1364959826caSMatt Macy "EventName": "PM_SYNC_MRK_L2MISS", 1365959826caSMatt Macy "BriefDescription": "Marked L2 Miss that can throw a synchronous interrupt" 1366959826caSMatt Macy }, 1367*3a3deb00SEd Maste { 1368959826caSMatt Macy "EventCode": "0x26892", 1369959826caSMatt Macy "EventName": "PM_L2_ST_MISS_64B", 1370959826caSMatt Macy "BriefDescription": "All successful D-side store dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 64B (i.e., M=1)" 1371959826caSMatt Macy }, 1372*3a3deb00SEd Maste { 1373959826caSMatt Macy "EventCode": "0x2688C", 1374959826caSMatt Macy "EventName": "PM_CO_USAGE", 1375959826caSMatt Macy "BriefDescription": "Continuous 16 cycle (2to1) window where this signals rotates thru sampling each CO machine busy. PMU uses this wave to then do 16 cyc count to sample total number of machs running" 1376959826caSMatt Macy }, 1377*3a3deb00SEd Maste { 1378959826caSMatt Macy "EventCode": "0x48B8", 1379959826caSMatt Macy "EventName": "PM_BR_MPRED_TAKEN_TA", 1380959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Target Address Prediction from the Count Cache or Link Stack. Only XL-form branches that resolved Taken set this event." 1381959826caSMatt Macy }, 1382*3a3deb00SEd Maste { 1383959826caSMatt Macy "EventCode": "0x50B0", 1384959826caSMatt Macy "EventName": "PM_BTAC_BAD_RESULT", 1385959826caSMatt Macy "BriefDescription": "BTAC thinks branch will be taken but it is either predicted not-taken by the BHT, or the target address is wrong (less common). In both cases, a redirect will happen" 1386959826caSMatt Macy }, 1387*3a3deb00SEd Maste { 1388959826caSMatt Macy "EventCode": "0xD888", 1389959826caSMatt Macy "EventName": "PM_LSU1_LDMX_FIN", 1390959826caSMatt Macy "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491): The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region. This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])." 1391959826caSMatt Macy }, 1392*3a3deb00SEd Maste { 1393959826caSMatt Macy "EventCode": "0x58B4", 1394959826caSMatt Macy "EventName": "PM_TAGE_CORRECT", 1395959826caSMatt Macy "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct. Includes taken and not taken and is counted at execution time" 1396959826caSMatt Macy }, 1397*3a3deb00SEd Maste { 1398959826caSMatt Macy "EventCode": "0x3688C", 1399959826caSMatt Macy "EventName": "PM_SN_USAGE", 1400959826caSMatt Macy "BriefDescription": "Continuous 16 cycle (2to1) window where this signals rotates thru sampling each SN machine busy. PMU uses this wave to then do 16 cyc count to sample total number of machs running" 1401959826caSMatt Macy }, 1402*3a3deb00SEd Maste { 1403959826caSMatt Macy "EventCode": "0x36084", 1404959826caSMatt Macy "EventName": "PM_L2_RCST_DISP", 1405959826caSMatt Macy "BriefDescription": "All D-side store dispatch attempts for this thread" 1406959826caSMatt Macy }, 1407*3a3deb00SEd Maste { 1408959826caSMatt Macy "EventCode": "0x46084", 1409959826caSMatt Macy "EventName": "PM_L2_RCST_DISP_FAIL_OTHER", 1410959826caSMatt Macy "BriefDescription": "All D-side store dispatch attempts for this thread that failed due to reason other than address collision" 1411959826caSMatt Macy }, 1412*3a3deb00SEd Maste { 1413959826caSMatt Macy "EventCode": "0xF0AC", 1414959826caSMatt Macy "EventName": "PM_DC_PREF_STRIDED_CONF", 1415959826caSMatt Macy "BriefDescription": "A demand load referenced a line in an active strided prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software." 1416959826caSMatt Macy }, 1417*3a3deb00SEd Maste { 1418959826caSMatt Macy "EventCode": "0x45054", 1419959826caSMatt Macy "EventName": "PM_FMA_CMPL", 1420959826caSMatt Macy "BriefDescription": "two flops operation completed (fmadd, fnmadd, fmsub, fnmsub) Scalar instructions only. " 1421959826caSMatt Macy }, 1422*3a3deb00SEd Maste { 1423959826caSMatt Macy "EventCode": "0x201E8", 1424959826caSMatt Macy "EventName": "PM_THRESH_EXC_512", 1425959826caSMatt Macy "BriefDescription": "Threshold counter exceeded a value of 512" 1426959826caSMatt Macy }, 1427*3a3deb00SEd Maste { 1428959826caSMatt Macy "EventCode": "0x36080", 1429959826caSMatt Macy "EventName": "PM_L2_INST", 1430959826caSMatt Macy "BriefDescription": "All successful I-side-instruction-fetch (e.g. i-demand, i-prefetch) dispatches for this thread" 1431959826caSMatt Macy }, 1432*3a3deb00SEd Maste { 1433959826caSMatt Macy "EventCode": "0x3504C", 1434959826caSMatt Macy "EventName": "PM_IPTEG_FROM_DL4", 1435959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's L4 on a different Node or Group (Distant) due to a instruction side request" 1436959826caSMatt Macy }, 1437*3a3deb00SEd Maste { 1438959826caSMatt Macy "EventCode": "0xD890", 1439959826caSMatt Macy "EventName": "PM_LS1_DC_COLLISIONS", 1440959826caSMatt Macy "BriefDescription": "Read-write data cache collisions" 1441959826caSMatt Macy }, 1442*3a3deb00SEd Maste { 1443959826caSMatt Macy "EventCode": "0x1688A", 1444959826caSMatt Macy "EventName": "PM_ISIDE_DISP", 1445959826caSMatt Macy "BriefDescription": "All I-side-instruction-fetch dispatch attempts for this thread" 1446959826caSMatt Macy }, 1447*3a3deb00SEd Maste { 1448959826caSMatt Macy "EventCode": "0x468AA", 1449959826caSMatt Macy "EventName": "PM_L3_P1_CO_L31", 1450959826caSMatt Macy "BriefDescription": "L3 CO to L3.1 (LCO) port 1 with or without data" 1451959826caSMatt Macy }, 1452*3a3deb00SEd Maste { 1453959826caSMatt Macy "EventCode": "0x28B0", 1454959826caSMatt Macy "EventName": "PM_DISP_HELD_TBEGIN", 1455959826caSMatt Macy "BriefDescription": "This outer tbegin transaction cannot be dispatched until the previous tend instruction completes" 1456959826caSMatt Macy }, 1457*3a3deb00SEd Maste { 1458959826caSMatt Macy "EventCode": "0xE8A0", 1459959826caSMatt Macy "EventName": "PM_LSU3_TM_L1_MISS", 1460959826caSMatt Macy "BriefDescription": "Load tm L1 miss" 1461959826caSMatt Macy }, 1462*3a3deb00SEd Maste { 1463959826caSMatt Macy "EventCode": "0x2C05E", 1464959826caSMatt Macy "EventName": "PM_INST_GRP_PUMP_MPRED", 1465959826caSMatt Macy "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for an instruction fetch (demand only)" 1466959826caSMatt Macy }, 1467*3a3deb00SEd Maste { 1468959826caSMatt Macy "EventCode": "0xC8BC", 1469959826caSMatt Macy "EventName": "PM_STCX_SUCCESS_CMPL", 1470959826caSMatt Macy "BriefDescription": "Number of stcx instructions that completed successfully" 1471959826caSMatt Macy }, 1472*3a3deb00SEd Maste { 1473959826caSMatt Macy "EventCode": "0xE098", 1474959826caSMatt Macy "EventName": "PM_LSU2_TM_L1_HIT", 1475959826caSMatt Macy "BriefDescription": "Load tm hit in L1" 1476959826caSMatt Macy }, 1477*3a3deb00SEd Maste { 1478959826caSMatt Macy "EventCode": "0xE0B8", 1479959826caSMatt Macy "EventName": "PM_LS2_TM_DISALLOW", 1480959826caSMatt Macy "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it" 1481959826caSMatt Macy }, 1482*3a3deb00SEd Maste { 1483959826caSMatt Macy "EventCode": "0x44044", 1484959826caSMatt Macy "EventName": "PM_INST_FROM_L31_ECO_MOD", 1485959826caSMatt Macy "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another core's ECO L3 on the same chip due to an instruction fetch (not prefetch)" 1486959826caSMatt Macy }, 1487*3a3deb00SEd Maste { 1488959826caSMatt Macy "EventCode": "0x16886", 1489959826caSMatt Macy "EventName": "PM_CO_DISP_FAIL", 1490959826caSMatt Macy "BriefDescription": "CO dispatch failed due to all CO machines being busy" 1491959826caSMatt Macy }, 1492*3a3deb00SEd Maste { 1493959826caSMatt Macy "EventCode": "0x3D146", 1494959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT", 1495959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L3 without conflict due to a marked load" 1496959826caSMatt Macy }, 1497*3a3deb00SEd Maste { 1498959826caSMatt Macy "EventCode": "0x16892", 1499959826caSMatt Macy "EventName": "PM_L2_ST_MISS_128B", 1500959826caSMatt Macy "BriefDescription": "All successful D-side store dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 128B (i.e., M=0)" 1501959826caSMatt Macy }, 1502*3a3deb00SEd Maste { 1503959826caSMatt Macy "EventCode": "0x26890", 1504959826caSMatt Macy "EventName": "PM_ISIDE_L2MEMACC", 1505959826caSMatt Macy "BriefDescription": "Valid when first beat of data comes in for an I-side fetch where data came from memory" 1506959826caSMatt Macy }, 1507*3a3deb00SEd Maste { 1508959826caSMatt Macy "EventCode": "0xD094", 1509959826caSMatt Macy "EventName": "PM_LS2_DC_COLLISIONS", 1510959826caSMatt Macy "BriefDescription": "Read-write data cache collisions" 1511959826caSMatt Macy }, 1512*3a3deb00SEd Maste { 1513959826caSMatt Macy "EventCode": "0x3C05E", 1514959826caSMatt Macy "EventName": "PM_MEM_RWITM", 1515959826caSMatt Macy "BriefDescription": "Memory Read With Intent to Modify for this thread" 1516959826caSMatt Macy }, 1517*3a3deb00SEd Maste { 1518959826caSMatt Macy "EventCode": "0xC090", 1519959826caSMatt Macy "EventName": "PM_LSU_STCX", 1520959826caSMatt Macy "BriefDescription": "STCX sent to nest, i.e. total" 1521959826caSMatt Macy }, 1522*3a3deb00SEd Maste { 1523959826caSMatt Macy "EventCode": "0x2C120", 1524959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT", 1525959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L2 without conflict due to a marked load" 1526959826caSMatt Macy }, 1527*3a3deb00SEd Maste { 1528959826caSMatt Macy "EventCode": "0x36086", 1529959826caSMatt Macy "EventName": "PM_L2_RC_ST_DONE", 1530959826caSMatt Macy "BriefDescription": "Read-claim machine did store to line that was in Tx or Sx (Tagged or Shared state)" 1531959826caSMatt Macy }, 1532*3a3deb00SEd Maste { 1533959826caSMatt Macy "EventCode": "0xE8AC", 1534959826caSMatt Macy "EventName": "PM_TM_FAIL_TX_CONFLICT", 1535959826caSMatt Macy "BriefDescription": "Transactional conflict from LSU, gets reported to TEXASR" 1536959826caSMatt Macy }, 1537*3a3deb00SEd Maste { 1538959826caSMatt Macy "EventCode": "0x48A8", 1539959826caSMatt Macy "EventName": "PM_DECODE_FUSION_LD_ST_DISP", 1540959826caSMatt Macy "BriefDescription": "32-bit displacement D-form and 16-bit displacement X-form" 1541959826caSMatt Macy }, 1542*3a3deb00SEd Maste { 1543959826caSMatt Macy "EventCode": "0x3D144", 1544959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2_MEPF_CYC", 1545959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L2 hit without dispatch conflicts on Mepf state. due to a marked load" 1546959826caSMatt Macy }, 1547*3a3deb00SEd Maste { 1548959826caSMatt Macy "EventCode": "0x44046", 1549959826caSMatt Macy "EventName": "PM_INST_FROM_L21_MOD", 1550959826caSMatt Macy "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another core's L2 on the same chip due to an instruction fetch (not prefetch)" 1551959826caSMatt Macy }, 1552*3a3deb00SEd Maste { 1553959826caSMatt Macy "EventCode": "0x40B0", 1554959826caSMatt Macy "EventName": "PM_BR_PRED_TAKEN_CR", 1555959826caSMatt Macy "BriefDescription": "Conditional Branch that had its direction predicted. I-form branches do not set this event. In addition, B-form branches which do not use the BHT do not set this event - these are branches with BO-field set to 'always taken' and branches" 1556959826caSMatt Macy }, 1557*3a3deb00SEd Maste { 1558959826caSMatt Macy "EventCode": "0x15040", 1559959826caSMatt Macy "EventName": "PM_IPTEG_FROM_L2_NO_CONFLICT", 1560959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 without conflict due to a instruction side request" 1561959826caSMatt Macy }, 1562*3a3deb00SEd Maste { 1563959826caSMatt Macy "EventCode": "0x460A6", 1564959826caSMatt Macy "EventName": "PM_RD_FORMING_SC", 1565959826caSMatt Macy "BriefDescription": "Doesn't occur" 1566959826caSMatt Macy }, 1567*3a3deb00SEd Maste { 1568959826caSMatt Macy "EventCode": "0x35042", 1569959826caSMatt Macy "EventName": "PM_IPTEG_FROM_L3_DISP_CONFLICT", 1570959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 with dispatch conflict due to a instruction side request" 1571959826caSMatt Macy }, 1572*3a3deb00SEd Maste { 1573959826caSMatt Macy "EventCode": "0xF898", 1574959826caSMatt Macy "EventName": "PM_XLATE_RADIX_MODE", 1575959826caSMatt Macy "BriefDescription": "LSU reports every cycle the thread is in radix translation mode (as opposed to HPT mode)" 1576959826caSMatt Macy }, 1577*3a3deb00SEd Maste { 1578959826caSMatt Macy "EventCode": "0x2D142", 1579959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_MEPF", 1580959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from local core's L3 without dispatch conflicts hit on Mepf state. due to a marked load" 1581959826caSMatt Macy }, 1582*3a3deb00SEd Maste { 1583959826caSMatt Macy "EventCode": "0x160B0", 1584959826caSMatt Macy "EventName": "PM_L3_P0_NODE_PUMP", 1585959826caSMatt Macy "BriefDescription": "L3 PF sent with nodal scope port 0, counts even retried requests" 1586959826caSMatt Macy }, 1587*3a3deb00SEd Maste { 1588959826caSMatt Macy "EventCode": "0xD88C", 1589959826caSMatt Macy "EventName": "PM_LSU3_LDMX_FIN", 1590959826caSMatt Macy "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491): The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region. This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])." 1591959826caSMatt Macy }, 1592*3a3deb00SEd Maste { 1593959826caSMatt Macy "EventCode": "0x36882", 1594959826caSMatt Macy "EventName": "PM_L2_LD_HIT", 1595959826caSMatt Macy "BriefDescription": "All successful D-side-Ld or I-side-instruction-fetch dispatches for this thread that were L2 hits" 1596959826caSMatt Macy }, 1597*3a3deb00SEd Maste { 1598959826caSMatt Macy "EventCode": "0x168AC", 1599959826caSMatt Macy "EventName": "PM_L3_CI_USAGE", 1600959826caSMatt Macy "BriefDescription": "Rotating sample of 16 CI or CO actives" 1601959826caSMatt Macy }, 1602*3a3deb00SEd Maste { 1603959826caSMatt Macy "EventCode": "0x20134", 1604959826caSMatt Macy "EventName": "PM_MRK_FXU_FIN", 1605959826caSMatt Macy "BriefDescription": "fxu marked instr finish" 1606959826caSMatt Macy }, 1607*3a3deb00SEd Maste { 1608959826caSMatt Macy "EventCode": "0x4608E", 1609959826caSMatt Macy "EventName": "PM_TM_CAP_OVERFLOW", 1610959826caSMatt Macy "BriefDescription": "TM Footprint Capacity Overflow" 1611959826caSMatt Macy }, 1612*3a3deb00SEd Maste { 1613959826caSMatt Macy "EventCode": "0x4F05C", 1614959826caSMatt Macy "EventName": "PM_RADIX_PWC_L2_PTE_FROM_L3MISS", 1615959826caSMatt Macy "BriefDescription": "A Page Table Entry was reloaded to a level 2 page walk cache from beyond the core's L3 data cache. This implies that level 3 and level 4 PWC accesses were not necessary for this translation. The source could be local/remote/distant memory or another core's cache" 1616959826caSMatt Macy }, 1617*3a3deb00SEd Maste { 1618959826caSMatt Macy "EventCode": "0x40014", 1619959826caSMatt Macy "EventName": "PM_PROBE_NOP_DISP", 1620959826caSMatt Macy "BriefDescription": "ProbeNops dispatched" 1621959826caSMatt Macy }, 1622*3a3deb00SEd Maste { 1623959826caSMatt Macy "EventCode": "0x10052", 1624959826caSMatt Macy "EventName": "PM_GRP_PUMP_MPRED_RTY", 1625959826caSMatt Macy "BriefDescription": "Final Pump Scope (Group) ended up larger than Initial Pump Scope (Chip) for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)" 1626959826caSMatt Macy }, 1627*3a3deb00SEd Maste { 1628959826caSMatt Macy "EventCode": "0x2505E", 1629959826caSMatt Macy "EventName": "PM_BACK_BR_CMPL", 1630959826caSMatt Macy "BriefDescription": "Branch instruction completed with a target address less than current instruction address" 1631959826caSMatt Macy }, 1632*3a3deb00SEd Maste { 1633959826caSMatt Macy "EventCode": "0x2688A", 1634959826caSMatt Macy "EventName": "PM_ISIDE_DISP_FAIL_OTHER", 1635959826caSMatt Macy "BriefDescription": "All I-side-instruction-fetch dispatch attempts for this thread that failed due to reasons other than an address collision conflict with an L2 machine (e.g. no available RC/CO machines)" 1636959826caSMatt Macy }, 1637*3a3deb00SEd Maste { 1638959826caSMatt Macy "EventCode": "0x2001A", 1639959826caSMatt Macy "EventName": "PM_NTC_ALL_FIN", 1640959826caSMatt Macy "BriefDescription": "Cycles after instruction finished to instruction completed." 1641959826caSMatt Macy }, 1642*3a3deb00SEd Maste { 1643959826caSMatt Macy "EventCode": "0x3005A", 1644959826caSMatt Macy "EventName": "PM_ISQ_0_8_ENTRIES", 1645959826caSMatt Macy "BriefDescription": "Cycles in which 8 or less Issue Queue entries are in use. This is a shared event, not per thread" 1646959826caSMatt Macy }, 1647*3a3deb00SEd Maste { 1648959826caSMatt Macy "EventCode": "0x3515E", 1649959826caSMatt Macy "EventName": "PM_MRK_BACK_BR_CMPL", 1650959826caSMatt Macy "BriefDescription": "Marked branch instruction completed with a target address less than current instruction address" 1651959826caSMatt Macy }, 1652*3a3deb00SEd Maste { 1653959826caSMatt Macy "EventCode": "0xF890", 1654959826caSMatt Macy "EventName": "PM_LSU1_L1_CAM_CANCEL", 1655959826caSMatt Macy "BriefDescription": "ls1 l1 tm cam cancel" 1656959826caSMatt Macy }, 1657*3a3deb00SEd Maste { 1658959826caSMatt Macy "EventCode": "0x268AE", 1659959826caSMatt Macy "EventName": "PM_L3_P3_PF_RTY", 1660959826caSMatt Macy "BriefDescription": "L3 PF received retry port 3, every retry counted" 1661959826caSMatt Macy }, 1662*3a3deb00SEd Maste { 1663959826caSMatt Macy "EventCode": "0xE884", 1664959826caSMatt Macy "EventName": "PM_LS1_ERAT_MISS_PREF", 1665959826caSMatt Macy "BriefDescription": "LS1 Erat miss due to prefetch" 1666959826caSMatt Macy }, 1667*3a3deb00SEd Maste { 1668959826caSMatt Macy "EventCode": "0xE89C", 1669959826caSMatt Macy "EventName": "PM_LSU1_TM_L1_MISS", 1670959826caSMatt Macy "BriefDescription": "Load tm L1 miss" 1671959826caSMatt Macy }, 1672*3a3deb00SEd Maste { 1673959826caSMatt Macy "EventCode": "0x28A8", 1674959826caSMatt Macy "EventName": "PM_TM_FAIL_CONF_NON_TM", 1675959826caSMatt Macy "BriefDescription": "TM aborted because a conflict occurred with a non-transactional access by another processor" 1676959826caSMatt Macy }, 1677*3a3deb00SEd Maste { 1678959826caSMatt Macy "EventCode": "0x16890", 1679959826caSMatt Macy "EventName": "PM_L1PF_L2MEMACC", 1680959826caSMatt Macy "BriefDescription": "Valid when first beat of data comes in for an L1PF where data came from memory" 1681959826caSMatt Macy }, 1682*3a3deb00SEd Maste { 1683959826caSMatt Macy "EventCode": "0x4504C", 1684959826caSMatt Macy "EventName": "PM_IPTEG_FROM_DMEM", 1685959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's memory on the same Node or Group (Distant) due to a instruction side request" 1686959826caSMatt Macy }, 1687*3a3deb00SEd Maste { 1688959826caSMatt Macy "EventCode": "0x1002E", 1689959826caSMatt Macy "EventName": "PM_LMQ_MERGE", 1690959826caSMatt Macy "BriefDescription": "A demand miss collides with a prefetch for the same line" 1691959826caSMatt Macy }, 1692*3a3deb00SEd Maste { 1693959826caSMatt Macy "EventCode": "0x160B6", 1694959826caSMatt Macy "EventName": "PM_L3_WI0_BUSY", 1695959826caSMatt Macy "BriefDescription": "Rotating sample of 8 WI valid (duplicate)" 1696959826caSMatt Macy }, 1697*3a3deb00SEd Maste { 1698959826caSMatt Macy "EventCode": "0x368AC", 1699959826caSMatt Macy "EventName": "PM_L3_CO0_BUSY", 1700959826caSMatt Macy "BriefDescription": "Lifetime, sample of CO machine 0 valid" 1701959826caSMatt Macy }, 1702*3a3deb00SEd Maste { 1703959826caSMatt Macy "EventCode": "0x2E040", 1704959826caSMatt Macy "EventName": "PM_DPTEG_FROM_L2_MEPF", 1705959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 hit without dispatch conflicts on Mepf state. due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 1706959826caSMatt Macy }, 1707*3a3deb00SEd Maste { 1708959826caSMatt Macy "EventCode": "0x1D152", 1709959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DL4", 1710959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from another chip's L4 on a different Node or Group (Distant) due to a marked load" 1711959826caSMatt Macy }, 1712*3a3deb00SEd Maste { 1713959826caSMatt Macy "EventCode": "0x46880", 1714959826caSMatt Macy "EventName": "PM_ISIDE_MRU_TOUCH", 1715959826caSMatt Macy "BriefDescription": "I-side L2 MRU touch sent to L2 for this thread I-side L2 MRU touch commands sent to the L2 for this thread" 1716959826caSMatt Macy }, 1717*3a3deb00SEd Maste { 1718959826caSMatt Macy "EventCode": "0x508C", 1719959826caSMatt Macy "EventName": "PM_SHL_CREATED", 1720959826caSMatt Macy "BriefDescription": "Store-Hit-Load Table Entry Created" 1721959826caSMatt Macy }, 1722*3a3deb00SEd Maste { 1723959826caSMatt Macy "EventCode": "0x50B8", 1724959826caSMatt Macy "EventName": "PM_TAGE_OVERRIDE_WRONG", 1725959826caSMatt Macy "BriefDescription": "The TAGE overrode BHT direction prediction but it was incorrect. Counted at completion for taken branches only" 1726959826caSMatt Macy }, 1727*3a3deb00SEd Maste { 1728959826caSMatt Macy "EventCode": "0x160AE", 1729959826caSMatt Macy "EventName": "PM_L3_P0_PF_RTY", 1730959826caSMatt Macy "BriefDescription": "L3 PF received retry port 0, every retry counted" 1731959826caSMatt Macy }, 1732*3a3deb00SEd Maste { 1733959826caSMatt Macy "EventCode": "0x268B2", 1734959826caSMatt Macy "EventName": "PM_L3_LOC_GUESS_WRONG", 1735959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected LNS, but was wrong" 1736959826caSMatt Macy }, 1737*3a3deb00SEd Maste { 1738959826caSMatt Macy "EventCode": "0x36088", 1739959826caSMatt Macy "EventName": "PM_L2_SYS_GUESS_CORRECT", 1740959826caSMatt Macy "BriefDescription": "L2 guess system (VGS or RNS) and guess was correct (ie data beyond-group)" 1741959826caSMatt Macy }, 1742*3a3deb00SEd Maste { 1743959826caSMatt Macy "EventCode": "0x260AE", 1744959826caSMatt Macy "EventName": "PM_L3_P2_PF_RTY", 1745959826caSMatt Macy "BriefDescription": "L3 PF received retry port 2, every retry counted" 1746959826caSMatt Macy }, 1747*3a3deb00SEd Maste { 1748959826caSMatt Macy "EventCode": "0xD8B0", 1749959826caSMatt Macy "EventName": "PM_PTESYNC", 1750959826caSMatt Macy "BriefDescription": "" 1751959826caSMatt Macy }, 1752*3a3deb00SEd Maste { 1753959826caSMatt Macy "EventCode": "0x26086", 1754959826caSMatt Macy "EventName": "PM_CO_TM_SC_FOOTPRINT", 1755959826caSMatt Macy "BriefDescription": "L2 did a cleanifdirty CO to the L3 (ie created an SC line in the L3) OR L2 TM_store hit dirty HPC line and L3 indicated SC line formed in L3 on RDR bus" 1756959826caSMatt Macy }, 1757*3a3deb00SEd Maste { 1758959826caSMatt Macy "EventCode": "0x1E05A", 1759959826caSMatt Macy "EventName": "PM_CMPLU_STALL_ANY_SYNC", 1760959826caSMatt Macy "BriefDescription": "Cycles in which the NTC sync instruction (isync, lwsync or hwsync) is not allowed to complete" 1761959826caSMatt Macy }, 1762*3a3deb00SEd Maste { 1763959826caSMatt Macy "EventCode": "0xF090", 1764959826caSMatt Macy "EventName": "PM_LSU0_L1_CAM_CANCEL", 1765959826caSMatt Macy "BriefDescription": "ls0 l1 tm cam cancel" 1766959826caSMatt Macy }, 1767*3a3deb00SEd Maste { 1768959826caSMatt Macy "EventCode": "0xC0A8", 1769959826caSMatt Macy "EventName": "PM_LSU_FLUSH_CI", 1770959826caSMatt Macy "BriefDescription": "Load was not issued to LSU as a cache inhibited (non-cacheable) load but it was later determined to be cache inhibited" 1771959826caSMatt Macy }, 1772*3a3deb00SEd Maste { 1773959826caSMatt Macy "EventCode": "0x20AC", 1774959826caSMatt Macy "EventName": "PM_TM_FAIL_CONF_TM", 1775959826caSMatt Macy "BriefDescription": "TM aborted because a conflict occurred with another transaction." 1776959826caSMatt Macy }, 1777*3a3deb00SEd Maste { 1778959826caSMatt Macy "EventCode": "0x588C", 1779959826caSMatt Macy "EventName": "PM_SHL_ST_DEP_CREATED", 1780959826caSMatt Macy "BriefDescription": "Store-Hit-Load Table Read Hit with entry Enabled" 1781959826caSMatt Macy }, 1782*3a3deb00SEd Maste { 1783959826caSMatt Macy "EventCode": "0x46882", 1784959826caSMatt Macy "EventName": "PM_L2_ST_HIT", 1785959826caSMatt Macy "BriefDescription": "All successful D-side store dispatches for this thread that were L2 hits" 1786959826caSMatt Macy }, 1787*3a3deb00SEd Maste { 1788959826caSMatt Macy "EventCode": "0x360AC", 1789959826caSMatt Macy "EventName": "PM_L3_SN0_BUSY", 1790959826caSMatt Macy "BriefDescription": "Lifetime, sample of snooper machine 0 valid" 1791959826caSMatt Macy }, 1792*3a3deb00SEd Maste { 1793959826caSMatt Macy "EventCode": "0x3005C", 1794959826caSMatt Macy "EventName": "PM_BFU_BUSY", 1795959826caSMatt Macy "BriefDescription": "Cycles in which all 4 Binary Floating Point units are busy. The BFU is running at capacity" 1796959826caSMatt Macy }, 1797*3a3deb00SEd Maste { 1798959826caSMatt Macy "EventCode": "0x48A0", 1799959826caSMatt Macy "EventName": "PM_BR_PRED_PCACHE", 1800959826caSMatt Macy "BriefDescription": "Conditional branch completed that used pattern cache prediction" 1801959826caSMatt Macy }, 1802*3a3deb00SEd Maste { 1803959826caSMatt Macy "EventCode": "0x26880", 1804959826caSMatt Macy "EventName": "PM_L2_ST_MISS", 1805959826caSMatt Macy "BriefDescription": "All successful D-Side Store dispatches that were an L2 miss for this thread" 1806959826caSMatt Macy }, 1807*3a3deb00SEd Maste { 1808959826caSMatt Macy "EventCode": "0xF8B4", 1809959826caSMatt Macy "EventName": "PM_DC_PREF_XCONS_ALLOC", 1810959826caSMatt Macy "BriefDescription": "Prefetch stream allocated in the Ultra conservative phase by either the hardware prefetch mechanism or software prefetch" 1811959826caSMatt Macy }, 1812*3a3deb00SEd Maste { 1813959826caSMatt Macy "EventCode": "0x35048", 1814959826caSMatt Macy "EventName": "PM_IPTEG_FROM_DL2L3_SHR", 1815959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a instruction side request" 1816959826caSMatt Macy }, 1817*3a3deb00SEd Maste { 1818959826caSMatt Macy "EventCode": "0x260A8", 1819959826caSMatt Macy "EventName": "PM_L3_PF_HIT_L3", 1820959826caSMatt Macy "BriefDescription": "L3 PF hit in L3 (abandoned)" 1821959826caSMatt Macy }, 1822*3a3deb00SEd Maste { 1823959826caSMatt Macy "EventCode": "0x360B4", 1824959826caSMatt Macy "EventName": "PM_L3_PF0_BUSY", 1825959826caSMatt Macy "BriefDescription": "Lifetime, sample of PF machine 0 valid" 1826959826caSMatt Macy }, 1827*3a3deb00SEd Maste { 1828959826caSMatt Macy "EventCode": "0xC0B0", 1829959826caSMatt Macy "EventName": "PM_LSU_FLUSH_UE", 1830959826caSMatt Macy "BriefDescription": "Correctable ECC error on reload data, reported at critical data forward time" 1831959826caSMatt Macy }, 1832*3a3deb00SEd Maste { 1833959826caSMatt Macy "EventCode": "0x4013A", 1834959826caSMatt Macy "EventName": "PM_MRK_IC_MISS", 1835959826caSMatt Macy "BriefDescription": "Marked instruction experienced I cache miss" 1836959826caSMatt Macy }, 1837*3a3deb00SEd Maste { 1838959826caSMatt Macy "EventCode": "0x2088", 1839959826caSMatt Macy "EventName": "PM_FLUSH_DISP_SB", 1840959826caSMatt Macy "BriefDescription": "Dispatch Flush: Scoreboard" 1841959826caSMatt Macy }, 1842*3a3deb00SEd Maste { 1843959826caSMatt Macy "EventCode": "0x401E8", 1844959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L2MISS", 1845959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded from a location other than the local core's L2 due to a marked load" 1846959826caSMatt Macy }, 1847*3a3deb00SEd Maste { 1848959826caSMatt Macy "EventCode": "0x3688E", 1849959826caSMatt Macy "EventName": "PM_TM_ST_CAUSED_FAIL", 1850959826caSMatt Macy "BriefDescription": "TM Store (fav or non-fav) caused another thread to fail" 1851959826caSMatt Macy }, 1852*3a3deb00SEd Maste { 1853959826caSMatt Macy "EventCode": "0x460B2", 1854959826caSMatt Macy "EventName": "PM_L3_SYS_GUESS_WRONG", 1855959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected VGS or RNS, but was wrong" 1856959826caSMatt Macy }, 1857*3a3deb00SEd Maste { 1858959826caSMatt Macy "EventCode": "0x58B8", 1859959826caSMatt Macy "EventName": "PM_TAGE_OVERRIDE_WRONG_SPEC", 1860959826caSMatt Macy "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct. Includes taken and not taken and is counted at execution time" 1861959826caSMatt Macy }, 1862*3a3deb00SEd Maste { 1863959826caSMatt Macy "EventCode": "0xE890", 1864959826caSMatt Macy "EventName": "PM_LSU3_ERAT_HIT", 1865959826caSMatt Macy "BriefDescription": "Primary ERAT hit. There is no secondary ERAT" 1866959826caSMatt Macy }, 1867*3a3deb00SEd Maste { 1868959826caSMatt Macy "EventCode": "0x2898", 1869959826caSMatt Macy "EventName": "PM_TM_TABORT_TRECLAIM", 1870959826caSMatt Macy "BriefDescription": "Completion time tabortnoncd, tabortcd, treclaim" 1871959826caSMatt Macy }, 1872*3a3deb00SEd Maste { 1873959826caSMatt Macy "EventCode": "0x268A0", 1874959826caSMatt Macy "EventName": "PM_L3_CO_L31", 1875959826caSMatt Macy "BriefDescription": "L3 CO to L3.1 OR of port 0 and 1 (lossy = may undercount if two cresps come in the same cyc)" 1876959826caSMatt Macy }, 1877*3a3deb00SEd Maste { 1878959826caSMatt Macy "EventCode": "0x5080", 1879959826caSMatt Macy "EventName": "PM_THRD_PRIO_4_5_CYC", 1880959826caSMatt Macy "BriefDescription": "Cycles thread running at priority level 4 or 5" 1881959826caSMatt Macy }, 1882*3a3deb00SEd Maste { 1883959826caSMatt Macy "EventCode": "0x2505C", 1884959826caSMatt Macy "EventName": "PM_VSU_FIN", 1885959826caSMatt Macy "BriefDescription": "VSU instruction finished. Up to 4 per cycle" 1886959826caSMatt Macy }, 1887*3a3deb00SEd Maste { 1888959826caSMatt Macy "EventCode": "0x40A4", 1889959826caSMatt Macy "EventName": "PM_BR_PRED_CCACHE", 1890959826caSMatt Macy "BriefDescription": "Conditional Branch Completed that used the Count Cache for Target Prediction" 1891959826caSMatt Macy }, 1892*3a3deb00SEd Maste { 1893959826caSMatt Macy "EventCode": "0x2E04A", 1894959826caSMatt Macy "EventName": "PM_DPTEG_FROM_RL4", 1895959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's L4 on the same Node or Group ( Remote) due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 1896959826caSMatt Macy }, 1897*3a3deb00SEd Maste { 1898959826caSMatt Macy "EventCode": "0x4D12E", 1899959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD_CYC", 1900959826caSMatt Macy "BriefDescription": "Duration in cycles to reload with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load" 1901959826caSMatt Macy }, 1902*3a3deb00SEd Maste { 1903959826caSMatt Macy "EventCode": "0xC8B4", 1904959826caSMatt Macy "EventName": "PM_LSU_FLUSH_LHL_SHL", 1905959826caSMatt Macy "BriefDescription": "The instruction was flushed because of a sequential load/store consistency. If a load or store hits on an older load that has either been snooped (for loads) or has stale data (for stores)." 1906959826caSMatt Macy }, 1907*3a3deb00SEd Maste { 1908959826caSMatt Macy "EventCode": "0x58A4", 1909959826caSMatt Macy "EventName": "PM_FLUSH_LSU", 1910959826caSMatt Macy "BriefDescription": "LSU flushes. Includes all lsu flushes" 1911959826caSMatt Macy }, 1912*3a3deb00SEd Maste { 1913959826caSMatt Macy "EventCode": "0x1D150", 1914959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR", 1915959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load" 1916959826caSMatt Macy }, 1917*3a3deb00SEd Maste { 1918959826caSMatt Macy "EventCode": "0xC8A0", 1919959826caSMatt Macy "EventName": "PM_LSU1_FALSE_LHS", 1920959826caSMatt Macy "BriefDescription": "False LHS match detected" 1921959826caSMatt Macy }, 1922*3a3deb00SEd Maste { 1923959826caSMatt Macy "EventCode": "0x48BC", 1924959826caSMatt Macy "EventName": "PM_THRD_PRIO_2_3_CYC", 1925959826caSMatt Macy "BriefDescription": "Cycles thread running at priority level 2 or 3" 1926959826caSMatt Macy }, 1927*3a3deb00SEd Maste { 1928959826caSMatt Macy "EventCode": "0x368B2", 1929959826caSMatt Macy "EventName": "PM_L3_GRP_GUESS_WRONG_HIGH", 1930959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected GS or NNS, but was wrong because scope was VGS or RNS" 1931959826caSMatt Macy }, 1932*3a3deb00SEd Maste { 1933959826caSMatt Macy "EventCode": "0xE8BC", 1934959826caSMatt Macy "EventName": "PM_LS1_PTE_TABLEWALK_CYC", 1935959826caSMatt Macy "BriefDescription": "Cycles when a tablewalk is pending on this thread on table 1" 1936959826caSMatt Macy }, 1937*3a3deb00SEd Maste { 1938959826caSMatt Macy "EventCode": "0x1F152", 1939959826caSMatt Macy "EventName": "PM_MRK_FAB_RSP_BKILL_CYC", 1940959826caSMatt Macy "BriefDescription": "cycles L2 RC took for a bkill" 1941959826caSMatt Macy }, 1942*3a3deb00SEd Maste { 1943959826caSMatt Macy "EventCode": "0x4C124", 1944959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_CYC", 1945959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from local core's L3 without conflict due to a marked load" 1946959826caSMatt Macy }, 1947*3a3deb00SEd Maste { 1948959826caSMatt Macy "EventCode": "0x2F14A", 1949959826caSMatt Macy "EventName": "PM_MRK_DPTEG_FROM_RL4", 1950959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's L4 on the same Node or Group ( Remote) due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 1951959826caSMatt Macy }, 1952*3a3deb00SEd Maste { 1953959826caSMatt Macy "EventCode": "0x26888", 1954959826caSMatt Macy "EventName": "PM_L2_GRP_GUESS_WRONG", 1955959826caSMatt Macy "BriefDescription": "L2 guess grp (GS or NNS) and guess was not correct (ie data on-chip OR beyond-group)" 1956959826caSMatt Macy }, 1957*3a3deb00SEd Maste { 1958959826caSMatt Macy "EventCode": "0xC0AC", 1959959826caSMatt Macy "EventName": "PM_LSU_FLUSH_EMSH", 1960959826caSMatt Macy "BriefDescription": "An ERAT miss was detected after a set-p hit. Erat tracker indicates fail due to tlbmiss and the instruction gets flushed because the instruction was working on the wrong address" 1961959826caSMatt Macy }, 1962*3a3deb00SEd Maste { 1963959826caSMatt Macy "EventCode": "0x260B2", 1964959826caSMatt Macy "EventName": "PM_L3_SYS_GUESS_CORRECT", 1965959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected VGS or RNS and was correct" 1966959826caSMatt Macy }, 1967*3a3deb00SEd Maste { 1968959826caSMatt Macy "EventCode": "0x1D146", 1969959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_MEMORY_CYC", 1970959826caSMatt Macy "BriefDescription": "Duration in cycles to reload from a memory location including L4 from local remote or distant due to a marked load" 1971959826caSMatt Macy }, 1972*3a3deb00SEd Maste { 1973959826caSMatt Macy "EventCode": "0xE094", 1974959826caSMatt Macy "EventName": "PM_LSU0_TM_L1_HIT", 1975959826caSMatt Macy "BriefDescription": "Load tm hit in L1" 1976959826caSMatt Macy }, 1977*3a3deb00SEd Maste { 1978959826caSMatt Macy "EventCode": "0x46888", 1979959826caSMatt Macy "EventName": "PM_L2_GROUP_PUMP", 1980959826caSMatt Macy "BriefDescription": "RC requests that were on group (aka nodel) pump attempts" 1981959826caSMatt Macy }, 1982*3a3deb00SEd Maste { 1983959826caSMatt Macy "EventCode": "0xC08C", 1984959826caSMatt Macy "EventName": "PM_LSU_DTLB_MISS_16M_2M", 1985959826caSMatt Macy "BriefDescription": "Data TLB Miss page size 16M (HPT) or 2M (Radix)" 1986959826caSMatt Macy }, 1987*3a3deb00SEd Maste { 1988959826caSMatt Macy "EventCode": "0x16080", 1989959826caSMatt Macy "EventName": "PM_L2_LD", 1990959826caSMatt Macy "BriefDescription": "All successful D-side Load dispatches for this thread (L2 miss + L2 hits)" 1991959826caSMatt Macy }, 1992*3a3deb00SEd Maste { 1993959826caSMatt Macy "EventCode": "0x4505C", 1994959826caSMatt Macy "EventName": "PM_MATH_FLOP_CMPL", 1995959826caSMatt Macy "BriefDescription": "Math flop instruction completed" 1996959826caSMatt Macy }, 1997*3a3deb00SEd Maste { 1998959826caSMatt Macy "EventCode": "0xC080", 1999959826caSMatt Macy "EventName": "PM_LS0_LD_VECTOR_FIN", 2000959826caSMatt Macy "BriefDescription": "LS0 finished load vector op" 2001959826caSMatt Macy }, 2002*3a3deb00SEd Maste { 2003959826caSMatt Macy "EventCode": "0x368B0", 2004959826caSMatt Macy "EventName": "PM_L3_P1_SYS_PUMP", 2005959826caSMatt Macy "BriefDescription": "L3 PF sent with sys scope port 1, counts even retried requests" 2006959826caSMatt Macy }, 2007*3a3deb00SEd Maste { 2008959826caSMatt Macy "EventCode": "0x1F146", 2009959826caSMatt Macy "EventName": "PM_MRK_DPTEG_FROM_L31_SHR", 2010959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's L3 on the same chip due to a marked data side request.. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 2011959826caSMatt Macy }, 2012*3a3deb00SEd Maste { 2013959826caSMatt Macy "EventCode": "0x2000C", 2014959826caSMatt Macy "EventName": "PM_THRD_ALL_RUN_CYC", 2015959826caSMatt Macy "BriefDescription": "Cycles in which all the threads have the run latch set" 2016959826caSMatt Macy }, 2017*3a3deb00SEd Maste { 2018959826caSMatt Macy "EventCode": "0xC0BC", 2019959826caSMatt Macy "EventName": "PM_LSU_FLUSH_OTHER", 2020959826caSMatt Macy "BriefDescription": "Other LSU flushes including: Sync (sync ack from L2 caused search of LRQ for oldest snooped load, This will either signal a Precise Flush of the oldest snooped loa or a Flush Next PPC); Data Valid Flush Next (several cases of this, one example is store and reload are lined up such that a store-hit-reload scenario exists and the CDF has already launched and has gotten bad/stale data); Bad Data Valid Flush Next (might be a few cases of this, one example is a larxa (D$ hit) return data and dval but can't allocate to LMQ (LMQ full or other reason). Already gave dval but can't watch it for snoop_hit_larx. Need to take the “bad dval” back and flush all younger ops)" 2021959826caSMatt Macy }, 2022*3a3deb00SEd Maste { 2023959826caSMatt Macy "EventCode": "0x5094", 2024959826caSMatt Macy "EventName": "PM_IC_MISS_ICBI", 2025959826caSMatt Macy "BriefDescription": "threaded version, IC Misses where we got EA dir hit but no sector valids were on. ICBI took line out" 2026959826caSMatt Macy }, 2027*3a3deb00SEd Maste { 2028959826caSMatt Macy "EventCode": "0xC8A8", 2029959826caSMatt Macy "EventName": "PM_LSU_FLUSH_ATOMIC", 2030959826caSMatt Macy "BriefDescription": "Quad-word loads (lq) are considered atomic because they always span at least 2 slices. If a snoop or store from another thread changes the data the load is accessing between the 2 or 3 pieces of the lq instruction, the lq will be flushed" 2031959826caSMatt Macy }, 2032*3a3deb00SEd Maste { 2033959826caSMatt Macy "EventCode": "0x1E04E", 2034959826caSMatt Macy "EventName": "PM_DPTEG_FROM_L2MISS", 2035959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB from a location other than the local core's L2 due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 2036959826caSMatt Macy }, 2037*3a3deb00SEd Maste { 2038959826caSMatt Macy "EventCode": "0x4D05E", 2039959826caSMatt Macy "EventName": "PM_BR_CMPL", 2040959826caSMatt Macy "BriefDescription": "Any Branch instruction completed" 2041959826caSMatt Macy }, 2042*3a3deb00SEd Maste { 2043959826caSMatt Macy "EventCode": "0x260B0", 2044959826caSMatt Macy "EventName": "PM_L3_P0_GRP_PUMP", 2045959826caSMatt Macy "BriefDescription": "L3 PF sent with grp scope port 0, counts even retried requests" 2046959826caSMatt Macy }, 2047*3a3deb00SEd Maste { 2048959826caSMatt Macy "EventCode": "0x30132", 2049959826caSMatt Macy "EventName": "PM_MRK_VSU_FIN", 2050959826caSMatt Macy "BriefDescription": "VSU marked instr finish" 2051959826caSMatt Macy }, 2052*3a3deb00SEd Maste { 2053959826caSMatt Macy "EventCode": "0x2D120", 2054959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE", 2055959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a marked load" 2056959826caSMatt Macy }, 2057*3a3deb00SEd Maste { 2058959826caSMatt Macy "EventCode": "0x1E048", 2059959826caSMatt Macy "EventName": "PM_DPTEG_FROM_ON_CHIP_CACHE", 2060959826caSMatt Macy "BriefDescription": "A Page Table Entry was loaded into the TLB either shared or modified data from another core's L2/L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included" 2061959826caSMatt Macy }, 2062*3a3deb00SEd Maste { 2063959826caSMatt Macy "EventCode": "0x16086", 2064959826caSMatt Macy "EventName": "PM_L2_SN_M_WR_DONE", 2065959826caSMatt Macy "BriefDescription": "SNP dispatched for a write and was M (true M); for DMA cacheinj this will pulse if rty/push is required (won't pulse if cacheinj is accepted)" 2066959826caSMatt Macy }, 2067*3a3deb00SEd Maste { 2068959826caSMatt Macy "EventCode": "0x489C", 2069959826caSMatt Macy "EventName": "PM_BR_CORECT_PRED_TAKEN_CMPL", 2070959826caSMatt Macy "BriefDescription": "Conditional Branch Completed in which the HW correctly predicted the direction as taken. Counted at completion time" 2071959826caSMatt Macy }, 2072*3a3deb00SEd Maste { 2073959826caSMatt Macy "EventCode": "0xF0B8", 2074959826caSMatt Macy "EventName": "PM_LS0_UNALIGNED_ST", 2075959826caSMatt Macy "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size. If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty" 2076959826caSMatt Macy }, 2077*3a3deb00SEd Maste { 2078959826caSMatt Macy "EventCode": "0x20132", 2079959826caSMatt Macy "EventName": "PM_MRK_DFU_FIN", 2080959826caSMatt Macy "BriefDescription": "Decimal Unit marked Instruction Finish" 2081959826caSMatt Macy }, 2082*3a3deb00SEd Maste { 2083959826caSMatt Macy "EventCode": "0x160A6", 2084959826caSMatt Macy "EventName": "PM_TM_SC_CO", 2085959826caSMatt Macy "BriefDescription": "L3 castout of line that was StoreCopy (original value of speculatively written line) in a Transaction" 2086959826caSMatt Macy }, 2087*3a3deb00SEd Maste { 2088959826caSMatt Macy "EventCode": "0xC8B0", 2089959826caSMatt Macy "EventName": "PM_LSU_FLUSH_LHS", 2090959826caSMatt Macy "BriefDescription": "Effective Address alias flush : no EA match but Real Address match. If the data has not yet been returned for this load, the instruction will just be rejected, but if it has returned data, it will be flushed" 2091959826caSMatt Macy }, 2092*3a3deb00SEd Maste { 2093959826caSMatt Macy "EventCode": "0x16084", 2094959826caSMatt Macy "EventName": "PM_L2_RCLD_DISP", 2095959826caSMatt Macy "BriefDescription": "All D-side-Ld or I-side-instruction-fetch dispatch attempts for this thread" 2096959826caSMatt Macy }, 2097*3a3deb00SEd Maste { 2098959826caSMatt Macy "EventCode": "0x3F150", 2099959826caSMatt Macy "EventName": "PM_MRK_ST_DRAIN_TO_L2DISP_CYC", 2100959826caSMatt Macy "BriefDescription": "cycles to drain st from core to L2" 2101959826caSMatt Macy }, 2102*3a3deb00SEd Maste { 2103959826caSMatt Macy "EventCode": "0x168A4", 2104959826caSMatt Macy "EventName": "PM_L3_MISS", 2105959826caSMatt Macy "BriefDescription": "L3 Misses (L2 miss also missing L3, including data/instrn/xlate)" 2106959826caSMatt Macy }, 2107*3a3deb00SEd Maste { 2108959826caSMatt Macy "EventCode": "0xF080", 2109959826caSMatt Macy "EventName": "PM_LSU_STCX_FAIL", 2110959826caSMatt Macy "BriefDescription": "" 2111959826caSMatt Macy }, 2112*3a3deb00SEd Maste { 2113959826caSMatt Macy "EventCode": "0x30038", 2114959826caSMatt Macy "EventName": "PM_CMPLU_STALL_DMISS_LMEM", 2115959826caSMatt Macy "BriefDescription": "Completion stall due to cache miss that resolves in local memory" 2116959826caSMatt Macy }, 2117*3a3deb00SEd Maste { 2118959826caSMatt Macy "EventCode": "0x28A4", 2119959826caSMatt Macy "EventName": "PM_MRK_TEND_FAIL", 2120959826caSMatt Macy "BriefDescription": "Nested or not nested tend failed for a marked tend instruction" 2121959826caSMatt Macy }, 2122*3a3deb00SEd Maste { 2123959826caSMatt Macy "EventCode": "0x100FC", 2124959826caSMatt Macy "EventName": "PM_LD_REF_L1", 2125959826caSMatt Macy "BriefDescription": "All L1 D cache load references counted at finish, gated by reject" 2126959826caSMatt Macy }, 2127*3a3deb00SEd Maste { 2128959826caSMatt Macy "EventCode": "0xC0A0", 2129959826caSMatt Macy "EventName": "PM_LSU0_FALSE_LHS", 2130959826caSMatt Macy "BriefDescription": "False LHS match detected" 2131959826caSMatt Macy }, 2132*3a3deb00SEd Maste { 2133959826caSMatt Macy "EventCode": "0x468A8", 2134959826caSMatt Macy "EventName": "PM_SN_MISS", 2135959826caSMatt Macy "BriefDescription": "Any port snooper L3 miss or collision. Up to 4 can happen in a cycle but we only count 1" 2136959826caSMatt Macy }, 2137*3a3deb00SEd Maste { 2138959826caSMatt Macy "EventCode": "0x36888", 2139959826caSMatt Macy "EventName": "PM_L2_SYS_GUESS_WRONG", 2140959826caSMatt Macy "BriefDescription": "L2 guess system (VGS or RNS) and guess was not correct (ie data ^beyond-group)" 2141959826caSMatt Macy }, 2142*3a3deb00SEd Maste { 2143959826caSMatt Macy "EventCode": "0x2080", 2144959826caSMatt Macy "EventName": "PM_EE_OFF_EXT_INT", 2145959826caSMatt Macy "BriefDescription": "CyclesMSR[EE] is off and external interrupts are active" 2146959826caSMatt Macy }, 2147*3a3deb00SEd Maste { 2148959826caSMatt Macy "EventCode": "0xE8B8", 2149959826caSMatt Macy "EventName": "PM_LS3_TM_DISALLOW", 2150959826caSMatt Macy "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it" 2151959826caSMatt Macy }, 2152*3a3deb00SEd Maste { 2153959826caSMatt Macy "EventCode": "0x2688E", 2154959826caSMatt Macy "EventName": "PM_TM_FAV_CAUSED_FAIL", 2155959826caSMatt Macy "BriefDescription": "TM Load (fav) caused another thread to fail" 2156959826caSMatt Macy }, 2157*3a3deb00SEd Maste { 2158959826caSMatt Macy "EventCode": "0x16090", 2159959826caSMatt Macy "EventName": "PM_SN0_BUSY", 2160959826caSMatt Macy "BriefDescription": "SN mach 0 Busy. Used by PMU to sample ave SN lifetime (mach0 used as sample point)" 2161959826caSMatt Macy }, 2162*3a3deb00SEd Maste { 2163959826caSMatt Macy "EventCode": "0x360AE", 2164959826caSMatt Macy "EventName": "PM_L3_P0_CO_RTY", 2165959826caSMatt Macy "BriefDescription": "L3 CO received retry port 0 (memory only), every retry counted" 2166959826caSMatt Macy }, 2167*3a3deb00SEd Maste { 2168959826caSMatt Macy "EventCode": "0x168A8", 2169959826caSMatt Macy "EventName": "PM_L3_WI_USAGE", 2170959826caSMatt Macy "BriefDescription": "Lifetime, sample of Write Inject machine 0 valid" 2171959826caSMatt Macy }, 2172*3a3deb00SEd Maste { 2173959826caSMatt Macy "EventCode": "0x468A2", 2174959826caSMatt Macy "EventName": "PM_L3_LAT_CI_MISS", 2175959826caSMatt Macy "BriefDescription": "L3 Lateral Castins Miss" 2176959826caSMatt Macy }, 2177*3a3deb00SEd Maste { 2178959826caSMatt Macy "EventCode": "0x4090", 2179959826caSMatt Macy "EventName": "PM_IC_PREF_CANCEL_PAGE", 2180959826caSMatt Macy "BriefDescription": "Prefetch Canceled due to page boundary" 2181959826caSMatt Macy }, 2182*3a3deb00SEd Maste { 2183959826caSMatt Macy "EventCode": "0x460AA", 2184959826caSMatt Macy "EventName": "PM_L3_P0_CO_L31", 2185959826caSMatt Macy "BriefDescription": "L3 CO to L3.1 (LCO) port 0 with or without data" 2186959826caSMatt Macy }, 2187*3a3deb00SEd Maste { 2188959826caSMatt Macy "EventCode": "0x2880", 2189959826caSMatt Macy "EventName": "PM_FLUSH_DISP", 2190959826caSMatt Macy "BriefDescription": "Dispatch flush" 2191959826caSMatt Macy }, 2192*3a3deb00SEd Maste { 2193959826caSMatt Macy "EventCode": "0x168AE", 2194959826caSMatt Macy "EventName": "PM_L3_P1_PF_RTY", 2195959826caSMatt Macy "BriefDescription": "L3 PF received retry port 1, every retry counted" 2196959826caSMatt Macy }, 2197*3a3deb00SEd Maste { 2198959826caSMatt Macy "EventCode": "0x46082", 2199959826caSMatt Macy "EventName": "PM_L2_ST_DISP", 2200959826caSMatt Macy "BriefDescription": "All successful D-side store dispatches for this thread" 2201959826caSMatt Macy }, 2202*3a3deb00SEd Maste { 2203959826caSMatt Macy "EventCode": "0x36880", 2204959826caSMatt Macy "EventName": "PM_L2_INST_MISS", 2205959826caSMatt Macy "BriefDescription": "All successful I-side-instruction-fetch (e.g. i-demand, i-prefetch) dispatches for this thread that were an L2 miss" 2206959826caSMatt Macy }, 2207*3a3deb00SEd Maste { 2208959826caSMatt Macy "EventCode": "0xE084", 2209959826caSMatt Macy "EventName": "PM_LS0_ERAT_MISS_PREF", 2210959826caSMatt Macy "BriefDescription": "LS0 Erat miss due to prefetch" 2211959826caSMatt Macy }, 2212*3a3deb00SEd Maste { 2213959826caSMatt Macy "EventCode": "0x409C", 2214959826caSMatt Macy "EventName": "PM_BR_PRED", 2215959826caSMatt Macy "BriefDescription": "Conditional Branch Executed in which the HW predicted the Direction or Target. Includes taken and not taken and is counted at execution time" 2216959826caSMatt Macy }, 2217*3a3deb00SEd Maste { 2218959826caSMatt Macy "EventCode": "0x2D144", 2219959826caSMatt Macy "EventName": "PM_MRK_DATA_FROM_L31_MOD", 2220959826caSMatt Macy "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's L3 on the same chip due to a marked load" 2221959826caSMatt Macy }, 2222*3a3deb00SEd Maste { 2223959826caSMatt Macy "EventCode": "0x360A4", 2224959826caSMatt Macy "EventName": "PM_L3_CO_LCO", 2225959826caSMatt Macy "BriefDescription": "Total L3 COs occurred on LCO L3.1 (good cresp, may end up in mem on a retry)" 2226959826caSMatt Macy }, 2227*3a3deb00SEd Maste { 2228959826caSMatt Macy "EventCode": "0x4890", 2229959826caSMatt Macy "EventName": "PM_IC_PREF_CANCEL_HIT", 2230959826caSMatt Macy "BriefDescription": "Prefetch Canceled due to icache hit" 2231959826caSMatt Macy }, 2232*3a3deb00SEd Maste { 2233959826caSMatt Macy "EventCode": "0x268A8", 2234959826caSMatt Macy "EventName": "PM_RD_HIT_PF", 2235959826caSMatt Macy "BriefDescription": "RD machine hit L3 PF machine" 2236959826caSMatt Macy }, 2237*3a3deb00SEd Maste { 2238959826caSMatt Macy "EventCode": "0x16880", 2239959826caSMatt Macy "EventName": "PM_L2_ST", 2240959826caSMatt Macy "BriefDescription": "All successful D-side store dispatches for this thread (L2 miss + L2 hits)" 2241959826caSMatt Macy }, 2242*3a3deb00SEd Maste { 2243959826caSMatt Macy "EventCode": "0x4098", 2244959826caSMatt Macy "EventName": "PM_IC_DEMAND_L2_BHT_REDIRECT", 2245959826caSMatt Macy "BriefDescription": "L2 I cache demand request due to BHT redirect, branch redirect ( 2 bubbles 3 cycles)" 2246959826caSMatt Macy }, 2247*3a3deb00SEd Maste { 2248959826caSMatt Macy "EventCode": "0xD0B4", 2249959826caSMatt Macy "EventName": "PM_LSU0_SRQ_S0_VALID_CYC", 2250959826caSMatt Macy "BriefDescription": "Slot 0 of SRQ valid" 2251959826caSMatt Macy }, 2252*3a3deb00SEd Maste { 2253959826caSMatt Macy "EventCode": "0x160AA", 2254959826caSMatt Macy "EventName": "PM_L3_P0_LCO_NO_DATA", 2255959826caSMatt Macy "BriefDescription": "Dataless L3 LCO sent port 0" 2256959826caSMatt Macy }, 2257*3a3deb00SEd Maste { 2258959826caSMatt Macy "EventCode": "0x208C", 2259959826caSMatt Macy "EventName": "PM_CLB_HELD", 2260959826caSMatt Macy "BriefDescription": "CLB (control logic block - indicates quadword fetch block) Hold: Any Reason" 2261959826caSMatt Macy }, 2262*3a3deb00SEd Maste { 2263959826caSMatt Macy "EventCode": "0xF88C", 2264959826caSMatt Macy "EventName": "PM_LSU3_STORE_REJECT", 2265959826caSMatt Macy "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met" 2266959826caSMatt Macy }, 2267*3a3deb00SEd Maste { 2268959826caSMatt Macy "EventCode": "0x200F2", 2269959826caSMatt Macy "EventName": "PM_INST_DISP", 2270959826caSMatt Macy "BriefDescription": "# PPC Dispatched" 2271959826caSMatt Macy }, 2272*3a3deb00SEd Maste { 2273959826caSMatt Macy "EventCode": "0x4E05E", 2274959826caSMatt Macy "EventName": "PM_TM_OUTER_TBEGIN_DISP", 2275959826caSMatt Macy "BriefDescription": "Number of outer tbegin instructions dispatched. The dispatch unit determines whether the tbegin instruction is outer or nested. This is a speculative count, which includes flushed instructions" 2276959826caSMatt Macy }, 2277*3a3deb00SEd Maste { 2278959826caSMatt Macy "EventCode": "0x2D018", 2279959826caSMatt Macy "EventName": "PM_CMPLU_STALL_EXEC_UNIT", 2280959826caSMatt Macy "BriefDescription": "Completion stall due to execution units (FXU/VSU/CRU)" 2281959826caSMatt Macy }, 2282*3a3deb00SEd Maste { 2283959826caSMatt Macy "EventCode": "0x20B0", 2284959826caSMatt Macy "EventName": "PM_LSU_FLUSH_NEXT", 2285959826caSMatt Macy "BriefDescription": "LSU flush next reported at flush time. Sometimes these also come with an exception" 2286959826caSMatt Macy }, 2287*3a3deb00SEd Maste { 2288959826caSMatt Macy "EventCode": "0x3880", 2289959826caSMatt Macy "EventName": "PM_ISU2_ISS_HOLD_ALL", 2290959826caSMatt Macy "BriefDescription": "All ISU rejects" 2291959826caSMatt Macy }, 2292*3a3deb00SEd Maste { 2293959826caSMatt Macy "EventCode": "0xC884", 2294959826caSMatt Macy "EventName": "PM_LS3_LD_VECTOR_FIN", 2295959826caSMatt Macy "BriefDescription": "LS3 finished load vector op" 2296959826caSMatt Macy }, 2297*3a3deb00SEd Maste { 2298959826caSMatt Macy "EventCode": "0x360A8", 2299959826caSMatt Macy "EventName": "PM_L3_CO", 2300959826caSMatt Macy "BriefDescription": "L3 castout occurring (does not include casthrough or log writes (cinj/dmaw))" 2301959826caSMatt Macy }, 2302*3a3deb00SEd Maste { 2303959826caSMatt Macy "EventCode": "0x368A4", 2304959826caSMatt Macy "EventName": "PM_L3_CINJ", 2305959826caSMatt Macy "BriefDescription": "L3 castin of cache inject" 2306959826caSMatt Macy }, 2307*3a3deb00SEd Maste { 2308959826caSMatt Macy "EventCode": "0xC890", 2309959826caSMatt Macy "EventName": "PM_LSU_NCST", 2310959826caSMatt Macy "BriefDescription": "Asserts when a i=1 store op is sent to the nest. No record of issue pipe (LS0/LS1) is maintained so this is for both pipes. Probably don't need separate LS0 and LS1" 2311959826caSMatt Macy }, 2312*3a3deb00SEd Maste { 2313959826caSMatt Macy "EventCode": "0xD0B8", 2314959826caSMatt Macy "EventName": "PM_LSU_LMQ_FULL_CYC", 2315959826caSMatt Macy "BriefDescription": "Counts the number of cycles the LMQ is full" 2316959826caSMatt Macy }, 2317*3a3deb00SEd Maste { 2318959826caSMatt Macy "EventCode": "0x168B2", 2319959826caSMatt Macy "EventName": "PM_L3_GRP_GUESS_CORRECT", 2320959826caSMatt Macy "BriefDescription": "Prefetch scope predictor selected GS or NNS and was correct" 2321959826caSMatt Macy }, 2322*3a3deb00SEd Maste { 2323959826caSMatt Macy "EventCode": "0x48A4", 2324959826caSMatt Macy "EventName": "PM_STOP_FETCH_PENDING_CYC", 2325959826caSMatt Macy "BriefDescription": "Fetching is stopped due to an incoming instruction that will result in a flush" 2326959826caSMatt Macy }, 2327*3a3deb00SEd Maste { 2328959826caSMatt Macy "EventCode": "0x36884", 2329959826caSMatt Macy "EventName": "PM_L2_RCST_DISP_FAIL_ADDR", 2330959826caSMatt Macy "BriefDescription": "All D-side store dispatch attempts for this thread that failed due to address collision with RC/CO/SN/SQ" 2331959826caSMatt Macy }, 2332*3a3deb00SEd Maste { 2333959826caSMatt Macy "EventCode": "0x260AC", 2334959826caSMatt Macy "EventName": "PM_L3_PF_USAGE", 2335959826caSMatt Macy "BriefDescription": "Rotating sample of 32 PF actives" 2336959826caSMatt Macy } 2337959826caSMatt Macy]