147cbd67eSAndi Kleen[
247cbd67eSAndi Kleen    {
3*3f5f0df7SIan Rogers        "BriefDescription": "Load misses in all DTLB levels that cause page walks",
43d05181aSJin Yao        "Counter": "0,1,2,3",
53d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
6*3f5f0df7SIan Rogers        "EventCode": "0x08",
7*3f5f0df7SIan Rogers        "EventName": "DTLB_LOAD_MISSES.MISS_CAUSES_A_WALK",
8*3f5f0df7SIan Rogers        "PublicDescription": "Counts demand data loads that caused a page walk of any page size (4K/2M/4M/1G). This implies it missed in all TLB levels, but the walk need not have completed.",
93d05181aSJin Yao        "SampleAfterValue": "100003",
103d05181aSJin Yao        "UMask": "0x1"
11c93240a7SAndi Kleen    },
12c93240a7SAndi Kleen    {
133d05181aSJin Yao        "BriefDescription": "Loads that miss the DTLB and hit the STLB.",
143d05181aSJin Yao        "Counter": "0,1,2,3",
153d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
163d05181aSJin Yao        "EventCode": "0x08",
173d05181aSJin Yao        "EventName": "DTLB_LOAD_MISSES.STLB_HIT",
183d05181aSJin Yao        "PublicDescription": "Counts loads that miss the DTLB (Data TLB) and hit the STLB (Second level TLB).",
193d05181aSJin Yao        "SampleAfterValue": "2000003",
203d05181aSJin Yao        "UMask": "0x20"
213d05181aSJin Yao    },
223d05181aSJin Yao    {
23*3f5f0df7SIan Rogers        "BriefDescription": "Cycles when at least one PMH is busy with a page walk for a load. EPT page walk duration are excluded in Skylake.",
243d05181aSJin Yao        "Counter": "0,1,2,3",
253d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
26*3f5f0df7SIan Rogers        "CounterMask": "1",
27*3f5f0df7SIan Rogers        "EventCode": "0x08",
28*3f5f0df7SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_ACTIVE",
29*3f5f0df7SIan Rogers        "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a load.",
30*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
313d05181aSJin Yao        "UMask": "0x10"
323d05181aSJin Yao    },
333d05181aSJin Yao    {
34*3f5f0df7SIan Rogers        "BriefDescription": "Load miss in all TLB levels causes a page walk that completes. (All page sizes)",
353d05181aSJin Yao        "Counter": "0,1,2,3",
363d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
37*3f5f0df7SIan Rogers        "EventCode": "0x08",
38*3f5f0df7SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED",
39*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks  (all page sizes) caused by demand data loads. This implies it missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
40*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
41*3f5f0df7SIan Rogers        "UMask": "0xe"
42*3f5f0df7SIan Rogers    },
43*3f5f0df7SIan Rogers    {
44*3f5f0df7SIan Rogers        "BriefDescription": "Page walk completed due to a demand data load to a 1G page",
45*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
46*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
47*3f5f0df7SIan Rogers        "EventCode": "0x08",
48*3f5f0df7SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_1G",
49*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks  (1G sizes) caused by demand data loads. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
50*3f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
51*3f5f0df7SIan Rogers        "UMask": "0x8"
52*3f5f0df7SIan Rogers    },
53*3f5f0df7SIan Rogers    {
54*3f5f0df7SIan Rogers        "BriefDescription": "Page walk completed due to a demand data load to a 2M/4M page",
55*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
56*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
57*3f5f0df7SIan Rogers        "EventCode": "0x08",
58*3f5f0df7SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M",
59*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks  (2M/4M sizes) caused by demand data loads. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
60*3f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
61*3f5f0df7SIan Rogers        "UMask": "0x4"
62*3f5f0df7SIan Rogers    },
63*3f5f0df7SIan Rogers    {
64*3f5f0df7SIan Rogers        "BriefDescription": "Page walk completed due to a demand data load to a 4K page",
65*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
66*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
67*3f5f0df7SIan Rogers        "EventCode": "0x08",
68*3f5f0df7SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_4K",
69*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks  (4K sizes) caused by demand data loads. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
70*3f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
71*3f5f0df7SIan Rogers        "UMask": "0x2"
723d05181aSJin Yao    },
733d05181aSJin Yao    {
743d05181aSJin Yao        "BriefDescription": "Counts 1 per cycle for each PMH that is busy with a page walk for a load. EPT page walk duration are excluded in Skylake.",
753d05181aSJin Yao        "Counter": "0,1,2,3",
763d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
773d05181aSJin Yao        "EventCode": "0x08",
783d05181aSJin Yao        "EventName": "DTLB_LOAD_MISSES.WALK_PENDING",
793d05181aSJin Yao        "PublicDescription": "Counts 1 per cycle for each PMH that is busy with a page walk for a load. EPT page walk duration are excluded in Skylake microarchitecture.",
803d05181aSJin Yao        "SampleAfterValue": "2000003",
813d05181aSJin Yao        "UMask": "0x10"
823d05181aSJin Yao    },
833d05181aSJin Yao    {
84*3f5f0df7SIan Rogers        "BriefDescription": "Store misses in all DTLB levels that cause page walks",
853d05181aSJin Yao        "Counter": "0,1,2,3",
863d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
873d05181aSJin Yao        "EventCode": "0x49",
88*3f5f0df7SIan Rogers        "EventName": "DTLB_STORE_MISSES.MISS_CAUSES_A_WALK",
89*3f5f0df7SIan Rogers        "PublicDescription": "Counts demand data stores that caused a page walk of any page size (4K/2M/4M/1G). This implies it missed in all TLB levels, but the walk need not have completed.",
903d05181aSJin Yao        "SampleAfterValue": "100003",
913d05181aSJin Yao        "UMask": "0x1"
923d05181aSJin Yao    },
933d05181aSJin Yao    {
943d05181aSJin Yao        "BriefDescription": "Stores that miss the DTLB and hit the STLB.",
953d05181aSJin Yao        "Counter": "0,1,2,3",
963d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
973d05181aSJin Yao        "EventCode": "0x49",
983d05181aSJin Yao        "EventName": "DTLB_STORE_MISSES.STLB_HIT",
993d05181aSJin Yao        "PublicDescription": "Stores that miss the DTLB (Data TLB) and hit the STLB (2nd Level TLB).",
1003d05181aSJin Yao        "SampleAfterValue": "100003",
1013d05181aSJin Yao        "UMask": "0x20"
1023d05181aSJin Yao    },
1033d05181aSJin Yao    {
104*3f5f0df7SIan Rogers        "BriefDescription": "Cycles when at least one PMH is busy with a page walk for a store. EPT page walk duration are excluded in Skylake.",
1053d05181aSJin Yao        "Counter": "0,1,2,3",
1063d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
1073d05181aSJin Yao        "CounterMask": "1",
108*3f5f0df7SIan Rogers        "EventCode": "0x49",
109*3f5f0df7SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_ACTIVE",
110*3f5f0df7SIan Rogers        "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a store.",
1113d05181aSJin Yao        "SampleAfterValue": "100003",
1123d05181aSJin Yao        "UMask": "0x10"
1133d05181aSJin Yao    },
1143d05181aSJin Yao    {
1153d05181aSJin Yao        "BriefDescription": "Store misses in all TLB levels causes a page walk that completes. (All page sizes)",
1163d05181aSJin Yao        "Counter": "0,1,2,3",
1173d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
1183d05181aSJin Yao        "EventCode": "0x49",
1193d05181aSJin Yao        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED",
1203d05181aSJin Yao        "PublicDescription": "Counts completed page walks  (all page sizes) caused by demand data stores. This implies it missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
1213d05181aSJin Yao        "SampleAfterValue": "100003",
1223d05181aSJin Yao        "UMask": "0xe"
1233d05181aSJin Yao    },
1243d05181aSJin Yao    {
1253d05181aSJin Yao        "BriefDescription": "Page walk completed due to a demand data store to a 1G page",
1263d05181aSJin Yao        "Counter": "0,1,2,3",
1273d05181aSJin Yao        "CounterHTOff": "0,1,2,3,4,5,6,7",
1283d05181aSJin Yao        "EventCode": "0x49",
1293d05181aSJin Yao        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_1G",
1303d05181aSJin Yao        "PublicDescription": "Counts completed page walks  (1G sizes) caused by demand data stores. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
1313d05181aSJin Yao        "SampleAfterValue": "100003",
1323d05181aSJin Yao        "UMask": "0x8"
133*3f5f0df7SIan Rogers    },
134*3f5f0df7SIan Rogers    {
135*3f5f0df7SIan Rogers        "BriefDescription": "Page walk completed due to a demand data store to a 2M/4M page",
136*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
137*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
138*3f5f0df7SIan Rogers        "EventCode": "0x49",
139*3f5f0df7SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M",
140*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks  (2M/4M sizes) caused by demand data stores. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
141*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
142*3f5f0df7SIan Rogers        "UMask": "0x4"
143*3f5f0df7SIan Rogers    },
144*3f5f0df7SIan Rogers    {
145*3f5f0df7SIan Rogers        "BriefDescription": "Page walk completed due to a demand data store to a 4K page",
146*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
147*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
148*3f5f0df7SIan Rogers        "EventCode": "0x49",
149*3f5f0df7SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_4K",
150*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks  (4K sizes) caused by demand data stores. This implies address translations missed in the DTLB and further levels of TLB. The page walk can end with or without a fault.",
151*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
152*3f5f0df7SIan Rogers        "UMask": "0x2"
153*3f5f0df7SIan Rogers    },
154*3f5f0df7SIan Rogers    {
155*3f5f0df7SIan Rogers        "BriefDescription": "Counts 1 per cycle for each PMH that is busy with a page walk for a store. EPT page walk duration are excluded in Skylake.",
156*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
157*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
158*3f5f0df7SIan Rogers        "EventCode": "0x49",
159*3f5f0df7SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_PENDING",
160*3f5f0df7SIan Rogers        "PublicDescription": "Counts 1 per cycle for each PMH that is busy with a page walk for a store. EPT page walk duration are excluded in Skylake microarchitecture.",
161*3f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
162*3f5f0df7SIan Rogers        "UMask": "0x10"
163*3f5f0df7SIan Rogers    },
164*3f5f0df7SIan Rogers    {
165*3f5f0df7SIan Rogers        "BriefDescription": "Counts 1 per cycle for each PMH that is busy with a EPT (Extended Page Table) walk for any request type.",
166*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
167*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
168*3f5f0df7SIan Rogers        "EventCode": "0x4f",
169*3f5f0df7SIan Rogers        "EventName": "EPT.WALK_PENDING",
170*3f5f0df7SIan Rogers        "PublicDescription": "Counts cycles for each PMH (Page Miss Handler) that is busy with an EPT (Extended Page Table) walk for any request type.",
171*3f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
172*3f5f0df7SIan Rogers        "UMask": "0x10"
173*3f5f0df7SIan Rogers    },
174*3f5f0df7SIan Rogers    {
175*3f5f0df7SIan Rogers        "BriefDescription": "Flushing of the Instruction TLB (ITLB) pages, includes 4k/2M/4M pages.",
176*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
177*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
178*3f5f0df7SIan Rogers        "EventCode": "0xAE",
179*3f5f0df7SIan Rogers        "EventName": "ITLB.ITLB_FLUSH",
180*3f5f0df7SIan Rogers        "PublicDescription": "Counts the number of flushes of the big or small ITLB pages. Counting include both TLB Flush (covering all sets) and TLB Set Clear (set-specific).",
181*3f5f0df7SIan Rogers        "SampleAfterValue": "100007",
182*3f5f0df7SIan Rogers        "UMask": "0x1"
183*3f5f0df7SIan Rogers    },
184*3f5f0df7SIan Rogers    {
185*3f5f0df7SIan Rogers        "BriefDescription": "Misses at all ITLB levels that cause page walks",
186*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
187*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
188*3f5f0df7SIan Rogers        "EventCode": "0x85",
189*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.MISS_CAUSES_A_WALK",
190*3f5f0df7SIan Rogers        "PublicDescription": "Counts page walks of any page size (4K/2M/4M/1G) caused by a code fetch. This implies it missed in the ITLB and further levels of TLB, but the walk need not have completed.",
191*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
192*3f5f0df7SIan Rogers        "UMask": "0x1"
193*3f5f0df7SIan Rogers    },
194*3f5f0df7SIan Rogers    {
195*3f5f0df7SIan Rogers        "BriefDescription": "Instruction fetch requests that miss the ITLB and hit the STLB.",
196*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
197*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
198*3f5f0df7SIan Rogers        "EventCode": "0x85",
199*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.STLB_HIT",
200*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
201*3f5f0df7SIan Rogers        "UMask": "0x20"
202*3f5f0df7SIan Rogers    },
203*3f5f0df7SIan Rogers    {
204*3f5f0df7SIan Rogers        "BriefDescription": "Cycles when at least one PMH is busy with a page walk for code (instruction fetch) request. EPT page walk duration are excluded in Skylake.",
205*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
206*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
207*3f5f0df7SIan Rogers        "CounterMask": "1",
208*3f5f0df7SIan Rogers        "EventCode": "0x85",
209*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.WALK_ACTIVE",
210*3f5f0df7SIan Rogers        "PublicDescription": "Cycles when at least one PMH is busy with a page walk for code (instruction fetch) request. EPT page walk duration are excluded in Skylake microarchitecture.",
211*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
212*3f5f0df7SIan Rogers        "UMask": "0x10"
213*3f5f0df7SIan Rogers    },
214*3f5f0df7SIan Rogers    {
215*3f5f0df7SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (All page sizes)",
216*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
217*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
218*3f5f0df7SIan Rogers        "EventCode": "0x85",
219*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED",
220*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks (all page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.",
221*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
222*3f5f0df7SIan Rogers        "UMask": "0xe"
223*3f5f0df7SIan Rogers    },
224*3f5f0df7SIan Rogers    {
225*3f5f0df7SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (1G)",
226*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
227*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
228*3f5f0df7SIan Rogers        "EventCode": "0x85",
229*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED_1G",
230*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks (1G page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.",
231*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
232*3f5f0df7SIan Rogers        "UMask": "0x8"
233*3f5f0df7SIan Rogers    },
234*3f5f0df7SIan Rogers    {
235*3f5f0df7SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (2M/4M)",
236*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
237*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
238*3f5f0df7SIan Rogers        "EventCode": "0x85",
239*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M",
240*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks (2M/4M page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.",
241*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
242*3f5f0df7SIan Rogers        "UMask": "0x4"
243*3f5f0df7SIan Rogers    },
244*3f5f0df7SIan Rogers    {
245*3f5f0df7SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (4K)",
246*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
247*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
248*3f5f0df7SIan Rogers        "EventCode": "0x85",
249*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED_4K",
250*3f5f0df7SIan Rogers        "PublicDescription": "Counts completed page walks (4K page sizes) caused by a code fetch. This implies it missed in the ITLB (Instruction TLB) and further levels of TLB. The page walk can end with or without a fault.",
251*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
252*3f5f0df7SIan Rogers        "UMask": "0x2"
253*3f5f0df7SIan Rogers    },
254*3f5f0df7SIan Rogers    {
255*3f5f0df7SIan Rogers        "BriefDescription": "Counts 1 per cycle for each PMH that is busy with a page walk for an instruction fetch request. EPT page walk duration are excluded in Skylake.",
256*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
257*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
258*3f5f0df7SIan Rogers        "EventCode": "0x85",
259*3f5f0df7SIan Rogers        "EventName": "ITLB_MISSES.WALK_PENDING",
260*3f5f0df7SIan Rogers        "PublicDescription": "Counts 1 per cycle for each PMH (Page Miss Handler) that is busy with a page walk for an instruction fetch request. EPT page walk duration are excluded in Skylake michroarchitecture.",
261*3f5f0df7SIan Rogers        "SampleAfterValue": "100003",
262*3f5f0df7SIan Rogers        "UMask": "0x10"
263*3f5f0df7SIan Rogers    },
264*3f5f0df7SIan Rogers    {
265*3f5f0df7SIan Rogers        "BriefDescription": "DTLB flush attempts of the thread-specific entries",
266*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
267*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
268*3f5f0df7SIan Rogers        "EventCode": "0xBD",
269*3f5f0df7SIan Rogers        "EventName": "TLB_FLUSH.DTLB_THREAD",
270*3f5f0df7SIan Rogers        "PublicDescription": "Counts the number of DTLB flush attempts of the thread-specific entries.",
271*3f5f0df7SIan Rogers        "SampleAfterValue": "100007",
272*3f5f0df7SIan Rogers        "UMask": "0x1"
273*3f5f0df7SIan Rogers    },
274*3f5f0df7SIan Rogers    {
275*3f5f0df7SIan Rogers        "BriefDescription": "STLB flush attempts",
276*3f5f0df7SIan Rogers        "Counter": "0,1,2,3",
277*3f5f0df7SIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
278*3f5f0df7SIan Rogers        "EventCode": "0xBD",
279*3f5f0df7SIan Rogers        "EventName": "TLB_FLUSH.STLB_ANY",
280*3f5f0df7SIan Rogers        "PublicDescription": "Counts the number of any STLB flush attempts (such as entire, VPID, PCID, InvPage, CR3 write, etc.).",
281*3f5f0df7SIan Rogers        "SampleAfterValue": "100007",
282*3f5f0df7SIan Rogers        "UMask": "0x20"
28347cbd67eSAndi Kleen    }
28447cbd67eSAndi Kleen]