xref: /linux/tools/perf/pmu-events/arch/x86/amdzen3/memory.json (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1da666586SSmita Koralahalli[
2da666586SSmita Koralahalli  {
3da666586SSmita Koralahalli    "EventName": "ls_bad_status2.stli_other",
4da666586SSmita Koralahalli    "EventCode": "0x24",
5da666586SSmita Koralahalli    "BriefDescription": "Non-forwardable conflict; used to reduce STLI's via software. All reasons. Store To Load Interlock (STLI) are loads that were unable to complete because of a possible match with an older store, and the older store could not do STLF for some reason.",
6da666586SSmita Koralahalli    "PublicDescription" : "Store-to-load conflicts: A load was unable to complete due to a non-forwardable conflict with an older store. Most commonly, a load's address range partially but not completely overlaps with an uncompleted older store. Software can avoid this problem by using same-size and same-alignment loads and stores when accessing the same data. Vector/SIMD code is particularly susceptible to this problem; software should construct wide vector stores by manipulating vector elements in registers using shuffle/blend/swap instructions prior to storing to memory, instead of using narrow element-by-element stores.",
7da666586SSmita Koralahalli    "UMask": "0x02"
8da666586SSmita Koralahalli  },
9da666586SSmita Koralahalli  {
10da666586SSmita Koralahalli    "EventName": "ls_locks.spec_lock_hi_spec",
11da666586SSmita Koralahalli    "EventCode": "0x25",
12da666586SSmita Koralahalli    "BriefDescription": "Retired lock instructions. High speculative cacheable lock speculation succeeded.",
13da666586SSmita Koralahalli    "UMask": "0x08"
14da666586SSmita Koralahalli  },
15da666586SSmita Koralahalli  {
16da666586SSmita Koralahalli    "EventName": "ls_locks.spec_lock_lo_spec",
17da666586SSmita Koralahalli    "EventCode": "0x25",
18da666586SSmita Koralahalli    "BriefDescription": "Retired lock instructions. Low speculative cacheable lock speculation succeeded.",
19da666586SSmita Koralahalli    "UMask": "0x04"
20da666586SSmita Koralahalli  },
21da666586SSmita Koralahalli  {
22da666586SSmita Koralahalli    "EventName": "ls_locks.non_spec_lock",
23da666586SSmita Koralahalli    "EventCode": "0x25",
24da666586SSmita Koralahalli    "BriefDescription": "Retired lock instructions. Non-speculative lock succeeded.",
25da666586SSmita Koralahalli    "UMask": "0x02"
26da666586SSmita Koralahalli  },
27da666586SSmita Koralahalli  {
28da666586SSmita Koralahalli    "EventName": "ls_locks.bus_lock",
29da666586SSmita Koralahalli    "EventCode": "0x25",
30da666586SSmita Koralahalli    "BriefDescription": "Retired lock instructions. Comparable to legacy bus lock.",
31da666586SSmita Koralahalli    "UMask": "0x01"
32da666586SSmita Koralahalli  },
33da666586SSmita Koralahalli  {
34da666586SSmita Koralahalli    "EventName": "ls_ret_cl_flush",
35da666586SSmita Koralahalli    "EventCode": "0x26",
36da666586SSmita Koralahalli    "BriefDescription": "The number of retired CLFLUSH instructions. This is a non-speculative event."
37da666586SSmita Koralahalli  },
38da666586SSmita Koralahalli  {
39da666586SSmita Koralahalli    "EventName": "ls_ret_cpuid",
40da666586SSmita Koralahalli    "EventCode": "0x27",
41da666586SSmita Koralahalli    "BriefDescription": "The number of CPUID instructions retired."
42da666586SSmita Koralahalli  },
43da666586SSmita Koralahalli  {
44da666586SSmita Koralahalli    "EventName": "ls_dispatch.ld_st_dispatch",
45da666586SSmita Koralahalli    "EventCode": "0x29",
46da666586SSmita Koralahalli    "BriefDescription": "Load-op-Store Dispatch. Dispatch of a single op that performs a load from and store to the same memory address. Counts the number of operations dispatched to the LS unit. Unit Masks ADDed.",
47da666586SSmita Koralahalli    "UMask": "0x04"
48da666586SSmita Koralahalli  },
49da666586SSmita Koralahalli  {
50da666586SSmita Koralahalli    "EventName": "ls_dispatch.store_dispatch",
51da666586SSmita Koralahalli    "EventCode": "0x29",
52da666586SSmita Koralahalli    "BriefDescription": "Dispatch of a single op that performs a memory store. Counts the number of operations dispatched to the LS unit. Unit Masks ADDed.",
53da666586SSmita Koralahalli    "UMask": "0x02"
54da666586SSmita Koralahalli  },
55da666586SSmita Koralahalli  {
56da666586SSmita Koralahalli    "EventName": "ls_dispatch.ld_dispatch",
57da666586SSmita Koralahalli    "EventCode": "0x29",
58da666586SSmita Koralahalli    "BriefDescription": "Dispatch of a single op that performs a memory load. Counts the number of operations dispatched to the LS unit. Unit Masks ADDed.",
59da666586SSmita Koralahalli    "UMask": "0x01"
60da666586SSmita Koralahalli  },
61da666586SSmita Koralahalli  {
62da666586SSmita Koralahalli    "EventName": "ls_smi_rx",
63da666586SSmita Koralahalli    "EventCode": "0x2b",
64da666586SSmita Koralahalli    "BriefDescription": "Counts the number of SMIs received."
65da666586SSmita Koralahalli  },
66da666586SSmita Koralahalli  {
67da666586SSmita Koralahalli    "EventName": "ls_int_taken",
68da666586SSmita Koralahalli    "EventCode": "0x2c",
69da666586SSmita Koralahalli    "BriefDescription": "Counts the number of interrupts taken."
70da666586SSmita Koralahalli  },
71da666586SSmita Koralahalli  {
72da666586SSmita Koralahalli    "EventName": "ls_rdtsc",
73da666586SSmita Koralahalli    "EventCode": "0x2d",
74da666586SSmita Koralahalli    "BriefDescription": "Number of reads of the TSC (RDTSC instructions). The count is speculative."
75da666586SSmita Koralahalli  },
76da666586SSmita Koralahalli  {
77da666586SSmita Koralahalli    "EventName": "ls_stlf",
78da666586SSmita Koralahalli    "EventCode": "0x35",
79da666586SSmita Koralahalli    "BriefDescription": "Number of STLF hits."
80da666586SSmita Koralahalli  },
81da666586SSmita Koralahalli  {
82da666586SSmita Koralahalli    "EventName": "ls_st_commit_cancel2.st_commit_cancel_wcb_full",
83da666586SSmita Koralahalli    "EventCode": "0x37",
84da666586SSmita Koralahalli    "BriefDescription": "A non-cacheable store and the non-cacheable commit buffer is full.",
85da666586SSmita Koralahalli    "UMask": "0x01"
86da666586SSmita Koralahalli  },
87da666586SSmita Koralahalli  {
88da666586SSmita Koralahalli    "EventName": "ls_dc_accesses",
89da666586SSmita Koralahalli    "EventCode": "0x40",
90da666586SSmita Koralahalli    "BriefDescription": "Number of accesses to the dcache for load/store references.",
91da666586SSmita Koralahalli    "PublicDescription": "The number of accesses to the data cache for load and store references. This may include certain microcode scratchpad accesses, although these are generally rare. Each increment represents an eight-byte access, although the instruction may only be accessing a portion of that. This event is a speculative event."
92da666586SSmita Koralahalli  },
93da666586SSmita Koralahalli  {
94da666586SSmita Koralahalli    "EventName": "ls_mab_alloc.all_allocations",
95da666586SSmita Koralahalli    "EventCode": "0x41",
96da666586SSmita Koralahalli    "BriefDescription": "All Allocations. Counts when a LS pipe allocates a MAB entry.",
97da666586SSmita Koralahalli    "UMask": "0x7f"
98da666586SSmita Koralahalli  },
99da666586SSmita Koralahalli  {
100da666586SSmita Koralahalli    "EventName": "ls_mab_alloc.hardware_prefetcher_allocations",
101da666586SSmita Koralahalli    "EventCode": "0x41",
102da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetcher Allocations. Counts when a LS pipe allocates a MAB entry.",
103da666586SSmita Koralahalli    "UMask": "0x40"
104da666586SSmita Koralahalli  },
105da666586SSmita Koralahalli  {
106da666586SSmita Koralahalli    "EventName": "ls_mab_alloc.load_store_allocations",
107da666586SSmita Koralahalli    "EventCode": "0x41",
108da666586SSmita Koralahalli    "BriefDescription": "Load Store Allocations. Counts when a LS pipe allocates a MAB entry.",
109da666586SSmita Koralahalli    "UMask": "0x3f"
110da666586SSmita Koralahalli  },
111da666586SSmita Koralahalli  {
112da666586SSmita Koralahalli    "EventName": "ls_mab_alloc.dc_prefetcher",
113da666586SSmita Koralahalli    "EventCode": "0x41",
114da666586SSmita Koralahalli    "BriefDescription": "LS MAB Allocates by Type. DC prefetcher.",
115da666586SSmita Koralahalli    "UMask": "0x08"
116da666586SSmita Koralahalli  },
117da666586SSmita Koralahalli  {
118da666586SSmita Koralahalli    "EventName": "ls_mab_alloc.stores",
119da666586SSmita Koralahalli    "EventCode": "0x41",
120da666586SSmita Koralahalli    "BriefDescription": "LS MAB Allocates by Type. Stores.",
121da666586SSmita Koralahalli    "UMask": "0x02"
122da666586SSmita Koralahalli  },
123da666586SSmita Koralahalli  {
124da666586SSmita Koralahalli    "EventName": "ls_mab_alloc.loads",
125da666586SSmita Koralahalli    "EventCode": "0x41",
126da666586SSmita Koralahalli    "BriefDescription": "LS MAB Allocates by Type. Loads.",
127da666586SSmita Koralahalli    "UMask": "0x01"
128da666586SSmita Koralahalli  },
129da666586SSmita Koralahalli  {
130da666586SSmita Koralahalli    "EventName": "ls_dmnd_fills_from_sys.mem_io_remote",
131da666586SSmita Koralahalli    "EventCode": "0x43",
132da666586SSmita Koralahalli    "BriefDescription": "Demand Data Cache Fills by Data Source. From DRAM or IO connected in different Node.",
133da666586SSmita Koralahalli    "UMask": "0x40"
134da666586SSmita Koralahalli  },
135da666586SSmita Koralahalli  {
136da666586SSmita Koralahalli    "EventName": "ls_dmnd_fills_from_sys.ext_cache_remote",
137da666586SSmita Koralahalli    "EventCode": "0x43",
138da666586SSmita Koralahalli    "BriefDescription": "Demand Data Cache Fills by Data Source. From CCX Cache in different Node.",
139da666586SSmita Koralahalli    "UMask": "0x10"
140da666586SSmita Koralahalli  },
141da666586SSmita Koralahalli  {
142da666586SSmita Koralahalli    "EventName": "ls_dmnd_fills_from_sys.mem_io_local",
143da666586SSmita Koralahalli    "EventCode": "0x43",
144da666586SSmita Koralahalli    "BriefDescription": "Demand Data Cache Fills by Data Source. From DRAM or IO connected in same node.",
145da666586SSmita Koralahalli    "UMask": "0x08"
146da666586SSmita Koralahalli  },
147da666586SSmita Koralahalli  {
148da666586SSmita Koralahalli    "EventName": "ls_dmnd_fills_from_sys.ext_cache_local",
149da666586SSmita Koralahalli    "EventCode": "0x43",
150da666586SSmita Koralahalli    "BriefDescription": "Demand Data Cache Fills by Data Source. From cache of different CCX in same node.",
151da666586SSmita Koralahalli    "UMask": "0x04"
152da666586SSmita Koralahalli  },
153da666586SSmita Koralahalli  {
154da666586SSmita Koralahalli    "EventName": "ls_dmnd_fills_from_sys.int_cache",
155da666586SSmita Koralahalli    "EventCode": "0x43",
156da666586SSmita Koralahalli    "BriefDescription": "Demand Data Cache Fills by Data Source. From L3 or different L2 in same CCX.",
157da666586SSmita Koralahalli    "UMask": "0x02"
158da666586SSmita Koralahalli  },
159da666586SSmita Koralahalli  {
160da666586SSmita Koralahalli    "EventName": "ls_dmnd_fills_from_sys.lcl_l2",
161da666586SSmita Koralahalli    "EventCode": "0x43",
162da666586SSmita Koralahalli    "BriefDescription": "Demand Data Cache Fills by Data Source. From Local L2 to the core.",
163da666586SSmita Koralahalli    "UMask": "0x01"
164da666586SSmita Koralahalli  },
165da666586SSmita Koralahalli  {
166da666586SSmita Koralahalli    "EventName": "ls_any_fills_from_sys.mem_io_remote",
167da666586SSmita Koralahalli    "EventCode": "0x44",
168da666586SSmita Koralahalli    "BriefDescription": "Any Data Cache Fills by Data Source. From DRAM or IO connected in different Node.",
169da666586SSmita Koralahalli    "UMask": "0x40"
170da666586SSmita Koralahalli  },
171da666586SSmita Koralahalli  {
172da666586SSmita Koralahalli    "EventName": "ls_any_fills_from_sys.ext_cache_remote",
173da666586SSmita Koralahalli    "EventCode": "0x44",
174da666586SSmita Koralahalli    "BriefDescription": "Any Data Cache Fills by Data Source. From CCX Cache in different Node.",
175da666586SSmita Koralahalli    "UMask": "0x10"
176da666586SSmita Koralahalli  },
177da666586SSmita Koralahalli  {
178da666586SSmita Koralahalli    "EventName": "ls_any_fills_from_sys.mem_io_local",
179da666586SSmita Koralahalli    "EventCode": "0x44",
180da666586SSmita Koralahalli    "BriefDescription": "Any Data Cache Fills by Data Source. From DRAM or IO connected in same node.",
181da666586SSmita Koralahalli    "UMask": "0x08"
182da666586SSmita Koralahalli  },
183da666586SSmita Koralahalli  {
184da666586SSmita Koralahalli    "EventName": "ls_any_fills_from_sys.ext_cache_local",
185da666586SSmita Koralahalli    "EventCode": "0x44",
186da666586SSmita Koralahalli    "BriefDescription": "Any Data Cache Fills by Data Source. From cache of different CCX in same node.",
187da666586SSmita Koralahalli    "UMask": "0x04"
188da666586SSmita Koralahalli  },
189da666586SSmita Koralahalli  {
190da666586SSmita Koralahalli    "EventName": "ls_any_fills_from_sys.int_cache",
191da666586SSmita Koralahalli    "EventCode": "0x44",
192da666586SSmita Koralahalli    "BriefDescription": "Any Data Cache Fills by Data Source. From L3 or different L2 in same CCX.",
193da666586SSmita Koralahalli    "UMask": "0x02"
194da666586SSmita Koralahalli  },
195da666586SSmita Koralahalli  {
196da666586SSmita Koralahalli    "EventName": "ls_any_fills_from_sys.lcl_l2",
197da666586SSmita Koralahalli    "EventCode": "0x44",
198da666586SSmita Koralahalli    "BriefDescription": "Any Data Cache Fills by Data Source. From Local L2 to the core.",
199da666586SSmita Koralahalli    "UMask": "0x01"
200da666586SSmita Koralahalli  },
201da666586SSmita Koralahalli  {
202da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.all",
203da666586SSmita Koralahalli    "EventCode": "0x45",
204da666586SSmita Koralahalli    "BriefDescription": "All L1 DTLB Misses or Reloads. Use l1_dtlb_misses instead.",
205da666586SSmita Koralahalli    "UMask": "0xff"
206da666586SSmita Koralahalli  },
207da666586SSmita Koralahalli  {
208da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_1g_l2_miss",
209da666586SSmita Koralahalli    "EventCode": "0x45",
210da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a 1G page that also missed in the L2 TLB.",
211da666586SSmita Koralahalli    "UMask": "0x80"
212da666586SSmita Koralahalli  },
213da666586SSmita Koralahalli  {
214da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_2m_l2_miss",
215da666586SSmita Koralahalli    "EventCode": "0x45",
216da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a 2M page that also missed in the L2 TLB.",
217da666586SSmita Koralahalli    "UMask": "0x40"
218da666586SSmita Koralahalli  },
219da666586SSmita Koralahalli  {
220da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_coalesced_page_miss",
221da666586SSmita Koralahalli    "EventCode": "0x45",
222da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload coalesced page that also missed in the L2 TLB.",
223da666586SSmita Koralahalli    "UMask": "0x20"
224da666586SSmita Koralahalli  },
225da666586SSmita Koralahalli  {
226da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_4k_l2_miss",
227da666586SSmita Koralahalli    "EventCode": "0x45",
228da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a 4K page that missed the L2 TLB.",
229da666586SSmita Koralahalli    "UMask": "0x10"
230da666586SSmita Koralahalli  },
231da666586SSmita Koralahalli  {
232da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_1g_l2_hit",
233da666586SSmita Koralahalli    "EventCode": "0x45",
234da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a 1G page that hit in the L2 TLB.",
235da666586SSmita Koralahalli    "UMask": "0x08"
236da666586SSmita Koralahalli  },
237da666586SSmita Koralahalli  {
238da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_2m_l2_hit",
239da666586SSmita Koralahalli    "EventCode": "0x45",
240da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a 2M page that hit in the L2 TLB.",
241da666586SSmita Koralahalli    "UMask": "0x04"
242da666586SSmita Koralahalli  },
243da666586SSmita Koralahalli  {
244da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_coalesced_page_hit",
245da666586SSmita Koralahalli    "EventCode": "0x45",
246da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a coalesced page that hit in the L2 TLB.",
247da666586SSmita Koralahalli    "UMask": "0x02"
248da666586SSmita Koralahalli  },
249da666586SSmita Koralahalli  {
250da666586SSmita Koralahalli    "EventName": "ls_l1_d_tlb_miss.tlb_reload_4k_l2_hit",
251da666586SSmita Koralahalli    "EventCode": "0x45",
252da666586SSmita Koralahalli    "BriefDescription": "L1 DTLB Miss. DTLB reload to a 4K page that hit in the L2 TLB.",
253da666586SSmita Koralahalli    "UMask": "0x01"
254da666586SSmita Koralahalli  },
255da666586SSmita Koralahalli  {
256da666586SSmita Koralahalli    "EventName": "ls_tablewalker.iside",
257da666586SSmita Koralahalli    "EventCode": "0x46",
258da666586SSmita Koralahalli    "BriefDescription": "Total Page Table Walks on I-side.",
259da666586SSmita Koralahalli    "UMask": "0x0c"
260da666586SSmita Koralahalli  },
261da666586SSmita Koralahalli  {
262da666586SSmita Koralahalli    "EventName": "ls_tablewalker.ic_type1",
263da666586SSmita Koralahalli    "EventCode": "0x46",
264da666586SSmita Koralahalli    "BriefDescription": "Total Page Table Walks IC Type 1.",
265da666586SSmita Koralahalli    "UMask": "0x08"
266da666586SSmita Koralahalli  },
267da666586SSmita Koralahalli  {
268da666586SSmita Koralahalli    "EventName": "ls_tablewalker.ic_type0",
269da666586SSmita Koralahalli    "EventCode": "0x46",
270da666586SSmita Koralahalli    "BriefDescription": "Total Page Table Walks IC Type 0.",
271da666586SSmita Koralahalli    "UMask": "0x04"
272da666586SSmita Koralahalli  },
273da666586SSmita Koralahalli  {
274da666586SSmita Koralahalli    "EventName": "ls_tablewalker.dside",
275da666586SSmita Koralahalli    "EventCode": "0x46",
276da666586SSmita Koralahalli    "BriefDescription": "Total Page Table Walks on D-side.",
277da666586SSmita Koralahalli    "UMask": "0x03"
278da666586SSmita Koralahalli  },
279da666586SSmita Koralahalli  {
280da666586SSmita Koralahalli    "EventName": "ls_tablewalker.dc_type1",
281da666586SSmita Koralahalli    "EventCode": "0x46",
282da666586SSmita Koralahalli    "BriefDescription": "Total Page Table Walks DC Type 1.",
283da666586SSmita Koralahalli    "UMask": "0x02"
284da666586SSmita Koralahalli  },
285da666586SSmita Koralahalli  {
286da666586SSmita Koralahalli    "EventName": "ls_tablewalker.dc_type0",
287da666586SSmita Koralahalli    "EventCode": "0x46",
288da666586SSmita Koralahalli    "BriefDescription": "Total Page Table Walks DC Type 0.",
289da666586SSmita Koralahalli    "UMask": "0x01"
290da666586SSmita Koralahalli  },
291da666586SSmita Koralahalli  {
292da666586SSmita Koralahalli    "EventName": "ls_misal_loads.ma4k",
293da666586SSmita Koralahalli    "EventCode": "0x47",
294da666586SSmita Koralahalli    "BriefDescription": "The number of 4KB misaligned (i.e., page crossing) loads.",
295da666586SSmita Koralahalli    "UMask": "0x02"
296da666586SSmita Koralahalli  },
297da666586SSmita Koralahalli  {
298da666586SSmita Koralahalli    "EventName": "ls_misal_loads.ma64",
299da666586SSmita Koralahalli    "EventCode": "0x47",
300da666586SSmita Koralahalli    "BriefDescription": "The number of 64B misaligned (i.e., cacheline crossing) loads.",
301da666586SSmita Koralahalli    "UMask": "0x01"
302da666586SSmita Koralahalli  },
303da666586SSmita Koralahalli  {
304da666586SSmita Koralahalli    "EventName": "ls_pref_instr_disp",
305da666586SSmita Koralahalli    "EventCode": "0x4b",
306da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Instructions Dispatched (Speculative).",
307da666586SSmita Koralahalli    "UMask": "0xff"
308da666586SSmita Koralahalli  },
309da666586SSmita Koralahalli  {
310da666586SSmita Koralahalli    "EventName": "ls_pref_instr_disp.prefetch_nta",
311da666586SSmita Koralahalli    "EventCode": "0x4b",
312da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchNTA instruction. See docAPM3 PREFETCHlevel.",
313da666586SSmita Koralahalli    "UMask": "0x04"
314da666586SSmita Koralahalli  },
315da666586SSmita Koralahalli  {
316da666586SSmita Koralahalli    "EventName": "ls_pref_instr_disp.prefetch_w",
317da666586SSmita Koralahalli    "EventCode": "0x4b",
318da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchW instruction. See docAPM3 PREFETCHW.",
319da666586SSmita Koralahalli    "UMask": "0x02"
320da666586SSmita Koralahalli  },
321da666586SSmita Koralahalli  {
322da666586SSmita Koralahalli    "EventName": "ls_pref_instr_disp.prefetch",
323da666586SSmita Koralahalli    "EventCode": "0x4b",
324da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Instructions Dispatched (Speculative). PrefetchT0, T1 and T2 instructions. See docAPM3 PREFETCHlevel.",
325da666586SSmita Koralahalli    "UMask": "0x01"
326da666586SSmita Koralahalli  },
327da666586SSmita Koralahalli  {
328da666586SSmita Koralahalli    "EventName": "ls_inef_sw_pref.mab_mch_cnt",
329da666586SSmita Koralahalli    "EventCode": "0x52",
330da666586SSmita Koralahalli    "BriefDescription": "The number of software prefetches that did not fetch data outside of the processor core. Software PREFETCH instruction saw a match on an already-allocated miss request buffer.",
331da666586SSmita Koralahalli    "UMask": "0x02"
332da666586SSmita Koralahalli  },
333da666586SSmita Koralahalli  {
334da666586SSmita Koralahalli    "EventName": "ls_inef_sw_pref.data_pipe_sw_pf_dc_hit",
335da666586SSmita Koralahalli    "EventCode": "0x52",
336da666586SSmita Koralahalli    "BriefDescription": "The number of software prefetches that did not fetch data outside of the processor core. Software PREFETCH instruction saw a DC hit.",
337da666586SSmita Koralahalli    "UMask": "0x01"
338da666586SSmita Koralahalli  },
339da666586SSmita Koralahalli  {
340da666586SSmita Koralahalli    "EventName": "ls_sw_pf_dc_fills.mem_io_remote",
341da666586SSmita Koralahalli    "EventCode": "0x59",
342da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Data Cache Fills by Data Source. From DRAM or IO connected in different Node.",
343da666586SSmita Koralahalli    "UMask": "0x40"
344da666586SSmita Koralahalli  },
345da666586SSmita Koralahalli  {
346da666586SSmita Koralahalli    "EventName": "ls_sw_pf_dc_fills.ext_cache_remote",
347da666586SSmita Koralahalli    "EventCode": "0x59",
348da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Data Cache Fills by Data Source. From CCX Cache in different Node.",
349da666586SSmita Koralahalli    "UMask": "0x10"
350da666586SSmita Koralahalli  },
351da666586SSmita Koralahalli  {
352da666586SSmita Koralahalli    "EventName": "ls_sw_pf_dc_fills.mem_io_local",
353da666586SSmita Koralahalli    "EventCode": "0x59",
354da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Data Cache Fills by Data Source. From DRAM or IO connected in same node.",
355da666586SSmita Koralahalli    "UMask": "0x08"
356da666586SSmita Koralahalli  },
357da666586SSmita Koralahalli  {
358da666586SSmita Koralahalli    "EventName": "ls_sw_pf_dc_fills.ext_cache_local",
359da666586SSmita Koralahalli    "EventCode": "0x59",
360da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Data Cache Fills by Data Source. From cache of different CCX in same node.",
361da666586SSmita Koralahalli    "UMask": "0x04"
362da666586SSmita Koralahalli  },
363da666586SSmita Koralahalli  {
364da666586SSmita Koralahalli    "EventName": "ls_sw_pf_dc_fills.int_cache",
365da666586SSmita Koralahalli    "EventCode": "0x59",
366da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Data Cache Fills by Data Source. From L3 or different L2 in same CCX.",
367da666586SSmita Koralahalli    "UMask": "0x02"
368da666586SSmita Koralahalli  },
369da666586SSmita Koralahalli  {
370da666586SSmita Koralahalli    "EventName": "ls_sw_pf_dc_fills.lcl_l2",
371da666586SSmita Koralahalli    "EventCode": "0x59",
372da666586SSmita Koralahalli    "BriefDescription": "Software Prefetch Data Cache Fills by Data Source. From Local L2 to the core.",
373da666586SSmita Koralahalli    "UMask": "0x01"
374da666586SSmita Koralahalli  },
375da666586SSmita Koralahalli  {
376da666586SSmita Koralahalli    "EventName": "ls_hw_pf_dc_fills.mem_io_remote",
377da666586SSmita Koralahalli    "EventCode": "0x5a",
378da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetch Data Cache Fills by Data Source. From DRAM or IO connected in different Node.",
379da666586SSmita Koralahalli    "UMask": "0x40"
380da666586SSmita Koralahalli  },
381da666586SSmita Koralahalli  {
382da666586SSmita Koralahalli    "EventName": "ls_hw_pf_dc_fills.ext_cache_remote",
383da666586SSmita Koralahalli    "EventCode": "0x5a",
384da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetch Data Cache Fills by Data Source. From CCX Cache in different Node.",
385da666586SSmita Koralahalli    "UMask": "0x10"
386da666586SSmita Koralahalli  },
387da666586SSmita Koralahalli  {
388da666586SSmita Koralahalli    "EventName": "ls_hw_pf_dc_fills.mem_io_local",
389da666586SSmita Koralahalli    "EventCode": "0x5a",
390da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetch Data Cache Fills by Data Source. From DRAM or IO connected in same node.",
391da666586SSmita Koralahalli    "UMask": "0x08"
392da666586SSmita Koralahalli  },
393da666586SSmita Koralahalli  {
394da666586SSmita Koralahalli    "EventName": "ls_hw_pf_dc_fills.ext_cache_local",
395da666586SSmita Koralahalli    "EventCode": "0x5a",
396da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetch Data Cache Fills by Data Source. From cache of different CCX in same node.",
397da666586SSmita Koralahalli    "UMask": "0x04"
398da666586SSmita Koralahalli  },
399da666586SSmita Koralahalli  {
400da666586SSmita Koralahalli    "EventName": "ls_hw_pf_dc_fills.int_cache",
401da666586SSmita Koralahalli    "EventCode": "0x5a",
402da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetch Data Cache Fills by Data Source. From L3 or different L2 in same CCX.",
403da666586SSmita Koralahalli    "UMask": "0x02"
404da666586SSmita Koralahalli  },
405da666586SSmita Koralahalli  {
406da666586SSmita Koralahalli    "EventName": "ls_hw_pf_dc_fills.lcl_l2",
407da666586SSmita Koralahalli    "EventCode": "0x5a",
408da666586SSmita Koralahalli    "BriefDescription": "Hardware Prefetch Data Cache Fills by Data Source. From Local L2 to the core.",
409da666586SSmita Koralahalli    "UMask": "0x01"
410da666586SSmita Koralahalli  },
411da666586SSmita Koralahalli  {
412da666586SSmita Koralahalli    "EventName": "ls_alloc_mab_count",
413da666586SSmita Koralahalli    "EventCode": "0x5f",
414da666586SSmita Koralahalli    "BriefDescription": "Count of Allocated Mabs",
415da666586SSmita Koralahalli    "PublicDescription": "This event counts the in-flight L1 data cache misses (allocated Miss Address Buffers) divided by 4 and rounded down each cycle unless used with the MergeEvent functionality. If the MergeEvent is used, it counts the exact number of outstanding L1 data cache misses. See 2.1.17.3 [Large Increment per Cycle Events]."
416da666586SSmita Koralahalli  },
417da666586SSmita Koralahalli  {
418da666586SSmita Koralahalli    "EventName": "ls_not_halted_cyc",
419da666586SSmita Koralahalli    "EventCode": "0x76",
420da666586SSmita Koralahalli    "BriefDescription": "Cycles not in Halt."
421da666586SSmita Koralahalli  },
422da666586SSmita Koralahalli  {
423da666586SSmita Koralahalli    "EventName": "ls_tlb_flush.all_tlb_flushes",
424da666586SSmita Koralahalli    "EventCode": "0x78",
425da666586SSmita Koralahalli    "BriefDescription": "All TLB Flushes. Requires unit mask 0xFF to engage event for counting. Use all_tlbs_flushed instead",
426da666586SSmita Koralahalli    "UMask": "0xff"
427da666586SSmita Koralahalli  }
428da666586SSmita Koralahalli]
429