Lines Matching defs:modinfop
2877 modinfo(modid_t id, struct modinfo *modinfop)
2883 mid = modinfop->mi_id;
2884 if (modinfop->mi_info & MI_INFO_ALL) {
2886 if ((modinfop->mi_info & MI_INFO_CNT) ||
2897 if (!(modinfop->mi_info & MI_INFO_CNT) &&
2904 modinfop->mi_rev = 0;
2905 modinfop->mi_state = 0;
2907 modinfop->mi_msinfo[i].msi_p0 = -1;
2908 modinfop->mi_msinfo[i].msi_linkinfo[0] = 0;
2911 modinfop->mi_state = MI_LOADED;
2912 kobj_getmodinfo(modp->mod_mp, modinfop);
2915 modinfop->mi_state |= MI_INSTALLED;
2917 (void) mod_getinfo(modp, modinfop);
2920 modinfop->mi_id = modp->mod_id;
2921 modinfop->mi_loadcnt = modp->mod_loadcnt;
2922 (void) strcpy(modinfop->mi_name, modp->mod_modname);
3239 mod_getinfo(struct modctl *modp, struct modinfo *modinfop)
3261 retval = (*func)(modinfop); /* call _info() function */
3392 struct modinfo *modinfop = NULL;
3445 modinfop = kmem_zalloc(sizeof (struct modinfo), KM_SLEEP);
3446 modinfop->mi_info = MI_INFO_LINKAGE;
3447 if (mod_getinfo(mp, modinfop) == 0)
3450 mp->mod_linkage = (void *)modinfop->mi_base;
3467 kmem_free(modinfop, sizeof (struct modinfo));