Lines Matching refs:symname
559 static int ignore_undef_symbol(struct elf_info *info, const char *symname) in ignore_undef_symbol() argument
562 if (strcmp(symname, MODULE_SYMBOL_PREFIX "__this_module") == 0) in ignore_undef_symbol()
565 if (strcmp(symname, "_GLOBAL_OFFSET_TABLE_") == 0) in ignore_undef_symbol()
569 if (strncmp(symname, "_restgpr_", sizeof("_restgpr_") - 1) == 0 || in ignore_undef_symbol()
570 strncmp(symname, "_savegpr_", sizeof("_savegpr_") - 1) == 0 || in ignore_undef_symbol()
571 strncmp(symname, "_rest32gpr_", sizeof("_rest32gpr_") - 1) == 0 || in ignore_undef_symbol()
572 strncmp(symname, "_save32gpr_", sizeof("_save32gpr_") - 1) == 0) in ignore_undef_symbol()
576 if (strncmp(symname, "_restgpr0_", sizeof("_restgpr0_") - 1) == 0 || in ignore_undef_symbol()
577 strncmp(symname, "_savegpr0_", sizeof("_savegpr0_") - 1) == 0) in ignore_undef_symbol()
587 Elf_Sym *sym, const char *symname) in handle_modversions() argument
593 strncmp(symname, "__ksymtab", 9) == 0) in handle_modversions()
600 warn("\"%s\" [%s] is COMMON symbol\n", symname, mod->name); in handle_modversions()
604 if (strncmp(symname, CRC_PFX, strlen(CRC_PFX)) == 0) { in handle_modversions()
606 sym_update_crc(symname + strlen(CRC_PFX), mod, crc, in handle_modversions()
615 if (ignore_undef_symbol(info, symname)) in handle_modversions()
628 if (symname[0] == '.') { in handle_modversions()
629 char *munged = strdup(symname); in handle_modversions()
632 symname = munged; in handle_modversions()
637 if (memcmp(symname, MODULE_SYMBOL_PREFIX, in handle_modversions()
640 alloc_symbol(symname + in handle_modversions()
648 if (strncmp(symname, KSYMTAB_PFX, strlen(KSYMTAB_PFX)) == 0) { in handle_modversions()
649 sym_add_exported(symname + strlen(KSYMTAB_PFX), mod, in handle_modversions()
652 if (strcmp(symname, MODULE_SYMBOL_PREFIX "init_module") == 0) in handle_modversions()
654 if (strcmp(symname, MODULE_SYMBOL_PREFIX "cleanup_module") == 0) in handle_modversions()
1678 const char *symname; in read_symbols() local
1714 symname = info.strtab + sym->st_name; in read_symbols()
1716 handle_modversions(mod, &info, sym, symname); in read_symbols()
1717 handle_moddevtable(mod, &info, sym, symname); in read_symbols()
2017 char *symname, *modname, *d, *export, *end; in read_dump() local
2022 if (!(symname = strchr(line, '\t'))) in read_dump()
2024 *symname++ = '\0'; in read_dump()
2025 if (!(modname = strchr(symname, '\t'))) in read_dump()
2033 if (*symname == '\0' || *modname == '\0' || *d != '\0') in read_dump()
2042 s = sym_add_exported(symname, mod, export_no(export)); in read_dump()
2045 sym_update_crc(symname, mod, crc, export_no(export)); in read_dump()