Lines Matching refs:name

38 #define	DTRACE_PROBE(prov, name) {				\  argument
39 extern void __dtrace_##prov##___##name(void); \
40 __dtrace_##prov##___##name(); \
43 #define DTRACE_PROBE1(prov, name, arg1) { \ argument
44 extern void __dtrace_##prov##___##name(unsigned long); \
45 __dtrace_##prov##___##name((unsigned long)arg1); \
48 #define DTRACE_PROBE2(prov, name, arg1, arg2) { \ argument
49 extern void __dtrace_##prov##___##name(unsigned long, \
51 __dtrace_##prov##___##name((unsigned long)arg1, \
55 #define DTRACE_PROBE3(prov, name, arg1, arg2, arg3) { \ argument
56 extern void __dtrace_##prov##___##name(unsigned long, \
58 __dtrace_##prov##___##name((unsigned long)arg1, \
62 #define DTRACE_PROBE4(prov, name, arg1, arg2, arg3, arg4) { \ argument
63 extern void __dtrace_##prov##___##name(unsigned long, \
65 __dtrace_##prov##___##name((unsigned long)arg1, \
70 #define DTRACE_PROBE5(prov, name, arg1, arg2, arg3, arg4, arg5) { \ argument
71 extern void __dtrace_##prov##___##name(unsigned long, \
73 __dtrace_##prov##___##name((unsigned long)arg1, \
91 #define SDT_PROBE_DEFINE(prov, mod, func, name) argument
92 #define SDT_PROBE_DECLARE(prov, mod, func, name) argument
94 #define SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) argument
95 #define SDT_PROBE_ARGTYPE(prov, mod, func, name, num, type, xtype) argument
97 #define SDT_PROBE_DEFINE0(prov, mod, func, name) argument
98 #define SDT_PROBE_DEFINE1(prov, mod, func, name, arg0) argument
99 #define SDT_PROBE_DEFINE2(prov, mod, func, name, arg0, arg1) argument
100 #define SDT_PROBE_DEFINE3(prov, mod, func, name, arg0, arg1, arg2) argument
101 #define SDT_PROBE_DEFINE4(prov, mod, func, name, arg0, arg1, arg2, arg3) argument
102 #define SDT_PROBE_DEFINE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) argument
103 #define SDT_PROBE_DEFINE6(prov, mod, func, name, arg0, arg1, arg2, \ argument
105 #define SDT_PROBE_DEFINE7(prov, mod, func, name, arg0, arg1, arg2, \ argument
108 #define SDT_PROBE0(prov, mod, func, name) argument
109 #define SDT_PROBE1(prov, mod, func, name, arg0) argument
110 #define SDT_PROBE2(prov, mod, func, name, arg0, arg1) argument
111 #define SDT_PROBE3(prov, mod, func, name, arg0, arg1, arg2) argument
112 #define SDT_PROBE4(prov, mod, func, name, arg0, arg1, arg2, arg3) argument
113 #define SDT_PROBE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) argument
114 #define SDT_PROBE6(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5) argument
115 #define SDT_PROBE7(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5, \ argument
121 #define SDT_PROBE_DEFINE0_XLATE(prov, mod, func, name) argument
122 #define SDT_PROBE_DEFINE1_XLATE(prov, mod, func, name, arg0, xarg0) argument
123 #define SDT_PROBE_DEFINE2_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
125 #define SDT_PROBE_DEFINE3_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
127 #define SDT_PROBE_DEFINE4_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
129 #define SDT_PROBE_DEFINE5_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
131 #define SDT_PROBE_DEFINE6_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
133 #define SDT_PROBE_DEFINE7_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
137 #define DTRACE_PROBE(name) argument
138 #define DTRACE_PROBE1(name, type0, arg0) argument
139 #define DTRACE_PROBE2(name, type0, arg0, type1, arg1) argument
140 #define DTRACE_PROBE3(name, type0, arg0, type1, arg1, type2, arg2) argument
141 #define DTRACE_PROBE4(name, type0, arg0, type1, arg1, type2, arg2, type3, arg3) argument
142 #define DTRACE_PROBE5(name, type0, arg0, type1, arg1, type2, arg2, type3, arg3,\ argument
153 #define _SDT_PROBE_NAME(prov, mod, func, name) \ argument
154 sdt_##prov##_##mod##_##func##_##name
160 [0] = { .name = #_prov }, \
174 .name = #_name, \
179 #define SDT_PROBE_DECLARE(prov, mod, func, name) \ argument
180 extern struct sdt_probe _SDT_PROBE_NAME(prov, mod, func, name)[1]
184 #define SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) do { \ argument
186 if (__predict_false(_SDT_PROBE_NAME(prov, mod, func, name)->id)) \
187 (*sdt_probe_func)(_SDT_PROBE_NAME(prov, mod, func, name)->id, \
206 #define SDT_PROBE_DEFINE0(prov, mod, func, name) \ argument
207 SDT_PROBE_DEFINE(prov, mod, func, name)
209 #define SDT_PROBE_DEFINE1(prov, mod, func, name, arg0) \ argument
210 SDT_PROBE_DEFINE(prov, mod, func, name); \
211 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL)
213 #define SDT_PROBE_DEFINE2(prov, mod, func, name, arg0, arg1) \ argument
214 SDT_PROBE_DEFINE(prov, mod, func, name); \
215 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
216 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL)
218 #define SDT_PROBE_DEFINE3(prov, mod, func, name, arg0, arg1, arg2)\ argument
219 SDT_PROBE_DEFINE(prov, mod, func, name); \
220 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
221 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
222 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL)
224 #define SDT_PROBE_DEFINE4(prov, mod, func, name, arg0, arg1, arg2, arg3) \ argument
225 SDT_PROBE_DEFINE(prov, mod, func, name); \
226 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
227 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
228 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
229 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL)
231 #define SDT_PROBE_DEFINE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) \ argument
232 SDT_PROBE_DEFINE(prov, mod, func, name); \
233 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
234 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
235 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
236 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL); \
237 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL)
239 #define SDT_PROBE_DEFINE6(prov, mod, func, name, arg0, arg1, arg2, arg3,\ argument
241 SDT_PROBE_DEFINE(prov, mod, func, name); \
242 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
243 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
244 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
245 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL); \
246 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL); \
247 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, NULL)
249 #define SDT_PROBE_DEFINE7(prov, mod, func, name, arg0, arg1, arg2, arg3,\ argument
251 SDT_PROBE_DEFINE(prov, mod, func, name); \
252 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
253 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
254 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
255 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL); \
256 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL); \
257 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, NULL); \
258 SDT_PROBE_ARGTYPE(prov, mod, func, name, 6, arg6, NULL)
260 #define SDT_PROBE_DEFINE0_XLATE(prov, mod, func, name) \ argument
261 SDT_PROBE_DEFINE(prov, mod, func, name)
263 #define SDT_PROBE_DEFINE1_XLATE(prov, mod, func, name, arg0, xarg0) \ argument
264 SDT_PROBE_DEFINE(prov, mod, func, name); \
265 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0)
267 #define SDT_PROBE_DEFINE2_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
269 SDT_PROBE_DEFINE(prov, mod, func, name); \
270 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
271 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1)
273 #define SDT_PROBE_DEFINE3_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
275 SDT_PROBE_DEFINE(prov, mod, func, name); \
276 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
277 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
278 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2)
280 #define SDT_PROBE_DEFINE4_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
282 SDT_PROBE_DEFINE(prov, mod, func, name); \
283 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
284 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
285 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
286 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3)
288 #define SDT_PROBE_DEFINE5_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
290 SDT_PROBE_DEFINE(prov, mod, func, name); \
291 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
292 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
293 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
294 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3); \
295 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4)
297 #define SDT_PROBE_DEFINE6_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
299 SDT_PROBE_DEFINE(prov, mod, func, name); \
300 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
301 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
302 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
303 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3); \
304 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4); \
305 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, xarg5)
307 #define SDT_PROBE_DEFINE7_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
310 SDT_PROBE_DEFINE(prov, mod, func, name); \
311 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
312 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
313 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
314 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3); \
315 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4); \
316 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, xarg5); \
317 SDT_PROBE_ARGTYPE(prov, mod, func, name, 6, arg6, xarg6)
319 #define SDT_PROBE0(prov, mod, func, name) \ argument
320 SDT_PROBE(prov, mod, func, name, 0, 0, 0, 0, 0)
321 #define SDT_PROBE1(prov, mod, func, name, arg0) \ argument
322 SDT_PROBE(prov, mod, func, name, arg0, 0, 0, 0, 0)
323 #define SDT_PROBE2(prov, mod, func, name, arg0, arg1) \ argument
324 SDT_PROBE(prov, mod, func, name, arg0, arg1, 0, 0, 0)
325 #define SDT_PROBE3(prov, mod, func, name, arg0, arg1, arg2) \ argument
326 SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, 0, 0)
327 #define SDT_PROBE4(prov, mod, func, name, arg0, arg1, arg2, arg3) \ argument
328 SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, 0)
329 #define SDT_PROBE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) \ argument
330 SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4)
331 #define SDT_PROBE6(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5) \ argument
333 if (_SDT_PROBE_NAME(prov, mod, func, name)->id) \
336 _SDT_PROBE_NAME(prov, mod, func, name)->id, \
340 #define SDT_PROBE7(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5, \ argument
343 if (_SDT_PROBE_NAME(prov, mod, func, name)->id) \
347 _SDT_PROBE_NAME(prov, mod, func, name)->id, \
361 #define DTRACE_PROBE_IMPL_START(name, arg0, arg1, arg2, arg3, arg4) do { \ argument
362 static SDT_PROBE_DEFINE(sdt, , , name); \
363 SDT_PROBE(sdt, , , name, arg0, arg1, arg2, arg3, arg4);
366 #define DTRACE_PROBE(name) \ argument
367 DTRACE_PROBE_IMPL_START(name, 0, 0, 0, 0, 0) \
370 #define DTRACE_PROBE1(name, type0, arg0) \ argument
371 DTRACE_PROBE_IMPL_START(name, arg0, 0, 0, 0, 0) \
372 SDT_PROBE_ARGTYPE(sdt, , , name, 0, #type0, NULL); \
375 #define DTRACE_PROBE2(name, type0, arg0, type1, arg1) \ argument
376 DTRACE_PROBE_IMPL_START(name, arg0, arg1, 0, 0, 0) \
377 SDT_PROBE_ARGTYPE(sdt, , , name, 0, #type0, NULL); \
378 SDT_PROBE_ARGTYPE(sdt, , , name, 1, #type1, NULL); \
381 #define DTRACE_PROBE3(name, type0, arg0, type1, arg1, type2, arg2) \ argument
382 DTRACE_PROBE_IMPL_START(name, arg0, arg1, arg2, 0, 0) \
383 SDT_PROBE_ARGTYPE(sdt, , , name, 0, #type0, NULL); \
384 SDT_PROBE_ARGTYPE(sdt, , , name, 1, #type1, NULL); \
385 SDT_PROBE_ARGTYPE(sdt, , , name, 2, #type2, NULL); \
388 #define DTRACE_PROBE4(name, type0, arg0, type1, arg1, type2, arg2, type3, arg3) \ argument
389 DTRACE_PROBE_IMPL_START(name, arg0, arg1, arg2, arg3, 0) \
390 SDT_PROBE_ARGTYPE(sdt, , , name, 0, #type0, NULL); \
391 SDT_PROBE_ARGTYPE(sdt, , , name, 1, #type1, NULL); \
392 SDT_PROBE_ARGTYPE(sdt, , , name, 2, #type2, NULL); \
393 SDT_PROBE_ARGTYPE(sdt, , , name, 3, #type3, NULL); \
396 #define DTRACE_PROBE5(name, type0, arg0, type1, arg1, type2, arg2, type3, arg3, \ argument
398 DTRACE_PROBE_IMPL_START(name, arg0, arg1, arg2, arg3, arg4) \
399 SDT_PROBE_ARGTYPE(sdt, , , name, 0, #type0, NULL); \
400 SDT_PROBE_ARGTYPE(sdt, , , name, 1, #type1, NULL); \
401 SDT_PROBE_ARGTYPE(sdt, , , name, 2, #type2, NULL); \
402 SDT_PROBE_ARGTYPE(sdt, , , name, 3, #type3, NULL); \
403 SDT_PROBE_ARGTYPE(sdt, , , name, 4, #type4, NULL); \
441 const char *name; member
448 char *name; /* Provider name. */ member