Lines Matching refs:mi

270 	mod_info_t		*mi;  in dump_callgraph()  local
293 for (mi = &modules; mi; mi = mi->next) { in dump_callgraph()
294 for (nlp = mi->nl; nlp < mi->npe; nlp++) { in dump_callgraph()
329 prof_func.topc = mi->load_base + in dump_callgraph()
330 (nlp->value - mi->txt_origin); in dump_callgraph()
403 mod_info_t *mi; in dump_pcsamples() local
421 for (mi = &modules; mi; mi = mi->next) { in dump_pcsamples()
422 for (nlp = mi->nl; nlp < mi->npe; nlp++) { in dump_pcsamples()
446 mod_info_t *mi; in dump_modules() local
479 for (mi = modules.next; mi; mi = mi->next) { in dump_modules()
480 if (mi->next) in dump_modules()
485 prof_mod.startaddr = mi->load_base; in dump_modules()
486 prof_mod.endaddr = mi->load_end; in dump_modules()
497 (void) strcpy(p, mi->name); in dump_modules()
498 namelen = strlen(mi->name); in dump_modules()
527 mod_info_t *mi; in fixup_maps() local
531 for (mi = &modules; mi; mi = mi->next) { in fixup_maps()
533 if (mi->active == FALSE) in fixup_maps()
536 if (mi == &modules || mi->load_base < lbase) in fixup_maps()
537 lbase = mi->load_base; in fixup_maps()
542 if (mi != &modules) in fixup_maps()
543 *pathsz = (*pathsz) + strlen(mi->name) + 1; in fixup_maps()
557 for (mi = modules.next; mi; mi = mi->next) { in fixup_maps()
558 lend = lbase + (mi->data_end - mi->txt_origin); in fixup_maps()
562 mi->load_base = lbase; in fixup_maps()
563 mi->load_end = lend; in fixup_maps()
572 mi->load_base = CEIL(modules.load_end + PGSZ, PGSZ); in fixup_maps()
573 mi->load_end = mi->load_base + (lend - lbase); in fixup_maps()
575 lbase = CEIL(mi->load_end + PGSZ, PGSZ); in fixup_maps()
898 mod_info_t *mi; in process_pcsamples() local
946 for (mi = &modules; mi; mi = mi->next) { in process_pcsamples()
947 if (mi->active == FALSE) in process_pcsamples()
949 assign_pcsamples(mi, pc_samples, chunk_size); in process_pcsamples()
968 mod_info_t *mi; in find_module() local
970 for (mi = &modules; mi; mi = mi->next) { in find_module()
971 if (mi->active == FALSE) in find_module()
974 if (addr >= mi->load_base && addr < mi->load_end) in find_module()
975 return (mi); in find_module()
1100 mod_info_t *mi, *last, *new_module; in process_modules() local
1164 while ((mi = last->next) != NULL) { in process_modules()
1171 if (strcmp(mi->name, so_path) == 0) in process_modules()
1181 if (does_overlap(newmodp, mi)) { in process_modules()
1191 mi->name); in process_modules()
1194 mi->active = FALSE; in process_modules()
1197 last = mi; in process_modules()
1201 if (mi != NULL) { in process_modules()
1202 mi->load_base = newmodp->startaddr; in process_modules()
1203 mi->load_end = newmodp->endaddr; in process_modules()
1204 mi->active = TRUE; in process_modules()
1215 "end=%#llx\n", mi->load_base, mi->load_end); in process_modules()
1289 mod_info_t *mi; in reset_active_modules() local
1292 for (mi = modules.next; mi; mi = mi->next) in reset_active_modules()
1293 mi->active = FALSE; in reset_active_modules()