Lines Matching refs:mi
1038 static void add_module(struct module_info *mi, struct rb_root *modules) in add_module() argument
1047 if (strcmp(mi->name, m->name) < 0) in add_module()
1052 rb_link_node(&mi->rb_node, parent, p); in add_module()
1053 rb_insert_color(&mi->rb_node, modules); in add_module()
1058 struct module_info *mi; in delete_modules() local
1062 mi = rb_entry(next, struct module_info, rb_node); in delete_modules()
1063 next = rb_next(&mi->rb_node); in delete_modules()
1064 rb_erase(&mi->rb_node, modules); in delete_modules()
1065 zfree(&mi->name); in delete_modules()
1066 free(mi); in delete_modules()
1096 struct module_info *mi; in __read_proc_modules() local
1098 mi = zalloc(sizeof(struct module_info)); in __read_proc_modules()
1099 if (!mi) in __read_proc_modules()
1102 mi->name = strdup(name); in __read_proc_modules()
1103 mi->start = start; in __read_proc_modules()
1105 if (!mi->name) { in __read_proc_modules()
1106 free(mi); in __read_proc_modules()
1110 add_module(mi, modules); in __read_proc_modules()
1172 struct module_info *mi; in do_validate_kcore_modules_cb() local
1180 mi = find_module(dso__short_name(dso), modules); in do_validate_kcore_modules_cb()
1181 if (!mi || mi->start != map__start(old_map)) in do_validate_kcore_modules_cb()