Lines Matching defs:hdlr
72 dtrace_invop_hdlr_t *hdlr;
75 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next)
76 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0)
86 dtrace_invop_hdlr_t *hdlr;
88 hdlr = kmem_alloc(sizeof (dtrace_invop_hdlr_t), KM_SLEEP);
89 hdlr->dtih_func = func;
90 hdlr->dtih_next = dtrace_invop_hdlr;
91 dtrace_invop_hdlr = hdlr;
97 dtrace_invop_hdlr_t *hdlr = dtrace_invop_hdlr, *prev = NULL;
100 if (hdlr == NULL)
103 if (hdlr->dtih_func == func)
106 prev = hdlr;
107 hdlr = hdlr->dtih_next;
111 ASSERT(dtrace_invop_hdlr == hdlr);
112 dtrace_invop_hdlr = hdlr->dtih_next;
114 ASSERT(dtrace_invop_hdlr != hdlr);
115 prev->dtih_next = hdlr->dtih_next;
118 kmem_free(hdlr, 0);