Lines Matching defs:hdlr
51 dtrace_invop_hdlr_t *hdlr;
54 for (hdlr = dtrace_invop_hdlr; hdlr != NULL; hdlr = hdlr->dtih_next) {
55 if ((rval = hdlr->dtih_func(addr, stack, eax)) != 0)
65 dtrace_invop_hdlr_t *hdlr;
67 hdlr = kmem_alloc(sizeof (dtrace_invop_hdlr_t), KM_SLEEP);
68 hdlr->dtih_func = func;
69 hdlr->dtih_next = dtrace_invop_hdlr;
70 dtrace_invop_hdlr = hdlr;
76 dtrace_invop_hdlr_t *hdlr = dtrace_invop_hdlr, *prev = NULL;
79 if (hdlr == NULL)
82 if (hdlr->dtih_func == func)
85 prev = hdlr;
86 hdlr = hdlr->dtih_next;
90 ASSERT(dtrace_invop_hdlr == hdlr);
91 dtrace_invop_hdlr = hdlr->dtih_next;
93 ASSERT(dtrace_invop_hdlr != hdlr);
94 prev->dtih_next = hdlr->dtih_next;
97 kmem_free(hdlr, sizeof (dtrace_invop_hdlr_t));