Lines Matching refs:modules
842 static void add_module(struct module_info *mi, struct rb_root *modules) in add_module() argument
844 struct rb_node **p = &modules->rb_node; in add_module()
857 rb_insert_color(&mi->rb_node, modules); in add_module()
860 static void delete_modules(struct rb_root *modules) in delete_modules() argument
863 struct rb_node *next = rb_first(modules); in delete_modules()
868 rb_erase(&mi->rb_node, modules); in delete_modules()
875 struct rb_root *modules) in find_module() argument
877 struct rb_node *n = modules->rb_node; in find_module()
898 struct rb_root *modules = arg; in __read_proc_modules() local
913 add_module(mi, modules); in __read_proc_modules()
918 static int read_proc_modules(const char *filename, struct rb_root *modules) in read_proc_modules() argument
923 if (modules__parse(filename, modules, __read_proc_modules)) { in read_proc_modules()
924 delete_modules(modules); in read_proc_modules()
975 struct rb_root modules = RB_ROOT; in do_validate_kcore_modules() local
979 err = read_proc_modules(filename, &modules); in do_validate_kcore_modules()
995 mi = find_module(old_map->dso->short_name, &modules); in do_validate_kcore_modules()
1004 delete_modules(&modules); in do_validate_kcore_modules()