Lines Matching defs:sdp

82 	sdt_probe_t *sdp, *old;
126 sdp = kmem_zalloc(sizeof (sdt_probe_t), KM_SLEEP);
127 sdp->sdp_loadcnt = ctl->mod_loadcnt;
128 sdp->sdp_ctl = ctl;
129 sdp->sdp_name = nname;
130 sdp->sdp_namelen = len;
131 sdp->sdp_provider = prov;
146 sdp->sdp_next = old->sdp_next;
147 sdp->sdp_id = id;
148 old->sdp_next = sdp;
150 sdp->sdp_id = dtrace_probe_create(prov->sdtp_id,
151 modname, func, nname, SDT_AFRAMES, sdp);
156 sdp->sdp_hashnext =
158 sdt_probetab[SDT_ADDR2NDX(sdpd->sdpd_offset)] = sdp;
160 sdp->sdp_patchval = SDT_PATCHVAL;
161 sdp->sdp_patchpoint = (sdt_instr_t *)sdpd->sdpd_offset;
162 sdp->sdp_savedval = *sdp->sdp_patchpoint;
171 sdt_probe_t *sdp = parg, *old, *last, *hash;
174 struct modctl *ctl = sdp->sdp_ctl;
176 if (ctl != NULL && ctl->mod_loadcnt == sdp->sdp_loadcnt) {
177 if ((ctl->mod_loadcnt == sdp->sdp_loadcnt &&
184 while (sdp != NULL) {
185 old = sdp;
190 ndx = SDT_ADDR2NDX(sdp->sdp_patchpoint);
194 while (hash != sdp) {
201 last->sdp_hashnext = sdp->sdp_hashnext;
203 sdt_probetab[ndx] = sdp->sdp_hashnext;
206 kmem_free(sdp->sdp_name, sdp->sdp_namelen);
207 sdp = sdp->sdp_next;
217 sdt_probe_t *sdp = parg;
218 struct modctl *ctl = sdp->sdp_ctl;
230 sdp->sdp_name, ctl->mod_modname);
240 if (ctl->mod_loadcnt != sdp->sdp_loadcnt) {
244 sdp->sdp_name, ctl->mod_modname);
254 sdp->sdp_name, ctl->mod_modname);
259 while (sdp != NULL) {
260 (void)ml_nofault_copy( (vm_offset_t)&sdp->sdp_patchval, (vm_offset_t)sdp->sdp_patchpoint,
261 (vm_size_t)sizeof(sdp->sdp_patchval));
262 sdp = sdp->sdp_next;
274 sdt_probe_t *sdp = parg;
275 struct modctl *ctl = sdp->sdp_ctl;
279 if (!ctl->mod_loaded || ctl->mod_loadcnt != sdp->sdp_loadcnt)
282 while (sdp != NULL) {
283 (void)ml_nofault_copy( (vm_offset_t)&sdp->sdp_savedval, (vm_offset_t)sdp->sdp_patchpoint,
284 (vm_size_t)sizeof(sdp->sdp_savedval));
285 sdp = sdp->sdp_next;