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;