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];