Lines Matching defs:hdlr
68 dtrace_invop_hdlr_t *hdlr;
71 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next)
72 if ((rval = hdlr->dtih_func(addr, frame, arg0)) != 0)
81 dtrace_invop_hdlr_t *hdlr;
83 hdlr = kmem_alloc(sizeof (dtrace_invop_hdlr_t), KM_SLEEP);
84 hdlr->dtih_func = func;
85 hdlr->dtih_next = dtrace_invop_hdlr;
86 dtrace_invop_hdlr = hdlr;
92 dtrace_invop_hdlr_t *hdlr = dtrace_invop_hdlr, *prev = NULL;
95 if (hdlr == NULL)
98 if (hdlr->dtih_func == func)
101 prev = hdlr;
102 hdlr = hdlr->dtih_next;
106 ASSERT(dtrace_invop_hdlr == hdlr);
107 dtrace_invop_hdlr = hdlr->dtih_next;
109 ASSERT(dtrace_invop_hdlr != hdlr);
110 prev->dtih_next = hdlr->dtih_next;
113 kmem_free(hdlr, 0);