Lines Matching refs:hdlr
66 dtrace_invop_hdlr_t *hdlr;
69 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next)
70 if ((rval = hdlr->dtih_func(addr, stack, eax)) != 0)
79 dtrace_invop_hdlr_t *hdlr;
81 hdlr = kmem_alloc(sizeof (dtrace_invop_hdlr_t), KM_SLEEP);
82 hdlr->dtih_func = func;
83 hdlr->dtih_next = dtrace_invop_hdlr;
84 dtrace_invop_hdlr = hdlr;
90 dtrace_invop_hdlr_t *hdlr, *prev;
92 hdlr = dtrace_invop_hdlr;
96 if (hdlr == NULL)
99 if (hdlr->dtih_func == func)
102 prev = hdlr;
103 hdlr = hdlr->dtih_next;
107 ASSERT(dtrace_invop_hdlr == hdlr);
108 dtrace_invop_hdlr = hdlr->dtih_next;
110 ASSERT(dtrace_invop_hdlr != hdlr);
111 prev->dtih_next = hdlr->dtih_next;
114 kmem_free(hdlr, 0);