xref: /linux/tools/perf/pmu-events/arch/x86/elkhartlake/cache.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1aa1bd892SJin Yao[
2aa1bd892SJin Yao    {
33c9c3157SIan Rogers        "BriefDescription": "Counts the number of core requests (demand and L1 prefetchers) rejected by the L2 queue (L2Q) due to a full condition.",
4*1e56e919SIan Rogers        "Counter": "0,1,2,3",
53c9c3157SIan Rogers        "EventCode": "0x31",
63c9c3157SIan Rogers        "EventName": "CORE_REJECT_L2Q.ANY",
73c9c3157SIan Rogers        "PublicDescription": "Counts the number of (demand and L1 prefetchers) core requests rejected by the L2 queue (L2Q) due to a full or nearly full condition, which likely indicates back pressure from L2Q.  It also counts requests that would have gone directly to the External Queue (XQ), but are rejected due to a full or nearly full condition, indicating back pressure from the IDI link.  The L2Q may also reject transactions  from a core to ensure fairness between cores, or to delay a cores dirty eviction when the address conflicts incoming external snoops.  (Note that L2 prefetcher requests that are dropped are not counted by this event).  Counts on a per core basis.",
83c9c3157SIan Rogers        "SampleAfterValue": "200003"
93c9c3157SIan Rogers    },
103c9c3157SIan Rogers    {
113c9c3157SIan Rogers        "BriefDescription": "Counts the number of L1D cacheline (dirty) evictions caused by load misses, stores, and prefetches.",
12*1e56e919SIan Rogers        "Counter": "0,1,2,3",
13aa1bd892SJin Yao        "EventCode": "0x51",
14aa1bd892SJin Yao        "EventName": "DL1.DIRTY_EVICTION",
153c9c3157SIan Rogers        "PublicDescription": "Counts the number of L1D cacheline (dirty) evictions caused by load misses, stores, and prefetches.  Does not count evictions or dirty writebacks caused by snoops.  Does not count a replacement unless a (dirty) line was written back.",
16aa1bd892SJin Yao        "SampleAfterValue": "200003",
17aa1bd892SJin Yao        "UMask": "0x1"
18aa1bd892SJin Yao    },
19aa1bd892SJin Yao    {
203c9c3157SIan Rogers        "BriefDescription": "Counts the number of demand and prefetch transactions that the External Queue (XQ) rejects due to a full or near full condition.",
21*1e56e919SIan Rogers        "Counter": "0,1,2,3",
223c9c3157SIan Rogers        "EventCode": "0x30",
233c9c3157SIan Rogers        "EventName": "L2_REJECT_XQ.ANY",
243c9c3157SIan Rogers        "PublicDescription": "Counts the number of demand and prefetch transactions that the External Queue (XQ) rejects due to a full or near full condition which likely indicates back pressure from the IDI link.  The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L2 write-back victims).",
253c9c3157SIan Rogers        "SampleAfterValue": "200003"
263c9c3157SIan Rogers    },
273c9c3157SIan Rogers    {
283c9c3157SIan Rogers        "BriefDescription": "Counts the total number of L2 Cache accesses. Counts on a per core basis.",
29*1e56e919SIan Rogers        "Counter": "0,1,2,3",
303c9c3157SIan Rogers        "EventCode": "0x24",
313c9c3157SIan Rogers        "EventName": "L2_REQUEST.ALL",
323c9c3157SIan Rogers        "PublicDescription": "Counts the total number of L2 Cache Accesses, includes hits, misses, rejects  front door requests for CRd/DRd/RFO/ItoM/L2 Prefetches only.  Counts on a per core basis.",
333c9c3157SIan Rogers        "SampleAfterValue": "200003"
343c9c3157SIan Rogers    },
353c9c3157SIan Rogers    {
363c9c3157SIan Rogers        "BriefDescription": "Counts the number of L2 Cache accesses that resulted in a hit. Counts on a per core basis.",
37*1e56e919SIan Rogers        "Counter": "0,1,2,3",
383c9c3157SIan Rogers        "EventCode": "0x24",
393c9c3157SIan Rogers        "EventName": "L2_REQUEST.HIT",
403c9c3157SIan Rogers        "PublicDescription": "Counts the number of L2 Cache accesses that resulted in a hit from a front door request only (does not include rejects or recycles), Counts on a per core basis.",
413c9c3157SIan Rogers        "SampleAfterValue": "200003",
423c9c3157SIan Rogers        "UMask": "0x2"
433c9c3157SIan Rogers    },
443c9c3157SIan Rogers    {
453c9c3157SIan Rogers        "BriefDescription": "Counts the number of L2 Cache accesses that resulted in a miss. Counts on a per core basis.",
46*1e56e919SIan Rogers        "Counter": "0,1,2,3",
473c9c3157SIan Rogers        "EventCode": "0x24",
483c9c3157SIan Rogers        "EventName": "L2_REQUEST.MISS",
493c9c3157SIan Rogers        "PublicDescription": "Counts the number of L2 Cache accesses that resulted in a miss from a front door request only (does not include rejects or recycles). Counts on a per core basis.",
503c9c3157SIan Rogers        "SampleAfterValue": "200003",
513c9c3157SIan Rogers        "UMask": "0x1"
523c9c3157SIan Rogers    },
533c9c3157SIan Rogers    {
543c9c3157SIan Rogers        "BriefDescription": "Counts the number of L2 Cache accesses that miss the L2 and get rejected. Counts on a per core basis.",
55*1e56e919SIan Rogers        "Counter": "0,1,2,3",
563c9c3157SIan Rogers        "EventCode": "0x24",
573c9c3157SIan Rogers        "EventName": "L2_REQUEST.REJECTS",
583c9c3157SIan Rogers        "PublicDescription": "Counts the number of L2 Cache accesses that miss the L2 and get BBL reject  short and long rejects (includes those counted in L2_reject_XQ.any). Counts on a per core basis.",
593c9c3157SIan Rogers        "SampleAfterValue": "200003",
603c9c3157SIan Rogers        "UMask": "0x4"
613c9c3157SIan Rogers    },
623c9c3157SIan Rogers    {
63aa1bd892SJin Yao        "BriefDescription": "Counts the number of cacheable memory requests that miss in the LLC. Counts on a per core basis.",
64*1e56e919SIan Rogers        "Counter": "0,1,2,3",
65aa1bd892SJin Yao        "EventCode": "0x2e",
66aa1bd892SJin Yao        "EventName": "LONGEST_LAT_CACHE.MISS",
673c9c3157SIan Rogers        "PublicDescription": "Counts the number of cacheable memory requests that miss in the Last Level Cache (LLC). Requests include demand loads, reads for ownership (RFO), instruction fetches and L1 HW prefetches. If the platform has an L3 cache, the LLC is the L3 cache, otherwise it is the L2 cache. Counts on a per core basis.",
68aa1bd892SJin Yao        "SampleAfterValue": "200003",
69aa1bd892SJin Yao        "UMask": "0x41"
70aa1bd892SJin Yao    },
71aa1bd892SJin Yao    {
72aa1bd892SJin Yao        "BriefDescription": "Counts the number of cacheable memory requests that access the LLC. Counts on a per core basis.",
73*1e56e919SIan Rogers        "Counter": "0,1,2,3",
74aa1bd892SJin Yao        "EventCode": "0x2e",
75aa1bd892SJin Yao        "EventName": "LONGEST_LAT_CACHE.REFERENCE",
76aa1bd892SJin Yao        "PublicDescription": "Counts the number of cacheable memory requests that access the Last Level Cache (LLC). Requests include demand loads, reads for ownership (RFO), instruction fetches and L1 HW prefetches. If the platform has an L3 cache, the LLC is the L3 cache, otherwise it is the L2 cache. Counts on a per core basis.",
77aa1bd892SJin Yao        "SampleAfterValue": "200003",
78aa1bd892SJin Yao        "UMask": "0x4f"
79aa1bd892SJin Yao    },
80aa1bd892SJin Yao    {
813c9c3157SIan Rogers        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
82*1e56e919SIan Rogers        "Counter": "0,1,2,3",
833c9c3157SIan Rogers        "EventCode": "0x34",
843c9c3157SIan Rogers        "EventName": "MEM_BOUND_STALLS.IFETCH",
8527aebf37SIan Rogers        "PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache or translation lookaside buffer (TLB) miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
863c9c3157SIan Rogers        "SampleAfterValue": "200003",
873c9c3157SIan Rogers        "UMask": "0x38"
883c9c3157SIan Rogers    },
893c9c3157SIan Rogers    {
90aa1bd892SJin Yao        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in DRAM or MMIO (Non-DRAM).",
91*1e56e919SIan Rogers        "Counter": "0,1,2,3",
92aa1bd892SJin Yao        "EventCode": "0x34",
93aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.IFETCH_DRAM_HIT",
943c9c3157SIan Rogers        "PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache or translation lookaside buffer (TLB) miss which hit in DRAM or MMIO (non-DRAM).",
95aa1bd892SJin Yao        "SampleAfterValue": "200003",
96aa1bd892SJin Yao        "UMask": "0x20"
97aa1bd892SJin Yao    },
98aa1bd892SJin Yao    {
99aa1bd892SJin Yao        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the L2 cache.",
100*1e56e919SIan Rogers        "Counter": "0,1,2,3",
101aa1bd892SJin Yao        "EventCode": "0x34",
102aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.IFETCH_L2_HIT",
1033c9c3157SIan Rogers        "PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache or Translation Lookaside Buffer (TLB) miss which hit in the L2 cache.",
104aa1bd892SJin Yao        "SampleAfterValue": "200003",
105aa1bd892SJin Yao        "UMask": "0x8"
106aa1bd892SJin Yao    },
107aa1bd892SJin Yao    {
108aa1bd892SJin Yao        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the LLC or other core with HITE/F/M.",
109*1e56e919SIan Rogers        "Counter": "0,1,2,3",
110aa1bd892SJin Yao        "EventCode": "0x34",
111aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.IFETCH_LLC_HIT",
1123c9c3157SIan Rogers        "PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache or Translation Lookaside Buffer (TLB) miss which hit in the Last Level Cache (LLC) or other core with HITE/F/M.",
113aa1bd892SJin Yao        "SampleAfterValue": "200003",
114aa1bd892SJin Yao        "UMask": "0x10"
115aa1bd892SJin Yao    },
116aa1bd892SJin Yao    {
1173c9c3157SIan Rogers        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
118*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1193c9c3157SIan Rogers        "EventCode": "0x34",
1203c9c3157SIan Rogers        "EventName": "MEM_BOUND_STALLS.LOAD",
1213c9c3157SIan Rogers        "SampleAfterValue": "200003",
1223c9c3157SIan Rogers        "UMask": "0x7"
1233c9c3157SIan Rogers    },
1243c9c3157SIan Rogers    {
125aa1bd892SJin Yao        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).",
126*1e56e919SIan Rogers        "Counter": "0,1,2,3",
127aa1bd892SJin Yao        "EventCode": "0x34",
128aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.LOAD_DRAM_HIT",
129aa1bd892SJin Yao        "SampleAfterValue": "200003",
130aa1bd892SJin Yao        "UMask": "0x4"
131aa1bd892SJin Yao    },
132aa1bd892SJin Yao    {
133aa1bd892SJin Yao        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the L2 cache.",
134*1e56e919SIan Rogers        "Counter": "0,1,2,3",
135aa1bd892SJin Yao        "EventCode": "0x34",
136aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.LOAD_L2_HIT",
137aa1bd892SJin Yao        "SampleAfterValue": "200003",
138aa1bd892SJin Yao        "UMask": "0x1"
139aa1bd892SJin Yao    },
140aa1bd892SJin Yao    {
141aa1bd892SJin Yao        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the LLC or other core with HITE/F/M.",
142*1e56e919SIan Rogers        "Counter": "0,1,2,3",
143aa1bd892SJin Yao        "EventCode": "0x34",
144aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.LOAD_LLC_HIT",
1453c9c3157SIan Rogers        "PublicDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the Last Level Cache (LLC) or other core with HITE/F/M.",
146aa1bd892SJin Yao        "SampleAfterValue": "200003",
147aa1bd892SJin Yao        "UMask": "0x2"
148aa1bd892SJin Yao    },
149aa1bd892SJin Yao    {
1503c9c3157SIan Rogers        "BriefDescription": "Counts the number of cycles the core is stalled due to a store buffer being full.",
151*1e56e919SIan Rogers        "Counter": "0,1,2,3",
152aa1bd892SJin Yao        "EventCode": "0x34",
153aa1bd892SJin Yao        "EventName": "MEM_BOUND_STALLS.STORE_BUFFER_FULL",
154aa1bd892SJin Yao        "SampleAfterValue": "200003",
155aa1bd892SJin Yao        "UMask": "0x40"
156aa1bd892SJin Yao    },
157aa1bd892SJin Yao    {
1583c9c3157SIan Rogers        "BriefDescription": "Counts the number of load uops retired that hit in DRAM.",
159*1e56e919SIan Rogers        "Counter": "0,1,2,3",
160aa1bd892SJin Yao        "Data_LA": "1",
161aa1bd892SJin Yao        "EventCode": "0xd1",
162aa1bd892SJin Yao        "EventName": "MEM_LOAD_UOPS_RETIRED.DRAM_HIT",
1633c9c3157SIan Rogers        "PEBS": "1",
164aa1bd892SJin Yao        "SampleAfterValue": "200003",
165aa1bd892SJin Yao        "UMask": "0x80"
166aa1bd892SJin Yao    },
167aa1bd892SJin Yao    {
1683c9c3157SIan Rogers        "BriefDescription": "Counts the number of load uops retired that hit in the L3 cache, in which a snoop was required and modified data was forwarded from another core or module.",
169*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1703c9c3157SIan Rogers        "Data_LA": "1",
1713c9c3157SIan Rogers        "EventCode": "0xd1",
1723c9c3157SIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.HITM",
1733c9c3157SIan Rogers        "PEBS": "1",
1743c9c3157SIan Rogers        "SampleAfterValue": "200003",
1753c9c3157SIan Rogers        "UMask": "0x20"
1763c9c3157SIan Rogers    },
1773c9c3157SIan Rogers    {
178aa1bd892SJin Yao        "BriefDescription": "Counts the number of load uops retired that hit in the L1 data cache.",
179*1e56e919SIan Rogers        "Counter": "0,1,2,3",
180aa1bd892SJin Yao        "Data_LA": "1",
181aa1bd892SJin Yao        "EventCode": "0xd1",
182aa1bd892SJin Yao        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
183aa1bd892SJin Yao        "PEBS": "1",
184aa1bd892SJin Yao        "SampleAfterValue": "200003",
185aa1bd892SJin Yao        "UMask": "0x1"
186aa1bd892SJin Yao    },
187aa1bd892SJin Yao    {
188aa1bd892SJin Yao        "BriefDescription": "Counts the number of load uops retired that miss in the L1 data cache.",
189*1e56e919SIan Rogers        "Counter": "0,1,2,3",
190aa1bd892SJin Yao        "Data_LA": "1",
191aa1bd892SJin Yao        "EventCode": "0xd1",
192aa1bd892SJin Yao        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
193aa1bd892SJin Yao        "PEBS": "1",
194aa1bd892SJin Yao        "SampleAfterValue": "200003",
195aa1bd892SJin Yao        "UMask": "0x8"
196aa1bd892SJin Yao    },
197aa1bd892SJin Yao    {
198aa1bd892SJin Yao        "BriefDescription": "Counts the number of load uops retired that hit in the L2 cache.",
199*1e56e919SIan Rogers        "Counter": "0,1,2,3",
200aa1bd892SJin Yao        "Data_LA": "1",
201aa1bd892SJin Yao        "EventCode": "0xd1",
202aa1bd892SJin Yao        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
203aa1bd892SJin Yao        "PEBS": "1",
204aa1bd892SJin Yao        "SampleAfterValue": "200003",
205aa1bd892SJin Yao        "UMask": "0x2"
206aa1bd892SJin Yao    },
207aa1bd892SJin Yao    {
208aa1bd892SJin Yao        "BriefDescription": "Counts the number of load uops retired that miss in the L2 cache.",
209*1e56e919SIan Rogers        "Counter": "0,1,2,3",
210aa1bd892SJin Yao        "Data_LA": "1",
211aa1bd892SJin Yao        "EventCode": "0xd1",
212aa1bd892SJin Yao        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
213aa1bd892SJin Yao        "PEBS": "1",
214aa1bd892SJin Yao        "SampleAfterValue": "200003",
215aa1bd892SJin Yao        "UMask": "0x10"
216aa1bd892SJin Yao    },
217aa1bd892SJin Yao    {
218aa1bd892SJin Yao        "BriefDescription": "Counts the number of load uops retired that hit in the L3 cache.",
219*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2203c9c3157SIan Rogers        "Data_LA": "1",
221aa1bd892SJin Yao        "EventCode": "0xd1",
222aa1bd892SJin Yao        "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT",
223aa1bd892SJin Yao        "PEBS": "1",
224aa1bd892SJin Yao        "SampleAfterValue": "200003",
225aa1bd892SJin Yao        "UMask": "0x4"
226aa1bd892SJin Yao    },
227aa1bd892SJin Yao    {
2283c9c3157SIan Rogers        "BriefDescription": "Counts the number of memory uops retired.",
229*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2303c9c3157SIan Rogers        "Data_LA": "1",
2313c9c3157SIan Rogers        "EventCode": "0xd0",
2323c9c3157SIan Rogers        "EventName": "MEM_UOPS_RETIRED.ALL",
2333c9c3157SIan Rogers        "PEBS": "1",
2343c9c3157SIan Rogers        "PublicDescription": "Counts the number of memory uops retired.  A single uop that performs both a load AND a store will be counted as 1, not 2 (e.g. ADD [mem], CONST)",
2353c9c3157SIan Rogers        "SampleAfterValue": "200003",
2363c9c3157SIan Rogers        "UMask": "0x83"
2373c9c3157SIan Rogers    },
2383c9c3157SIan Rogers    {
239aa1bd892SJin Yao        "BriefDescription": "Counts the number of load uops retired.",
240*1e56e919SIan Rogers        "Counter": "0,1,2,3",
241aa1bd892SJin Yao        "Data_LA": "1",
242aa1bd892SJin Yao        "EventCode": "0xd0",
243aa1bd892SJin Yao        "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
244aa1bd892SJin Yao        "PEBS": "1",
245aa1bd892SJin Yao        "PublicDescription": "Counts the total number of load uops retired.",
246aa1bd892SJin Yao        "SampleAfterValue": "200003",
247aa1bd892SJin Yao        "UMask": "0x81"
248aa1bd892SJin Yao    },
249aa1bd892SJin Yao    {
250aa1bd892SJin Yao        "BriefDescription": "Counts the number of store uops retired.",
251*1e56e919SIan Rogers        "Counter": "0,1,2,3",
252aa1bd892SJin Yao        "Data_LA": "1",
253aa1bd892SJin Yao        "EventCode": "0xd0",
254aa1bd892SJin Yao        "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
255aa1bd892SJin Yao        "PEBS": "1",
256aa1bd892SJin Yao        "PublicDescription": "Counts the total number of store uops retired.",
257aa1bd892SJin Yao        "SampleAfterValue": "200003",
258aa1bd892SJin Yao        "UMask": "0x82"
259aa1bd892SJin Yao    },
260aa1bd892SJin Yao    {
2613c9c3157SIan Rogers        "BriefDescription": "Counts the number of load uops retired that performed one or more locks.",
262*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2633c9c3157SIan Rogers        "Data_LA": "1",
2643c9c3157SIan Rogers        "EventCode": "0xd0",
2653c9c3157SIan Rogers        "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
2663c9c3157SIan Rogers        "PEBS": "1",
2673c9c3157SIan Rogers        "SampleAfterValue": "200003",
2683c9c3157SIan Rogers        "UMask": "0x21"
2693c9c3157SIan Rogers    },
2703c9c3157SIan Rogers    {
2713c9c3157SIan Rogers        "BriefDescription": "Counts the number of memory uops retired that were splits.",
272*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2733c9c3157SIan Rogers        "Data_LA": "1",
2743c9c3157SIan Rogers        "EventCode": "0xd0",
2753c9c3157SIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT",
2763c9c3157SIan Rogers        "PEBS": "1",
2773c9c3157SIan Rogers        "SampleAfterValue": "200003",
2783c9c3157SIan Rogers        "UMask": "0x43"
2793c9c3157SIan Rogers    },
2803c9c3157SIan Rogers    {
2813c9c3157SIan Rogers        "BriefDescription": "Counts the number of retired split load uops.",
282*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2833c9c3157SIan Rogers        "Data_LA": "1",
2843c9c3157SIan Rogers        "EventCode": "0xd0",
2853c9c3157SIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
2863c9c3157SIan Rogers        "PEBS": "1",
2873c9c3157SIan Rogers        "SampleAfterValue": "200003",
2883c9c3157SIan Rogers        "UMask": "0x41"
2893c9c3157SIan Rogers    },
2903c9c3157SIan Rogers    {
2913c9c3157SIan Rogers        "BriefDescription": "Counts the number of retired split store uops.",
292*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2933c9c3157SIan Rogers        "Data_LA": "1",
2943c9c3157SIan Rogers        "EventCode": "0xd0",
2953c9c3157SIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
2963c9c3157SIan Rogers        "PEBS": "1",
2973c9c3157SIan Rogers        "SampleAfterValue": "200003",
2983c9c3157SIan Rogers        "UMask": "0x42"
2993c9c3157SIan Rogers    },
3003c9c3157SIan Rogers    {
3013c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by the L3 cache.",
302*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3033c9c3157SIan Rogers        "EventCode": "0XB7",
3043c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.L3_HIT",
3053c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3063c9c3157SIan Rogers        "MSRValue": "0x1F803C0044",
3073c9c3157SIan Rogers        "SampleAfterValue": "100003",
3083c9c3157SIan Rogers        "UMask": "0x1"
3093c9c3157SIan Rogers    },
3103c9c3157SIan Rogers    {
3113c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
312*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3133c9c3157SIan Rogers        "EventCode": "0XB7",
3143c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.L3_HIT.SNOOP_HITM",
3153c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3163c9c3157SIan Rogers        "MSRValue": "0x10003C0044",
3173c9c3157SIan Rogers        "SampleAfterValue": "100003",
3183c9c3157SIan Rogers        "UMask": "0x1"
3193c9c3157SIan Rogers    },
3203c9c3157SIan Rogers    {
3213c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
322*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3233c9c3157SIan Rogers        "EventCode": "0XB7",
3243c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.L3_HIT.SNOOP_HIT_NO_FWD",
3253c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3263c9c3157SIan Rogers        "MSRValue": "0x4003C0044",
3273c9c3157SIan Rogers        "SampleAfterValue": "100003",
3283c9c3157SIan Rogers        "UMask": "0x1"
3293c9c3157SIan Rogers    },
3303c9c3157SIan Rogers    {
3313c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
332*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3333c9c3157SIan Rogers        "EventCode": "0XB7",
3343c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
3353c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3363c9c3157SIan Rogers        "MSRValue": "0x8003C0044",
3373c9c3157SIan Rogers        "SampleAfterValue": "100003",
3383c9c3157SIan Rogers        "UMask": "0x1"
3393c9c3157SIan Rogers    },
3403c9c3157SIan Rogers    {
3413c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
342*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3433c9c3157SIan Rogers        "EventCode": "0XB7",
3443c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.L3_HIT.SNOOP_MISS",
3453c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3463c9c3157SIan Rogers        "MSRValue": "0x2003C0044",
3473c9c3157SIan Rogers        "SampleAfterValue": "100003",
3483c9c3157SIan Rogers        "UMask": "0x1"
3493c9c3157SIan Rogers    },
3503c9c3157SIan Rogers    {
3513c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
352*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3533c9c3157SIan Rogers        "EventCode": "0XB7",
3543c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.L3_HIT.SNOOP_NOT_NEEDED",
3553c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3563c9c3157SIan Rogers        "MSRValue": "0x1003C0044",
3573c9c3157SIan Rogers        "SampleAfterValue": "100003",
3583c9c3157SIan Rogers        "UMask": "0x1"
3593c9c3157SIan Rogers    },
3603c9c3157SIan Rogers    {
3613c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache and L2 cache that were supplied by the L3 cache.",
362*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3633c9c3157SIan Rogers        "EventCode": "0XB7",
3643c9c3157SIan Rogers        "EventName": "OCR.COREWB_M.L3_HIT",
3653c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3663c9c3157SIan Rogers        "MSRValue": "0x3001F803C0000",
3673c9c3157SIan Rogers        "SampleAfterValue": "100003",
3683c9c3157SIan Rogers        "UMask": "0x1"
3693c9c3157SIan Rogers    },
3703c9c3157SIan Rogers    {
3713c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by the L3 cache.",
372*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3733c9c3157SIan Rogers        "EventCode": "0XB7",
3743c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT",
3753c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3763c9c3157SIan Rogers        "MSRValue": "0x1F803C0004",
3773c9c3157SIan Rogers        "SampleAfterValue": "100003",
3783c9c3157SIan Rogers        "UMask": "0x1"
3793c9c3157SIan Rogers    },
3803c9c3157SIan Rogers    {
3813c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
382*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3833c9c3157SIan Rogers        "EventCode": "0XB7",
3843c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_HITM",
3853c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3863c9c3157SIan Rogers        "MSRValue": "0x10003C0004",
3873c9c3157SIan Rogers        "SampleAfterValue": "100003",
3883c9c3157SIan Rogers        "UMask": "0x1"
3893c9c3157SIan Rogers    },
3903c9c3157SIan Rogers    {
3913c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
392*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3933c9c3157SIan Rogers        "EventCode": "0XB7",
3943c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_NO_FWD",
3953c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3963c9c3157SIan Rogers        "MSRValue": "0x4003C0004",
3973c9c3157SIan Rogers        "SampleAfterValue": "100003",
3983c9c3157SIan Rogers        "UMask": "0x1"
3993c9c3157SIan Rogers    },
4003c9c3157SIan Rogers    {
4013c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
402*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4033c9c3157SIan Rogers        "EventCode": "0XB7",
4043c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
4053c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4063c9c3157SIan Rogers        "MSRValue": "0x8003C0004",
4073c9c3157SIan Rogers        "SampleAfterValue": "100003",
4083c9c3157SIan Rogers        "UMask": "0x1"
4093c9c3157SIan Rogers    },
4103c9c3157SIan Rogers    {
4113c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
412*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4133c9c3157SIan Rogers        "EventCode": "0XB7",
4143c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_MISS",
4153c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4163c9c3157SIan Rogers        "MSRValue": "0x2003C0004",
4173c9c3157SIan Rogers        "SampleAfterValue": "100003",
4183c9c3157SIan Rogers        "UMask": "0x1"
4193c9c3157SIan Rogers    },
4203c9c3157SIan Rogers    {
4213c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
422*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4233c9c3157SIan Rogers        "EventCode": "0XB7",
4243c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_NOT_NEEDED",
4253c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4263c9c3157SIan Rogers        "MSRValue": "0x1003C0004",
4273c9c3157SIan Rogers        "SampleAfterValue": "100003",
4283c9c3157SIan Rogers        "UMask": "0x1"
4293c9c3157SIan Rogers    },
4303c9c3157SIan Rogers    {
4313c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by the L3 cache.",
432*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4333c9c3157SIan Rogers        "EventCode": "0XB7",
4343c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT",
4353c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4363c9c3157SIan Rogers        "MSRValue": "0x1F803C0001",
4373c9c3157SIan Rogers        "SampleAfterValue": "100003",
4383c9c3157SIan Rogers        "UMask": "0x1"
4393c9c3157SIan Rogers    },
4403c9c3157SIan Rogers    {
4413c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
442*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4433c9c3157SIan Rogers        "EventCode": "0XB7",
4443c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_HITM",
4453c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4463c9c3157SIan Rogers        "MSRValue": "0x10003C0001",
4473c9c3157SIan Rogers        "SampleAfterValue": "100003",
4483c9c3157SIan Rogers        "UMask": "0x1"
4493c9c3157SIan Rogers    },
4503c9c3157SIan Rogers    {
4513c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
452*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4533c9c3157SIan Rogers        "EventCode": "0XB7",
4543c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_HIT_NO_FWD",
4553c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4563c9c3157SIan Rogers        "MSRValue": "0x4003C0001",
4573c9c3157SIan Rogers        "SampleAfterValue": "100003",
4583c9c3157SIan Rogers        "UMask": "0x1"
4593c9c3157SIan Rogers    },
4603c9c3157SIan Rogers    {
4613c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
462*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4633c9c3157SIan Rogers        "EventCode": "0XB7",
4643c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
4653c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4663c9c3157SIan Rogers        "MSRValue": "0x8003C0001",
4673c9c3157SIan Rogers        "SampleAfterValue": "100003",
4683c9c3157SIan Rogers        "UMask": "0x1"
4693c9c3157SIan Rogers    },
4703c9c3157SIan Rogers    {
4713c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
472*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4733c9c3157SIan Rogers        "EventCode": "0XB7",
4743c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_MISS",
4753c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4763c9c3157SIan Rogers        "MSRValue": "0x2003C0001",
4773c9c3157SIan Rogers        "SampleAfterValue": "100003",
4783c9c3157SIan Rogers        "UMask": "0x1"
4793c9c3157SIan Rogers    },
4803c9c3157SIan Rogers    {
4813c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
482*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4833c9c3157SIan Rogers        "EventCode": "0XB7",
4843c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_NOT_NEEDED",
4853c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4863c9c3157SIan Rogers        "MSRValue": "0x1003C0001",
4873c9c3157SIan Rogers        "SampleAfterValue": "100003",
4883c9c3157SIan Rogers        "UMask": "0x1"
4893c9c3157SIan Rogers    },
4903c9c3157SIan Rogers    {
4913c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT",
492*1e56e919SIan Rogers        "Counter": "0,1,2,3",
49327aebf37SIan Rogers        "Deprecated": "1",
4943c9c3157SIan Rogers        "EventCode": "0XB7",
4953c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT",
4963c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4973c9c3157SIan Rogers        "MSRValue": "0x1F803C0001",
4983c9c3157SIan Rogers        "SampleAfterValue": "100003",
4993c9c3157SIan Rogers        "UMask": "0x1"
5003c9c3157SIan Rogers    },
5013c9c3157SIan Rogers    {
5023c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_HITM",
503*1e56e919SIan Rogers        "Counter": "0,1,2,3",
50427aebf37SIan Rogers        "Deprecated": "1",
5053c9c3157SIan Rogers        "EventCode": "0XB7",
5063c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM",
5073c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5083c9c3157SIan Rogers        "MSRValue": "0x10003C0001",
5093c9c3157SIan Rogers        "SampleAfterValue": "100003",
5103c9c3157SIan Rogers        "UMask": "0x1"
5113c9c3157SIan Rogers    },
5123c9c3157SIan Rogers    {
5133c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_HIT_NO_FWD",
514*1e56e919SIan Rogers        "Counter": "0,1,2,3",
51527aebf37SIan Rogers        "Deprecated": "1",
5163c9c3157SIan Rogers        "EventCode": "0XB7",
5173c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_NO_FWD",
5183c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5193c9c3157SIan Rogers        "MSRValue": "0x4003C0001",
5203c9c3157SIan Rogers        "SampleAfterValue": "100003",
5213c9c3157SIan Rogers        "UMask": "0x1"
5223c9c3157SIan Rogers    },
5233c9c3157SIan Rogers    {
5243c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
525*1e56e919SIan Rogers        "Counter": "0,1,2,3",
52627aebf37SIan Rogers        "Deprecated": "1",
5273c9c3157SIan Rogers        "EventCode": "0XB7",
5283c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
5293c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5303c9c3157SIan Rogers        "MSRValue": "0x8003C0001",
5313c9c3157SIan Rogers        "SampleAfterValue": "100003",
5323c9c3157SIan Rogers        "UMask": "0x1"
5333c9c3157SIan Rogers    },
5343c9c3157SIan Rogers    {
5353c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_MISS",
536*1e56e919SIan Rogers        "Counter": "0,1,2,3",
53727aebf37SIan Rogers        "Deprecated": "1",
5383c9c3157SIan Rogers        "EventCode": "0XB7",
5393c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_MISS",
5403c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5413c9c3157SIan Rogers        "MSRValue": "0x2003C0001",
5423c9c3157SIan Rogers        "SampleAfterValue": "100003",
5433c9c3157SIan Rogers        "UMask": "0x1"
5443c9c3157SIan Rogers    },
5453c9c3157SIan Rogers    {
5463c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.L3_HIT.SNOOP_NOT_NEEDED",
547*1e56e919SIan Rogers        "Counter": "0,1,2,3",
54827aebf37SIan Rogers        "Deprecated": "1",
5493c9c3157SIan Rogers        "EventCode": "0XB7",
5503c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_NOT_NEEDED",
5513c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5523c9c3157SIan Rogers        "MSRValue": "0x1003C0001",
5533c9c3157SIan Rogers        "SampleAfterValue": "100003",
5543c9c3157SIan Rogers        "UMask": "0x1"
5553c9c3157SIan Rogers    },
5563c9c3157SIan Rogers    {
5573c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache.",
558*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5593c9c3157SIan Rogers        "EventCode": "0XB7",
5603c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_HIT",
5613c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5623c9c3157SIan Rogers        "MSRValue": "0x1F803C0002",
5633c9c3157SIan Rogers        "SampleAfterValue": "100003",
5643c9c3157SIan Rogers        "UMask": "0x1"
5653c9c3157SIan Rogers    },
5663c9c3157SIan Rogers    {
5673c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
568*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5693c9c3157SIan Rogers        "EventCode": "0XB7",
5703c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM",
5713c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5723c9c3157SIan Rogers        "MSRValue": "0x10003C0002",
5733c9c3157SIan Rogers        "SampleAfterValue": "100003",
5743c9c3157SIan Rogers        "UMask": "0x1"
5753c9c3157SIan Rogers    },
5763c9c3157SIan Rogers    {
5773c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
578*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5793c9c3157SIan Rogers        "EventCode": "0XB7",
5803c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HIT_NO_FWD",
5813c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5823c9c3157SIan Rogers        "MSRValue": "0x4003C0002",
5833c9c3157SIan Rogers        "SampleAfterValue": "100003",
5843c9c3157SIan Rogers        "UMask": "0x1"
5853c9c3157SIan Rogers    },
5863c9c3157SIan Rogers    {
5873c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
588*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5893c9c3157SIan Rogers        "EventCode": "0XB7",
5903c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
5913c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5923c9c3157SIan Rogers        "MSRValue": "0x8003C0002",
5933c9c3157SIan Rogers        "SampleAfterValue": "100003",
5943c9c3157SIan Rogers        "UMask": "0x1"
5953c9c3157SIan Rogers    },
5963c9c3157SIan Rogers    {
5973c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
598*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5993c9c3157SIan Rogers        "EventCode": "0XB7",
6003c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_MISS",
6013c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6023c9c3157SIan Rogers        "MSRValue": "0x2003C0002",
6033c9c3157SIan Rogers        "SampleAfterValue": "100003",
6043c9c3157SIan Rogers        "UMask": "0x1"
6053c9c3157SIan Rogers    },
6063c9c3157SIan Rogers    {
6073c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
608*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6093c9c3157SIan Rogers        "EventCode": "0XB7",
6103c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_NOT_NEEDED",
6113c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6123c9c3157SIan Rogers        "MSRValue": "0x1003C0002",
6133c9c3157SIan Rogers        "SampleAfterValue": "100003",
6143c9c3157SIan Rogers        "UMask": "0x1"
6153c9c3157SIan Rogers    },
6163c9c3157SIan Rogers    {
6173c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores which modify a full 64 byte cacheline that were supplied by the L3 cache.",
618*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6193c9c3157SIan Rogers        "EventCode": "0XB7",
6203c9c3157SIan Rogers        "EventName": "OCR.FULL_STREAMING_WR.L3_HIT",
6213c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6223c9c3157SIan Rogers        "MSRValue": "0x801F803C0000",
6233c9c3157SIan Rogers        "SampleAfterValue": "100003",
6243c9c3157SIan Rogers        "UMask": "0x1"
6253c9c3157SIan Rogers    },
6263c9c3157SIan Rogers    {
6273c9c3157SIan Rogers        "BriefDescription": "Counts L1 data cache hardware prefetches and software prefetches (except PREFETCHW and PFRFO) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
628*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6293c9c3157SIan Rogers        "EventCode": "0XB7",
6303c9c3157SIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.L3_HIT.SNOOP_HITM",
6313c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6323c9c3157SIan Rogers        "MSRValue": "0x10003C0400",
6333c9c3157SIan Rogers        "SampleAfterValue": "100003",
6343c9c3157SIan Rogers        "UMask": "0x1"
6353c9c3157SIan Rogers    },
6363c9c3157SIan Rogers    {
6373c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by the L3 cache.",
638*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6393c9c3157SIan Rogers        "EventCode": "0XB7",
6403c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.L3_HIT",
6413c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6423c9c3157SIan Rogers        "MSRValue": "0x1F803C0040",
6433c9c3157SIan Rogers        "SampleAfterValue": "100003",
6443c9c3157SIan Rogers        "UMask": "0x1"
6453c9c3157SIan Rogers    },
6463c9c3157SIan Rogers    {
6473c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
648*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6493c9c3157SIan Rogers        "EventCode": "0XB7",
6503c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.L3_HIT.SNOOP_HITM",
6513c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6523c9c3157SIan Rogers        "MSRValue": "0x10003C0040",
6533c9c3157SIan Rogers        "SampleAfterValue": "100003",
6543c9c3157SIan Rogers        "UMask": "0x1"
6553c9c3157SIan Rogers    },
6563c9c3157SIan Rogers    {
6573c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
658*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6593c9c3157SIan Rogers        "EventCode": "0XB7",
6603c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.L3_HIT.SNOOP_HIT_NO_FWD",
6613c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6623c9c3157SIan Rogers        "MSRValue": "0x4003C0040",
6633c9c3157SIan Rogers        "SampleAfterValue": "100003",
6643c9c3157SIan Rogers        "UMask": "0x1"
6653c9c3157SIan Rogers    },
6663c9c3157SIan Rogers    {
6673c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
668*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6693c9c3157SIan Rogers        "EventCode": "0XB7",
6703c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
6713c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6723c9c3157SIan Rogers        "MSRValue": "0x8003C0040",
6733c9c3157SIan Rogers        "SampleAfterValue": "100003",
6743c9c3157SIan Rogers        "UMask": "0x1"
6753c9c3157SIan Rogers    },
6763c9c3157SIan Rogers    {
6773c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
678*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6793c9c3157SIan Rogers        "EventCode": "0XB7",
6803c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.L3_HIT.SNOOP_MISS",
6813c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6823c9c3157SIan Rogers        "MSRValue": "0x2003C0040",
6833c9c3157SIan Rogers        "SampleAfterValue": "100003",
6843c9c3157SIan Rogers        "UMask": "0x1"
6853c9c3157SIan Rogers    },
6863c9c3157SIan Rogers    {
6873c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
688*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6893c9c3157SIan Rogers        "EventCode": "0XB7",
6903c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.L3_HIT.SNOOP_NOT_NEEDED",
6913c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6923c9c3157SIan Rogers        "MSRValue": "0x1003C0040",
6933c9c3157SIan Rogers        "SampleAfterValue": "100003",
6943c9c3157SIan Rogers        "UMask": "0x1"
6953c9c3157SIan Rogers    },
6963c9c3157SIan Rogers    {
6973c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by the L3 cache.",
698*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6993c9c3157SIan Rogers        "EventCode": "0XB7",
7003c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.L3_HIT",
7013c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7023c9c3157SIan Rogers        "MSRValue": "0x1F803C0010",
7033c9c3157SIan Rogers        "SampleAfterValue": "100003",
7043c9c3157SIan Rogers        "UMask": "0x1"
7053c9c3157SIan Rogers    },
7063c9c3157SIan Rogers    {
7073c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
708*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7093c9c3157SIan Rogers        "EventCode": "0XB7",
7103c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.L3_HIT.SNOOP_HITM",
7113c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7123c9c3157SIan Rogers        "MSRValue": "0x10003C0010",
7133c9c3157SIan Rogers        "SampleAfterValue": "100003",
7143c9c3157SIan Rogers        "UMask": "0x1"
7153c9c3157SIan Rogers    },
7163c9c3157SIan Rogers    {
7173c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
718*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7193c9c3157SIan Rogers        "EventCode": "0XB7",
7203c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.L3_HIT.SNOOP_HIT_NO_FWD",
7213c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7223c9c3157SIan Rogers        "MSRValue": "0x4003C0010",
7233c9c3157SIan Rogers        "SampleAfterValue": "100003",
7243c9c3157SIan Rogers        "UMask": "0x1"
7253c9c3157SIan Rogers    },
7263c9c3157SIan Rogers    {
7273c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
728*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7293c9c3157SIan Rogers        "EventCode": "0XB7",
7303c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
7313c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7323c9c3157SIan Rogers        "MSRValue": "0x8003C0010",
7333c9c3157SIan Rogers        "SampleAfterValue": "100003",
7343c9c3157SIan Rogers        "UMask": "0x1"
7353c9c3157SIan Rogers    },
7363c9c3157SIan Rogers    {
7373c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
738*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7393c9c3157SIan Rogers        "EventCode": "0XB7",
7403c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.L3_HIT.SNOOP_MISS",
7413c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7423c9c3157SIan Rogers        "MSRValue": "0x2003C0010",
7433c9c3157SIan Rogers        "SampleAfterValue": "100003",
7443c9c3157SIan Rogers        "UMask": "0x1"
7453c9c3157SIan Rogers    },
7463c9c3157SIan Rogers    {
7473c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
748*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7493c9c3157SIan Rogers        "EventCode": "0XB7",
7503c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.L3_HIT.SNOOP_NOT_NEEDED",
7513c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7523c9c3157SIan Rogers        "MSRValue": "0x1003C0010",
7533c9c3157SIan Rogers        "SampleAfterValue": "100003",
7543c9c3157SIan Rogers        "UMask": "0x1"
7553c9c3157SIan Rogers    },
7563c9c3157SIan Rogers    {
7573c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by the L3 cache.",
758*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7593c9c3157SIan Rogers        "EventCode": "0XB7",
7603c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.L3_HIT",
7613c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7623c9c3157SIan Rogers        "MSRValue": "0x1F803C0020",
7633c9c3157SIan Rogers        "SampleAfterValue": "100003",
7643c9c3157SIan Rogers        "UMask": "0x1"
7653c9c3157SIan Rogers    },
7663c9c3157SIan Rogers    {
7673c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
768*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7693c9c3157SIan Rogers        "EventCode": "0XB7",
7703c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.L3_HIT.SNOOP_HITM",
7713c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7723c9c3157SIan Rogers        "MSRValue": "0x10003C0020",
7733c9c3157SIan Rogers        "SampleAfterValue": "100003",
7743c9c3157SIan Rogers        "UMask": "0x1"
7753c9c3157SIan Rogers    },
7763c9c3157SIan Rogers    {
7773c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
778*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7793c9c3157SIan Rogers        "EventCode": "0XB7",
7803c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.L3_HIT.SNOOP_HIT_NO_FWD",
7813c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7823c9c3157SIan Rogers        "MSRValue": "0x4003C0020",
7833c9c3157SIan Rogers        "SampleAfterValue": "100003",
7843c9c3157SIan Rogers        "UMask": "0x1"
7853c9c3157SIan Rogers    },
7863c9c3157SIan Rogers    {
7873c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
788*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7893c9c3157SIan Rogers        "EventCode": "0XB7",
7903c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
7913c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7923c9c3157SIan Rogers        "MSRValue": "0x8003C0020",
7933c9c3157SIan Rogers        "SampleAfterValue": "100003",
7943c9c3157SIan Rogers        "UMask": "0x1"
7953c9c3157SIan Rogers    },
7963c9c3157SIan Rogers    {
7973c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
798*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7993c9c3157SIan Rogers        "EventCode": "0XB7",
8003c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.L3_HIT.SNOOP_MISS",
8013c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8023c9c3157SIan Rogers        "MSRValue": "0x2003C0020",
8033c9c3157SIan Rogers        "SampleAfterValue": "100003",
8043c9c3157SIan Rogers        "UMask": "0x1"
8053c9c3157SIan Rogers    },
8063c9c3157SIan Rogers    {
8073c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
808*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8093c9c3157SIan Rogers        "EventCode": "0XB7",
8103c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.L3_HIT.SNOOP_NOT_NEEDED",
8113c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8123c9c3157SIan Rogers        "MSRValue": "0x1003C0020",
8133c9c3157SIan Rogers        "SampleAfterValue": "100003",
8143c9c3157SIan Rogers        "UMask": "0x1"
8153c9c3157SIan Rogers    },
8163c9c3157SIan Rogers    {
8173c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache that miss the L2 cache that were supplied by the L3 cache.",
818*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8193c9c3157SIan Rogers        "EventCode": "0XB7",
8203c9c3157SIan Rogers        "EventName": "OCR.L1WB_M.L3_HIT",
8213c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8223c9c3157SIan Rogers        "MSRValue": "0x1001F803C0000",
8233c9c3157SIan Rogers        "SampleAfterValue": "100003",
8243c9c3157SIan Rogers        "UMask": "0x1"
8253c9c3157SIan Rogers    },
8263c9c3157SIan Rogers    {
8273c9c3157SIan Rogers        "BriefDescription": "Counts modified writeBacks from L2 cache that miss the L3 cache that were supplied by the L3 cache.",
828*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8293c9c3157SIan Rogers        "EventCode": "0XB7",
8303c9c3157SIan Rogers        "EventName": "OCR.L2WB_M.L3_HIT",
8313c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8323c9c3157SIan Rogers        "MSRValue": "0x2001F803C0000",
8333c9c3157SIan Rogers        "SampleAfterValue": "100003",
8343c9c3157SIan Rogers        "UMask": "0x1"
8353c9c3157SIan Rogers    },
8363c9c3157SIan Rogers    {
8373c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores which modify only part of a 64 byte cacheline that were supplied by the L3 cache.",
838*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8393c9c3157SIan Rogers        "EventCode": "0XB7",
8403c9c3157SIan Rogers        "EventName": "OCR.PARTIAL_STREAMING_WR.L3_HIT",
8413c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8423c9c3157SIan Rogers        "MSRValue": "0x401F803C0000",
8433c9c3157SIan Rogers        "SampleAfterValue": "100003",
8443c9c3157SIan Rogers        "UMask": "0x1"
8453c9c3157SIan Rogers    },
8463c9c3157SIan Rogers    {
8473c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by the L3 cache.",
848*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8493c9c3157SIan Rogers        "EventCode": "0XB7",
8503c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_HIT",
8513c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8523c9c3157SIan Rogers        "MSRValue": "0x1F803C0477",
8533c9c3157SIan Rogers        "SampleAfterValue": "100003",
8543c9c3157SIan Rogers        "UMask": "0x1"
8553c9c3157SIan Rogers    },
8563c9c3157SIan Rogers    {
8573c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
858*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8593c9c3157SIan Rogers        "EventCode": "0XB7",
8603c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_HIT.SNOOP_HITM",
8613c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8623c9c3157SIan Rogers        "MSRValue": "0x10003C0477",
8633c9c3157SIan Rogers        "SampleAfterValue": "100003",
8643c9c3157SIan Rogers        "UMask": "0x1"
8653c9c3157SIan Rogers    },
8663c9c3157SIan Rogers    {
8673c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
868*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8693c9c3157SIan Rogers        "EventCode": "0XB7",
8703c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_HIT.SNOOP_HIT_NO_FWD",
8713c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8723c9c3157SIan Rogers        "MSRValue": "0x4003C0477",
8733c9c3157SIan Rogers        "SampleAfterValue": "100003",
8743c9c3157SIan Rogers        "UMask": "0x1"
8753c9c3157SIan Rogers    },
8763c9c3157SIan Rogers    {
8773c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
878*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8793c9c3157SIan Rogers        "EventCode": "0XB7",
8803c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_HIT.SNOOP_HIT_WITH_FWD",
8813c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8823c9c3157SIan Rogers        "MSRValue": "0x8003C0477",
8833c9c3157SIan Rogers        "SampleAfterValue": "100003",
8843c9c3157SIan Rogers        "UMask": "0x1"
8853c9c3157SIan Rogers    },
8863c9c3157SIan Rogers    {
8873c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
888*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8893c9c3157SIan Rogers        "EventCode": "0XB7",
8903c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_HIT.SNOOP_MISS",
8913c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8923c9c3157SIan Rogers        "MSRValue": "0x2003C0477",
8933c9c3157SIan Rogers        "SampleAfterValue": "100003",
8943c9c3157SIan Rogers        "UMask": "0x1"
8953c9c3157SIan Rogers    },
8963c9c3157SIan Rogers    {
8973c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
898*1e56e919SIan Rogers        "Counter": "0,1,2,3",
8993c9c3157SIan Rogers        "EventCode": "0XB7",
9003c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_HIT.SNOOP_NOT_NEEDED",
9013c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9023c9c3157SIan Rogers        "MSRValue": "0x1003C0477",
9033c9c3157SIan Rogers        "SampleAfterValue": "100003",
9043c9c3157SIan Rogers        "UMask": "0x1"
9053c9c3157SIan Rogers    },
9063c9c3157SIan Rogers    {
9073c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores that were supplied by the L3 cache.",
908*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9093c9c3157SIan Rogers        "EventCode": "0XB7",
9103c9c3157SIan Rogers        "EventName": "OCR.STREAMING_WR.L3_HIT",
9113c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9123c9c3157SIan Rogers        "MSRValue": "0x1F803C0800",
9133c9c3157SIan Rogers        "SampleAfterValue": "100003",
9143c9c3157SIan Rogers        "UMask": "0x1"
9153c9c3157SIan Rogers    },
9163c9c3157SIan Rogers    {
9173c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by the L3 cache.",
918*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9193c9c3157SIan Rogers        "EventCode": "0XB7",
9203c9c3157SIan Rogers        "EventName": "OCR.UC_RD.L3_HIT",
9213c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9223c9c3157SIan Rogers        "MSRValue": "0x101F803C0000",
9233c9c3157SIan Rogers        "SampleAfterValue": "100003",
9243c9c3157SIan Rogers        "UMask": "0x1"
9253c9c3157SIan Rogers    },
9263c9c3157SIan Rogers    {
9273c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
928*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9293c9c3157SIan Rogers        "EventCode": "0XB7",
9303c9c3157SIan Rogers        "EventName": "OCR.UC_RD.L3_HIT.SNOOP_HITM",
9313c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9323c9c3157SIan Rogers        "MSRValue": "0x1010003C0000",
9333c9c3157SIan Rogers        "SampleAfterValue": "100003",
9343c9c3157SIan Rogers        "UMask": "0x1"
9353c9c3157SIan Rogers    },
9363c9c3157SIan Rogers    {
9373c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, but no data was forwarded.",
938*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9393c9c3157SIan Rogers        "EventCode": "0XB7",
9403c9c3157SIan Rogers        "EventName": "OCR.UC_RD.L3_HIT.SNOOP_HIT_NO_FWD",
9413c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9423c9c3157SIan Rogers        "MSRValue": "0x1004003C0000",
9433c9c3157SIan Rogers        "SampleAfterValue": "100003",
9443c9c3157SIan Rogers        "UMask": "0x1"
9453c9c3157SIan Rogers    },
9463c9c3157SIan Rogers    {
9473c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was forwarded.",
948*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9493c9c3157SIan Rogers        "EventCode": "0XB7",
9503c9c3157SIan Rogers        "EventName": "OCR.UC_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
9513c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9523c9c3157SIan Rogers        "MSRValue": "0x1008003C0000",
9533c9c3157SIan Rogers        "SampleAfterValue": "100003",
9543c9c3157SIan Rogers        "UMask": "0x1"
9553c9c3157SIan Rogers    },
9563c9c3157SIan Rogers    {
9573c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by the L3 cache where a snoop was sent but the snoop missed.",
958*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9593c9c3157SIan Rogers        "EventCode": "0XB7",
9603c9c3157SIan Rogers        "EventName": "OCR.UC_RD.L3_HIT.SNOOP_MISS",
9613c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9623c9c3157SIan Rogers        "MSRValue": "0x1002003C0000",
9633c9c3157SIan Rogers        "SampleAfterValue": "100003",
9643c9c3157SIan Rogers        "UMask": "0x1"
9653c9c3157SIan Rogers    },
9663c9c3157SIan Rogers    {
9673c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by the L3 cache where no snoop was needed to satisfy the request.",
968*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9693c9c3157SIan Rogers        "EventCode": "0XB7",
9703c9c3157SIan Rogers        "EventName": "OCR.UC_RD.L3_HIT.SNOOP_NOT_NEEDED",
9713c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9723c9c3157SIan Rogers        "MSRValue": "0x1001003C0000",
9733c9c3157SIan Rogers        "SampleAfterValue": "100003",
9743c9c3157SIan Rogers        "UMask": "0x1"
9753c9c3157SIan Rogers    },
9763c9c3157SIan Rogers    {
9773c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory writes that were supplied by the L3 cache.",
978*1e56e919SIan Rogers        "Counter": "0,1,2,3",
9793c9c3157SIan Rogers        "EventCode": "0XB7",
9803c9c3157SIan Rogers        "EventName": "OCR.UC_WR.L3_HIT",
9813c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9823c9c3157SIan Rogers        "MSRValue": "0x201F803C0000",
9833c9c3157SIan Rogers        "SampleAfterValue": "100003",
9843c9c3157SIan Rogers        "UMask": "0x1"
9853c9c3157SIan Rogers    },
9863c9c3157SIan Rogers    {
987aa1bd892SJin Yao        "BriefDescription": "Counts the number of issue slots every cycle that were not delivered by the frontend due to instruction cache misses.",
988*1e56e919SIan Rogers        "Counter": "0,1,2,3",
989aa1bd892SJin Yao        "EventCode": "0x71",
990aa1bd892SJin Yao        "EventName": "TOPDOWN_FE_BOUND.ICACHE",
991aa1bd892SJin Yao        "SampleAfterValue": "1000003",
992aa1bd892SJin Yao        "UMask": "0x20"
993aa1bd892SJin Yao    }
994aa1bd892SJin Yao]
995