Lines Matching refs:dlr

118 kctl_dlr_free(kmdb_wr_load_t *dlr)  in kctl_dlr_free()  argument
120 if (dlr->dlr_node.wn_flags & WNFLAGS_NOFREE) in kctl_dlr_free()
123 kctl_strfree(dlr->dlr_fname); in kctl_dlr_free()
124 kmem_free(dlr, sizeof (kmdb_wr_load_t)); in kctl_dlr_free()
128 kctl_dmod_load(kmdb_wr_load_t *dlr) in kctl_dmod_load() argument
132 const char *modname = kctl_basename(dlr->dlr_fname); in kctl_dmod_load()
142 dlr->dlr_errno = EEXIST; in kctl_dmod_load()
154 if (!kctl_find_module(dlr->dlr_fname, modpath, sizeof (modpath))) { in kctl_dmod_load()
156 dlr->dlr_errno = ENOENT; in kctl_dmod_load()
192 dlr->dlr_errno = EMDB_NOMOD; in kctl_dmod_load()
212 dlr->dlr_modctl = modp; in kctl_dmod_load()
223 kmdb_wr_load_t *dlr; in kctl_dmod_autoload() local
225 dlr = kobj_zalloc(sizeof (kmdb_wr_load_t), KM_SLEEP); in kctl_dmod_autoload()
226 dlr->dlr_node.wn_task = WNTASK_DMOD_LOAD; in kctl_dmod_autoload()
227 dlr->dlr_fname = kctl_strdup(fname); in kctl_dmod_autoload()
236 dlr->dlr_node.wn_flags |= WNFLAGS_NOFREE; in kctl_dmod_autoload()
238 if (kctl_dmod_load(dlr) < 0) { in kctl_dmod_autoload()
239 kctl_dlr_free(dlr); in kctl_dmod_autoload()
249 dlr->dlr_next = kctl_dmod_loads; in kctl_dmod_autoload()
251 kctl_dmod_loads->dlr_prev = dlr; in kctl_dmod_autoload()
252 kctl_dmod_loads = dlr; in kctl_dmod_autoload()
255 kmdb_wr_debugger_notify(dlr); in kctl_dmod_autoload()
285 kctl_dmod_load_ack(kmdb_wr_load_t *dlr) in kctl_dmod_load_ack() argument
289 if (dlr->dlr_prev == NULL) in kctl_dmod_load_ack()
290 kctl_dmod_loads = dlr->dlr_next; in kctl_dmod_load_ack()
292 dlr->dlr_prev->dlr_next = dlr->dlr_next; in kctl_dmod_load_ack()
294 if (dlr->dlr_next != NULL) in kctl_dmod_load_ack()
295 dlr->dlr_next->dlr_prev = dlr->dlr_prev; in kctl_dmod_load_ack()
298 kctl_dlr_free(dlr); in kctl_dmod_load_ack()
364 kmdb_wr_load_t *dlr; in kctl_dmod_unload_all() local
370 while ((dlr = kctl_dmod_loads) != NULL) { in kctl_dmod_unload_all()
371 kctl_dmod_loads = dlr->dlr_next; in kctl_dmod_unload_all()
374 dlr->dlr_fname); in kctl_dmod_unload_all()
375 kctl_dlr_free(dlr); in kctl_dmod_unload_all()