xref: /freebsd/lib/libpmc/pmu-events/arch/x86/haswell/virtual-memory.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
3959826caSMatt Macy        "BriefDescription": "Load misses in all DTLB levels that cause page walks",
4*18054d02SAlexander Motin        "Counter": "0,1,2,3",
5*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
6*18054d02SAlexander Motin        "EventCode": "0x08",
7*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK",
8*18054d02SAlexander Motin        "PublicDescription": "Misses in all TLB levels that cause a page walk of any page size.",
9*18054d02SAlexander Motin        "SampleAfterValue": "100003",
10*18054d02SAlexander Motin        "UMask": "0x1"
11959826caSMatt Macy    },
12959826caSMatt Macy    {
13*18054d02SAlexander Motin        "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",
17*18054d02SAlexander Motin        "EventName": "DTLB_LOAD_MISSES.PDE_CACHE_MISS",
18*18054d02SAlexander Motin        "PublicDescription": "DTLB demand load misses with low part of linear-to-physical address translation missed.",
19*18054d02SAlexander Motin        "SampleAfterValue": "100003",
20*18054d02SAlexander Motin        "UMask": "0x80"
21*18054d02SAlexander Motin    },
22*18054d02SAlexander Motin    {
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.",
29959826caSMatt Macy        "SampleAfterValue": "2000003",
30*18054d02SAlexander Motin        "UMask": "0x60"
31959826caSMatt Macy    },
32959826caSMatt Macy    {
33*18054d02SAlexander Motin        "BriefDescription": "Load misses that miss the  DTLB and hit the STLB (2M)",
34959826caSMatt Macy        "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.",
39959826caSMatt Macy        "SampleAfterValue": "2000003",
40*18054d02SAlexander Motin        "UMask": "0x40"
41959826caSMatt Macy    },
42959826caSMatt Macy    {
43*18054d02SAlexander Motin        "BriefDescription": "Load misses that miss the  DTLB and hit the STLB (4K)",
44959826caSMatt Macy        "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",
67959826caSMatt Macy        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_1G",
68959826caSMatt Macy        "SampleAfterValue": "2000003",
69*18054d02SAlexander Motin        "UMask": "0x8"
70959826caSMatt Macy    },
71959826caSMatt Macy    {
72*18054d02SAlexander Motin        "BriefDescription": "Demand load Miss in all translation lookaside buffer (TLB) levels causes a page walk that completes (2M/4M).",
73959826caSMatt Macy        "Counter": "0,1,2,3",
74*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
75959826caSMatt Macy        "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.",
78959826caSMatt Macy        "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    {
92959826caSMatt Macy        "BriefDescription": "Cycles when PMH is busy with page walks",
93959826caSMatt Macy        "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.",
98959826caSMatt Macy        "SampleAfterValue": "2000003",
99*18054d02SAlexander Motin        "UMask": "0x10"
100959826caSMatt Macy    },
101959826caSMatt Macy    {
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",
106*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.MISS_CAUSES_A_WALK",
107*18054d02SAlexander Motin        "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    {
112*18054d02SAlexander Motin        "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",
116*18054d02SAlexander Motin        "EventName": "DTLB_STORE_MISSES.PDE_CACHE_MISS",
117*18054d02SAlexander Motin        "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.",
128*18054d02SAlexander Motin        "SampleAfterValue": "100003",
129*18054d02SAlexander Motin        "UMask": "0x60"
130*18054d02SAlexander Motin    },
131*18054d02SAlexander Motin    {
132*18054d02SAlexander Motin        "BriefDescription": "Store misses that miss the  DTLB and hit the STLB (2M)",
133*18054d02SAlexander Motin        "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.",
138*18054d02SAlexander Motin        "SampleAfterValue": "100003",
139*18054d02SAlexander Motin        "UMask": "0x40"
140*18054d02SAlexander Motin    },
141*18054d02SAlexander Motin    {
142*18054d02SAlexander Motin        "BriefDescription": "Store misses that miss the  DTLB and hit the STLB (4K)",
143*18054d02SAlexander Motin        "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.",
148*18054d02SAlexander Motin        "SampleAfterValue": "100003",
149*18054d02SAlexander Motin        "UMask": "0x20"
150*18054d02SAlexander Motin    },
151*18054d02SAlexander Motin    {
152*18054d02SAlexander Motin        "BriefDescription": "Store misses in all DTLB levels that cause completed page walks",
153*18054d02SAlexander Motin        "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).",
158*18054d02SAlexander Motin        "SampleAfterValue": "100003",
159*18054d02SAlexander Motin        "UMask": "0xe"
160*18054d02SAlexander Motin    },
161*18054d02SAlexander Motin    {
162*18054d02SAlexander Motin        "BriefDescription": "Store misses in all DTLB levels that cause completed page walks. (1G)",
163*18054d02SAlexander Motin        "Counter": "0,1,2,3",
164*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
165*18054d02SAlexander Motin        "EventCode": "0x49",
166959826caSMatt Macy        "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)",
172959826caSMatt Macy        "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.",
177959826caSMatt Macy        "SampleAfterValue": "100003",
178*18054d02SAlexander Motin        "UMask": "0x4"
179959826caSMatt Macy    },
180959826caSMatt Macy    {
181*18054d02SAlexander Motin        "BriefDescription": "Store miss in all TLB levels causes a page walk that completes. (4K)",
182959826caSMatt Macy        "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.",
187959826caSMatt Macy        "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",
194959826caSMatt Macy        "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",
204959826caSMatt Macy        "EventCode": "0x4f",
205959826caSMatt Macy        "EventName": "EPT.WALK_CYCLES",
206959826caSMatt Macy        "SampleAfterValue": "2000003",
207*18054d02SAlexander Motin        "UMask": "0x10"
208959826caSMatt Macy    },
209959826caSMatt Macy    {
210*18054d02SAlexander Motin        "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",
214*18054d02SAlexander Motin        "EventName": "ITLB.ITLB_FLUSH",
215*18054d02SAlexander Motin        "PublicDescription": "Counts the number of ITLB flushes, includes 4k/2M/4M pages.",
216959826caSMatt Macy        "SampleAfterValue": "100003",
217*18054d02SAlexander Motin        "UMask": "0x1"
218*18054d02SAlexander Motin    },
219*18054d02SAlexander Motin    {
220959826caSMatt Macy        "BriefDescription": "Misses at all ITLB levels that cause page walks",
221959826caSMatt Macy        "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.",
226959826caSMatt Macy        "SampleAfterValue": "100003",
227*18054d02SAlexander Motin        "UMask": "0x1"
228959826caSMatt Macy    },
229959826caSMatt Macy    {
230*18054d02SAlexander Motin        "BriefDescription": "Operations that miss the first ITLB level but hit the second and do not cause any page walks",
231959826caSMatt Macy        "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.",
236959826caSMatt Macy        "SampleAfterValue": "100003",
237*18054d02SAlexander Motin        "UMask": "0x60"
238959826caSMatt Macy    },
239959826caSMatt Macy    {
240*18054d02SAlexander Motin        "BriefDescription": "Code misses that miss the  DTLB and hit the STLB (2M)",
241959826caSMatt Macy        "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",
274959826caSMatt Macy        "EventName": "ITLB_MISSES.WALK_COMPLETED_1G",
275959826caSMatt Macy        "SampleAfterValue": "100003",
276*18054d02SAlexander Motin        "UMask": "0x8"
277959826caSMatt Macy    },
278959826caSMatt Macy    {
279*18054d02SAlexander Motin        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (2M/4M)",
280959826caSMatt Macy        "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.",
285959826caSMatt Macy        "SampleAfterValue": "100003",
286*18054d02SAlexander Motin        "UMask": "0x4"
287959826caSMatt Macy    },
288959826caSMatt Macy    {
289*18054d02SAlexander Motin        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (4K)",
290959826caSMatt Macy        "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.",
295959826caSMatt Macy        "SampleAfterValue": "100003",
296*18054d02SAlexander Motin        "UMask": "0x2"
297*18054d02SAlexander Motin    },
298*18054d02SAlexander Motin    {
299959826caSMatt Macy        "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",
302959826caSMatt Macy        "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.",
305959826caSMatt Macy        "SampleAfterValue": "100003",
306*18054d02SAlexander Motin        "UMask": "0x10"
307959826caSMatt Macy    },
308959826caSMatt Macy    {
309959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in the L1+FB",
310*18054d02SAlexander Motin        "Counter": "0,1,2,3",
311*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
312*18054d02SAlexander Motin        "EventCode": "0xBC",
313*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.DTLB_L1",
314*18054d02SAlexander Motin        "PublicDescription": "Number of DTLB page walker loads that hit in the L1+FB.",
315*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
316*18054d02SAlexander Motin        "UMask": "0x11"
317959826caSMatt Macy    },
318959826caSMatt Macy    {
319959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in the L2",
320*18054d02SAlexander Motin        "Counter": "0,1,2,3",
321*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
322*18054d02SAlexander Motin        "EventCode": "0xBC",
323*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.DTLB_L2",
324*18054d02SAlexander Motin        "PublicDescription": "Number of DTLB page walker loads that hit in the L2.",
325*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
326*18054d02SAlexander Motin        "UMask": "0x12"
327959826caSMatt Macy    },
328959826caSMatt Macy    {
329959826caSMatt Macy        "BriefDescription": "Number of DTLB page walker hits in the L3 + XSNP",
330*18054d02SAlexander Motin        "Counter": "0,1,2,3",
331*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
332*18054d02SAlexander Motin        "Errata": "HSD25",
333*18054d02SAlexander Motin        "EventCode": "0xBC",
334*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.DTLB_L3",
335*18054d02SAlexander Motin        "PublicDescription": "Number of DTLB page walker loads that hit in the L3.",
336*18054d02SAlexander Motin        "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",
346*18054d02SAlexander Motin        "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.",
352959826caSMatt Macy        "Counter": "0,1,2,3",
353*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
354959826caSMatt Macy        "EventCode": "0xBC",
355959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L1",
356959826caSMatt Macy        "SampleAfterValue": "2000003",
357*18054d02SAlexander Motin        "UMask": "0x41"
358959826caSMatt Macy    },
359959826caSMatt Macy    {
360*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L2.",
361959826caSMatt Macy        "Counter": "0,1,2,3",
362*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
363*18054d02SAlexander Motin        "EventCode": "0xBC",
364959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L2",
365959826caSMatt Macy        "SampleAfterValue": "2000003",
366*18054d02SAlexander Motin        "UMask": "0x42"
367959826caSMatt Macy    },
368959826caSMatt Macy    {
369*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in the L3.",
370959826caSMatt Macy        "Counter": "0,1,2,3",
371*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
372*18054d02SAlexander Motin        "EventCode": "0xBC",
373959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_L3",
374959826caSMatt Macy        "SampleAfterValue": "2000003",
375*18054d02SAlexander Motin        "UMask": "0x44"
376959826caSMatt Macy    },
377959826caSMatt Macy    {
378*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the DTLB that hit in memory.",
379959826caSMatt Macy        "Counter": "0,1,2,3",
380*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
381*18054d02SAlexander Motin        "EventCode": "0xBC",
382959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_DTLB_MEMORY",
383959826caSMatt Macy        "SampleAfterValue": "2000003",
384*18054d02SAlexander Motin        "UMask": "0x48"
385959826caSMatt Macy    },
386959826caSMatt Macy    {
387*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L1 and FB.",
388959826caSMatt Macy        "Counter": "0,1,2,3",
389*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
390*18054d02SAlexander Motin        "EventCode": "0xBC",
391959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L1",
392959826caSMatt Macy        "SampleAfterValue": "2000003",
393*18054d02SAlexander Motin        "UMask": "0x81"
394959826caSMatt Macy    },
395959826caSMatt Macy    {
396*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L2.",
397959826caSMatt Macy        "Counter": "0,1,2,3",
398*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
399*18054d02SAlexander Motin        "EventCode": "0xBC",
400959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L2",
401959826caSMatt Macy        "SampleAfterValue": "2000003",
402*18054d02SAlexander Motin        "UMask": "0x82"
403959826caSMatt Macy    },
404959826caSMatt Macy    {
405*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in the L2.",
406959826caSMatt Macy        "Counter": "0,1,2,3",
407*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
408*18054d02SAlexander Motin        "EventCode": "0xBC",
409959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_L3",
410959826caSMatt Macy        "SampleAfterValue": "2000003",
411*18054d02SAlexander Motin        "UMask": "0x84"
412959826caSMatt Macy    },
413959826caSMatt Macy    {
414*18054d02SAlexander Motin        "BriefDescription": "Counts the number of Extended Page Table walks from the ITLB that hit in memory.",
415959826caSMatt Macy        "Counter": "0,1,2,3",
416*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
417*18054d02SAlexander Motin        "EventCode": "0xBC",
418959826caSMatt Macy        "EventName": "PAGE_WALKER_LOADS.EPT_ITLB_MEMORY",
419959826caSMatt Macy        "SampleAfterValue": "2000003",
420*18054d02SAlexander Motin        "UMask": "0x88"
421959826caSMatt Macy    },
422959826caSMatt Macy    {
423*18054d02SAlexander Motin        "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",
427*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.ITLB_L1",
428*18054d02SAlexander Motin        "PublicDescription": "Number of ITLB page walker loads that hit in the L1+FB.",
429*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
430*18054d02SAlexander Motin        "UMask": "0x21"
431*18054d02SAlexander Motin    },
432*18054d02SAlexander Motin    {
433*18054d02SAlexander Motin        "BriefDescription": "Number of ITLB page walker hits in the L2",
434*18054d02SAlexander Motin        "Counter": "0,1,2,3",
435*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
436*18054d02SAlexander Motin        "EventCode": "0xBC",
437*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.ITLB_L2",
438*18054d02SAlexander Motin        "PublicDescription": "Number of ITLB page walker loads that hit in the L2.",
439*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
440*18054d02SAlexander Motin        "UMask": "0x22"
441*18054d02SAlexander Motin    },
442*18054d02SAlexander Motin    {
443*18054d02SAlexander Motin        "BriefDescription": "Number of ITLB page walker hits in the L3 + XSNP",
444*18054d02SAlexander Motin        "Counter": "0,1,2,3",
445*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
446*18054d02SAlexander Motin        "Errata": "HSD25",
447*18054d02SAlexander Motin        "EventCode": "0xBC",
448*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.ITLB_L3",
449*18054d02SAlexander Motin        "PublicDescription": "Number of ITLB page walker loads that hit in the L3.",
450*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
451*18054d02SAlexander Motin        "UMask": "0x24"
452*18054d02SAlexander Motin    },
453*18054d02SAlexander Motin    {
454*18054d02SAlexander Motin        "BriefDescription": "Number of ITLB page walker hits in Memory",
455*18054d02SAlexander Motin        "Counter": "0,1,2,3",
456*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
457*18054d02SAlexander Motin        "Errata": "HSD25",
458*18054d02SAlexander Motin        "EventCode": "0xBC",
459*18054d02SAlexander Motin        "EventName": "PAGE_WALKER_LOADS.ITLB_MEMORY",
460*18054d02SAlexander Motin        "PublicDescription": "Number of ITLB page walker loads from memory.",
461*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
462*18054d02SAlexander Motin        "UMask": "0x28"
463*18054d02SAlexander Motin    },
464*18054d02SAlexander Motin    {
465959826caSMatt Macy        "BriefDescription": "DTLB flush attempts of the thread-specific entries",
466*18054d02SAlexander Motin        "Counter": "0,1,2,3",
467*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
468*18054d02SAlexander Motin        "EventCode": "0xBD",
469*18054d02SAlexander Motin        "EventName": "TLB_FLUSH.DTLB_THREAD",
470*18054d02SAlexander Motin        "PublicDescription": "DTLB flush attempts of the thread-specific entries.",
471*18054d02SAlexander Motin        "SampleAfterValue": "100003",
472*18054d02SAlexander Motin        "UMask": "0x1"
473959826caSMatt Macy    },
474959826caSMatt Macy    {
475959826caSMatt Macy        "BriefDescription": "STLB flush attempts",
476*18054d02SAlexander Motin        "Counter": "0,1,2,3",
477*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
478*18054d02SAlexander Motin        "EventCode": "0xBD",
479*18054d02SAlexander Motin        "EventName": "TLB_FLUSH.STLB_ANY",
480*18054d02SAlexander Motin        "PublicDescription": "Count number of STLB flush attempts.",
481*18054d02SAlexander Motin        "SampleAfterValue": "100003",
482*18054d02SAlexander Motin        "UMask": "0x20"
483959826caSMatt Macy    }
484959826caSMatt Macy]