in src/provider.d [46:110]
probe queue__push(dispatch_queue_t queue, const char *label,
dispatch_object_t item, const char *kind,
dispatch_function_t function, void *context);
probe queue__pop(dispatch_queue_t queue, const char *label,
dispatch_object_t item, const char *kind,
dispatch_function_t function, void *context);
/*
* Probes for dispatch callouts to client functions
*
* dispatch$target:libdispatch*.dylib::callout-entry
* dispatch$target:libdispatch*.dylib::callout-return
*/
probe callout__entry(dispatch_queue_t queue, const char *label,
dispatch_function_t function, void *context);
probe callout__return(dispatch_queue_t queue, const char *label,
dispatch_function_t function, void *context);
/*
* Probes for dispatch timer configuration and programming
*
* Timer configuration indicates that dispatch_source_set_timer() was called.
* Timer programming indicates that the dispatch manager is about to sleep
* for 'deadline' ns (but may wake up earlier if non-timer events occur).
* Time parameters are in nanoseconds, a value of -1 means "forever".
*
* dispatch$target:libdispatch*.dylib::timer-configure
* dispatch$target:libdispatch*.dylib::timer-program
*/
probe timer__configure(dispatch_source_t source,
dispatch_function_t handler, dispatch_trace_timer_params_t params);
probe timer__program(dispatch_source_t source, dispatch_function_t handler,
dispatch_trace_timer_params_t params);
/*
* Probes for dispatch timer wakes and fires
*
* Timer wakes indicate that the dispatch manager woke up due to expiry of the
* deadline for the specified timer.
* Timer fires indicate that that the dispatch manager scheduled the event
* handler of the specified timer for asynchronous execution (may occur without
* a corresponding timer wake if the manager was awake processing other events
* when the timer deadline expired).
*
* dispatch$target:libdispatch*.dylib::timer-wake
* dispatch$target:libdispatch*.dylib::timer-fire
*/
probe timer__wake(dispatch_source_t source, dispatch_function_t handler);
probe timer__fire(dispatch_source_t source, dispatch_function_t handler);
};
#pragma D attributes Evolving/Evolving/Common provider dispatch provider
#pragma D attributes Private/Private/Common provider dispatch module
#pragma D attributes Private/Private/Common provider dispatch function
#pragma D attributes Evolving/Evolving/Common provider dispatch name
#pragma D attributes Evolving/Evolving/Common provider dispatch args
typedef struct voucher_s *voucher_t;
/*
* Probes for vouchers
*/
provider voucher {