1902ea4eeSAndi Kleen[ 2902ea4eeSAndi Kleen { 32782403cSIan Rogers "BriefDescription": "Allocated L1D data cache lines in M state.", 4*87916225SIan Rogers "Counter": "0,1,2,3", 5902ea4eeSAndi Kleen "EventCode": "0x51", 6902ea4eeSAndi Kleen "EventName": "L1D.ALLOCATED_IN_M", 7902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 82782403cSIan Rogers "UMask": "0x2" 9902ea4eeSAndi Kleen }, 10902ea4eeSAndi Kleen { 112782403cSIan Rogers "BriefDescription": "Cache lines in M state evicted out of L1D due to Snoop HitM or dirty line replacement.", 12*87916225SIan Rogers "Counter": "0,1,2,3", 13902ea4eeSAndi Kleen "EventCode": "0x51", 14902ea4eeSAndi Kleen "EventName": "L1D.ALL_M_REPLACEMENT", 15902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 162782403cSIan Rogers "UMask": "0x8" 17902ea4eeSAndi Kleen }, 18902ea4eeSAndi Kleen { 192782403cSIan Rogers "BriefDescription": "L1D data cache lines in M state evicted due to replacement.", 20*87916225SIan Rogers "Counter": "0,1,2,3", 212782403cSIan Rogers "EventCode": "0x51", 222782403cSIan Rogers "EventName": "L1D.EVICTION", 23902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 242782403cSIan Rogers "UMask": "0x4" 25902ea4eeSAndi Kleen }, 26902ea4eeSAndi Kleen { 272782403cSIan Rogers "BriefDescription": "L1D data line replacements.", 28*87916225SIan Rogers "Counter": "0,1,2,3", 292782403cSIan Rogers "EventCode": "0x51", 302782403cSIan Rogers "EventName": "L1D.REPLACEMENT", 312782403cSIan Rogers "PublicDescription": "This event counts L1D data line replacements. Replacements occur when a new line is brought into the cache, causing eviction of a line loaded earlier.", 32902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 332782403cSIan Rogers "UMask": "0x1" 342782403cSIan Rogers }, 352782403cSIan Rogers { 362782403cSIan Rogers "BriefDescription": "Cycles when dispatched loads are cancelled due to L1D bank conflicts with other load ports.", 37*87916225SIan Rogers "Counter": "0,1,2,3", 38902ea4eeSAndi Kleen "CounterMask": "1", 39902ea4eeSAndi Kleen "EventCode": "0xBF", 40902ea4eeSAndi Kleen "EventName": "L1D_BLOCKS.BANK_CONFLICT_CYCLES", 41902ea4eeSAndi Kleen "SampleAfterValue": "100003", 422782403cSIan Rogers "UMask": "0x5" 43902ea4eeSAndi Kleen }, 44902ea4eeSAndi Kleen { 455c3f73c1SIan Rogers "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers unavailability.", 46*87916225SIan Rogers "Counter": "0,1,2,3", 47902ea4eeSAndi Kleen "CounterMask": "1", 48902ea4eeSAndi Kleen "EventCode": "0x48", 49902ea4eeSAndi Kleen "EventName": "L1D_PEND_MISS.FB_FULL", 50902ea4eeSAndi Kleen "SampleAfterValue": "2000003", 512782403cSIan Rogers "UMask": "0x2" 522782403cSIan Rogers }, 532782403cSIan Rogers { 545c3f73c1SIan Rogers "BriefDescription": "L1D miss outstanding duration in cycles.", 55*87916225SIan Rogers "Counter": "2", 562782403cSIan Rogers "EventCode": "0x48", 572782403cSIan Rogers "EventName": "L1D_PEND_MISS.PENDING", 582782403cSIan Rogers "SampleAfterValue": "2000003", 592782403cSIan Rogers "UMask": "0x1" 602782403cSIan Rogers }, 612782403cSIan Rogers { 622782403cSIan Rogers "BriefDescription": "Cycles with L1D load Misses outstanding.", 63*87916225SIan Rogers "Counter": "2", 64902ea4eeSAndi Kleen "CounterMask": "1", 652782403cSIan Rogers "EventCode": "0x48", 662782403cSIan Rogers "EventName": "L1D_PEND_MISS.PENDING_CYCLES", 672782403cSIan Rogers "SampleAfterValue": "2000003", 682782403cSIan Rogers "UMask": "0x1" 69902ea4eeSAndi Kleen }, 70902ea4eeSAndi Kleen { 712782403cSIan Rogers "AnyThread": "1", 722782403cSIan Rogers "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.", 73*87916225SIan Rogers "Counter": "2", 742782403cSIan Rogers "CounterMask": "1", 752782403cSIan Rogers "EventCode": "0x48", 762782403cSIan Rogers "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY", 772782403cSIan Rogers "SampleAfterValue": "2000003", 782782403cSIan Rogers "UMask": "0x1" 792782403cSIan Rogers }, 802782403cSIan Rogers { 812782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.", 82*87916225SIan Rogers "Counter": "0,1,2,3", 832782403cSIan Rogers "EventCode": "0x28", 842782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.ALL", 852782403cSIan Rogers "SampleAfterValue": "200003", 862782403cSIan Rogers "UMask": "0xf" 872782403cSIan Rogers }, 882782403cSIan Rogers { 892782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.", 90*87916225SIan Rogers "Counter": "0,1,2,3", 912782403cSIan Rogers "EventCode": "0x28", 922782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.HIT_E", 932782403cSIan Rogers "SampleAfterValue": "200003", 942782403cSIan Rogers "UMask": "0x4" 952782403cSIan Rogers }, 962782403cSIan Rogers { 972782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.", 98*87916225SIan Rogers "Counter": "0,1,2,3", 992782403cSIan Rogers "EventCode": "0x28", 1002782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.HIT_M", 1012782403cSIan Rogers "SampleAfterValue": "200003", 1022782403cSIan Rogers "UMask": "0x8" 1032782403cSIan Rogers }, 1042782403cSIan Rogers { 1052782403cSIan Rogers "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in S state.", 106*87916225SIan Rogers "Counter": "0,1,2,3", 1072782403cSIan Rogers "EventCode": "0x28", 1082782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.HIT_S", 1092782403cSIan Rogers "SampleAfterValue": "200003", 1102782403cSIan Rogers "UMask": "0x2" 1112782403cSIan Rogers }, 1122782403cSIan Rogers { 1132782403cSIan Rogers "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.).", 114*87916225SIan Rogers "Counter": "0,1,2,3", 1152782403cSIan Rogers "EventCode": "0x28", 1162782403cSIan Rogers "EventName": "L2_L1D_WB_RQSTS.MISS", 1172782403cSIan Rogers "SampleAfterValue": "200003", 1182782403cSIan Rogers "UMask": "0x1" 1192782403cSIan Rogers }, 1202782403cSIan Rogers { 1212782403cSIan Rogers "BriefDescription": "L2 cache lines filling L2.", 122*87916225SIan Rogers "Counter": "0,1,2,3", 1232782403cSIan Rogers "EventCode": "0xF1", 1242782403cSIan Rogers "EventName": "L2_LINES_IN.ALL", 1252782403cSIan Rogers "PublicDescription": "This event counts the number of L2 cache lines brought into the L2 cache. Lines are filled into the L2 cache when there was an L2 miss.", 126902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1272782403cSIan Rogers "UMask": "0x7" 128902ea4eeSAndi Kleen }, 129902ea4eeSAndi Kleen { 1302782403cSIan Rogers "BriefDescription": "L2 cache lines in E state filling L2.", 131*87916225SIan Rogers "Counter": "0,1,2,3", 1322782403cSIan Rogers "EventCode": "0xF1", 1332782403cSIan Rogers "EventName": "L2_LINES_IN.E", 134902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1352782403cSIan Rogers "UMask": "0x4" 136902ea4eeSAndi Kleen }, 137902ea4eeSAndi Kleen { 1382782403cSIan Rogers "BriefDescription": "L2 cache lines in I state filling L2.", 139*87916225SIan Rogers "Counter": "0,1,2,3", 1402782403cSIan Rogers "EventCode": "0xF1", 1412782403cSIan Rogers "EventName": "L2_LINES_IN.I", 142902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1432782403cSIan Rogers "UMask": "0x1" 144902ea4eeSAndi Kleen }, 145902ea4eeSAndi Kleen { 1462782403cSIan Rogers "BriefDescription": "L2 cache lines in S state filling L2.", 147*87916225SIan Rogers "Counter": "0,1,2,3", 1482782403cSIan Rogers "EventCode": "0xF1", 1492782403cSIan Rogers "EventName": "L2_LINES_IN.S", 150902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1512782403cSIan Rogers "UMask": "0x2" 152902ea4eeSAndi Kleen }, 153902ea4eeSAndi Kleen { 1542782403cSIan Rogers "BriefDescription": "Clean L2 cache lines evicted by demand.", 155*87916225SIan Rogers "Counter": "0,1,2,3", 1562782403cSIan Rogers "EventCode": "0xF2", 1572782403cSIan Rogers "EventName": "L2_LINES_OUT.DEMAND_CLEAN", 158902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1592782403cSIan Rogers "UMask": "0x1" 160902ea4eeSAndi Kleen }, 161902ea4eeSAndi Kleen { 1622782403cSIan Rogers "BriefDescription": "Dirty L2 cache lines evicted by demand.", 163*87916225SIan Rogers "Counter": "0,1,2,3", 1642782403cSIan Rogers "EventCode": "0xF2", 1652782403cSIan Rogers "EventName": "L2_LINES_OUT.DEMAND_DIRTY", 166902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1672782403cSIan Rogers "UMask": "0x2" 168902ea4eeSAndi Kleen }, 169902ea4eeSAndi Kleen { 1702782403cSIan Rogers "BriefDescription": "Dirty L2 cache lines filling the L2.", 171*87916225SIan Rogers "Counter": "0,1,2,3", 1722782403cSIan Rogers "EventCode": "0xF2", 1732782403cSIan Rogers "EventName": "L2_LINES_OUT.DIRTY_ALL", 174902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1752782403cSIan Rogers "UMask": "0xa" 176902ea4eeSAndi Kleen }, 177902ea4eeSAndi Kleen { 1782782403cSIan Rogers "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch.", 179*87916225SIan Rogers "Counter": "0,1,2,3", 1802782403cSIan Rogers "EventCode": "0xF2", 1812782403cSIan Rogers "EventName": "L2_LINES_OUT.PF_CLEAN", 182902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1832782403cSIan Rogers "UMask": "0x4" 184902ea4eeSAndi Kleen }, 185902ea4eeSAndi Kleen { 1862782403cSIan Rogers "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch.", 187*87916225SIan Rogers "Counter": "0,1,2,3", 1882782403cSIan Rogers "EventCode": "0xF2", 1892782403cSIan Rogers "EventName": "L2_LINES_OUT.PF_DIRTY", 190902ea4eeSAndi Kleen "SampleAfterValue": "100003", 1912782403cSIan Rogers "UMask": "0x8" 192902ea4eeSAndi Kleen }, 193902ea4eeSAndi Kleen { 1942782403cSIan Rogers "BriefDescription": "L2 code requests.", 195*87916225SIan Rogers "Counter": "0,1,2,3", 1962782403cSIan Rogers "EventCode": "0x24", 1972782403cSIan Rogers "EventName": "L2_RQSTS.ALL_CODE_RD", 1982782403cSIan Rogers "SampleAfterValue": "200003", 1992782403cSIan Rogers "UMask": "0x30" 2002782403cSIan Rogers }, 2012782403cSIan Rogers { 2022782403cSIan Rogers "BriefDescription": "Demand Data Read requests.", 203*87916225SIan Rogers "Counter": "0,1,2,3", 2042782403cSIan Rogers "EventCode": "0x24", 2052782403cSIan Rogers "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 2062782403cSIan Rogers "SampleAfterValue": "200003", 2072782403cSIan Rogers "UMask": "0x3" 2082782403cSIan Rogers }, 2092782403cSIan Rogers { 2102782403cSIan Rogers "BriefDescription": "Requests from L2 hardware prefetchers.", 211*87916225SIan Rogers "Counter": "0,1,2,3", 2122782403cSIan Rogers "EventCode": "0x24", 2132782403cSIan Rogers "EventName": "L2_RQSTS.ALL_PF", 2142782403cSIan Rogers "SampleAfterValue": "200003", 2152782403cSIan Rogers "UMask": "0xc0" 2162782403cSIan Rogers }, 2172782403cSIan Rogers { 2182782403cSIan Rogers "BriefDescription": "RFO requests to L2 cache.", 219*87916225SIan Rogers "Counter": "0,1,2,3", 2202782403cSIan Rogers "EventCode": "0x24", 2212782403cSIan Rogers "EventName": "L2_RQSTS.ALL_RFO", 2222782403cSIan Rogers "SampleAfterValue": "200003", 2232782403cSIan Rogers "UMask": "0xc" 2242782403cSIan Rogers }, 2252782403cSIan Rogers { 2262782403cSIan Rogers "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 227*87916225SIan Rogers "Counter": "0,1,2,3", 2282782403cSIan Rogers "EventCode": "0x24", 2292782403cSIan Rogers "EventName": "L2_RQSTS.CODE_RD_HIT", 2302782403cSIan Rogers "SampleAfterValue": "200003", 2312782403cSIan Rogers "UMask": "0x10" 2322782403cSIan Rogers }, 2332782403cSIan Rogers { 2342782403cSIan Rogers "BriefDescription": "L2 cache misses when fetching instructions.", 235*87916225SIan Rogers "Counter": "0,1,2,3", 2362782403cSIan Rogers "EventCode": "0x24", 2372782403cSIan Rogers "EventName": "L2_RQSTS.CODE_RD_MISS", 2382782403cSIan Rogers "SampleAfterValue": "200003", 2392782403cSIan Rogers "UMask": "0x20" 2402782403cSIan Rogers }, 2412782403cSIan Rogers { 2422782403cSIan Rogers "BriefDescription": "Demand Data Read requests that hit L2 cache.", 243*87916225SIan Rogers "Counter": "0,1,2,3", 2442782403cSIan Rogers "EventCode": "0x24", 2452782403cSIan Rogers "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 2462782403cSIan Rogers "SampleAfterValue": "200003", 2472782403cSIan Rogers "UMask": "0x1" 2482782403cSIan Rogers }, 2492782403cSIan Rogers { 2502782403cSIan Rogers "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache.", 251*87916225SIan Rogers "Counter": "0,1,2,3", 2522782403cSIan Rogers "EventCode": "0x24", 2532782403cSIan Rogers "EventName": "L2_RQSTS.PF_HIT", 2542782403cSIan Rogers "SampleAfterValue": "200003", 2552782403cSIan Rogers "UMask": "0x40" 2562782403cSIan Rogers }, 2572782403cSIan Rogers { 2582782403cSIan Rogers "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache.", 259*87916225SIan Rogers "Counter": "0,1,2,3", 2602782403cSIan Rogers "EventCode": "0x24", 2612782403cSIan Rogers "EventName": "L2_RQSTS.PF_MISS", 2622782403cSIan Rogers "SampleAfterValue": "200003", 2632782403cSIan Rogers "UMask": "0x80" 2642782403cSIan Rogers }, 2652782403cSIan Rogers { 2662782403cSIan Rogers "BriefDescription": "RFO requests that hit L2 cache.", 267*87916225SIan Rogers "Counter": "0,1,2,3", 2682782403cSIan Rogers "EventCode": "0x24", 2692782403cSIan Rogers "EventName": "L2_RQSTS.RFO_HIT", 2702782403cSIan Rogers "SampleAfterValue": "200003", 2712782403cSIan Rogers "UMask": "0x4" 2722782403cSIan Rogers }, 2732782403cSIan Rogers { 2742782403cSIan Rogers "BriefDescription": "RFO requests that miss L2 cache.", 275*87916225SIan Rogers "Counter": "0,1,2,3", 2762782403cSIan Rogers "EventCode": "0x24", 2772782403cSIan Rogers "EventName": "L2_RQSTS.RFO_MISS", 2782782403cSIan Rogers "SampleAfterValue": "200003", 2792782403cSIan Rogers "UMask": "0x8" 2802782403cSIan Rogers }, 2812782403cSIan Rogers { 2822782403cSIan Rogers "BriefDescription": "RFOs that access cache lines in any state.", 283*87916225SIan Rogers "Counter": "0,1,2,3", 2842782403cSIan Rogers "EventCode": "0x27", 2852782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.ALL", 2862782403cSIan Rogers "SampleAfterValue": "200003", 2872782403cSIan Rogers "UMask": "0xf" 2882782403cSIan Rogers }, 2892782403cSIan Rogers { 2902782403cSIan Rogers "BriefDescription": "RFOs that hit cache lines in E state.", 291*87916225SIan Rogers "Counter": "0,1,2,3", 2922782403cSIan Rogers "EventCode": "0x27", 2932782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.HIT_E", 2942782403cSIan Rogers "SampleAfterValue": "200003", 2952782403cSIan Rogers "UMask": "0x4" 2962782403cSIan Rogers }, 2972782403cSIan Rogers { 2982782403cSIan Rogers "BriefDescription": "RFOs that hit cache lines in M state.", 299*87916225SIan Rogers "Counter": "0,1,2,3", 3002782403cSIan Rogers "EventCode": "0x27", 3012782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.HIT_M", 3022782403cSIan Rogers "SampleAfterValue": "200003", 3032782403cSIan Rogers "UMask": "0x8" 3042782403cSIan Rogers }, 3052782403cSIan Rogers { 3062782403cSIan Rogers "BriefDescription": "RFOs that miss cache lines.", 307*87916225SIan Rogers "Counter": "0,1,2,3", 3082782403cSIan Rogers "EventCode": "0x27", 3092782403cSIan Rogers "EventName": "L2_STORE_LOCK_RQSTS.MISS", 3102782403cSIan Rogers "SampleAfterValue": "200003", 3112782403cSIan Rogers "UMask": "0x1" 3122782403cSIan Rogers }, 3132782403cSIan Rogers { 3142782403cSIan Rogers "BriefDescription": "L2 or LLC HW prefetches that access L2 cache.", 315*87916225SIan Rogers "Counter": "0,1,2,3", 3162782403cSIan Rogers "EventCode": "0xF0", 3172782403cSIan Rogers "EventName": "L2_TRANS.ALL_PF", 3182782403cSIan Rogers "SampleAfterValue": "200003", 3192782403cSIan Rogers "UMask": "0x8" 3202782403cSIan Rogers }, 3212782403cSIan Rogers { 3222782403cSIan Rogers "BriefDescription": "Transactions accessing L2 pipe.", 323*87916225SIan Rogers "Counter": "0,1,2,3", 3242782403cSIan Rogers "EventCode": "0xF0", 3252782403cSIan Rogers "EventName": "L2_TRANS.ALL_REQUESTS", 3262782403cSIan Rogers "SampleAfterValue": "200003", 3272782403cSIan Rogers "UMask": "0x80" 3282782403cSIan Rogers }, 3292782403cSIan Rogers { 3302782403cSIan Rogers "BriefDescription": "L2 cache accesses when fetching instructions.", 331*87916225SIan Rogers "Counter": "0,1,2,3", 3322782403cSIan Rogers "EventCode": "0xF0", 3332782403cSIan Rogers "EventName": "L2_TRANS.CODE_RD", 3342782403cSIan Rogers "SampleAfterValue": "200003", 3352782403cSIan Rogers "UMask": "0x4" 3362782403cSIan Rogers }, 3372782403cSIan Rogers { 3382782403cSIan Rogers "BriefDescription": "Demand Data Read requests that access L2 cache.", 339*87916225SIan Rogers "Counter": "0,1,2,3", 3402782403cSIan Rogers "EventCode": "0xF0", 3412782403cSIan Rogers "EventName": "L2_TRANS.DEMAND_DATA_RD", 3422782403cSIan Rogers "SampleAfterValue": "200003", 3432782403cSIan Rogers "UMask": "0x1" 3442782403cSIan Rogers }, 3452782403cSIan Rogers { 3462782403cSIan Rogers "BriefDescription": "L1D writebacks that access L2 cache.", 347*87916225SIan Rogers "Counter": "0,1,2,3", 3482782403cSIan Rogers "EventCode": "0xF0", 3492782403cSIan Rogers "EventName": "L2_TRANS.L1D_WB", 3502782403cSIan Rogers "SampleAfterValue": "200003", 3512782403cSIan Rogers "UMask": "0x10" 3522782403cSIan Rogers }, 3532782403cSIan Rogers { 3542782403cSIan Rogers "BriefDescription": "L2 fill requests that access L2 cache.", 355*87916225SIan Rogers "Counter": "0,1,2,3", 3562782403cSIan Rogers "EventCode": "0xF0", 3572782403cSIan Rogers "EventName": "L2_TRANS.L2_FILL", 3582782403cSIan Rogers "SampleAfterValue": "200003", 3592782403cSIan Rogers "UMask": "0x20" 3602782403cSIan Rogers }, 3612782403cSIan Rogers { 3622782403cSIan Rogers "BriefDescription": "L2 writebacks that access L2 cache.", 363*87916225SIan Rogers "Counter": "0,1,2,3", 3642782403cSIan Rogers "EventCode": "0xF0", 3652782403cSIan Rogers "EventName": "L2_TRANS.L2_WB", 3662782403cSIan Rogers "SampleAfterValue": "200003", 3672782403cSIan Rogers "UMask": "0x40" 3682782403cSIan Rogers }, 3692782403cSIan Rogers { 3702782403cSIan Rogers "BriefDescription": "RFO requests that access L2 cache.", 371*87916225SIan Rogers "Counter": "0,1,2,3", 3722782403cSIan Rogers "EventCode": "0xF0", 3732782403cSIan Rogers "EventName": "L2_TRANS.RFO", 3742782403cSIan Rogers "SampleAfterValue": "200003", 3752782403cSIan Rogers "UMask": "0x2" 3762782403cSIan Rogers }, 3772782403cSIan Rogers { 3782782403cSIan Rogers "BriefDescription": "Cycles when L1D is locked.", 379*87916225SIan Rogers "Counter": "0,1,2,3", 3802782403cSIan Rogers "EventCode": "0x63", 3812782403cSIan Rogers "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION", 3822782403cSIan Rogers "SampleAfterValue": "2000003", 3832782403cSIan Rogers "UMask": "0x2" 3842782403cSIan Rogers }, 3852782403cSIan Rogers { 3862782403cSIan Rogers "BriefDescription": "Core-originated cacheable demand requests missed LLC.", 387*87916225SIan Rogers "Counter": "0,1,2,3", 3882782403cSIan Rogers "EventCode": "0x2E", 3892782403cSIan Rogers "EventName": "LONGEST_LAT_CACHE.MISS", 390902ea4eeSAndi Kleen "SampleAfterValue": "100003", 3912782403cSIan Rogers "UMask": "0x41" 392902ea4eeSAndi Kleen }, 393902ea4eeSAndi Kleen { 3942782403cSIan Rogers "BriefDescription": "Core-originated cacheable demand requests that refer to LLC.", 395*87916225SIan Rogers "Counter": "0,1,2,3", 3962782403cSIan Rogers "EventCode": "0x2E", 3972782403cSIan Rogers "EventName": "LONGEST_LAT_CACHE.REFERENCE", 398902ea4eeSAndi Kleen "SampleAfterValue": "100003", 3992782403cSIan Rogers "UMask": "0x4f" 400902ea4eeSAndi Kleen }, 401902ea4eeSAndi Kleen { 4022782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.", 403*87916225SIan Rogers "Counter": "0,1,2,3", 4042782403cSIan Rogers "EventCode": "0xD2", 4052782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT", 4062782403cSIan Rogers "PublicDescription": "This event counts retired load uops that hit in the last-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (same package). Since the last level cache is inclusive, hits to the L3 may require snooping the private L2 caches of any cores on the same socket that have the line. In this case, a snoop was required, and another L2 had the line in a non-modified state.", 4072782403cSIan Rogers "SampleAfterValue": "20011", 4082782403cSIan Rogers "UMask": "0x2" 4092782403cSIan Rogers }, 4102782403cSIan Rogers { 4112782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.", 412*87916225SIan Rogers "Counter": "0,1,2,3", 4132782403cSIan Rogers "EventCode": "0xD2", 4142782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM", 4152782403cSIan Rogers "PublicDescription": "This event counts retired load uops that hit in the last-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (same package). Since the last level cache is inclusive, hits to the L3 may require snooping the private L2 caches of any cores on the same socket that have the line. In this case, a snoop was required, and another L2 had the line in a modified state, so the line had to be invalidated in that L2 cache and transferred to the requesting L2.", 4162782403cSIan Rogers "SampleAfterValue": "20011", 4172782403cSIan Rogers "UMask": "0x4" 4182782403cSIan Rogers }, 4192782403cSIan Rogers { 4202782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.", 421*87916225SIan Rogers "Counter": "0,1,2,3", 4222782403cSIan Rogers "EventCode": "0xD2", 4232782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS", 4242782403cSIan Rogers "SampleAfterValue": "20011", 4252782403cSIan Rogers "UMask": "0x1" 4262782403cSIan Rogers }, 4272782403cSIan Rogers { 4282782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.", 429*87916225SIan Rogers "Counter": "0,1,2,3", 4302782403cSIan Rogers "EventCode": "0xD2", 4312782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE", 432902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4332782403cSIan Rogers "UMask": "0x8" 434902ea4eeSAndi Kleen }, 435902ea4eeSAndi Kleen { 4362782403cSIan Rogers "BriefDescription": "Data from local DRAM either Snoop not needed or Snoop Miss (RspI)", 437*87916225SIan Rogers "Counter": "0,1,2,3", 4382782403cSIan Rogers "EventCode": "0xD3", 4392782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM", 4402782403cSIan Rogers "SampleAfterValue": "100007", 4412782403cSIan Rogers "UMask": "0x1" 4422782403cSIan Rogers }, 4432782403cSIan Rogers { 4442782403cSIan Rogers "BriefDescription": "Data from remote DRAM either Snoop not needed or Snoop Miss (RspI)", 445*87916225SIan Rogers "Counter": "0,1,2,3", 4462782403cSIan Rogers "EventCode": "0xD3", 4472782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM", 4482782403cSIan Rogers "SampleAfterValue": "100007", 4492782403cSIan Rogers "UMask": "0x4" 4502782403cSIan Rogers }, 4512782403cSIan Rogers { 4522782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready.", 453*87916225SIan Rogers "Counter": "0,1,2,3", 4542782403cSIan Rogers "EventCode": "0xD1", 4552782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB", 4562782403cSIan Rogers "PEBS": "1", 457902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4582782403cSIan Rogers "UMask": "0x40" 459902ea4eeSAndi Kleen }, 460902ea4eeSAndi Kleen { 4612782403cSIan Rogers "BriefDescription": "Retired load uops with L1 cache hits as data sources.", 462*87916225SIan Rogers "Counter": "0,1,2,3", 4632782403cSIan Rogers "EventCode": "0xD1", 4642782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT", 4652782403cSIan Rogers "PEBS": "1", 4662782403cSIan Rogers "SampleAfterValue": "2000003", 4672782403cSIan Rogers "UMask": "0x1" 4682782403cSIan Rogers }, 4692782403cSIan Rogers { 4702782403cSIan Rogers "BriefDescription": "Retired load uops with L2 cache hits as data sources.", 471*87916225SIan Rogers "Counter": "0,1,2,3", 4722782403cSIan Rogers "EventCode": "0xD1", 4732782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 4742782403cSIan Rogers "PEBS": "1", 475902ea4eeSAndi Kleen "SampleAfterValue": "100003", 4762782403cSIan Rogers "UMask": "0x2" 477902ea4eeSAndi Kleen }, 478902ea4eeSAndi Kleen { 4792782403cSIan Rogers "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.", 480*87916225SIan Rogers "Counter": "0,1,2,3", 4812782403cSIan Rogers "EventCode": "0xD1", 4822782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT", 4832782403cSIan Rogers "PublicDescription": "This event counts retired load uops that hit in the last-level (L3) cache without snoops required.", 4842782403cSIan Rogers "SampleAfterValue": "50021", 4852782403cSIan Rogers "UMask": "0x4" 4862782403cSIan Rogers }, 4872782403cSIan Rogers { 4882782403cSIan Rogers "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.", 489*87916225SIan Rogers "Counter": "0,1,2,3", 4902782403cSIan Rogers "EventCode": "0xD1", 4912782403cSIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS", 4922782403cSIan Rogers "SampleAfterValue": "100007", 4932782403cSIan Rogers "UMask": "0x20" 4942782403cSIan Rogers }, 4952782403cSIan Rogers { 4962782403cSIan Rogers "BriefDescription": "All retired load uops.", 497*87916225SIan Rogers "Counter": "0,1,2,3", 4982782403cSIan Rogers "EventCode": "0xD0", 4992782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 5002782403cSIan Rogers "PEBS": "1", 5012782403cSIan Rogers "PublicDescription": "This event counts the number of load uops retired", 5022782403cSIan Rogers "SampleAfterValue": "2000003", 5032782403cSIan Rogers "UMask": "0x81" 5042782403cSIan Rogers }, 5052782403cSIan Rogers { 5062782403cSIan Rogers "BriefDescription": "All retired store uops.", 507*87916225SIan Rogers "Counter": "0,1,2,3", 5082782403cSIan Rogers "EventCode": "0xD0", 5092782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 5102782403cSIan Rogers "PEBS": "1", 5112782403cSIan Rogers "PublicDescription": "This event counts the number of store uops retired.", 5122782403cSIan Rogers "SampleAfterValue": "2000003", 5132782403cSIan Rogers "UMask": "0x82" 5142782403cSIan Rogers }, 5152782403cSIan Rogers { 5162782403cSIan Rogers "BriefDescription": "Retired load uops with locked access.", 517*87916225SIan Rogers "Counter": "0,1,2,3", 5182782403cSIan Rogers "EventCode": "0xD0", 5192782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS", 5202782403cSIan Rogers "PEBS": "1", 5212782403cSIan Rogers "SampleAfterValue": "100007", 5222782403cSIan Rogers "UMask": "0x21" 5232782403cSIan Rogers }, 5242782403cSIan Rogers { 5252782403cSIan Rogers "BriefDescription": "Retired load uops that split across a cacheline boundary.", 526*87916225SIan Rogers "Counter": "0,1,2,3", 5272782403cSIan Rogers "EventCode": "0xD0", 5282782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 5292782403cSIan Rogers "PEBS": "1", 5302782403cSIan Rogers "PublicDescription": "This event counts line-splitted load uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K).", 531902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5322782403cSIan Rogers "UMask": "0x41" 533902ea4eeSAndi Kleen }, 534902ea4eeSAndi Kleen { 5352782403cSIan Rogers "BriefDescription": "Retired store uops that split across a cacheline boundary.", 536*87916225SIan Rogers "Counter": "0,1,2,3", 5372782403cSIan Rogers "EventCode": "0xD0", 5382782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES", 5392782403cSIan Rogers "PEBS": "1", 5402782403cSIan Rogers "PublicDescription": "This event counts line-splitted store uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K).", 541902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5422782403cSIan Rogers "UMask": "0x42" 543902ea4eeSAndi Kleen }, 544902ea4eeSAndi Kleen { 5452782403cSIan Rogers "BriefDescription": "Retired load uops that miss the STLB.", 546*87916225SIan Rogers "Counter": "0,1,2,3", 5472782403cSIan Rogers "EventCode": "0xD0", 5482782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS", 5492782403cSIan Rogers "PEBS": "1", 550902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5512782403cSIan Rogers "UMask": "0x11" 552902ea4eeSAndi Kleen }, 553902ea4eeSAndi Kleen { 5542782403cSIan Rogers "BriefDescription": "Retired store uops that miss the STLB.", 555*87916225SIan Rogers "Counter": "0,1,2,3", 5562782403cSIan Rogers "EventCode": "0xD0", 5572782403cSIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES", 5582782403cSIan Rogers "PEBS": "1", 559902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5602782403cSIan Rogers "UMask": "0x12" 561902ea4eeSAndi Kleen }, 562902ea4eeSAndi Kleen { 5632782403cSIan Rogers "BriefDescription": "Demand and prefetch data reads.", 564*87916225SIan Rogers "Counter": "0,1,2,3", 5652782403cSIan Rogers "EventCode": "0xB0", 5662782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD", 567902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5682782403cSIan Rogers "UMask": "0x8" 569902ea4eeSAndi Kleen }, 570902ea4eeSAndi Kleen { 5715c3f73c1SIan Rogers "BriefDescription": "Cacheable and non-cacheable code read requests.", 572*87916225SIan Rogers "Counter": "0,1,2,3", 5732782403cSIan Rogers "EventCode": "0xB0", 5742782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", 575902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5762782403cSIan Rogers "UMask": "0x2" 577902ea4eeSAndi Kleen }, 578902ea4eeSAndi Kleen { 5792782403cSIan Rogers "BriefDescription": "Demand Data Read requests sent to uncore.", 580*87916225SIan Rogers "Counter": "0,1,2,3", 5812782403cSIan Rogers "EventCode": "0xB0", 5822782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 583902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5842782403cSIan Rogers "UMask": "0x1" 585902ea4eeSAndi Kleen }, 586902ea4eeSAndi Kleen { 5872782403cSIan Rogers "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM.", 588*87916225SIan Rogers "Counter": "0,1,2,3", 5892782403cSIan Rogers "EventCode": "0xB0", 5902782403cSIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", 591902ea4eeSAndi Kleen "SampleAfterValue": "100003", 5922782403cSIan Rogers "UMask": "0x4" 593902ea4eeSAndi Kleen }, 594902ea4eeSAndi Kleen { 5952782403cSIan Rogers "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core.", 596*87916225SIan Rogers "Counter": "0,1,2,3", 5972782403cSIan Rogers "EventCode": "0xB2", 5982782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL", 5992782403cSIan Rogers "SampleAfterValue": "2000003", 6002782403cSIan Rogers "UMask": "0x1" 601902ea4eeSAndi Kleen }, 602902ea4eeSAndi Kleen { 6032782403cSIan Rogers "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore.", 604*87916225SIan Rogers "Counter": "0,1,2,3", 6052782403cSIan Rogers "EventCode": "0x60", 6062782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", 6072782403cSIan Rogers "SampleAfterValue": "2000003", 6082782403cSIan Rogers "UMask": "0x8" 609902ea4eeSAndi Kleen }, 610902ea4eeSAndi Kleen { 6112782403cSIan Rogers "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 612*87916225SIan Rogers "Counter": "0,1,2,3", 6132782403cSIan Rogers "CounterMask": "1", 6142782403cSIan Rogers "EventCode": "0x60", 6152782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 6162782403cSIan Rogers "SampleAfterValue": "2000003", 6172782403cSIan Rogers "UMask": "0x8" 618902ea4eeSAndi Kleen }, 619902ea4eeSAndi Kleen { 6202782403cSIan Rogers "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 621*87916225SIan Rogers "Counter": "0,1,2,3", 6222782403cSIan Rogers "CounterMask": "1", 6232782403cSIan Rogers "EventCode": "0x60", 6242782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", 6252782403cSIan Rogers "SampleAfterValue": "2000003", 6262782403cSIan Rogers "UMask": "0x1" 627902ea4eeSAndi Kleen }, 628902ea4eeSAndi Kleen { 6292782403cSIan Rogers "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.", 630*87916225SIan Rogers "Counter": "0,1,2,3", 6312782403cSIan Rogers "CounterMask": "1", 6322782403cSIan Rogers "EventCode": "0x60", 6332782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 6342782403cSIan Rogers "SampleAfterValue": "2000003", 6352782403cSIan Rogers "UMask": "0x4" 636902ea4eeSAndi Kleen }, 637902ea4eeSAndi Kleen { 6382782403cSIan Rogers "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.", 639*87916225SIan Rogers "Counter": "0,1,2,3", 6402782403cSIan Rogers "EventCode": "0x60", 6412782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", 6422782403cSIan Rogers "SampleAfterValue": "2000003", 6432782403cSIan Rogers "UMask": "0x1" 644902ea4eeSAndi Kleen }, 645902ea4eeSAndi Kleen { 6462782403cSIan Rogers "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.", 647*87916225SIan Rogers "Counter": "0,1,2,3", 6482782403cSIan Rogers "CounterMask": "6", 6492782403cSIan Rogers "EventCode": "0x60", 6502782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_C6", 6512782403cSIan Rogers "SampleAfterValue": "2000003", 6522782403cSIan Rogers "UMask": "0x1" 653902ea4eeSAndi Kleen }, 654902ea4eeSAndi Kleen { 6552782403cSIan Rogers "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore.", 656*87916225SIan Rogers "Counter": "0,1,2,3", 6572782403cSIan Rogers "EventCode": "0x60", 6582782403cSIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", 6592782403cSIan Rogers "SampleAfterValue": "2000003", 6602782403cSIan Rogers "UMask": "0x4" 661902ea4eeSAndi Kleen }, 662902ea4eeSAndi Kleen { 6632782403cSIan Rogers "BriefDescription": "Counts all demand & prefetch data reads", 664*87916225SIan Rogers "Counter": "0,1,2,3", 665902ea4eeSAndi Kleen "EventCode": "0xB7, 0xBB", 666902ea4eeSAndi Kleen "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.ANY_RESPONSE", 667902ea4eeSAndi Kleen "MSRIndex": "0x1a6,0x1a7", 6682782403cSIan Rogers "MSRValue": "0x000105B3", 669902ea4eeSAndi Kleen "SampleAfterValue": "100003", 6702782403cSIan Rogers "UMask": "0x1" 671902ea4eeSAndi Kleen }, 672902ea4eeSAndi Kleen { 6732782403cSIan Rogers "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 674*87916225SIan Rogers "Counter": "0,1,2,3", 6752782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6762782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 677902ea4eeSAndi Kleen "MSRIndex": "0x1a6,0x1a7", 6782782403cSIan Rogers "MSRValue": "0x10003c0091", 679902ea4eeSAndi Kleen "SampleAfterValue": "100003", 6802782403cSIan Rogers "UMask": "0x1" 681902ea4eeSAndi Kleen }, 682902ea4eeSAndi Kleen { 6832782403cSIan Rogers "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 684*87916225SIan Rogers "Counter": "0,1,2,3", 6852782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6862782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 6872782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6882782403cSIan Rogers "MSRValue": "0x4003c0091", 6892782403cSIan Rogers "SampleAfterValue": "100003", 6902782403cSIan Rogers "UMask": "0x1" 6912782403cSIan Rogers }, 6922782403cSIan Rogers { 6932782403cSIan Rogers "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores", 694*87916225SIan Rogers "Counter": "0,1,2,3", 6952782403cSIan Rogers "EventCode": "0xB7, 0xBB", 6962782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 6972782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 6982782403cSIan Rogers "MSRValue": "0x1003c0091", 6992782403cSIan Rogers "SampleAfterValue": "100003", 7002782403cSIan Rogers "UMask": "0x1" 7012782403cSIan Rogers }, 7022782403cSIan Rogers { 7032782403cSIan Rogers "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoop returned a clean response", 704*87916225SIan Rogers "Counter": "0,1,2,3", 7052782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7062782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.SNOOP_MISS", 7072782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7082782403cSIan Rogers "MSRValue": "0x2003c0091", 7092782403cSIan Rogers "SampleAfterValue": "100003", 7102782403cSIan Rogers "UMask": "0x1" 7112782403cSIan Rogers }, 7122782403cSIan Rogers { 7132782403cSIan Rogers "BriefDescription": "Counts all prefetch data reads that hit the LLC", 714*87916225SIan Rogers "Counter": "0,1,2,3", 7152782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7162782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.ANY_RESPONSE", 7172782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7182782403cSIan Rogers "MSRValue": "0x3f803c0090", 7192782403cSIan Rogers "SampleAfterValue": "100003", 7202782403cSIan Rogers "UMask": "0x1" 7212782403cSIan Rogers }, 7222782403cSIan Rogers { 7232782403cSIan Rogers "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 724*87916225SIan Rogers "Counter": "0,1,2,3", 7252782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7262782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 7272782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7282782403cSIan Rogers "MSRValue": "0x10003c0090", 7292782403cSIan Rogers "SampleAfterValue": "100003", 7302782403cSIan Rogers "UMask": "0x1" 7312782403cSIan Rogers }, 7322782403cSIan Rogers { 7332782403cSIan Rogers "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 734*87916225SIan Rogers "Counter": "0,1,2,3", 7352782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7362782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 7372782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7382782403cSIan Rogers "MSRValue": "0x4003c0090", 7392782403cSIan Rogers "SampleAfterValue": "100003", 7402782403cSIan Rogers "UMask": "0x1" 7412782403cSIan Rogers }, 7422782403cSIan Rogers { 7432782403cSIan Rogers "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores", 744*87916225SIan Rogers "Counter": "0,1,2,3", 7452782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7462782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 7472782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7482782403cSIan Rogers "MSRValue": "0x1003c0090", 7492782403cSIan Rogers "SampleAfterValue": "100003", 7502782403cSIan Rogers "UMask": "0x1" 7512782403cSIan Rogers }, 7522782403cSIan Rogers { 7532782403cSIan Rogers "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoop returned a clean response", 754*87916225SIan Rogers "Counter": "0,1,2,3", 7552782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7562782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.SNOOP_MISS", 7572782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7582782403cSIan Rogers "MSRValue": "0x2003c0090", 7592782403cSIan Rogers "SampleAfterValue": "100003", 7602782403cSIan Rogers "UMask": "0x1" 7612782403cSIan Rogers }, 7622782403cSIan Rogers { 7632782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo references (demand & prefetch)", 764*87916225SIan Rogers "Counter": "0,1,2,3", 7652782403cSIan Rogers "EventCode": "0xB7, 0xBB", 766902ea4eeSAndi Kleen "EventName": "OFFCORE_RESPONSE.ALL_READS.ANY_RESPONSE", 767902ea4eeSAndi Kleen "MSRIndex": "0x1a6,0x1a7", 7682782403cSIan Rogers "MSRValue": "0x000107F7", 769902ea4eeSAndi Kleen "SampleAfterValue": "100003", 7702782403cSIan Rogers "UMask": "0x1" 7712782403cSIan Rogers }, 7722782403cSIan Rogers { 7732782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC", 774*87916225SIan Rogers "Counter": "0,1,2,3", 7752782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7762782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.ANY_RESPONSE", 7772782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7782782403cSIan Rogers "MSRValue": "0x3f803c03f7", 7792782403cSIan Rogers "SampleAfterValue": "100003", 7802782403cSIan Rogers "UMask": "0x1" 7812782403cSIan Rogers }, 7822782403cSIan Rogers { 7832782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 784*87916225SIan Rogers "Counter": "0,1,2,3", 7852782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7862782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE", 7872782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7882782403cSIan Rogers "MSRValue": "0x10003c03f7", 7892782403cSIan Rogers "SampleAfterValue": "100003", 7902782403cSIan Rogers "UMask": "0x1" 7912782403cSIan Rogers }, 7922782403cSIan Rogers { 7932782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 794*87916225SIan Rogers "Counter": "0,1,2,3", 7952782403cSIan Rogers "EventCode": "0xB7, 0xBB", 7962782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 7972782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 7982782403cSIan Rogers "MSRValue": "0x4003c03f7", 7992782403cSIan Rogers "SampleAfterValue": "100003", 8002782403cSIan Rogers "UMask": "0x1" 8012782403cSIan Rogers }, 8022782403cSIan Rogers { 8032782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores", 804*87916225SIan Rogers "Counter": "0,1,2,3", 8052782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8062782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.NO_SNOOP_NEEDED", 8072782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8082782403cSIan Rogers "MSRValue": "0x1003c03f7", 8092782403cSIan Rogers "SampleAfterValue": "100003", 8102782403cSIan Rogers "UMask": "0x1" 8112782403cSIan Rogers }, 8122782403cSIan Rogers { 8132782403cSIan Rogers "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoop returned a clean response", 814*87916225SIan Rogers "Counter": "0,1,2,3", 8152782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8162782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.SNOOP_MISS", 8172782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8182782403cSIan Rogers "MSRValue": "0x2003c03f7", 8192782403cSIan Rogers "SampleAfterValue": "100003", 8202782403cSIan Rogers "UMask": "0x1" 8212782403cSIan Rogers }, 8222782403cSIan Rogers { 8232782403cSIan Rogers "BriefDescription": "Counts all demand & prefetch prefetch RFOs", 824*87916225SIan Rogers "Counter": "0,1,2,3", 8252782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8262782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.ALL_RFO.ANY_RESPONSE", 8272782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8282782403cSIan Rogers "MSRValue": "0x00010122", 8292782403cSIan Rogers "SampleAfterValue": "100003", 8302782403cSIan Rogers "UMask": "0x1" 8312782403cSIan Rogers }, 8322782403cSIan Rogers { 8332782403cSIan Rogers "BriefDescription": "Counts all writebacks from the core to the LLC", 834*87916225SIan Rogers "Counter": "0,1,2,3", 8352782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8362782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE", 8372782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8382782403cSIan Rogers "MSRValue": "0x10008", 8392782403cSIan Rogers "SampleAfterValue": "100003", 8402782403cSIan Rogers "UMask": "0x1" 8412782403cSIan Rogers }, 8422782403cSIan Rogers { 8432782403cSIan Rogers "BriefDescription": "Counts all demand code reads", 844*87916225SIan Rogers "Counter": "0,1,2,3", 8452782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8462782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE", 8472782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8482782403cSIan Rogers "MSRValue": "0x00010004", 8492782403cSIan Rogers "SampleAfterValue": "100003", 8502782403cSIan Rogers "UMask": "0x1" 8512782403cSIan Rogers }, 8522782403cSIan Rogers { 8532782403cSIan Rogers "BriefDescription": "Counts all demand code reads that hit in the LLC", 854*87916225SIan Rogers "Counter": "0,1,2,3", 8552782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8562782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE", 8572782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8582782403cSIan Rogers "MSRValue": "0x3f803c0004", 8592782403cSIan Rogers "SampleAfterValue": "100003", 8602782403cSIan Rogers "UMask": "0x1" 8612782403cSIan Rogers }, 8622782403cSIan Rogers { 8632782403cSIan Rogers "BriefDescription": "Counts all demand data reads", 864*87916225SIan Rogers "Counter": "0,1,2,3", 8652782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8662782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE", 8672782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8682782403cSIan Rogers "MSRValue": "0x00010001", 8692782403cSIan Rogers "SampleAfterValue": "100003", 8702782403cSIan Rogers "UMask": "0x1" 8712782403cSIan Rogers }, 8722782403cSIan Rogers { 8732782403cSIan Rogers "BriefDescription": "Counts all demand data reads that hit in the LLC", 874*87916225SIan Rogers "Counter": "0,1,2,3", 8752782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8762782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE", 8772782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8782782403cSIan Rogers "MSRValue": "0x3f803c0001", 8792782403cSIan Rogers "SampleAfterValue": "100003", 8802782403cSIan Rogers "UMask": "0x1" 8812782403cSIan Rogers }, 8822782403cSIan Rogers { 8832782403cSIan Rogers "BriefDescription": "Counts demand data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 884*87916225SIan Rogers "Counter": "0,1,2,3", 8852782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8862782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 8872782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8882782403cSIan Rogers "MSRValue": "0x10003c0001", 8892782403cSIan Rogers "SampleAfterValue": "100003", 8902782403cSIan Rogers "UMask": "0x1" 8912782403cSIan Rogers }, 8922782403cSIan Rogers { 8932782403cSIan Rogers "BriefDescription": "Counts demand data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 894*87916225SIan Rogers "Counter": "0,1,2,3", 8952782403cSIan Rogers "EventCode": "0xB7, 0xBB", 8962782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 8972782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 8982782403cSIan Rogers "MSRValue": "0x4003c0001", 8992782403cSIan Rogers "SampleAfterValue": "100003", 9002782403cSIan Rogers "UMask": "0x1" 9012782403cSIan Rogers }, 9022782403cSIan Rogers { 9032782403cSIan Rogers "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores", 904*87916225SIan Rogers "Counter": "0,1,2,3", 9052782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9062782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 9072782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9082782403cSIan Rogers "MSRValue": "0x1003c0001", 9092782403cSIan Rogers "SampleAfterValue": "100003", 9102782403cSIan Rogers "UMask": "0x1" 9112782403cSIan Rogers }, 9122782403cSIan Rogers { 9132782403cSIan Rogers "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoop returned a clean response", 914*87916225SIan Rogers "Counter": "0,1,2,3", 9152782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9162782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.SNOOP_MISS", 9172782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9182782403cSIan Rogers "MSRValue": "0x2003c0001", 9192782403cSIan Rogers "SampleAfterValue": "100003", 9202782403cSIan Rogers "UMask": "0x1" 9212782403cSIan Rogers }, 9222782403cSIan Rogers { 9232782403cSIan Rogers "BriefDescription": "Counts all demand rfo's", 924*87916225SIan Rogers "Counter": "0,1,2,3", 9252782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9262782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_RESPONSE", 9272782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9282782403cSIan Rogers "MSRValue": "0x00010002", 9292782403cSIan Rogers "SampleAfterValue": "100003", 9302782403cSIan Rogers "UMask": "0x1" 9312782403cSIan Rogers }, 9322782403cSIan Rogers { 9332782403cSIan Rogers "BriefDescription": "Counts L2 hints sent to LLC to keep a line from being evicted out of the core caches", 934*87916225SIan Rogers "Counter": "0,1,2,3", 9352782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9362782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.OTHER.LRU_HINTS", 9372782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9382782403cSIan Rogers "MSRValue": "0x803c8000", 9392782403cSIan Rogers "SampleAfterValue": "100003", 9402782403cSIan Rogers "UMask": "0x1" 9412782403cSIan Rogers }, 9422782403cSIan Rogers { 9432782403cSIan Rogers "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses", 944*87916225SIan Rogers "Counter": "0,1,2,3", 9452782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9462782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.OTHER.PORTIO_MMIO_UC", 9472782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9482782403cSIan Rogers "MSRValue": "0x23ffc08000", 9492782403cSIan Rogers "SampleAfterValue": "100003", 9502782403cSIan Rogers "UMask": "0x1" 9512782403cSIan Rogers }, 9522782403cSIan Rogers { 9532782403cSIan Rogers "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that hit in the LLC", 954*87916225SIan Rogers "Counter": "0,1,2,3", 9552782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9562782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE", 9572782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9582782403cSIan Rogers "MSRValue": "0x3f803c0040", 9592782403cSIan Rogers "SampleAfterValue": "100003", 9602782403cSIan Rogers "UMask": "0x1" 9612782403cSIan Rogers }, 9622782403cSIan Rogers { 9632782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC", 964*87916225SIan Rogers "Counter": "0,1,2,3", 9652782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9662782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE", 9672782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9682782403cSIan Rogers "MSRValue": "0x3f803c0010", 9692782403cSIan Rogers "SampleAfterValue": "100003", 9702782403cSIan Rogers "UMask": "0x1" 9712782403cSIan Rogers }, 9722782403cSIan Rogers { 9732782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 974*87916225SIan Rogers "Counter": "0,1,2,3", 9752782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9762782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 9772782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9782782403cSIan Rogers "MSRValue": "0x10003c0010", 9792782403cSIan Rogers "SampleAfterValue": "100003", 9802782403cSIan Rogers "UMask": "0x1" 9812782403cSIan Rogers }, 9822782403cSIan Rogers { 9832782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 984*87916225SIan Rogers "Counter": "0,1,2,3", 9852782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9862782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 9872782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9882782403cSIan Rogers "MSRValue": "0x4003c0010", 9892782403cSIan Rogers "SampleAfterValue": "100003", 9902782403cSIan Rogers "UMask": "0x1" 9912782403cSIan Rogers }, 9922782403cSIan Rogers { 9932782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores", 994*87916225SIan Rogers "Counter": "0,1,2,3", 9952782403cSIan Rogers "EventCode": "0xB7, 0xBB", 9962782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 9972782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 9982782403cSIan Rogers "MSRValue": "0x1003c0010", 9992782403cSIan Rogers "SampleAfterValue": "100003", 10002782403cSIan Rogers "UMask": "0x1" 10012782403cSIan Rogers }, 10022782403cSIan Rogers { 10032782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops sent to sibling cores return clean response", 1004*87916225SIan Rogers "Counter": "0,1,2,3", 10052782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10062782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.SNOOP_MISS", 10072782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10082782403cSIan Rogers "MSRValue": "0x2003c0010", 10092782403cSIan Rogers "SampleAfterValue": "100003", 10102782403cSIan Rogers "UMask": "0x1" 10112782403cSIan Rogers }, 10122782403cSIan Rogers { 10132782403cSIan Rogers "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the LLC", 1014*87916225SIan Rogers "Counter": "0,1,2,3", 10152782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10162782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE", 10172782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10182782403cSIan Rogers "MSRValue": "0x3f803c0200", 10192782403cSIan Rogers "SampleAfterValue": "100003", 10202782403cSIan Rogers "UMask": "0x1" 10212782403cSIan Rogers }, 10222782403cSIan Rogers { 10232782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC", 1024*87916225SIan Rogers "Counter": "0,1,2,3", 10252782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10262782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE", 10272782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10282782403cSIan Rogers "MSRValue": "0x3f803c0080", 10292782403cSIan Rogers "SampleAfterValue": "100003", 10302782403cSIan Rogers "UMask": "0x1" 10312782403cSIan Rogers }, 10322782403cSIan Rogers { 10332782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 1034*87916225SIan Rogers "Counter": "0,1,2,3", 10352782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10362782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HITM_OTHER_CORE", 10372782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10382782403cSIan Rogers "MSRValue": "0x10003c0080", 10392782403cSIan Rogers "SampleAfterValue": "100003", 10402782403cSIan Rogers "UMask": "0x1" 10412782403cSIan Rogers }, 10422782403cSIan Rogers { 10432782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 1044*87916225SIan Rogers "Counter": "0,1,2,3", 10452782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10462782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD", 10472782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10482782403cSIan Rogers "MSRValue": "0x4003c0080", 10492782403cSIan Rogers "SampleAfterValue": "100003", 10502782403cSIan Rogers "UMask": "0x1" 10512782403cSIan Rogers }, 10522782403cSIan Rogers { 10532782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores", 1054*87916225SIan Rogers "Counter": "0,1,2,3", 10552782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10562782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED", 10572782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10582782403cSIan Rogers "MSRValue": "0x1003c0080", 10592782403cSIan Rogers "SampleAfterValue": "100003", 10602782403cSIan Rogers "UMask": "0x1" 10612782403cSIan Rogers }, 10622782403cSIan Rogers { 10632782403cSIan Rogers "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops sent to sibling cores return clean response", 1064*87916225SIan Rogers "Counter": "0,1,2,3", 10652782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10662782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.SNOOP_MISS", 10672782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10682782403cSIan Rogers "MSRValue": "0x2003c0080", 10692782403cSIan Rogers "SampleAfterValue": "100003", 10702782403cSIan Rogers "UMask": "0x1" 10712782403cSIan Rogers }, 10722782403cSIan Rogers { 10732782403cSIan Rogers "BriefDescription": "Counts requests where the address of an atomic lock instruction spans a cache line boundary or the lock instruction is executed on uncacheable address", 1074*87916225SIan Rogers "Counter": "0,1,2,3", 10752782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10762782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE", 10772782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10782782403cSIan Rogers "MSRValue": "0x10400", 10792782403cSIan Rogers "SampleAfterValue": "100003", 10802782403cSIan Rogers "UMask": "0x1" 10812782403cSIan Rogers }, 10822782403cSIan Rogers { 10832782403cSIan Rogers "BriefDescription": "Counts non-temporal stores", 1084*87916225SIan Rogers "Counter": "0,1,2,3", 10852782403cSIan Rogers "EventCode": "0xB7, 0xBB", 10862782403cSIan Rogers "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE", 10872782403cSIan Rogers "MSRIndex": "0x1a6,0x1a7", 10882782403cSIan Rogers "MSRValue": "0x10800", 10892782403cSIan Rogers "SampleAfterValue": "100003", 10902782403cSIan Rogers "UMask": "0x1" 10912782403cSIan Rogers }, 10922782403cSIan Rogers { 10932782403cSIan Rogers "BriefDescription": "Split locks in SQ.", 1094*87916225SIan Rogers "Counter": "0,1,2,3", 10952782403cSIan Rogers "EventCode": "0xF4", 10962782403cSIan Rogers "EventName": "SQ_MISC.SPLIT_LOCK", 10972782403cSIan Rogers "SampleAfterValue": "100003", 10982782403cSIan Rogers "UMask": "0x10" 1099902ea4eeSAndi Kleen } 1100902ea4eeSAndi Kleen] 1101