1[
2    {
3        "BriefDescription": "Bus queue is empty.",
4        "Counter": "0,1",
5        "EventCode": "0x7D",
6        "EventName": "BUSQ_EMPTY.SELF",
7        "SampleAfterValue": "200000",
8        "UMask": "0x40"
9    },
10    {
11        "BriefDescription": "Number of Bus Not Ready signals asserted.",
12        "Counter": "0,1",
13        "EventCode": "0x61",
14        "EventName": "BUS_BNR_DRV.ALL_AGENTS",
15        "SampleAfterValue": "200000",
16        "UMask": "0x20"
17    },
18    {
19        "BriefDescription": "Number of Bus Not Ready signals asserted.",
20        "Counter": "0,1",
21        "EventCode": "0x61",
22        "EventName": "BUS_BNR_DRV.THIS_AGENT",
23        "SampleAfterValue": "200000",
24        "UMask": "0x0"
25    },
26    {
27        "BriefDescription": "Bus cycles while processor receives data.",
28        "Counter": "0,1",
29        "EventCode": "0x64",
30        "EventName": "BUS_DATA_RCV.SELF",
31        "SampleAfterValue": "200000",
32        "UMask": "0x40"
33    },
34    {
35        "BriefDescription": "Bus cycles when data is sent on the bus.",
36        "Counter": "0,1",
37        "EventCode": "0x62",
38        "EventName": "BUS_DRDY_CLOCKS.ALL_AGENTS",
39        "SampleAfterValue": "200000",
40        "UMask": "0x20"
41    },
42    {
43        "BriefDescription": "Bus cycles when data is sent on the bus.",
44        "Counter": "0,1",
45        "EventCode": "0x62",
46        "EventName": "BUS_DRDY_CLOCKS.THIS_AGENT",
47        "SampleAfterValue": "200000",
48        "UMask": "0x0"
49    },
50    {
51        "BriefDescription": "HITM signal asserted.",
52        "Counter": "0,1",
53        "EventCode": "0x7B",
54        "EventName": "BUS_HITM_DRV.ALL_AGENTS",
55        "SampleAfterValue": "200000",
56        "UMask": "0x20"
57    },
58    {
59        "BriefDescription": "HITM signal asserted.",
60        "Counter": "0,1",
61        "EventCode": "0x7B",
62        "EventName": "BUS_HITM_DRV.THIS_AGENT",
63        "SampleAfterValue": "200000",
64        "UMask": "0x0"
65    },
66    {
67        "BriefDescription": "HIT signal asserted.",
68        "Counter": "0,1",
69        "EventCode": "0x7A",
70        "EventName": "BUS_HIT_DRV.ALL_AGENTS",
71        "SampleAfterValue": "200000",
72        "UMask": "0x20"
73    },
74    {
75        "BriefDescription": "HIT signal asserted.",
76        "Counter": "0,1",
77        "EventCode": "0x7A",
78        "EventName": "BUS_HIT_DRV.THIS_AGENT",
79        "SampleAfterValue": "200000",
80        "UMask": "0x0"
81    },
82    {
83        "BriefDescription": "IO requests waiting in the bus queue.",
84        "Counter": "0,1",
85        "EventCode": "0x7F",
86        "EventName": "BUS_IO_WAIT.SELF",
87        "SampleAfterValue": "200000",
88        "UMask": "0x40"
89    },
90    {
91        "BriefDescription": "Bus cycles when a LOCK signal is asserted.",
92        "Counter": "0,1",
93        "EventCode": "0x63",
94        "EventName": "BUS_LOCK_CLOCKS.ALL_AGENTS",
95        "SampleAfterValue": "200000",
96        "UMask": "0xe0"
97    },
98    {
99        "BriefDescription": "Bus cycles when a LOCK signal is asserted.",
100        "Counter": "0,1",
101        "EventCode": "0x63",
102        "EventName": "BUS_LOCK_CLOCKS.SELF",
103        "SampleAfterValue": "200000",
104        "UMask": "0x40"
105    },
106    {
107        "BriefDescription": "Outstanding cacheable data read bus requests duration.",
108        "Counter": "0,1",
109        "EventCode": "0x60",
110        "EventName": "BUS_REQUEST_OUTSTANDING.ALL_AGENTS",
111        "SampleAfterValue": "200000",
112        "UMask": "0xe0"
113    },
114    {
115        "BriefDescription": "Outstanding cacheable data read bus requests duration.",
116        "Counter": "0,1",
117        "EventCode": "0x60",
118        "EventName": "BUS_REQUEST_OUTSTANDING.SELF",
119        "SampleAfterValue": "200000",
120        "UMask": "0x40"
121    },
122    {
123        "BriefDescription": "All bus transactions.",
124        "Counter": "0,1",
125        "EventCode": "0x70",
126        "EventName": "BUS_TRANS_ANY.ALL_AGENTS",
127        "SampleAfterValue": "200000",
128        "UMask": "0xe0"
129    },
130    {
131        "BriefDescription": "All bus transactions.",
132        "Counter": "0,1",
133        "EventCode": "0x70",
134        "EventName": "BUS_TRANS_ANY.SELF",
135        "SampleAfterValue": "200000",
136        "UMask": "0x40"
137    },
138    {
139        "BriefDescription": "Burst read bus transactions.",
140        "Counter": "0,1",
141        "EventCode": "0x65",
142        "EventName": "BUS_TRANS_BRD.ALL_AGENTS",
143        "SampleAfterValue": "200000",
144        "UMask": "0xe0"
145    },
146    {
147        "BriefDescription": "Burst read bus transactions.",
148        "Counter": "0,1",
149        "EventCode": "0x65",
150        "EventName": "BUS_TRANS_BRD.SELF",
151        "SampleAfterValue": "200000",
152        "UMask": "0x40"
153    },
154    {
155        "BriefDescription": "Burst (full cache-line) bus transactions.",
156        "Counter": "0,1",
157        "EventCode": "0x6E",
158        "EventName": "BUS_TRANS_BURST.ALL_AGENTS",
159        "SampleAfterValue": "200000",
160        "UMask": "0xe0"
161    },
162    {
163        "BriefDescription": "Burst (full cache-line) bus transactions.",
164        "Counter": "0,1",
165        "EventCode": "0x6E",
166        "EventName": "BUS_TRANS_BURST.SELF",
167        "SampleAfterValue": "200000",
168        "UMask": "0x40"
169    },
170    {
171        "BriefDescription": "Deferred bus transactions.",
172        "Counter": "0,1",
173        "EventCode": "0x6D",
174        "EventName": "BUS_TRANS_DEF.ALL_AGENTS",
175        "SampleAfterValue": "200000",
176        "UMask": "0xe0"
177    },
178    {
179        "BriefDescription": "Deferred bus transactions.",
180        "Counter": "0,1",
181        "EventCode": "0x6D",
182        "EventName": "BUS_TRANS_DEF.SELF",
183        "SampleAfterValue": "200000",
184        "UMask": "0x40"
185    },
186    {
187        "BriefDescription": "Instruction-fetch bus transactions.",
188        "Counter": "0,1",
189        "EventCode": "0x68",
190        "EventName": "BUS_TRANS_IFETCH.ALL_AGENTS",
191        "SampleAfterValue": "200000",
192        "UMask": "0xe0"
193    },
194    {
195        "BriefDescription": "Instruction-fetch bus transactions.",
196        "Counter": "0,1",
197        "EventCode": "0x68",
198        "EventName": "BUS_TRANS_IFETCH.SELF",
199        "SampleAfterValue": "200000",
200        "UMask": "0x40"
201    },
202    {
203        "BriefDescription": "Invalidate bus transactions.",
204        "Counter": "0,1",
205        "EventCode": "0x69",
206        "EventName": "BUS_TRANS_INVAL.ALL_AGENTS",
207        "SampleAfterValue": "200000",
208        "UMask": "0xe0"
209    },
210    {
211        "BriefDescription": "Invalidate bus transactions.",
212        "Counter": "0,1",
213        "EventCode": "0x69",
214        "EventName": "BUS_TRANS_INVAL.SELF",
215        "SampleAfterValue": "200000",
216        "UMask": "0x40"
217    },
218    {
219        "BriefDescription": "IO bus transactions.",
220        "Counter": "0,1",
221        "EventCode": "0x6C",
222        "EventName": "BUS_TRANS_IO.ALL_AGENTS",
223        "SampleAfterValue": "200000",
224        "UMask": "0xe0"
225    },
226    {
227        "BriefDescription": "IO bus transactions.",
228        "Counter": "0,1",
229        "EventCode": "0x6C",
230        "EventName": "BUS_TRANS_IO.SELF",
231        "SampleAfterValue": "200000",
232        "UMask": "0x40"
233    },
234    {
235        "BriefDescription": "Memory bus transactions.",
236        "Counter": "0,1",
237        "EventCode": "0x6F",
238        "EventName": "BUS_TRANS_MEM.ALL_AGENTS",
239        "SampleAfterValue": "200000",
240        "UMask": "0xe0"
241    },
242    {
243        "BriefDescription": "Memory bus transactions.",
244        "Counter": "0,1",
245        "EventCode": "0x6F",
246        "EventName": "BUS_TRANS_MEM.SELF",
247        "SampleAfterValue": "200000",
248        "UMask": "0x40"
249    },
250    {
251        "BriefDescription": "Partial bus transactions.",
252        "Counter": "0,1",
253        "EventCode": "0x6B",
254        "EventName": "BUS_TRANS_P.ALL_AGENTS",
255        "SampleAfterValue": "200000",
256        "UMask": "0xe0"
257    },
258    {
259        "BriefDescription": "Partial bus transactions.",
260        "Counter": "0,1",
261        "EventCode": "0x6B",
262        "EventName": "BUS_TRANS_P.SELF",
263        "SampleAfterValue": "200000",
264        "UMask": "0x40"
265    },
266    {
267        "BriefDescription": "Partial write bus transaction.",
268        "Counter": "0,1",
269        "EventCode": "0x6A",
270        "EventName": "BUS_TRANS_PWR.ALL_AGENTS",
271        "SampleAfterValue": "200000",
272        "UMask": "0xe0"
273    },
274    {
275        "BriefDescription": "Partial write bus transaction.",
276        "Counter": "0,1",
277        "EventCode": "0x6A",
278        "EventName": "BUS_TRANS_PWR.SELF",
279        "SampleAfterValue": "200000",
280        "UMask": "0x40"
281    },
282    {
283        "BriefDescription": "RFO bus transactions.",
284        "Counter": "0,1",
285        "EventCode": "0x66",
286        "EventName": "BUS_TRANS_RFO.ALL_AGENTS",
287        "SampleAfterValue": "200000",
288        "UMask": "0xe0"
289    },
290    {
291        "BriefDescription": "RFO bus transactions.",
292        "Counter": "0,1",
293        "EventCode": "0x66",
294        "EventName": "BUS_TRANS_RFO.SELF",
295        "SampleAfterValue": "200000",
296        "UMask": "0x40"
297    },
298    {
299        "BriefDescription": "Explicit writeback bus transactions.",
300        "Counter": "0,1",
301        "EventCode": "0x67",
302        "EventName": "BUS_TRANS_WB.ALL_AGENTS",
303        "SampleAfterValue": "200000",
304        "UMask": "0xe0"
305    },
306    {
307        "BriefDescription": "Explicit writeback bus transactions.",
308        "Counter": "0,1",
309        "EventCode": "0x67",
310        "EventName": "BUS_TRANS_WB.SELF",
311        "SampleAfterValue": "200000",
312        "UMask": "0x40"
313    },
314    {
315        "BriefDescription": "Cycles during which interrupts are disabled.",
316        "Counter": "0,1",
317        "EventCode": "0xC6",
318        "EventName": "CYCLES_INT_MASKED.CYCLES_INT_MASKED",
319        "SampleAfterValue": "2000000",
320        "UMask": "0x1"
321    },
322    {
323        "BriefDescription": "Cycles during which interrupts are pending and disabled.",
324        "Counter": "0,1",
325        "EventCode": "0xC6",
326        "EventName": "CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED",
327        "SampleAfterValue": "2000000",
328        "UMask": "0x2"
329    },
330    {
331        "BriefDescription": "Memory cluster signals to block micro-op dispatch for any reason",
332        "Counter": "0,1",
333        "EventCode": "0x9",
334        "EventName": "DISPATCH_BLOCKED.ANY",
335        "SampleAfterValue": "200000",
336        "UMask": "0x20"
337    },
338    {
339        "BriefDescription": "Number of Enhanced Intel SpeedStep(R) Technology (EIST) transitions",
340        "Counter": "0,1",
341        "EventCode": "0x3A",
342        "EventName": "EIST_TRANS",
343        "SampleAfterValue": "200000",
344        "UMask": "0x0"
345    },
346    {
347        "BriefDescription": "External snoops.",
348        "Counter": "0,1",
349        "EventCode": "0x77",
350        "EventName": "EXT_SNOOP.ALL_AGENTS.ANY",
351        "SampleAfterValue": "200000",
352        "UMask": "0x2b"
353    },
354    {
355        "BriefDescription": "External snoops.",
356        "Counter": "0,1",
357        "EventCode": "0x77",
358        "EventName": "EXT_SNOOP.ALL_AGENTS.CLEAN",
359        "SampleAfterValue": "200000",
360        "UMask": "0x21"
361    },
362    {
363        "BriefDescription": "External snoops.",
364        "Counter": "0,1",
365        "EventCode": "0x77",
366        "EventName": "EXT_SNOOP.ALL_AGENTS.HIT",
367        "SampleAfterValue": "200000",
368        "UMask": "0x22"
369    },
370    {
371        "BriefDescription": "External snoops.",
372        "Counter": "0,1",
373        "EventCode": "0x77",
374        "EventName": "EXT_SNOOP.ALL_AGENTS.HITM",
375        "SampleAfterValue": "200000",
376        "UMask": "0x28"
377    },
378    {
379        "BriefDescription": "External snoops.",
380        "Counter": "0,1",
381        "EventCode": "0x77",
382        "EventName": "EXT_SNOOP.THIS_AGENT.ANY",
383        "SampleAfterValue": "200000",
384        "UMask": "0xb"
385    },
386    {
387        "BriefDescription": "External snoops.",
388        "Counter": "0,1",
389        "EventCode": "0x77",
390        "EventName": "EXT_SNOOP.THIS_AGENT.CLEAN",
391        "SampleAfterValue": "200000",
392        "UMask": "0x1"
393    },
394    {
395        "BriefDescription": "External snoops.",
396        "Counter": "0,1",
397        "EventCode": "0x77",
398        "EventName": "EXT_SNOOP.THIS_AGENT.HIT",
399        "SampleAfterValue": "200000",
400        "UMask": "0x2"
401    },
402    {
403        "BriefDescription": "External snoops.",
404        "Counter": "0,1",
405        "EventCode": "0x77",
406        "EventName": "EXT_SNOOP.THIS_AGENT.HITM",
407        "SampleAfterValue": "200000",
408        "UMask": "0x8"
409    },
410    {
411        "BriefDescription": "Hardware interrupts received.",
412        "Counter": "0,1",
413        "EventCode": "0xC8",
414        "EventName": "HW_INT_RCV",
415        "SampleAfterValue": "200000",
416        "UMask": "0x0"
417    },
418    {
419        "BriefDescription": "Number of segment register loads.",
420        "Counter": "0,1",
421        "EventCode": "0x6",
422        "EventName": "SEGMENT_REG_LOADS.ANY",
423        "SampleAfterValue": "200000",
424        "UMask": "0x80"
425    },
426    {
427        "BriefDescription": "Bus stalled for snoops.",
428        "Counter": "0,1",
429        "EventCode": "0x7E",
430        "EventName": "SNOOP_STALL_DRV.ALL_AGENTS",
431        "SampleAfterValue": "200000",
432        "UMask": "0xe0"
433    },
434    {
435        "BriefDescription": "Bus stalled for snoops.",
436        "Counter": "0,1",
437        "EventCode": "0x7E",
438        "EventName": "SNOOP_STALL_DRV.SELF",
439        "SampleAfterValue": "200000",
440        "UMask": "0x40"
441    },
442    {
443        "BriefDescription": "Number of thermal trips",
444        "Counter": "0,1",
445        "EventCode": "0x3B",
446        "EventName": "THERMAL_TRIP",
447        "SampleAfterValue": "200000",
448        "UMask": "0xc0"
449    }
450]