xref: /openbmc/linux/tools/perf/pmu-events/arch/x86/ivytown/cache.json (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1d910f0baSAndi Kleen[
2d910f0baSAndi Kleen    {
370d90a6aSIan Rogers        "BriefDescription": "L1D data line replacements",
470d90a6aSIan Rogers        "EventCode": "0x51",
570d90a6aSIan Rogers        "EventName": "L1D.REPLACEMENT",
670d90a6aSIan Rogers        "PublicDescription": "Counts the number of lines brought into the L1 data cache.",
7d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
870d90a6aSIan Rogers        "UMask": "0x1"
9d910f0baSAndi Kleen    },
10d910f0baSAndi Kleen    {
1170d90a6aSIan Rogers        "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability",
1270d90a6aSIan Rogers        "CounterMask": "1",
13d910f0baSAndi Kleen        "EventCode": "0x48",
1470d90a6aSIan Rogers        "EventName": "L1D_PEND_MISS.FB_FULL",
1570d90a6aSIan Rogers        "PublicDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.",
1670d90a6aSIan Rogers        "SampleAfterValue": "2000003",
1770d90a6aSIan Rogers        "UMask": "0x2"
1870d90a6aSIan Rogers    },
1970d90a6aSIan Rogers    {
20*d2aaf040SIan Rogers        "BriefDescription": "L1D miss outstanding duration in cycles",
2170d90a6aSIan Rogers        "EventCode": "0x48",
2270d90a6aSIan Rogers        "EventName": "L1D_PEND_MISS.PENDING",
2370d90a6aSIan Rogers        "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.",
2470d90a6aSIan Rogers        "SampleAfterValue": "2000003",
2570d90a6aSIan Rogers        "UMask": "0x1"
2670d90a6aSIan Rogers    },
2770d90a6aSIan Rogers    {
2870d90a6aSIan Rogers        "BriefDescription": "Cycles with L1D load Misses outstanding.",
2970d90a6aSIan Rogers        "CounterMask": "1",
3070d90a6aSIan Rogers        "EventCode": "0x48",
31d910f0baSAndi Kleen        "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
32d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
3370d90a6aSIan Rogers        "UMask": "0x1"
34d910f0baSAndi Kleen    },
35d910f0baSAndi Kleen    {
36194b6fa4SAndi Kleen        "AnyThread": "1",
37194b6fa4SAndi Kleen        "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core",
38194b6fa4SAndi Kleen        "CounterMask": "1",
39194b6fa4SAndi Kleen        "EventCode": "0x48",
4070d90a6aSIan Rogers        "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
4170d90a6aSIan Rogers        "PublicDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
42194b6fa4SAndi Kleen        "SampleAfterValue": "2000003",
4370d90a6aSIan Rogers        "UMask": "0x1"
44194b6fa4SAndi Kleen    },
45194b6fa4SAndi Kleen    {
4670d90a6aSIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.",
4770d90a6aSIan Rogers        "EventCode": "0x28",
4870d90a6aSIan Rogers        "EventName": "L2_L1D_WB_RQSTS.ALL",
4970d90a6aSIan Rogers        "SampleAfterValue": "200003",
5070d90a6aSIan Rogers        "UMask": "0xf"
51d910f0baSAndi Kleen    },
52d910f0baSAndi Kleen    {
5370d90a6aSIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state",
5470d90a6aSIan Rogers        "EventCode": "0x28",
5570d90a6aSIan Rogers        "EventName": "L2_L1D_WB_RQSTS.HIT_E",
5670d90a6aSIan Rogers        "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.",
5770d90a6aSIan Rogers        "SampleAfterValue": "200003",
5870d90a6aSIan Rogers        "UMask": "0x4"
59d910f0baSAndi Kleen    },
60d910f0baSAndi Kleen    {
6170d90a6aSIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state",
6270d90a6aSIan Rogers        "EventCode": "0x28",
6370d90a6aSIan Rogers        "EventName": "L2_L1D_WB_RQSTS.HIT_M",
6470d90a6aSIan Rogers        "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.",
6570d90a6aSIan Rogers        "SampleAfterValue": "200003",
6670d90a6aSIan Rogers        "UMask": "0x8"
67d910f0baSAndi Kleen    },
68d910f0baSAndi Kleen    {
6970d90a6aSIan Rogers        "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.)",
7070d90a6aSIan Rogers        "EventCode": "0x28",
7170d90a6aSIan Rogers        "EventName": "L2_L1D_WB_RQSTS.MISS",
7270d90a6aSIan Rogers        "PublicDescription": "Not rejected writebacks that missed LLC.",
7370d90a6aSIan Rogers        "SampleAfterValue": "200003",
7470d90a6aSIan Rogers        "UMask": "0x1"
75194b6fa4SAndi Kleen    },
76194b6fa4SAndi Kleen    {
7770d90a6aSIan Rogers        "BriefDescription": "L2 cache lines filling L2",
7870d90a6aSIan Rogers        "EventCode": "0xF1",
7970d90a6aSIan Rogers        "EventName": "L2_LINES_IN.ALL",
8070d90a6aSIan Rogers        "PublicDescription": "L2 cache lines filling L2.",
8170d90a6aSIan Rogers        "SampleAfterValue": "100003",
8270d90a6aSIan Rogers        "UMask": "0x7"
83d910f0baSAndi Kleen    },
84d910f0baSAndi Kleen    {
8570d90a6aSIan Rogers        "BriefDescription": "L2 cache lines in E state filling L2",
8670d90a6aSIan Rogers        "EventCode": "0xF1",
8770d90a6aSIan Rogers        "EventName": "L2_LINES_IN.E",
8870d90a6aSIan Rogers        "PublicDescription": "L2 cache lines in E state filling L2.",
8970d90a6aSIan Rogers        "SampleAfterValue": "100003",
9070d90a6aSIan Rogers        "UMask": "0x4"
91d910f0baSAndi Kleen    },
92d910f0baSAndi Kleen    {
9370d90a6aSIan Rogers        "BriefDescription": "L2 cache lines in I state filling L2",
9470d90a6aSIan Rogers        "EventCode": "0xF1",
9570d90a6aSIan Rogers        "EventName": "L2_LINES_IN.I",
9670d90a6aSIan Rogers        "PublicDescription": "L2 cache lines in I state filling L2.",
9770d90a6aSIan Rogers        "SampleAfterValue": "100003",
9870d90a6aSIan Rogers        "UMask": "0x1"
99194b6fa4SAndi Kleen    },
100194b6fa4SAndi Kleen    {
10170d90a6aSIan Rogers        "BriefDescription": "L2 cache lines in S state filling L2",
10270d90a6aSIan Rogers        "EventCode": "0xF1",
10370d90a6aSIan Rogers        "EventName": "L2_LINES_IN.S",
10470d90a6aSIan Rogers        "PublicDescription": "L2 cache lines in S state filling L2.",
10570d90a6aSIan Rogers        "SampleAfterValue": "100003",
10670d90a6aSIan Rogers        "UMask": "0x2"
107d910f0baSAndi Kleen    },
108d910f0baSAndi Kleen    {
10970d90a6aSIan Rogers        "BriefDescription": "Clean L2 cache lines evicted by demand",
11070d90a6aSIan Rogers        "EventCode": "0xF2",
11170d90a6aSIan Rogers        "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
11270d90a6aSIan Rogers        "PublicDescription": "Clean L2 cache lines evicted by demand.",
11370d90a6aSIan Rogers        "SampleAfterValue": "100003",
11470d90a6aSIan Rogers        "UMask": "0x1"
115194b6fa4SAndi Kleen    },
116194b6fa4SAndi Kleen    {
11770d90a6aSIan Rogers        "BriefDescription": "Dirty L2 cache lines evicted by demand",
11870d90a6aSIan Rogers        "EventCode": "0xF2",
11970d90a6aSIan Rogers        "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
12070d90a6aSIan Rogers        "PublicDescription": "Dirty L2 cache lines evicted by demand.",
12170d90a6aSIan Rogers        "SampleAfterValue": "100003",
12270d90a6aSIan Rogers        "UMask": "0x2"
123194b6fa4SAndi Kleen    },
124194b6fa4SAndi Kleen    {
12570d90a6aSIan Rogers        "BriefDescription": "Dirty L2 cache lines filling the L2",
12670d90a6aSIan Rogers        "EventCode": "0xF2",
12770d90a6aSIan Rogers        "EventName": "L2_LINES_OUT.DIRTY_ALL",
12870d90a6aSIan Rogers        "PublicDescription": "Dirty L2 cache lines filling the L2.",
12970d90a6aSIan Rogers        "SampleAfterValue": "100003",
13070d90a6aSIan Rogers        "UMask": "0xa"
13170d90a6aSIan Rogers    },
13270d90a6aSIan Rogers    {
13370d90a6aSIan Rogers        "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch",
13470d90a6aSIan Rogers        "EventCode": "0xF2",
13570d90a6aSIan Rogers        "EventName": "L2_LINES_OUT.PF_CLEAN",
13670d90a6aSIan Rogers        "PublicDescription": "Clean L2 cache lines evicted by the MLC prefetcher.",
13770d90a6aSIan Rogers        "SampleAfterValue": "100003",
13870d90a6aSIan Rogers        "UMask": "0x4"
13970d90a6aSIan Rogers    },
14070d90a6aSIan Rogers    {
14170d90a6aSIan Rogers        "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch",
14270d90a6aSIan Rogers        "EventCode": "0xF2",
14370d90a6aSIan Rogers        "EventName": "L2_LINES_OUT.PF_DIRTY",
14470d90a6aSIan Rogers        "PublicDescription": "Dirty L2 cache lines evicted by the MLC prefetcher.",
14570d90a6aSIan Rogers        "SampleAfterValue": "100003",
14670d90a6aSIan Rogers        "UMask": "0x8"
14770d90a6aSIan Rogers    },
14870d90a6aSIan Rogers    {
14970d90a6aSIan Rogers        "BriefDescription": "L2 code requests",
15070d90a6aSIan Rogers        "EventCode": "0x24",
15170d90a6aSIan Rogers        "EventName": "L2_RQSTS.ALL_CODE_RD",
15270d90a6aSIan Rogers        "PublicDescription": "Counts all L2 code requests.",
15370d90a6aSIan Rogers        "SampleAfterValue": "200003",
15470d90a6aSIan Rogers        "UMask": "0x30"
15570d90a6aSIan Rogers    },
15670d90a6aSIan Rogers    {
15770d90a6aSIan Rogers        "BriefDescription": "Demand Data Read requests",
15870d90a6aSIan Rogers        "EventCode": "0x24",
15970d90a6aSIan Rogers        "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
16070d90a6aSIan Rogers        "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.",
16170d90a6aSIan Rogers        "SampleAfterValue": "200003",
16270d90a6aSIan Rogers        "UMask": "0x3"
16370d90a6aSIan Rogers    },
16470d90a6aSIan Rogers    {
16570d90a6aSIan Rogers        "BriefDescription": "Requests from L2 hardware prefetchers",
16670d90a6aSIan Rogers        "EventCode": "0x24",
16770d90a6aSIan Rogers        "EventName": "L2_RQSTS.ALL_PF",
16870d90a6aSIan Rogers        "PublicDescription": "Counts all L2 HW prefetcher requests.",
16970d90a6aSIan Rogers        "SampleAfterValue": "200003",
17070d90a6aSIan Rogers        "UMask": "0xc0"
17170d90a6aSIan Rogers    },
17270d90a6aSIan Rogers    {
17370d90a6aSIan Rogers        "BriefDescription": "RFO requests to L2 cache",
17470d90a6aSIan Rogers        "EventCode": "0x24",
17570d90a6aSIan Rogers        "EventName": "L2_RQSTS.ALL_RFO",
17670d90a6aSIan Rogers        "PublicDescription": "Counts all L2 store RFO requests.",
17770d90a6aSIan Rogers        "SampleAfterValue": "200003",
17870d90a6aSIan Rogers        "UMask": "0xc"
17970d90a6aSIan Rogers    },
18070d90a6aSIan Rogers    {
18170d90a6aSIan Rogers        "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
18270d90a6aSIan Rogers        "EventCode": "0x24",
18370d90a6aSIan Rogers        "EventName": "L2_RQSTS.CODE_RD_HIT",
18470d90a6aSIan Rogers        "PublicDescription": "Number of instruction fetches that hit the L2 cache.",
18570d90a6aSIan Rogers        "SampleAfterValue": "200003",
18670d90a6aSIan Rogers        "UMask": "0x10"
18770d90a6aSIan Rogers    },
18870d90a6aSIan Rogers    {
18970d90a6aSIan Rogers        "BriefDescription": "L2 cache misses when fetching instructions",
19070d90a6aSIan Rogers        "EventCode": "0x24",
19170d90a6aSIan Rogers        "EventName": "L2_RQSTS.CODE_RD_MISS",
19270d90a6aSIan Rogers        "PublicDescription": "Number of instruction fetches that missed the L2 cache.",
19370d90a6aSIan Rogers        "SampleAfterValue": "200003",
19470d90a6aSIan Rogers        "UMask": "0x20"
19570d90a6aSIan Rogers    },
19670d90a6aSIan Rogers    {
19770d90a6aSIan Rogers        "BriefDescription": "Demand Data Read requests that hit L2 cache",
19870d90a6aSIan Rogers        "EventCode": "0x24",
19970d90a6aSIan Rogers        "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
20070d90a6aSIan Rogers        "PublicDescription": "Demand Data Read requests that hit L2 cache.",
20170d90a6aSIan Rogers        "SampleAfterValue": "200003",
20270d90a6aSIan Rogers        "UMask": "0x1"
20370d90a6aSIan Rogers    },
20470d90a6aSIan Rogers    {
20570d90a6aSIan Rogers        "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache",
20670d90a6aSIan Rogers        "EventCode": "0x24",
20770d90a6aSIan Rogers        "EventName": "L2_RQSTS.PF_HIT",
20870d90a6aSIan Rogers        "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.",
20970d90a6aSIan Rogers        "SampleAfterValue": "200003",
21070d90a6aSIan Rogers        "UMask": "0x40"
21170d90a6aSIan Rogers    },
21270d90a6aSIan Rogers    {
21370d90a6aSIan Rogers        "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache",
21470d90a6aSIan Rogers        "EventCode": "0x24",
21570d90a6aSIan Rogers        "EventName": "L2_RQSTS.PF_MISS",
21670d90a6aSIan Rogers        "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.",
21770d90a6aSIan Rogers        "SampleAfterValue": "200003",
21870d90a6aSIan Rogers        "UMask": "0x80"
21970d90a6aSIan Rogers    },
22070d90a6aSIan Rogers    {
22170d90a6aSIan Rogers        "BriefDescription": "RFO requests that hit L2 cache",
22270d90a6aSIan Rogers        "EventCode": "0x24",
22370d90a6aSIan Rogers        "EventName": "L2_RQSTS.RFO_HIT",
22470d90a6aSIan Rogers        "PublicDescription": "RFO requests that hit L2 cache.",
22570d90a6aSIan Rogers        "SampleAfterValue": "200003",
22670d90a6aSIan Rogers        "UMask": "0x4"
22770d90a6aSIan Rogers    },
22870d90a6aSIan Rogers    {
22970d90a6aSIan Rogers        "BriefDescription": "RFO requests that miss L2 cache",
23070d90a6aSIan Rogers        "EventCode": "0x24",
23170d90a6aSIan Rogers        "EventName": "L2_RQSTS.RFO_MISS",
23270d90a6aSIan Rogers        "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.",
23370d90a6aSIan Rogers        "SampleAfterValue": "200003",
23470d90a6aSIan Rogers        "UMask": "0x8"
23570d90a6aSIan Rogers    },
23670d90a6aSIan Rogers    {
23770d90a6aSIan Rogers        "BriefDescription": "RFOs that access cache lines in any state",
23870d90a6aSIan Rogers        "EventCode": "0x27",
23970d90a6aSIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.ALL",
24070d90a6aSIan Rogers        "PublicDescription": "RFOs that access cache lines in any state.",
24170d90a6aSIan Rogers        "SampleAfterValue": "200003",
24270d90a6aSIan Rogers        "UMask": "0xf"
24370d90a6aSIan Rogers    },
24470d90a6aSIan Rogers    {
24570d90a6aSIan Rogers        "BriefDescription": "RFOs that hit cache lines in M state",
24670d90a6aSIan Rogers        "EventCode": "0x27",
24770d90a6aSIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.HIT_M",
24870d90a6aSIan Rogers        "PublicDescription": "RFOs that hit cache lines in M state.",
24970d90a6aSIan Rogers        "SampleAfterValue": "200003",
25070d90a6aSIan Rogers        "UMask": "0x8"
25170d90a6aSIan Rogers    },
25270d90a6aSIan Rogers    {
25370d90a6aSIan Rogers        "BriefDescription": "RFOs that miss cache lines",
25470d90a6aSIan Rogers        "EventCode": "0x27",
25570d90a6aSIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.MISS",
25670d90a6aSIan Rogers        "PublicDescription": "RFOs that miss cache lines.",
25770d90a6aSIan Rogers        "SampleAfterValue": "200003",
25870d90a6aSIan Rogers        "UMask": "0x1"
25970d90a6aSIan Rogers    },
26070d90a6aSIan Rogers    {
26170d90a6aSIan Rogers        "BriefDescription": "L2 or LLC HW prefetches that access L2 cache",
26270d90a6aSIan Rogers        "EventCode": "0xF0",
26370d90a6aSIan Rogers        "EventName": "L2_TRANS.ALL_PF",
26470d90a6aSIan Rogers        "PublicDescription": "Any MLC or LLC HW prefetch accessing L2, including rejects.",
26570d90a6aSIan Rogers        "SampleAfterValue": "200003",
26670d90a6aSIan Rogers        "UMask": "0x8"
26770d90a6aSIan Rogers    },
26870d90a6aSIan Rogers    {
26970d90a6aSIan Rogers        "BriefDescription": "Transactions accessing L2 pipe",
27070d90a6aSIan Rogers        "EventCode": "0xF0",
27170d90a6aSIan Rogers        "EventName": "L2_TRANS.ALL_REQUESTS",
27270d90a6aSIan Rogers        "PublicDescription": "Transactions accessing L2 pipe.",
27370d90a6aSIan Rogers        "SampleAfterValue": "200003",
27470d90a6aSIan Rogers        "UMask": "0x80"
27570d90a6aSIan Rogers    },
27670d90a6aSIan Rogers    {
27770d90a6aSIan Rogers        "BriefDescription": "L2 cache accesses when fetching instructions",
27870d90a6aSIan Rogers        "EventCode": "0xF0",
27970d90a6aSIan Rogers        "EventName": "L2_TRANS.CODE_RD",
28070d90a6aSIan Rogers        "PublicDescription": "L2 cache accesses when fetching instructions.",
28170d90a6aSIan Rogers        "SampleAfterValue": "200003",
28270d90a6aSIan Rogers        "UMask": "0x4"
28370d90a6aSIan Rogers    },
28470d90a6aSIan Rogers    {
28570d90a6aSIan Rogers        "BriefDescription": "Demand Data Read requests that access L2 cache",
28670d90a6aSIan Rogers        "EventCode": "0xF0",
28770d90a6aSIan Rogers        "EventName": "L2_TRANS.DEMAND_DATA_RD",
28870d90a6aSIan Rogers        "PublicDescription": "Demand Data Read requests that access L2 cache.",
28970d90a6aSIan Rogers        "SampleAfterValue": "200003",
29070d90a6aSIan Rogers        "UMask": "0x1"
29170d90a6aSIan Rogers    },
29270d90a6aSIan Rogers    {
29370d90a6aSIan Rogers        "BriefDescription": "L1D writebacks that access L2 cache",
29470d90a6aSIan Rogers        "EventCode": "0xF0",
29570d90a6aSIan Rogers        "EventName": "L2_TRANS.L1D_WB",
29670d90a6aSIan Rogers        "PublicDescription": "L1D writebacks that access L2 cache.",
29770d90a6aSIan Rogers        "SampleAfterValue": "200003",
29870d90a6aSIan Rogers        "UMask": "0x10"
29970d90a6aSIan Rogers    },
30070d90a6aSIan Rogers    {
30170d90a6aSIan Rogers        "BriefDescription": "L2 fill requests that access L2 cache",
30270d90a6aSIan Rogers        "EventCode": "0xF0",
30370d90a6aSIan Rogers        "EventName": "L2_TRANS.L2_FILL",
30470d90a6aSIan Rogers        "PublicDescription": "L2 fill requests that access L2 cache.",
30570d90a6aSIan Rogers        "SampleAfterValue": "200003",
30670d90a6aSIan Rogers        "UMask": "0x20"
30770d90a6aSIan Rogers    },
30870d90a6aSIan Rogers    {
30970d90a6aSIan Rogers        "BriefDescription": "L2 writebacks that access L2 cache",
31070d90a6aSIan Rogers        "EventCode": "0xF0",
31170d90a6aSIan Rogers        "EventName": "L2_TRANS.L2_WB",
31270d90a6aSIan Rogers        "PublicDescription": "L2 writebacks that access L2 cache.",
31370d90a6aSIan Rogers        "SampleAfterValue": "200003",
31470d90a6aSIan Rogers        "UMask": "0x40"
31570d90a6aSIan Rogers    },
31670d90a6aSIan Rogers    {
31770d90a6aSIan Rogers        "BriefDescription": "RFO requests that access L2 cache",
31870d90a6aSIan Rogers        "EventCode": "0xF0",
31970d90a6aSIan Rogers        "EventName": "L2_TRANS.RFO",
32070d90a6aSIan Rogers        "PublicDescription": "RFO requests that access L2 cache.",
32170d90a6aSIan Rogers        "SampleAfterValue": "200003",
32270d90a6aSIan Rogers        "UMask": "0x2"
32370d90a6aSIan Rogers    },
32470d90a6aSIan Rogers    {
325d910f0baSAndi Kleen        "BriefDescription": "Cycles when L1D is locked",
32670d90a6aSIan Rogers        "EventCode": "0x63",
32770d90a6aSIan Rogers        "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
32870d90a6aSIan Rogers        "PublicDescription": "Cycles in which the L1D is locked.",
329d910f0baSAndi Kleen        "SampleAfterValue": "2000003",
33070d90a6aSIan Rogers        "UMask": "0x2"
331d910f0baSAndi Kleen    },
332d910f0baSAndi Kleen    {
33370d90a6aSIan Rogers        "BriefDescription": "Core-originated cacheable demand requests missed LLC",
33470d90a6aSIan Rogers        "EventCode": "0x2E",
33570d90a6aSIan Rogers        "EventName": "LONGEST_LAT_CACHE.MISS",
33670d90a6aSIan Rogers        "PublicDescription": "This event counts each cache miss condition for references to the last level cache.",
337d910f0baSAndi Kleen        "SampleAfterValue": "100003",
33870d90a6aSIan Rogers        "UMask": "0x41"
339d910f0baSAndi Kleen    },
340d910f0baSAndi Kleen    {
34170d90a6aSIan Rogers        "BriefDescription": "Core-originated cacheable demand requests that refer to LLC",
34270d90a6aSIan Rogers        "EventCode": "0x2E",
34370d90a6aSIan Rogers        "EventName": "LONGEST_LAT_CACHE.REFERENCE",
34470d90a6aSIan Rogers        "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.",
345d910f0baSAndi Kleen        "SampleAfterValue": "100003",
34670d90a6aSIan Rogers        "UMask": "0x4f"
347d910f0baSAndi Kleen    },
348d910f0baSAndi Kleen    {
349d910f0baSAndi Kleen        "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.",
35070d90a6aSIan Rogers        "EventCode": "0xD2",
35170d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT",
35270d90a6aSIan Rogers        "PEBS": "1",
353d910f0baSAndi Kleen        "SampleAfterValue": "20011",
35470d90a6aSIan Rogers        "UMask": "0x2"
35570d90a6aSIan Rogers    },
35670d90a6aSIan Rogers    {
357d910f0baSAndi Kleen        "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.",
358d910f0baSAndi Kleen        "EventCode": "0xD2",
35970d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM",
36070d90a6aSIan Rogers        "PEBS": "1",
36170d90a6aSIan Rogers        "SampleAfterValue": "20011",
36270d90a6aSIan Rogers        "UMask": "0x4"
363d910f0baSAndi Kleen    },
364d910f0baSAndi Kleen    {
36570d90a6aSIan Rogers        "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.",
36670d90a6aSIan Rogers        "EventCode": "0xD2",
36770d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS",
36870d90a6aSIan Rogers        "PEBS": "1",
36970d90a6aSIan Rogers        "SampleAfterValue": "20011",
37070d90a6aSIan Rogers        "UMask": "0x1"
37170d90a6aSIan Rogers    },
37270d90a6aSIan Rogers    {
37370d90a6aSIan Rogers        "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.",
37470d90a6aSIan Rogers        "EventCode": "0xD2",
37570d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE",
37670d90a6aSIan Rogers        "PEBS": "1",
37770d90a6aSIan Rogers        "SampleAfterValue": "100003",
37870d90a6aSIan Rogers        "UMask": "0x8"
37970d90a6aSIan Rogers    },
38070d90a6aSIan Rogers    {
38170d90a6aSIan Rogers        "BriefDescription": "Retired load uops whose data source was local DRAM (Snoop not needed, Snoop Miss, or Snoop Hit data not forwarded).",
38270d90a6aSIan Rogers        "EventCode": "0xD3",
383d910f0baSAndi Kleen        "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM",
384d910f0baSAndi Kleen        "SampleAfterValue": "100007",
38570d90a6aSIan Rogers        "UMask": "0x3"
386d910f0baSAndi Kleen    },
387d910f0baSAndi Kleen    {
38870d90a6aSIan Rogers        "BriefDescription": "Retired load uops whose data source was remote DRAM (Snoop not needed, Snoop Miss, or Snoop Hit data not forwarded).",
38970d90a6aSIan Rogers        "EventCode": "0xD3",
390d910f0baSAndi Kleen        "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM",
391d910f0baSAndi Kleen        "SampleAfterValue": "100007",
39270d90a6aSIan Rogers        "UMask": "0xc"
393d910f0baSAndi Kleen    },
394d910f0baSAndi Kleen    {
39570d90a6aSIan Rogers        "BriefDescription": "Data forwarded from remote cache.",
396d910f0baSAndi Kleen        "EventCode": "0xD3",
397d910f0baSAndi Kleen        "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_FWD",
398d910f0baSAndi Kleen        "SampleAfterValue": "100007",
39970d90a6aSIan Rogers        "UMask": "0x20"
400d910f0baSAndi Kleen    },
401d910f0baSAndi Kleen    {
40270d90a6aSIan Rogers        "BriefDescription": "Remote cache HITM.",
40370d90a6aSIan Rogers        "EventCode": "0xD3",
40470d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_HITM",
40570d90a6aSIan Rogers        "SampleAfterValue": "100007",
40670d90a6aSIan Rogers        "UMask": "0x10"
407d910f0baSAndi Kleen    },
408d910f0baSAndi Kleen    {
40970d90a6aSIan 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.",
41070d90a6aSIan Rogers        "EventCode": "0xD1",
41170d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
41270d90a6aSIan Rogers        "PEBS": "1",
413d910f0baSAndi Kleen        "SampleAfterValue": "100003",
41470d90a6aSIan Rogers        "UMask": "0x40"
415d910f0baSAndi Kleen    },
416d910f0baSAndi Kleen    {
41770d90a6aSIan Rogers        "BriefDescription": "Retired load uops with L1 cache hits as data sources.",
41870d90a6aSIan Rogers        "EventCode": "0xD1",
41970d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
42070d90a6aSIan Rogers        "PEBS": "1",
42170d90a6aSIan Rogers        "SampleAfterValue": "2000003",
42270d90a6aSIan Rogers        "UMask": "0x1"
423d910f0baSAndi Kleen    },
424d910f0baSAndi Kleen    {
42570d90a6aSIan Rogers        "BriefDescription": "Retired load uops which data sources following L1 data-cache miss.",
42670d90a6aSIan Rogers        "EventCode": "0xD1",
42770d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
42870d90a6aSIan Rogers        "PEBS": "1",
429d910f0baSAndi Kleen        "SampleAfterValue": "100003",
43070d90a6aSIan Rogers        "UMask": "0x8"
431d910f0baSAndi Kleen    },
432d910f0baSAndi Kleen    {
43370d90a6aSIan Rogers        "BriefDescription": "Retired load uops with L2 cache hits as data sources.",
43470d90a6aSIan Rogers        "EventCode": "0xD1",
43570d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
43670d90a6aSIan Rogers        "PEBS": "1",
437d910f0baSAndi Kleen        "SampleAfterValue": "100003",
43870d90a6aSIan Rogers        "UMask": "0x2"
439d910f0baSAndi Kleen    },
440d910f0baSAndi Kleen    {
44170d90a6aSIan Rogers        "BriefDescription": "Retired load uops with L2 cache misses as data sources.",
44270d90a6aSIan Rogers        "EventCode": "0xD1",
44370d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
44470d90a6aSIan Rogers        "PEBS": "1",
44570d90a6aSIan Rogers        "SampleAfterValue": "50021",
44670d90a6aSIan Rogers        "UMask": "0x10"
447d910f0baSAndi Kleen    },
448d910f0baSAndi Kleen    {
44970d90a6aSIan Rogers        "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.",
45070d90a6aSIan Rogers        "EventCode": "0xD1",
45170d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT",
45270d90a6aSIan Rogers        "PEBS": "1",
45370d90a6aSIan Rogers        "SampleAfterValue": "50021",
45470d90a6aSIan Rogers        "UMask": "0x4"
455d910f0baSAndi Kleen    },
456d910f0baSAndi Kleen    {
45770d90a6aSIan Rogers        "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
45870d90a6aSIan Rogers        "EventCode": "0xD1",
45970d90a6aSIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS",
46070d90a6aSIan Rogers        "PEBS": "1",
46170d90a6aSIan Rogers        "SampleAfterValue": "100007",
46270d90a6aSIan Rogers        "UMask": "0x20"
463d910f0baSAndi Kleen    },
464d910f0baSAndi Kleen    {
46570d90a6aSIan Rogers        "BriefDescription": "All retired load uops. (Precise Event)",
46670d90a6aSIan Rogers        "EventCode": "0xD0",
46770d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
46870d90a6aSIan Rogers        "PEBS": "1",
46970d90a6aSIan Rogers        "SampleAfterValue": "2000003",
47070d90a6aSIan Rogers        "UMask": "0x81"
471d910f0baSAndi Kleen    },
472d910f0baSAndi Kleen    {
47370d90a6aSIan Rogers        "BriefDescription": "All retired store uops. (Precise Event)",
47470d90a6aSIan Rogers        "EventCode": "0xD0",
47570d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
47670d90a6aSIan Rogers        "PEBS": "1",
47770d90a6aSIan Rogers        "SampleAfterValue": "2000003",
47870d90a6aSIan Rogers        "UMask": "0x82"
479d910f0baSAndi Kleen    },
480d910f0baSAndi Kleen    {
48170d90a6aSIan Rogers        "BriefDescription": "Retired load uops with locked access. (Precise Event)",
48270d90a6aSIan Rogers        "EventCode": "0xD0",
48370d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
48470d90a6aSIan Rogers        "PEBS": "1",
48570d90a6aSIan Rogers        "SampleAfterValue": "100007",
48670d90a6aSIan Rogers        "UMask": "0x21"
4875b50758cSAndi Kleen    },
4885b50758cSAndi Kleen    {
48970d90a6aSIan Rogers        "BriefDescription": "Retired load uops that split across a cacheline boundary. (Precise Event)",
49070d90a6aSIan Rogers        "EventCode": "0xD0",
49170d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
49270d90a6aSIan Rogers        "PEBS": "1",
49370d90a6aSIan Rogers        "SampleAfterValue": "100003",
49470d90a6aSIan Rogers        "UMask": "0x41"
49570d90a6aSIan Rogers    },
49670d90a6aSIan Rogers    {
49770d90a6aSIan Rogers        "BriefDescription": "Retired store uops that split across a cacheline boundary. (Precise Event)",
49870d90a6aSIan Rogers        "EventCode": "0xD0",
49970d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
50070d90a6aSIan Rogers        "PEBS": "1",
50170d90a6aSIan Rogers        "SampleAfterValue": "100003",
50270d90a6aSIan Rogers        "UMask": "0x42"
50370d90a6aSIan Rogers    },
50470d90a6aSIan Rogers    {
50570d90a6aSIan Rogers        "BriefDescription": "Retired load uops that miss the STLB. (Precise Event)",
50670d90a6aSIan Rogers        "EventCode": "0xD0",
50770d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
50870d90a6aSIan Rogers        "PEBS": "1",
50970d90a6aSIan Rogers        "SampleAfterValue": "100003",
51070d90a6aSIan Rogers        "UMask": "0x11"
51170d90a6aSIan Rogers    },
51270d90a6aSIan Rogers    {
51370d90a6aSIan Rogers        "BriefDescription": "Retired store uops that miss the STLB. (Precise Event)",
51470d90a6aSIan Rogers        "EventCode": "0xD0",
51570d90a6aSIan Rogers        "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
51670d90a6aSIan Rogers        "PEBS": "1",
51770d90a6aSIan Rogers        "SampleAfterValue": "100003",
51870d90a6aSIan Rogers        "UMask": "0x12"
51970d90a6aSIan Rogers    },
52070d90a6aSIan Rogers    {
52170d90a6aSIan Rogers        "BriefDescription": "Demand and prefetch data reads",
52270d90a6aSIan Rogers        "EventCode": "0xB0",
52370d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
52470d90a6aSIan Rogers        "PublicDescription": "Data read requests sent to uncore (demand and prefetch).",
52570d90a6aSIan Rogers        "SampleAfterValue": "100003",
52670d90a6aSIan Rogers        "UMask": "0x8"
52770d90a6aSIan Rogers    },
52870d90a6aSIan Rogers    {
529*d2aaf040SIan Rogers        "BriefDescription": "Cacheable and noncacheable code read requests",
53070d90a6aSIan Rogers        "EventCode": "0xB0",
53170d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
53270d90a6aSIan Rogers        "PublicDescription": "Demand code read requests sent to uncore.",
53370d90a6aSIan Rogers        "SampleAfterValue": "100003",
53470d90a6aSIan Rogers        "UMask": "0x2"
53570d90a6aSIan Rogers    },
53670d90a6aSIan Rogers    {
53770d90a6aSIan Rogers        "BriefDescription": "Demand Data Read requests sent to uncore",
53870d90a6aSIan Rogers        "EventCode": "0xB0",
53970d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
54070d90a6aSIan Rogers        "PublicDescription": "Demand data read requests sent to uncore.",
54170d90a6aSIan Rogers        "SampleAfterValue": "100003",
54270d90a6aSIan Rogers        "UMask": "0x1"
54370d90a6aSIan Rogers    },
54470d90a6aSIan Rogers    {
54570d90a6aSIan Rogers        "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM",
54670d90a6aSIan Rogers        "EventCode": "0xB0",
54770d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
54870d90a6aSIan Rogers        "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.",
54970d90a6aSIan Rogers        "SampleAfterValue": "100003",
55070d90a6aSIan Rogers        "UMask": "0x4"
55170d90a6aSIan Rogers    },
55270d90a6aSIan Rogers    {
55370d90a6aSIan Rogers        "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core",
55470d90a6aSIan Rogers        "EventCode": "0xB2",
55570d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
55670d90a6aSIan Rogers        "PublicDescription": "Cases when offcore requests buffer cannot take more entries for core.",
55770d90a6aSIan Rogers        "SampleAfterValue": "2000003",
55870d90a6aSIan Rogers        "UMask": "0x1"
55970d90a6aSIan Rogers    },
56070d90a6aSIan Rogers    {
56170d90a6aSIan Rogers        "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
56270d90a6aSIan Rogers        "EventCode": "0x60",
56370d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
56470d90a6aSIan Rogers        "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
56570d90a6aSIan Rogers        "SampleAfterValue": "2000003",
56670d90a6aSIan Rogers        "UMask": "0x8"
56770d90a6aSIan Rogers    },
56870d90a6aSIan Rogers    {
56970d90a6aSIan Rogers        "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore",
57070d90a6aSIan Rogers        "CounterMask": "1",
57170d90a6aSIan Rogers        "EventCode": "0x60",
57270d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
57370d90a6aSIan Rogers        "PublicDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
57470d90a6aSIan Rogers        "SampleAfterValue": "2000003",
57570d90a6aSIan Rogers        "UMask": "0x8"
57670d90a6aSIan Rogers    },
57770d90a6aSIan Rogers    {
57870d90a6aSIan Rogers        "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
57970d90a6aSIan Rogers        "CounterMask": "1",
58070d90a6aSIan Rogers        "EventCode": "0x60",
58170d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD",
58270d90a6aSIan Rogers        "PublicDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
58370d90a6aSIan Rogers        "SampleAfterValue": "2000003",
58470d90a6aSIan Rogers        "UMask": "0x2"
58570d90a6aSIan Rogers    },
58670d90a6aSIan Rogers    {
58770d90a6aSIan Rogers        "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore",
58870d90a6aSIan Rogers        "CounterMask": "1",
58970d90a6aSIan Rogers        "EventCode": "0x60",
59070d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
59170d90a6aSIan Rogers        "PublicDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
59270d90a6aSIan Rogers        "SampleAfterValue": "2000003",
59370d90a6aSIan Rogers        "UMask": "0x1"
59470d90a6aSIan Rogers    },
59570d90a6aSIan Rogers    {
59670d90a6aSIan Rogers        "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
59770d90a6aSIan Rogers        "CounterMask": "1",
59870d90a6aSIan Rogers        "EventCode": "0x60",
59970d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
60070d90a6aSIan Rogers        "PublicDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
60170d90a6aSIan Rogers        "SampleAfterValue": "2000003",
60270d90a6aSIan Rogers        "UMask": "0x4"
60370d90a6aSIan Rogers    },
60470d90a6aSIan Rogers    {
60570d90a6aSIan Rogers        "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
60670d90a6aSIan Rogers        "EventCode": "0x60",
60770d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
60870d90a6aSIan Rogers        "PublicDescription": "Offcore outstanding Demand Code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
60970d90a6aSIan Rogers        "SampleAfterValue": "2000003",
61070d90a6aSIan Rogers        "UMask": "0x2"
61170d90a6aSIan Rogers    },
61270d90a6aSIan Rogers    {
61370d90a6aSIan Rogers        "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
61470d90a6aSIan Rogers        "EventCode": "0x60",
61570d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
61670d90a6aSIan Rogers        "PublicDescription": "Offcore outstanding Demand Data Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
61770d90a6aSIan Rogers        "SampleAfterValue": "2000003",
61870d90a6aSIan Rogers        "UMask": "0x1"
61970d90a6aSIan Rogers    },
62070d90a6aSIan Rogers    {
62170d90a6aSIan Rogers        "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue",
62270d90a6aSIan Rogers        "CounterMask": "6",
62370d90a6aSIan Rogers        "EventCode": "0x60",
62470d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
62570d90a6aSIan Rogers        "PublicDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
62670d90a6aSIan Rogers        "SampleAfterValue": "2000003",
62770d90a6aSIan Rogers        "UMask": "0x1"
62870d90a6aSIan Rogers    },
62970d90a6aSIan Rogers    {
63070d90a6aSIan Rogers        "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
63170d90a6aSIan Rogers        "EventCode": "0x60",
63270d90a6aSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
63370d90a6aSIan Rogers        "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.",
63470d90a6aSIan Rogers        "SampleAfterValue": "2000003",
63570d90a6aSIan Rogers        "UMask": "0x4"
63670d90a6aSIan Rogers    },
63770d90a6aSIan Rogers    {
63870d90a6aSIan 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",
6395b50758cSAndi Kleen        "EventCode": "0xB7, 0xBB",
6405b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
6415b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
64270d90a6aSIan Rogers        "MSRValue": "0x10003c0091",
6435b50758cSAndi Kleen        "SampleAfterValue": "100003",
64470d90a6aSIan Rogers        "UMask": "0x1"
6455b50758cSAndi Kleen    },
6465b50758cSAndi Kleen    {
64770d90a6aSIan 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",
64870d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
64970d90a6aSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
65070d90a6aSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
65170d90a6aSIan Rogers        "MSRValue": "0x4003c0091",
65270d90a6aSIan Rogers        "SampleAfterValue": "100003",
65370d90a6aSIan Rogers        "UMask": "0x1"
65470d90a6aSIan Rogers    },
65570d90a6aSIan Rogers    {
65670d90a6aSIan 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",
65770d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
6585b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
6595b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
66070d90a6aSIan Rogers        "MSRValue": "0x1003c0091",
6615b50758cSAndi Kleen        "SampleAfterValue": "100003",
66270d90a6aSIan Rogers        "UMask": "0x1"
6635b50758cSAndi Kleen    },
6645b50758cSAndi Kleen    {
66570d90a6aSIan Rogers        "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoop returned a clean response",
66670d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
6675b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.SNOOP_MISS",
6685b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
66970d90a6aSIan Rogers        "MSRValue": "0x2003c0091",
6705b50758cSAndi Kleen        "SampleAfterValue": "100003",
67170d90a6aSIan Rogers        "UMask": "0x1"
6725b50758cSAndi Kleen    },
6735b50758cSAndi Kleen    {
67470d90a6aSIan Rogers        "BriefDescription": "Counts all prefetch data reads that hit the LLC",
67570d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
6765b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.ANY_RESPONSE",
6775b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
67870d90a6aSIan Rogers        "MSRValue": "0x3f803c0090",
6795b50758cSAndi Kleen        "SampleAfterValue": "100003",
68070d90a6aSIan Rogers        "UMask": "0x1"
6815b50758cSAndi Kleen    },
6825b50758cSAndi Kleen    {
68370d90a6aSIan 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",
6845b50758cSAndi Kleen        "EventCode": "0xB7, 0xBB",
6855b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
6865b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
68770d90a6aSIan Rogers        "MSRValue": "0x10003c0090",
6885b50758cSAndi Kleen        "SampleAfterValue": "100003",
68970d90a6aSIan Rogers        "UMask": "0x1"
6905b50758cSAndi Kleen    },
6915b50758cSAndi Kleen    {
69270d90a6aSIan 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",
69370d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
69470d90a6aSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
69570d90a6aSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
69670d90a6aSIan Rogers        "MSRValue": "0x4003c0090",
69770d90a6aSIan Rogers        "SampleAfterValue": "100003",
69870d90a6aSIan Rogers        "UMask": "0x1"
69970d90a6aSIan Rogers    },
70070d90a6aSIan Rogers    {
70170d90a6aSIan 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",
70270d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7035b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
7045b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
70570d90a6aSIan Rogers        "MSRValue": "0x1003c0090",
7065b50758cSAndi Kleen        "SampleAfterValue": "100003",
70770d90a6aSIan Rogers        "UMask": "0x1"
7085b50758cSAndi Kleen    },
7095b50758cSAndi Kleen    {
71070d90a6aSIan Rogers        "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoop returned a clean response",
71170d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7125b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.SNOOP_MISS",
7135b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
71470d90a6aSIan Rogers        "MSRValue": "0x2003c0090",
7155b50758cSAndi Kleen        "SampleAfterValue": "100003",
71670d90a6aSIan Rogers        "UMask": "0x1"
7175b50758cSAndi Kleen    },
7185b50758cSAndi Kleen    {
71970d90a6aSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC",
72070d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7215b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.ANY_RESPONSE",
7225b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
72370d90a6aSIan Rogers        "MSRValue": "0x3f803c03f7",
7245b50758cSAndi Kleen        "SampleAfterValue": "100003",
72570d90a6aSIan Rogers        "UMask": "0x1"
7265b50758cSAndi Kleen    },
7275b50758cSAndi Kleen    {
72870d90a6aSIan 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",
7295b50758cSAndi Kleen        "EventCode": "0xB7, 0xBB",
7305b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE",
7315b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
73270d90a6aSIan Rogers        "MSRValue": "0x10003c03f7",
7335b50758cSAndi Kleen        "SampleAfterValue": "100003",
73470d90a6aSIan Rogers        "UMask": "0x1"
7355b50758cSAndi Kleen    },
7365b50758cSAndi Kleen    {
73770d90a6aSIan 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",
73870d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
73970d90a6aSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
74070d90a6aSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
74170d90a6aSIan Rogers        "MSRValue": "0x4003c03f7",
74270d90a6aSIan Rogers        "SampleAfterValue": "100003",
74370d90a6aSIan Rogers        "UMask": "0x1"
74470d90a6aSIan Rogers    },
74570d90a6aSIan Rogers    {
74670d90a6aSIan 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",
74770d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7485b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.NO_SNOOP_NEEDED",
7495b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
75070d90a6aSIan Rogers        "MSRValue": "0x1003c03f7",
7515b50758cSAndi Kleen        "SampleAfterValue": "100003",
75270d90a6aSIan Rogers        "UMask": "0x1"
7535b50758cSAndi Kleen    },
7545b50758cSAndi Kleen    {
75570d90a6aSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoop returned a clean response",
75670d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7575b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.SNOOP_MISS",
7585b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
75970d90a6aSIan Rogers        "MSRValue": "0x2003c03f7",
7605b50758cSAndi Kleen        "SampleAfterValue": "100003",
76170d90a6aSIan Rogers        "UMask": "0x1"
7625b50758cSAndi Kleen    },
7635b50758cSAndi Kleen    {
76470d90a6aSIan Rogers        "BriefDescription": "Counts all writebacks from the core to the LLC",
76570d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7665b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE",
7675b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
76870d90a6aSIan Rogers        "MSRValue": "0x10008",
7695b50758cSAndi Kleen        "SampleAfterValue": "100003",
77070d90a6aSIan Rogers        "UMask": "0x1"
7715b50758cSAndi Kleen    },
7725b50758cSAndi Kleen    {
77370d90a6aSIan Rogers        "BriefDescription": "Counts all demand code reads that hit in the LLC",
77470d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7755b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE",
7765b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
77770d90a6aSIan Rogers        "MSRValue": "0x3f803c0004",
7785b50758cSAndi Kleen        "SampleAfterValue": "100003",
77970d90a6aSIan Rogers        "UMask": "0x1"
7805b50758cSAndi Kleen    },
7815b50758cSAndi Kleen    {
78270d90a6aSIan Rogers        "BriefDescription": "Counts all demand data reads that hit in the LLC",
78370d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
7845b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE",
7855b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
78670d90a6aSIan Rogers        "MSRValue": "0x3f803c0001",
7875b50758cSAndi Kleen        "SampleAfterValue": "100003",
78870d90a6aSIan Rogers        "UMask": "0x1"
7895b50758cSAndi Kleen    },
7905b50758cSAndi Kleen    {
79170d90a6aSIan 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",
7925b50758cSAndi Kleen        "EventCode": "0xB7, 0xBB",
7935b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
7945b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
79570d90a6aSIan Rogers        "MSRValue": "0x10003c0001",
7965b50758cSAndi Kleen        "SampleAfterValue": "100003",
79770d90a6aSIan Rogers        "UMask": "0x1"
7985b50758cSAndi Kleen    },
7995b50758cSAndi Kleen    {
80070d90a6aSIan 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",
80170d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
80270d90a6aSIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
80370d90a6aSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
80470d90a6aSIan Rogers        "MSRValue": "0x4003c0001",
80570d90a6aSIan Rogers        "SampleAfterValue": "100003",
80670d90a6aSIan Rogers        "UMask": "0x1"
80770d90a6aSIan Rogers    },
80870d90a6aSIan Rogers    {
80970d90a6aSIan 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",
81070d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8115b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
8125b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
81370d90a6aSIan Rogers        "MSRValue": "0x1003c0001",
8145b50758cSAndi Kleen        "SampleAfterValue": "100003",
81570d90a6aSIan Rogers        "UMask": "0x1"
8165b50758cSAndi Kleen    },
8175b50758cSAndi Kleen    {
81870d90a6aSIan Rogers        "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoop returned a clean response",
81970d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8205b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.SNOOP_MISS",
8215b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
82270d90a6aSIan Rogers        "MSRValue": "0x2003c0001",
8235b50758cSAndi Kleen        "SampleAfterValue": "100003",
82470d90a6aSIan Rogers        "UMask": "0x1"
8255b50758cSAndi Kleen    },
8265b50758cSAndi Kleen    {
82770d90a6aSIan Rogers        "BriefDescription": "Counts demand data writes (RFOs) 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",
82870d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8295b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
8305b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
83170d90a6aSIan Rogers        "MSRValue": "0x10003c0002",
8325b50758cSAndi Kleen        "SampleAfterValue": "100003",
83370d90a6aSIan Rogers        "UMask": "0x1"
8345b50758cSAndi Kleen    },
8355b50758cSAndi Kleen    {
83670d90a6aSIan Rogers        "BriefDescription": "Counts L2 hints sent to LLC to keep a line from being evicted out of the core caches",
83770d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8385b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.OTHER.LRU_HINTS",
8395b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
84070d90a6aSIan Rogers        "MSRValue": "0x803c8000",
8415b50758cSAndi Kleen        "SampleAfterValue": "100003",
84270d90a6aSIan Rogers        "UMask": "0x1"
8435b50758cSAndi Kleen    },
8445b50758cSAndi Kleen    {
84570d90a6aSIan Rogers        "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses",
84670d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8475b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.OTHER.PORTIO_MMIO_UC",
8485b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
84970d90a6aSIan Rogers        "MSRValue": "0x23ffc08000",
8505b50758cSAndi Kleen        "SampleAfterValue": "100003",
85170d90a6aSIan Rogers        "UMask": "0x1"
8525b50758cSAndi Kleen    },
8535b50758cSAndi Kleen    {
85470d90a6aSIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that hit in the LLC",
85570d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8565b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE",
8575b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
85870d90a6aSIan Rogers        "MSRValue": "0x3f803c0040",
8595b50758cSAndi Kleen        "SampleAfterValue": "100003",
86070d90a6aSIan Rogers        "UMask": "0x1"
8615b50758cSAndi Kleen    },
8625b50758cSAndi Kleen    {
86370d90a6aSIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC",
86470d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8655b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE",
8665b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
86770d90a6aSIan Rogers        "MSRValue": "0x3f803c0010",
8685b50758cSAndi Kleen        "SampleAfterValue": "100003",
86970d90a6aSIan Rogers        "UMask": "0x1"
8705b50758cSAndi Kleen    },
8715b50758cSAndi Kleen    {
87270d90a6aSIan 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",
8735b50758cSAndi Kleen        "EventCode": "0xB7, 0xBB",
8745b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
8755b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
87670d90a6aSIan Rogers        "MSRValue": "0x10003c0010",
8775b50758cSAndi Kleen        "SampleAfterValue": "100003",
87870d90a6aSIan Rogers        "UMask": "0x1"
8795b50758cSAndi Kleen    },
8805b50758cSAndi Kleen    {
88170d90a6aSIan 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",
88270d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
88370d90a6aSIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
88470d90a6aSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
88570d90a6aSIan Rogers        "MSRValue": "0x4003c0010",
88670d90a6aSIan Rogers        "SampleAfterValue": "100003",
88770d90a6aSIan Rogers        "UMask": "0x1"
88870d90a6aSIan Rogers    },
88970d90a6aSIan Rogers    {
89070d90a6aSIan 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",
89170d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
8925b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
8935b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
89470d90a6aSIan Rogers        "MSRValue": "0x1003c0010",
8955b50758cSAndi Kleen        "SampleAfterValue": "100003",
89670d90a6aSIan Rogers        "UMask": "0x1"
8975b50758cSAndi Kleen    },
8985b50758cSAndi Kleen    {
89970d90a6aSIan 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",
90070d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9015b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.SNOOP_MISS",
9025b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
90370d90a6aSIan Rogers        "MSRValue": "0x2003c0010",
9045b50758cSAndi Kleen        "SampleAfterValue": "100003",
90570d90a6aSIan Rogers        "UMask": "0x1"
9065b50758cSAndi Kleen    },
9075b50758cSAndi Kleen    {
90870d90a6aSIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the LLC",
90970d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9105b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE",
9115b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
91270d90a6aSIan Rogers        "MSRValue": "0x3f803c0200",
9135b50758cSAndi Kleen        "SampleAfterValue": "100003",
91470d90a6aSIan Rogers        "UMask": "0x1"
9155b50758cSAndi Kleen    },
9165b50758cSAndi Kleen    {
91770d90a6aSIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC",
91870d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9195b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE",
9205b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
92170d90a6aSIan Rogers        "MSRValue": "0x3f803c0080",
9225b50758cSAndi Kleen        "SampleAfterValue": "100003",
92370d90a6aSIan Rogers        "UMask": "0x1"
9245b50758cSAndi Kleen    },
9255b50758cSAndi Kleen    {
92670d90a6aSIan 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",
9275b50758cSAndi Kleen        "EventCode": "0xB7, 0xBB",
9285b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
9295b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
93070d90a6aSIan Rogers        "MSRValue": "0x10003c0080",
9315b50758cSAndi Kleen        "SampleAfterValue": "100003",
93270d90a6aSIan Rogers        "UMask": "0x1"
9335b50758cSAndi Kleen    },
9345b50758cSAndi Kleen    {
93570d90a6aSIan 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",
93670d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
93770d90a6aSIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
93870d90a6aSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
93970d90a6aSIan Rogers        "MSRValue": "0x4003c0080",
94070d90a6aSIan Rogers        "SampleAfterValue": "100003",
94170d90a6aSIan Rogers        "UMask": "0x1"
94270d90a6aSIan Rogers    },
94370d90a6aSIan Rogers    {
94470d90a6aSIan 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",
94570d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9465b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
9475b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
94870d90a6aSIan Rogers        "MSRValue": "0x1003c0080",
9495b50758cSAndi Kleen        "SampleAfterValue": "100003",
95070d90a6aSIan Rogers        "UMask": "0x1"
9515b50758cSAndi Kleen    },
9525b50758cSAndi Kleen    {
95370d90a6aSIan 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",
95470d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9555b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.SNOOP_MISS",
9565b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
95770d90a6aSIan Rogers        "MSRValue": "0x2003c0080",
9585b50758cSAndi Kleen        "SampleAfterValue": "100003",
95970d90a6aSIan Rogers        "UMask": "0x1"
9605b50758cSAndi Kleen    },
9615b50758cSAndi Kleen    {
96270d90a6aSIan 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",
96370d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9645b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE",
9655b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
96670d90a6aSIan Rogers        "MSRValue": "0x10400",
9675b50758cSAndi Kleen        "SampleAfterValue": "100003",
96870d90a6aSIan Rogers        "UMask": "0x1"
9695b50758cSAndi Kleen    },
9705b50758cSAndi Kleen    {
97170d90a6aSIan Rogers        "BriefDescription": "Counts non-temporal stores",
97270d90a6aSIan Rogers        "EventCode": "0xB7, 0xBB",
9735b50758cSAndi Kleen        "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE",
9745b50758cSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
97570d90a6aSIan Rogers        "MSRValue": "0x10800",
9765b50758cSAndi Kleen        "SampleAfterValue": "100003",
97770d90a6aSIan Rogers        "UMask": "0x1"
97870d90a6aSIan Rogers    },
97970d90a6aSIan Rogers    {
98070d90a6aSIan Rogers        "BriefDescription": "Split locks in SQ",
98170d90a6aSIan Rogers        "EventCode": "0xF4",
98270d90a6aSIan Rogers        "EventName": "SQ_MISC.SPLIT_LOCK",
98370d90a6aSIan Rogers        "SampleAfterValue": "100003",
98470d90a6aSIan Rogers        "UMask": "0x10"
985d910f0baSAndi Kleen    }
986d910f0baSAndi Kleen]
987