1edaa78b4SAndi Kleen[ 2edaa78b4SAndi Kleen { 3*44a9189fSIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 4edaa78b4SAndi Kleen "Counter": "0,1,2,3", 5*44a9189fSIan Rogers "EventCode": "0xE8", 6edaa78b4SAndi Kleen "EventName": "BPU_CLEARS.EARLY", 7edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 8*44a9189fSIan Rogers "UMask": "0x1" 9edaa78b4SAndi Kleen }, 10edaa78b4SAndi Kleen { 11*44a9189fSIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 12edaa78b4SAndi Kleen "Counter": "0,1,2,3", 13*44a9189fSIan Rogers "EventCode": "0xE8", 14edaa78b4SAndi Kleen "EventName": "BPU_CLEARS.LATE", 15edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 16*44a9189fSIan Rogers "UMask": "0x2" 17edaa78b4SAndi Kleen }, 18edaa78b4SAndi Kleen { 19*44a9189fSIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 20edaa78b4SAndi Kleen "Counter": "0,1,2,3", 21*44a9189fSIan Rogers "EventCode": "0xE5", 22edaa78b4SAndi Kleen "EventName": "BPU_MISSED_CALL_RET", 23edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 24*44a9189fSIan Rogers "UMask": "0x1" 25edaa78b4SAndi Kleen }, 26edaa78b4SAndi Kleen { 27*44a9189fSIan Rogers "BriefDescription": "ES segment renames", 28edaa78b4SAndi Kleen "Counter": "0,1,2,3", 29*44a9189fSIan Rogers "EventCode": "0xD5", 30edaa78b4SAndi Kleen "EventName": "ES_REG_RENAMES", 31edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 32*44a9189fSIan Rogers "UMask": "0x1" 33edaa78b4SAndi Kleen }, 34edaa78b4SAndi Kleen { 35*44a9189fSIan Rogers "BriefDescription": "I/O transactions", 36edaa78b4SAndi Kleen "Counter": "0,1,2,3", 37*44a9189fSIan Rogers "EventCode": "0x6C", 38edaa78b4SAndi Kleen "EventName": "IO_TRANSACTIONS", 39edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 40*44a9189fSIan Rogers "UMask": "0x1" 41edaa78b4SAndi Kleen }, 42edaa78b4SAndi Kleen { 43*44a9189fSIan Rogers "BriefDescription": "L1I instruction fetch stall cycles", 44edaa78b4SAndi Kleen "Counter": "0,1,2,3", 45*44a9189fSIan Rogers "EventCode": "0x80", 46edaa78b4SAndi Kleen "EventName": "L1I.CYCLES_STALLED", 47edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 48*44a9189fSIan Rogers "UMask": "0x4" 49edaa78b4SAndi Kleen }, 50edaa78b4SAndi Kleen { 51*44a9189fSIan Rogers "BriefDescription": "L1I instruction fetch hits", 52edaa78b4SAndi Kleen "Counter": "0,1,2,3", 53*44a9189fSIan Rogers "EventCode": "0x80", 54edaa78b4SAndi Kleen "EventName": "L1I.HITS", 55edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 56*44a9189fSIan Rogers "UMask": "0x1" 57edaa78b4SAndi Kleen }, 58edaa78b4SAndi Kleen { 59*44a9189fSIan Rogers "BriefDescription": "L1I instruction fetch misses", 60edaa78b4SAndi Kleen "Counter": "0,1,2,3", 61*44a9189fSIan Rogers "EventCode": "0x80", 62edaa78b4SAndi Kleen "EventName": "L1I.MISSES", 63edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 64*44a9189fSIan Rogers "UMask": "0x2" 65edaa78b4SAndi Kleen }, 66edaa78b4SAndi Kleen { 67*44a9189fSIan Rogers "BriefDescription": "L1I Instruction fetches", 68edaa78b4SAndi Kleen "Counter": "0,1,2,3", 69*44a9189fSIan Rogers "EventCode": "0x80", 70edaa78b4SAndi Kleen "EventName": "L1I.READS", 71edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 72*44a9189fSIan Rogers "UMask": "0x3" 73edaa78b4SAndi Kleen }, 74edaa78b4SAndi Kleen { 75*44a9189fSIan Rogers "BriefDescription": "Large ITLB hit", 76edaa78b4SAndi Kleen "Counter": "0,1,2,3", 77*44a9189fSIan Rogers "EventCode": "0x82", 78edaa78b4SAndi Kleen "EventName": "LARGE_ITLB.HIT", 79edaa78b4SAndi Kleen "SampleAfterValue": "200000", 80*44a9189fSIan Rogers "UMask": "0x1" 81edaa78b4SAndi Kleen }, 82edaa78b4SAndi Kleen { 83*44a9189fSIan Rogers "BriefDescription": "All loads dispatched", 84edaa78b4SAndi Kleen "Counter": "0,1,2,3", 85*44a9189fSIan Rogers "EventCode": "0x13", 86edaa78b4SAndi Kleen "EventName": "LOAD_DISPATCH.ANY", 87edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 88*44a9189fSIan Rogers "UMask": "0x7" 89edaa78b4SAndi Kleen }, 90edaa78b4SAndi Kleen { 91*44a9189fSIan Rogers "BriefDescription": "Loads dispatched from the MOB", 92edaa78b4SAndi Kleen "Counter": "0,1,2,3", 93*44a9189fSIan Rogers "EventCode": "0x13", 94edaa78b4SAndi Kleen "EventName": "LOAD_DISPATCH.MOB", 95edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 96*44a9189fSIan Rogers "UMask": "0x4" 97edaa78b4SAndi Kleen }, 98edaa78b4SAndi Kleen { 99*44a9189fSIan Rogers "BriefDescription": "Loads dispatched that bypass the MOB", 100edaa78b4SAndi Kleen "Counter": "0,1,2,3", 101*44a9189fSIan Rogers "EventCode": "0x13", 102edaa78b4SAndi Kleen "EventName": "LOAD_DISPATCH.RS", 103edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 104*44a9189fSIan Rogers "UMask": "0x1" 105edaa78b4SAndi Kleen }, 106edaa78b4SAndi Kleen { 107*44a9189fSIan Rogers "BriefDescription": "Loads dispatched from stage 305", 108edaa78b4SAndi Kleen "Counter": "0,1,2,3", 109*44a9189fSIan Rogers "EventCode": "0x13", 110edaa78b4SAndi Kleen "EventName": "LOAD_DISPATCH.RS_DELAYED", 111edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 112*44a9189fSIan Rogers "UMask": "0x2" 113edaa78b4SAndi Kleen }, 114edaa78b4SAndi Kleen { 115*44a9189fSIan Rogers "BriefDescription": "False dependencies due to partial address aliasing", 116edaa78b4SAndi Kleen "Counter": "0,1,2,3", 117*44a9189fSIan Rogers "EventCode": "0x7", 118edaa78b4SAndi Kleen "EventName": "PARTIAL_ADDRESS_ALIAS", 119edaa78b4SAndi Kleen "SampleAfterValue": "200000", 120*44a9189fSIan Rogers "UMask": "0x1" 121edaa78b4SAndi Kleen }, 122edaa78b4SAndi Kleen { 123*44a9189fSIan Rogers "BriefDescription": "All RAT stall cycles", 124edaa78b4SAndi Kleen "Counter": "0,1,2,3", 125*44a9189fSIan Rogers "EventCode": "0xD2", 126edaa78b4SAndi Kleen "EventName": "RAT_STALLS.ANY", 127edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 128*44a9189fSIan Rogers "UMask": "0xf" 129edaa78b4SAndi Kleen }, 130edaa78b4SAndi Kleen { 131*44a9189fSIan Rogers "BriefDescription": "Flag stall cycles", 132edaa78b4SAndi Kleen "Counter": "0,1,2,3", 133*44a9189fSIan Rogers "EventCode": "0xD2", 134edaa78b4SAndi Kleen "EventName": "RAT_STALLS.FLAGS", 135edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 136*44a9189fSIan Rogers "UMask": "0x1" 137edaa78b4SAndi Kleen }, 138edaa78b4SAndi Kleen { 139*44a9189fSIan Rogers "BriefDescription": "Partial register stall cycles", 140edaa78b4SAndi Kleen "Counter": "0,1,2,3", 141*44a9189fSIan Rogers "EventCode": "0xD2", 142edaa78b4SAndi Kleen "EventName": "RAT_STALLS.REGISTERS", 143edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 144*44a9189fSIan Rogers "UMask": "0x2" 145edaa78b4SAndi Kleen }, 146edaa78b4SAndi Kleen { 147*44a9189fSIan Rogers "BriefDescription": "ROB read port stalls cycles", 148edaa78b4SAndi Kleen "Counter": "0,1,2,3", 149*44a9189fSIan Rogers "EventCode": "0xD2", 150edaa78b4SAndi Kleen "EventName": "RAT_STALLS.ROB_READ_PORT", 151edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 152*44a9189fSIan Rogers "UMask": "0x4" 153edaa78b4SAndi Kleen }, 154edaa78b4SAndi Kleen { 155*44a9189fSIan Rogers "BriefDescription": "Scoreboard stall cycles", 156edaa78b4SAndi Kleen "Counter": "0,1,2,3", 157*44a9189fSIan Rogers "EventCode": "0xD2", 158edaa78b4SAndi Kleen "EventName": "RAT_STALLS.SCOREBOARD", 159edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 160*44a9189fSIan Rogers "UMask": "0x8" 161edaa78b4SAndi Kleen }, 162edaa78b4SAndi Kleen { 163*44a9189fSIan Rogers "BriefDescription": "All Store buffer stall cycles", 164edaa78b4SAndi Kleen "Counter": "0,1,2,3", 165*44a9189fSIan Rogers "EventCode": "0x4", 166edaa78b4SAndi Kleen "EventName": "SB_DRAIN.ANY", 167edaa78b4SAndi Kleen "SampleAfterValue": "200000", 168*44a9189fSIan Rogers "UMask": "0x7" 169edaa78b4SAndi Kleen }, 170edaa78b4SAndi Kleen { 171*44a9189fSIan Rogers "BriefDescription": "Segment rename stall cycles", 172edaa78b4SAndi Kleen "Counter": "0,1,2,3", 173*44a9189fSIan Rogers "EventCode": "0xD4", 174edaa78b4SAndi Kleen "EventName": "SEG_RENAME_STALLS", 175edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 176*44a9189fSIan Rogers "UMask": "0x1" 177edaa78b4SAndi Kleen }, 178edaa78b4SAndi Kleen { 179*44a9189fSIan Rogers "BriefDescription": "Thread responded HIT to snoop", 180edaa78b4SAndi Kleen "Counter": "0,1,2,3", 181*44a9189fSIan Rogers "EventCode": "0xB8", 182edaa78b4SAndi Kleen "EventName": "SNOOP_RESPONSE.HIT", 183edaa78b4SAndi Kleen "SampleAfterValue": "100000", 184*44a9189fSIan Rogers "UMask": "0x1" 185edaa78b4SAndi Kleen }, 186edaa78b4SAndi Kleen { 187*44a9189fSIan Rogers "BriefDescription": "Thread responded HITE to snoop", 188edaa78b4SAndi Kleen "Counter": "0,1,2,3", 189*44a9189fSIan Rogers "EventCode": "0xB8", 190edaa78b4SAndi Kleen "EventName": "SNOOP_RESPONSE.HITE", 191edaa78b4SAndi Kleen "SampleAfterValue": "100000", 192*44a9189fSIan Rogers "UMask": "0x2" 193edaa78b4SAndi Kleen }, 194edaa78b4SAndi Kleen { 195*44a9189fSIan Rogers "BriefDescription": "Thread responded HITM to snoop", 196edaa78b4SAndi Kleen "Counter": "0,1,2,3", 197*44a9189fSIan Rogers "EventCode": "0xB8", 198edaa78b4SAndi Kleen "EventName": "SNOOP_RESPONSE.HITM", 199edaa78b4SAndi Kleen "SampleAfterValue": "100000", 200*44a9189fSIan Rogers "UMask": "0x4" 201edaa78b4SAndi Kleen }, 202edaa78b4SAndi Kleen { 203*44a9189fSIan Rogers "BriefDescription": "Super Queue full stall cycles", 204edaa78b4SAndi Kleen "Counter": "0,1,2,3", 205*44a9189fSIan Rogers "EventCode": "0xF6", 206edaa78b4SAndi Kleen "EventName": "SQ_FULL_STALL_CYCLES", 207edaa78b4SAndi Kleen "SampleAfterValue": "2000000", 208*44a9189fSIan Rogers "UMask": "0x1" 209edaa78b4SAndi Kleen } 210edaa78b4SAndi Kleen]