Elf_Sym
const Elf_Sym *sp;
const Elf_Sym *dt_symtab;
const Elf_Sym *sp;
const Elf_Sym *sp;
const Elf_Sym *dt_symtab;
const Elf_Sym *sp;
const Elf_Sym *dt_symtab;
while (symsize >= sizeof(Elf_Sym)) {
Elf_Sym sbuf[1024];
Elf_Sym *s;
RELOC_DYN(Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *sym;
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
RELOC_DYN(Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
RELOC_DYN(Elf_Rel *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
const Elf_Sym *sym;
RELOC_JMPREL(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v,
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *sp;
const Elf_Sym *sp;
const Elf_Sym *dt_symtab;
const Elf_Sym *sym;
const Elf_Sym *sym;
RELOC_DYN(const Elf_Rel *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *sym;
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *sp; \
const Elf_Sym *dt_symtab;
const Elf_Sym *symp;
const Elf_Sym *sym;
const Elf_Sym *sym, *this;
const Elf_Sym *prev_sym = NULL;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *sym;
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *sym;
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
matched_symbol(elf_object_t *obj, const Elf_Sym *sym, struct symlookup *sl)
const Elf_Sym *symt = obj->dyn.symtab;
const Elf_Sym *sym = symt +
const Elf_Sym *sym = symt + si;
_dl_find_symbol(const char *name, int flags, const Elf_Sym *ref_sym,
const Elf_Sym *symtab;
const Elf_Sym *sym;
const Elf_Sym *ref_sym, elf_object_t *object);
const Elf_Sym *sym;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
RELOC_DYN(const Elf_RelA *r, const Elf_Sym *s, Elf_Addr *p, unsigned long v)
const Elf_Sym *prev_sym = NULL;
const Elf_Sym *sym;
const Elf_Sym *dstsym = sym;
const Elf_Sym *sym;
const Elf_Sym *sym;
Elf_Sym *
db_elf_line_at_pc(Elf_Sym *cursym, const char **filename, int *linenum,
db_symbol_values(Elf_Sym *sym, const char **namep, db_expr_t *valuep)
Elf_Sym * sym;
Elf_Sym * sym;
Elf_Sym *sym;
Elf_Sym *sym;
Elf_Sym *proc;
Elf_Sym *sym;
Elf_Sym *sym;
Elf_Sym *sym;
Elf_Sym *symp, *symtab_start, *symtab_end;
Elf_Sym *sym;
Elf_Sym * sym;
Elf_Sym *cursym;
Elf_Sym *sym;
Elf_Sym *symbol;
Elf_Sym *
Elf_Sym *symp, *symtab_start, *symtab_end;
db_ctf_func_numargs(Elf_Sym *st)
Elf_Sym *symp;
db_ctf_type_by_symbol(Elf_Sym *st)
Elf_Sym *symp;
static Elf_Sym *db_ctf_idx2sym(size_t *, uint8_t);
const struct ctf_type *db_ctf_type_by_symbol(Elf_Sym *);
Elf_Sym *st;
symtab_start = (Elf_Sym *)((char *)symtab +
symtab_end = (Elf_Sym *)((char *)symtab +
symtab_start = (Elf_Sym *)((char *)symtab +
symtab_end = (Elf_Sym *)((char *)symtab +
Elf_Sym *
Elf_Sym *symp, *symtab_start, *symtab_end;
Elf_Sym *
Elf_Sym *rsymp, *symp, *symtab_start, *symtab_end;
db_symbol_values(Elf_Sym *sym, const char **namep, db_expr_t *valuep)
Elf_Sym *symp = (Elf_Sym *)sym;
db_elf_line_at_pc(Elf_Sym *cursym, const char **filename,
Elf_Sym *symp, *symtab_start, *symtab_end;
Elf_Sym *
Elf_Sym *sym;
Elf_Sym *db_elf_sym_lookup(const char *);
Elf_Sym *symp, *symtab_start, *symtab_end;
#define STAB_TO_SYMSTART(stab) ((Elf_Sym *)((stab)->start))
#define STAB_TO_SYMEND(stab) ((Elf_Sym *)((stab)->end))
Elf_Sym *sym;
static void db_hang_forall(Elf_Sym *, const char *, const char *, void *);
db_hang_forall(Elf_Sym *sym, const char *name, const char *suff, void *varg)
Elf_Sym *ret = NULL, *sym;
Elf_Sym *cursym;
Elf_Sym *
typedef void (db_forall_func_t)(Elf_Sym *, const char *, const char *, void *);
Elf_Sym * db_symbol_by_name(const char *, db_expr_t *);
Elf_Sym * db_search_symbol(vaddr_t, db_strategy_t, db_expr_t *);
void db_symbol_values(Elf_Sym *, const char **, db_expr_t *);
Elf_Sym * db_elf_sym_search(vaddr_t, db_strategy_t, db_expr_t *);
int db_elf_line_at_pc(Elf_Sym *, const char **, int *, db_expr_t);
int db_ctf_func_numargs(Elf_Sym *);
db_prologue_validate(Elf_Sym *symp)
db_epilogue_validate(Elf_Sym *symp)
db_prologue_validate(Elf_Sym *symp)
db_epilogue_validate(Elf_Sym *symp)
Elf_Sym *symp, *symtab_start, *symtab_end;
nb_sym = (db_symtab.end - db_symtab.start) / sizeof (Elf_Sym);
const Elf_Sym *symtab;
const Elf_Sym *st = &symtab[i];
const Elf_Sym **, size_t *, const char **, size_t *);
size_t shstabsz, const Elf_Sym **symtab, size_t *nsymb, const char **strtab,
*symtab = (Elf_Sym *)(p + sh->sh_offset);
const Elf_Sym *symtab, *sym;
const Elf_Sym *sym = &symtab[i];
wantsym(const Elf_Sym *sym, const char *strtab)
static bool wantsym(const Elf_Sym *, const char *);
const Elf_Sym *symtab;
symtab = (const Elf_Sym *)(base + sh_symtab->sh_offset);
static int elf_fix_sym(Elf_Ehdr *, Elf_Sym *);
static int elf2nlist(Elf_Sym *, Elf_Ehdr *, Elf_Shdr *, char *_shstr,
elf_fix_sym(Elf_Ehdr *eh, Elf_Sym *sym)
elf2nlist(Elf_Sym *sym, Elf_Ehdr *eh, Elf_Shdr *shdr, char *shstr,
Elf_Sym sbuf;
Elf_Sym *symtab;
symtab = (Elf_Sym *) (pexe + psymshdr->sh_offset);
dump_symtab(Elf_Shdr * symsect, Elf_Sym * symtab, int symtabsize)
Elf_Sym *psymtab;
for (i = 0; i < (symtabsize / sizeof(Elf_Sym)); i++) {
Elf_Sym * symtab, int symtabsize, int symtabsecnum)
Elf_Sym *psymtab;
for (i = 0; i < (symtabsize / sizeof(Elf_Sym)); i++) {
Elf_Sym * symtab, int symtabsize, int symtabsecnum)
Elf_Sym *tmpsymtab;
nsyms = symtabsize / sizeof(Elf_Sym);
sizeof(Elf_Sym));
sizeof(Elf_Sym));
void dump_symtab(Elf_Shdr * symsect, Elf_Sym * symtab, int symtabsize);
Elf_Sym * symtab, int symtabsize, int symtabsecnum);
Elf_Sym * symtab, int symtabsize, int symtabsecnum);
Elf_Sym sbuf[1024];
Elf_Sym *s;
while (symsize >= sizeof(Elf_Sym)) {
symsize -= sizeof(Elf_Sym);
Elf_Sym sbuf;