• Home
  • Raw
  • Download

Lines Matching refs:symname

593 static int ignore_undef_symbol(struct elf_info *info, const char *symname)  in ignore_undef_symbol()  argument
596 if (strcmp(symname, "__this_module") == 0) in ignore_undef_symbol()
599 if (strcmp(symname, "_GLOBAL_OFFSET_TABLE_") == 0) in ignore_undef_symbol()
603 if (strstarts(symname, "_restgpr_") || in ignore_undef_symbol()
604 strstarts(symname, "_savegpr_") || in ignore_undef_symbol()
605 strstarts(symname, "_rest32gpr_") || in ignore_undef_symbol()
606 strstarts(symname, "_save32gpr_") || in ignore_undef_symbol()
607 strstarts(symname, "_restvr_") || in ignore_undef_symbol()
608 strstarts(symname, "_savevr_")) in ignore_undef_symbol()
612 if (strstarts(symname, "_restgpr0_") || in ignore_undef_symbol()
613 strstarts(symname, "_savegpr0_") || in ignore_undef_symbol()
614 strstarts(symname, "_restvr_") || in ignore_undef_symbol()
615 strstarts(symname, "_savevr_") || in ignore_undef_symbol()
616 strcmp(symname, ".TOC.") == 0) in ignore_undef_symbol()
623 const Elf_Sym *sym, const char *symname) in handle_symbol() argument
627 if (strstarts(symname, "__gnu_lto_")) { in handle_symbol()
630 warn("\"%s\" [%s] is COMMON symbol\n", symname, mod->name); in handle_symbol()
637 if (ignore_undef_symbol(info, symname)) in handle_symbol()
644 if (symname[0] == '.') { in handle_symbol()
645 char *munged = xstrdup(symname); in handle_symbol()
648 symname = munged; in handle_symbol()
652 sym_add_unresolved(symname, mod, in handle_symbol()
656 if (strcmp(symname, "init_module") == 0) in handle_symbol()
658 if (strcmp(symname, "cleanup_module") == 0) in handle_symbol()
1577 const char *symname; in read_symbols() local
1620 symname = remove_dot(info.strtab + sym->st_name); in read_symbols()
1622 handle_symbol(mod, &info, sym, symname); in read_symbols()
1623 handle_moddevtable(mod, &info, sym, symname); in read_symbols()
2088 char *symname, *namespace, *modname, *d, *export; in read_dump() local
2094 if (!(symname = strchr(line, '\t'))) in read_dump()
2096 *symname++ = '\0'; in read_dump()
2097 if (!(modname = strchr(symname, '\t'))) in read_dump()
2108 if (*symname == '\0' || *modname == '\0' || *d != '\0') in read_dump()
2116 error("%s: unknown license %s. skip", symname, export); in read_dump()
2125 s = sym_add_exported(symname, mod, gpl_only, namespace); in read_dump()