Lines Matching full:provider
45 # define _SDT_PROBE(provider, name, n, arglist) \ argument
46 _SDT_ASM_BODY(provider, name, _SDT_ASM_SUBSTR_1, (_SDT_DEPAREN_##n arglist)) \
69 #define _SDT_NOTE_SEMAPHORE_USE(provider, name) \ argument
70 __asm__ __volatile__ ("" :: "m" (provider##_##name##_semaphore));
72 #define _SDT_NOTE_SEMAPHORE_USE(provider, name) argument
75 # define _SDT_PROBE(provider, name, n, arglist) \ argument
77 _SDT_NOTE_SEMAPHORE_USE(provider, name); \
78 __asm__ __volatile__ (_SDT_ASM_BODY(provider, name, _SDT_ASM_ARGS, (n)) \
289 #define _SDT_ASM_BODY(provider, name, pack_args, args, ...) \
299 _SDT_SEMAPHORE(provider,name) \
300 _SDT_ASM_STRING(provider) \
373 #define STAP_PROBE(provider, name) \
374 _SDT_PROBE(provider, name, 0, ())
375 #define STAP_PROBE1(provider, name, arg1) \
376 _SDT_PROBE(provider, name, 1, (arg1))
377 #define STAP_PROBE2(provider, name, arg1, arg2) \
378 _SDT_PROBE(provider, name, 2, (arg1, arg2))
379 #define STAP_PROBE3(provider, name, arg1, arg2, arg3) \
380 _SDT_PROBE(provider, name, 3, (arg1, arg2, arg3))
381 #define STAP_PROBE4(provider, name, arg1, arg2, arg3, arg4) \
382 _SDT_PROBE(provider, name, 4, (arg1, arg2, arg3, arg4))
383 #define STAP_PROBE5(provider, name, arg1, arg2, arg3, arg4, arg5) \
384 _SDT_PROBE(provider, name, 5, (arg1, arg2, arg3, arg4, arg5))
385 #define STAP_PROBE6(provider, name, arg1, arg2, arg3, arg4, arg5, arg6) \
386 _SDT_PROBE(provider, name, 6, (arg1, arg2, arg3, arg4, arg5, arg6))
387 #define STAP_PROBE7(provider, name, arg1, arg2, arg3, arg4, arg5, arg6, arg7) \
388 _SDT_PROBE(provider, name, 7, (arg1, arg2, arg3, arg4, arg5, arg6, arg7))
389 #define STAP_PROBE8(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8) \
390 _SDT_PROBE(provider, name, 8, (arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8))
391 #define STAP_PROBE9(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9)\
392 _SDT_PROBE(provider, name, 9, (arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9))
393 #define STAP_PROBE10(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) \
394 _SDT_PROBE(provider, name, 10, \
396 #define STAP_PROBE11(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11) \
397 _SDT_PROBE(provider, name, 11, \
399 #define STAP_PROBE12(provider,name,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12) \
400 _SDT_PROBE(provider, name, 12, \
419 #define _SDT_PROBE_N(provider, name, N, ...) \
420 _SDT_PROBE(provider, name, N, (__VA_ARGS__))
421 #define STAP_PROBEV(provider, name, ...) \
422 _SDT_PROBE_N(provider, name, _SDT_NARG(0, ##__VA_ARGS__), ##__VA_ARGS__)
435 STAP_PROBE_ASM(provider, fooprobe, %eax 4(%esi))
450 STAP_PROBE_ASM(provider, fooprobe, STAP_PROBE_ASM_TEMPLATE(3))
458 STAP_PROBE3(provider, fooprobe, some_value, some_ptr->field, 1234));
474 # define STAP_PROBE_ASM(provider, name, ...) \
475 _SDT_ASM_BODY_N(provider, name, __VA_ARGS__) \
479 # define STAP_PROBE_ASM(provider, name, args) \
480 _SDT_ASM_BODY(provider, name, /* _SDT_ASM_STRING */, (args)) \
487 #define DTRACE_PROBE(provider,probe) \
488 STAP_PROBE(provider,probe)
489 #define DTRACE_PROBE1(provider,probe,parm1) \
490 STAP_PROBE1(provider,probe,parm1)
491 #define DTRACE_PROBE2(provider,probe,parm1,parm2) \
492 STAP_PROBE2(provider,probe,parm1,parm2)
493 #define DTRACE_PROBE3(provider,probe,parm1,parm2,parm3) \
494 STAP_PROBE3(provider,probe,parm1,parm2,parm3)
495 #define DTRACE_PROBE4(provider,probe,parm1,parm2,parm3,parm4) \
496 STAP_PROBE4(provider,probe,parm1,parm2,parm3,parm4)
497 #define DTRACE_PROBE5(provider,probe,parm1,parm2,parm3,parm4,parm5) \
498 STAP_PROBE5(provider,probe,parm1,parm2,parm3,parm4,parm5)
499 #define DTRACE_PROBE6(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6) \
500 STAP_PROBE6(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6)
501 #define DTRACE_PROBE7(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7) \
502 STAP_PROBE7(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7)
503 #define DTRACE_PROBE8(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8) \
504 STAP_PROBE8(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8)
505 #define DTRACE_PROBE9(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9) \
506 STAP_PROBE9(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9)
507 #define DTRACE_PROBE10(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10)…
508 STAP_PROBE10(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10)
509 #define DTRACE_PROBE11(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,…
510 STAP_PROBE11(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,parm11)
511 #define DTRACE_PROBE12(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,…
512 …STAP_PROBE12(provider,probe,parm1,parm2,parm3,parm4,parm5,parm6,parm7,parm8,parm9,parm10,parm11,pa…