~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/perf/pmu-events/arch/x86/bonnell/pipeline.json

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 [
  2     {
  3         "BriefDescription": "Bogus branches",
  4         "Counter": "0,1",
  5         "EventCode": "0xE4",
  6         "EventName": "BOGUS_BR",
  7         "SampleAfterValue": "2000000",
  8         "UMask": "0x1"
  9     },
 10     {
 11         "BriefDescription": "Branch instructions decoded",
 12         "Counter": "0,1",
 13         "EventCode": "0xE0",
 14         "EventName": "BR_INST_DECODED",
 15         "SampleAfterValue": "2000000",
 16         "UMask": "0x1"
 17     },
 18     {
 19         "BriefDescription": "Retired branch instructions.",
 20         "Counter": "0,1",
 21         "EventCode": "0xC4",
 22         "EventName": "BR_INST_RETIRED.ANY",
 23         "SampleAfterValue": "2000000"
 24     },
 25     {
 26         "BriefDescription": "Retired branch instructions.",
 27         "Counter": "0,1",
 28         "EventCode": "0xC4",
 29         "EventName": "BR_INST_RETIRED.ANY1",
 30         "SampleAfterValue": "2000000",
 31         "UMask": "0xf"
 32     },
 33     {
 34         "BriefDescription": "Retired mispredicted branch instructions (precise event).",
 35         "Counter": "0,1",
 36         "EventCode": "0xC5",
 37         "EventName": "BR_INST_RETIRED.MISPRED",
 38         "PEBS": "1",
 39         "SampleAfterValue": "200000"
 40     },
 41     {
 42         "BriefDescription": "Retired branch instructions that were mispredicted not-taken.",
 43         "Counter": "0,1",
 44         "EventCode": "0xC4",
 45         "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN",
 46         "SampleAfterValue": "200000",
 47         "UMask": "0x2"
 48     },
 49     {
 50         "BriefDescription": "Retired branch instructions that were mispredicted taken.",
 51         "Counter": "0,1",
 52         "EventCode": "0xC4",
 53         "EventName": "BR_INST_RETIRED.MISPRED_TAKEN",
 54         "SampleAfterValue": "200000",
 55         "UMask": "0x8"
 56     },
 57     {
 58         "BriefDescription": "Retired branch instructions that were predicted not-taken.",
 59         "Counter": "0,1",
 60         "EventCode": "0xC4",
 61         "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN",
 62         "SampleAfterValue": "2000000",
 63         "UMask": "0x1"
 64     },
 65     {
 66         "BriefDescription": "Retired branch instructions that were predicted taken.",
 67         "Counter": "0,1",
 68         "EventCode": "0xC4",
 69         "EventName": "BR_INST_RETIRED.PRED_TAKEN",
 70         "SampleAfterValue": "2000000",
 71         "UMask": "0x4"
 72     },
 73     {
 74         "BriefDescription": "Retired taken branch instructions.",
 75         "Counter": "0,1",
 76         "EventCode": "0xC4",
 77         "EventName": "BR_INST_RETIRED.TAKEN",
 78         "SampleAfterValue": "2000000",
 79         "UMask": "0xc"
 80     },
 81     {
 82         "BriefDescription": "All macro conditional branch instructions.",
 83         "Counter": "0,1",
 84         "EventCode": "0x88",
 85         "EventName": "BR_INST_TYPE_RETIRED.COND",
 86         "SampleAfterValue": "2000000",
 87         "UMask": "0x1"
 88     },
 89     {
 90         "BriefDescription": "Only taken macro conditional branch instructions",
 91         "Counter": "0,1",
 92         "EventCode": "0x88",
 93         "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN",
 94         "SampleAfterValue": "2000000",
 95         "UMask": "0x41"
 96     },
 97     {
 98         "BriefDescription": "All non-indirect calls",
 99         "Counter": "0,1",
100         "EventCode": "0x88",
101         "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL",
102         "SampleAfterValue": "2000000",
103         "UMask": "0x10"
104     },
105     {
106         "BriefDescription": "All indirect branches that are not calls.",
107         "Counter": "0,1",
108         "EventCode": "0x88",
109         "EventName": "BR_INST_TYPE_RETIRED.IND",
110         "SampleAfterValue": "2000000",
111         "UMask": "0x4"
112     },
113     {
114         "BriefDescription": "All indirect calls, including both register and memory indirect.",
115         "Counter": "0,1",
116         "EventCode": "0x88",
117         "EventName": "BR_INST_TYPE_RETIRED.IND_CALL",
118         "SampleAfterValue": "2000000",
119         "UMask": "0x20"
120     },
121     {
122         "BriefDescription": "All indirect branches that have a return mnemonic",
123         "Counter": "0,1",
124         "EventCode": "0x88",
125         "EventName": "BR_INST_TYPE_RETIRED.RET",
126         "SampleAfterValue": "2000000",
127         "UMask": "0x8"
128     },
129     {
130         "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects",
131         "Counter": "0,1",
132         "EventCode": "0x88",
133         "EventName": "BR_INST_TYPE_RETIRED.UNCOND",
134         "SampleAfterValue": "2000000",
135         "UMask": "0x2"
136     },
137     {
138         "BriefDescription": "Mispredicted cond branch instructions retired",
139         "Counter": "0,1",
140         "EventCode": "0x89",
141         "EventName": "BR_MISSP_TYPE_RETIRED.COND",
142         "SampleAfterValue": "200000",
143         "UMask": "0x1"
144     },
145     {
146         "BriefDescription": "Mispredicted and taken cond branch instructions retired",
147         "Counter": "0,1",
148         "EventCode": "0x89",
149         "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN",
150         "SampleAfterValue": "200000",
151         "UMask": "0x11"
152     },
153     {
154         "BriefDescription": "Mispredicted ind branches that are not calls",
155         "Counter": "0,1",
156         "EventCode": "0x89",
157         "EventName": "BR_MISSP_TYPE_RETIRED.IND",
158         "SampleAfterValue": "200000",
159         "UMask": "0x2"
160     },
161     {
162         "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect.",
163         "Counter": "0,1",
164         "EventCode": "0x89",
165         "EventName": "BR_MISSP_TYPE_RETIRED.IND_CALL",
166         "SampleAfterValue": "200000",
167         "UMask": "0x8"
168     },
169     {
170         "BriefDescription": "Mispredicted return branches",
171         "Counter": "0,1",
172         "EventCode": "0x89",
173         "EventName": "BR_MISSP_TYPE_RETIRED.RETURN",
174         "SampleAfterValue": "200000",
175         "UMask": "0x4"
176     },
177     {
178         "BriefDescription": "Bus cycles when core is not halted",
179         "Counter": "0,1",
180         "EventCode": "0x3C",
181         "EventName": "CPU_CLK_UNHALTED.BUS",
182         "SampleAfterValue": "200000",
183         "UMask": "0x1"
184     },
185     {
186         "BriefDescription": "Core cycles when core is not halted",
187         "Counter": "Fixed counter 2",
188         "EventCode": "0xA",
189         "EventName": "CPU_CLK_UNHALTED.CORE",
190         "SampleAfterValue": "2000000"
191     },
192     {
193         "BriefDescription": "Core cycles when core is not halted",
194         "Counter": "0,1",
195         "EventCode": "0x3C",
196         "EventName": "CPU_CLK_UNHALTED.CORE_P",
197         "SampleAfterValue": "2000000"
198     },
199     {
200         "BriefDescription": "Reference cycles when core is not halted.",
201         "Counter": "Fixed counter 3",
202         "EventCode": "0xA",
203         "EventName": "CPU_CLK_UNHALTED.REF",
204         "SampleAfterValue": "2000000"
205     },
206     {
207         "BriefDescription": "Cycles the divider is busy.",
208         "Counter": "0,1",
209         "EventCode": "0x14",
210         "EventName": "CYCLES_DIV_BUSY",
211         "SampleAfterValue": "2000000",
212         "UMask": "0x1"
213     },
214     {
215         "BriefDescription": "Divide operations retired",
216         "Counter": "0,1",
217         "EventCode": "0x13",
218         "EventName": "DIV.AR",
219         "SampleAfterValue": "2000000",
220         "UMask": "0x81"
221     },
222     {
223         "BriefDescription": "Divide operations executed.",
224         "Counter": "0,1",
225         "EventCode": "0x13",
226         "EventName": "DIV.S",
227         "SampleAfterValue": "2000000",
228         "UMask": "0x1"
229     },
230     {
231         "BriefDescription": "Instructions retired.",
232         "Counter": "Fixed counter 1",
233         "EventCode": "0xA",
234         "EventName": "INST_RETIRED.ANY",
235         "SampleAfterValue": "2000000"
236     },
237     {
238         "BriefDescription": "Instructions retired (precise event).",
239         "Counter": "0,1",
240         "EventCode": "0xC0",
241         "EventName": "INST_RETIRED.ANY_P",
242         "PEBS": "2",
243         "SampleAfterValue": "2000000"
244     },
245     {
246         "BriefDescription": "Self-Modifying Code detected.",
247         "Counter": "0,1",
248         "EventCode": "0xC3",
249         "EventName": "MACHINE_CLEARS.SMC",
250         "SampleAfterValue": "200000",
251         "UMask": "0x1"
252     },
253     {
254         "BriefDescription": "Multiply operations retired",
255         "Counter": "0,1",
256         "EventCode": "0x12",
257         "EventName": "MUL.AR",
258         "SampleAfterValue": "2000000",
259         "UMask": "0x81"
260     },
261     {
262         "BriefDescription": "Multiply operations executed.",
263         "Counter": "0,1",
264         "EventCode": "0x12",
265         "EventName": "MUL.S",
266         "SampleAfterValue": "2000000",
267         "UMask": "0x1"
268     },
269     {
270         "BriefDescription": "Micro-op reissues for any cause",
271         "Counter": "0,1",
272         "EventCode": "0x3",
273         "EventName": "REISSUE.ANY",
274         "SampleAfterValue": "200000",
275         "UMask": "0x7f"
276     },
277     {
278         "BriefDescription": "Micro-op reissues for any cause (At Retirement)",
279         "Counter": "0,1",
280         "EventCode": "0x3",
281         "EventName": "REISSUE.ANY.AR",
282         "SampleAfterValue": "200000",
283         "UMask": "0xff"
284     },
285     {
286         "BriefDescription": "Micro-op reissues on a store-load collision",
287         "Counter": "0,1",
288         "EventCode": "0x3",
289         "EventName": "REISSUE.OVERLAP_STORE",
290         "SampleAfterValue": "200000",
291         "UMask": "0x1"
292     },
293     {
294         "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)",
295         "Counter": "0,1",
296         "EventCode": "0x3",
297         "EventName": "REISSUE.OVERLAP_STORE.AR",
298         "SampleAfterValue": "200000",
299         "UMask": "0x81"
300     },
301     {
302         "BriefDescription": "Cycles issue is stalled due to div busy.",
303         "Counter": "0,1",
304         "EventCode": "0xDC",
305         "EventName": "RESOURCE_STALLS.DIV_BUSY",
306         "SampleAfterValue": "2000000",
307         "UMask": "0x2"
308     },
309     {
310         "BriefDescription": "All store forwards",
311         "Counter": "0,1",
312         "EventCode": "0x2",
313         "EventName": "STORE_FORWARDS.ANY",
314         "SampleAfterValue": "200000",
315         "UMask": "0x83"
316     },
317     {
318         "BriefDescription": "Good store forwards",
319         "Counter": "0,1",
320         "EventCode": "0x2",
321         "EventName": "STORE_FORWARDS.GOOD",
322         "SampleAfterValue": "200000",
323         "UMask": "0x81"
324     },
325     {
326         "BriefDescription": "Micro-ops retired.",
327         "Counter": "0,1",
328         "EventCode": "0xC2",
329         "EventName": "UOPS_RETIRED.ANY",
330         "SampleAfterValue": "2000000",
331         "UMask": "0x10"
332     },
333     {
334         "BriefDescription": "Cycles no micro-ops retired.",
335         "Counter": "0,1",
336         "EventCode": "0xC2",
337         "EventName": "UOPS_RETIRED.STALLED_CYCLES",
338         "SampleAfterValue": "2000000",
339         "UMask": "0x10"
340     },
341     {
342         "BriefDescription": "Periods no micro-ops retired.",
343         "Counter": "0,1",
344         "EventCode": "0xC2",
345         "EventName": "UOPS_RETIRED.STALLS",
346         "SampleAfterValue": "2000000",
347         "UMask": "0x10"
348     }
349 ]

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php