Symbol: Elf_Sym
arch/arm/include/asm/module.h
48
static inline unsigned long kallsyms_symbol_value(const Elf_Sym *sym)
arch/loongarch/kernel/module.c
485
Elf_Sym *sym;
arch/loongarch/kernel/module.c
498
sym = (Elf_Sym *)sechdrs[symindex].sh_addr + ELF_R_SYM(rel[i].r_info);
arch/loongarch/kernel/module.c
537
Elf_Sym *hi20_sym =
arch/loongarch/kernel/module.c
538
(Elf_Sym *)sechdrs[symindex].sh_addr + ELF_R_SYM(rel[j].r_info);
arch/mips/boot/tools/relocs.c
120
static const char *sym_name(const char *sym_strtab, Elf_Sym *sym)
arch/mips/boot/tools/relocs.c
27
Elf_Sym *symtab;
arch/mips/boot/tools/relocs.c
342
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
arch/mips/boot/tools/relocs.c
343
Elf_Sym *sym = &sec->symtab[j];
arch/mips/boot/tools/relocs.c
469
Elf_Sym *sym, const char *symname))
arch/mips/boot/tools/relocs.c
478
Elf_Sym *sh_symtab;
arch/mips/boot/tools/relocs.c
498
Elf_Sym *sym = &sh_symtab[ELF_R_SYM(rel->r_info)];
arch/mips/boot/tools/relocs.c
506
static int do_reloc(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
arch/mips/kernel/module.c
311
Elf_Sym *sym;
arch/mips/kernel/module.c
329
sym = (Elf_Sym *)sechdrs[symindex].sh_addr
arch/mips/kernel/vpe.c
483
Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr;
arch/mips/kernel/vpe.c
485
unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym);
arch/mips/kernel/vpe.c
539
Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr;
arch/mips/kernel/vpe.c
540
unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym);
arch/mips/kernel/vpe.c
554
Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr;
arch/mips/kernel/vpe.c
555
unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym);
arch/parisc/kernel/module.c
837
Elf_Sym *newptr, *oldptr;
arch/parisc/kernel/module.c
891
nsyms = symhdr->sh_size / sizeof(Elf_Sym);
arch/parisc/kernel/module.c
906
nsyms = newptr - (Elf_Sym *)symhdr->sh_addr;
arch/parisc/kernel/module.c
908
symhdr->sh_size = nsyms * sizeof(Elf_Sym);
arch/riscv/kernel/machine_kexec_file.c
163
const Elf_Sym *sym; /* symbol to relocate */
arch/riscv/kernel/module.c
772
Elf_Sym *sym;
arch/riscv/kernel/module.c
797
sym = (Elf_Sym *)sechdrs[symindex].sh_addr
arch/riscv/kernel/module.c
838
Elf_Sym *hi20_sym =
arch/riscv/kernel/module.c
839
(Elf_Sym *)sechdrs[symindex].sh_addr
arch/s390/kernel/machine_kexec_file.c
330
const Elf_Sym *sym; /* symbol to relocate */
arch/s390/kernel/module.c
112
Elf_Sym *symbols;
arch/s390/kernel/module.c
132
me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym);
arch/s390/kernel/module.c
224
static int apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab,
arch/s390/kernel/module.c
435
Elf_Sym *symtab;
arch/s390/kernel/module.c
443
symtab = (Elf_Sym *) sechdrs[symindex].sh_addr;
arch/sparc/kernel/module.c
31
Elf_Sym *sym;
arch/sparc/kernel/module.c
40
sym = (Elf_Sym *)sechdrs[symidx].sh_addr;
arch/sparc/kernel/module.c
42
for (i = 1; i < sechdrs[symidx].sh_size / sizeof(Elf_Sym); i++) {
arch/sparc/kernel/module.c
59
Elf_Sym *sym;
arch/sparc/kernel/module.c
77
sym = (Elf_Sym *)sechdrs[symindex].sh_addr
arch/x86/tools/relocs.c
20
static int sym_index(Elf_Sym *sym);
arch/x86/tools/relocs.c
277
static const char *sym_name(const char *sym_strtab, Elf_Sym *sym)
arch/x86/tools/relocs.c
329
static int sym_index(Elf_Sym *sym)
arch/x86/tools/relocs.c
331
Elf_Sym *symtab = secs[shsymtabndx].symtab;
arch/x86/tools/relocs.c
46
Elf_Sym *symtab;
arch/x86/tools/relocs.c
491
num_syms = sec->shdr.sh_size / sizeof(Elf_Sym);
arch/x86/tools/relocs.c
504
Elf_Sym *sym = &sec->symtab[j];
arch/x86/tools/relocs.c
577
for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) {
arch/x86/tools/relocs.c
578
Elf_Sym *sym;
arch/x86/tools/relocs.c
612
Elf_Sym *sh_symtab;
arch/x86/tools/relocs.c
636
Elf_Sym *sym;
arch/x86/tools/relocs.c
697
Elf_Sym *sym, const char *symname))
arch/x86/tools/relocs.c
704
Elf_Sym *sh_symtab;
arch/x86/tools/relocs.c
730
Elf_Sym *sym = &sh_symtab[ELF_R_SYM(rel->r_info)];
arch/x86/tools/relocs.c
811
static int do_reloc32(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
arch/x86/tools/relocs.c
854
static int do_reloc_real(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, const char *symname)
arch/x86/tools/relocs.c
957
int (*do_reloc)(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, const char *symname);
include/linux/module.h
374
Elf_Sym *symtab;
include/linux/module.h
601
static inline unsigned long kallsyms_symbol_value(const Elf_Sym *sym)
kernel/kexec_file.c
1017
const Elf_Sym *entry_sym;
kernel/kexec_file.c
1206
const Elf_Sym *sym;
kernel/kexec_file.c
1230
const Elf_Sym *sym;
kernel/kexec_file.c
892
static const Elf_Sym *kexec_purgatory_find_symbol(struct purgatory_info *pi,
kernel/kexec_file.c
897
const Elf_Sym *syms;
kernel/kexec_file.c
918
for (k = 0; k < sechdrs[i].sh_size/sizeof(Elf_Sym); k++) {
kernel/livepatch/core.c
204
Elf_Sym *sym;
kernel/livepatch/core.c
224
sym = (Elf_Sym *)sechdrs[symndx].sh_addr + ELF_R_SYM(relas[i].r_info);
kernel/module/kallsyms.c
117
const Elf_Sym *src;
kernel/module/kallsyms.c
143
info->stroffs = mod_mem_data->size = info->symoffs + ndst * sizeof(Elf_Sym);
kernel/module/kallsyms.c
173
const Elf_Sym *src;
kernel/module/kallsyms.c
174
Elf_Sym *dst;
kernel/module/kallsyms.c
185
kallsyms->num_symtab = symsec->sh_size / sizeof(Elf_Sym);
kernel/module/kallsyms.c
278
const Elf_Sym *sym = &kallsyms->symtab[i];
kernel/module/kallsyms.c
38
static char elf_type(const Elf_Sym *sym, const struct load_info *info)
kernel/module/kallsyms.c
384
const Elf_Sym *sym = &kallsyms->symtab[symnum];
kernel/module/kallsyms.c
405
const Elf_Sym *sym = &kallsyms->symtab[i];
kernel/module/kallsyms.c
475
const Elf_Sym *sym = &kallsyms->symtab[i];
kernel/module/kallsyms.c
78
static bool is_core_symbol(const Elf_Sym *src, const Elf_Shdr *sechdrs,
kernel/module/main.c
1516
Elf_Sym *sym = (void *)symsec->sh_addr;
kernel/module/main.c
1522
for (i = 1; i < symsec->sh_size / sizeof(Elf_Sym); i++) {
kernel/module/main.c
2316
Elf_Sym *syms = (void *)info->hdr + sym_shdr->sh_offset;
scripts/elf-parse.h
152
static inline uint64_t sym64_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
157
static inline uint64_t sym32_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
162
static inline uint64_t sym_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
168
static inline uint32_t sym64_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
173
static inline uint32_t sym32_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
178
static inline uint32_t sym_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
184
static inline uint16_t sym64_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
189
static inline uint16_t sym32_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
194
static inline uint16_t sym_##fn_name(Elf_Sym *sym) \
scripts/elf-parse.h
199
static inline uint8_t sym64_type(Elf_Sym *sym)
scripts/elf-parse.h
204
static inline uint8_t sym32_type(Elf_Sym *sym)
scripts/elf-parse.h
209
static inline uint8_t sym_type(Elf_Sym *sym)
scripts/elf-parse.h
43
uint8_t (*sym_type)(Elf_Sym *sym);
scripts/elf-parse.h
44
uint32_t (*sym_name)(Elf_Sym *sym);
scripts/elf-parse.h
45
uint64_t (*sym_value)(Elf_Sym *sym);
scripts/elf-parse.h
46
uint16_t (*sym_shndx)(Elf_Sym *sym);
scripts/insert-sys-cert.c
133
static Elf_Sym *find_elf_symbol(Elf_Ehdr *hdr, Elf_Shdr *symtab, char *name)
scripts/insert-sys-cert.c
135
Elf_Sym *sym, *symtab_start;
scripts/insert-sys-cert.c
162
Elf_Sym *elf_sym;
scripts/mod/file2alias.c
1485
Elf_Sym *sym, const char *symname)
scripts/mod/modpost.c
1019
Elf_Sym *tsym,
scripts/mod/modpost.c
1023
Elf_Sym *from;
scripts/mod/modpost.c
1077
Elf_Sym *sym)
scripts/mod/modpost.c
1081
Elf_Sym *label;
scripts/mod/modpost.c
1146
Elf_Sym *sym,
scripts/mod/modpost.c
1186
static Elf_Addr addend_arm_rel(void *loc, Elf_Sym *sym, unsigned int r_type)
scripts/mod/modpost.c
1347
Elf_Sym *tsym;
scripts/mod/modpost.c
1389
Elf_Sym *tsym;
scripts/mod/modpost.c
1576
Elf_Sym *sym;
scripts/mod/modpost.c
326
void *sym_get_data(const struct elf_info *info, const Elf_Sym *sym)
scripts/mod/modpost.c
410
Elf_Sym *sym;
scripts/mod/modpost.c
623
const Elf_Sym *sym, const char *symname)
scripts/mod/modpost.c
711
static const char *sym_name(struct elf_info *elf, Elf_Sym *sym)
scripts/mod/modpost.c
986
static Elf_Sym *find_fromsym(struct elf_info *elf, Elf_Addr addr,
scripts/mod/modpost.c
992
static Elf_Sym *find_tosym(struct elf_info *elf, Elf_Addr addr, Elf_Sym *sym)
scripts/mod/modpost.c
994
Elf_Sym *new_sym;
scripts/mod/modpost.h
144
Elf_Sym *symtab_start;
scripts/mod/modpost.h
145
Elf_Sym *symtab_stop;
scripts/mod/modpost.h
167
const Elf_Sym *sym)
scripts/mod/modpost.h
195
static inline bool is_valid_name(struct elf_info *elf, Elf_Sym *sym)
scripts/mod/modpost.h
207
Elf_Sym *symsearch_find_nearest(struct elf_info *elf, Elf_Addr addr,
scripts/mod/modpost.h
213
Elf_Sym *sym, const char *symname);
scripts/mod/modpost.h
224
void *sym_get_data(const struct elf_info *info, const Elf_Sym *sym);
scripts/mod/symsearch.c
153
Elf_Sym *symsearch_find_nearest(struct elf_info *elf, Elf_Addr addr,
scripts/mod/symsearch.c
184
Elf_Sym *result = NULL;
scripts/mod/symsearch.c
54
for (Elf_Sym *sym = elf->symtab_start; sym < elf->symtab_stop; sym++) {
scripts/mod/symsearch.c
74
for (Elf_Sym *sym = elf->symtab_start; sym < elf->symtab_stop; sym++) {
scripts/recordmcount.h
191
static unsigned int get_symindex(Elf_Sym const *sym, Elf32_Word const *symtab,
scripts/recordmcount.h
350
static unsigned get_mcountsym(Elf_Sym const *const sym0,
scripts/recordmcount.h
356
Elf_Sym const *const symp =
scripts/recordmcount.h
374
Elf_Sym const **sym0,
scripts/recordmcount.h
386
*sym0 = (Elf_Sym const *)(_w(symsec->sh_offset)
scripts/recordmcount.h
411
Elf_Sym const *sym0;
scripts/recordmcount.h
457
Elf_Sym const *sym0;
scripts/recordmcount.h
525
Elf_Sym const *const sym0 = (Elf_Sym const *)(_w(symhdr->sh_offset)
scripts/recordmcount.h
528
Elf_Sym const *symp;
scripts/sorttable.c
556
Elf_Sym *sym, *end_sym;
scripts/sorttable.c
600
Elf_Sym *sym;
scripts/sorttable.c
601
const Elf_Sym *symtab;
scripts/sorttable.c
603
Elf_Sym *sort_needed_sym = NULL;
scripts/sorttable.c
719
symtab = (const Elf_Sym *)((const char *)ehdr + shdr_offset(symtab_sec));
tools/perf/util/genelf.c
357
shdr->sh_entsize = sizeof(Elf_Sym);
tools/perf/util/genelf.c
57
static Elf_Sym symtab[]={