symtab             69 arch/alpha/kernel/module.c 	Elf64_Shdr *esechdrs, *symtab, *s, *got;
symtab             73 arch/alpha/kernel/module.c 	symtab = got = NULL;
symtab             80 arch/alpha/kernel/module.c 			symtab = s;
symtab             86 arch/alpha/kernel/module.c 	if (!symtab) {
symtab             95 arch/alpha/kernel/module.c 	nsyms = symtab->sh_size / sizeof(Elf64_Sym);
symtab            139 arch/alpha/kernel/module.c 	Elf64_Sym *symtab, *sym;
symtab            147 arch/alpha/kernel/module.c 	symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr;
symtab            166 arch/alpha/kernel/module.c 		sym = symtab + r_sym;
symtab             27 arch/mips/boot/tools/relocs.c 	Elf_Sym        *symtab;
symtab            328 arch/mips/boot/tools/relocs.c 		sec->symtab = malloc(sec->shdr.sh_size);
symtab            329 arch/mips/boot/tools/relocs.c 		if (!sec->symtab)
symtab            337 arch/mips/boot/tools/relocs.c 		if (fread(sec->symtab, 1, sec->shdr.sh_size, fp) !=
symtab            342 arch/mips/boot/tools/relocs.c 			Elf_Sym *sym = &sec->symtab[j];
symtab            488 arch/mips/boot/tools/relocs.c 		sh_symtab = sec_symtab->symtab;
symtab             61 arch/mips/vdso/genvdso.h 	void *shdrs, *symtab;
symtab             96 arch/mips/vdso/genvdso.h 	symtab = vdso + FUNC(swap_uint)(shdr->sh_offset);
symtab            110 arch/mips/vdso/genvdso.h 			sym = symtab + (j * st_entsize);
symtab            268 arch/s390/kernel/machine_kexec_file.c 				     const Elf_Shdr *symtab)
symtab            281 arch/s390/kernel/machine_kexec_file.c 		sym = (void *)pi->ehdr + symtab->sh_offset;
symtab            112 arch/s390/kernel/module.c 	Elf_Shdr *symtab;
symtab            119 arch/s390/kernel/module.c 	symtab = NULL;
symtab            123 arch/s390/kernel/module.c 			symtab = sechdrs + i;
symtab            126 arch/s390/kernel/module.c 	if (!symtab) {
symtab            132 arch/s390/kernel/module.c 	me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym);
symtab            137 arch/s390/kernel/module.c 	symbols = (void *) hdr + symtab->sh_offset;
symtab            138 arch/s390/kernel/module.c 	strings = (void *) hdr + sechdrs[symtab->sh_link].sh_offset;
symtab            215 arch/s390/kernel/module.c static int apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
symtab            230 arch/s390/kernel/module.c 	val = symtab[r_sym].st_value;
symtab            408 arch/s390/kernel/module.c 		       me->name, strtab + symtab[r_sym].st_name,
symtab            420 arch/s390/kernel/module.c 	Elf_Sym *symtab;
symtab            428 arch/s390/kernel/module.c 	symtab = (Elf_Sym *) sechdrs[symindex].sh_addr;
symtab            433 arch/s390/kernel/module.c 		rc = apply_rela(rela, base, symtab, strtab, me);
symtab             34 arch/x86/tools/relocs.c 	Elf_Sym        *symtab;
symtab            280 arch/x86/tools/relocs.c 		Elf_Sym *symtab;
symtab            287 arch/x86/tools/relocs.c 		symtab = sec->symtab;
symtab            290 arch/x86/tools/relocs.c 		for (sym = symtab; --nsyms >= 0; sym++) {
symtab            476 arch/x86/tools/relocs.c 		sec->symtab = malloc(sec->shdr.sh_size);
symtab            477 arch/x86/tools/relocs.c 		if (!sec->symtab) {
symtab            485 arch/x86/tools/relocs.c 		if (fread(sec->symtab, 1, sec->shdr.sh_size, fp)
symtab            491 arch/x86/tools/relocs.c 			Elf_Sym *sym = &sec->symtab[j];
symtab            559 arch/x86/tools/relocs.c 			sym = &sec->symtab[j];
symtab            599 arch/x86/tools/relocs.c 		sh_symtab  = sec_symtab->symtab;
symtab            684 arch/x86/tools/relocs.c 		sh_symtab = sec_symtab->symtab;
symtab             44 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c 	struct nfp_rtsym symtab[];
symtab            130 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c 	cache->strtab = (void *)&cache->symtab[cache->num];
symtab            143 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c 					&cache->symtab[n], &rtsymtab[n]);
symtab            183 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c 	return &rtbl->symtab[idx];
symtab            202 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c 		if (strcmp(name, rtbl->symtab[n].name) == 0)
symtab            203 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c 			return &rtbl->symtab[n];
symtab            192 include/linux/kexec.h 					    const Elf_Shdr *symtab);
symtab            196 include/linux/kexec.h 					const Elf_Shdr *symtab);
symtab            332 include/linux/module.h 	Elf_Sym *symtab;
symtab            506 kernel/debug/kdb/kdb_main.c 	kdb_symtab_t symtab;
symtab            555 kernel/debug/kdb/kdb_main.c 		found = kdbgetsymval(symname, &symtab);
symtab            557 kernel/debug/kdb/kdb_main.c 			addr = symtab.sym_start;
symtab            566 kernel/debug/kdb/kdb_main.c 		found = kdbnearsym(addr, &symtab);
symtab            575 kernel/debug/kdb/kdb_main.c 		*offset = addr - symtab.sym_start;
symtab           1492 kernel/debug/kdb/kdb_main.c 	kdb_symtab_t symtab;
symtab           1513 kernel/debug/kdb/kdb_main.c 			kdbnearsym(word, &symtab);
symtab           1515 kernel/debug/kdb/kdb_main.c 			memset(&symtab, 0, sizeof(symtab));
symtab           1516 kernel/debug/kdb/kdb_main.c 		if (symtab.sym_name) {
symtab           1517 kernel/debug/kdb/kdb_main.c 			kdb_symbol_print(word, &symtab, 0);
symtab           1523 kernel/debug/kdb/kdb_main.c 					   kdb_machreg_fmt, symtab.mod_name,
symtab           1524 kernel/debug/kdb/kdb_main.c 					   symtab.sec_name, symtab.sec_start,
symtab           1525 kernel/debug/kdb/kdb_main.c 					   symtab.sym_start, symtab.sym_end);
symtab             40 kernel/debug/kdb/kdb_support.c int kdbgetsymval(const char *symname, kdb_symtab_t *symtab)
symtab             44 kernel/debug/kdb/kdb_support.c 			   symtab);
symtab             45 kernel/debug/kdb/kdb_support.c 	memset(symtab, 0, sizeof(*symtab));
symtab             46 kernel/debug/kdb/kdb_support.c 	symtab->sym_start = kallsyms_lookup_name(symname);
symtab             47 kernel/debug/kdb/kdb_support.c 	if (symtab->sym_start) {
symtab             51 kernel/debug/kdb/kdb_support.c 				   symtab->sym_start);
symtab             82 kernel/debug/kdb/kdb_support.c int kdbnearsym(unsigned long addr, kdb_symtab_t *symtab)
symtab             91 kernel/debug/kdb/kdb_support.c 		kdb_printf("kdbnearsym: addr=0x%lx, symtab=%px\n", addr, symtab);
symtab             92 kernel/debug/kdb/kdb_support.c 	memset(symtab, 0, sizeof(*symtab));
symtab            102 kernel/debug/kdb/kdb_support.c 	symtab->sym_name = kallsyms_lookup(addr, &symbolsize , &offset,
symtab            103 kernel/debug/kdb/kdb_support.c 				(char **)(&symtab->mod_name), knt1);
symtab            105 kernel/debug/kdb/kdb_support.c 		symtab->sym_name = NULL;
symtab            108 kernel/debug/kdb/kdb_support.c 	symtab->sym_start = addr - offset;
symtab            109 kernel/debug/kdb/kdb_support.c 	symtab->sym_end = symtab->sym_start + symbolsize;
symtab            110 kernel/debug/kdb/kdb_support.c 	ret = symtab->sym_name != NULL && *(symtab->sym_name) != '\0';
symtab            121 kernel/debug/kdb/kdb_support.c 		if (symtab->sym_name != knt1) {
symtab            122 kernel/debug/kdb/kdb_support.c 			strncpy(knt1, symtab->sym_name, knt1_size);
symtab            144 kernel/debug/kdb/kdb_support.c 		symtab->sym_name = kdb_name_table[i];
symtab            148 kernel/debug/kdb/kdb_support.c 	if (symtab->mod_name == NULL)
symtab            149 kernel/debug/kdb/kdb_support.c 		symtab->mod_name = "kernel";
symtab            153 kernel/debug/kdb/kdb_support.c 		   symtab->sym_start, symtab->mod_name, symtab->sym_name,
symtab            154 kernel/debug/kdb/kdb_support.c 		   symtab->sym_name);
symtab            261 kernel/debug/kdb/kdb_support.c 	kdb_symtab_t symtab, *symtab_p2;
symtab            265 kernel/debug/kdb/kdb_support.c 		symtab_p2 = &symtab;
symtab            676 kernel/debug/kdb/kdb_support.c 	kdb_symtab_t symtab;
symtab            678 kernel/debug/kdb/kdb_support.c 	if (kdbnearsym(val, &symtab))
symtab            679 kernel/debug/kdb/kdb_support.c 		kdb_symbol_print(val, &symtab,
symtab            121 kernel/kexec_file.c 				 const Elf_Shdr *relsec, const Elf_Shdr *symtab)
symtab            138 kernel/kexec_file.c 			     const Elf_Shdr *relsec, const Elf_Shdr *symtab)
symtab            961 kernel/kexec_file.c 		const Elf_Shdr *symtab;
symtab            981 kernel/kexec_file.c 		symtab = sechdrs + relsec->sh_link;
symtab            990 kernel/kexec_file.c 		if (symtab->sh_link >= pi->ehdr->e_shnum)
symtab           1000 kernel/kexec_file.c 							       relsec, symtab);
symtab           1003 kernel/kexec_file.c 							   relsec, symtab);
symtab            218 kernel/livepatch/core.c 		sym = pmod->core_kallsyms.symtab + ELF_R_SYM(relas[i].r_info);
symtab           2143 kernel/module.c 		(unsigned long) mod->core_kallsyms.symtab;
symtab           2757 kernel/module.c 	mod->kallsyms->symtab = (void *)symsec->sh_addr;
symtab           2767 kernel/module.c 	mod->core_kallsyms.symtab = dst = mod->core_layout.base + info->symoffs;
symtab           2770 kernel/module.c 	src = mod->kallsyms->symtab;
symtab           4046 kernel/module.c 	return kallsyms->strtab + kallsyms->symtab[symnum].st_name;
symtab           4068 kernel/module.c 	bestval = kallsyms_symbol_value(&kallsyms->symtab[best]);
symtab           4073 kernel/module.c 		const Elf_Sym *sym = &kallsyms->symtab[i];
symtab           4205 kernel/module.c 			const Elf_Sym *sym = &kallsyms->symtab[symnum];
symtab           4228 kernel/module.c 		const Elf_Sym *sym = &kallsyms->symtab[i];
symtab           4278 kernel/module.c 			const Elf_Sym *sym = &kallsyms->symtab[i];
symtab            720 scripts/gcc-plugins/gcc-common.h #define cgraph_n_nodes symtab->cgraph_count
symtab            721 scripts/gcc-plugins/gcc-common.h #define cgraph_max_uid symtab->cgraph_max_uid
symtab            749 scripts/gcc-plugins/gcc-common.h 	symtab->change_decl_assembler_name(decl, name);
symtab            799 scripts/gcc-plugins/gcc-common.h 	return symtab->add_cgraph_insertion_hook(hook, data);
symtab            804 scripts/gcc-plugins/gcc-common.h 	symtab->remove_cgraph_insertion_hook(entry);
symtab            809 scripts/gcc-plugins/gcc-common.h 	return symtab->add_cgraph_removal_hook(hook, data);
symtab            814 scripts/gcc-plugins/gcc-common.h 	symtab->remove_cgraph_removal_hook(entry);
symtab            819 scripts/gcc-plugins/gcc-common.h 	return symtab->add_cgraph_duplication_hook(hook, data);
symtab            824 scripts/gcc-plugins/gcc-common.h 	symtab->remove_cgraph_duplication_hook(entry);
symtab            829 scripts/gcc-plugins/gcc-common.h 	symtab->call_cgraph_duplication_hooks(node, node2);
symtab            834 scripts/gcc-plugins/gcc-common.h 	symtab->call_edge_duplication_hooks(cs1, cs2);
symtab             28 scripts/genksyms/genksyms.c static struct symbol *symtab[HASH_BUCKETS];
symtab            159 scripts/genksyms/genksyms.c 	for (sym = symtab[h]; sym; sym = sym->hash_next)
symtab            230 scripts/genksyms/genksyms.c 	for (sym = symtab[h]; sym; sym = sym->hash_next) {
symtab            268 scripts/genksyms/genksyms.c 		for (psym = &symtab[h]; *psym; psym = &(*psym)->hash_next) {
symtab            285 scripts/genksyms/genksyms.c 	sym->hash_next = symtab[h];
symtab            286 scripts/genksyms/genksyms.c 	symtab[h] = sym;
symtab            133 scripts/insert-sys-cert.c static Elf_Sym *find_elf_symbol(Elf_Ehdr *hdr, Elf_Shdr *symtab, char *name)
symtab            142 scripts/insert-sys-cert.c 	link = symtab->sh_link;
symtab            143 scripts/insert-sys-cert.c 	symtab_start = (void *)hdr + symtab->sh_offset;
symtab            144 scripts/insert-sys-cert.c 	n = symtab->sh_size / symtab->sh_entsize;
symtab            157 scripts/insert-sys-cert.c static void get_symbol_from_table(Elf_Ehdr *hdr, Elf_Shdr *symtab,
symtab            169 scripts/insert-sys-cert.c 	elf_sym = find_elf_symbol(hdr, symtab, name);
symtab            286 scripts/insert-sys-cert.c 	Elf_Shdr *symtab = NULL;
symtab            346 scripts/insert-sys-cert.c 	symtab = get_symbol_table(hdr);
symtab            347 scripts/insert-sys-cert.c 	if (!symtab) {
symtab            368 scripts/insert-sys-cert.c 		get_symbol_from_table(hdr, symtab, CERT_SYM, &cert_sym);
symtab            369 scripts/insert-sys-cert.c 		get_symbol_from_table(hdr, symtab, USED_SYM, &used_sym);
symtab            370 scripts/insert-sys-cert.c 		get_symbol_from_table(hdr, symtab, LSIZE_SYM, &lsize_sym);
symtab             99 scripts/sortextable.h 	const Elf_Sym *symtab;
symtab            155 scripts/sortextable.h 	symtab = (const Elf_Sym *)((const char *)ehdr +
symtab            196 scripts/sortextable.h 					     sort_needed_sym - symtab,
symtab            475 security/selinux/ss/policydb.c 		rc = symtab_init(&p->symtab[i], symtab_sizes[i]);
symtab            514 security/selinux/ss/policydb.c 		hashtab_map(p->symtab[i].table, destroy_f[i], NULL);
symtab            515 security/selinux/ss/policydb.c 		hashtab_destroy(p->symtab[i].table);
symtab            674 security/selinux/ss/policydb.c static void symtab_hash_eval(struct symtab *s)
symtab            712 security/selinux/ss/policydb.c 	symtab_hash_eval(p->symtab);
symtab            744 security/selinux/ss/policydb.c 		p->sym_val_to_name[i] = kvcalloc(p->symtab[i].nprim,
symtab            750 security/selinux/ss/policydb.c 		rc = hashtab_map(p->symtab[i].table, index_f[i], p);
symtab            772 security/selinux/ss/policydb.c 		hashtab_map(p->symtab[i].table, destroy_f[i], NULL);
symtab            773 security/selinux/ss/policydb.c 		hashtab_destroy(p->symtab[i].table);
symtab           2384 security/selinux/ss/policydb.c 			rc = read_f[i](p, p->symtab[i].table, fp);
symtab           2389 security/selinux/ss/policydb.c 		p->symtab[i].nprim = nprim;
symtab           3461 security/selinux/ss/policydb.c 		buf[0] = cpu_to_le32(p->symtab[i].nprim);
symtab           3462 security/selinux/ss/policydb.c 		buf[1] = cpu_to_le32(p->symtab[i].table->nel);
symtab           3467 security/selinux/ss/policydb.c 		rc = hashtab_map(p->symtab[i].table, write_f[i], &pd);
symtab             48 security/selinux/ss/policydb.h 	struct symtab permissions;	/* common permissions */
symtab             56 security/selinux/ss/policydb.h 	struct symtab permissions;	/* class-specific permission symbol table */
symtab            239 security/selinux/ss/policydb.h 	struct symtab symtab[SYM_NUM];
symtab            240 security/selinux/ss/policydb.h #define p_commons symtab[SYM_COMMONS]
symtab            241 security/selinux/ss/policydb.h #define p_classes symtab[SYM_CLASSES]
symtab            242 security/selinux/ss/policydb.h #define p_roles symtab[SYM_ROLES]
symtab            243 security/selinux/ss/policydb.h #define p_types symtab[SYM_TYPES]
symtab            244 security/selinux/ss/policydb.h #define p_users symtab[SYM_USERS]
symtab            245 security/selinux/ss/policydb.h #define p_bools symtab[SYM_BOOLS]
symtab            246 security/selinux/ss/policydb.h #define p_levels symtab[SYM_LEVELS]
symtab            247 security/selinux/ss/policydb.h #define p_cats symtab[SYM_CATS]
symtab             36 security/selinux/ss/symtab.c int symtab_init(struct symtab *s, unsigned int size)
symtab             20 security/selinux/ss/symtab.h int symtab_init(struct symtab *s, unsigned int size);
symtab            209 tools/objtool/elf.c 	struct section *symtab, *sec;
symtab            215 tools/objtool/elf.c 	symtab = find_section_by_name(elf, ".symtab");
symtab            216 tools/objtool/elf.c 	if (!symtab) {
symtab            221 tools/objtool/elf.c 	symbols_nr = symtab->sh.sh_size / symtab->sh.sh_entsize;
symtab            234 tools/objtool/elf.c 		if (!gelf_getsym(symtab->data, i, &sym->sym)) {
symtab            239 tools/objtool/elf.c 		sym->name = elf_strptr(elf->elf, symtab->sh.sh_link,
symtab             75 tools/objtool/orc_dump.c 	Elf_Data *data, *symtab = NULL, *rela_orc_ip = NULL;
symtab            129 tools/objtool/orc_dump.c 			symtab = data;
symtab            143 tools/objtool/orc_dump.c 	if (!symtab || !strtab_idx || !orc || !orc_ip)
symtab            159 tools/objtool/orc_dump.c 			if (!gelf_getsym(symtab, GELF_R_SYM(rela.r_info), &sym)) {
symtab             86 tools/perf/util/genelf.c static Elf_Sym symtab[]={
symtab            371 tools/perf/util/genelf.c 	symtab[1].st_size  = csize;
symtab            372 tools/perf/util/genelf.c 	symtab[1].st_value = GEN_ELF_TEXT_OFFSET;
symtab            388 tools/perf/util/genelf.c 	d->d_buf = symtab;
symtab            390 tools/perf/util/genelf.c 	d->d_size = sizeof(symtab);
symtab            697 tools/perf/util/symbol-elf.c 	return ss->symtab != NULL;
symtab            769 tools/perf/util/symbol-elf.c 	ss->symtab = elf_section_by_name(elf, &ehdr, &ss->symshdr, ".symtab",
symtab            772 tools/perf/util/symbol-elf.c 		ss->symtab = NULL;
symtab            981 tools/perf/util/symbol-elf.c 	if (kmodule && syms_ss->symtab)
symtab            984 tools/perf/util/symbol-elf.c 	if (!syms_ss->symtab) {
symtab            993 tools/perf/util/symbol-elf.c 		syms_ss->symtab  = syms_ss->dynsym;
symtab            999 tools/perf/util/symbol-elf.c 	sec = syms_ss->symtab;
symtab             28 tools/perf/util/symsrc.h 	Elf_Scn		     *symtab;
symtab             70 tools/testing/selftests/vDSO/parse_vdso.c 	ELF(Sym) *symtab;
symtab            136 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.symtab = 0;
symtab            147 tools/testing/selftests/vDSO/parse_vdso.c 			vdso_info.symtab = (ELF(Sym) *)
symtab            168 tools/testing/selftests/vDSO/parse_vdso.c 	if (!vdso_info.symstrings || !vdso_info.symtab || !hash)
symtab            232 tools/testing/selftests/vDSO/parse_vdso.c 		ELF(Sym) *sym = &vdso_info.symtab[chain];