dtrace_id_t
dtrace_id_t max;
dtrace_id_t new_max = max ? (max << 1) : 1;
dtrace_id_t max;
dtrace_id_t new_max = max ? (max << 1) : 1;
if (dtrace_id2desc(dtp, (dtrace_id_t)id, dnp->dn_desc) != 0) {
dtrace_id_t id = DTRACE_IDNONE;
dtrace_id2desc(dtrace_hdl_t *dtp, dtrace_id_t id, dtrace_probedesc_t *pdp)
extern int dtrace_id2desc(dtrace_hdl_t *, dtrace_id_t, dtrace_probedesc_t *);
dcpc_destroy(void *arg, dtrace_id_t id, void *parg)
dcpc_mode(void *arg, dtrace_id_t id, void *parg)
dcpc_enable(void *arg, dtrace_id_t id, void *parg)
dcpc_disable(void *arg, dtrace_id_t id, void *parg)
dtrace_id_t dcpc_id; /* probeid this request is enabling */
dtrace_id_t i;
dtrace_nullop(void *arg __unused, dtrace_id_t id __unused, void *parg __unused)
dtrace_enable_nullop(void *arg __unused, dtrace_id_t id __unused,
static dtrace_id_t dtrace_probeid_begin; /* special BEGIN probe */
static dtrace_id_t dtrace_probeid_end; /* special END probe */
dtrace_id_t dtrace_probeid_error; /* special ERROR probe */
static dtrace_probe_t *dtrace_probe_lookup_id(dtrace_id_t id);
dtrace_probe(dtrace_id_t id, uintptr_t arg0, uintptr_t arg1,
dtrace_id_t i;
dtrace_id_t
dtrace_id_t id;
id = (dtrace_id_t)(uintptr_t)vmem_alloc(dtrace_arena, 1,
dtrace_probe_lookup_id(dtrace_id_t id)
*((dtrace_id_t *)arg) = probe->dtpr_id;
dtrace_id_t
dtrace_id_t id;
dtrace_probe_arg(dtrace_provider_id_t id, dtrace_id_t pid)
void (*func)(void *, dtrace_id_t, void *);
func = *((void(**)(void *, dtrace_id_t, void *))
fasttrap_pid_disable(void *arg, dtrace_id_t id, void *parg)
fasttrap_pid_getargdesc(void *arg, dtrace_id_t id, void *parg,
fasttrap_pid_destroy(void *arg, dtrace_id_t id, void *parg)
fasttrap_pid_enable(void *arg, dtrace_id_t id, void *parg)
lockstat_disable(void *arg, dtrace_id_t id, void *parg)
lockstat_destroy(void *arg, dtrace_id_t id, void *parg)
dtrace_id_t lsp_id;
lockstat_enable(void *arg, dtrace_id_t id, void *parg)
profile_destroy(void *arg, dtrace_id_t id, void *parg)
profile_enable(void *arg, dtrace_id_t id, void *parg)
profile_disable(void *arg, dtrace_id_t id, void *parg)
profile_mode(void *arg, dtrace_id_t id, void *parg)
dtrace_id_t prof_id;
sdt_mode(void *arg, dtrace_id_t id, void *parg)
sdt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
systrace_destroy(void *arg, dtrace_id_t id, void *parg)
systrace_enable(void *arg, dtrace_id_t id, void *parg)
systrace_disable(void *arg, dtrace_id_t id, void *parg)
dtrace_id_t lockstat_probemap[LS_NPROBES];
void (*lockstat_probe)(dtrace_id_t, uintptr_t, uintptr_t,
void (*systrace_probe)(dtrace_id_t, uintptr_t, uintptr_t,
systrace_stub(dtrace_id_t id, uintptr_t arg0, uintptr_t arg1,
dtrace_id_t id;
dtrace_id_t id;
dtrace_id_t id;
dtrace_id_t dtargd_id; /* probe identifier */
int (*dtps_enable)(void *arg, dtrace_id_t id, void *parg);
void (*dtps_disable)(void *arg, dtrace_id_t id, void *parg);
void (*dtps_suspend)(void *arg, dtrace_id_t id, void *parg);
void (*dtps_resume)(void *arg, dtrace_id_t id, void *parg);
void (*dtps_getargdesc)(void *arg, dtrace_id_t id, void *parg,
uint64_t (*dtps_getargval)(void *arg, dtrace_id_t id, void *parg,
int (*dtps_mode)(void *arg, dtrace_id_t id, void *parg);
void (*dtps_destroy)(void *arg, dtrace_id_t id, void *parg);
extern dtrace_id_t dtrace_probe_lookup(dtrace_provider_id_t, const char *,
extern dtrace_id_t dtrace_probe_create(dtrace_provider_id_t, const char *,
extern void *dtrace_probe_arg(dtrace_provider_id_t, dtrace_id_t);
extern void dtrace_probe(dtrace_id_t, uintptr_t arg0, uintptr_t arg1,
dtrace_id_t dtpd_id; /* probe identifier */
dtrace_id_t dtepd_probeid; /* probe ID */
dtrace_id_t dtpk_id; /* identifier to match */
dtrace_id_t dtpr_id; /* probe identifier */
dtrace_id_t ftp_id; /* DTrace probe identifier */
extern dtrace_id_t fasttrap_probe_id;
extern uint64_t fasttrap_pid_getarg(void *, dtrace_id_t, void *, int, int);
extern uint64_t fasttrap_usdt_getarg(void *, dtrace_id_t, void *, int, int);
extern dtrace_id_t lockstat_probemap[LS_NPROBES];
extern void (*lockstat_probe)(dtrace_id_t, uintptr_t, uintptr_t,
dtrace_id_t id; \
dtrace_id_t id; \
dtrace_id_t sdp_id; /* probe ID */
extern void sdt_getargdesc(void *, dtrace_id_t, void *, dtrace_argdesc_t *);
extern int sdt_mode(void *, dtrace_id_t, void *);
dtrace_id_t stsy_entry;
dtrace_id_t stsy_return;
extern void (*systrace_probe)(dtrace_id_t, uintptr_t, uintptr_t,
extern void systrace_stub(dtrace_id_t, uintptr_t, uintptr_t,
dtrace_id_t id = xdt_probemap[event]; \
xdt_destroy(void *arg, dtrace_id_t id, void *parg)
xdt_enable(void *arg, dtrace_id_t id, void *parg)
xdt_disable(void *arg, dtrace_id_t id, void *parg)
dtrace_id_t xdt_probemap[XDT_NEVENTS]; /* map of enabled probes */
dtrace_id_t xdt_prid[XDT_NEVENTS]; /* IDs of registered events */
fasttrap_pid_getarg(void *arg, dtrace_id_t id, void *parg, int argno,
fasttrap_usdt_getarg(void *arg, dtrace_id_t id, void *parg, int argno,
fbt_destroy(void *arg, dtrace_id_t id, void *parg)
fbt_enable(void *arg, dtrace_id_t id, void *parg)
fbt_disable(void *arg, dtrace_id_t id, void *parg)
fbt_suspend(void *arg, dtrace_id_t id, void *parg)
fbt_resume(void *arg, dtrace_id_t id, void *parg)
fbt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
dtrace_id_t fbtp_id;
dtrace_id_t id;
sdt_destroy(void *arg, dtrace_id_t id, void *parg)
sdt_enable(void *arg, dtrace_id_t id, void *parg)
sdt_disable(void *arg, dtrace_id_t id, void *parg)
sdt_getarg(void *arg, dtrace_id_t id, void *parg, int argno, int aframes)
fasttrap_pid_getarg(void *arg, dtrace_id_t id, void *parg, int argno,
fasttrap_usdt_getarg(void *arg, dtrace_id_t id, void *parg, int argno,
fbt_destroy(void *arg, dtrace_id_t id, void *parg)
fbt_enable(void *arg, dtrace_id_t id, void *parg)
fbt_disable(void *arg, dtrace_id_t id, void *parg)
fbt_suspend(void *arg, dtrace_id_t id, void *parg)
fbt_resume(void *arg, dtrace_id_t id, void *parg)
fbt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
dtrace_id_t fbtp_id;
dtrace_id_t id;
sdt_destroy(void *arg, dtrace_id_t id, void *parg)
sdt_enable(void *arg, dtrace_id_t id, void *parg)
sdt_disable(void *arg, dtrace_id_t id, void *parg)
printf("#define\tDTRACE_IDSIZE %d\n", sizeof (dtrace_id_t));