Lines Matching refs:symname

389 static void sym_update_namespace(const char *symname, const char *namespace)  in sym_update_namespace()  argument
391 struct symbol *s = find_symbol(symname); in sym_update_namespace()
399 namespace, symname); in sym_update_namespace()
636 static int ignore_undef_symbol(struct elf_info *info, const char *symname) in ignore_undef_symbol() argument
639 if (strcmp(symname, "__this_module") == 0) in ignore_undef_symbol()
642 if (strcmp(symname, "_GLOBAL_OFFSET_TABLE_") == 0) in ignore_undef_symbol()
646 if (strstarts(symname, "_restgpr_") || in ignore_undef_symbol()
647 strstarts(symname, "_savegpr_") || in ignore_undef_symbol()
648 strstarts(symname, "_rest32gpr_") || in ignore_undef_symbol()
649 strstarts(symname, "_save32gpr_") || in ignore_undef_symbol()
650 strstarts(symname, "_restvr_") || in ignore_undef_symbol()
651 strstarts(symname, "_savevr_")) in ignore_undef_symbol()
655 if (strstarts(symname, "_restgpr0_") || in ignore_undef_symbol()
656 strstarts(symname, "_savegpr0_") || in ignore_undef_symbol()
657 strstarts(symname, "_restvr_") || in ignore_undef_symbol()
658 strstarts(symname, "_savevr_") || in ignore_undef_symbol()
659 strcmp(symname, ".TOC.") == 0) in ignore_undef_symbol()
667 const Elf_Sym *sym, const char *symname) in handle_modversion() argument
674 symname, mod->name, mod->is_vmlinux ? "" : ".ko", in handle_modversion()
675 symname); in handle_modversion()
689 sym_set_crc(symname, crc); in handle_modversion()
693 const Elf_Sym *sym, const char *symname) in handle_symbol() argument
698 if (strstarts(symname, "__ksymtab")) in handle_symbol()
705 if (strstarts(symname, "__gnu_lto_")) { in handle_symbol()
708 warn("\"%s\" [%s] is COMMON symbol\n", symname, mod->name); in handle_symbol()
715 if (ignore_undef_symbol(info, symname)) in handle_symbol()
722 if (symname[0] == '.') { in handle_symbol()
723 char *munged = NOFAIL(strdup(symname)); in handle_symbol()
726 symname = munged; in handle_symbol()
730 mod->unres = alloc_symbol(symname, in handle_symbol()
736 if (strstarts(symname, "__ksymtab_")) { in handle_symbol()
737 name = symname + strlen("__ksymtab_"); in handle_symbol()
740 if (strcmp(symname, "init_module") == 0) in handle_symbol()
742 if (strcmp(symname, "cleanup_module") == 0) in handle_symbol()
1986 const char *symname; in read_symbols() local
2033 symname = remove_dot(info.strtab + sym->st_name); in read_symbols()
2035 handle_symbol(mod, &info, sym, symname); in read_symbols()
2036 handle_moddevtable(mod, &info, sym, symname); in read_symbols()
2040 symname = remove_dot(info.strtab + sym->st_name); in read_symbols()
2043 if (strstarts(symname, "__kstrtabns_")) in read_symbols()
2044 sym_update_namespace(symname + strlen("__kstrtabns_"), in read_symbols()
2048 if (strstarts(symname, "__crc_")) in read_symbols()
2050 symname + strlen("__crc_")); in read_symbols()
2404 char *symname, *namespace, *modname, *d, *export; in read_dump() local
2409 if (!(symname = strchr(line, '\t'))) in read_dump()
2411 *symname++ = '\0'; in read_dump()
2412 if (!(modname = strchr(symname, '\t'))) in read_dump()
2423 if (*symname == '\0' || *modname == '\0' || *d != '\0') in read_dump()
2430 s = sym_add_exported(symname, mod, export_no(export)); in read_dump()
2432 sym_set_crc(symname, crc); in read_dump()
2433 sym_update_namespace(symname, namespace); in read_dump()