Searched refs:symtab (Results 1 - 25 of 133) sorted by relevance

123456

/freebsd-current/contrib/elftoolchain/libelf/
H A Delf_getarsym.c37 Elf_Arsym *symtab; local
40 symtab = NULL;
44 else if ((symtab = ar->e_u.e_ar.e_symtab) != NULL)
47 symtab = (ar->e_flags & LIBELF_F_AR_VARIANT_SVR4) ?
55 return (symtab);
H A Dlibelf_ar.c318 Elf_Arsym *symtab, *sym; local
329 symtab = NULL;
366 if ((symtab = malloc(sizeof(Elf_Arsym) * (nentries + 1))) == NULL) {
372 for (n = 0, sym = symtab; n < nentries; n++, sym++) {
396 e->e_u.e_ar.e_symtab = symtab;
400 return (symtab);
403 if (symtab)
404 free(symtab);
434 Elf_Arsym *symtab, *sym; local
441 symtab
[all...]
/freebsd-current/contrib/libexecinfo/
H A Dsymtab.h1 /* $NetBSD: symtab.h,v 1.1 2012/05/26 22:02:29 christos Exp $ */
35 typedef struct symtab symtab_t;
/freebsd-current/lib/libproc/
H A D_libproc.h42 struct symtab { struct
56 struct symtab dynsymtab;
57 struct symtab symtab; member in struct:file_info
H A Dproc_sym.c101 struct symtab *symtab; member in struct:symsort_thunk
117 (void)gelf_getsym(thunk->symtab->data, i1, &sym1);
118 (void)gelf_getsym(thunk->symtab->data, i2, &sym2);
133 s1 = elf_strptr(thunk->e, thunk->symtab->stridx, sym1.st_name);
134 s2 = elf_strptr(thunk->e, thunk->symtab->stridx, sym2.st_name);
155 load_symtab(Elf *e, struct symtab *symtab, u_long sh_type) argument
179 if ((symtab->data = elf_getdata(scn, NULL)) == NULL)
182 symtab
452 lookup_symbol_by_addr(Elf *e, struct symtab *symtab, uintptr_t addr, const char **namep, GElf_Sym *symp) argument
579 lookup_symbol_by_name(Elf *elf, struct symtab *symtab, const char *symbol, GElf_Sym *symcopy, prsyminfo_t *si) argument
662 struct symtab *symtab; local
[all...]
/freebsd-current/sys/ddb/
H A Ddb_main.c69 * the symtab and strtab in memory. This is used when loaded from
76 X_db_line_at_pc(db_symtab_t *symtab, c_db_sym_t sym, char **file, int *line, argument
83 X_db_lookup(db_symtab_t *symtab, const char *symbol) argument
88 if (symtab->private == NULL) {
92 sym = (Elf_Sym *)symtab->start;
93 while ((char *)sym < symtab->end) {
95 !strcmp(DB_PRIVATE(symtab)->strtab +
105 X_db_search_symbol(db_symtab_t *symtab, db_addr_t off, db_strategy_t strat, argument
113 if (symtab->private == NULL) {
121 stoffs -= DB_PRIVATE(symtab)
162 X_db_sym_numargs(db_symtab_t *symtab, c_db_sym_t sym, int *nargp, char **argp) argument
169 X_db_symbol_values(db_symtab_t *symtab, c_db_sym_t sym, const char **namep, db_expr_t *valp) argument
[all...]
H A Ddb_sym.h41 char *name; /* symtab name */
42 char *start; /* symtab location */
48 * Symbol representation is specific to the symtab style:
97 bool X_db_line_at_pc(db_symtab_t *symtab, c_db_sym_t cursym,
100 c_db_sym_t X_db_search_symbol(db_symtab_t *symtab, db_addr_t off,
103 void X_db_symbol_values(db_symtab_t *symtab, c_db_sym_t sym,
H A Ddb_ctf.c51 sym_to_objtoff(linker_ctf_t *lc, const Elf_Sym *sym, const Elf_Sym *symtab, argument
63 if (!(sym >= symtab && sym <= symtab_end)) {
67 for (const Elf_Sym *symp = symtab; symp < symtab_end; symp++) {
274 const Elf_Sym *symtab, *symtab_end; local
279 symtab = sd->lc.symtab;
280 symtab_end = symtab + sd->lc.nsym;
282 objtoff = sym_to_objtoff(&sd->lc, sd->sym, symtab, symtab_end);
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/
H A DSymbolFileSymtab.cpp61 const Symtab *symtab = m_objfile_sp->GetSymtab(); local
62 if (symtab) {
66 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeSourceFile,
71 if (symtab->AppendSymbolIndexesWithType(
74 symtab->SortSymbolIndexesByValue(m_func_indexes, true);
78 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugNo,
81 symtab->SortSymbolIndexesByValue(m_code_indexes, true);
85 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeData,
87 symtab->SortSymbolIndexesByValue(m_data_indexes, true);
92 if (symtab
138 const Symtab *symtab = m_objfile_sp->GetSymtab(); local
[all...]
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/
H A DSymbolFileJSON.cpp87 void SymbolFileJSON::AddSymbols(Symtab &symtab) { argument
95 if (&symtab == json_symtab)
102 symtab.AddSymbol(*s);
104 symtab.Finalize();
/freebsd-current/contrib/elftoolchain/libpe/
H A Dpe_symtab.c34 pe_update_symtab(PE *pe, char *symtab, size_t sz, unsigned int nsym) argument
40 if (pe == NULL || symtab == NULL || sz == 0) {
81 sb->sb_pb.pb_buf = symtab;
/freebsd-current/contrib/llvm-project/lld/ELF/
H A DMarkLive.cpp216 for (Symbol *sym : symtab.getSymbols())
226 markSymbol(symtab.find(config->entry));
227 markSymbol(symtab.find(config->init));
228 markSymbol(symtab.find(config->fini));
230 markSymbol(symtab.find(s));
232 markSymbol(symtab.find(s));
233 for (auto [symName, _] : symtab.cmseSymMap) {
234 markSymbol(symtab.cmseSymMap[symName].sym);
235 markSymbol(symtab.cmseSymMap[symName].acleSeSym);
345 if (symtab
[all...]
/freebsd-current/lib/libexecinfo/
H A DMakefile12 SRCS= backtrace.c symtab.c unwind.c
/freebsd-current/usr.bin/gprof/
H A Delf.c65 const Elf_Sym *symtab; local
94 symtab = (const Elf_Sym *)(base + sh_symtab->sh_offset);
101 if (wantsym(&symtab[i], strtab))
111 const Elf_Sym *sym = &symtab[i];
/freebsd-current/sbin/restore/
H A DMakefile9 SRCS= main.c interactive.c restore.c dirs.c symtab.c tape.c utilities.c \
/freebsd-current/contrib/one-true-awk/
H A Dtran.c36 Array *symtab; /* main symbol table */ variable
75 literal0 = setsymtab("0", "0", 0.0, NUM|STR|CON|DONTFREE, symtab);
77 nullloc = setsymtab("$zero&null", "", 0.0, NUM|STR|CON|DONTFREE, symtab);
80 fsloc = setsymtab("FS", " ", 0.0, STR|DONTFREE, symtab);
82 rsloc = setsymtab("RS", "\n", 0.0, STR|DONTFREE, symtab);
84 ofsloc = setsymtab("OFS", " ", 0.0, STR|DONTFREE, symtab);
86 orsloc = setsymtab("ORS", "\n", 0.0, STR|DONTFREE, symtab);
88 OFMT = &setsymtab("OFMT", "%.6g", 0.0, STR|DONTFREE, symtab)->sval;
89 CONVFMT = &setsymtab("CONVFMT", "%.6g", 0.0, STR|DONTFREE, symtab)->sval;
90 FILENAME = &setsymtab("FILENAME", "", 0.0, STR|DONTFREE, symtab)
[all...]
/freebsd-current/contrib/llvm-project/lldb/source/Symbol/
H A DSymbolFile.cpp157 // Fetch the symtab from the main object file.
158 auto *symtab = GetMainObjectFile()->GetSymtab(); local
159 if (m_symtab != symtab) {
160 m_symtab = symtab;
178 if (auto *symtab = GetSymtab())
179 symtab->SectionFileAddressesChanged();
259 if (Symtab *symtab = GetSymtab())
260 symtab->Dump(&s, nullptr, eSortOrderNone);
/freebsd-current/contrib/llvm-project/lld/COFF/
H A DCOFFLinkerContext.cpp21 : driver(*this), symtab(*this),
H A DMinGW.cpp155 if (ctx.symtab.find(("__imp_" + sym->getName()).str()))
217 Symbol *sym = ctx.symtab.findUnderscore(name);
222 ctx.symtab.addUndefined(mangle("__real_" + name, ctx.config.machine));
224 ctx.symtab.addUndefined(mangle("__wrap_" + name, ctx.config.machine));
228 // at symtab.reportUnresolvable() due to them, but let wrapSymbols
230 // symtab.resolveRemainingUndefines().
258 Symbol *imp = ctx.symtab.find(("__imp_" + w.sym->getName()).str());
266 ctx.symtab.localImportChunks.push_back(wrapimp->getChunk());
H A DInputFiles.cpp86 ctx.symtab.reportDuplicate(source, f);
105 ctx.symtab.addLazyArchive(this, sym);
150 ctx.symtab.addLazyObject(this, name);
362 return ctx.symtab.addRegular(this, name, sym.getGeneric(), sc,
371 return ctx.symtab.addUndefined(name, this, false);
448 return ctx.symtab.addUndefined(name, this, sym.isWeakExternal());
518 ctx.symtab.reportDuplicate(leader, this);
524 ctx.symtab.reportDuplicate(leader, this);
534 ctx.symtab.reportDuplicate(leader, this);
541 ctx.symtab
[all...]
H A DDriver.cpp175 Symbol *s = ctx.symtab.findMangle(mangle(sym));
213 ctx.symtab.addFile(make<ArchiveFile>(ctx, mbref));
216 ctx.symtab.addFile(make<BitcodeFile>(ctx, mbref, "", 0, lazy));
220 ctx.symtab.addFile(make<ObjFile>(ctx, mbref, lazy));
223 ctx.symtab.addFile(make<PDBInputFile>(ctx, mbref));
230 ctx.symtab.addFile(make<DLLFile>(ctx, mbref));
295 ctx.symtab.addFile(imp);
315 ctx.symtab.addFile(obj);
709 Symbol *b = ctx.symtab.addUndefined(name);
724 Symbol *mangled = ctx.symtab
[all...]
/freebsd-current/usr.bin/yacc/
H A DMakefile9 reader.c yaccpar.c symtab.c verbose.c warshall.c
/freebsd-current/contrib/byacc/
H A DMakefile.old24 symtab.o \
41 symtab.c \
82 symtab.o: defs.h
/freebsd-current/contrib/llvm-project/lldb/source/API/
H A DSBModule.cpp296 if (Symtab *symtab = GetUnifiedSymbolTable(module_sp))
297 return symtab->GetNumSymbols();
306 Symtab *symtab = GetUnifiedSymbolTable(module_sp); local
307 if (symtab)
308 sb_symbol.SetSymbol(symtab->SymbolAtIndex(idx));
319 Symtab *symtab = GetUnifiedSymbolTable(module_sp); local
320 if (symtab)
321 sb_symbol.SetSymbol(symtab->FindFirstSymbolWithNameAndType(
335 Symtab *symtab = GetUnifiedSymbolTable(module_sp); local
336 if (symtab) {
[all...]
/freebsd-current/libexec/rtld-elf/
H A Ddebug.c114 sym = obj->symtab + ELF_R_SYM(rel->r_info);
136 sym = obj->symtab + ELF_R_SYM(rela->r_info);

Completed in 175 milliseconds

123456