| /freebsd-14.2/lib/libproc/ |
| H A D | proc_sym.c | 102 struct symtab *symtab; member 156 load_symtab(Elf *e, struct symtab *symtab, u_long sh_type) in load_symtab() argument 187 symtab->index[i] = i; in load_symtab() 188 symtab->nsyms = nsyms; in load_symtab() 192 thunk.symtab = symtab; in load_symtab() 453 lookup_symbol_by_addr(Elf *e, struct symtab *symtab, uintptr_t addr, in lookup_symbol_by_addr() argument 464 data = symtab->data; in lookup_symbol_by_addr() 580 lookup_symbol_by_name(Elf *elf, struct symtab *symtab, const char *symbol, in lookup_symbol_by_name() argument 590 data = symtab->data; in lookup_symbol_by_name() 663 struct symtab *symtab; in proc_iter_symbyaddr() local [all …]
|
| H A D | _libproc.h | 42 struct symtab { struct 56 struct symtab dynsymtab; argument 57 struct symtab symtab; member
|
| /freebsd-14.2/sys/ddb/ |
| H A D | db_main.c | 84 X_db_lookup(db_symtab_t *symtab, const char *symbol) in X_db_lookup() argument 89 if (symtab->private == NULL) { in X_db_lookup() 93 sym = (Elf_Sym *)symtab->start; in X_db_lookup() 94 while ((char *)sym < symtab->end) { in X_db_lookup() 96 !strcmp(DB_PRIVATE(symtab)->strtab + in X_db_lookup() 114 if (symtab->private == NULL) { in X_db_search_symbol() 122 stoffs -= DB_PRIVATE(symtab)->relbase; in X_db_search_symbol() 126 for (sym = (Elf_Sym*)symtab->start; (char*)sym < symtab->end; sym++) { in X_db_search_symbol() 175 if (symtab->private == NULL) { in X_db_symbol_values() 183 *namep = (const char *)DB_PRIVATE(symtab)->strtab + in X_db_symbol_values() [all …]
|
| H A D | db_sym.h | 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,
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/ |
| H A D | SymbolFileSymtab.cpp | 61 const Symtab *symtab = m_objfile_sp->GetSymtab(); in CalculateAbilities() local 62 if (symtab) { in CalculateAbilities() 66 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeSourceFile, in CalculateAbilities() 71 if (symtab->AppendSymbolIndexesWithType( in CalculateAbilities() 74 symtab->SortSymbolIndexesByValue(m_func_indexes, true); in CalculateAbilities() 81 symtab->SortSymbolIndexesByValue(m_code_indexes, true); in CalculateAbilities() 85 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeData, in CalculateAbilities() 87 symtab->SortSymbolIndexesByValue(m_data_indexes, true); in CalculateAbilities() 92 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeObjCClass, in CalculateAbilities() 138 const Symtab *symtab = m_objfile_sp->GetSymtab(); in ParseFunctions() local [all …]
|
| /freebsd-14.2/contrib/elftoolchain/libelf/ |
| H A D | libelf_ar.c | 318 Elf_Arsym *symtab, *sym; in _libelf_ar_process_bsd_symtab() local 329 symtab = NULL; in _libelf_ar_process_bsd_symtab() 396 e->e_u.e_ar.e_symtab = symtab; in _libelf_ar_process_bsd_symtab() 400 return (symtab); in _libelf_ar_process_bsd_symtab() 403 if (symtab) in _libelf_ar_process_bsd_symtab() 404 free(symtab); in _libelf_ar_process_bsd_symtab() 434 Elf_Arsym *symtab, *sym; in _libelf_ar_process_svr4_symtab() local 441 symtab = NULL; in _libelf_ar_process_svr4_symtab() 490 return (symtab); in _libelf_ar_process_svr4_symtab() 493 if (symtab) in _libelf_ar_process_svr4_symtab() [all …]
|
| H A D | elf_getarsym.c | 37 Elf_Arsym *symtab; in elf_getarsym() local 40 symtab = NULL; in elf_getarsym() 44 else if ((symtab = ar->e_u.e_ar.e_symtab) != NULL) in elf_getarsym() 47 symtab = (ar->e_flags & LIBELF_F_AR_VARIANT_SVR4) ? in elf_getarsym() 55 return (symtab); in elf_getarsym()
|
| /freebsd-14.2/contrib/one-true-awk/ |
| H A D | tran.c | 36 Array *symtab; /* main symbol table */ variable 80 fsloc = setsymtab("FS", " ", 0.0, STR|DONTFREE, symtab); in syminit() 91 nfloc = setsymtab("NF", "", 0.0, NUM, symtab); in syminit() 93 nrloc = setsymtab("NR", "", 0.0, NUM, symtab); in syminit() 95 fnrloc = setsymtab("FNR", "", 0.0, NUM, symtab); in syminit() 99 rstartloc = setsymtab("RSTART", "", 0.0, NUM, symtab); in syminit() 101 rlengthloc = setsymtab("RLENGTH", "", 0.0, NUM, symtab); in syminit() 103 symtabloc = setsymtab("SYMTAB", "", 0.0, ARR, symtab); in syminit() 105 symtabloc->sval = (char *) symtab; in syminit() 115 cp = setsymtab("ARGV", "", 0.0, ARR, symtab); in arginit() [all …]
|
| /freebsd-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | MarkLive.cpp | 216 for (Symbol *sym : symtab.getSymbols()) in run() 226 markSymbol(symtab.find(config->entry)); in run() 227 markSymbol(symtab.find(config->init)); in run() 228 markSymbol(symtab.find(config->fini)); in run() 230 markSymbol(symtab.find(s)); in run() 232 markSymbol(symtab.find(s)); in run() 233 for (auto [symName, _] : symtab.cmseSymMap) { in run() 234 markSymbol(symtab.cmseSymMap[symName].sym); in run() 235 markSymbol(symtab.cmseSymMap[symName].acleSeSym); in run() 346 symtab.find(("__stop_" + sec->name).str())) in moveToMain() [all …]
|
| /freebsd-14.2/contrib/tcpdump/ |
| H A D | instrument-functions.c | 73 static asymbol **symtab; in print_debug() local 143 symtab = (asymbol **)malloc((size_t)symsize); in print_debug() 144 symcount = bfd_canonicalize_symtab(abfd, symtab); in print_debug() 146 free(symtab); in print_debug() 166 bfd_get_symbol_info(abfd, symtab[i], &syminfo); in print_debug() 185 if (!bfd_find_nearest_line(abfd, text, symtab, (bfd_vma)this_fn - vma, in print_debug() 213 if (!bfd_find_nearest_line(abfd, text, symtab, in print_debug()
|
| /freebsd-14.2/contrib/llvm-project/lld/COFF/ |
| H A D | InputFiles.cpp | 86 ctx.symtab.reportDuplicate(source, f); in checkAndSetWeakAlias() 105 ctx.symtab.addLazyArchive(this, sym); in parse() 150 ctx.symtab.addLazyObject(this, name); in parseLazy() 518 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection() 524 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection() 534 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection() 541 ctx.symtab.reportDuplicate(leader, this); in handleComdatSelection() 609 return ctx.symtab.addAbsolute(name, sym); in createDefined() 992 thunkSym = ctx.symtab.addImportThunk( in parse() 1168 ctx.symtab.addLazyDLLSymbol(this, s, impName); in parse() [all …]
|
| H A D | MinGW.cpp | 155 if (ctx.symtab.find(("__imp_" + sym->getName()).str())) in shouldExport() 217 Symbol *sym = ctx.symtab.findUnderscore(name); in addWrappedSymbols() 222 ctx.symtab.addUndefined(mangle("__real_" + name, ctx.config.machine)); in addWrappedSymbols() 224 ctx.symtab.addUndefined(mangle("__wrap_" + name, ctx.config.machine)); in addWrappedSymbols() 258 Symbol *imp = ctx.symtab.find(("__imp_" + w.sym->getName()).str()); in wrapSymbols() 266 ctx.symtab.localImportChunks.push_back(wrapimp->getChunk()); in wrapSymbols()
|
| H A D | Driver.cpp | 295 ctx.symtab.addFile(imp); in addArchiveBuffer() 315 ctx.symtab.addFile(obj); in addArchiveBuffer() 1088 for (Chunk *c : ctx.symtab.getChunks()) in parseOrderFile() 1324 ctx.symtab.addFile(f); in convertResources() 1358 ctx.symtab.forEachSymbol([&](Symbol *s) { in maybeExportMinGWSymbols() 2438 ctx.symtab.addLibcall(s); in linkerMain() 2481 ctx.symtab.loadMinGWSymbols(); in linkerMain() 2490 ctx.symtab.reportUnresolvable(); in linkerMain() 2504 ctx.symtab.compileBitcodeFiles(); in linkerMain() 2526 ctx.symtab.resolveRemainingUndefines(); in linkerMain() [all …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | SymbolFile.cpp | 158 auto *symtab = GetMainObjectFile()->GetSymtab(); in GetSymtab() local 159 if (m_symtab != symtab) { in GetSymtab() 160 m_symtab = symtab; in GetSymtab() 178 if (auto *symtab = GetSymtab()) in SectionFileAddressesChanged() local 179 symtab->SectionFileAddressesChanged(); in SectionFileAddressesChanged() 259 if (Symtab *symtab = GetSymtab()) in Dump() local 260 symtab->Dump(&s, nullptr, eSortOrderNone); in Dump()
|
| H A D | SymbolFileOnDemand.cpp | 333 Symtab *symtab = GetSymtab(); in FindGlobalVariables() local 334 if (!symtab) { in FindGlobalVariables() 339 Symbol *sym = symtab->FindFirstSymbolWithNameAndType( in FindGlobalVariables() 362 Symtab *symtab = GetSymtab(); in FindFunctions() local 363 if (!symtab) { in FindFunctions() 369 symtab->AppendSymbolIndexesMatchingRegExAndType( in FindFunctions() 396 Symtab *symtab = GetSymtab(); in FindFunctions() local 397 if (!symtab) { in FindFunctions() 404 symtab->FindFunctionSymbols(name, name_type_mask, sc_list_helper); in FindFunctions()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/ |
| H A D | SymbolFileJSON.cpp | 87 void SymbolFileJSON::AddSymbols(Symtab &symtab) { in AddSymbols() argument 95 if (&symtab == json_symtab) in AddSymbols() 102 symtab.AddSymbol(*s); in AddSymbols() 104 symtab.Finalize(); in AddSymbols()
|
| /freebsd-14.2/usr.bin/gprof/ |
| H A D | elf.c | 69 const Elf_Sym *symtab; in elf_getnfile() local 98 symtab = (const Elf_Sym *)(base + sh_symtab->sh_offset); in elf_getnfile() 105 if (wantsym(&symtab[i], strtab)) in elf_getnfile() 115 const Elf_Sym *sym = &symtab[i]; in elf_getnfile()
|
| /freebsd-14.2/contrib/elftoolchain/libpe/ |
| H A D | pe_symtab.c | 34 pe_update_symtab(PE *pe, char *symtab, size_t sz, unsigned int nsym) in pe_update_symtab() argument 40 if (pe == NULL || symtab == NULL || sz == 0) { in pe_update_symtab() 81 sb->sb_pb.pb_buf = symtab; in pe_update_symtab()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/API/ |
| H A D | SBModule.cpp | 296 if (Symtab *symtab = GetUnifiedSymbolTable(module_sp)) in GetNumSymbols() local 297 return symtab->GetNumSymbols(); in GetNumSymbols() 306 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in GetSymbolAtIndex() local 307 if (symtab) in GetSymbolAtIndex() 308 sb_symbol.SetSymbol(symtab->SymbolAtIndex(idx)); in GetSymbolAtIndex() 319 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in FindSymbol() local 320 if (symtab) in FindSymbol() 321 sb_symbol.SetSymbol(symtab->FindFirstSymbolWithNameAndType( in FindSymbol() 335 Symtab *symtab = GetUnifiedSymbolTable(module_sp); in FindSymbols() local 336 if (symtab) { in FindSymbols() [all …]
|
| /freebsd-14.2/contrib/elftoolchain/elfcopy/ |
| H A D | symbols.c | 420 ecp->symtab->sz = 0; in generate_symbols() 422 ecp->symtab->buf = sy_buf; in generate_symbols() 676 sy = ecp->symtab; in create_symtab() 711 free(ecp->symtab->buf); in create_symtab() 712 free(ecp->symtab); in create_symtab() 715 ecp->symtab = NULL; in create_symtab() 755 if (ecp->symtab != NULL && ecp->symtab->buf != NULL) { in free_symtab() 844 ecp->symtab->sz = 0; in create_external_symtab() 846 ecp->symtab->buf = sy_buf; in create_external_symtab() 955 sy_buf = ecp->symtab->buf; in add_to_symtab() [all …]
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 226 uptr strtab = 0, symtab = 0, strsz = 0; in find_cfi_check_in_dso() local 229 symtab = p->d_un.d_ptr; in find_cfi_check_in_dso() 236 if (symtab > strtab) { in find_cfi_check_in_dso() 237 VReport(1, "Can not handle: symtab > strtab (%zx > %zx)\n", symtab, strtab); in find_cfi_check_in_dso() 249 if (strtab >= beg && strtab + strsz < end && symtab >= beg && in find_cfi_check_in_dso() 250 symtab < end) in find_cfi_check_in_dso() 257 VReport(1, "Can not handle: symtab %zx, strtab %zx\n", symtab, strtab); in find_cfi_check_in_dso() 261 for (const Elf_Sym *p = (const Elf_Sym *)symtab; (Elf_Addr)p < strtab; in find_cfi_check_in_dso()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Core/ |
| H A D | Module.cpp | 485 Symtab *symtab = symfile->GetSymtab(); in ResolveSymbolContextForAddress() local 486 if (symtab && so_addr.IsSectionOffset()) { in ResolveSymbolContextForAddress() 886 Symtab *symtab = symbols->GetSymtab(); in FindFunctions() local 887 if (symtab) { in FindFunctions() 1260 if (Symtab *symtab = GetSymtab()) in FindFirstSymbolWithNameAndType() local 1287 if (Symtab *symtab = GetSymtab()) in FindFunctionSymbols() local 1296 if (Symtab *symtab = GetSymtab()) { in FindSymbolsWithNameAndType() local 1311 if (Symtab *symtab = GetSymtab()) { in FindSymbolsMatchingRegExAndType() local 1313 symtab->FindAllSymbolsMatchingRexExAndType( in FindSymbolsMatchingRegExAndType() 1328 if (Symtab *symtab = sym_file->GetSymtab()) in PreloadSymbols() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/lld/ELF/Arch/ |
| H A D | ARM.cpp | 1153 symtab.cmseImportLib[sym->getName()] = sym; in importCmseSymbols() 1191 for (Symbol *acleSeSym : symtab.getSymbols()) { in processArmCmseSymbols() 1205 Symbol *sym = symtab.find(name); in processArmCmseSymbols() 1221 symtab.cmseSymMap[name] = {acleSeSym, sym}; in processArmCmseSymbols() 1230 if (symtab.cmseSymMap.count(symName)) in processArmCmseSymbols() 1258 for (auto &[_, sym] : symtab.cmseImportLib) { in ArmCmseSGSection() 1262 if (symtab.cmseSymMap.empty()) in ArmCmseSGSection() 1265 for (auto &[_, entryFunc] : symtab.cmseSymMap) in ArmCmseSGSection() 1268 for (auto &[_, sym] : symtab.cmseImportLib) { in ArmCmseSGSection() 1377 std::sort(symtab.cmseSymMap.begin(), symtab.cmseSymMap.end(), in writeARMCmseImportLib() [all …]
|
| /freebsd-14.2/libexec/rtld-elf/arm/ |
| H A D | reloc.c | 51 dstsym = dstobj->symtab + ELF_R_SYM(rel->r_info); in do_copy_relocations() 175 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 182 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 205 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 251 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 268 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 288 obj->strtab + obj->symtab[symnum].st_name, in reloc_nonplt_object() 298 obj->strtab + obj->symtab[symnum].st_name); in reloc_nonplt_object()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | SymbolFileDWARFDebugMap.cpp | 292 Symtab *symtab = m_objfile_sp->GetSymtab(); in InitOSO() local 293 if (!symtab) in InitOSO() 309 symtab->AppendSymbolIndexesWithTypeAndFlagsValue( in InitOSO() 320 symtab->SortSymbolIndexesByValue(m_func_indexes, true); in InitOSO() 321 symtab->SortSymbolIndexesByValue(m_glob_indexes, true); in InitOSO() 824 Symtab *symtab = m_objfile_sp->GetSymtab(); in ResolveSymbolContext() local 825 if (symtab) { in ResolveSymbolContext() 1180 Symtab *symtab = module_objfile->GetSymtab(); in FindCompleteObjCDefinitionTypeForDIE() local 1181 if (symtab) { in FindCompleteObjCDefinitionTypeForDIE() 1542 Symtab *symtab = m_objfile_sp->GetSymtab(); in CalculateFrameVariableError() local [all …]
|