xref: /freebsd/lib/libpmc/pmu-events/arch/x86/haswellx/virtual-memory.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
3959826caSMatt Macy        "BriefDescription": "Load misses in all DTLB levels that cause page walks",
4959826caSMatt Macy        "Counter": "0,1,2,3",
5*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
6*18054d02SAlexander Motin        "EventCode": "0x08",
7959826caSMatt Macy        "EventName": "DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK",
8959826caSMatt Macy        "PublicDescription": "Misses in all TLB levels that cause a page walk of any page size.",
9959826caSMatt Macy        "SampleAfterValue": "100003",
10*18054d02SAlexander Motin        "UMask": "0x1"
11959826caSMatt Macy    },
12959826caSMatt Macy    {
13959826caSMatt Macy        "BriefDescription": "DTLB demand load misses with low part of linear-to-physical address translation missed",
14959826caSMatt Macy        "Counter": "0,1,2,3",
15*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
16*18054d02SAlexander Motin        "EventCode": "0x08",
17959826caSMatt Macy        "EventName": "DTLB_LOAD_MISSES.PDE_CACHE_MISS",
18959826caSMatt Macy        "PublicDescription": "DTLB demand load misses with low part of linear-to-physical address translation missed.",
19959826caSMatt Macy        "SampleAfterValue": "100003",
20*18054d02SAlexander Motin        "UMask": "0x80"
21959826caSMatt Macy    },
22959826caSMatt Macy    {
23*18054d02SAlexander Motin        "BriefDescription": "Load operations that miss the first DTLB level but hit the second and do not cause page walks",
24*18054d02SAlexander Motin        "Counter": "0,1,2,3",
25*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
26*18054d02SAlexander Motin        "EventCode": "0x08",
27*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.STLB_HIT",
28*18054d02SAlexander Motin        "PublicDescription": "Number of cache load STLB hits. No page walk.",
29*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
30*18054d02SAlexander Motin        "UMask": "0x60"
31*18054d02SAlexander Motin    },
32*18054d02SAlexander Motin    {
33*18054d02SAlexander Motin        "BriefDescription": "Load misses that miss the  DTLB and hit the STLB (2M)",
34*18054d02SAlexander Motin        "Counter": "0,1,2,3",
35*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
36*18054d02SAlexander Motin        "EventCode": "0x08",
37*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.STLB_HIT_2M",
38*18054d02SAlexander Motin        "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*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
40*18054d02SAlexander Motin        "UMask": "0x40"
41*18054d02SAlexander Motin    },
42*18054d02SAlexander Motin    {
43*18054d02SAlexander Motin        "BriefDescription": "Load misses that miss the  DTLB and hit the STLB (4K)",
44*18054d02SAlexander Motin        "Counter": "0,1,2,3",
45*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
46*18054d02SAlexander Motin        "EventCode": "0x08",
47*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.STLB_HIT_4K",
48*18054d02SAlexander Motin        "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*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
50*18054d02SAlexander Motin        "UMask": "0x20"
51*18054d02SAlexander Motin    },
52*18054d02SAlexander Motin    {
53*18054d02SAlexander Motin        "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes of any page size.",
54*18054d02SAlexander Motin        "Counter": "0,1,2,3",
55*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
56*18054d02SAlexander Motin        "EventCode": "0x08",
57*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED",
58*18054d02SAlexander Motin        "PublicDescription": "Completed page walks in any TLB of any page size due to demand load misses.",
59*18054d02SAlexander Motin        "SampleAfterValue": "100003",
60*18054d02SAlexander Motin        "UMask": "0xe"
61*18054d02SAlexander Motin    },
62*18054d02SAlexander Motin    {
63*18054d02SAlexander Motin        "BriefDescription": "Load miss in all TLB levels causes a page walk that completes. (1G)",
64*18054d02SAlexander Motin        "Counter": "0,1,2,3",
65*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
66*18054d02SAlexander Motin        "EventCode": "0x08",
67*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_1G",
68*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
69*18054d02SAlexander Motin        "UMask": "0x8"
70*18054d02SAlexander Motin    },
71*18054d02SAlexander Motin    {
72*18054d02SAlexander Motin        "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes (2M/4M).",
73*18054d02SAlexander Motin        "Counter": "0,1,2,3",
74*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
75*18054d02SAlexander Motin        "EventCode": "0x08",
76*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M",
77*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to demand load misses that caused 2M/4M page walks in any TLB levels.",
78*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
79*18054d02SAlexander Motin        "UMask": "0x4"
80*18054d02SAlexander Motin    },
81*18054d02SAlexander Motin    {
82*18054d02SAlexander Motin        "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes (4K).",
83*18054d02SAlexander Motin        "Counter": "0,1,2,3",
84*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
85*18054d02SAlexander Motin        "EventCode": "0x08",
86*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_4K",
87*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to demand load misses that caused 4K page walks in any TLB levels.",
88*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
89*18054d02SAlexander Motin        "UMask": "0x2"
90*18054d02SAlexander Motin    },
91*18054d02SAlexander Motin    {
92*18054d02SAlexander Motin        "BriefDescription": "Cycles when PMH is busy with page walks",
93*18054d02SAlexander Motin        "Counter": "0,1,2,3",
94*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
95*18054d02SAlexander Motin        "EventCode": "0x08",
96*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.WALK_DURATION",
97*18054d02SAlexander Motin        "PublicDescription": "This event counts cycles when the  page miss handler (PMH) is servicing page walks caused by DTLB load misses.",
98*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
99*18054d02SAlexander Motin        "UMask": "0x10"
100*18054d02SAlexander Motin    },
101*18054d02SAlexander Motin    {
102959826caSMatt Macy        "BriefDescription": "Store misses in all DTLB levels that cause page walks",
103959826caSMatt Macy        "Counter": "0,1,2,3",
104*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
105*18054d02SAlexander Motin        "EventCode": "0x49",
106959826caSMatt Macy        "EventName": "DTLB_STORE_MISSES.MISS_CAUSES_A_WALK",
107959826caSMatt Macy        "PublicDescription": "Miss in all TLB levels causes a page walk of any page size (4K/2M/4M/1G).",
108959826caSMatt Macy        "SampleAfterValue": "100003",
109*18054d02SAlexander Motin        "UMask": "0x1"
110959826caSMatt Macy    },
111959826caSMatt Macy    {
112959826caSMatt Macy        "BriefDescription": "DTLB store misses with low part of linear-to-physical address translation missed",
113959826caSMatt Macy        "Counter": "0,1,2,3",
114*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
115*18054d02SAlexander Motin        "EventCode": "0x49",
116959826caSMatt Macy        "EventName": "DTLB_STORE_MISSES.PDE_CACHE_MISS",
117959826caSMatt Macy        "PublicDescription": "DTLB store misses with low part of linear-to-physical address translation missed.",
118959826caSMatt Macy        "SampleAfterValue": "100003",
119*18054d02SAlexander Motin        "UMask": "0x80"
120959826caSMatt Macy    },
121959826caSMatt Macy    {
122*18054d02SAlexander Motin        "BriefDescription": "Store operations that miss the first TLB level but hit the second and do not cause page walks",
123959826caSMatt Macy        "Counter": "0,1,2,3",
124*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
125*18054d02SAlexander Motin        "EventCode": "0x49",
126*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.STLB_HIT",
127*18054d02SAlexander Motin        "PublicDescription": "Store operations that miss the first TLB level but hit the second and do not cause page walks.",
128959826caSMatt Macy        "SampleAfterValue": "100003",
129*18054d02SAlexander Motin        "UMask": "0x60"
130959826caSMatt Macy    },
131959826caSMatt Macy    {
132*18054d02SAlexander Motin        "BriefDescription": "Store misses that miss the  DTLB and hit the STLB (2M)",
133959826caSMatt Macy        "Counter": "0,1,2,3",
134*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
135*18054d02SAlexander Motin        "EventCode": "0x49",
136*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.STLB_HIT_2M",
137*18054d02SAlexander Motin        "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.",
138959826caSMatt Macy        "SampleAfterValue": "100003",
139*18054d02SAlexander Motin        "UMask": "0x40"
140959826caSMatt Macy    },
141959826caSMatt Macy    {
142*18054d02SAlexander Motin        "BriefDescription": "Store misses that miss the  DTLB and hit the STLB (4K)",
143959826caSMatt Macy        "Counter": "0,1,2,3",
144*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
145*18054d02SAlexander Motin        "EventCode": "0x49",
146*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.STLB_HIT_4K",
147*18054d02SAlexander Motin        "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.",
148959826caSMatt Macy        "SampleAfterValue": "100003",
149*18054d02SAlexander Motin        "UMask": "0x20"
150959826caSMatt Macy    },
151959826caSMatt Macy    {
152*18054d02SAlexander Motin        "BriefDescription": "Store misses in all DTLB levels that cause completed page walks",
153959826caSMatt Macy        "Counter": "0,1,2,3",
154*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
155*18054d02SAlexander Motin        "EventCode": "0x49",
156*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED",
157*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to store miss in any TLB levels of any page size (4K/2M/4M/1G).",
158959826caSMatt Macy        "SampleAfterValue": "100003",
159*18054d02SAlexander Motin        "UMask": "0xe"
160959826caSMatt Macy    },
161959826caSMatt Macy    {
162*18054d02SAlexander Motin        "BriefDescription": "Store misses in all DTLB levels that cause completed page walks. (1G)",
163959826caSMatt Macy        "Counter": "0,1,2,3",
164*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
165*18054d02SAlexander Motin        "EventCode": "0x49",
166*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_1G",
167959826caSMatt Macy        "SampleAfterValue": "100003",
168*18054d02SAlexander Motin        "UMask": "0x8"
169959826caSMatt Macy    },
170959826caSMatt Macy    {
171*18054d02SAlexander Motin        "BriefDescription": "Store misses in all DTLB levels that cause completed page walks (2M/4M)",
172*18054d02SAlexander Motin        "Counter": "0,1,2,3",
173*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
174*18054d02SAlexander Motin        "EventCode": "0x49",
175*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M",
176*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to store misses in one or more TLB levels of 2M/4M page structure.",
177*18054d02SAlexander Motin        "SampleAfterValue": "100003",
178*18054d02SAlexander Motin        "UMask": "0x4"
179*18054d02SAlexander Motin    },
180*18054d02SAlexander Motin    {
181*18054d02SAlexander Motin        "BriefDescription": "Store miss in all TLB levels causes a page walk that completes. (4K)",
182*18054d02SAlexander Motin        "Counter": "0,1,2,3",
183*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
184*18054d02SAlexander Motin        "EventCode": "0x49",
185*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_4K",
186*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to store misses in one or more TLB levels of 4K page structure.",
187*18054d02SAlexander Motin        "SampleAfterValue": "100003",
188*18054d02SAlexander Motin        "UMask": "0x2"
189*18054d02SAlexander Motin    },
190*18054d02SAlexander Motin    {
191959826caSMatt Macy        "BriefDescription": "Cycles when PMH is busy with page walks",
192959826caSMatt Macy        "Counter": "0,1,2,3",
193*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
194*18054d02SAlexander Motin        "EventCode": "0x49",
195*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.WALK_DURATION",
196*18054d02SAlexander Motin        "PublicDescription": "This event counts cycles when the  page miss handler (PMH) is servicing page walks caused by DTLB store misses.",
197959826caSMatt Macy        "SampleAfterValue": "100003",
198*18054d02SAlexander Motin        "UMask": "0x10"
199959826caSMatt Macy    },
200959826caSMatt Macy    {
201*18054d02SAlexander Motin        "BriefDescription": "Cycle count for an Extended Page table walk.",
202959826caSMatt Macy        "Counter": "0,1,2,3",
203*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
204*18054d02SAlexander Motin        "EventCode": "0x4f",
205*18054d02SAlexander Motin        "EventName": "EPT.WALK_CYCLES",
206*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
207*18054d02SAlexander Motin        "UMask": "0x10"
208959826caSMatt Macy    },
209959826caSMatt Macy    {
210959826caSMatt Macy        "BriefDescription": "Flushing of the Instruction TLB (ITLB) pages, includes 4k/2M/4M pages.",
211959826caSMatt Macy        "Counter": "0,1,2,3",
212*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
213*18054d02SAlexander Motin        "EventCode": "0xae",
214959826caSMatt Macy        "EventName": "ITLB.ITLB_FLUSH",
215959826caSMatt Macy        "PublicDescription": "Counts the number of ITLB flushes, includes 4k/2M/4M pages.",
216959826caSMatt Macy        "SampleAfterValue": "100003",
217*18054d02SAlexander Motin        "UMask": "0x1"
218959826caSMatt Macy    },
219959826caSMatt Macy    {
220*18054d02SAlexander Motin        "BriefDescription": "Misses at all ITLB levels that cause page walks",
221*18054d02SAlexander Motin        "Counter": "0,1,2,3",
222*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
223*18054d02SAlexander Motin        "EventCode": "0x85",
224*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.MISS_CAUSES_A_WALK",
225*18054d02SAlexander Motin        "PublicDescription": "Misses in ITLB that causes a page walk of any page size.",
226*18054d02SAlexander Motin        "SampleAfterValue": "100003",
227*18054d02SAlexander Motin        "UMask": "0x1"
228*18054d02SAlexander Motin    },
229*18054d02SAlexander Motin    {
230*18054d02SAlexander Motin        "BriefDescription": "Operations that miss the first ITLB level but hit the second and do not cause any page walks",
231*18054d02SAlexander Motin        "Counter": "0,1,2,3",
232*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
233*18054d02SAlexander Motin        "EventCode": "0x85",
234*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.STLB_HIT",
235*18054d02SAlexander Motin        "PublicDescription": "ITLB misses that hit STLB. No page walk.",
236*18054d02SAlexander Motin        "SampleAfterValue": "100003",
237*18054d02SAlexander Motin        "UMask": "0x60"
238*18054d02SAlexander Motin    },
239*18054d02SAlexander Motin    {
240*18054d02SAlexander Motin        "BriefDescription": "Code misses that miss the  DTLB and hit the STLB (2M)",
241*18054d02SAlexander Motin        "Counter": "0,1,2,3",
242*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
243*18054d02SAlexander Motin        "EventCode": "0x85",
244*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.STLB_HIT_2M",
245*18054d02SAlexander Motin        "PublicDescription": "ITLB misses that hit STLB (2M).",
246*18054d02SAlexander Motin        "SampleAfterValue": "100003",
247*18054d02SAlexander Motin        "UMask": "0x40"
248*18054d02SAlexander Motin    },
249*18054d02SAlexander Motin    {
250*18054d02SAlexander Motin        "BriefDescription": "Core misses that miss the  DTLB and hit the STLB (4K)",
251*18054d02SAlexander Motin        "Counter": "0,1,2,3",
252*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
253*18054d02SAlexander Motin        "EventCode": "0x85",
254*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.STLB_HIT_4K",
255*18054d02SAlexander Motin        "PublicDescription": "ITLB misses that hit STLB (4K).",
256*18054d02SAlexander Motin        "SampleAfterValue": "100003",
257*18054d02SAlexander Motin        "UMask": "0x20"
258*18054d02SAlexander Motin    },
259*18054d02SAlexander Motin    {
260*18054d02SAlexander Motin        "BriefDescription": "Misses in all ITLB levels that cause completed page walks",
261*18054d02SAlexander Motin        "Counter": "0,1,2,3",
262*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
263*18054d02SAlexander Motin        "EventCode": "0x85",
264*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.WALK_COMPLETED",
265*18054d02SAlexander Motin        "PublicDescription": "Completed page walks in ITLB of any page size.",
266*18054d02SAlexander Motin        "SampleAfterValue": "100003",
267*18054d02SAlexander Motin        "UMask": "0xe"
268*18054d02SAlexander Motin    },
269*18054d02SAlexander Motin    {
270*18054d02SAlexander Motin        "BriefDescription": "Store miss in all TLB levels causes a page walk that completes. (1G)",
271*18054d02SAlexander Motin        "Counter": "0,1,2,3",
272*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
273*18054d02SAlexander Motin        "EventCode": "0x85",
274*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.WALK_COMPLETED_1G",
275*18054d02SAlexander Motin        "SampleAfterValue": "100003",
276*18054d02SAlexander Motin        "UMask": "0x8"
277*18054d02SAlexander Motin    },
278*18054d02SAlexander Motin    {
279*18054d02SAlexander Motin        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (2M/4M)",
280*18054d02SAlexander Motin        "Counter": "0,1,2,3",
281*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
282*18054d02SAlexander Motin        "EventCode": "0x85",
283*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M",
284*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to misses in ITLB 2M/4M page entries.",
285*18054d02SAlexander Motin        "SampleAfterValue": "100003",
286*18054d02SAlexander Motin        "UMask": "0x4"
287*18054d02SAlexander Motin    },
288*18054d02SAlexander Motin    {
289*18054d02SAlexander Motin        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (4K)",
290*18054d02SAlexander Motin        "Counter": "0,1,2,3",
291*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
292*18054d02SAlexander Motin        "EventCode": "0x85",
293*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.WALK_COMPLETED_4K",
294*18054d02SAlexander Motin        "PublicDescription": "Completed page walks due to misses in ITLB 4K page entries.",
295*18054d02SAlexander Motin        "SampleAfterValue": "100003",
296*18054d02SAlexander Motin        "UMask": "0x2"
297*18054d02SAlexander Motin    },
298*18054d02SAlexander Motin    {
299*18054d02SAlexander Motin        "BriefDescription": "Cycles when PMH is busy with page walks",
300*18054d02SAlexander Motin        "Counter": "0,1,2,3",
301*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
302*18054d02SAlexander Motin        "EventCode": "0x85",
303*18054d02SAlexander Motin        "EventName": "ITLB_MISSES.WALK_DURATION",
304*18054d02SAlexander Motin        "PublicDescription": "This event counts cycles when the  page miss handler (PMH) is servicing page walks caused by ITLB misses.",
305*18054d02SAlexander Motin        "SampleAfterValue": "100003",
306*18054d02SAlexander Motin        "UMask": "0x10"
307*18054d02SAlexander Motin    },
308*18054d02SAlexander Motin    {
309959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in the L1+FB",
310959826caSMatt Macy        "Counter": "0,1,2,3",
311*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
312*18054d02SAlexander Motin        "EventCode": "0xBC",
313959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.DTLB_L1",
314959826caSMatt Macy        "PublicDescription": "Number of DTLB page walker loads that hit in the L1+FB.",
315959826caSMatt Macy        "SampleAfterValue": "2000003",
316*18054d02SAlexander Motin        "UMask": "0x11"
317959826caSMatt Macy    },
318959826caSMatt Macy    {
319959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in the L2",
320959826caSMatt Macy        "Counter": "0,1,2,3",
321*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
322*18054d02SAlexander Motin        "EventCode": "0xBC",
323959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.DTLB_L2",
324959826caSMatt Macy        "PublicDescription": "Number of DTLB page walker loads that hit in the L2.",
325959826caSMatt Macy        "SampleAfterValue": "2000003",
326*18054d02SAlexander Motin        "UMask": "0x12"
327959826caSMatt Macy    },
328959826caSMatt Macy    {
329959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in the L3 + XSNP",
330959826caSMatt Macy        "Counter": "0,1,2,3",
331*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
332959826caSMatt Macy        "Errata": "HSD25",
333*18054d02SAlexander Motin        "EventCode": "0xBC",
334*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.DTLB_L3",
335959826caSMatt Macy        "PublicDescription": "Number of DTLB page walker loads that hit in the L3.",
336959826caSMatt Macy        "SampleAfterValue": "2000003",
337*18054d02SAlexander Motin        "UMask": "0x14"
338959826caSMatt Macy    },
339959826caSMatt Macy    {
340959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in Memory",
341959826caSMatt Macy        "Counter": "0,1,2,3",
342*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
343959826caSMatt Macy        "Errata": "HSD25",
344*18054d02SAlexander Motin        "EventCode": "0xBC",
345*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.DTLB_MEMORY",
346959826caSMatt Macy        "PublicDescription": "Number of DTLB page walker loads from memory.",
347959826caSMatt Macy        "SampleAfterValue": "2000003",
348*18054d02SAlexander Motin        "UMask": "0x18"
349959826caSMatt Macy    },
350959826caSMatt Macy    {
351*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L1 and FB.",
352*18054d02SAlexander Motin        "Counter": "0,1,2,3",
353*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
354959826caSMatt Macy        "EventCode": "0xBC",
355*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L1",
356*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
357*18054d02SAlexander Motin        "UMask": "0x41"
358*18054d02SAlexander Motin    },
359*18054d02SAlexander Motin    {
360*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L2.",
361*18054d02SAlexander Motin        "Counter": "0,1,2,3",
362*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
363*18054d02SAlexander Motin        "EventCode": "0xBC",
364*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L2",
365*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
366*18054d02SAlexander Motin        "UMask": "0x42"
367*18054d02SAlexander Motin    },
368*18054d02SAlexander Motin    {
369*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L3.",
370*18054d02SAlexander Motin        "Counter": "0,1,2,3",
371*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
372*18054d02SAlexander Motin        "EventCode": "0xBC",
373*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L3",
374*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
375*18054d02SAlexander Motin        "UMask": "0x44"
376*18054d02SAlexander Motin    },
377*18054d02SAlexander Motin    {
378*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in memory.",
379*18054d02SAlexander Motin        "Counter": "0,1,2,3",
380*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
381*18054d02SAlexander Motin        "EventCode": "0xBC",
382*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_MEMORY",
383*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
384*18054d02SAlexander Motin        "UMask": "0x48"
385*18054d02SAlexander Motin    },
386*18054d02SAlexander Motin    {
387*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L1 and FB.",
388*18054d02SAlexander Motin        "Counter": "0,1,2,3",
389*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
390*18054d02SAlexander Motin        "EventCode": "0xBC",
391*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L1",
392*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
393*18054d02SAlexander Motin        "UMask": "0x81"
394*18054d02SAlexander Motin    },
395*18054d02SAlexander Motin    {
396*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L2.",
397*18054d02SAlexander Motin        "Counter": "0,1,2,3",
398*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
399*18054d02SAlexander Motin        "EventCode": "0xBC",
400*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L2",
401*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
402*18054d02SAlexander Motin        "UMask": "0x82"
403*18054d02SAlexander Motin    },
404*18054d02SAlexander Motin    {
405*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L2.",
406*18054d02SAlexander Motin        "Counter": "0,1,2,3",
407*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
408*18054d02SAlexander Motin        "EventCode": "0xBC",
409*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L3",
410*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
411*18054d02SAlexander Motin        "UMask": "0x84"
412*18054d02SAlexander Motin    },
413*18054d02SAlexander Motin    {
414*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in memory.",
415*18054d02SAlexander Motin        "Counter": "0,1,2,3",
416*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
417*18054d02SAlexander Motin        "EventCode": "0xBC",
418*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_MEMORY",
419*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
420*18054d02SAlexander Motin        "UMask": "0x88"
421*18054d02SAlexander Motin    },
422*18054d02SAlexander Motin    {
423959826caSMatt Macy        "BriefDescription": "Number of ITLB page walker hits in the L1+FB",
424959826caSMatt Macy        "Counter": "0,1,2,3",
425*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
426*18054d02SAlexander Motin        "EventCode": "0xBC",
427959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.ITLB_L1",
428959826caSMatt Macy        "PublicDescription": "Number of ITLB page walker loads that hit in the L1+FB.",
429959826caSMatt Macy        "SampleAfterValue": "2000003",
430*18054d02SAlexander Motin        "UMask": "0x21"
431959826caSMatt Macy    },
432959826caSMatt Macy    {
433959826caSMatt Macy        "BriefDescription": "Number of ITLB page walker hits in the L2",
434959826caSMatt Macy        "Counter": "0,1,2,3",
435*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
436*18054d02SAlexander Motin        "EventCode": "0xBC",
437959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.ITLB_L2",
438959826caSMatt Macy        "PublicDescription": "Number of ITLB page walker loads that hit in the L2.",
439959826caSMatt Macy        "SampleAfterValue": "2000003",
440*18054d02SAlexander Motin        "UMask": "0x22"
441959826caSMatt Macy    },
442959826caSMatt Macy    {
443959826caSMatt Macy        "BriefDescription": "Number of ITLB page walker hits in the L3 + XSNP",
444959826caSMatt Macy        "Counter": "0,1,2,3",
445*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
446959826caSMatt Macy        "Errata": "HSD25",
447*18054d02SAlexander Motin        "EventCode": "0xBC",
448*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.ITLB_L3",
449959826caSMatt Macy        "PublicDescription": "Number of ITLB page walker loads that hit in the L3.",
450959826caSMatt Macy        "SampleAfterValue": "2000003",
451*18054d02SAlexander Motin        "UMask": "0x24"
452959826caSMatt Macy    },
453959826caSMatt Macy    {
454959826caSMatt Macy        "BriefDescription": "Number of ITLB page walker hits in Memory",
455959826caSMatt Macy        "Counter": "0,1,2,3",
456*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
457959826caSMatt Macy        "Errata": "HSD25",
458*18054d02SAlexander Motin        "EventCode": "0xBC",
459*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.ITLB_MEMORY",
460959826caSMatt Macy        "PublicDescription": "Number of ITLB page walker loads from memory.",
461959826caSMatt Macy        "SampleAfterValue": "2000003",
462*18054d02SAlexander Motin        "UMask": "0x28"
463959826caSMatt Macy    },
464959826caSMatt Macy    {
465959826caSMatt Macy        "BriefDescription": "DTLB flush attempts of the thread-specific entries",
466959826caSMatt Macy        "Counter": "0,1,2,3",
467*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
468*18054d02SAlexander Motin        "EventCode": "0xBD",
469959826caSMatt Macy        "EventName": "TLB_FLUSH.DTLB_THREAD",
470959826caSMatt Macy        "PublicDescription": "DTLB flush attempts of the thread-specific entries.",
471959826caSMatt Macy        "SampleAfterValue": "100003",
472*18054d02SAlexander Motin        "UMask": "0x1"
473959826caSMatt Macy    },
474959826caSMatt Macy    {
475959826caSMatt Macy        "BriefDescription": "STLB flush attempts",
476959826caSMatt Macy        "Counter": "0,1,2,3",
477*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
478*18054d02SAlexander Motin        "EventCode": "0xBD",
479959826caSMatt Macy        "EventName": "TLB_FLUSH.STLB_ANY",
480959826caSMatt Macy        "PublicDescription": "Count number of STLB flush attempts.",
481959826caSMatt Macy        "SampleAfterValue": "100003",
482*18054d02SAlexander Motin        "UMask": "0x20"
483959826caSMatt Macy    }
484959826caSMatt Macy]