Lines Matching defs:func
268 #define _DT_STATIC_P(func, name) (dt_static_##func##_##name)
273 #define _DT_STATIC_PROBEN(func, name, arg0, arg1, arg2, arg3, arg4, n) \
274 struct dt_probe _DT_STATIC_P(func, name) = { \
278 .dtp_func = #func, \
286 #define DT_STATIC_PROBE0(func, name) \
287 _DT_STATIC_PROBEN(func, name, NULL, NULL, NULL, NULL, NULL, 0)
289 #define DT_STATIC_PROBE1(func, name, arg0) \
290 _DT_STATIC_PROBEN(func, name, arg0, NULL, NULL, NULL, NULL, 1)
292 #define DT_STATIC_PROBE2(func, name, arg0, arg1) \
293 _DT_STATIC_PROBEN(func, name, arg0, arg1, NULL, NULL, NULL, 2)
295 #define DT_STATIC_PROBE3(func, name, arg0, arg1, arg2) \
296 _DT_STATIC_PROBEN(func, name, arg0, arg1, arg2, NULL, NULL, 3)
298 #define DT_STATIC_PROBE4(func, name, arg0, arg1, arg2, arg3) \
299 _DT_STATIC_PROBEN(func, name, arg0, arg1, arg2, arg3, NULL, 4)
301 #define DT_STATIC_PROBE5(func, name, arg0, arg1, arg2, arg3, arg4) \
302 _DT_STATIC_PROBEN(func, name, arg0, arg1, arg2, arg3, arg4, 5)
304 #define DT_STATIC_ENTER(func, name, args...) do { \
305 extern struct dt_probe _DT_STATIC_P(func, name); \
306 struct dt_probe *dtp = &_DT_STATIC_P(func, name); \
316 #define _DT_INDEX_P(func) (dtps_index_##func)
318 #define DT_INDEX_ENTER(func, index, args...) do { \
319 extern struct dt_probe **_DT_INDEX_P(func); \
323 __predict_true(_DT_INDEX_P(func) != NULL)) { \
324 struct dt_probe *dtp = _DT_INDEX_P(func)[index]; \