xref: /linux/tools/perf/pmu-events/arch/x86/meteorlake/memory.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
11ab4ef06SIan Rogers[
21ab4ef06SIan Rogers    {
3dfc83cc8SIan Rogers        "BriefDescription": "Cycles while L3 cache miss demand load is outstanding.",
4*3323532aSIan Rogers        "Counter": "0,1,2,3",
5dfc83cc8SIan Rogers        "CounterMask": "2",
6dfc83cc8SIan Rogers        "EventCode": "0xa3",
7dfc83cc8SIan Rogers        "EventName": "CYCLE_ACTIVITY.CYCLES_L3_MISS",
8dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
9dfc83cc8SIan Rogers        "UMask": "0x2",
10dfc83cc8SIan Rogers        "Unit": "cpu_core"
11dfc83cc8SIan Rogers    },
12dfc83cc8SIan Rogers    {
13dfc83cc8SIan Rogers        "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
14*3323532aSIan Rogers        "Counter": "0,1,2,3",
15dfc83cc8SIan Rogers        "CounterMask": "6",
16dfc83cc8SIan Rogers        "EventCode": "0xa3",
17dfc83cc8SIan Rogers        "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
18dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
19dfc83cc8SIan Rogers        "UMask": "0x6",
20dfc83cc8SIan Rogers        "Unit": "cpu_core"
21dfc83cc8SIan Rogers    },
22dfc83cc8SIan Rogers    {
23dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to any number of reasons, including an L1 miss, WCB full, pagewalk, store address block or store data block, on a load that retires.",
24*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
25dfc83cc8SIan Rogers        "EventCode": "0x05",
26dfc83cc8SIan Rogers        "EventName": "LD_HEAD.ANY_AT_RET",
27dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
28dfc83cc8SIan Rogers        "UMask": "0xff",
29dfc83cc8SIan Rogers        "Unit": "cpu_atom"
30dfc83cc8SIan Rogers    },
31dfc83cc8SIan Rogers    {
32dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to a core bound stall including a store address match, a DTLB miss or a page walk that detains the load from retiring.",
33*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
34dfc83cc8SIan Rogers        "EventCode": "0x05",
35dfc83cc8SIan Rogers        "EventName": "LD_HEAD.L1_BOUND_AT_RET",
36dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
37dfc83cc8SIan Rogers        "UMask": "0xf4",
38dfc83cc8SIan Rogers        "Unit": "cpu_atom"
39dfc83cc8SIan Rogers    },
40dfc83cc8SIan Rogers    {
41dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a DL1 miss.",
42*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
43dfc83cc8SIan Rogers        "EventCode": "0x05",
44dfc83cc8SIan Rogers        "EventName": "LD_HEAD.L1_MISS_AT_RET",
45dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
46dfc83cc8SIan Rogers        "UMask": "0x81",
47dfc83cc8SIan Rogers        "Unit": "cpu_atom"
48dfc83cc8SIan Rogers    },
49dfc83cc8SIan Rogers    {
50dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to other block cases.",
51*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
52dfc83cc8SIan Rogers        "EventCode": "0x05",
53dfc83cc8SIan Rogers        "EventName": "LD_HEAD.OTHER_AT_RET",
54dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to other block cases such as pipeline conflicts, fences, etc.",
55dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
56dfc83cc8SIan Rogers        "UMask": "0xc0",
57dfc83cc8SIan Rogers        "Unit": "cpu_atom"
58dfc83cc8SIan Rogers    },
59dfc83cc8SIan Rogers    {
60dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a pagewalk.",
61*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
62dfc83cc8SIan Rogers        "EventCode": "0x05",
63dfc83cc8SIan Rogers        "EventName": "LD_HEAD.PGWALK_AT_RET",
64dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
65dfc83cc8SIan Rogers        "UMask": "0xa0",
66dfc83cc8SIan Rogers        "Unit": "cpu_atom"
67dfc83cc8SIan Rogers    },
68dfc83cc8SIan Rogers    {
69dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a store address match.",
70*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
71dfc83cc8SIan Rogers        "EventCode": "0x05",
72dfc83cc8SIan Rogers        "EventName": "LD_HEAD.ST_ADDR_AT_RET",
73dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
74dfc83cc8SIan Rogers        "UMask": "0x84",
75dfc83cc8SIan Rogers        "Unit": "cpu_atom"
76dfc83cc8SIan Rogers    },
77dfc83cc8SIan Rogers    {
7824773076SIan Rogers        "BriefDescription": "Counts the number of machine clears due to memory ordering caused by a snoop from an external agent. Does not count internally generated machine clears such as those due to memory disambiguation.",
79*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
8024773076SIan Rogers        "EventCode": "0xc3",
8124773076SIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
8224773076SIan Rogers        "SampleAfterValue": "20003",
8324773076SIan Rogers        "UMask": "0x2",
8424773076SIan Rogers        "Unit": "cpu_atom"
8524773076SIan Rogers    },
8624773076SIan Rogers    {
87ab0cfb79SIan Rogers        "BriefDescription": "Number of machine clears due to memory ordering conflicts.",
88*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
89ab0cfb79SIan Rogers        "EventCode": "0xc3",
90ab0cfb79SIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
91ab0cfb79SIan Rogers        "PublicDescription": "Counts the number of Machine Clears detected dye to memory ordering. Memory Ordering Machine Clears may apply when a memory read may not conform to the memory ordering rules of the x86 architecture",
92ab0cfb79SIan Rogers        "SampleAfterValue": "100003",
93ab0cfb79SIan Rogers        "UMask": "0x2",
94ab0cfb79SIan Rogers        "Unit": "cpu_core"
95ab0cfb79SIan Rogers    },
96ab0cfb79SIan Rogers    {
9724773076SIan Rogers        "BriefDescription": "Cycles while L1 cache miss demand load is outstanding.",
98*3323532aSIan Rogers        "Counter": "0,1,2,3",
9924773076SIan Rogers        "CounterMask": "2",
10024773076SIan Rogers        "EventCode": "0x47",
10124773076SIan Rogers        "EventName": "MEMORY_ACTIVITY.CYCLES_L1D_MISS",
10224773076SIan Rogers        "SampleAfterValue": "1000003",
10324773076SIan Rogers        "UMask": "0x2",
10424773076SIan Rogers        "Unit": "cpu_core"
10524773076SIan Rogers    },
10624773076SIan Rogers    {
107dfc83cc8SIan Rogers        "BriefDescription": "Execution stalls while L1 cache miss demand load is outstanding.",
108*3323532aSIan Rogers        "Counter": "0,1,2,3",
109dfc83cc8SIan Rogers        "CounterMask": "3",
110dfc83cc8SIan Rogers        "EventCode": "0x47",
111dfc83cc8SIan Rogers        "EventName": "MEMORY_ACTIVITY.STALLS_L1D_MISS",
112dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
113dfc83cc8SIan Rogers        "UMask": "0x3",
114dfc83cc8SIan Rogers        "Unit": "cpu_core"
115dfc83cc8SIan Rogers    },
116dfc83cc8SIan Rogers    {
117dfc83cc8SIan Rogers        "BriefDescription": "Execution stalls while L2 cache miss demand cacheable load request is outstanding.",
118*3323532aSIan Rogers        "Counter": "0,1,2,3",
119dfc83cc8SIan Rogers        "CounterMask": "5",
120dfc83cc8SIan Rogers        "EventCode": "0x47",
121dfc83cc8SIan Rogers        "EventName": "MEMORY_ACTIVITY.STALLS_L2_MISS",
122dfc83cc8SIan Rogers        "PublicDescription": "Execution stalls while L2 cache miss demand cacheable load request is outstanding (will not count for uncacheable demand requests e.g. bus lock).",
123dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
124dfc83cc8SIan Rogers        "UMask": "0x5",
125dfc83cc8SIan Rogers        "Unit": "cpu_core"
126dfc83cc8SIan Rogers    },
127dfc83cc8SIan Rogers    {
128dfc83cc8SIan Rogers        "BriefDescription": "Execution stalls while L3 cache miss demand cacheable load request is outstanding.",
129*3323532aSIan Rogers        "Counter": "0,1,2,3",
130dfc83cc8SIan Rogers        "CounterMask": "9",
131dfc83cc8SIan Rogers        "EventCode": "0x47",
132dfc83cc8SIan Rogers        "EventName": "MEMORY_ACTIVITY.STALLS_L3_MISS",
133dfc83cc8SIan Rogers        "PublicDescription": "Execution stalls while L3 cache miss demand cacheable load request is outstanding (will not count for uncacheable demand requests e.g. bus lock).",
134dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
135dfc83cc8SIan Rogers        "UMask": "0x9",
136dfc83cc8SIan Rogers        "Unit": "cpu_core"
137dfc83cc8SIan Rogers    },
138dfc83cc8SIan Rogers    {
139ab0cfb79SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 1024 cycles.",
140*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
141ab0cfb79SIan Rogers        "Data_LA": "1",
142ab0cfb79SIan Rogers        "EventCode": "0xcd",
143ab0cfb79SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_1024",
144ab0cfb79SIan Rogers        "MSRIndex": "0x3F6",
145ab0cfb79SIan Rogers        "MSRValue": "0x400",
146ab0cfb79SIan Rogers        "PEBS": "2",
147ab0cfb79SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 1024 cycles.  Reported latency may be longer than just the memory latency.",
148ab0cfb79SIan Rogers        "SampleAfterValue": "53",
149ab0cfb79SIan Rogers        "UMask": "0x1",
150ab0cfb79SIan Rogers        "Unit": "cpu_core"
151ab0cfb79SIan Rogers    },
152ab0cfb79SIan Rogers    {
1531ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
154*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
1551ab4ef06SIan Rogers        "Data_LA": "1",
1561ab4ef06SIan Rogers        "EventCode": "0xcd",
1571ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
1581ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
1591ab4ef06SIan Rogers        "MSRValue": "0x80",
1601ab4ef06SIan Rogers        "PEBS": "2",
161591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.  Reported latency may be longer than just the memory latency.",
1621ab4ef06SIan Rogers        "SampleAfterValue": "1009",
1631ab4ef06SIan Rogers        "UMask": "0x1",
1641ab4ef06SIan Rogers        "Unit": "cpu_core"
1651ab4ef06SIan Rogers    },
1661ab4ef06SIan Rogers    {
1671ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
168*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
1691ab4ef06SIan Rogers        "Data_LA": "1",
1701ab4ef06SIan Rogers        "EventCode": "0xcd",
1711ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
1721ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
1731ab4ef06SIan Rogers        "MSRValue": "0x10",
1741ab4ef06SIan Rogers        "PEBS": "2",
175591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.  Reported latency may be longer than just the memory latency.",
1761ab4ef06SIan Rogers        "SampleAfterValue": "20011",
1771ab4ef06SIan Rogers        "UMask": "0x1",
1781ab4ef06SIan Rogers        "Unit": "cpu_core"
1791ab4ef06SIan Rogers    },
1801ab4ef06SIan Rogers    {
181ab0cfb79SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 2048 cycles.",
182*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
183ab0cfb79SIan Rogers        "Data_LA": "1",
184ab0cfb79SIan Rogers        "EventCode": "0xcd",
185ab0cfb79SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_2048",
186ab0cfb79SIan Rogers        "MSRIndex": "0x3F6",
187ab0cfb79SIan Rogers        "MSRValue": "0x800",
188ab0cfb79SIan Rogers        "PEBS": "2",
189ab0cfb79SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 2048 cycles.  Reported latency may be longer than just the memory latency.",
190ab0cfb79SIan Rogers        "SampleAfterValue": "23",
191ab0cfb79SIan Rogers        "UMask": "0x1",
192ab0cfb79SIan Rogers        "Unit": "cpu_core"
193ab0cfb79SIan Rogers    },
194ab0cfb79SIan Rogers    {
1951ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
196*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
1971ab4ef06SIan Rogers        "Data_LA": "1",
1981ab4ef06SIan Rogers        "EventCode": "0xcd",
1991ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
2001ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
2011ab4ef06SIan Rogers        "MSRValue": "0x100",
2021ab4ef06SIan Rogers        "PEBS": "2",
203591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.  Reported latency may be longer than just the memory latency.",
2041ab4ef06SIan Rogers        "SampleAfterValue": "503",
2051ab4ef06SIan Rogers        "UMask": "0x1",
2061ab4ef06SIan Rogers        "Unit": "cpu_core"
2071ab4ef06SIan Rogers    },
2081ab4ef06SIan Rogers    {
2091ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
210*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
2111ab4ef06SIan Rogers        "Data_LA": "1",
2121ab4ef06SIan Rogers        "EventCode": "0xcd",
2131ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
2141ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
2151ab4ef06SIan Rogers        "MSRValue": "0x20",
2161ab4ef06SIan Rogers        "PEBS": "2",
217591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.  Reported latency may be longer than just the memory latency.",
2181ab4ef06SIan Rogers        "SampleAfterValue": "100007",
2191ab4ef06SIan Rogers        "UMask": "0x1",
2201ab4ef06SIan Rogers        "Unit": "cpu_core"
2211ab4ef06SIan Rogers    },
2221ab4ef06SIan Rogers    {
2231ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
224*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
2251ab4ef06SIan Rogers        "Data_LA": "1",
2261ab4ef06SIan Rogers        "EventCode": "0xcd",
2271ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
2281ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
2291ab4ef06SIan Rogers        "MSRValue": "0x4",
2301ab4ef06SIan Rogers        "PEBS": "2",
231591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.  Reported latency may be longer than just the memory latency.",
2321ab4ef06SIan Rogers        "SampleAfterValue": "100003",
2331ab4ef06SIan Rogers        "UMask": "0x1",
2341ab4ef06SIan Rogers        "Unit": "cpu_core"
2351ab4ef06SIan Rogers    },
2361ab4ef06SIan Rogers    {
2371ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
238*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
2391ab4ef06SIan Rogers        "Data_LA": "1",
2401ab4ef06SIan Rogers        "EventCode": "0xcd",
2411ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
2421ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
2431ab4ef06SIan Rogers        "MSRValue": "0x200",
2441ab4ef06SIan Rogers        "PEBS": "2",
245591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.  Reported latency may be longer than just the memory latency.",
2461ab4ef06SIan Rogers        "SampleAfterValue": "101",
2471ab4ef06SIan Rogers        "UMask": "0x1",
2481ab4ef06SIan Rogers        "Unit": "cpu_core"
2491ab4ef06SIan Rogers    },
2501ab4ef06SIan Rogers    {
2511ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
252*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
2531ab4ef06SIan Rogers        "Data_LA": "1",
2541ab4ef06SIan Rogers        "EventCode": "0xcd",
2551ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
2561ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
2571ab4ef06SIan Rogers        "MSRValue": "0x40",
2581ab4ef06SIan Rogers        "PEBS": "2",
259591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.  Reported latency may be longer than just the memory latency.",
2601ab4ef06SIan Rogers        "SampleAfterValue": "2003",
2611ab4ef06SIan Rogers        "UMask": "0x1",
2621ab4ef06SIan Rogers        "Unit": "cpu_core"
2631ab4ef06SIan Rogers    },
2641ab4ef06SIan Rogers    {
2651ab4ef06SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
266*3323532aSIan Rogers        "Counter": "1,2,3,4,5,6,7",
2671ab4ef06SIan Rogers        "Data_LA": "1",
2681ab4ef06SIan Rogers        "EventCode": "0xcd",
2691ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
2701ab4ef06SIan Rogers        "MSRIndex": "0x3F6",
2711ab4ef06SIan Rogers        "MSRValue": "0x8",
2721ab4ef06SIan Rogers        "PEBS": "2",
273591530c0SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.  Reported latency may be longer than just the memory latency.",
2741ab4ef06SIan Rogers        "SampleAfterValue": "50021",
2751ab4ef06SIan Rogers        "UMask": "0x1",
2761ab4ef06SIan Rogers        "Unit": "cpu_core"
2771ab4ef06SIan Rogers    },
2781ab4ef06SIan Rogers    {
2791ab4ef06SIan Rogers        "BriefDescription": "Retired memory store access operations. A PDist event for PEBS Store Latency Facility.",
280*3323532aSIan Rogers        "Counter": "0",
2811ab4ef06SIan Rogers        "Data_LA": "1",
2821ab4ef06SIan Rogers        "EventCode": "0xcd",
2831ab4ef06SIan Rogers        "EventName": "MEM_TRANS_RETIRED.STORE_SAMPLE",
2841ab4ef06SIan Rogers        "PEBS": "2",
285591530c0SIan Rogers        "PublicDescription": "Counts Retired memory accesses with at least 1 store operation. This PEBS event is the precisely-distributed (PDist) trigger covering all stores uops for sampling by the PEBS Store Latency Facility. The facility is described in Intel SDM Volume 3 section 19.9.8",
2861ab4ef06SIan Rogers        "SampleAfterValue": "1000003",
2871ab4ef06SIan Rogers        "UMask": "0x2",
2881ab4ef06SIan Rogers        "Unit": "cpu_core"
2891ab4ef06SIan Rogers    },
2901ab4ef06SIan Rogers    {
291dfc83cc8SIan Rogers        "BriefDescription": "Counts misaligned loads that are 4K page splits.",
292*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
293dfc83cc8SIan Rogers        "EventCode": "0x13",
294dfc83cc8SIan Rogers        "EventName": "MISALIGN_MEM_REF.LOAD_PAGE_SPLIT",
295dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
296dfc83cc8SIan Rogers        "UMask": "0x2",
2975362e4d1SIan Rogers        "Unit": "cpu_atom"
2985362e4d1SIan Rogers    },
2995362e4d1SIan Rogers    {
300dfc83cc8SIan Rogers        "BriefDescription": "Counts misaligned stores that are 4K page splits.",
301*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
302dfc83cc8SIan Rogers        "EventCode": "0x13",
303dfc83cc8SIan Rogers        "EventName": "MISALIGN_MEM_REF.STORE_PAGE_SPLIT",
304dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
305dfc83cc8SIan Rogers        "UMask": "0x4",
3065362e4d1SIan Rogers        "Unit": "cpu_atom"
3075362e4d1SIan Rogers    },
3085362e4d1SIan Rogers    {
30924773076SIan Rogers        "BriefDescription": "Counts demand data reads that were not supplied by the L3 cache.",
310*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
31184d0e8c6SIan Rogers        "EventCode": "0xB7",
31284d0e8c6SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_MISS",
31384d0e8c6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
31484d0e8c6SIan Rogers        "MSRValue": "0x3FBFC00001",
31584d0e8c6SIan Rogers        "SampleAfterValue": "100003",
31684d0e8c6SIan Rogers        "UMask": "0x1",
31784d0e8c6SIan Rogers        "Unit": "cpu_atom"
31884d0e8c6SIan Rogers    },
31984d0e8c6SIan Rogers    {
32084d0e8c6SIan Rogers        "BriefDescription": "Counts demand data reads that were not supplied by the L3 cache.",
321*3323532aSIan Rogers        "Counter": "0,1,2,3",
32224773076SIan Rogers        "EventCode": "0x2A,0x2B",
32324773076SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_MISS",
32424773076SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
32524773076SIan Rogers        "MSRValue": "0x3FBFC00001",
32624773076SIan Rogers        "SampleAfterValue": "100003",
32724773076SIan Rogers        "UMask": "0x1",
32824773076SIan Rogers        "Unit": "cpu_core"
32924773076SIan Rogers    },
33024773076SIan Rogers    {
33184d0e8c6SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were not supplied by the L3 cache.",
332*3323532aSIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
33384d0e8c6SIan Rogers        "EventCode": "0xB7",
33484d0e8c6SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_MISS",
33584d0e8c6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
33684d0e8c6SIan Rogers        "MSRValue": "0x3FBFC00002",
33784d0e8c6SIan Rogers        "SampleAfterValue": "100003",
33884d0e8c6SIan Rogers        "UMask": "0x1",
33984d0e8c6SIan Rogers        "Unit": "cpu_atom"
34084d0e8c6SIan Rogers    },
34184d0e8c6SIan Rogers    {
34224773076SIan Rogers        "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were not supplied by the L3 cache.",
343*3323532aSIan Rogers        "Counter": "0,1,2,3",
34424773076SIan Rogers        "EventCode": "0x2A,0x2B",
34524773076SIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_MISS",
34624773076SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
34724773076SIan Rogers        "MSRValue": "0x3FBFC00002",
34824773076SIan Rogers        "SampleAfterValue": "100003",
34924773076SIan Rogers        "UMask": "0x1",
35024773076SIan Rogers        "Unit": "cpu_core"
35124773076SIan Rogers    },
35224773076SIan Rogers    {
353dfc83cc8SIan Rogers        "BriefDescription": "Counts demand data read requests that miss the L3 cache.",
354*3323532aSIan Rogers        "Counter": "0,1,2,3",
355dfc83cc8SIan Rogers        "EventCode": "0x21",
356dfc83cc8SIan Rogers        "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD",
3571ab4ef06SIan Rogers        "SampleAfterValue": "100003",
358dfc83cc8SIan Rogers        "UMask": "0x10",
3591ab4ef06SIan Rogers        "Unit": "cpu_core"
360ab0cfb79SIan Rogers    },
361ab0cfb79SIan Rogers    {
362ab0cfb79SIan Rogers        "BriefDescription": "Cycles where data return is pending for a Demand Data Read request who miss L3 cache.",
363*3323532aSIan Rogers        "Counter": "0,1,2,3",
364ab0cfb79SIan Rogers        "CounterMask": "1",
365ab0cfb79SIan Rogers        "EventCode": "0x20",
366ab0cfb79SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD",
367ab0cfb79SIan Rogers        "PublicDescription": "Cycles with at least 1 Demand Data Read requests who miss L3 cache in the superQ.",
368ab0cfb79SIan Rogers        "SampleAfterValue": "1000003",
369ab0cfb79SIan Rogers        "UMask": "0x10",
370ab0cfb79SIan Rogers        "Unit": "cpu_core"
371ab0cfb79SIan Rogers    },
372ab0cfb79SIan Rogers    {
373ab0cfb79SIan Rogers        "BriefDescription": "For every cycle, increments by the number of demand data read requests pending that are known to have missed the L3 cache.",
374*3323532aSIan Rogers        "Counter": "0,1,2,3",
375ab0cfb79SIan Rogers        "EventCode": "0x20",
376ab0cfb79SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD",
377ab0cfb79SIan Rogers        "PublicDescription": "For every cycle, increments by the number of demand data read requests pending that are known to have missed the L3 cache.  Note that this does not capture all elapsed cycles while requests are outstanding - only cycles from when the requests were known by the requesting core to have missed the L3 cache.",
378ab0cfb79SIan Rogers        "SampleAfterValue": "2000003",
379ab0cfb79SIan Rogers        "UMask": "0x10",
380ab0cfb79SIan Rogers        "Unit": "cpu_core"
3811ab4ef06SIan Rogers    }
3821ab4ef06SIan Rogers]
383