Lines Matching refs:modp

366 	struct modctl *modp;  in kobj_init()  local
516 modp = &modules; in kobj_init()
518 if (modp->mod_next == kobj_modules) in kobj_init()
519 modp->mod_next = &modules; in kobj_init()
520 if (modp->mod_prev == kobj_modules) in kobj_init()
521 modp->mod_prev = &modules; in kobj_init()
522 } while ((modp = modp->mod_next) != &modules); in kobj_init()
1046 kobj_notify(int type, struct modctl *modp) in kobj_notify() argument
1050 if (modp->mod_loadflags & MOD_NONOTIFY || standalone) in kobj_notify()
1056 knp->kn_func(type, modp); in kobj_notify()
1062 kobj_kdi_mod_notify(type, modp); in kobj_notify()
1836 kobj_load_module(struct modctl *modp, int use_path) in kobj_load_module() argument
1838 char *filename = modp->mod_filename; in kobj_load_module()
1839 char *modname = modp->mod_modname; in kobj_load_module()
1856 if (strcmp(modp->mod_modname, "kmdbmod") == 0) in kobj_load_module()
1951 kobj_notify(KOBJ_NOTIFY_MODLOADING, modp); in kobj_load_module()
1952 module_assign(modp, mp); in kobj_load_module()
1966 modp->mod_text = mp->text; in kobj_load_module()
1967 modp->mod_text_size = mp->text_size; in kobj_load_module()
2012 ddrval = do_dependents(modp, dependent_modname, MODMAXNAMELEN); in kobj_load_module()
2063 kobj_notify(KOBJ_NOTIFY_MODLOADED, modp); in kobj_load_module()
2070 if (modp->mod_mp != NULL) in kobj_load_module()
2071 free_module_data(modp->mod_mp); in kobj_load_module()
2073 module_assign(modp, NULL); in kobj_load_module()
2078 kobj_load_primary_module(struct modctl *modp) in kobj_load_primary_module() argument
2083 if (kobj_load_module(modp, 0) != 0) in kobj_load_primary_module()
2086 mp = modp->mod_mp; in kobj_load_primary_module()
2095 "for primary %s\n", modp->mod_modname); in kobj_load_primary_module()
2112 "primary %s\n", modp->mod_modname); in kobj_load_primary_module()
2135 kobj_unload_module(struct modctl *modp) in kobj_unload_module() argument
2137 struct module *mp = modp->mod_mp; in kobj_unload_module()
2145 kobj_notify(KOBJ_NOTIFY_MODUNLOADING, modp); in kobj_unload_module()
2152 modp->mod_mp = NULL; in kobj_unload_module()
2155 kobj_notify(KOBJ_NOTIFY_MODUNLOADED, modp); in kobj_unload_module()
2808 do_dependents(struct modctl *modp, char *modname, size_t modnamelen) in do_dependents() argument
2816 mp = modp->mod_mp; in do_dependents()
2850 _kobj_printf(ops, "%s: dependency ", modp->mod_modname); in do_dependents()
2860 if ((req = mod_load_requisite(modp, modname)) == NULL) { in do_dependents()
2866 modp->mod_modname); in do_dependents()
3096 struct modctl *modp; in kobj_getsymvalue() local
3107 modp = &modules; in kobj_getsymvalue()
3109 mp = (struct module *)modp->mod_mp; in kobj_getsymvalue()
3110 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded && in kobj_getsymvalue()
3115 } while ((modp = modp->mod_next) != &modules); in kobj_getsymvalue()
3125 struct modctl *modp; in kobj_getsymname() local
3141 modp = &modules; in kobj_getsymname()
3143 mp = (struct module *)modp->mod_mp; in kobj_getsymname()
3144 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded && in kobj_getsymname()
3147 } while ((modp = modp->mod_next) != &modules); in kobj_getsymname()