11ab4ef06SIan Rogers[
21ab4ef06SIan Rogers    {
3*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of first level TLB misses but second level hits due to a demand load that did not start a page walk. Accounts for all page sizes. Will result in a DTLB write from STLB.",
4*dfc83cc8SIan Rogers        "EventCode": "0x08",
5*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.STLB_HIT",
6*dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
7*dfc83cc8SIan Rogers        "UMask": "0x20",
8*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
9*dfc83cc8SIan Rogers    },
10*dfc83cc8SIan Rogers    {
11*dfc83cc8SIan Rogers        "BriefDescription": "Loads that miss the DTLB and hit the STLB.",
12*dfc83cc8SIan Rogers        "EventCode": "0x12",
13*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.STLB_HIT",
14*dfc83cc8SIan Rogers        "PublicDescription": "Counts loads that miss the DTLB (Data TLB) and hit the STLB (Second level TLB).",
15*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
16*dfc83cc8SIan Rogers        "UMask": "0x20",
17*dfc83cc8SIan Rogers        "Unit": "cpu_core"
18*dfc83cc8SIan Rogers    },
19*dfc83cc8SIan Rogers    {
20*dfc83cc8SIan Rogers        "BriefDescription": "Cycles when at least one PMH is busy with a page walk for a demand load.",
21*dfc83cc8SIan Rogers        "CounterMask": "1",
22*dfc83cc8SIan Rogers        "EventCode": "0x12",
23*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_ACTIVE",
24*dfc83cc8SIan Rogers        "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a demand load.",
25*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
26*dfc83cc8SIan Rogers        "UMask": "0x10",
27*dfc83cc8SIan Rogers        "Unit": "cpu_core"
28*dfc83cc8SIan Rogers    },
29*dfc83cc8SIan Rogers    {
30*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks completed due to load DTLB misses.",
31*dfc83cc8SIan Rogers        "EventCode": "0x08",
32*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED",
33*dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
34*dfc83cc8SIan Rogers        "UMask": "0xe",
35*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
36*dfc83cc8SIan Rogers    },
37*dfc83cc8SIan Rogers    {
381ab4ef06SIan Rogers        "BriefDescription": "Load miss in all TLB levels causes a page walk that completes. (All page sizes)",
391ab4ef06SIan Rogers        "EventCode": "0x12",
401ab4ef06SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED",
41591530c0SIan 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.",
421ab4ef06SIan Rogers        "SampleAfterValue": "100003",
431ab4ef06SIan Rogers        "UMask": "0xe",
441ab4ef06SIan Rogers        "Unit": "cpu_core"
451ab4ef06SIan Rogers    },
461ab4ef06SIan Rogers    {
47*dfc83cc8SIan Rogers        "BriefDescription": "Page walks completed due to a demand data load to a 1G page.",
48*dfc83cc8SIan Rogers        "EventCode": "0x12",
49*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_1G",
50*dfc83cc8SIan 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.",
51*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
52*dfc83cc8SIan Rogers        "UMask": "0x8",
53*dfc83cc8SIan Rogers        "Unit": "cpu_core"
54*dfc83cc8SIan Rogers    },
55*dfc83cc8SIan Rogers    {
56*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks completed due to load DTLB misses to a 2M or 4M page.",
57*dfc83cc8SIan Rogers        "EventCode": "0x08",
58*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M",
59*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks completed due to loads (including SW prefetches) whose address translations missed in all Translation Lookaside Buffer (TLB) levels and were mapped to 2M or 4M pages. Includes page walks that page fault.",
60*dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
61*dfc83cc8SIan Rogers        "UMask": "0x4",
62*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
63*dfc83cc8SIan Rogers    },
64*dfc83cc8SIan Rogers    {
65*dfc83cc8SIan Rogers        "BriefDescription": "Page walks completed due to a demand data load to a 2M/4M page.",
66*dfc83cc8SIan Rogers        "EventCode": "0x12",
67*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_2M_4M",
68*dfc83cc8SIan 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.",
69*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
70*dfc83cc8SIan Rogers        "UMask": "0x4",
71*dfc83cc8SIan Rogers        "Unit": "cpu_core"
72*dfc83cc8SIan Rogers    },
73*dfc83cc8SIan Rogers    {
74*dfc83cc8SIan Rogers        "BriefDescription": "Page walks completed due to a demand data load to a 4K page.",
75*dfc83cc8SIan Rogers        "EventCode": "0x12",
76*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_COMPLETED_4K",
77*dfc83cc8SIan 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.",
78*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
79*dfc83cc8SIan Rogers        "UMask": "0x2",
80*dfc83cc8SIan Rogers        "Unit": "cpu_core"
81*dfc83cc8SIan Rogers    },
82*dfc83cc8SIan Rogers    {
83*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks outstanding for Loads (demand or SW prefetch) in PMH every cycle.",
84*dfc83cc8SIan Rogers        "EventCode": "0x08",
85*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_PENDING",
86*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks outstanding for Loads (demand or SW prefetch) in PMH every cycle.  A PMH page walk is outstanding from page walk start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.",
87*dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
88*dfc83cc8SIan Rogers        "UMask": "0x10",
89*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
90*dfc83cc8SIan Rogers    },
91*dfc83cc8SIan Rogers    {
92*dfc83cc8SIan Rogers        "BriefDescription": "Number of page walks outstanding for a demand load in the PMH each cycle.",
93*dfc83cc8SIan Rogers        "EventCode": "0x12",
94*dfc83cc8SIan Rogers        "EventName": "DTLB_LOAD_MISSES.WALK_PENDING",
95*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks outstanding for a demand load in the PMH (Page Miss Handler) each cycle.",
96*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
97*dfc83cc8SIan Rogers        "UMask": "0x10",
98*dfc83cc8SIan Rogers        "Unit": "cpu_core"
99*dfc83cc8SIan Rogers    },
100*dfc83cc8SIan Rogers    {
101*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of first level TLB misses but second level hits due to stores that did not start a page walk. Accounts for all pages sizes. Will result in a DTLB write from STLB.",
102*dfc83cc8SIan Rogers        "EventCode": "0x49",
103*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.STLB_HIT",
104*dfc83cc8SIan Rogers        "SampleAfterValue": "2000003",
105*dfc83cc8SIan Rogers        "UMask": "0x20",
106*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
107*dfc83cc8SIan Rogers    },
108*dfc83cc8SIan Rogers    {
109*dfc83cc8SIan Rogers        "BriefDescription": "Stores that miss the DTLB and hit the STLB.",
110*dfc83cc8SIan Rogers        "EventCode": "0x13",
111*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.STLB_HIT",
112*dfc83cc8SIan Rogers        "PublicDescription": "Counts stores that miss the DTLB (Data TLB) and hit the STLB (2nd Level TLB).",
113*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
114*dfc83cc8SIan Rogers        "UMask": "0x20",
115*dfc83cc8SIan Rogers        "Unit": "cpu_core"
116*dfc83cc8SIan Rogers    },
117*dfc83cc8SIan Rogers    {
118*dfc83cc8SIan Rogers        "BriefDescription": "Cycles when at least one PMH is busy with a page walk for a store.",
119*dfc83cc8SIan Rogers        "CounterMask": "1",
120*dfc83cc8SIan Rogers        "EventCode": "0x13",
121*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_ACTIVE",
122*dfc83cc8SIan Rogers        "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a store.",
123*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
124*dfc83cc8SIan Rogers        "UMask": "0x10",
125*dfc83cc8SIan Rogers        "Unit": "cpu_core"
126*dfc83cc8SIan Rogers    },
127*dfc83cc8SIan Rogers    {
128*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks completed due to store DTLB misses to a 1G page.",
129*dfc83cc8SIan Rogers        "EventCode": "0x49",
130*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED",
131*dfc83cc8SIan Rogers        "SampleAfterValue": "2000003",
132*dfc83cc8SIan Rogers        "UMask": "0xe",
133*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
134*dfc83cc8SIan Rogers    },
135*dfc83cc8SIan Rogers    {
1361ab4ef06SIan Rogers        "BriefDescription": "Store misses in all TLB levels causes a page walk that completes. (All page sizes)",
1371ab4ef06SIan Rogers        "EventCode": "0x13",
1381ab4ef06SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED",
139591530c0SIan Rogers        "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.",
1401ab4ef06SIan Rogers        "SampleAfterValue": "100003",
1411ab4ef06SIan Rogers        "UMask": "0xe",
1421ab4ef06SIan Rogers        "Unit": "cpu_core"
1431ab4ef06SIan Rogers    },
1441ab4ef06SIan Rogers    {
145*dfc83cc8SIan Rogers        "BriefDescription": "Page walks completed due to a demand data store to a 1G page.",
146*dfc83cc8SIan Rogers        "EventCode": "0x13",
147*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_1G",
148*dfc83cc8SIan Rogers        "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.",
149*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
150*dfc83cc8SIan Rogers        "UMask": "0x8",
151*dfc83cc8SIan Rogers        "Unit": "cpu_core"
152*dfc83cc8SIan Rogers    },
153*dfc83cc8SIan Rogers    {
154*dfc83cc8SIan Rogers        "BriefDescription": "Page walks completed due to a demand data store to a 2M/4M page.",
155*dfc83cc8SIan Rogers        "EventCode": "0x13",
156*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_2M_4M",
157*dfc83cc8SIan 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.",
158*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
159*dfc83cc8SIan Rogers        "UMask": "0x4",
160*dfc83cc8SIan Rogers        "Unit": "cpu_core"
161*dfc83cc8SIan Rogers    },
162*dfc83cc8SIan Rogers    {
163*dfc83cc8SIan Rogers        "BriefDescription": "Page walks completed due to a demand data store to a 4K page.",
164*dfc83cc8SIan Rogers        "EventCode": "0x13",
165*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_COMPLETED_4K",
166*dfc83cc8SIan 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.",
167*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
168*dfc83cc8SIan Rogers        "UMask": "0x2",
169*dfc83cc8SIan Rogers        "Unit": "cpu_core"
170*dfc83cc8SIan Rogers    },
171*dfc83cc8SIan Rogers    {
172*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks outstanding in the page miss handler (PMH) for stores every cycle.",
173*dfc83cc8SIan Rogers        "EventCode": "0x49",
174*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_PENDING",
175*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks outstanding in the page miss handler (PMH) for stores every cycle. A PMH page walk is outstanding from page walk start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.",
176*dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
177*dfc83cc8SIan Rogers        "UMask": "0x10",
178*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
179*dfc83cc8SIan Rogers    },
180*dfc83cc8SIan Rogers    {
181*dfc83cc8SIan Rogers        "BriefDescription": "Number of page walks outstanding for a store in the PMH each cycle.",
182*dfc83cc8SIan Rogers        "EventCode": "0x13",
183*dfc83cc8SIan Rogers        "EventName": "DTLB_STORE_MISSES.WALK_PENDING",
184*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks outstanding for a store in the PMH (Page Miss Handler) each cycle.",
185*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
186*dfc83cc8SIan Rogers        "UMask": "0x10",
187*dfc83cc8SIan Rogers        "Unit": "cpu_core"
188*dfc83cc8SIan Rogers    },
189*dfc83cc8SIan Rogers    {
190*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks initiated by a instruction fetch that missed the first and second level TLBs.",
191*dfc83cc8SIan Rogers        "EventCode": "0x85",
192*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.MISS_CAUSED_WALK",
193*dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
194*dfc83cc8SIan Rogers        "UMask": "0x1",
195*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
196*dfc83cc8SIan Rogers    },
197*dfc83cc8SIan Rogers    {
198*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of first level TLB misses but second level hits due to an instruction fetch that did not start a page walk. Account for all pages sizes. Will result in an ITLB write from STLB.",
199*dfc83cc8SIan Rogers        "EventCode": "0x85",
200*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.STLB_HIT",
201*dfc83cc8SIan Rogers        "SampleAfterValue": "2000003",
202*dfc83cc8SIan Rogers        "UMask": "0x20",
203*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
204*dfc83cc8SIan Rogers    },
205*dfc83cc8SIan Rogers    {
206*dfc83cc8SIan Rogers        "BriefDescription": "Instruction fetch requests that miss the ITLB and hit the STLB.",
207*dfc83cc8SIan Rogers        "EventCode": "0x11",
208*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.STLB_HIT",
209*dfc83cc8SIan Rogers        "PublicDescription": "Counts instruction fetch requests that miss the ITLB (Instruction TLB) and hit the STLB (Second-level TLB).",
210*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
211*dfc83cc8SIan Rogers        "UMask": "0x20",
212*dfc83cc8SIan Rogers        "Unit": "cpu_core"
213*dfc83cc8SIan Rogers    },
214*dfc83cc8SIan Rogers    {
215*dfc83cc8SIan Rogers        "BriefDescription": "Cycles when at least one PMH is busy with a page walk for code (instruction fetch) request.",
216*dfc83cc8SIan Rogers        "CounterMask": "1",
217*dfc83cc8SIan Rogers        "EventCode": "0x11",
218*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.WALK_ACTIVE",
219*dfc83cc8SIan Rogers        "PublicDescription": "Counts cycles when at least one PMH (Page Miss Handler) is busy with a page walk for a code (instruction fetch) request.",
220*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
221*dfc83cc8SIan Rogers        "UMask": "0x10",
222*dfc83cc8SIan Rogers        "Unit": "cpu_core"
223*dfc83cc8SIan Rogers    },
224*dfc83cc8SIan Rogers    {
2255362e4d1SIan Rogers        "BriefDescription": "Counts the number of page walks completed due to instruction fetch misses to any page size.",
2265362e4d1SIan Rogers        "EventCode": "0x85",
2275362e4d1SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED",
228591530c0SIan Rogers        "PublicDescription": "Counts the number of page walks completed due to instruction fetches whose address translations missed in all Translation Lookaside Buffer (TLB) levels and were mapped to any page size.  Includes page walks that page fault.",
2295362e4d1SIan Rogers        "SampleAfterValue": "200003",
2305362e4d1SIan Rogers        "UMask": "0xe",
2315362e4d1SIan Rogers        "Unit": "cpu_atom"
2325362e4d1SIan Rogers    },
2335362e4d1SIan Rogers    {
2341ab4ef06SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (All page sizes)",
2351ab4ef06SIan Rogers        "EventCode": "0x11",
2361ab4ef06SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED",
237591530c0SIan 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.",
2381ab4ef06SIan Rogers        "SampleAfterValue": "100003",
2391ab4ef06SIan Rogers        "UMask": "0xe",
2401ab4ef06SIan Rogers        "Unit": "cpu_core"
241*dfc83cc8SIan Rogers    },
242*dfc83cc8SIan Rogers    {
243*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks completed due to instruction fetch misses to a 2M or 4M page.",
244*dfc83cc8SIan Rogers        "EventCode": "0x85",
245*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M",
246*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks completed due to instruction fetches whose address translations missed in all Translation Lookaside Buffer (TLB) levels and were mapped to 2M or 4M pages.  Includes page walks that page fault.",
247*dfc83cc8SIan Rogers        "SampleAfterValue": "2000003",
248*dfc83cc8SIan Rogers        "UMask": "0x4",
249*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
250*dfc83cc8SIan Rogers    },
251*dfc83cc8SIan Rogers    {
252*dfc83cc8SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (2M/4M)",
253*dfc83cc8SIan Rogers        "EventCode": "0x11",
254*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED_2M_4M",
255*dfc83cc8SIan 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.",
256*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
257*dfc83cc8SIan Rogers        "UMask": "0x4",
258*dfc83cc8SIan Rogers        "Unit": "cpu_core"
259*dfc83cc8SIan Rogers    },
260*dfc83cc8SIan Rogers    {
261*dfc83cc8SIan Rogers        "BriefDescription": "Code miss in all TLB levels causes a page walk that completes. (4K)",
262*dfc83cc8SIan Rogers        "EventCode": "0x11",
263*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.WALK_COMPLETED_4K",
264*dfc83cc8SIan 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.",
265*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
266*dfc83cc8SIan Rogers        "UMask": "0x2",
267*dfc83cc8SIan Rogers        "Unit": "cpu_core"
268*dfc83cc8SIan Rogers    },
269*dfc83cc8SIan Rogers    {
270*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of page walks outstanding for iside in PMH every cycle.",
271*dfc83cc8SIan Rogers        "EventCode": "0x85",
272*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.WALK_PENDING",
273*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks outstanding for iside in PMH every cycle.  A PMH page walk is outstanding from page walk start till PMH becomes idle again (ready to serve next walk). Includes EPT-walk intervals.  Walks could be counted by edge detecting on this event, but would count restarted suspended walks.",
274*dfc83cc8SIan Rogers        "SampleAfterValue": "200003",
275*dfc83cc8SIan Rogers        "UMask": "0x10",
276*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
277*dfc83cc8SIan Rogers    },
278*dfc83cc8SIan Rogers    {
279*dfc83cc8SIan Rogers        "BriefDescription": "Number of page walks outstanding for an outstanding code request in the PMH each cycle.",
280*dfc83cc8SIan Rogers        "EventCode": "0x11",
281*dfc83cc8SIan Rogers        "EventName": "ITLB_MISSES.WALK_PENDING",
282*dfc83cc8SIan Rogers        "PublicDescription": "Counts the number of page walks outstanding for an outstanding code (instruction fetch) request in the PMH (Page Miss Handler) each cycle.",
283*dfc83cc8SIan Rogers        "SampleAfterValue": "100003",
284*dfc83cc8SIan Rogers        "UMask": "0x10",
285*dfc83cc8SIan Rogers        "Unit": "cpu_core"
286*dfc83cc8SIan Rogers    },
287*dfc83cc8SIan Rogers    {
288*dfc83cc8SIan Rogers        "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a DTLB miss.",
289*dfc83cc8SIan Rogers        "EventCode": "0x05",
290*dfc83cc8SIan Rogers        "EventName": "LD_HEAD.DTLB_MISS_AT_RET",
291*dfc83cc8SIan Rogers        "SampleAfterValue": "1000003",
292*dfc83cc8SIan Rogers        "UMask": "0x90",
293*dfc83cc8SIan Rogers        "Unit": "cpu_atom"
2941ab4ef06SIan Rogers    }
2951ab4ef06SIan Rogers]
296