11fbd54b2SAndi Kleen[ 21fbd54b2SAndi Kleen { 3*4ad91126SIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 41fbd54b2SAndi Kleen "Counter": "0,1,2,3", 5*4ad91126SIan Rogers "EventCode": "0xE8", 61fbd54b2SAndi Kleen "EventName": "BPU_CLEARS.EARLY", 71fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 8*4ad91126SIan Rogers "UMask": "0x1" 91fbd54b2SAndi Kleen }, 101fbd54b2SAndi Kleen { 11*4ad91126SIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 121fbd54b2SAndi Kleen "Counter": "0,1,2,3", 13*4ad91126SIan Rogers "EventCode": "0xE8", 141fbd54b2SAndi Kleen "EventName": "BPU_CLEARS.LATE", 151fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 16*4ad91126SIan Rogers "UMask": "0x2" 171fbd54b2SAndi Kleen }, 181fbd54b2SAndi Kleen { 19*4ad91126SIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 201fbd54b2SAndi Kleen "Counter": "0,1,2,3", 21*4ad91126SIan Rogers "EventCode": "0xE5", 221fbd54b2SAndi Kleen "EventName": "BPU_MISSED_CALL_RET", 231fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 24*4ad91126SIan Rogers "UMask": "0x1" 251fbd54b2SAndi Kleen }, 261fbd54b2SAndi Kleen { 27*4ad91126SIan Rogers "BriefDescription": "ES segment renames", 281fbd54b2SAndi Kleen "Counter": "0,1,2,3", 29*4ad91126SIan Rogers "EventCode": "0xD5", 301fbd54b2SAndi Kleen "EventName": "ES_REG_RENAMES", 311fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 32*4ad91126SIan Rogers "UMask": "0x1" 331fbd54b2SAndi Kleen }, 341fbd54b2SAndi Kleen { 35*4ad91126SIan Rogers "BriefDescription": "I/O transactions", 361fbd54b2SAndi Kleen "Counter": "0,1,2,3", 37*4ad91126SIan Rogers "EventCode": "0x6C", 381fbd54b2SAndi Kleen "EventName": "IO_TRANSACTIONS", 391fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 40*4ad91126SIan Rogers "UMask": "0x1" 411fbd54b2SAndi Kleen }, 421fbd54b2SAndi Kleen { 43*4ad91126SIan Rogers "BriefDescription": "L1I instruction fetch stall cycles", 441fbd54b2SAndi Kleen "Counter": "0,1,2,3", 45*4ad91126SIan Rogers "EventCode": "0x80", 461fbd54b2SAndi Kleen "EventName": "L1I.CYCLES_STALLED", 471fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 48*4ad91126SIan Rogers "UMask": "0x4" 491fbd54b2SAndi Kleen }, 501fbd54b2SAndi Kleen { 51*4ad91126SIan Rogers "BriefDescription": "L1I instruction fetch hits", 521fbd54b2SAndi Kleen "Counter": "0,1,2,3", 53*4ad91126SIan Rogers "EventCode": "0x80", 541fbd54b2SAndi Kleen "EventName": "L1I.HITS", 551fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 56*4ad91126SIan Rogers "UMask": "0x1" 571fbd54b2SAndi Kleen }, 581fbd54b2SAndi Kleen { 59*4ad91126SIan Rogers "BriefDescription": "L1I instruction fetch misses", 601fbd54b2SAndi Kleen "Counter": "0,1,2,3", 61*4ad91126SIan Rogers "EventCode": "0x80", 621fbd54b2SAndi Kleen "EventName": "L1I.MISSES", 631fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 64*4ad91126SIan Rogers "UMask": "0x2" 651fbd54b2SAndi Kleen }, 661fbd54b2SAndi Kleen { 67*4ad91126SIan Rogers "BriefDescription": "L1I Instruction fetches", 681fbd54b2SAndi Kleen "Counter": "0,1,2,3", 69*4ad91126SIan Rogers "EventCode": "0x80", 701fbd54b2SAndi Kleen "EventName": "L1I.READS", 711fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 72*4ad91126SIan Rogers "UMask": "0x3" 731fbd54b2SAndi Kleen }, 741fbd54b2SAndi Kleen { 75*4ad91126SIan Rogers "BriefDescription": "Large ITLB hit", 761fbd54b2SAndi Kleen "Counter": "0,1,2,3", 77*4ad91126SIan Rogers "EventCode": "0x82", 781fbd54b2SAndi Kleen "EventName": "LARGE_ITLB.HIT", 791fbd54b2SAndi Kleen "SampleAfterValue": "200000", 80*4ad91126SIan Rogers "UMask": "0x1" 811fbd54b2SAndi Kleen }, 821fbd54b2SAndi Kleen { 83*4ad91126SIan Rogers "BriefDescription": "Loads that partially overlap an earlier store", 841fbd54b2SAndi Kleen "Counter": "0,1,2,3", 85*4ad91126SIan Rogers "EventCode": "0x3", 861fbd54b2SAndi Kleen "EventName": "LOAD_BLOCK.OVERLAP_STORE", 871fbd54b2SAndi Kleen "SampleAfterValue": "200000", 88*4ad91126SIan Rogers "UMask": "0x2" 891fbd54b2SAndi Kleen }, 901fbd54b2SAndi Kleen { 91*4ad91126SIan Rogers "BriefDescription": "All loads dispatched", 921fbd54b2SAndi Kleen "Counter": "0,1,2,3", 93*4ad91126SIan Rogers "EventCode": "0x13", 941fbd54b2SAndi Kleen "EventName": "LOAD_DISPATCH.ANY", 951fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 96*4ad91126SIan Rogers "UMask": "0x7" 971fbd54b2SAndi Kleen }, 981fbd54b2SAndi Kleen { 99*4ad91126SIan Rogers "BriefDescription": "Loads dispatched from the MOB", 1001fbd54b2SAndi Kleen "Counter": "0,1,2,3", 101*4ad91126SIan Rogers "EventCode": "0x13", 1021fbd54b2SAndi Kleen "EventName": "LOAD_DISPATCH.MOB", 1031fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 104*4ad91126SIan Rogers "UMask": "0x4" 1051fbd54b2SAndi Kleen }, 1061fbd54b2SAndi Kleen { 107*4ad91126SIan Rogers "BriefDescription": "Loads dispatched that bypass the MOB", 1081fbd54b2SAndi Kleen "Counter": "0,1,2,3", 109*4ad91126SIan Rogers "EventCode": "0x13", 1101fbd54b2SAndi Kleen "EventName": "LOAD_DISPATCH.RS", 1111fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 112*4ad91126SIan Rogers "UMask": "0x1" 1131fbd54b2SAndi Kleen }, 1141fbd54b2SAndi Kleen { 115*4ad91126SIan Rogers "BriefDescription": "Loads dispatched from stage 305", 1161fbd54b2SAndi Kleen "Counter": "0,1,2,3", 117*4ad91126SIan Rogers "EventCode": "0x13", 1181fbd54b2SAndi Kleen "EventName": "LOAD_DISPATCH.RS_DELAYED", 1191fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 120*4ad91126SIan Rogers "UMask": "0x2" 1211fbd54b2SAndi Kleen }, 1221fbd54b2SAndi Kleen { 123*4ad91126SIan Rogers "BriefDescription": "False dependencies due to partial address aliasing", 1241fbd54b2SAndi Kleen "Counter": "0,1,2,3", 125*4ad91126SIan Rogers "EventCode": "0x7", 1261fbd54b2SAndi Kleen "EventName": "PARTIAL_ADDRESS_ALIAS", 1271fbd54b2SAndi Kleen "SampleAfterValue": "200000", 128*4ad91126SIan Rogers "UMask": "0x1" 1291fbd54b2SAndi Kleen }, 1301fbd54b2SAndi Kleen { 131*4ad91126SIan Rogers "BriefDescription": "All RAT stall cycles", 1321fbd54b2SAndi Kleen "Counter": "0,1,2,3", 133*4ad91126SIan Rogers "EventCode": "0xD2", 1341fbd54b2SAndi Kleen "EventName": "RAT_STALLS.ANY", 1351fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 136*4ad91126SIan Rogers "UMask": "0xf" 1371fbd54b2SAndi Kleen }, 1381fbd54b2SAndi Kleen { 139*4ad91126SIan Rogers "BriefDescription": "Flag stall cycles", 1401fbd54b2SAndi Kleen "Counter": "0,1,2,3", 141*4ad91126SIan Rogers "EventCode": "0xD2", 1421fbd54b2SAndi Kleen "EventName": "RAT_STALLS.FLAGS", 1431fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 144*4ad91126SIan Rogers "UMask": "0x1" 1451fbd54b2SAndi Kleen }, 1461fbd54b2SAndi Kleen { 147*4ad91126SIan Rogers "BriefDescription": "Partial register stall cycles", 1481fbd54b2SAndi Kleen "Counter": "0,1,2,3", 149*4ad91126SIan Rogers "EventCode": "0xD2", 1501fbd54b2SAndi Kleen "EventName": "RAT_STALLS.REGISTERS", 1511fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 152*4ad91126SIan Rogers "UMask": "0x2" 1531fbd54b2SAndi Kleen }, 1541fbd54b2SAndi Kleen { 155*4ad91126SIan Rogers "BriefDescription": "ROB read port stalls cycles", 1561fbd54b2SAndi Kleen "Counter": "0,1,2,3", 157*4ad91126SIan Rogers "EventCode": "0xD2", 1581fbd54b2SAndi Kleen "EventName": "RAT_STALLS.ROB_READ_PORT", 1591fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 160*4ad91126SIan Rogers "UMask": "0x4" 1611fbd54b2SAndi Kleen }, 1621fbd54b2SAndi Kleen { 163*4ad91126SIan Rogers "BriefDescription": "Scoreboard stall cycles", 1641fbd54b2SAndi Kleen "Counter": "0,1,2,3", 165*4ad91126SIan Rogers "EventCode": "0xD2", 1661fbd54b2SAndi Kleen "EventName": "RAT_STALLS.SCOREBOARD", 1671fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 168*4ad91126SIan Rogers "UMask": "0x8" 1691fbd54b2SAndi Kleen }, 1701fbd54b2SAndi Kleen { 171*4ad91126SIan Rogers "BriefDescription": "All Store buffer stall cycles", 1721fbd54b2SAndi Kleen "Counter": "0,1,2,3", 173*4ad91126SIan Rogers "EventCode": "0x4", 1741fbd54b2SAndi Kleen "EventName": "SB_DRAIN.ANY", 1751fbd54b2SAndi Kleen "SampleAfterValue": "200000", 176*4ad91126SIan Rogers "UMask": "0x7" 1771fbd54b2SAndi Kleen }, 1781fbd54b2SAndi Kleen { 179*4ad91126SIan Rogers "BriefDescription": "Segment rename stall cycles", 1801fbd54b2SAndi Kleen "Counter": "0,1,2,3", 181*4ad91126SIan Rogers "EventCode": "0xD4", 1821fbd54b2SAndi Kleen "EventName": "SEG_RENAME_STALLS", 1831fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 184*4ad91126SIan Rogers "UMask": "0x1" 1851fbd54b2SAndi Kleen }, 1861fbd54b2SAndi Kleen { 187*4ad91126SIan Rogers "BriefDescription": "Snoop code requests", 1881fbd54b2SAndi Kleen "Counter": "0,1,2,3", 1891fbd54b2SAndi Kleen "EventCode": "0xB4", 1901fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS.CODE", 1911fbd54b2SAndi Kleen "SampleAfterValue": "100000", 192*4ad91126SIan Rogers "UMask": "0x4" 1931fbd54b2SAndi Kleen }, 1941fbd54b2SAndi Kleen { 195*4ad91126SIan Rogers "BriefDescription": "Snoop data requests", 1961fbd54b2SAndi Kleen "Counter": "0,1,2,3", 197*4ad91126SIan Rogers "EventCode": "0xB4", 1981fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS.DATA", 1991fbd54b2SAndi Kleen "SampleAfterValue": "100000", 200*4ad91126SIan Rogers "UMask": "0x1" 2011fbd54b2SAndi Kleen }, 2021fbd54b2SAndi Kleen { 203*4ad91126SIan Rogers "BriefDescription": "Snoop invalidate requests", 2041fbd54b2SAndi Kleen "Counter": "0,1,2,3", 205*4ad91126SIan Rogers "EventCode": "0xB4", 2061fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS.INVALIDATE", 2071fbd54b2SAndi Kleen "SampleAfterValue": "100000", 208*4ad91126SIan Rogers "UMask": "0x2" 2091fbd54b2SAndi Kleen }, 2101fbd54b2SAndi Kleen { 211*4ad91126SIan Rogers "BriefDescription": "Outstanding snoop code requests", 2121fbd54b2SAndi Kleen "EventCode": "0xB3", 2131fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE", 2141fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 215*4ad91126SIan Rogers "UMask": "0x4" 2161fbd54b2SAndi Kleen }, 2171fbd54b2SAndi Kleen { 218*4ad91126SIan Rogers "BriefDescription": "Cycles snoop code requests queued", 219*4ad91126SIan Rogers "CounterMask": "1", 2201fbd54b2SAndi Kleen "EventCode": "0xB3", 2211fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE_NOT_EMPTY", 2221fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 223*4ad91126SIan Rogers "UMask": "0x4" 2241fbd54b2SAndi Kleen }, 2251fbd54b2SAndi Kleen { 226*4ad91126SIan Rogers "BriefDescription": "Outstanding snoop data requests", 2271fbd54b2SAndi Kleen "EventCode": "0xB3", 2281fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA", 2291fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 230*4ad91126SIan Rogers "UMask": "0x1" 2311fbd54b2SAndi Kleen }, 2321fbd54b2SAndi Kleen { 233*4ad91126SIan Rogers "BriefDescription": "Cycles snoop data requests queued", 234*4ad91126SIan Rogers "CounterMask": "1", 2351fbd54b2SAndi Kleen "EventCode": "0xB3", 2361fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA_NOT_EMPTY", 2371fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 238*4ad91126SIan Rogers "UMask": "0x1" 2391fbd54b2SAndi Kleen }, 2401fbd54b2SAndi Kleen { 241*4ad91126SIan Rogers "BriefDescription": "Outstanding snoop invalidate requests", 2421fbd54b2SAndi Kleen "EventCode": "0xB3", 2431fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", 2441fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 245*4ad91126SIan Rogers "UMask": "0x2" 2461fbd54b2SAndi Kleen }, 2471fbd54b2SAndi Kleen { 248*4ad91126SIan Rogers "BriefDescription": "Cycles snoop invalidate requests queued", 249*4ad91126SIan Rogers "CounterMask": "1", 2501fbd54b2SAndi Kleen "EventCode": "0xB3", 2511fbd54b2SAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE_NOT_EMPTY", 2521fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 253*4ad91126SIan Rogers "UMask": "0x2" 2541fbd54b2SAndi Kleen }, 2551fbd54b2SAndi Kleen { 256*4ad91126SIan Rogers "BriefDescription": "Thread responded HIT to snoop", 2571fbd54b2SAndi Kleen "Counter": "0,1,2,3", 258*4ad91126SIan Rogers "EventCode": "0xB8", 259*4ad91126SIan Rogers "EventName": "SNOOP_RESPONSE.HIT", 260*4ad91126SIan Rogers "SampleAfterValue": "100000", 261*4ad91126SIan Rogers "UMask": "0x1" 262*4ad91126SIan Rogers }, 263*4ad91126SIan Rogers { 264*4ad91126SIan Rogers "BriefDescription": "Thread responded HITE to snoop", 265*4ad91126SIan Rogers "Counter": "0,1,2,3", 266*4ad91126SIan Rogers "EventCode": "0xB8", 267*4ad91126SIan Rogers "EventName": "SNOOP_RESPONSE.HITE", 268*4ad91126SIan Rogers "SampleAfterValue": "100000", 269*4ad91126SIan Rogers "UMask": "0x2" 270*4ad91126SIan Rogers }, 271*4ad91126SIan Rogers { 272*4ad91126SIan Rogers "BriefDescription": "Thread responded HITM to snoop", 273*4ad91126SIan Rogers "Counter": "0,1,2,3", 274*4ad91126SIan Rogers "EventCode": "0xB8", 275*4ad91126SIan Rogers "EventName": "SNOOP_RESPONSE.HITM", 276*4ad91126SIan Rogers "SampleAfterValue": "100000", 277*4ad91126SIan Rogers "UMask": "0x4" 278*4ad91126SIan Rogers }, 279*4ad91126SIan Rogers { 280*4ad91126SIan Rogers "BriefDescription": "Super Queue full stall cycles", 281*4ad91126SIan Rogers "Counter": "0,1,2,3", 282*4ad91126SIan Rogers "EventCode": "0xF6", 2831fbd54b2SAndi Kleen "EventName": "SQ_FULL_STALL_CYCLES", 2841fbd54b2SAndi Kleen "SampleAfterValue": "2000000", 285*4ad91126SIan Rogers "UMask": "0x1" 2861fbd54b2SAndi Kleen } 2871fbd54b2SAndi Kleen]