Lines Matching refs:mi

234 	mod_info_t		*mi;
257 for (mi = &modules; mi; mi = mi->next) {
258 for (nlp = mi->nl; nlp < mi->npe; nlp++) {
293 prof_func.topc = mi->load_base +
294 (nlp->value - mi->txt_origin);
311 } /* for mi... */
367 mod_info_t *mi;
385 for (mi = &modules; mi; mi = mi->next) {
386 for (nlp = mi->nl; nlp < mi->npe; nlp++) {
410 mod_info_t *mi;
443 for (mi = modules.next; mi; mi = mi->next) {
444 if (mi->next)
449 prof_mod.startaddr = mi->load_base;
450 prof_mod.endaddr = mi->load_end;
461 (void) strcpy(p, mi->name);
462 namelen = strlen(mi->name);
491 mod_info_t *mi;
495 for (mi = &modules; mi; mi = mi->next) {
497 if (mi->active == FALSE)
500 if (mi == &modules || mi->load_base < lbase)
501 lbase = mi->load_base;
506 if (mi != &modules)
507 *pathsz = (*pathsz) + strlen(mi->name) + 1;
521 for (mi = modules.next; mi; mi = mi->next) {
522 lend = lbase + (mi->data_end - mi->txt_origin);
526 mi->load_base = lbase;
527 mi->load_end = lend;
536 mi->load_base = CEIL(modules.load_end + PGSZ, PGSZ);
537 mi->load_end = mi->load_base + (lend - lbase);
539 lbase = CEIL(mi->load_end + PGSZ, PGSZ);
861 mod_info_t *mi;
909 for (mi = &modules; mi; mi = mi->next) {
910 if (mi->active == FALSE)
912 assign_pcsamples(mi, pc_samples, chunk_size);
931 mod_info_t *mi;
933 for (mi = &modules; mi; mi = mi->next) {
934 if (mi->active == FALSE)
937 if (addr >= mi->load_base && addr < mi->load_end)
938 return (mi);
1063 mod_info_t *mi, *last, *new_module;
1127 while ((mi = last->next) != NULL) {
1134 if (strcmp(mi->name, so_path) == 0)
1144 if (does_overlap(newmodp, mi)) {
1154 mi->name);
1157 mi->active = FALSE;
1160 last = mi;
1164 if (mi != NULL) {
1165 mi->load_base = newmodp->startaddr;
1166 mi->load_end = newmodp->endaddr;
1167 mi->active = TRUE;
1178 "end=%#llx\n", mi->load_base, mi->load_end);
1252 mod_info_t *mi;
1255 for (mi = modules.next; mi; mi = mi->next)
1256 mi->active = FALSE;