11b097845SAndi Kleen[ 21b097845SAndi Kleen { 3*a2f6001bSIan Rogers "BriefDescription": "Counts the number of request that were not accepted into the L2Q because the L2Q is FULL.", 41b097845SAndi Kleen "EventCode": "0x31", 51b097845SAndi Kleen "EventName": "CORE_REJECT_L2Q.ALL", 6*a2f6001bSIan Rogers "PublicDescription": "Counts the number of (demand and L1 prefetchers) core requests rejected by the L2Q due to a full or nearly full w condition which likely indicates back pressure from L2Q. It also counts requests that would have gone directly to the XQ, but are rejected due to a full or nearly full condition, indicating back pressure from the IDI link. The L2Q may also reject transactions from a core to insure fairness between cores, or to delay a core?s dirty eviction when the address conflicts incoming external snoops. (Note that L2 prefetcher requests that are dropped are not counted by this event.)", 7*a2f6001bSIan Rogers "SampleAfterValue": "200003" 81b097845SAndi Kleen }, 91b097845SAndi Kleen { 10*a2f6001bSIan Rogers "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.", 111b097845SAndi Kleen "EventCode": "0x86", 121b097845SAndi Kleen "EventName": "FETCH_STALL.ICACHE_FILL_PENDING_CYCLES", 13*a2f6001bSIan Rogers "PublicDescription": "Counts cycles that fetch is stalled due to an outstanding ICache miss. That is, the decoder queue is able to accept bytes, but the fetch unit is unable to provide bytes due to an ICache miss. Note: this event is not the same as the total number of cycles spent retrieving instruction cache lines from the memory hierarchy.\r\nCounts cycles that fetch is stalled due to any reason. That is, the decoder queue is able to accept bytes, but the fetch unit is unable to provide bytes. This will include cycles due to an ITLB miss, ICache miss and other events.", 141b097845SAndi Kleen "SampleAfterValue": "200003", 15*a2f6001bSIan Rogers "UMask": "0x4" 161b097845SAndi Kleen }, 171b097845SAndi Kleen { 18*a2f6001bSIan Rogers "BriefDescription": "Counts the number of request from the L2 that were not accepted into the XQ", 19*a2f6001bSIan Rogers "EventCode": "0x30", 20*a2f6001bSIan Rogers "EventName": "L2_REJECT_XQ.ALL", 21*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of demand and prefetch transactions that the L2 XQ rejects due to a full or near full condition which likely indicates back pressure from the IDI link. The XQ may reject transactions from the L2Q (non-cacheable requests), BBS (L2 misses) and WOB (L2 write-back victims).", 22*a2f6001bSIan Rogers "SampleAfterValue": "200003" 231b097845SAndi Kleen }, 241b097845SAndi Kleen { 25*a2f6001bSIan Rogers "BriefDescription": "L2 cache request misses", 26*a2f6001bSIan Rogers "EventCode": "0x2E", 27*a2f6001bSIan Rogers "EventName": "LONGEST_LAT_CACHE.MISS", 28*a2f6001bSIan Rogers "PublicDescription": "This event counts the total number of L2 cache references and the number of L2 cache misses respectively.", 291b097845SAndi Kleen "SampleAfterValue": "200003", 30*a2f6001bSIan Rogers "UMask": "0x41" 311b097845SAndi Kleen }, 321b097845SAndi Kleen { 33*a2f6001bSIan Rogers "BriefDescription": "L2 cache requests from this core", 34*a2f6001bSIan Rogers "EventCode": "0x2E", 35*a2f6001bSIan Rogers "EventName": "LONGEST_LAT_CACHE.REFERENCE", 36*a2f6001bSIan Rogers "PublicDescription": "This event counts requests originating from the core that references a cache line in the L2 cache.", 371b097845SAndi Kleen "SampleAfterValue": "200003", 38*a2f6001bSIan Rogers "UMask": "0x4f" 391b097845SAndi Kleen }, 401b097845SAndi Kleen { 41*a2f6001bSIan Rogers "BriefDescription": "All Loads", 421b097845SAndi Kleen "EventCode": "0x04", 43*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 44*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of load ops retired.", 451b097845SAndi Kleen "SampleAfterValue": "200003", 46*a2f6001bSIan Rogers "UMask": "0x40" 471b097845SAndi Kleen }, 481b097845SAndi Kleen { 49*a2f6001bSIan Rogers "BriefDescription": "All Stores", 50*a2f6001bSIan Rogers "EventCode": "0x04", 51*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 52*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of store ops retired.", 531b097845SAndi Kleen "SampleAfterValue": "200003", 54*a2f6001bSIan Rogers "UMask": "0x80" 551b097845SAndi Kleen }, 561b097845SAndi Kleen { 57*a2f6001bSIan Rogers "BriefDescription": "Cross core or cross module hitm", 581b097845SAndi Kleen "EventCode": "0x04", 59*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.HITM", 601b097845SAndi Kleen "PEBS": "1", 611b097845SAndi Kleen "PublicDescription": "This event counts the number of load ops retired that got data from the other core or from the other module.", 621b097845SAndi Kleen "SampleAfterValue": "200003", 63*a2f6001bSIan Rogers "UMask": "0x20" 641b097845SAndi Kleen }, 651b097845SAndi Kleen { 66*a2f6001bSIan Rogers "BriefDescription": "Loads missed L1", 67*a2f6001bSIan Rogers "EventCode": "0x04", 68*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.L1_MISS_LOADS", 69*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of load ops retired that miss in L1 Data cache. Note that prefetch misses will not be counted.", 701b097845SAndi Kleen "SampleAfterValue": "200003", 71*a2f6001bSIan Rogers "UMask": "0x1" 721b097845SAndi Kleen }, 731b097845SAndi Kleen { 74*a2f6001bSIan Rogers "BriefDescription": "Loads hit L2", 75*a2f6001bSIan Rogers "EventCode": "0x04", 76*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.L2_HIT_LOADS", 77*a2f6001bSIan Rogers "PEBS": "1", 78*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of load ops retired that hit in the L2.", 791b097845SAndi Kleen "SampleAfterValue": "200003", 80*a2f6001bSIan Rogers "UMask": "0x2" 811b097845SAndi Kleen }, 821b097845SAndi Kleen { 83*a2f6001bSIan Rogers "BriefDescription": "Loads missed L2", 84*a2f6001bSIan Rogers "EventCode": "0x04", 85*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.L2_MISS_LOADS", 86*a2f6001bSIan Rogers "PEBS": "1", 87*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of load ops retired that miss in the L2.", 88*a2f6001bSIan Rogers "SampleAfterValue": "100007", 89*a2f6001bSIan Rogers "UMask": "0x4" 90*a2f6001bSIan Rogers }, 91*a2f6001bSIan Rogers { 92*a2f6001bSIan Rogers "BriefDescription": "Loads missed UTLB", 93*a2f6001bSIan Rogers "EventCode": "0x04", 94*a2f6001bSIan Rogers "EventName": "MEM_UOPS_RETIRED.UTLB_MISS", 95*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of load ops retired that had UTLB miss.", 96*a2f6001bSIan Rogers "SampleAfterValue": "200003", 97*a2f6001bSIan Rogers "UMask": "0x10" 98*a2f6001bSIan Rogers }, 99*a2f6001bSIan Rogers { 100*a2f6001bSIan Rogers "BriefDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction", 1011b097845SAndi Kleen "EventCode": "0xB7", 1021b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE", 103*a2f6001bSIan Rogers "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1041b097845SAndi Kleen "SampleAfterValue": "100007", 105*a2f6001bSIan Rogers "UMask": "0x1" 1061b097845SAndi Kleen }, 1071b097845SAndi Kleen { 108*a2f6001bSIan Rogers "BriefDescription": "Counts any code reads (demand & prefetch) that have any response type.", 1091b097845SAndi Kleen "EventCode": "0xB7", 1101b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.ANY_RESPONSE", 1111b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 112*a2f6001bSIan Rogers "MSRValue": "0x0000010044", 1131b097845SAndi Kleen "SampleAfterValue": "100007", 114*a2f6001bSIan Rogers "UMask": "0x1" 1151b097845SAndi Kleen }, 1161b097845SAndi Kleen { 117*a2f6001bSIan Rogers "BriefDescription": "Counts any code reads (demand & prefetch) that miss L2.", 118*a2f6001bSIan Rogers "EventCode": "0xB7", 119*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.ANY", 1201b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 121*a2f6001bSIan Rogers "MSRValue": "0x1680000044", 1221b097845SAndi Kleen "SampleAfterValue": "100007", 123*a2f6001bSIan Rogers "UMask": "0x1" 1241b097845SAndi Kleen }, 1251b097845SAndi Kleen { 126*a2f6001bSIan Rogers "BriefDescription": "Counts any code reads (demand & prefetch) that hit in the other module where modified copies were found in other core's L1 cache.", 127*a2f6001bSIan Rogers "EventCode": "0xB7", 128*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.HITM_OTHER_CORE", 1291b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 130*a2f6001bSIan Rogers "MSRValue": "0x1000000044", 1311b097845SAndi Kleen "SampleAfterValue": "100007", 132*a2f6001bSIan Rogers "UMask": "0x1" 1331b097845SAndi Kleen }, 1341b097845SAndi Kleen { 135*a2f6001bSIan Rogers "BriefDescription": "Counts any code reads (demand & prefetch) that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 136*a2f6001bSIan Rogers "EventCode": "0xB7", 137*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 1381b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 139*a2f6001bSIan Rogers "MSRValue": "0x0400000044", 1401b097845SAndi Kleen "SampleAfterValue": "100007", 141*a2f6001bSIan Rogers "UMask": "0x1" 1421b097845SAndi Kleen }, 1431b097845SAndi Kleen { 144*a2f6001bSIan Rogers "BriefDescription": "Counts any code reads (demand & prefetch) that miss L2 with a snoop miss response.", 145*a2f6001bSIan Rogers "EventCode": "0xB7", 146*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.SNOOP_MISS", 1471b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 148*a2f6001bSIan Rogers "MSRValue": "0x0200000044", 1491b097845SAndi Kleen "SampleAfterValue": "100007", 150*a2f6001bSIan Rogers "UMask": "0x1" 1511b097845SAndi Kleen }, 1521b097845SAndi Kleen { 153*a2f6001bSIan Rogers "BriefDescription": "Counts any data read (demand & prefetch) that have any response type.", 1541b097845SAndi Kleen "EventCode": "0xB7", 1551b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.ANY_RESPONSE", 1561b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 157*a2f6001bSIan Rogers "MSRValue": "0x0000013091", 1581b097845SAndi Kleen "SampleAfterValue": "100007", 159*a2f6001bSIan Rogers "UMask": "0x1" 1601b097845SAndi Kleen }, 1611b097845SAndi Kleen { 162*a2f6001bSIan Rogers "BriefDescription": "Counts any data read (demand & prefetch) that miss L2.", 163*a2f6001bSIan Rogers "EventCode": "0xB7", 164*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.ANY", 1651b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 166*a2f6001bSIan Rogers "MSRValue": "0x1680003091", 1671b097845SAndi Kleen "SampleAfterValue": "100007", 168*a2f6001bSIan Rogers "UMask": "0x1" 1691b097845SAndi Kleen }, 1701b097845SAndi Kleen { 171*a2f6001bSIan Rogers "BriefDescription": "Counts any data read (demand & prefetch) that hit in the other module where modified copies were found in other core's L1 cache.", 172*a2f6001bSIan Rogers "EventCode": "0xB7", 173*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.HITM_OTHER_CORE", 1741b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 175*a2f6001bSIan Rogers "MSRValue": "0x1000003091", 1761b097845SAndi Kleen "SampleAfterValue": "100007", 177*a2f6001bSIan Rogers "UMask": "0x1" 1781b097845SAndi Kleen }, 1791b097845SAndi Kleen { 180*a2f6001bSIan Rogers "BriefDescription": "Counts any data read (demand & prefetch) that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 181*a2f6001bSIan Rogers "EventCode": "0xB7", 182*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 1831b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 184*a2f6001bSIan Rogers "MSRValue": "0x0400003091", 1851b097845SAndi Kleen "SampleAfterValue": "100007", 186*a2f6001bSIan Rogers "UMask": "0x1" 1871b097845SAndi Kleen }, 1881b097845SAndi Kleen { 189*a2f6001bSIan Rogers "BriefDescription": "Counts any data read (demand & prefetch) that miss L2 with a snoop miss response.", 190*a2f6001bSIan Rogers "EventCode": "0xB7", 191*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.SNOOP_MISS", 1921b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 193*a2f6001bSIan Rogers "MSRValue": "0x0200003091", 1941b097845SAndi Kleen "SampleAfterValue": "100007", 195*a2f6001bSIan Rogers "UMask": "0x1" 1961b097845SAndi Kleen }, 1971b097845SAndi Kleen { 198*a2f6001bSIan Rogers "BriefDescription": "Counts any request that have any response type.", 199*a2f6001bSIan Rogers "EventCode": "0xB7", 2001b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ANY_RESPONSE", 2011b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 202*a2f6001bSIan Rogers "MSRValue": "0x0000018008", 2031b097845SAndi Kleen "SampleAfterValue": "100007", 204*a2f6001bSIan Rogers "UMask": "0x1" 2051b097845SAndi Kleen }, 2061b097845SAndi Kleen { 207*a2f6001bSIan Rogers "BriefDescription": "Counts any request that hit in the other module where modified copies were found in other core's L1 cache.", 208*a2f6001bSIan Rogers "EventCode": "0xB7", 209*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.L2_MISS.HITM_OTHER_CORE", 2101b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 211*a2f6001bSIan Rogers "MSRValue": "0x1000008008", 2121b097845SAndi Kleen "SampleAfterValue": "100007", 213*a2f6001bSIan Rogers "UMask": "0x1" 2141b097845SAndi Kleen }, 2151b097845SAndi Kleen { 216*a2f6001bSIan Rogers "BriefDescription": "Counts any request that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 217*a2f6001bSIan Rogers "EventCode": "0xB7", 218*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.L2_MISS.HIT_OTHER_CORE_NO_FWD", 2191b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 220*a2f6001bSIan Rogers "MSRValue": "0x0400008008", 2211b097845SAndi Kleen "SampleAfterValue": "100007", 222*a2f6001bSIan Rogers "UMask": "0x1" 2231b097845SAndi Kleen }, 2241b097845SAndi Kleen { 225*a2f6001bSIan Rogers "BriefDescription": "Counts any request that miss L2 with a snoop miss response.", 226*a2f6001bSIan Rogers "EventCode": "0xB7", 227*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.L2_MISS.SNOOP_MISS", 2281b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 229*a2f6001bSIan Rogers "MSRValue": "0x0200008008", 2301b097845SAndi Kleen "SampleAfterValue": "100007", 231*a2f6001bSIan Rogers "UMask": "0x1" 2321b097845SAndi Kleen }, 2331b097845SAndi Kleen { 234*a2f6001bSIan Rogers "BriefDescription": "Counts any rfo reads (demand & prefetch) that have any response type.", 235*a2f6001bSIan Rogers "EventCode": "0xB7", 236*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_RFO.ANY_RESPONSE", 2371b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 238*a2f6001bSIan Rogers "MSRValue": "0x0000010022", 2391b097845SAndi Kleen "SampleAfterValue": "100007", 240*a2f6001bSIan Rogers "UMask": "0x1" 2411b097845SAndi Kleen }, 2421b097845SAndi Kleen { 243*a2f6001bSIan Rogers "BriefDescription": "Counts any rfo reads (demand & prefetch) that miss L2.", 244*a2f6001bSIan Rogers "EventCode": "0xB7", 245*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.ANY", 2461b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 247*a2f6001bSIan Rogers "MSRValue": "0x1680000022", 2481b097845SAndi Kleen "SampleAfterValue": "100007", 249*a2f6001bSIan Rogers "UMask": "0x1" 2501b097845SAndi Kleen }, 2511b097845SAndi Kleen { 252*a2f6001bSIan Rogers "BriefDescription": "Counts any rfo reads (demand & prefetch) that hit in the other module where modified copies were found in other core's L1 cache.", 253*a2f6001bSIan Rogers "EventCode": "0xB7", 254*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.HITM_OTHER_CORE", 2551b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 256*a2f6001bSIan Rogers "MSRValue": "0x1000000022", 2571b097845SAndi Kleen "SampleAfterValue": "100007", 258*a2f6001bSIan Rogers "UMask": "0x1" 2591b097845SAndi Kleen }, 2601b097845SAndi Kleen { 261*a2f6001bSIan Rogers "BriefDescription": "Counts any rfo reads (demand & prefetch) that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 262*a2f6001bSIan Rogers "EventCode": "0xB7", 263*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.HIT_OTHER_CORE_NO_FWD", 2641b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 265*a2f6001bSIan Rogers "MSRValue": "0x0400000022", 2661b097845SAndi Kleen "SampleAfterValue": "100007", 267*a2f6001bSIan Rogers "UMask": "0x1" 2681b097845SAndi Kleen }, 2691b097845SAndi Kleen { 270*a2f6001bSIan Rogers "BriefDescription": "Counts any rfo reads (demand & prefetch) that miss L2 with a snoop miss response.", 271*a2f6001bSIan Rogers "EventCode": "0xB7", 272*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.SNOOP_MISS", 2731b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 274*a2f6001bSIan Rogers "MSRValue": "0x0200000022", 2751b097845SAndi Kleen "SampleAfterValue": "100007", 276*a2f6001bSIan Rogers "UMask": "0x1" 2771b097845SAndi Kleen }, 2781b097845SAndi Kleen { 279*a2f6001bSIan Rogers "BriefDescription": "Counts writeback (modified to exclusive) that miss L2.", 2801b097845SAndi Kleen "EventCode": "0xB7", 2811b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.COREWB.L2_MISS.ANY", 2821b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 283*a2f6001bSIan Rogers "MSRValue": "0x1680000008", 2841b097845SAndi Kleen "SampleAfterValue": "100007", 285*a2f6001bSIan Rogers "UMask": "0x1" 2861b097845SAndi Kleen }, 2871b097845SAndi Kleen { 288*a2f6001bSIan Rogers "BriefDescription": "Counts writeback (modified to exclusive) that miss L2 with no details on snoop-related information.", 289*a2f6001bSIan Rogers "EventCode": "0xB7", 2901b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.COREWB.L2_MISS.NO_SNOOP_NEEDED", 2911b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 292*a2f6001bSIan Rogers "MSRValue": "0x0080000008", 2931b097845SAndi Kleen "SampleAfterValue": "100007", 294*a2f6001bSIan Rogers "UMask": "0x1" 2951b097845SAndi Kleen }, 2961b097845SAndi Kleen { 297*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that have any response type.", 2981b097845SAndi Kleen "EventCode": "0xB7", 2991b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE", 3001b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 301*a2f6001bSIan Rogers "MSRValue": "0x0000010004", 3021b097845SAndi Kleen "SampleAfterValue": "100007", 303*a2f6001bSIan Rogers "UMask": "0x1" 3041b097845SAndi Kleen }, 3051b097845SAndi Kleen { 306*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that miss L2.", 307*a2f6001bSIan Rogers "EventCode": "0xB7", 308*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L2_MISS.ANY", 309*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 310*a2f6001bSIan Rogers "MSRValue": "0x1680000004", 311*a2f6001bSIan Rogers "SampleAfterValue": "100007", 312*a2f6001bSIan Rogers "UMask": "0x1" 313*a2f6001bSIan Rogers }, 314*a2f6001bSIan Rogers { 315*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 316*a2f6001bSIan Rogers "EventCode": "0xB7", 317*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 318*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 319*a2f6001bSIan Rogers "MSRValue": "0x0400000004", 320*a2f6001bSIan Rogers "SampleAfterValue": "100007", 321*a2f6001bSIan Rogers "UMask": "0x1" 322*a2f6001bSIan Rogers }, 323*a2f6001bSIan Rogers { 324*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that miss L2 with a snoop miss response.", 325*a2f6001bSIan Rogers "EventCode": "0xB7", 326*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L2_MISS.SNOOP_MISS", 327*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 328*a2f6001bSIan Rogers "MSRValue": "0x0200000004", 329*a2f6001bSIan Rogers "SampleAfterValue": "100007", 330*a2f6001bSIan Rogers "UMask": "0x1" 331*a2f6001bSIan Rogers }, 332*a2f6001bSIan Rogers { 333*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that are are outstanding, per cycle, from the time of the L2 miss to when any response is received.", 334*a2f6001bSIan Rogers "EventCode": "0xB7", 335*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.OUTSTANDING", 3361b097845SAndi Kleen "MSRIndex": "0x1a6", 337*a2f6001bSIan Rogers "MSRValue": "0x4000000004", 3381b097845SAndi Kleen "SampleAfterValue": "100007", 339*a2f6001bSIan Rogers "UMask": "0x1" 3401b097845SAndi Kleen }, 3411b097845SAndi Kleen { 342*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch data read that have any response type.", 3431b097845SAndi Kleen "EventCode": "0xB7", 3441b097845SAndi Kleen "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE", 3451b097845SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 346*a2f6001bSIan Rogers "MSRValue": "0x0000010001", 3471b097845SAndi Kleen "SampleAfterValue": "100007", 348*a2f6001bSIan Rogers "UMask": "0x1" 349*a2f6001bSIan Rogers }, 350*a2f6001bSIan Rogers { 351*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch data read that miss L2.", 352*a2f6001bSIan Rogers "EventCode": "0xB7", 353*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.ANY", 354*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 355*a2f6001bSIan Rogers "MSRValue": "0x1680000001", 356*a2f6001bSIan Rogers "SampleAfterValue": "100007", 357*a2f6001bSIan Rogers "UMask": "0x1" 358*a2f6001bSIan Rogers }, 359*a2f6001bSIan Rogers { 360*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch data read that hit in the other module where modified copies were found in other core's L1 cache.", 361*a2f6001bSIan Rogers "EventCode": "0xB7", 362*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.HITM_OTHER_CORE", 363*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 364*a2f6001bSIan Rogers "MSRValue": "0x1000000001", 365*a2f6001bSIan Rogers "SampleAfterValue": "100007", 366*a2f6001bSIan Rogers "UMask": "0x1" 367*a2f6001bSIan Rogers }, 368*a2f6001bSIan Rogers { 369*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch data read that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 370*a2f6001bSIan Rogers "EventCode": "0xB7", 371*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 372*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 373*a2f6001bSIan Rogers "MSRValue": "0x0400000001", 374*a2f6001bSIan Rogers "SampleAfterValue": "100007", 375*a2f6001bSIan Rogers "UMask": "0x1" 376*a2f6001bSIan Rogers }, 377*a2f6001bSIan Rogers { 378*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch data read that miss L2 with a snoop miss response.", 379*a2f6001bSIan Rogers "EventCode": "0xB7", 380*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.SNOOP_MISS", 381*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 382*a2f6001bSIan Rogers "MSRValue": "0x0200000001", 383*a2f6001bSIan Rogers "SampleAfterValue": "100007", 384*a2f6001bSIan Rogers "UMask": "0x1" 385*a2f6001bSIan Rogers }, 386*a2f6001bSIan Rogers { 387*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch data read that are are outstanding, per cycle, from the time of the L2 miss to when any response is received.", 388*a2f6001bSIan Rogers "EventCode": "0xB7", 389*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.OUTSTANDING", 390*a2f6001bSIan Rogers "MSRIndex": "0x1a6", 391*a2f6001bSIan Rogers "MSRValue": "0x4000000001", 392*a2f6001bSIan Rogers "SampleAfterValue": "100007", 393*a2f6001bSIan Rogers "UMask": "0x1" 394*a2f6001bSIan Rogers }, 395*a2f6001bSIan Rogers { 396*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch RFOs that miss L2.", 397*a2f6001bSIan Rogers "EventCode": "0xB7", 398*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.ANY", 399*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 400*a2f6001bSIan Rogers "MSRValue": "0x1680000002", 401*a2f6001bSIan Rogers "SampleAfterValue": "100007", 402*a2f6001bSIan Rogers "UMask": "0x1" 403*a2f6001bSIan Rogers }, 404*a2f6001bSIan Rogers { 405*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch RFOs that hit in the other module where modified copies were found in other core's L1 cache.", 406*a2f6001bSIan Rogers "EventCode": "0xB7", 407*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.HITM_OTHER_CORE", 408*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 409*a2f6001bSIan Rogers "MSRValue": "0x1000000002", 410*a2f6001bSIan Rogers "SampleAfterValue": "100007", 411*a2f6001bSIan Rogers "UMask": "0x1" 412*a2f6001bSIan Rogers }, 413*a2f6001bSIan Rogers { 414*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch RFOs that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 415*a2f6001bSIan Rogers "EventCode": "0xB7", 416*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.HIT_OTHER_CORE_NO_FWD", 417*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 418*a2f6001bSIan Rogers "MSRValue": "0x0400000002", 419*a2f6001bSIan Rogers "SampleAfterValue": "100007", 420*a2f6001bSIan Rogers "UMask": "0x1" 421*a2f6001bSIan Rogers }, 422*a2f6001bSIan Rogers { 423*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch RFOs that miss L2 with a snoop miss response.", 424*a2f6001bSIan Rogers "EventCode": "0xB7", 425*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.SNOOP_MISS", 426*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 427*a2f6001bSIan Rogers "MSRValue": "0x0200000002", 428*a2f6001bSIan Rogers "SampleAfterValue": "100007", 429*a2f6001bSIan Rogers "UMask": "0x1" 430*a2f6001bSIan Rogers }, 431*a2f6001bSIan Rogers { 432*a2f6001bSIan Rogers "BriefDescription": "Counts demand and DCU prefetch RFOs that are are outstanding, per cycle, from the time of the L2 miss to when any response is received.", 433*a2f6001bSIan Rogers "EventCode": "0xB7", 434*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.OUTSTANDING", 435*a2f6001bSIan Rogers "MSRIndex": "0x1a6", 436*a2f6001bSIan Rogers "MSRValue": "0x4000000002", 437*a2f6001bSIan Rogers "SampleAfterValue": "100007", 438*a2f6001bSIan Rogers "UMask": "0x1" 439*a2f6001bSIan Rogers }, 440*a2f6001bSIan Rogers { 441*a2f6001bSIan Rogers "BriefDescription": "Counts demand reads of partial cache lines (including UC and WC) that miss L2.", 442*a2f6001bSIan Rogers "EventCode": "0xB7", 443*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PARTIAL_READS.L2_MISS.ANY", 444*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 445*a2f6001bSIan Rogers "MSRValue": "0x1680000080", 446*a2f6001bSIan Rogers "SampleAfterValue": "100007", 447*a2f6001bSIan Rogers "UMask": "0x1" 448*a2f6001bSIan Rogers }, 449*a2f6001bSIan Rogers { 450*a2f6001bSIan Rogers "BriefDescription": "Countsof demand RFO requests to write to partial cache lines that miss L2.", 451*a2f6001bSIan Rogers "EventCode": "0xB7", 452*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PARTIAL_WRITES.L2_MISS.ANY", 453*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 454*a2f6001bSIan Rogers "MSRValue": "0x1680000100", 455*a2f6001bSIan Rogers "SampleAfterValue": "100007", 456*a2f6001bSIan Rogers "UMask": "0x1" 457*a2f6001bSIan Rogers }, 458*a2f6001bSIan Rogers { 459*a2f6001bSIan Rogers "BriefDescription": "Counts DCU hardware prefetcher data read that have any response type.", 460*a2f6001bSIan Rogers "EventCode": "0xB7", 461*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.ANY_RESPONSE", 462*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 463*a2f6001bSIan Rogers "MSRValue": "0x0000012000", 464*a2f6001bSIan Rogers "SampleAfterValue": "100007", 465*a2f6001bSIan Rogers "UMask": "0x1" 466*a2f6001bSIan Rogers }, 467*a2f6001bSIan Rogers { 468*a2f6001bSIan Rogers "BriefDescription": "Counts DCU hardware prefetcher data read that miss L2.", 469*a2f6001bSIan Rogers "EventCode": "0xB7", 470*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.ANY", 471*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 472*a2f6001bSIan Rogers "MSRValue": "0x1680002000", 473*a2f6001bSIan Rogers "SampleAfterValue": "100007", 474*a2f6001bSIan Rogers "UMask": "0x1" 475*a2f6001bSIan Rogers }, 476*a2f6001bSIan Rogers { 477*a2f6001bSIan Rogers "BriefDescription": "Counts DCU hardware prefetcher data read that hit in the other module where modified copies were found in other core's L1 cache.", 478*a2f6001bSIan Rogers "EventCode": "0xB7", 479*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.HITM_OTHER_CORE", 480*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 481*a2f6001bSIan Rogers "MSRValue": "0x1000002000", 482*a2f6001bSIan Rogers "SampleAfterValue": "100007", 483*a2f6001bSIan Rogers "UMask": "0x1" 484*a2f6001bSIan Rogers }, 485*a2f6001bSIan Rogers { 486*a2f6001bSIan Rogers "BriefDescription": "Counts DCU hardware prefetcher data read that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 487*a2f6001bSIan Rogers "EventCode": "0xB7", 488*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 489*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 490*a2f6001bSIan Rogers "MSRValue": "0x0400002000", 491*a2f6001bSIan Rogers "SampleAfterValue": "100007", 492*a2f6001bSIan Rogers "UMask": "0x1" 493*a2f6001bSIan Rogers }, 494*a2f6001bSIan Rogers { 495*a2f6001bSIan Rogers "BriefDescription": "Counts DCU hardware prefetcher data read that miss L2 with a snoop miss response.", 496*a2f6001bSIan Rogers "EventCode": "0xB7", 497*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.SNOOP_MISS", 498*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 499*a2f6001bSIan Rogers "MSRValue": "0x0200002000", 500*a2f6001bSIan Rogers "SampleAfterValue": "100007", 501*a2f6001bSIan Rogers "UMask": "0x1" 502*a2f6001bSIan Rogers }, 503*a2f6001bSIan Rogers { 504*a2f6001bSIan Rogers "BriefDescription": "Counts code reads generated by L2 prefetchers that miss L2.", 505*a2f6001bSIan Rogers "EventCode": "0xB7", 506*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L2_MISS.ANY", 507*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 508*a2f6001bSIan Rogers "MSRValue": "0x1680000040", 509*a2f6001bSIan Rogers "SampleAfterValue": "100007", 510*a2f6001bSIan Rogers "UMask": "0x1" 511*a2f6001bSIan Rogers }, 512*a2f6001bSIan Rogers { 513*a2f6001bSIan Rogers "BriefDescription": "Counts code reads generated by L2 prefetchers that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 514*a2f6001bSIan Rogers "EventCode": "0xB7", 515*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 516*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 517*a2f6001bSIan Rogers "MSRValue": "0x0400000040", 518*a2f6001bSIan Rogers "SampleAfterValue": "100007", 519*a2f6001bSIan Rogers "UMask": "0x1" 520*a2f6001bSIan Rogers }, 521*a2f6001bSIan Rogers { 522*a2f6001bSIan Rogers "BriefDescription": "Counts code reads generated by L2 prefetchers that miss L2 with a snoop miss response.", 523*a2f6001bSIan Rogers "EventCode": "0xB7", 524*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L2_MISS.SNOOP_MISS", 525*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 526*a2f6001bSIan Rogers "MSRValue": "0x0200000040", 527*a2f6001bSIan Rogers "SampleAfterValue": "100007", 528*a2f6001bSIan Rogers "UMask": "0x1" 529*a2f6001bSIan Rogers }, 530*a2f6001bSIan Rogers { 531*a2f6001bSIan Rogers "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that miss L2.", 532*a2f6001bSIan Rogers "EventCode": "0xB7", 533*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.ANY", 534*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 535*a2f6001bSIan Rogers "MSRValue": "0x1680000010", 536*a2f6001bSIan Rogers "SampleAfterValue": "100007", 537*a2f6001bSIan Rogers "UMask": "0x1" 538*a2f6001bSIan Rogers }, 539*a2f6001bSIan Rogers { 540*a2f6001bSIan Rogers "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that hit in the other module where modified copies were found in other core's L1 cache.", 541*a2f6001bSIan Rogers "EventCode": "0xB7", 542*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.HITM_OTHER_CORE", 543*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 544*a2f6001bSIan Rogers "MSRValue": "0x1000000010", 545*a2f6001bSIan Rogers "SampleAfterValue": "100007", 546*a2f6001bSIan Rogers "UMask": "0x1" 547*a2f6001bSIan Rogers }, 548*a2f6001bSIan Rogers { 549*a2f6001bSIan Rogers "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 550*a2f6001bSIan Rogers "EventCode": "0xB7", 551*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD", 552*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 553*a2f6001bSIan Rogers "MSRValue": "0x0400000010", 554*a2f6001bSIan Rogers "SampleAfterValue": "100007", 555*a2f6001bSIan Rogers "UMask": "0x1" 556*a2f6001bSIan Rogers }, 557*a2f6001bSIan Rogers { 558*a2f6001bSIan Rogers "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that miss L2 with a snoop miss response.", 559*a2f6001bSIan Rogers "EventCode": "0xB7", 560*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.SNOOP_MISS", 561*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 562*a2f6001bSIan Rogers "MSRValue": "0x0200000010", 563*a2f6001bSIan Rogers "SampleAfterValue": "100007", 564*a2f6001bSIan Rogers "UMask": "0x1" 565*a2f6001bSIan Rogers }, 566*a2f6001bSIan Rogers { 567*a2f6001bSIan Rogers "BriefDescription": "Counts RFO requests generated by L2 prefetchers that miss L2.", 568*a2f6001bSIan Rogers "EventCode": "0xB7", 569*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.ANY", 570*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 571*a2f6001bSIan Rogers "MSRValue": "0x1680000020", 572*a2f6001bSIan Rogers "SampleAfterValue": "100007", 573*a2f6001bSIan Rogers "UMask": "0x1" 574*a2f6001bSIan Rogers }, 575*a2f6001bSIan Rogers { 576*a2f6001bSIan Rogers "BriefDescription": "Counts RFO requests generated by L2 prefetchers that hit in the other module where modified copies were found in other core's L1 cache.", 577*a2f6001bSIan Rogers "EventCode": "0xB7", 578*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.HITM_OTHER_CORE", 579*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 580*a2f6001bSIan Rogers "MSRValue": "0x1000000020", 581*a2f6001bSIan Rogers "SampleAfterValue": "100007", 582*a2f6001bSIan Rogers "UMask": "0x1" 583*a2f6001bSIan Rogers }, 584*a2f6001bSIan Rogers { 585*a2f6001bSIan Rogers "BriefDescription": "Counts RFO requests generated by L2 prefetchers that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.", 586*a2f6001bSIan Rogers "EventCode": "0xB7", 587*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.HIT_OTHER_CORE_NO_FWD", 588*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 589*a2f6001bSIan Rogers "MSRValue": "0x0400000020", 590*a2f6001bSIan Rogers "SampleAfterValue": "100007", 591*a2f6001bSIan Rogers "UMask": "0x1" 592*a2f6001bSIan Rogers }, 593*a2f6001bSIan Rogers { 594*a2f6001bSIan Rogers "BriefDescription": "Counts RFO requests generated by L2 prefetchers that miss L2 with a snoop miss response.", 595*a2f6001bSIan Rogers "EventCode": "0xB7", 596*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.SNOOP_MISS", 597*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 598*a2f6001bSIan Rogers "MSRValue": "0x0200000020", 599*a2f6001bSIan Rogers "SampleAfterValue": "100007", 600*a2f6001bSIan Rogers "UMask": "0x1" 601*a2f6001bSIan Rogers }, 602*a2f6001bSIan Rogers { 603*a2f6001bSIan Rogers "BriefDescription": "Counts streaming store that miss L2.", 604*a2f6001bSIan Rogers "EventCode": "0xB7", 605*a2f6001bSIan Rogers "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.L2_MISS.ANY", 606*a2f6001bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 607*a2f6001bSIan Rogers "MSRValue": "0x1680004800", 608*a2f6001bSIan Rogers "SampleAfterValue": "100007", 609*a2f6001bSIan Rogers "UMask": "0x1" 610*a2f6001bSIan Rogers }, 611*a2f6001bSIan Rogers { 612*a2f6001bSIan Rogers "BriefDescription": "Any reissued load uops", 613*a2f6001bSIan Rogers "EventCode": "0x03", 614*a2f6001bSIan Rogers "EventName": "REHABQ.ANY_LD", 615*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of load uops reissued from Rehabq.", 616*a2f6001bSIan Rogers "SampleAfterValue": "200003", 617*a2f6001bSIan Rogers "UMask": "0x40" 618*a2f6001bSIan Rogers }, 619*a2f6001bSIan Rogers { 620*a2f6001bSIan Rogers "BriefDescription": "Any reissued store uops", 621*a2f6001bSIan Rogers "EventCode": "0x03", 622*a2f6001bSIan Rogers "EventName": "REHABQ.ANY_ST", 623*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of store uops reissued from Rehabq.", 624*a2f6001bSIan Rogers "SampleAfterValue": "200003", 625*a2f6001bSIan Rogers "UMask": "0x80" 626*a2f6001bSIan Rogers }, 627*a2f6001bSIan Rogers { 628*a2f6001bSIan Rogers "BriefDescription": "Loads blocked due to store data not ready", 629*a2f6001bSIan Rogers "EventCode": "0x03", 630*a2f6001bSIan Rogers "EventName": "REHABQ.LD_BLOCK_STD_NOTREADY", 631*a2f6001bSIan Rogers "PublicDescription": "This event counts the cases where a forward was technically possible, but did not occur because the store data was not available at the right time.", 632*a2f6001bSIan Rogers "SampleAfterValue": "200003", 633*a2f6001bSIan Rogers "UMask": "0x2" 634*a2f6001bSIan Rogers }, 635*a2f6001bSIan Rogers { 636*a2f6001bSIan Rogers "BriefDescription": "Loads blocked due to store forward restriction", 637*a2f6001bSIan Rogers "EventCode": "0x03", 638*a2f6001bSIan Rogers "EventName": "REHABQ.LD_BLOCK_ST_FORWARD", 639*a2f6001bSIan Rogers "PEBS": "1", 640*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of retired loads that were prohibited from receiving forwarded data from the store because of address mismatch.", 641*a2f6001bSIan Rogers "SampleAfterValue": "200003", 642*a2f6001bSIan Rogers "UMask": "0x1" 643*a2f6001bSIan Rogers }, 644*a2f6001bSIan Rogers { 645*a2f6001bSIan Rogers "BriefDescription": "Load uops that split cache line boundary", 646*a2f6001bSIan Rogers "EventCode": "0x03", 647*a2f6001bSIan Rogers "EventName": "REHABQ.LD_SPLITS", 648*a2f6001bSIan Rogers "PEBS": "1", 649*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of retire loads that experienced cache line boundary splits.", 650*a2f6001bSIan Rogers "SampleAfterValue": "200003", 651*a2f6001bSIan Rogers "UMask": "0x8" 652*a2f6001bSIan Rogers }, 653*a2f6001bSIan Rogers { 654*a2f6001bSIan Rogers "BriefDescription": "Uops with lock semantics", 655*a2f6001bSIan Rogers "EventCode": "0x03", 656*a2f6001bSIan Rogers "EventName": "REHABQ.LOCK", 657*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of retired memory operations with lock semantics. These are either implicit locked instructions such as the XCHG instruction or instructions with an explicit LOCK prefix (0xF0).", 658*a2f6001bSIan Rogers "SampleAfterValue": "200003", 659*a2f6001bSIan Rogers "UMask": "0x10" 660*a2f6001bSIan Rogers }, 661*a2f6001bSIan Rogers { 662*a2f6001bSIan Rogers "BriefDescription": "Store address buffer full", 663*a2f6001bSIan Rogers "EventCode": "0x03", 664*a2f6001bSIan Rogers "EventName": "REHABQ.STA_FULL", 665*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of retired stores that are delayed because there is not a store address buffer available.", 666*a2f6001bSIan Rogers "SampleAfterValue": "200003", 667*a2f6001bSIan Rogers "UMask": "0x20" 668*a2f6001bSIan Rogers }, 669*a2f6001bSIan Rogers { 670*a2f6001bSIan Rogers "BriefDescription": "Store uops that split cache line boundary", 671*a2f6001bSIan Rogers "EventCode": "0x03", 672*a2f6001bSIan Rogers "EventName": "REHABQ.ST_SPLITS", 673*a2f6001bSIan Rogers "PublicDescription": "This event counts the number of retire stores that experienced cache line boundary splits.", 674*a2f6001bSIan Rogers "SampleAfterValue": "200003", 675*a2f6001bSIan Rogers "UMask": "0x4" 6761b097845SAndi Kleen } 6771b097845SAndi Kleen] 678