OSDN Git Service

Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.kernel.org/pub/scm/linux...
[uclinux-h8/linux.git] / tools / perf / pmu-events / arch / x86 / haswellx / virtual-memory.json
1 [
2     {
3         "BriefDescription": "Load misses in all DTLB levels that cause page walks",
4         "Counter": "0,1,2,3",
5         "CounterHTOff": "0,1,2,3,4,5,6,7",
6         "EventCode": "0x08",
7         "EventName": "DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK",
8         "PublicDescription": "Misses in all TLB levels that cause a page walk of any page size.",
9         "SampleAfterValue": "100003",
10         "UMask": "0x1"
11     },
12     {
13         "BriefDescription": "DTLB demand load misses with low part of linear-to-physical address translation missed",
14         "Counter": "0,1,2,3",
15         "CounterHTOff": "0,1,2,3,4,5,6,7",
16         "EventCode": "0x08",
17         "EventName": "DTLB_LOAD_MISSES.PDE_CACHE_MISS",
18         "PublicDescription": "DTLB demand load misses with low part of linear-to-physical address translation missed.",
19         "SampleAfterValue": "100003",
20         "UMask": "0x80"
21     },
22     {
23         "BriefDescription": "Load operations that miss the first DTLB level but hit the second and do not cause page walks",
24         "Counter": "0,1,2,3",
25         "CounterHTOff": "0,1,2,3,4,5,6,7",
26         "EventCode": "0x08",
27         "EventName": "DTLB_LOAD_MISSES.STLB_HIT",
28         "PublicDescription": "Number of cache load STLB hits. No page walk.",
29         "SampleAfterValue": "2000003",
30         "UMask": "0x60"
31     },
32     {
33         "BriefDescription": "Load misses that miss the  DTLB and hit the STLB (2M)",
34         "Counter": "0,1,2,3",
35         "CounterHTOff": "0,1,2,3,4,5,6,7",
36         "EventCode": "0x08",
37         "EventName": "DTLB_LOAD_MISSES.STLB_HIT_2M",
38         "PublicDescription": "This event counts load operations from a 2M page that miss the first DTLB level but hit the second and do not cause page walks.",
39         "SampleAfterValue": "2000003",
40         "UMask": "0x40"
41     },
42     {
43         "BriefDescription": "Load misses that miss the  DTLB and hit the STLB (4K)",
44         "Counter": "0,1,2,3",
45         "CounterHTOff": "0,1,2,3,4,5,6,7",
46         "EventCode": "0x08",
47         "EventName": "DTLB_LOAD_MISSES.STLB_HIT_4K",
48         "PublicDescription": "This event counts load operations from a 4K page that miss the first DTLB level but hit the second and do not cause page walks.",
49         "SampleAfterValue": "2000003",
50         "UMask": "0x20"
51     },
52     {
53         "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes of any page size.",
54         "Counter": "0,1,2,3",
55         "CounterHTOff": "0,1,2,3,4,5,6,7",
56         "EventCode": "0x08",
57         "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED",
58         "PublicDescription": "Completed page walks in any TLB of any page size due to demand load misses.",
59         "SampleAfterValue": "100003",
60         "UMask": "0xe"
61     },
62     {
63         "BriefDescription": "Load miss in all TLB levels causes a page walk that completes. (1G)",
64         "Counter": "0,1,2,3",
65         "CounterHTOff": "0,1,2,3,4,5,6,7",
66         "EventCode": "0x08",
67         "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_1G",
68         "SampleAfterValue": "2000003",
69         "UMask": "0x8"
70     },
71     {
72         "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes (2M/4M).",
73         "Counter": "0,1,2,3",
74         "CounterHTOff": "0,1,2,3,4,5,6,7",
75         "EventCode": "0x08",
76         "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M",
77         "PublicDescription": "Completed page walks due to demand load misses that caused 2M/4M page walks in any TLB levels.",
78         "SampleAfterValue": "2000003",
79         "UMask": "0x4"
80     },
81     {
82         "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes (4K).",
83         "Counter": "0,1,2,3",
84         "CounterHTOff": "0,1,2,3,4,5,6,7",
85         "EventCode": "0x08",
86         "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_4K",
87         "PublicDescription": "Completed page walks due to demand load misses that caused 4K page walks in any TLB levels.",
88         "SampleAfterValue": "2000003",
89         "UMask": "0x2"
90     },
91     {
92         "BriefDescription": "Cycles when PMH is busy with page walks",
93         "Counter": "0,1,2,3",
94         "CounterHTOff": "0,1,2,3,4,5,6,7",
95         "EventCode": "0x08",
96         "EventName": "DTLB_LOAD_MISSES.WALK_DURATION",
97         "PublicDescription": "This event counts cycles when the  page miss handler (PMH) is servicing page walks caused by DTLB load misses.",
98         "SampleAfterValue": "2000003",
99         "UMask": "0x10"
100     },
101     {
102         "BriefDescription": "Store misses in all DTLB levels that cause page walks",
103         "Counter": "0,1,2,3",
104         "CounterHTOff": "0,1,2,3,4,5,6,7",
105         "EventCode": "0x49",
106         "EventName": "DTLB_STORE_MISSES.MISS_CAUSES_A_WALK",
107         "PublicDescription": "Miss in all TLB levels causes a page walk of any page size (4K/2M/4M/1G).",
108         "SampleAfterValue": "100003",
109         "UMask": "0x1"
110     },
111     {
112         "BriefDescription": "DTLB store misses with low part of linear-to-physical address translation missed",
113         "Counter": "0,1,2,3",
114         "CounterHTOff": "0,1,2,3,4,5,6,7",
115         "EventCode": "0x49",
116         "EventName": "DTLB_STORE_MISSES.PDE_CACHE_MISS",
117         "PublicDescription": "DTLB store misses with low part of linear-to-physical address translation missed.",
118         "SampleAfterValue": "100003",
119         "UMask": "0x80"
120     },
121     {
122         "BriefDescription": "Store operations that miss the first TLB level but hit the second and do not cause page walks",
123         "Counter": "0,1,2,3",
124         "CounterHTOff": "0,1,2,3,4,5,6,7",
125         "EventCode": "0x49",
126         "EventName": "DTLB_STORE_MISSES.STLB_HIT",
127         "PublicDescription": "Store operations that miss the first TLB level but hit the second and do not cause page walks.",
128         "SampleAfterValue": "100003",
129         "UMask": "0x60"
130     },
131     {
132         "BriefDescription": "Store misses that miss the  DTLB and hit the STLB (2M)",
133         "Counter": "0,1,2,3",
134         "CounterHTOff": "0,1,2,3,4,5,6,7",
135         "EventCode": "0x49",
136         "EventName": "DTLB_STORE_MISSES.STLB_HIT_2M",
137         "PublicDescription": "This event counts store operations from a 2M page that miss the first DTLB level but hit the second and do not cause page walks.",
138         "SampleAfterValue": "100003",
139         "UMask": "0x40"
140     },
141     {
142         "BriefDescription": "Store misses that miss the  DTLB and hit the STLB (4K)",
143         "Counter": "0,1,2,3",
144         "CounterHTOff": "0,1,2,3,4,5,6,7",
145         "EventCode": "0x49",
146         "EventName": "DTLB_STORE_MISSES.STLB_HIT_4K",
147         "PublicDescription": "This event counts store operations from a 4K page that miss the first DTLB level but hit the second and do not cause page walks.",
148         "SampleAfterValue": "100003",
149         "UMask": "0x20"
150     },
151     {
152         "BriefDescription": "Store misses in all DTLB levels that cause completed page walks",
153         "Counter": "0,1,2,3",
154         "CounterHTOff": "0,1,2,3,4,5,6,7",
155         "EventCode": "0x49",
156         "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED",
157         "PublicDescription": "Completed page walks due to store miss in any TLB levels of any page size (4K/2M/4M/1G).",
158         "SampleAfterValue": "100003",
159         "UMask": "0xe"
160     },
161     {
162         "BriefDescription": "Store misses in all DTLB levels that cause completed page walks. (1G)",
163         "Counter": "0,1,2,3",
164         "CounterHTOff": "0,1,2,3,4,5,6,7",
165         "EventCode": "0x49",
166         "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_1G",
167         "SampleAfterValue": "100003",
168         "UMask": "0x8"
169     },
170     {
171         "BriefDescription": "Store misses in all DTLB levels that cause completed page walks (2M/4M)",
172         "Counter": "0,1,2,3",
173         "CounterHTOff": "0,1,2,3,4,5,6,7",
174         "EventCode": "0x49",
175         "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M",
176         "PublicDescription": "Completed page walks due to store misses in one or more TLB levels of 2M/4M page structure.",
177         "SampleAfterValue": "100003",
178         "UMask": "0x4"
179     },
180     {
181         "BriefDescription": "Store miss in all TLB levels causes a page walk that completes. (4K)",
182         "Counter": "0,1,2,3",
183         "CounterHTOff": "0,1,2,3,4,5,6,7",
184         "EventCode": "0x49",
185         "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_4K",
186         "PublicDescription": "Completed page walks due to store misses in one or more TLB levels of 4K page structure.",
187         "SampleAfterValue": "100003",
188         "UMask": "0x2"
189     },
190     {
191         "BriefDescription": "Cycles when PMH is busy with page walks",
192         "Counter": "0,1,2,3",
193         "CounterHTOff": "0,1,2,3,4,5,6,7",
194         "EventCode": "0x49",
195         "EventName": "DTLB_STORE_MISSES.WALK_DURATION",
196         "PublicDescription": "This event counts cycles when the  page miss handler (PMH) is servicing page walks caused by DTLB store misses.",
197         "SampleAfterValue": "100003",
198         "UMask": "0x10"
199     },
200     {
201         "BriefDescription": "Cycle count for an Extended Page table walk.",
202         "Counter": "0,1,2,3",
203         "CounterHTOff": "0,1,2,3,4,5,6,7",
204         "EventCode": "0x4f",
205         "EventName": "EPT.WALK_CYCLES",
206         "SampleAfterValue": "2000003",
207         "UMask": "0x10"
208     },
209     {
210         "BriefDescription": "Flushing of the Instruction TLB (ITLB) pages, includes 4k/2M/4M pages.",
211         "Counter": "0,1,2,3",
212         "CounterHTOff": "0,1,2,3,4,5,6,7",
213         "EventCode": "0xae",
214         "EventName": "ITLB.ITLB_FLUSH",
215         "PublicDescription": "Counts the number of ITLB flushes, includes 4k/2M/4M pages.",
216         "SampleAfterValue": "100003",
217         "UMask": "0x1"
218     },
219     {
220         "BriefDescription": "Misses at all ITLB levels that cause page walks",
221         "Counter": "0,1,2,3",
222         "CounterHTOff": "0,1,2,3,4,5,6,7",
223         "EventCode": "0x85",
224         "EventName": "ITLB_MISSES.MISS_CAUSES_A_WALK",
225         "PublicDescription": "Misses in ITLB that causes a page walk of any page size.",
226         "SampleAfterValue": "100003",
227         "UMask": "0x1"
228     },
229     {
230         "BriefDescription": "Operations that miss the first ITLB level but hit the second and do not cause any page walks",
231         "Counter": "0,1,2,3",
232         "CounterHTOff": "0,1,2,3,4,5,6,7",
233         "EventCode": "0x85",
234         "EventName": "ITLB_MISSES.STLB_HIT",
235         "PublicDescription": "ITLB misses that hit STLB. No page walk.",
236         "SampleAfterValue": "100003",
237         "UMask": "0x60"
238     },
239     {
240         "BriefDescription": "Code misses that miss the  DTLB and hit the STLB (2M)",
241         "Counter": "0,1,2,3",
242         "CounterHTOff": "0,1,2,3,4,5,6,7",
243         "EventCode": "0x85",
244         "EventName": "ITLB_MISSES.STLB_HIT_2M",
245         "PublicDescription": "ITLB misses that hit STLB (2M).",
246         "SampleAfterValue": "100003",
247         "UMask": "0x40"
248     },
249     {
250         "BriefDescription": "Core misses that miss the  DTLB and hit the STLB (4K)",
251         "Counter": "0,1,2,3",
252         "CounterHTOff": "0,1,2,3,4,5,6,7",
253         "EventCode": "0x85",
254         "EventName": "ITLB_MISSES.STLB_HIT_4K",
255         "PublicDescription": "ITLB misses that hit STLB (4K).",
256         "SampleAfterValue": "100003",
257         "UMask": "0x20"
258     },
259     {
260         "BriefDescription": "Misses in all ITLB levels that cause completed page walks",
261         "Counter": "0,1,2,3",
262         "CounterHTOff": "0,1,2,3,4,5,6,7",
263         "EventCode": "0x85",
264         "EventName": "ITLB_MISSES.WALK_COMPLETED",
265         "PublicDescription": "Completed page walks in ITLB of any page size.",
266         "SampleAfterValue": "100003",
267         "UMask": "0xe"
268     },
269     {
270         "BriefDescription": "Store miss in all TLB levels causes a page walk that completes. (1G)",
271         "Counter": "0,1,2,3",
272         "CounterHTOff": "0,1,2,3,4,5,6,7",
273         "EventCode": "0x85",
274         "EventName": "ITLB_MISSES.WALK_COMPLETED_1G",
275         "SampleAfterValue": "100003",
276         "UMask": "0x8"
277     },
278     {
279         "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (2M/4M)",
280         "Counter": "0,1,2,3",
281         "CounterHTOff": "0,1,2,3,4,5,6,7",
282         "EventCode": "0x85",
283         "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M",
284         "PublicDescription": "Completed page walks due to misses in ITLB 2M/4M page entries.",
285         "SampleAfterValue": "100003",
286         "UMask": "0x4"
287     },
288     {
289         "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (4K)",
290         "Counter": "0,1,2,3",
291         "CounterHTOff": "0,1,2,3,4,5,6,7",
292         "EventCode": "0x85",
293         "EventName": "ITLB_MISSES.WALK_COMPLETED_4K",
294         "PublicDescription": "Completed page walks due to misses in ITLB 4K page entries.",
295         "SampleAfterValue": "100003",
296         "UMask": "0x2"
297     },
298     {
299         "BriefDescription": "Cycles when PMH is busy with page walks",
300         "Counter": "0,1,2,3",
301         "CounterHTOff": "0,1,2,3,4,5,6,7",
302         "EventCode": "0x85",
303         "EventName": "ITLB_MISSES.WALK_DURATION",
304         "PublicDescription": "This event counts cycles when the  page miss handler (PMH) is servicing page walks caused by ITLB misses.",
305         "SampleAfterValue": "100003",
306         "UMask": "0x10"
307     },
308     {
309         "BriefDescription": "Number of DTLB page walker hits in the L1+FB",
310         "Counter": "0,1,2,3",
311         "CounterHTOff": "0,1,2,3",
312         "EventCode": "0xBC",
313         "EventName": "PAGE_WALKER_LOADS.DTLB_L1",
314         "PublicDescription": "Number of DTLB page walker loads that hit in the L1+FB.",
315         "SampleAfterValue": "2000003",
316         "UMask": "0x11"
317     },
318     {
319         "BriefDescription": "Number of DTLB page walker hits in the L2",
320         "Counter": "0,1,2,3",
321         "CounterHTOff": "0,1,2,3",
322         "EventCode": "0xBC",
323         "EventName": "PAGE_WALKER_LOADS.DTLB_L2",
324         "PublicDescription": "Number of DTLB page walker loads that hit in the L2.",
325         "SampleAfterValue": "2000003",
326         "UMask": "0x12"
327     },
328     {
329         "BriefDescription": "Number of DTLB page walker hits in the L3 + XSNP",
330         "Counter": "0,1,2,3",
331         "CounterHTOff": "0,1,2,3",
332         "Errata": "HSD25",
333         "EventCode": "0xBC",
334         "EventName": "PAGE_WALKER_LOADS.DTLB_L3",
335         "PublicDescription": "Number of DTLB page walker loads that hit in the L3.",
336         "SampleAfterValue": "2000003",
337         "UMask": "0x14"
338     },
339     {
340         "BriefDescription": "Number of DTLB page walker hits in Memory",
341         "Counter": "0,1,2,3",
342         "CounterHTOff": "0,1,2,3",
343         "Errata": "HSD25",
344         "EventCode": "0xBC",
345         "EventName": "PAGE_WALKER_LOADS.DTLB_MEMORY",
346         "PublicDescription": "Number of DTLB page walker loads from memory.",
347         "SampleAfterValue": "2000003",
348         "UMask": "0x18"
349     },
350     {
351         "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L1 and FB.",
352         "Counter": "0,1,2,3",
353         "CounterHTOff": "0,1,2,3",
354         "EventCode": "0xBC",
355         "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L1",
356         "SampleAfterValue": "2000003",
357         "UMask": "0x41"
358     },
359     {
360         "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L2.",
361         "Counter": "0,1,2,3",
362         "CounterHTOff": "0,1,2,3",
363         "EventCode": "0xBC",
364         "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L2",
365         "SampleAfterValue": "2000003",
366         "UMask": "0x42"
367     },
368     {
369         "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L3.",
370         "Counter": "0,1,2,3",
371         "CounterHTOff": "0,1,2,3",
372         "EventCode": "0xBC",
373         "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L3",
374         "SampleAfterValue": "2000003",
375         "UMask": "0x44"
376     },
377     {
378         "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in memory.",
379         "Counter": "0,1,2,3",
380         "CounterHTOff": "0,1,2,3",
381         "EventCode": "0xBC",
382         "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_MEMORY",
383         "SampleAfterValue": "2000003",
384         "UMask": "0x48"
385     },
386     {
387         "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L1 and FB.",
388         "Counter": "0,1,2,3",
389         "CounterHTOff": "0,1,2,3",
390         "EventCode": "0xBC",
391         "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L1",
392         "SampleAfterValue": "2000003",
393         "UMask": "0x81"
394     },
395     {
396         "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L2.",
397         "Counter": "0,1,2,3",
398         "CounterHTOff": "0,1,2,3",
399         "EventCode": "0xBC",
400         "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L2",
401         "SampleAfterValue": "2000003",
402         "UMask": "0x82"
403     },
404     {
405         "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L2.",
406         "Counter": "0,1,2,3",
407         "CounterHTOff": "0,1,2,3",
408         "EventCode": "0xBC",
409         "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L3",
410         "SampleAfterValue": "2000003",
411         "UMask": "0x84"
412     },
413     {
414         "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in memory.",
415         "Counter": "0,1,2,3",
416         "CounterHTOff": "0,1,2,3",
417         "EventCode": "0xBC",
418         "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_MEMORY",
419         "SampleAfterValue": "2000003",
420         "UMask": "0x88"
421     },
422     {
423         "BriefDescription": "Number of ITLB page walker hits in the L1+FB",
424         "Counter": "0,1,2,3",
425         "CounterHTOff": "0,1,2,3",
426         "EventCode": "0xBC",
427         "EventName": "PAGE_WALKER_LOADS.ITLB_L1",
428         "PublicDescription": "Number of ITLB page walker loads that hit in the L1+FB.",
429         "SampleAfterValue": "2000003",
430         "UMask": "0x21"
431     },
432     {
433         "BriefDescription": "Number of ITLB page walker hits in the L2",
434         "Counter": "0,1,2,3",
435         "CounterHTOff": "0,1,2,3",
436         "EventCode": "0xBC",
437         "EventName": "PAGE_WALKER_LOADS.ITLB_L2",
438         "PublicDescription": "Number of ITLB page walker loads that hit in the L2.",
439         "SampleAfterValue": "2000003",
440         "UMask": "0x22"
441     },
442     {
443         "BriefDescription": "Number of ITLB page walker hits in the L3 + XSNP",
444         "Counter": "0,1,2,3",
445         "CounterHTOff": "0,1,2,3",
446         "Errata": "HSD25",
447         "EventCode": "0xBC",
448         "EventName": "PAGE_WALKER_LOADS.ITLB_L3",
449         "PublicDescription": "Number of ITLB page walker loads that hit in the L3.",
450         "SampleAfterValue": "2000003",
451         "UMask": "0x24"
452     },
453     {
454         "BriefDescription": "Number of ITLB page walker hits in Memory",
455         "Counter": "0,1,2,3",
456         "CounterHTOff": "0,1,2,3",
457         "Errata": "HSD25",
458         "EventCode": "0xBC",
459         "EventName": "PAGE_WALKER_LOADS.ITLB_MEMORY",
460         "PublicDescription": "Number of ITLB page walker loads from memory.",
461         "SampleAfterValue": "2000003",
462         "UMask": "0x28"
463     },
464     {
465         "BriefDescription": "DTLB flush attempts of the thread-specific entries",
466         "Counter": "0,1,2,3",
467         "CounterHTOff": "0,1,2,3,4,5,6,7",
468         "EventCode": "0xBD",
469         "EventName": "TLB_FLUSH.DTLB_THREAD",
470         "PublicDescription": "DTLB flush attempts of the thread-specific entries.",
471         "SampleAfterValue": "100003",
472         "UMask": "0x1"
473     },
474     {
475         "BriefDescription": "STLB flush attempts",
476         "Counter": "0,1,2,3",
477         "CounterHTOff": "0,1,2,3,4,5,6,7",
478         "EventCode": "0xBD",
479         "EventName": "TLB_FLUSH.STLB_ANY",
480         "PublicDescription": "Count number of STLB flush attempts.",
481         "SampleAfterValue": "100003",
482         "UMask": "0x20"
483     }
484 ]