Lines Matching refs:name
236 static unsigned int find_sec(const struct load_info *info, const char *name) in find_sec() argument
244 && strcmp(info->secstrings + shdr->sh_name, name) == 0) in find_sec()
260 static int find_any_unique_sec(const struct load_info *info, const char *name) in find_any_unique_sec() argument
268 name) == 0) { in find_any_unique_sec()
283 static void *section_addr(const struct load_info *info, const char *name) in section_addr() argument
286 return (void *)info->sechdrs[find_sec(info, name)].sh_addr; in section_addr()
291 const char *name, in section_objs() argument
295 unsigned int sec = find_sec(info, name); in section_objs()
303 static unsigned int find_any_sec(const struct load_info *info, const char *name) in find_any_sec() argument
309 if (strcmp(info->secstrings + shdr->sh_name, name) == 0) in find_any_sec()
320 const char *name, in any_section_objs() argument
324 unsigned int sec = find_any_sec(info, name); in any_section_objs()
342 return sym->name; in kernel_symbol_name()
357 int cmp_name(const void *name, const void *sym) in cmp_name() argument
359 return strcmp(name, kernel_symbol_name(sym)); in cmp_name()
371 sym = bsearch(fsa->name, syms->start, syms->stop - syms->start, in find_exported_symbol_in_section()
422 pr_debug("Failed to find symbol %s\n", fsa->name); in find_symbol()
430 struct module *find_module_all(const char *name, size_t len, in find_module_all() argument
439 if (strlen(mod->name) == len && !memcmp(mod->name, name, len)) in find_module_all()
445 struct module *find_module(const char *name) in find_module() argument
447 return find_module_all(name, strlen(name), false); in find_module()
467 mod->name, align, PAGE_SIZE); in percpu_modalloc()
474 mod->name, (unsigned long)pcpusec->sh_size); in percpu_modalloc()
600 .attr = { .name = __stringify(field), .mode = 0444 }, \
611 char name[MODULE_NAME_LEN]; member
649 pr_debug("%s does not use %s!\n", a->name, b->name); in already_uses()
664 pr_debug("Allocating new usage for %s.\n", a->name); in add_module_usage()
705 pr_debug("%s unusing %s\n", mod->name, i->name); in module_unload_free()
780 char name[MODULE_NAME_LEN]; in SYSCALL_DEFINE2() local
787 len = strncpy_from_user(name, name_user, MODULE_NAME_LEN); in SYSCALL_DEFINE2()
793 audit_log_kern_module(name); in SYSCALL_DEFINE2()
798 mod = find_module(name); in SYSCALL_DEFINE2()
813 pr_debug("%s already dying\n", mod->name); in SYSCALL_DEFINE2()
844 strscpy(last_unloaded_module.name, mod->name); in SYSCALL_DEFINE2()
859 .name = symbol, in __symbol_put()
1082 pr_warn("%s: %s: kernel tainted.\n", mod->name, reason); in try_to_force_load()
1190 if (verify_module_namespace(namespace, mod->name)) in verify_namespace_is_imported()
1203 mod->name, kernel_symbol_name(sym), namespace); in verify_namespace_is_imported()
1211 static bool inherit_taint(struct module *mod, struct module *owner, const char *name) in inherit_taint() argument
1218 mod->name, name, owner->name); in inherit_taint()
1224 mod->name, name, owner->name); in inherit_taint()
1233 const char *name, in resolve_symbol() argument
1237 .name = name, in resolve_symbol()
1256 if (!inherit_taint(mod, fsa.owner, name)) { in resolve_symbol()
1261 if (!check_version(info, name, mod, fsa.crc)) { in resolve_symbol()
1289 const char *name) in resolve_symbol_wait() argument
1295 !IS_ERR(ksym = resolve_symbol(mod, info, name, owner)) in resolve_symbol_wait()
1299 mod->name, owner); in resolve_symbol_wait()
1427 mod->name); in free_module()
1441 .name = symbol, in __symbol_get()
1482 .name = kernel_symbol_name(s), in verify_exported_symbols()
1488 mod->name, kernel_symbol_name(s), in verify_exported_symbols()
1497 static bool ignore_undef_symbol(Elf_Half emachine, const char *name) in ignore_undef_symbol() argument
1508 return !strcmp(name, "_GLOBAL_OFFSET_TABLE_"); in ignore_undef_symbol()
1523 const char *name = info->strtab + sym[i].st_name; in simplify_symbols() local
1528 if (!strncmp(name, "__gnu_lto", 9)) in simplify_symbols()
1535 pr_debug("Common symbol: %s\n", name); in simplify_symbols()
1537 mod->name); in simplify_symbols()
1544 (long)sym[i].st_value, name); in simplify_symbols()
1552 ksym = resolve_symbol_wait(mod, info, name); in simplify_symbols()
1562 ignore_undef_symbol(info->hdr->e_machine, name))) in simplify_symbols()
1567 mod->name, name, ret); in simplify_symbols()
1735 pr_debug("Core section allocation order for %s:\n", mod->name); in layout_sections()
1738 pr_debug("Init section allocation order for %s:\n", mod->name); in layout_sections()
1750 mod->name, license); in module_license_taint_check()
1764 attr->setup(mod, get_modinfo(info, attr->attr.name)); in setup_modinfo()
1774 mod->name, imported_namespace); in setup_modinfo()
1793 bool __weak module_init_section(const char *name) in module_init_section() argument
1795 return strstarts(name, ".init"); in module_init_section()
1798 bool __weak module_exit_section(const char *name) in module_exit_section() argument
1800 return strstarts(name, ".exit"); in module_exit_section()
2040 info->name = get_modinfo(info, "name"); in elf_validity_cache_index_info()
2077 info->name ?: "(missing .modinfo section or name field)"); in elf_validity_cache_index_mod()
2085 info->name ?: "(missing .modinfo section or name field)"); in elf_validity_cache_index_mod()
2091 info->name ?: "(missing .modinfo section or name field)"); in elf_validity_cache_index_mod()
2097 info->name ?: "(missing .modinfo section or name field)"); in elf_validity_cache_index_mod()
2131 info->name ?: "(missing .modinfo section or name field)"); in elf_validity_cache_index_sym()
2195 char *name; in elf_validity_cache_index_versions() local
2220 name = (void *)info->hdr + in elf_validity_cache_index_versions()
2225 name_size = strnlen(name, remaining_len) + 1; in elf_validity_cache_index_versions()
2231 name += name_size; in elf_validity_cache_index_versions()
2384 if (!info->name) in elf_validity_cache_copy()
2385 info->name = info->mod->name; in elf_validity_cache_copy()
2417 mod->name); in check_modinfo_livepatch()
2427 mod->name); in check_modinfo_retpoline()
2518 mod->name); in module_augment_kernel_taints()
2527 "is unknown, you have been warned.\n", mod->name); in module_augment_kernel_taints()
2533 mod->name); in module_augment_kernel_taints()
2541 mod->name); in module_augment_kernel_taints()
2549 "kernel\n", mod->name); in module_augment_kernel_taints()
2559 if (strcmp(mod->name, "ndiswrapper") == 0) in module_augment_kernel_taints()
2563 if (strcmp(mod->name, module_license_offenders[i]) == 0) in module_augment_kernel_taints()
2569 pr_warn("%s: module license taints kernel.\n", mod->name); in module_augment_kernel_taints()
2588 info->name, modmagic, vermagic); in check_modinfo()
2623 mod->name); in find_module_sections()
2710 pr_warn("%s: Ignoring obsolete parameters\n", mod->name); in find_module_sections()
2744 pr_debug("Final section addresses for %s:\n", mod->name); in move_module()
3047 __func__, mod->name, ret, __func__); in do_init_module()
3084 mod->name, ret); in do_init_module()
3150 static bool finished_loading(const char *name) in finished_loading() argument
3162 mod = find_module_all(name, strlen(name), true); in finished_loading()
3171 static int module_patient_check_exists(const char *name, in module_patient_check_exists() argument
3177 old = find_module_all(name, strlen(name), true); in module_patient_check_exists()
3186 finished_loading(name)); in module_patient_check_exists()
3192 old = find_module_all(name, strlen(name), true); in module_patient_check_exists()
3195 if (try_add_failed_module(name, reason)) in module_patient_check_exists()
3196 pr_warn("Could not add fail-tracking for module: %s\n", name); in module_patient_check_exists()
3222 err = module_patient_check_exists(mod->name, FAIL_DUP_MOD_LOAD); in add_unformed_module()
3323 if (blacklisted(info->name)) { in early_mod_check()
3324 pr_err("Module %s is blacklisted\n", info->name); in early_mod_check()
3341 err = module_patient_check_exists(info->mod->name, FAIL_DUP_MOD_BECOMING); in early_mod_check()
3397 audit_log_kern_module(info->name); in load_module()
3478 after_dashes = parse_args(mod->name, mod->args, mod->kp, mod->num_kp, in load_module()
3486 mod->name, after_dashes); in load_module()
3562 audit_log_kern_module(info->name ? info->name : "?"); in load_module()
3893 pr_cont(" %s%s", mod->name, module_flags(mod, buf, true)); in print_modules()
3897 if (last_unloaded_module.name[0]) in print_modules()
3898 pr_cont(" [last unloaded: %s%s]", last_unloaded_module.name, in print_modules()