Lines Matching refs:enabled
116 dtrace_eprobedesc_t *enabled, *nenabled; local
152 if ((enabled = malloc(sizeof (dtrace_eprobedesc_t))) == NULL)
155 bzero(enabled, sizeof (dtrace_eprobedesc_t));
156 enabled->dtepd_epid = id;
157 enabled->dtepd_nrecs = 1;
160 if (dt_ioctl(dtp, DTRACEIOC_EPROBE, enabled) == -1) {
162 if (dt_ioctl(dtp, DTRACEIOC_EPROBE, &enabled) == -1) {
165 free(enabled);
169 if (DTRACE_SIZEOF_EPROBEDESC(enabled) != sizeof (*enabled)) {
175 malloc(DTRACE_SIZEOF_EPROBEDESC(enabled))) != NULL)
176 bcopy(enabled, nenabled, sizeof (*enabled));
178 free(enabled);
180 if ((enabled = nenabled) == NULL)
184 rval = dt_ioctl(dtp, DTRACEIOC_EPROBE, enabled);
186 rval = dt_ioctl(dtp, DTRACEIOC_EPROBE, &enabled);
191 free(enabled);
197 free(enabled);
201 probe->dtpd_id = enabled->dtepd_probeid;
208 for (i = 0; i < enabled->dtepd_nrecs; i++) {
209 dtrace_recdesc_t *rec = &enabled->dtepd_rec[i];
229 dtp->dt_edesc[id] = enabled;
240 free(enabled);