Lines Matching defs:hdlr
75 dtrace_invop_hdlr_t *hdlr;
78 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next)
79 if ((rval = hdlr->dtih_func(addr, frame, eax)) != 0)
88 dtrace_invop_hdlr_t *hdlr;
90 hdlr = kmem_alloc(sizeof(*hdlr), KM_SLEEP);
91 hdlr->dtih_func = func;
92 hdlr->dtih_next = dtrace_invop_hdlr;
93 dtrace_invop_hdlr = hdlr;
99 dtrace_invop_hdlr_t *hdlr = dtrace_invop_hdlr, *prev = NULL;
102 if (hdlr == NULL)
105 if (hdlr->dtih_func == func)
108 prev = hdlr;
109 hdlr = hdlr->dtih_next;
113 ASSERT(dtrace_invop_hdlr == hdlr);
114 dtrace_invop_hdlr = hdlr->dtih_next;
116 ASSERT(dtrace_invop_hdlr != hdlr);
117 prev->dtih_next = hdlr->dtih_next;
120 kmem_free(hdlr, sizeof(*hdlr));