• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/scripts/mod/

Lines Matching defs:sym

352 	Elf_Sym  *sym;
426 for (sym = info->symtab_start; sym < info->symtab_stop; sym++) {
427 sym->st_shndx = TO_NATIVE(sym->st_shndx);
428 sym->st_name = TO_NATIVE(sym->st_name);
429 sym->st_value = TO_NATIVE(sym->st_value);
430 sym->st_size = TO_NATIVE(sym->st_size);
444 Elf_Sym *sym, const char *symname)
447 enum export export = export_from_sec(info, sym->st_shndx);
449 switch (sym->st_shndx) {
456 crc = (unsigned int) sym->st_value;
463 if (ELF_ST_BIND(sym->st_info) != STB_GLOBAL &&
464 ELF_ST_BIND(sym->st_info) != STB_WEAK)
481 if (ELF_ST_TYPE(sym->st_info) == STT_SPARC_REGISTER)
496 ELF_ST_BIND(sym->st_info) == STB_WEAK,
749 Elf_Sym *sym;
753 for (sym = elf->symtab_start; sym < elf->symtab_stop; sym++) {
754 if (sym->st_shndx != relsym->st_shndx)
756 if (sym->st_value == addr)
757 return sym;
777 static inline int is_valid_name(struct elf_info *elf, Elf_Sym *sym)
779 const char *name = elf->strtab + sym->st_name;
796 Elf_Sym *sym;
806 for (sym = elf->symtab_start; sym < elf->symtab_stop; sym++) {
809 if (sym->st_shndx >= SHN_LORESERVE)
811 symsec = secstrings + elf->sechdrs[sym->st_shndx].sh_name;
814 if (!is_valid_name(elf, sym))
816 if (sym->st_value <= addr) {
817 if ((addr - sym->st_value) < beforediff) {
818 beforediff = addr - sym->st_value;
819 *before = sym;
821 else if ((addr - sym->st_value) == beforediff) {
822 *before = sym;
827 if ((sym->st_value - addr) < afterdiff) {
828 afterdiff = sym->st_value - addr;
829 *after = sym;
831 else if ((sym->st_value - addr) == afterdiff) {
832 *after = sym;
844 struct elf_info *elf, Elf_Sym *sym, Elf_Rela r)
853 const char *secname = secstrings + sechdrs[sym->st_shndx].sh_name;
857 refsym = find_elf_symbol(elf, r.r_addend, sym);
916 Elf_Sym *sym;
952 sym = elf->symtab_start + r_sym;
954 if (sym->st_shndx >= SHN_LORESERVE)
958 sechdrs[sym->st_shndx].sh_name;
961 elf, sym, r);
986 sym = elf->symtab_start + r_sym;
988 if (sym->st_shndx >= SHN_LORESERVE)
992 sechdrs[sym->st_shndx].sh_name;
995 elf, sym, r);
1169 Elf_Sym *sym;
1195 for (sym = info.symtab_start; sym < info.symtab_stop; sym++) {
1196 symname = info.strtab + sym->st_name;
1198 handle_modversions(mod, &info, sym, symname);
1199 handle_moddevtable(mod, &info, sym, symname);
1531 static int dump_sym(struct symbol *sym)
1535 if (sym->vmlinux || sym->kernel)