Lines Matching defs:hdlr
194 dtrace_invop_hdlr_t *hdlr;
197 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next) {
198 if ((rval = hdlr->dtih_func(addr, stack, eax)) != 0)
208 dtrace_invop_hdlr_t *hdlr;
210 hdlr = kmem_alloc(sizeof (dtrace_invop_hdlr_t), KM_SLEEP);
211 hdlr->dtih_func = func;
212 hdlr->dtih_next = dtrace_invop_hdlr;
213 dtrace_invop_hdlr = hdlr;
219 dtrace_invop_hdlr_t *hdlr = dtrace_invop_hdlr, *prev = NULL;
222 if (hdlr == NULL)
225 if (hdlr->dtih_func == func)
228 prev = hdlr;
229 hdlr = hdlr->dtih_next;
233 ASSERT(dtrace_invop_hdlr == hdlr);
234 dtrace_invop_hdlr = hdlr->dtih_next;
236 ASSERT(dtrace_invop_hdlr != hdlr);
237 prev->dtih_next = hdlr->dtih_next;
240 kmem_free(hdlr, sizeof (dtrace_invop_hdlr_t));