Lines Matching refs:symname

575 static int ignore_undef_symbol(struct elf_info *info, const char *symname)  in ignore_undef_symbol()  argument
578 if (strcmp(symname, VMLINUX_SYMBOL_STR(__this_module)) == 0) in ignore_undef_symbol()
581 if (strcmp(symname, "_GLOBAL_OFFSET_TABLE_") == 0) in ignore_undef_symbol()
585 if (strncmp(symname, "_restgpr_", sizeof("_restgpr_") - 1) == 0 || in ignore_undef_symbol()
586 strncmp(symname, "_savegpr_", sizeof("_savegpr_") - 1) == 0 || in ignore_undef_symbol()
587 strncmp(symname, "_rest32gpr_", sizeof("_rest32gpr_") - 1) == 0 || in ignore_undef_symbol()
588 strncmp(symname, "_save32gpr_", sizeof("_save32gpr_") - 1) == 0 || in ignore_undef_symbol()
589 strncmp(symname, "_restvr_", sizeof("_restvr_") - 1) == 0 || in ignore_undef_symbol()
590 strncmp(symname, "_savevr_", sizeof("_savevr_") - 1) == 0) in ignore_undef_symbol()
594 if (strncmp(symname, "_restgpr0_", sizeof("_restgpr0_") - 1) == 0 || in ignore_undef_symbol()
595 strncmp(symname, "_savegpr0_", sizeof("_savegpr0_") - 1) == 0 || in ignore_undef_symbol()
596 strncmp(symname, "_restvr_", sizeof("_restvr_") - 1) == 0 || in ignore_undef_symbol()
597 strncmp(symname, "_savevr_", sizeof("_savevr_") - 1) == 0) in ignore_undef_symbol()
607 Elf_Sym *sym, const char *symname) in handle_modversions() argument
613 strncmp(symname, "__ksymtab", 9) == 0) in handle_modversions()
619 if (strncmp(symname, CRC_PFX, strlen(CRC_PFX)) == 0) { in handle_modversions()
621 sym_update_crc(symname + strlen(CRC_PFX), mod, crc, in handle_modversions()
627 if (!strncmp(symname, "__gnu_lto_", sizeof("__gnu_lto_")-1)) { in handle_modversions()
630 warn("\"%s\" [%s] is COMMON symbol\n", symname, mod->name); in handle_modversions()
637 if (ignore_undef_symbol(info, symname)) in handle_modversions()
650 if (symname[0] == '.') { in handle_modversions()
651 char *munged = strdup(symname); in handle_modversions()
654 symname = munged; in handle_modversions()
660 if (symname[0] != '_') in handle_modversions()
663 symname++; in handle_modversions()
665 mod->unres = alloc_symbol(symname, in handle_modversions()
671 if (strncmp(symname, KSYMTAB_PFX, strlen(KSYMTAB_PFX)) == 0) { in handle_modversions()
672 sym_add_exported(symname + strlen(KSYMTAB_PFX), mod, in handle_modversions()
675 if (strcmp(symname, VMLINUX_SYMBOL_STR(init_module)) == 0) in handle_modversions()
677 if (strcmp(symname, VMLINUX_SYMBOL_STR(cleanup_module)) == 0) in handle_modversions()
1927 const char *symname; in read_symbols() local
1963 symname = remove_dot(info.strtab + sym->st_name); in read_symbols()
1965 handle_modversions(mod, &info, sym, symname); in read_symbols()
1966 handle_moddevtable(mod, &info, sym, symname); in read_symbols()
2305 char *symname, *modname, *d, *export, *end; in read_dump() local
2310 if (!(symname = strchr(line, '\t'))) in read_dump()
2312 *symname++ = '\0'; in read_dump()
2313 if (!(modname = strchr(symname, '\t'))) in read_dump()
2321 if (*symname == '\0' || *modname == '\0' || *d != '\0') in read_dump()
2330 s = sym_add_exported(symname, mod, export_no(export)); in read_dump()
2333 sym_update_crc(symname, mod, crc, export_no(export)); in read_dump()