Lines Matching refs:func
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
118 #define SDT_PROBE_DEFINE0_XLATE(prov, mod, func, name) argument
119 #define SDT_PROBE_DEFINE1_XLATE(prov, mod, func, name, arg0, xarg0) argument
120 #define SDT_PROBE_DEFINE2_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
122 #define SDT_PROBE_DEFINE3_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
124 #define SDT_PROBE_DEFINE4_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
126 #define SDT_PROBE_DEFINE5_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
128 #define SDT_PROBE_DEFINE6_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
130 #define SDT_PROBE_DEFINE7_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
157 #define SDT_PROBE_DEFINE(prov, mod, func, name) \ argument
158 struct sdt_probe sdt_##prov##_##mod##_##func##_##name[1] = { \
160 { NULL, NULL }, { NULL, NULL }, #mod, #func, #name, 0, 0, \
163 DATA_SET(sdt_probes_set, sdt_##prov##_##mod##_##func##_##name);
165 #define SDT_PROBE_DECLARE(prov, mod, func, name) \ argument
166 extern struct sdt_probe sdt_##prov##_##mod##_##func##_##name[1]
170 #define SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) do { \ argument
172 if (__predict_false(sdt_##prov##_##mod##_##func##_##name->id)) \
173 (*sdt_probe_func)(sdt_##prov##_##mod##_##func##_##name->id, \
179 #define SDT_PROBE_ARGTYPE(prov, mod, func, name, num, type, xtype) \ argument
180 static struct sdt_argtype sdta_##prov##_##mod##_##func##_##name##num[1] \
182 sdt_##prov##_##mod##_##func##_##name } \
184 DATA_SET(sdt_argtypes_set, sdta_##prov##_##mod##_##func##_##name##num);
186 #define SDT_PROBE_DEFINE0(prov, mod, func, name) \ argument
187 SDT_PROBE_DEFINE(prov, mod, func, name)
189 #define SDT_PROBE_DEFINE1(prov, mod, func, name, arg0) \ argument
190 SDT_PROBE_DEFINE(prov, mod, func, name); \
191 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL)
193 #define SDT_PROBE_DEFINE2(prov, mod, func, name, arg0, arg1) \ argument
194 SDT_PROBE_DEFINE(prov, mod, func, name); \
195 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
196 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL)
198 #define SDT_PROBE_DEFINE3(prov, mod, func, name, arg0, arg1, arg2)\ argument
199 SDT_PROBE_DEFINE(prov, mod, func, name); \
200 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
201 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
202 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL)
204 #define SDT_PROBE_DEFINE4(prov, mod, func, name, arg0, arg1, arg2, arg3) \ argument
205 SDT_PROBE_DEFINE(prov, mod, func, name); \
206 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
207 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
208 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
209 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL)
211 #define SDT_PROBE_DEFINE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) \ argument
212 SDT_PROBE_DEFINE(prov, mod, func, name); \
213 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
214 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
215 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
216 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL); \
217 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL)
219 #define SDT_PROBE_DEFINE6(prov, mod, func, name, arg0, arg1, arg2, arg3,\ argument
221 SDT_PROBE_DEFINE(prov, mod, func, name); \
222 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
223 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
224 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
225 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL); \
226 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL); \
227 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, NULL)
229 #define SDT_PROBE_DEFINE7(prov, mod, func, name, arg0, arg1, arg2, arg3,\ argument
231 SDT_PROBE_DEFINE(prov, mod, func, name); \
232 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, NULL); \
233 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, NULL); \
234 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, NULL); \
235 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, NULL); \
236 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL); \
237 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, NULL); \
238 SDT_PROBE_ARGTYPE(prov, mod, func, name, 6, arg6, NULL)
240 #define SDT_PROBE_DEFINE0_XLATE(prov, mod, func, name) \ argument
241 SDT_PROBE_DEFINE(prov, mod, func, name)
243 #define SDT_PROBE_DEFINE1_XLATE(prov, mod, func, name, arg0, xarg0) \ argument
244 SDT_PROBE_DEFINE(prov, mod, func, name); \
245 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0)
247 #define SDT_PROBE_DEFINE2_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
249 SDT_PROBE_DEFINE(prov, mod, func, name); \
250 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
251 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1)
253 #define SDT_PROBE_DEFINE3_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
255 SDT_PROBE_DEFINE(prov, mod, func, name); \
256 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
257 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
258 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2)
260 #define SDT_PROBE_DEFINE4_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
262 SDT_PROBE_DEFINE(prov, mod, func, name); \
263 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
264 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
265 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
266 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3)
268 #define SDT_PROBE_DEFINE5_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
270 SDT_PROBE_DEFINE(prov, mod, func, name); \
271 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
272 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
273 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
274 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3); \
275 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4)
277 #define SDT_PROBE_DEFINE6_XLATE(prov, mod, func, name, arg0, xarg0, \ argument
279 SDT_PROBE_DEFINE(prov, mod, func, name); \
280 SDT_PROBE_ARGTYPE(prov, mod, func, name, 0, arg0, xarg0); \
281 SDT_PROBE_ARGTYPE(prov, mod, func, name, 1, arg1, xarg1); \
282 SDT_PROBE_ARGTYPE(prov, mod, func, name, 2, arg2, xarg2); \
283 SDT_PROBE_ARGTYPE(prov, mod, func, name, 3, arg3, xarg3); \
284 SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4); \
285 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, xarg5)
287 #define SDT_PROBE_DEFINE7_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); \
296 SDT_PROBE_ARGTYPE(prov, mod, func, name, 5, arg5, xarg5); \
297 SDT_PROBE_ARGTYPE(prov, mod, func, name, 6, arg6, xarg6)
299 #define SDT_PROBE0(prov, mod, func, name) \ argument
300 SDT_PROBE(prov, mod, func, name, 0, 0, 0, 0, 0)
301 #define SDT_PROBE1(prov, mod, func, name, arg0) \ argument
302 SDT_PROBE(prov, mod, func, name, arg0, 0, 0, 0, 0)
303 #define SDT_PROBE2(prov, mod, func, name, arg0, arg1) \ argument
304 SDT_PROBE(prov, mod, func, name, arg0, arg1, 0, 0, 0)
305 #define SDT_PROBE3(prov, mod, func, name, arg0, arg1, arg2) \ argument
306 SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, 0, 0)
307 #define SDT_PROBE4(prov, mod, func, name, arg0, arg1, arg2, arg3) \ argument
308 SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, 0)
309 #define SDT_PROBE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) \ argument
310 SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4)
311 #define SDT_PROBE6(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5) \ argument
313 if (sdt_##prov##_##mod##_##func##_##name->id) \
316 sdt_##prov##_##mod##_##func##_##name->id, \
320 #define SDT_PROBE7(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5, \ argument
323 if (sdt_##prov##_##mod##_##func##_##name->id) \
327 sdt_##prov##_##mod##_##func##_##name->id, \
412 const char *func; member