• Home
  • Raw
  • Download

Lines Matching refs:name

181 static unsigned int find_sec(const struct load_info *info, const char *name)  in find_sec()  argument
189 && strcmp(info->secstrings + shdr->sh_name, name) == 0) in find_sec()
196 static void *section_addr(const struct load_info *info, const char *name) in section_addr() argument
199 return (void *)info->sechdrs[find_sec(info, name)].sh_addr; in section_addr()
204 const char *name, in section_objs() argument
208 unsigned int sec = find_sec(info, name); in section_objs()
216 static unsigned int find_any_sec(const struct load_info *info, const char *name) in find_any_sec() argument
222 if (strcmp(info->secstrings + shdr->sh_name, name) == 0) in find_any_sec()
233 const char *name, in any_section_objs() argument
237 unsigned int sec = find_any_sec(info, name); in any_section_objs()
255 return sym->name; in kernel_symbol_name()
270 int cmp_name(const void *name, const void *sym) in cmp_name() argument
272 return strcmp(name, kernel_symbol_name(sym)); in cmp_name()
284 sym = bsearch(fsa->name, syms->start, syms->stop - syms->start, in find_exported_symbol_in_section()
337 pr_debug("Failed to find symbol %s\n", fsa->name); in find_symbol()
345 struct module *find_module_all(const char *name, size_t len, in find_module_all() argument
356 if (strlen(mod->name) == len && !memcmp(mod->name, name, len)) in find_module_all()
362 struct module *find_module(const char *name) in find_module() argument
364 return find_module_all(name, strlen(name), false); in find_module()
384 mod->name, align, PAGE_SIZE); in percpu_modalloc()
391 mod->name, (unsigned long)pcpusec->sh_size); in percpu_modalloc()
521 .attr = { .name = __stringify(field), .mode = 0444 }, \
533 char name[MODULE_NAME_LEN + 1]; member
569 pr_debug("%s uses %s!\n", a->name, b->name); in already_uses()
573 pr_debug("%s does not use %s!\n", a->name, b->name); in already_uses()
588 pr_debug("Allocating new usage for %s.\n", a->name); in add_module_usage()
629 pr_debug("%s unusing %s\n", mod->name, i->name); in module_unload_free()
704 char name[MODULE_NAME_LEN]; in SYSCALL_DEFINE2() local
711 if (strncpy_from_user(name, name_user, MODULE_NAME_LEN-1) < 0) in SYSCALL_DEFINE2()
713 name[MODULE_NAME_LEN-1] = '\0'; in SYSCALL_DEFINE2()
715 audit_log_kern_module(name); in SYSCALL_DEFINE2()
720 mod = find_module(name); in SYSCALL_DEFINE2()
735 pr_debug("%s already dying\n", mod->name); in SYSCALL_DEFINE2()
766 strscpy(last_unloaded_module.name, mod->name, sizeof(last_unloaded_module.name)); in SYSCALL_DEFINE2()
781 .name = symbol, in __symbol_put()
1000 pr_warn("%s: %s: kernel tainted.\n", mod->name, reason); in try_to_force_load()
1034 mod->name, kernel_symbol_name(sym), namespace); in verify_namespace_is_imported()
1042 static bool inherit_taint(struct module *mod, struct module *owner, const char *name) in inherit_taint() argument
1049 mod->name, name, owner->name); in inherit_taint()
1055 mod->name, name, owner->name); in inherit_taint()
1064 const char *name, in resolve_symbol() argument
1068 .name = name, in resolve_symbol()
1087 if (!inherit_taint(mod, fsa.owner, name)) { in resolve_symbol()
1092 if (!check_version(info, name, mod, fsa.crc)) { in resolve_symbol()
1112 !gki_is_module_unprotected_symbol(name) && in resolve_symbol()
1135 const char *name) in resolve_symbol_wait() argument
1141 !IS_ERR(ksym = resolve_symbol(mod, info, name, owner)) in resolve_symbol_wait()
1145 mod->name, owner); in resolve_symbol_wait()
1184 ddebug_remove_module(mod->name); in free_module()
1209 mod->name); in free_module()
1233 .name = symbol, in __symbol_get()
1277 .name = kernel_symbol_name(s), in verify_exported_symbols()
1284 mod->name, kernel_symbol_name(s)); in verify_exported_symbols()
1291 mod->name, kernel_symbol_name(s), in verify_exported_symbols()
1300 static bool ignore_undef_symbol(Elf_Half emachine, const char *name) in ignore_undef_symbol() argument
1311 return !strcmp(name, "_GLOBAL_OFFSET_TABLE_"); in ignore_undef_symbol()
1326 const char *name = info->strtab + sym[i].st_name; in simplify_symbols() local
1331 if (!strncmp(name, "__gnu_lto", 9)) in simplify_symbols()
1338 pr_debug("Common symbol: %s\n", name); in simplify_symbols()
1340 mod->name); in simplify_symbols()
1355 ksym = resolve_symbol_wait(mod, info, name); in simplify_symbols()
1365 ignore_undef_symbol(info->hdr->e_machine, name))) in simplify_symbols()
1371 mod->name, name, ret); in simplify_symbols()
1375 mod->name, name, ret); in simplify_symbols()
1563 mod->name, license); in set_license()
1626 attr->setup(mod, get_modinfo(info, attr->attr.name)); in setup_modinfo()
1645 ddebug_add_module(dyndbg, mod->name); in dynamic_debug_setup()
1651 ddebug_remove_module(mod->name); in dynamic_debug_remove()
1661 bool __weak module_init_section(const char *name) in module_init_section() argument
1663 return strstarts(name, ".init"); in module_init_section()
1666 bool __weak module_exit_section(const char *name) in module_exit_section() argument
1668 return strstarts(name, ".exit"); in module_exit_section()
1851 mod->name); in check_modinfo_livepatch()
1856 mod->name); in check_modinfo_livepatch()
1866 mod->name); in check_modinfo_retpoline()
1950 info->name = get_modinfo(info, "name"); in setup_load_info()
1965 info->name ?: "(missing .modinfo section or name field)"); in setup_load_info()
1972 info->name ?: "(missing .modinfo section or name field)"); in setup_load_info()
1982 if (!info->name) in setup_load_info()
1983 info->name = info->mod->name; in setup_load_info()
2010 info->name, modmagic, vermagic); in check_modinfo()
2017 mod->name); in check_modinfo()
2026 "is unknown, you have been warned.\n", mod->name); in check_modinfo()
2039 mod->name); in check_modinfo()
2070 mod->name); in find_module_sections()
2152 pr_warn("%s: Ignoring obsolete parameters\n", mod->name); in find_module_sections()
2253 if (strcmp(mod->name, "ndiswrapper") == 0) in check_module_license_and_versions()
2257 if (strcmp(mod->name, "driverloader") == 0) in check_module_license_and_versions()
2262 if (strcmp(mod->name, "lve") == 0) in check_module_license_and_versions()
2267 pr_warn("%s: module license taints kernel.\n", mod->name); in check_module_license_and_versions()
2422 static bool finished_loading(const char *name) in finished_loading() argument
2434 mod = find_module_all(name, strlen(name), true); in finished_loading()
2510 __func__, mod->name, ret, __func__); in do_init_module()
2615 old = find_module_all(mod->name, strlen(mod->name), true); in add_unformed_module()
2622 finished_loading(mod->name)); in add_unformed_module()
2628 old = find_module_all(mod->name, strlen(mod->name), in add_unformed_module()
2779 if (blacklisted(info->name)) { in load_module()
2781 pr_err("Module %s is blacklisted\n", info->name); in load_module()
2802 audit_log_kern_module(mod->name); in load_module()
2814 "kernel\n", mod->name); in load_module()
2888 after_dashes = parse_args(mod->name, mod->args, mod->kp, mod->num_kp, in load_module()
2896 mod->name, after_dashes); in load_module()
3178 pr_cont(" %s%s", mod->name, module_flags(mod, buf, true)); in print_modules()
3183 if (last_unloaded_module.name[0]) in print_modules()
3184 pr_cont(" [last unloaded: %s%s]", last_unloaded_module.name, in print_modules()