Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h
Show First 20 Lines • Show All 109 Lines • ▼ Show 20 Lines | |||||
* Enabling Control Blocks", below.) | * Enabling Control Blocks", below.) | ||||
*/ | */ | ||||
struct dtrace_probe { | struct dtrace_probe { | ||||
dtrace_id_t dtpr_id; /* probe identifier */ | dtrace_id_t dtpr_id; /* probe identifier */ | ||||
dtrace_ecb_t *dtpr_ecb; /* ECB list; see below */ | dtrace_ecb_t *dtpr_ecb; /* ECB list; see below */ | ||||
dtrace_ecb_t *dtpr_ecb_last; /* last ECB in list */ | dtrace_ecb_t *dtpr_ecb_last; /* last ECB in list */ | ||||
void *dtpr_arg; /* provider argument */ | void *dtpr_arg; /* provider argument */ | ||||
dtrace_cacheid_t dtpr_predcache; /* predicate cache ID */ | dtrace_cacheid_t dtpr_predcache; /* predicate cache ID */ | ||||
int dtpr_aframes; /* artificial frames */ | unsigned dtpr_constvalmask : 8; /* mask of constant args */ | ||||
int dtpr_aframes : 24; /* artificial frames */ | |||||
dtrace_provider_t *dtpr_provider; /* pointer to provider */ | dtrace_provider_t *dtpr_provider; /* pointer to provider */ | ||||
char *dtpr_mod; /* probe's module name */ | char *dtpr_mod; /* probe's module name */ | ||||
char *dtpr_func; /* probe's function name */ | char *dtpr_func; /* probe's function name */ | ||||
char *dtpr_name; /* probe's name */ | char *dtpr_name; /* probe's name */ | ||||
dtrace_probe_t *dtpr_nextmod; /* next in module hash */ | dtrace_probe_t *dtpr_nextmod; /* next in module hash */ | ||||
dtrace_probe_t *dtpr_prevmod; /* previous in module hash */ | dtrace_probe_t *dtpr_prevmod; /* previous in module hash */ | ||||
dtrace_probe_t *dtpr_nextfunc; /* next in function hash */ | dtrace_probe_t *dtpr_nextfunc; /* next in function hash */ | ||||
dtrace_probe_t *dtpr_prevfunc; /* previous in function hash */ | dtrace_probe_t *dtpr_prevfunc; /* previous in function hash */ | ||||
▲ Show 20 Lines • Show All 1,225 Lines • Show Last 20 Lines |