Lines Matching refs:modules
1038 static void add_module(struct module_info *mi, struct rb_root *modules) in add_module() argument
1040 struct rb_node **p = &modules->rb_node; in add_module()
1053 rb_insert_color(&mi->rb_node, modules); in add_module()
1056 static void delete_modules(struct rb_root *modules) in delete_modules() argument
1059 struct rb_node *next = rb_first(modules); in delete_modules()
1064 rb_erase(&mi->rb_node, modules); in delete_modules()
1071 struct rb_root *modules) in find_module() argument
1073 struct rb_node *n = modules->rb_node; in find_module()
1095 struct rb_root *modules = arg; in __read_proc_modules() local
1110 add_module(mi, modules); in __read_proc_modules()
1115 static int read_proc_modules(const char *filename, struct rb_root *modules) in read_proc_modules() argument
1120 if (modules__parse(filename, modules, __read_proc_modules)) { in read_proc_modules()
1121 delete_modules(modules); in read_proc_modules()
1171 struct rb_root *modules = data; in do_validate_kcore_modules_cb() local
1180 mi = find_module(dso__short_name(dso), modules); in do_validate_kcore_modules_cb()
1189 struct rb_root modules = RB_ROOT; in do_validate_kcore_modules() local
1192 err = read_proc_modules(filename, &modules); in do_validate_kcore_modules()
1196 err = maps__for_each_map(kmaps, do_validate_kcore_modules_cb, &modules); in do_validate_kcore_modules()
1198 delete_modules(&modules); in do_validate_kcore_modules()