Lines Matching refs:modp

362 	struct modctl *modp;  in kobj_init()  local
511 modp = &modules; in kobj_init()
513 if (modp->mod_next == kobj_modules) in kobj_init()
514 modp->mod_next = &modules; in kobj_init()
515 if (modp->mod_prev == kobj_modules) in kobj_init()
516 modp->mod_prev = &modules; in kobj_init()
517 } while ((modp = modp->mod_next) != &modules); in kobj_init()
1068 kobj_notify(int type, struct modctl *modp) in kobj_notify() argument
1072 if (modp->mod_loadflags & MOD_NONOTIFY || standalone) in kobj_notify()
1078 knp->kn_func(type, modp); in kobj_notify()
1084 kobj_kdi_mod_notify(type, modp); in kobj_notify()
1909 kobj_load_module(struct modctl *modp, int use_path) in kobj_load_module() argument
1911 char *filename = modp->mod_filename; in kobj_load_module()
1912 char *modname = modp->mod_modname; in kobj_load_module()
1929 if (strcmp(modp->mod_modname, "kmdbmod") == 0) in kobj_load_module()
2023 kobj_notify(KOBJ_NOTIFY_MODLOADING, modp); in kobj_load_module()
2024 module_assign(modp, mp); in kobj_load_module()
2038 modp->mod_text = mp->text; in kobj_load_module()
2039 modp->mod_text_size = mp->text_size; in kobj_load_module()
2084 ddrval = do_dependents(modp, dependent_modname, MODMAXNAMELEN); in kobj_load_module()
2135 kobj_notify(KOBJ_NOTIFY_MODLOADED, modp); in kobj_load_module()
2142 if (modp->mod_mp != NULL) in kobj_load_module()
2143 free_module_data(modp->mod_mp); in kobj_load_module()
2145 module_assign(modp, NULL); in kobj_load_module()
2150 kobj_load_primary_module(struct modctl *modp) in kobj_load_primary_module() argument
2155 if (kobj_load_module(modp, 0) != 0) in kobj_load_primary_module()
2159 mp = modp->mod_mp; in kobj_load_primary_module()
2168 "for primary %s\n", modp->mod_modname); in kobj_load_primary_module()
2186 "primary %s\n", modp->mod_modname); in kobj_load_primary_module()
2209 kobj_unload_module(struct modctl *modp) in kobj_unload_module() argument
2211 struct module *mp = modp->mod_mp; in kobj_unload_module()
2219 kobj_notify(KOBJ_NOTIFY_MODUNLOADING, modp); in kobj_unload_module()
2226 modp->mod_mp = NULL; in kobj_unload_module()
2229 kobj_notify(KOBJ_NOTIFY_MODUNLOADED, modp); in kobj_unload_module()
2940 do_dependents(struct modctl *modp, char *modname, size_t modnamelen) in do_dependents() argument
2948 mp = modp->mod_mp; in do_dependents()
2982 _kobj_printf(ops, "%s: dependency ", modp->mod_modname); in do_dependents()
2992 if ((req = mod_load_requisite(modp, modname)) == NULL) { in do_dependents()
2998 modp->mod_modname); in do_dependents()
3238 struct modctl *modp; in kobj_getsymvalue() local
3249 modp = &modules; in kobj_getsymvalue()
3251 mp = (struct module *)modp->mod_mp; in kobj_getsymvalue()
3252 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded && in kobj_getsymvalue()
3257 } while ((modp = modp->mod_next) != &modules); in kobj_getsymvalue()
3267 struct modctl *modp; in kobj_getsymname() local
3289 modp = &modules; in kobj_getsymname()
3291 mp = (struct module *)modp->mod_mp; in kobj_getsymname()
3292 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded && in kobj_getsymname()
3295 } while ((modp = modp->mod_next) != &modules); in kobj_getsymname()