syms 136 arch/arm/kernel/module-plts.c static unsigned int count_plts(const Elf32_Sym *syms, Elf32_Addr base, syms 161 arch/arm/kernel/module-plts.c s = syms + ELF32_R_SYM(rel[i].r_info); syms 194 arch/arm/kernel/module-plts.c Elf32_Sym *syms = NULL; syms 206 arch/arm/kernel/module-plts.c syms = (Elf32_Sym *)s->sh_addr; syms 213 arch/arm/kernel/module-plts.c if (!syms) { syms 234 arch/arm/kernel/module-plts.c core_plts += count_plts(syms, dstsec->sh_addr, rels, syms 237 arch/arm/kernel/module-plts.c init_plts += count_plts(syms, dstsec->sh_addr, rels, syms 159 arch/arm64/kernel/module-plts.c static unsigned int count_plts(Elf64_Sym *syms, Elf64_Rela *rela, int num, syms 186 arch/arm64/kernel/module-plts.c s = syms + ELF64_R_SYM(rela[i].r_info); syms 260 arch/arm64/kernel/module-plts.c Elf64_Sym *syms = NULL; syms 278 arch/arm64/kernel/module-plts.c syms = (Elf64_Sym *)sechdrs[i].sh_addr; syms 285 arch/arm64/kernel/module-plts.c if (!syms) { syms 306 arch/arm64/kernel/module-plts.c core_plts += count_plts(syms, rels, numrels, syms 309 arch/arm64/kernel/module-plts.c init_plts += count_plts(syms, rels, numrels, syms 304 arch/powerpc/kernel/module_64.c static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) syms 309 arch/powerpc/kernel/module_64.c if (syms[i].st_shndx == SHN_UNDEF) { syms 310 arch/powerpc/kernel/module_64.c char *name = strtab + syms[i].st_name; syms 313 arch/powerpc/kernel/module_64.c syms[i].st_shndx = SHN_ABS; syms 314 arch/powerpc/kernel/module_64.c syms[i].st_name++; syms 325 arch/powerpc/kernel/module_64.c Elf64_Sym *syms; syms 327 arch/powerpc/kernel/module_64.c syms = (Elf64_Sym *)sechdrs[symindex].sh_addr; syms 331 arch/powerpc/kernel/module_64.c if (syms[i].st_shndx == SHN_ABS syms 332 arch/powerpc/kernel/module_64.c && strcmp(strtab + syms[i].st_name, "TOC.") == 0) syms 333 arch/powerpc/kernel/module_64.c return &syms[i]; syms 726 arch/powerpc/platforms/powernv/opal.c const __be64 *syms; syms 734 arch/powerpc/platforms/powernv/opal.c syms = of_get_property(fw, "symbol-map", &size); syms 735 arch/powerpc/platforms/powernv/opal.c if (!syms || size != 2 * sizeof(__be64)) syms 739 arch/powerpc/platforms/powernv/opal.c symbol_map_attr.private = __va(be64_to_cpu(syms[0])); syms 740 arch/powerpc/platforms/powernv/opal.c symbol_map_attr.size = be64_to_cpu(syms[1]); syms 23 arch/sparc/vdso/vdso2c.h INT_BITS syms[NSYMS] = {}; syms 91 arch/sparc/vdso/vdso2c.h if (syms[k]) { syms 102 arch/sparc/vdso/vdso2c.h syms[k] = GET_BE(&sym->st_value); syms 108 arch/sparc/vdso/vdso2c.h if (syms[sym_vvar_start] % 8192) syms 137 arch/sparc/vdso/vdso2c.h if (required_syms[i].export && syms[i]) syms 139 arch/sparc/vdso/vdso2c.h required_syms[i].name, (int64_t)syms[i]); syms 22 arch/x86/entry/vdso/vdso2c.h INT_BITS syms[NSYMS] = {}; syms 102 arch/x86/entry/vdso/vdso2c.h if (syms[k]) { syms 113 arch/x86/entry/vdso/vdso2c.h syms[k] = GET_LE(&sym->st_value); syms 120 arch/x86/entry/vdso/vdso2c.h INT_BITS symval = syms[special_pages[i]]; syms 128 arch/x86/entry/vdso/vdso2c.h if (symval + 4096 < syms[sym_vvar_start]) syms 135 arch/x86/entry/vdso/vdso2c.h if (syms[sym_vvar_start] % 4096) syms 171 arch/x86/entry/vdso/vdso2c.h if (required_syms[i].export && syms[i]) syms 173 arch/x86/entry/vdso/vdso2c.h required_syms[i].name, (int64_t)syms[i]); syms 278 drivers/tty/serial/serial-tegra.c unsigned int syms) syms 281 drivers/tty/serial/serial-tegra.c udelay(DIV_ROUND_UP(syms * tup->symb_bit * 1000000, syms 364 include/linux/module.h const struct kernel_symbol *syms; syms 1066 kernel/kexec_file.c const Elf_Sym *syms; syms 1084 kernel/kexec_file.c syms = (void *)ehdr + sechdrs[i].sh_offset; syms 1088 kernel/kexec_file.c if (ELF_ST_BIND(syms[k].st_info) != STB_GLOBAL) syms 1091 kernel/kexec_file.c if (strcmp(strtab + syms[k].st_name, name) != 0) syms 1094 kernel/kexec_file.c if (syms[k].st_shndx == SHN_UNDEF || syms 1095 kernel/kexec_file.c syms[k].st_shndx >= ehdr->e_shnum) { syms 1097 kernel/kexec_file.c name, syms[k].st_shndx); syms 1102 kernel/kexec_file.c return &syms[k]; syms 406 kernel/module.c bool (*fn)(const struct symsearch *syms, syms 455 kernel/module.c { mod->syms, mod->syms + mod->num_syms, mod->crcs, syms 498 kernel/module.c static bool check_exported_symbol(const struct symsearch *syms, syms 505 kernel/module.c if (syms->licence == GPL_ONLY) syms 507 kernel/module.c if (syms->licence == WILL_BE_GPL_ONLY && fsa->warn) { syms 515 kernel/module.c if (syms->unused && fsa->warn) { syms 527 kernel/module.c fsa->crc = symversion(syms->crcs, symnum); syms 528 kernel/module.c fsa->sym = &syms->start[symnum]; syms 566 kernel/module.c static bool find_exported_symbol_in_section(const struct symsearch *syms, syms 573 kernel/module.c sym = bsearch(fsa->name, syms->start, syms->stop - syms->start, syms 576 kernel/module.c if (sym != NULL && check_exported_symbol(syms, owner, syms 577 kernel/module.c sym - syms->start, data)) syms 2271 kernel/module.c { mod->syms, mod->num_syms }, syms 2612 kernel/module.c ks = lookup_exported_symbol(name, mod->syms, mod->syms + mod->num_syms); syms 3156 kernel/module.c mod->syms = section_objs(info, "__ksymtab", syms 3157 kernel/module.c sizeof(*mod->syms), &mod->num_syms); syms 30 net/mac80211/rc80211_minstrel_ht.c #define MCS_SYMBOL_TIME(sgi, syms) \ syms 32 net/mac80211/rc80211_minstrel_ht.c ((syms) * 18000 + 4000) / 5 : /* syms * 3.6 us */ \ syms 33 net/mac80211/rc80211_minstrel_ht.c ((syms) * 1000) << 2 /* syms * 4 us */ \ syms 76 tools/perf/tests/hists_common.c struct fake_sym *syms; syms 140 tools/perf/tests/hists_common.c struct fake_sym *fsym = &fake_symbols[i].syms[k]; syms 992 tools/perf/util/machine.c const char *syms[] = { syms 1003 tools/perf/util/machine.c for (i = 0; i < ARRAY_SIZE(syms); i++) { syms 1004 tools/perf/util/machine.c if (!strcmp(sym->name, syms[i])) syms 2540 tools/perf/util/parse-events.c struct event_symbol *syms, unsigned max, syms 2553 tools/perf/util/parse-events.c syms -= max; syms 2556 tools/perf/util/parse-events.c for (i = 0; i < max; i++, syms++) { syms 2558 tools/perf/util/parse-events.c if (event_glob != NULL && syms->symbol != NULL && syms 2559 tools/perf/util/parse-events.c !(strglobmatch(syms->symbol, event_glob) || syms 2560 tools/perf/util/parse-events.c (syms->alias && strglobmatch(syms->alias, event_glob)))) syms 2571 tools/perf/util/parse-events.c if (!name_only && strlen(syms->alias)) syms 2572 tools/perf/util/parse-events.c snprintf(name, MAX_NAME_LEN, "%s OR %s", syms->symbol, syms->alias); syms 2574 tools/perf/util/parse-events.c strlcpy(name, syms->symbol, MAX_NAME_LEN); syms 207 tools/perf/util/parse-events.h struct event_symbol *syms, unsigned max, syms 2826 tools/perf/util/probe-event.c struct symbol **syms) syms 2860 tools/perf/util/probe-event.c if (syms && found < probe_conf.max_probes) syms 2861 tools/perf/util/probe-event.c syms[found - 1] = sym; syms 2885 tools/perf/util/probe-event.c struct symbol **syms = NULL; syms 2899 tools/perf/util/probe-event.c syms = malloc(sizeof(struct symbol *) * probe_conf.max_probes); syms 2900 tools/perf/util/probe-event.c if (!syms) { syms 2909 tools/perf/util/probe-event.c num_matched_functions = find_probe_functions(map, pp->function, syms); syms 2943 tools/perf/util/probe-event.c sym = syms[j]; syms 3020 tools/perf/util/probe-event.c free(syms); syms 140 tools/perf/util/srcline.c asymbol **syms; syms 162 tools/perf/util/srcline.c asymbol **syms; syms 176 tools/perf/util/srcline.c syms = malloc(storage); syms 178 tools/perf/util/srcline.c symcount = bfd_canonicalize_dynamic_symtab(abfd, syms); syms 180 tools/perf/util/srcline.c symcount = bfd_canonicalize_symtab(abfd, syms); syms 183 tools/perf/util/srcline.c free(syms); syms 187 tools/perf/util/srcline.c a2l->syms = syms; syms 224 tools/perf/util/srcline.c a2l->found = bfd_find_nearest_line(abfd, section, a2l->syms, pc - vma, syms 272 tools/perf/util/srcline.c zfree(&a2l->syms); syms 109 tools/perf/util/symbol-elf.c #define elf_symtab__for_each_symbol(syms, nr_syms, idx, sym) \ syms 110 tools/perf/util/symbol-elf.c for (idx = 0, gelf_getsym(syms, idx, &sym);\ syms 112 tools/perf/util/symbol-elf.c idx++, gelf_getsym(syms, idx, &sym)) syms 289 tools/perf/util/symbol-elf.c Elf_Data *reldata, *syms, *symstrs; syms 335 tools/perf/util/symbol-elf.c syms = elf_getdata(scn_dynsym, NULL); syms 336 tools/perf/util/symbol-elf.c if (syms == NULL) syms 388 tools/perf/util/symbol-elf.c gelf_getsym(syms, symidx, &sym); syms 414 tools/perf/util/symbol-elf.c gelf_getsym(syms, symidx, &sym); syms 963 tools/perf/util/symbol-elf.c Elf_Data *syms, *opddata = NULL; syms 1009 tools/perf/util/symbol-elf.c syms = elf_getdata(sec, NULL); syms 1010 tools/perf/util/symbol-elf.c if (syms == NULL) syms 1038 tools/perf/util/symbol-elf.c elf_symtab__for_each_symbol(syms, nr_syms, idx, sym) { syms 1066 tools/perf/util/symbol-elf.c elf_symtab__for_each_symbol(syms, nr_syms, idx, sym) { syms 1455 tools/perf/util/symbol-elf.c struct list_head syms; syms 1503 tools/perf/util/symbol-elf.c list_add_tail(&s->node, &kci->syms); syms 1513 tools/perf/util/symbol-elf.c list_for_each_entry_safe(s, tmp, &kci->syms, node) { syms 1628 tools/perf/util/symbol-elf.c list_for_each_entry(sdat, &kci->syms, node) { syms 1875 tools/perf/util/symbol-elf.c INIT_LIST_HEAD(&kci.syms); syms 14 tools/testing/selftests/bpf/trace_helpers.c static struct ksym syms[MAX_SYMS]; syms 38 tools/testing/selftests/bpf/trace_helpers.c syms[i].addr = (long) addr; syms 39 tools/testing/selftests/bpf/trace_helpers.c syms[i].name = strdup(func); syms 44 tools/testing/selftests/bpf/trace_helpers.c qsort(syms, sym_cnt, sizeof(struct ksym), ksym_cmp); syms 60 tools/testing/selftests/bpf/trace_helpers.c result = key - syms[mid].addr; syms 66 tools/testing/selftests/bpf/trace_helpers.c return &syms[mid]; syms 69 tools/testing/selftests/bpf/trace_helpers.c if (start >= 1 && syms[start - 1].addr < key && syms 70 tools/testing/selftests/bpf/trace_helpers.c key < syms[start].addr) syms 72 tools/testing/selftests/bpf/trace_helpers.c return &syms[start - 1]; syms 75 tools/testing/selftests/bpf/trace_helpers.c return &syms[0]; syms 83 tools/testing/selftests/bpf/trace_helpers.c if (strcmp(syms[i].name, name) == 0) syms 84 tools/testing/selftests/bpf/trace_helpers.c return syms[i].addr;