Lines Matching refs:sym
236 static const char *sym_name(const char *sym_strtab, Elf32_Sym *sym) in sym_name() argument
240 if (sym->st_name) { in sym_name()
241 name = sym_strtab + sym->st_name; in sym_name()
244 name = sec_name(sym->st_shndx); in sym_name()
409 Elf32_Sym *sym = &sec->symtab[j]; in read_symtabs() local
410 sym->st_name = elf32_to_cpu(sym->st_name); in read_symtabs()
411 sym->st_value = elf32_to_cpu(sym->st_value); in read_symtabs()
412 sym->st_size = elf32_to_cpu(sym->st_size); in read_symtabs()
413 sym->st_shndx = elf16_to_cpu(sym->st_shndx); in read_symtabs()
465 Elf32_Sym *sym; in print_absolute_symbols() local
467 sym = &sec->symtab[j]; in print_absolute_symbols()
468 name = sym_name(sym_strtab, sym); in print_absolute_symbols()
469 if (sym->st_shndx != SHN_ABS) { in print_absolute_symbols()
473 j, sym->st_value, sym->st_size, in print_absolute_symbols()
474 sym_type(ELF32_ST_TYPE(sym->st_info)), in print_absolute_symbols()
475 sym_bind(ELF32_ST_BIND(sym->st_info)), in print_absolute_symbols()
476 sym_visibility(ELF32_ST_VISIBILITY(sym->st_other)), in print_absolute_symbols()
505 Elf32_Sym *sym; in print_absolute_relocs() local
508 sym = &sh_symtab[ELF32_R_SYM(rel->r_info)]; in print_absolute_relocs()
509 name = sym_name(sym_strtab, sym); in print_absolute_relocs()
510 if (sym->st_shndx != SHN_ABS) { in print_absolute_relocs()
542 sym->st_value, in print_absolute_relocs()
551 static void walk_relocs(void (*visit)(Elf32_Rel *rel, Elf32_Sym *sym), in walk_relocs() argument
575 Elf32_Sym *sym; in walk_relocs() local
581 sym = &sh_symtab[ELF32_R_SYM(rel->r_info)]; in walk_relocs()
584 shn_abs = sym->st_shndx == SHN_ABS; in walk_relocs()
598 symname = sym_name(sym_strtab, sym); in walk_relocs()
612 visit(rel, sym); in walk_relocs()
616 symname = sym_name(sym_strtab, sym); in walk_relocs()
627 visit(rel, sym); in walk_relocs()
634 symname = sym_name(sym_strtab, sym); in walk_relocs()
643 static void count_reloc(Elf32_Rel *rel, Elf32_Sym *sym) in count_reloc() argument
651 static void collect_reloc(Elf32_Rel *rel, Elf32_Sym *sym) in collect_reloc() argument