Lines Matching defs:hdlr
74 dtrace_invop_hdlr_t *hdlr;
77 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next)
78 if ((rval = hdlr->dtih_func(addr, frame, r0)) != 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, *prev;
101 hdlr = dtrace_invop_hdlr;
105 if (hdlr == NULL)
108 if (hdlr->dtih_func == func)
111 prev = hdlr;
112 hdlr = hdlr->dtih_next;
116 ASSERT(dtrace_invop_hdlr == hdlr);
117 dtrace_invop_hdlr = hdlr->dtih_next;
119 ASSERT(dtrace_invop_hdlr != hdlr);
120 prev->dtih_next = hdlr->dtih_next;
123 kmem_free(hdlr, sizeof(*hdlr));