Lines Matching refs:symtab
98 db_elf_sym_init(symsize, symtab, esymtab, name) in db_elf_sym_init() argument
100 void *symtab; /* pointer to start of symbol table */
113 if (ALIGNED_POINTER(symtab, long) == 0) {
115 name, symtab);
139 elf = (Elf_Ehdr *)symtab;
158 shp = (Elf_Shdr *)((char *)symtab + elf->e_shoff);
159 shstrtab = (char *)symtab + shp[elf->e_shstrndx].sh_offset;
166 symtab_start = (Elf_Sym *)((char *)symtab +
168 symtab_end = (Elf_Sym *)((char *)symtab +
173 strtab_start = (char *)symtab + shp[j].sh_offset;
174 strtab_end = (char *)symtab + shp[j].sh_offset +
184 strtab_start = (char *)symtab + shp[i].sh_offset;
185 strtab_end = (char *)symtab + shp[i].sh_offset +
188 symtab_start = (Elf_Sym *)((char *)symtab +
190 symtab_end = (Elf_Sym *)((char *)symtab +
214 (char *)symtab_end, name, (char *)symtab) != -1) {
216 (u_long)roundup(((char *)esymtab - (char *)symtab),
284 db_elf_search_symbol(symtab, off, strategy, diffp) in db_elf_search_symbol() argument
285 db_symtab_t *symtab; in db_elf_search_symbol()
293 symtab_start = STAB_TO_SYMSTART(symtab);
294 symtab_end = STAB_TO_SYMEND(symtab);
350 db_elf_symbol_values(symtab, sym, namep, valuep) in db_elf_symbol_values() argument
351 db_symtab_t *symtab; in db_elf_symbol_values()
360 strtab = db_elf_find_strtab(symtab);
376 db_elf_line_at_pc(symtab, cursym, filename, linenum, off) in db_elf_line_at_pc() argument
377 db_symtab_t *symtab; in db_elf_line_at_pc()
395 db_elf_sym_numargs(symtab, cursym, nargp, argnamep) in db_elf_sym_numargs() argument
396 db_symtab_t *symtab; in db_elf_sym_numargs()