11f888acdSAndi Kleen[ 21f888acdSAndi Kleen { 3*c11ffe52SIan Rogers "BriefDescription": "ES segment renames", 4*c11ffe52SIan Rogers "EventCode": "0xD5", 51f888acdSAndi Kleen "EventName": "ES_REG_RENAMES", 61f888acdSAndi Kleen "SampleAfterValue": "2000000", 7*c11ffe52SIan Rogers "UMask": "0x1" 81f888acdSAndi Kleen }, 91f888acdSAndi Kleen { 10*c11ffe52SIan Rogers "BriefDescription": "I/O transactions", 11*c11ffe52SIan Rogers "EventCode": "0x6C", 121f888acdSAndi Kleen "EventName": "IO_TRANSACTIONS", 131f888acdSAndi Kleen "SampleAfterValue": "2000000", 14*c11ffe52SIan Rogers "UMask": "0x1" 151f888acdSAndi Kleen }, 161f888acdSAndi Kleen { 17*c11ffe52SIan Rogers "BriefDescription": "L1I instruction fetch stall cycles", 18*c11ffe52SIan Rogers "EventCode": "0x80", 191f888acdSAndi Kleen "EventName": "L1I.CYCLES_STALLED", 201f888acdSAndi Kleen "SampleAfterValue": "2000000", 21*c11ffe52SIan Rogers "UMask": "0x4" 221f888acdSAndi Kleen }, 231f888acdSAndi Kleen { 24*c11ffe52SIan Rogers "BriefDescription": "L1I instruction fetch hits", 25*c11ffe52SIan Rogers "EventCode": "0x80", 261f888acdSAndi Kleen "EventName": "L1I.HITS", 271f888acdSAndi Kleen "SampleAfterValue": "2000000", 28*c11ffe52SIan Rogers "UMask": "0x1" 291f888acdSAndi Kleen }, 301f888acdSAndi Kleen { 31*c11ffe52SIan Rogers "BriefDescription": "L1I instruction fetch misses", 32*c11ffe52SIan Rogers "EventCode": "0x80", 331f888acdSAndi Kleen "EventName": "L1I.MISSES", 341f888acdSAndi Kleen "SampleAfterValue": "2000000", 35*c11ffe52SIan Rogers "UMask": "0x2" 361f888acdSAndi Kleen }, 371f888acdSAndi Kleen { 38*c11ffe52SIan Rogers "BriefDescription": "L1I Instruction fetches", 39*c11ffe52SIan Rogers "EventCode": "0x80", 401f888acdSAndi Kleen "EventName": "L1I.READS", 411f888acdSAndi Kleen "SampleAfterValue": "2000000", 42*c11ffe52SIan Rogers "UMask": "0x3" 431f888acdSAndi Kleen }, 441f888acdSAndi Kleen { 45*c11ffe52SIan Rogers "BriefDescription": "Large ITLB hit", 46*c11ffe52SIan Rogers "EventCode": "0x82", 471f888acdSAndi Kleen "EventName": "LARGE_ITLB.HIT", 481f888acdSAndi Kleen "SampleAfterValue": "200000", 49*c11ffe52SIan Rogers "UMask": "0x1" 501f888acdSAndi Kleen }, 511f888acdSAndi Kleen { 52*c11ffe52SIan Rogers "BriefDescription": "Loads that partially overlap an earlier store", 53*c11ffe52SIan Rogers "EventCode": "0x3", 541f888acdSAndi Kleen "EventName": "LOAD_BLOCK.OVERLAP_STORE", 551f888acdSAndi Kleen "SampleAfterValue": "200000", 56*c11ffe52SIan Rogers "UMask": "0x2" 571f888acdSAndi Kleen }, 581f888acdSAndi Kleen { 59*c11ffe52SIan Rogers "BriefDescription": "All loads dispatched", 60*c11ffe52SIan Rogers "EventCode": "0x13", 611f888acdSAndi Kleen "EventName": "LOAD_DISPATCH.ANY", 621f888acdSAndi Kleen "SampleAfterValue": "2000000", 63*c11ffe52SIan Rogers "UMask": "0x7" 641f888acdSAndi Kleen }, 651f888acdSAndi Kleen { 66*c11ffe52SIan Rogers "BriefDescription": "Loads dispatched from the MOB", 67*c11ffe52SIan Rogers "EventCode": "0x13", 681f888acdSAndi Kleen "EventName": "LOAD_DISPATCH.MOB", 691f888acdSAndi Kleen "SampleAfterValue": "2000000", 70*c11ffe52SIan Rogers "UMask": "0x4" 711f888acdSAndi Kleen }, 721f888acdSAndi Kleen { 73*c11ffe52SIan Rogers "BriefDescription": "Loads dispatched that bypass the MOB", 74*c11ffe52SIan Rogers "EventCode": "0x13", 751f888acdSAndi Kleen "EventName": "LOAD_DISPATCH.RS", 761f888acdSAndi Kleen "SampleAfterValue": "2000000", 77*c11ffe52SIan Rogers "UMask": "0x1" 781f888acdSAndi Kleen }, 791f888acdSAndi Kleen { 80*c11ffe52SIan Rogers "BriefDescription": "Loads dispatched from stage 305", 81*c11ffe52SIan Rogers "EventCode": "0x13", 821f888acdSAndi Kleen "EventName": "LOAD_DISPATCH.RS_DELAYED", 831f888acdSAndi Kleen "SampleAfterValue": "2000000", 84*c11ffe52SIan Rogers "UMask": "0x2" 851f888acdSAndi Kleen }, 861f888acdSAndi Kleen { 87*c11ffe52SIan Rogers "BriefDescription": "False dependencies due to partial address aliasing", 88*c11ffe52SIan Rogers "EventCode": "0x7", 891f888acdSAndi Kleen "EventName": "PARTIAL_ADDRESS_ALIAS", 901f888acdSAndi Kleen "SampleAfterValue": "200000", 91*c11ffe52SIan Rogers "UMask": "0x1" 921f888acdSAndi Kleen }, 931f888acdSAndi Kleen { 94*c11ffe52SIan Rogers "BriefDescription": "All Store buffer stall cycles", 95*c11ffe52SIan Rogers "EventCode": "0x4", 961f888acdSAndi Kleen "EventName": "SB_DRAIN.ANY", 971f888acdSAndi Kleen "SampleAfterValue": "200000", 98*c11ffe52SIan Rogers "UMask": "0x7" 991f888acdSAndi Kleen }, 1001f888acdSAndi Kleen { 101*c11ffe52SIan Rogers "BriefDescription": "Segment rename stall cycles", 102*c11ffe52SIan Rogers "EventCode": "0xD4", 1031f888acdSAndi Kleen "EventName": "SEG_RENAME_STALLS", 1041f888acdSAndi Kleen "SampleAfterValue": "2000000", 105*c11ffe52SIan Rogers "UMask": "0x1" 1061f888acdSAndi Kleen }, 1071f888acdSAndi Kleen { 108*c11ffe52SIan Rogers "BriefDescription": "Snoop code requests", 1091f888acdSAndi Kleen "EventCode": "0xB4", 1101f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS.CODE", 1111f888acdSAndi Kleen "SampleAfterValue": "100000", 112*c11ffe52SIan Rogers "UMask": "0x4" 1131f888acdSAndi Kleen }, 1141f888acdSAndi Kleen { 115*c11ffe52SIan Rogers "BriefDescription": "Snoop data requests", 116*c11ffe52SIan Rogers "EventCode": "0xB4", 1171f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS.DATA", 1181f888acdSAndi Kleen "SampleAfterValue": "100000", 119*c11ffe52SIan Rogers "UMask": "0x1" 1201f888acdSAndi Kleen }, 1211f888acdSAndi Kleen { 122*c11ffe52SIan Rogers "BriefDescription": "Snoop invalidate requests", 123*c11ffe52SIan Rogers "EventCode": "0xB4", 1241f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS.INVALIDATE", 1251f888acdSAndi Kleen "SampleAfterValue": "100000", 126*c11ffe52SIan Rogers "UMask": "0x2" 1271f888acdSAndi Kleen }, 1281f888acdSAndi Kleen { 129*c11ffe52SIan Rogers "BriefDescription": "Outstanding snoop code requests", 1301f888acdSAndi Kleen "EventCode": "0xB3", 1311f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE", 1321f888acdSAndi Kleen "SampleAfterValue": "2000000", 133*c11ffe52SIan Rogers "UMask": "0x4" 1341f888acdSAndi Kleen }, 1351f888acdSAndi Kleen { 136*c11ffe52SIan Rogers "BriefDescription": "Cycles snoop code requests queued", 137*c11ffe52SIan Rogers "CounterMask": "1", 1381f888acdSAndi Kleen "EventCode": "0xB3", 1391f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE_NOT_EMPTY", 1401f888acdSAndi Kleen "SampleAfterValue": "2000000", 141*c11ffe52SIan Rogers "UMask": "0x4" 1421f888acdSAndi Kleen }, 1431f888acdSAndi Kleen { 144*c11ffe52SIan Rogers "BriefDescription": "Outstanding snoop data requests", 1451f888acdSAndi Kleen "EventCode": "0xB3", 1461f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA", 1471f888acdSAndi Kleen "SampleAfterValue": "2000000", 148*c11ffe52SIan Rogers "UMask": "0x1" 1491f888acdSAndi Kleen }, 1501f888acdSAndi Kleen { 151*c11ffe52SIan Rogers "BriefDescription": "Cycles snoop data requests queued", 152*c11ffe52SIan Rogers "CounterMask": "1", 1531f888acdSAndi Kleen "EventCode": "0xB3", 1541f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA_NOT_EMPTY", 1551f888acdSAndi Kleen "SampleAfterValue": "2000000", 156*c11ffe52SIan Rogers "UMask": "0x1" 1571f888acdSAndi Kleen }, 1581f888acdSAndi Kleen { 159*c11ffe52SIan Rogers "BriefDescription": "Outstanding snoop invalidate requests", 1601f888acdSAndi Kleen "EventCode": "0xB3", 1611f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE", 1621f888acdSAndi Kleen "SampleAfterValue": "2000000", 163*c11ffe52SIan Rogers "UMask": "0x2" 1641f888acdSAndi Kleen }, 1651f888acdSAndi Kleen { 166*c11ffe52SIan Rogers "BriefDescription": "Cycles snoop invalidate requests queued", 167*c11ffe52SIan Rogers "CounterMask": "1", 1681f888acdSAndi Kleen "EventCode": "0xB3", 1691f888acdSAndi Kleen "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE_NOT_EMPTY", 1701f888acdSAndi Kleen "SampleAfterValue": "2000000", 171*c11ffe52SIan Rogers "UMask": "0x2" 1721f888acdSAndi Kleen }, 1731f888acdSAndi Kleen { 174*c11ffe52SIan Rogers "BriefDescription": "Thread responded HIT to snoop", 175*c11ffe52SIan Rogers "EventCode": "0xB8", 176*c11ffe52SIan Rogers "EventName": "SNOOP_RESPONSE.HIT", 177*c11ffe52SIan Rogers "SampleAfterValue": "100000", 178*c11ffe52SIan Rogers "UMask": "0x1" 179*c11ffe52SIan Rogers }, 180*c11ffe52SIan Rogers { 181*c11ffe52SIan Rogers "BriefDescription": "Thread responded HITE to snoop", 182*c11ffe52SIan Rogers "EventCode": "0xB8", 183*c11ffe52SIan Rogers "EventName": "SNOOP_RESPONSE.HITE", 184*c11ffe52SIan Rogers "SampleAfterValue": "100000", 185*c11ffe52SIan Rogers "UMask": "0x2" 186*c11ffe52SIan Rogers }, 187*c11ffe52SIan Rogers { 188*c11ffe52SIan Rogers "BriefDescription": "Thread responded HITM to snoop", 189*c11ffe52SIan Rogers "EventCode": "0xB8", 190*c11ffe52SIan Rogers "EventName": "SNOOP_RESPONSE.HITM", 191*c11ffe52SIan Rogers "SampleAfterValue": "100000", 192*c11ffe52SIan Rogers "UMask": "0x4" 193*c11ffe52SIan Rogers }, 194*c11ffe52SIan Rogers { 195*c11ffe52SIan Rogers "BriefDescription": "Super Queue full stall cycles", 196*c11ffe52SIan Rogers "EventCode": "0xF6", 1971f888acdSAndi Kleen "EventName": "SQ_FULL_STALL_CYCLES", 1981f888acdSAndi Kleen "SampleAfterValue": "2000000", 199*c11ffe52SIan Rogers "UMask": "0x1" 2001f888acdSAndi Kleen } 2011f888acdSAndi Kleen] 202