Home | History | Annotate | Download | only in ddb

Lines Matching defs:symp

111 	Elf_Sym *symp, *symtab_start, *symtab_end;
189 for (symp = symtab_start; symp < symtab_end; symp++)
190 if (symp->st_name + strtab_start > strtab_end)
243 Elf_Sym *symp, *symtab_start, *symtab_end;
255 for (symp = symtab_start; symp < symtab_end; symp++) {
256 if (symp->st_name != 0 &&
257 db_eqname(strtab + symp->st_name, symstr, 0))
258 return ((db_sym_t)symp);
272 Elf_Sym *rsymp, *symp, *symtab_start, *symtab_end;
282 for (symp = symtab_start; symp < symtab_end; symp++) {
283 if (symp->st_name == 0)
288 if (ELF_ST_TYPE(symp->st_info) != STT_OBJECT &&
289 ELF_ST_TYPE(symp->st_info) != STT_FUNC)
293 if (off >= symp->st_value) {
294 if (off - symp->st_value < diff) {
295 diff = off - symp->st_value;
296 rsymp = symp;
299 ELFDEFNNAME(ST_TYPE)(symp->st_info)
301 ELFDEFNNAME(ST_BIND)(symp->st_info)
305 ELFDEFNNAME(ST_BIND)(symp->st_info)
309 } else if (off - symp->st_value == diff) {
311 rsymp = symp;
314 ELFDEFNNAME(ST_BIND)(symp->st_info)
317 rsymp = symp;
338 Elf_Sym *symp = (Elf_Sym *)sym;
348 *namep = strtab + symp->st_name;
352 *valuep = symp->st_value;
389 Elf_Sym *symp, *symtab_start, *symtab_end;
400 for (symp = symtab_start; symp < symtab_end; symp++)
401 if (symp->st_name != 0) {
403 switch (ELFDEFNNAME(ST_TYPE)(symp->st_info)) {
419 (*db_forall_func)(stab, (db_sym_t)symp,
420 strtab + symp->st_name, suffix, 0, arg);