xref: /OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/westmereep-dp/other.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun    {
3*4882a593Smuzhiyun        "EventCode": "0xE8",
4*4882a593Smuzhiyun        "Counter": "0,1,2,3",
5*4882a593Smuzhiyun        "UMask": "0x1",
6*4882a593Smuzhiyun        "EventName": "BPU_CLEARS.EARLY",
7*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
8*4882a593Smuzhiyun        "BriefDescription": "Early Branch Prediciton Unit clears"
9*4882a593Smuzhiyun    },
10*4882a593Smuzhiyun    {
11*4882a593Smuzhiyun        "EventCode": "0xE8",
12*4882a593Smuzhiyun        "Counter": "0,1,2,3",
13*4882a593Smuzhiyun        "UMask": "0x2",
14*4882a593Smuzhiyun        "EventName": "BPU_CLEARS.LATE",
15*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
16*4882a593Smuzhiyun        "BriefDescription": "Late Branch Prediction Unit clears"
17*4882a593Smuzhiyun    },
18*4882a593Smuzhiyun    {
19*4882a593Smuzhiyun        "EventCode": "0xE5",
20*4882a593Smuzhiyun        "Counter": "0,1,2,3",
21*4882a593Smuzhiyun        "UMask": "0x1",
22*4882a593Smuzhiyun        "EventName": "BPU_MISSED_CALL_RET",
23*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
24*4882a593Smuzhiyun        "BriefDescription": "Branch prediction unit missed call or return"
25*4882a593Smuzhiyun    },
26*4882a593Smuzhiyun    {
27*4882a593Smuzhiyun        "EventCode": "0xD5",
28*4882a593Smuzhiyun        "Counter": "0,1,2,3",
29*4882a593Smuzhiyun        "UMask": "0x1",
30*4882a593Smuzhiyun        "EventName": "ES_REG_RENAMES",
31*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
32*4882a593Smuzhiyun        "BriefDescription": "ES segment renames"
33*4882a593Smuzhiyun    },
34*4882a593Smuzhiyun    {
35*4882a593Smuzhiyun        "EventCode": "0x6C",
36*4882a593Smuzhiyun        "Counter": "0,1,2,3",
37*4882a593Smuzhiyun        "UMask": "0x1",
38*4882a593Smuzhiyun        "EventName": "IO_TRANSACTIONS",
39*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
40*4882a593Smuzhiyun        "BriefDescription": "I/O transactions"
41*4882a593Smuzhiyun    },
42*4882a593Smuzhiyun    {
43*4882a593Smuzhiyun        "EventCode": "0x80",
44*4882a593Smuzhiyun        "Counter": "0,1,2,3",
45*4882a593Smuzhiyun        "UMask": "0x4",
46*4882a593Smuzhiyun        "EventName": "L1I.CYCLES_STALLED",
47*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
48*4882a593Smuzhiyun        "BriefDescription": "L1I instruction fetch stall cycles"
49*4882a593Smuzhiyun    },
50*4882a593Smuzhiyun    {
51*4882a593Smuzhiyun        "EventCode": "0x80",
52*4882a593Smuzhiyun        "Counter": "0,1,2,3",
53*4882a593Smuzhiyun        "UMask": "0x1",
54*4882a593Smuzhiyun        "EventName": "L1I.HITS",
55*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
56*4882a593Smuzhiyun        "BriefDescription": "L1I instruction fetch hits"
57*4882a593Smuzhiyun    },
58*4882a593Smuzhiyun    {
59*4882a593Smuzhiyun        "EventCode": "0x80",
60*4882a593Smuzhiyun        "Counter": "0,1,2,3",
61*4882a593Smuzhiyun        "UMask": "0x2",
62*4882a593Smuzhiyun        "EventName": "L1I.MISSES",
63*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
64*4882a593Smuzhiyun        "BriefDescription": "L1I instruction fetch misses"
65*4882a593Smuzhiyun    },
66*4882a593Smuzhiyun    {
67*4882a593Smuzhiyun        "EventCode": "0x80",
68*4882a593Smuzhiyun        "Counter": "0,1,2,3",
69*4882a593Smuzhiyun        "UMask": "0x3",
70*4882a593Smuzhiyun        "EventName": "L1I.READS",
71*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
72*4882a593Smuzhiyun        "BriefDescription": "L1I Instruction fetches"
73*4882a593Smuzhiyun    },
74*4882a593Smuzhiyun    {
75*4882a593Smuzhiyun        "EventCode": "0x82",
76*4882a593Smuzhiyun        "Counter": "0,1,2,3",
77*4882a593Smuzhiyun        "UMask": "0x1",
78*4882a593Smuzhiyun        "EventName": "LARGE_ITLB.HIT",
79*4882a593Smuzhiyun        "SampleAfterValue": "200000",
80*4882a593Smuzhiyun        "BriefDescription": "Large ITLB hit"
81*4882a593Smuzhiyun    },
82*4882a593Smuzhiyun    {
83*4882a593Smuzhiyun        "EventCode": "0x3",
84*4882a593Smuzhiyun        "Counter": "0,1,2,3",
85*4882a593Smuzhiyun        "UMask": "0x2",
86*4882a593Smuzhiyun        "EventName": "LOAD_BLOCK.OVERLAP_STORE",
87*4882a593Smuzhiyun        "SampleAfterValue": "200000",
88*4882a593Smuzhiyun        "BriefDescription": "Loads that partially overlap an earlier store"
89*4882a593Smuzhiyun    },
90*4882a593Smuzhiyun    {
91*4882a593Smuzhiyun        "EventCode": "0x13",
92*4882a593Smuzhiyun        "Counter": "0,1,2,3",
93*4882a593Smuzhiyun        "UMask": "0x7",
94*4882a593Smuzhiyun        "EventName": "LOAD_DISPATCH.ANY",
95*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
96*4882a593Smuzhiyun        "BriefDescription": "All loads dispatched"
97*4882a593Smuzhiyun    },
98*4882a593Smuzhiyun    {
99*4882a593Smuzhiyun        "EventCode": "0x13",
100*4882a593Smuzhiyun        "Counter": "0,1,2,3",
101*4882a593Smuzhiyun        "UMask": "0x4",
102*4882a593Smuzhiyun        "EventName": "LOAD_DISPATCH.MOB",
103*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
104*4882a593Smuzhiyun        "BriefDescription": "Loads dispatched from the MOB"
105*4882a593Smuzhiyun    },
106*4882a593Smuzhiyun    {
107*4882a593Smuzhiyun        "EventCode": "0x13",
108*4882a593Smuzhiyun        "Counter": "0,1,2,3",
109*4882a593Smuzhiyun        "UMask": "0x1",
110*4882a593Smuzhiyun        "EventName": "LOAD_DISPATCH.RS",
111*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
112*4882a593Smuzhiyun        "BriefDescription": "Loads dispatched that bypass the MOB"
113*4882a593Smuzhiyun    },
114*4882a593Smuzhiyun    {
115*4882a593Smuzhiyun        "EventCode": "0x13",
116*4882a593Smuzhiyun        "Counter": "0,1,2,3",
117*4882a593Smuzhiyun        "UMask": "0x2",
118*4882a593Smuzhiyun        "EventName": "LOAD_DISPATCH.RS_DELAYED",
119*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
120*4882a593Smuzhiyun        "BriefDescription": "Loads dispatched from stage 305"
121*4882a593Smuzhiyun    },
122*4882a593Smuzhiyun    {
123*4882a593Smuzhiyun        "EventCode": "0x7",
124*4882a593Smuzhiyun        "Counter": "0,1,2,3",
125*4882a593Smuzhiyun        "UMask": "0x1",
126*4882a593Smuzhiyun        "EventName": "PARTIAL_ADDRESS_ALIAS",
127*4882a593Smuzhiyun        "SampleAfterValue": "200000",
128*4882a593Smuzhiyun        "BriefDescription": "False dependencies due to partial address aliasing"
129*4882a593Smuzhiyun    },
130*4882a593Smuzhiyun    {
131*4882a593Smuzhiyun        "EventCode": "0xD2",
132*4882a593Smuzhiyun        "Counter": "0,1,2,3",
133*4882a593Smuzhiyun        "UMask": "0xf",
134*4882a593Smuzhiyun        "EventName": "RAT_STALLS.ANY",
135*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
136*4882a593Smuzhiyun        "BriefDescription": "All RAT stall cycles"
137*4882a593Smuzhiyun    },
138*4882a593Smuzhiyun    {
139*4882a593Smuzhiyun        "EventCode": "0xD2",
140*4882a593Smuzhiyun        "Counter": "0,1,2,3",
141*4882a593Smuzhiyun        "UMask": "0x1",
142*4882a593Smuzhiyun        "EventName": "RAT_STALLS.FLAGS",
143*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
144*4882a593Smuzhiyun        "BriefDescription": "Flag stall cycles"
145*4882a593Smuzhiyun    },
146*4882a593Smuzhiyun    {
147*4882a593Smuzhiyun        "EventCode": "0xD2",
148*4882a593Smuzhiyun        "Counter": "0,1,2,3",
149*4882a593Smuzhiyun        "UMask": "0x2",
150*4882a593Smuzhiyun        "EventName": "RAT_STALLS.REGISTERS",
151*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
152*4882a593Smuzhiyun        "BriefDescription": "Partial register stall cycles"
153*4882a593Smuzhiyun    },
154*4882a593Smuzhiyun    {
155*4882a593Smuzhiyun        "EventCode": "0xD2",
156*4882a593Smuzhiyun        "Counter": "0,1,2,3",
157*4882a593Smuzhiyun        "UMask": "0x4",
158*4882a593Smuzhiyun        "EventName": "RAT_STALLS.ROB_READ_PORT",
159*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
160*4882a593Smuzhiyun        "BriefDescription": "ROB read port stalls cycles"
161*4882a593Smuzhiyun    },
162*4882a593Smuzhiyun    {
163*4882a593Smuzhiyun        "EventCode": "0xD2",
164*4882a593Smuzhiyun        "Counter": "0,1,2,3",
165*4882a593Smuzhiyun        "UMask": "0x8",
166*4882a593Smuzhiyun        "EventName": "RAT_STALLS.SCOREBOARD",
167*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
168*4882a593Smuzhiyun        "BriefDescription": "Scoreboard stall cycles"
169*4882a593Smuzhiyun    },
170*4882a593Smuzhiyun    {
171*4882a593Smuzhiyun        "EventCode": "0x4",
172*4882a593Smuzhiyun        "Counter": "0,1,2,3",
173*4882a593Smuzhiyun        "UMask": "0x7",
174*4882a593Smuzhiyun        "EventName": "SB_DRAIN.ANY",
175*4882a593Smuzhiyun        "SampleAfterValue": "200000",
176*4882a593Smuzhiyun        "BriefDescription": "All Store buffer stall cycles"
177*4882a593Smuzhiyun    },
178*4882a593Smuzhiyun    {
179*4882a593Smuzhiyun        "EventCode": "0xD4",
180*4882a593Smuzhiyun        "Counter": "0,1,2,3",
181*4882a593Smuzhiyun        "UMask": "0x1",
182*4882a593Smuzhiyun        "EventName": "SEG_RENAME_STALLS",
183*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
184*4882a593Smuzhiyun        "BriefDescription": "Segment rename stall cycles"
185*4882a593Smuzhiyun    },
186*4882a593Smuzhiyun    {
187*4882a593Smuzhiyun        "EventCode": "0xB8",
188*4882a593Smuzhiyun        "Counter": "0,1,2,3",
189*4882a593Smuzhiyun        "UMask": "0x1",
190*4882a593Smuzhiyun        "EventName": "SNOOP_RESPONSE.HIT",
191*4882a593Smuzhiyun        "SampleAfterValue": "100000",
192*4882a593Smuzhiyun        "BriefDescription": "Thread responded HIT to snoop"
193*4882a593Smuzhiyun    },
194*4882a593Smuzhiyun    {
195*4882a593Smuzhiyun        "EventCode": "0xB8",
196*4882a593Smuzhiyun        "Counter": "0,1,2,3",
197*4882a593Smuzhiyun        "UMask": "0x2",
198*4882a593Smuzhiyun        "EventName": "SNOOP_RESPONSE.HITE",
199*4882a593Smuzhiyun        "SampleAfterValue": "100000",
200*4882a593Smuzhiyun        "BriefDescription": "Thread responded HITE to snoop"
201*4882a593Smuzhiyun    },
202*4882a593Smuzhiyun    {
203*4882a593Smuzhiyun        "EventCode": "0xB8",
204*4882a593Smuzhiyun        "Counter": "0,1,2,3",
205*4882a593Smuzhiyun        "UMask": "0x4",
206*4882a593Smuzhiyun        "EventName": "SNOOP_RESPONSE.HITM",
207*4882a593Smuzhiyun        "SampleAfterValue": "100000",
208*4882a593Smuzhiyun        "BriefDescription": "Thread responded HITM to snoop"
209*4882a593Smuzhiyun    },
210*4882a593Smuzhiyun    {
211*4882a593Smuzhiyun        "EventCode": "0xB4",
212*4882a593Smuzhiyun        "Counter": "0,1,2,3",
213*4882a593Smuzhiyun        "UMask": "0x4",
214*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS.CODE",
215*4882a593Smuzhiyun        "SampleAfterValue": "100000",
216*4882a593Smuzhiyun        "BriefDescription": "Snoop code requests"
217*4882a593Smuzhiyun    },
218*4882a593Smuzhiyun    {
219*4882a593Smuzhiyun        "EventCode": "0xB4",
220*4882a593Smuzhiyun        "Counter": "0,1,2,3",
221*4882a593Smuzhiyun        "UMask": "0x1",
222*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS.DATA",
223*4882a593Smuzhiyun        "SampleAfterValue": "100000",
224*4882a593Smuzhiyun        "BriefDescription": "Snoop data requests"
225*4882a593Smuzhiyun    },
226*4882a593Smuzhiyun    {
227*4882a593Smuzhiyun        "EventCode": "0xB4",
228*4882a593Smuzhiyun        "Counter": "0,1,2,3",
229*4882a593Smuzhiyun        "UMask": "0x2",
230*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS.INVALIDATE",
231*4882a593Smuzhiyun        "SampleAfterValue": "100000",
232*4882a593Smuzhiyun        "BriefDescription": "Snoop invalidate requests"
233*4882a593Smuzhiyun    },
234*4882a593Smuzhiyun    {
235*4882a593Smuzhiyun        "EventCode": "0xB3",
236*4882a593Smuzhiyun        "UMask": "0x4",
237*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE",
238*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
239*4882a593Smuzhiyun        "BriefDescription": "Outstanding snoop code requests"
240*4882a593Smuzhiyun    },
241*4882a593Smuzhiyun    {
242*4882a593Smuzhiyun        "EventCode": "0xB3",
243*4882a593Smuzhiyun        "UMask": "0x4",
244*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE_NOT_EMPTY",
245*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
246*4882a593Smuzhiyun        "BriefDescription": "Cycles snoop code requests queued",
247*4882a593Smuzhiyun        "CounterMask": "1"
248*4882a593Smuzhiyun    },
249*4882a593Smuzhiyun    {
250*4882a593Smuzhiyun        "EventCode": "0xB3",
251*4882a593Smuzhiyun        "UMask": "0x1",
252*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA",
253*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
254*4882a593Smuzhiyun        "BriefDescription": "Outstanding snoop data requests"
255*4882a593Smuzhiyun    },
256*4882a593Smuzhiyun    {
257*4882a593Smuzhiyun        "EventCode": "0xB3",
258*4882a593Smuzhiyun        "UMask": "0x1",
259*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA_NOT_EMPTY",
260*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
261*4882a593Smuzhiyun        "BriefDescription": "Cycles snoop data requests queued",
262*4882a593Smuzhiyun        "CounterMask": "1"
263*4882a593Smuzhiyun    },
264*4882a593Smuzhiyun    {
265*4882a593Smuzhiyun        "EventCode": "0xB3",
266*4882a593Smuzhiyun        "UMask": "0x2",
267*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE",
268*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
269*4882a593Smuzhiyun        "BriefDescription": "Outstanding snoop invalidate requests"
270*4882a593Smuzhiyun    },
271*4882a593Smuzhiyun    {
272*4882a593Smuzhiyun        "EventCode": "0xB3",
273*4882a593Smuzhiyun        "UMask": "0x2",
274*4882a593Smuzhiyun        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE_NOT_EMPTY",
275*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
276*4882a593Smuzhiyun        "BriefDescription": "Cycles snoop invalidate requests queued",
277*4882a593Smuzhiyun        "CounterMask": "1"
278*4882a593Smuzhiyun    },
279*4882a593Smuzhiyun    {
280*4882a593Smuzhiyun        "EventCode": "0xF6",
281*4882a593Smuzhiyun        "Counter": "0,1,2,3",
282*4882a593Smuzhiyun        "UMask": "0x1",
283*4882a593Smuzhiyun        "EventName": "SQ_FULL_STALL_CYCLES",
284*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
285*4882a593Smuzhiyun        "BriefDescription": "Super Queue full stall cycles"
286*4882a593Smuzhiyun    }
287*4882a593Smuzhiyun]