Lines Matching refs:modp
370 struct modctl *modp; in kobj_init() local
520 modp = &modules; in kobj_init()
522 if (modp->mod_next == kobj_modules) in kobj_init()
523 modp->mod_next = &modules; in kobj_init()
524 if (modp->mod_prev == kobj_modules) in kobj_init()
525 modp->mod_prev = &modules; in kobj_init()
526 } while ((modp = modp->mod_next) != &modules); in kobj_init()
1050 kobj_notify(int type, struct modctl *modp) in kobj_notify() argument
1054 if (modp->mod_loadflags & MOD_NONOTIFY || standalone) in kobj_notify()
1060 knp->kn_func(type, modp); in kobj_notify()
1066 kobj_kdi_mod_notify(type, modp); in kobj_notify()
1854 kobj_load_module(struct modctl *modp, int use_path) in kobj_load_module() argument
1856 char *filename = modp->mod_filename; in kobj_load_module()
1857 char *modname = modp->mod_modname; in kobj_load_module()
1874 if (strcmp(modp->mod_modname, "kmdbmod") == 0) in kobj_load_module()
1969 kobj_notify(KOBJ_NOTIFY_MODLOADING, modp); in kobj_load_module()
1970 module_assign(modp, mp); in kobj_load_module()
1984 modp->mod_text = mp->text; in kobj_load_module()
1985 modp->mod_text_size = mp->text_size; in kobj_load_module()
2030 ddrval = do_dependents(modp, dependent_modname, MODMAXNAMELEN); in kobj_load_module()
2081 kobj_notify(KOBJ_NOTIFY_MODLOADED, modp); in kobj_load_module()
2088 if (modp->mod_mp != NULL) in kobj_load_module()
2089 free_module_data(modp->mod_mp); in kobj_load_module()
2091 module_assign(modp, NULL); in kobj_load_module()
2096 kobj_load_primary_module(struct modctl *modp) in kobj_load_primary_module() argument
2101 if (kobj_load_module(modp, 0) != 0) in kobj_load_primary_module()
2104 mp = modp->mod_mp; in kobj_load_primary_module()
2113 "for primary %s\n", modp->mod_modname); in kobj_load_primary_module()
2130 "primary %s\n", modp->mod_modname); in kobj_load_primary_module()
2153 kobj_unload_module(struct modctl *modp) in kobj_unload_module() argument
2155 struct module *mp = modp->mod_mp; in kobj_unload_module()
2163 kobj_notify(KOBJ_NOTIFY_MODUNLOADING, modp); in kobj_unload_module()
2170 modp->mod_mp = NULL; in kobj_unload_module()
2173 kobj_notify(KOBJ_NOTIFY_MODUNLOADED, modp); in kobj_unload_module()
2826 do_dependents(struct modctl *modp, char *modname, size_t modnamelen) in do_dependents() argument
2834 mp = modp->mod_mp; in do_dependents()
2868 _kobj_printf(ops, "%s: dependency ", modp->mod_modname); in do_dependents()
2878 if ((req = mod_load_requisite(modp, modname)) == NULL) { in do_dependents()
2884 modp->mod_modname); in do_dependents()
3114 struct modctl *modp; in kobj_getsymvalue() local
3125 modp = &modules; in kobj_getsymvalue()
3127 mp = (struct module *)modp->mod_mp; in kobj_getsymvalue()
3128 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded && in kobj_getsymvalue()
3133 } while ((modp = modp->mod_next) != &modules); in kobj_getsymvalue()
3143 struct modctl *modp; in kobj_getsymname() local
3159 modp = &modules; in kobj_getsymname()
3161 mp = (struct module *)modp->mod_mp; in kobj_getsymname()
3162 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded && in kobj_getsymname()
3165 } while ((modp = modp->mod_next) != &modules); in kobj_getsymname()