Home
last modified time | relevance | path

Searched refs:Elf_Sym (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/scripts/
Dsortextable.h21 #undef Elf_Sym
43 # define Elf_Sym Elf64_Sym macro
64 # define Elf_Sym Elf32_Sym macro
98 Elf_Sym *sym; in do_func()
99 const Elf_Sym *symtab; in do_func()
101 Elf_Sym *sort_needed_sym; in do_func()
155 symtab = (const Elf_Sym *)((const char *)ehdr + in do_func()
178 for (i = 0; i < _r(&symtab_sec->sh_size) / sizeof(Elf_Sym); i++) { in do_func()
Drecordmcount.h39 #undef Elf_Sym
73 # define Elf_Sym Elf64_Sym macro
106 # define Elf_Sym Elf32_Sym macro
266 static unsigned get_mcountsym(Elf_Sym const *const sym0, in get_mcountsym()
272 Elf_Sym const *const symp = in get_mcountsym()
290 Elf_Sym const **sym0, in get_sym_str_and_relp()
302 *sym0 = (Elf_Sym const *)(_w(symsec->sh_offset) in get_sym_str_and_relp()
327 Elf_Sym const *sym0; in sift_rel_mcount()
373 Elf_Sym const *sym0; in nop_mcount()
439 Elf_Sym const *const sym0 = (Elf_Sym const *)(_w(symhdr->sh_offset) in find_secsym_ndx()
[all …]
Dinsert-sys-cert.c41 #define Elf_Sym Elf32_Sym macro
46 #define Elf_Sym Elf64_Sym macro
133 static Elf_Sym *find_elf_symbol(Elf_Ehdr *hdr, Elf_Shdr *symtab, char *name) in find_elf_symbol()
135 Elf_Sym *sym, *symtab_start; in find_elf_symbol()
162 Elf_Sym *elf_sym; in get_symbol_from_table()
/Linux-v5.4/scripts/mod/
Dmodpost.h25 #define Elf_Sym Elf32_Sym macro
40 #define Elf_Sym Elf64_Sym macro
139 Elf_Sym *symtab_start;
140 Elf_Sym *symtab_stop;
175 const Elf_Sym *sym) in get_secindex()
187 Elf_Sym *sym, const char *symname);
Dmodpost.c352 Elf_Sym *kstrtabns) in namespace_from_kstrtabns()
485 Elf_Sym *sym; in parse_elf()
683 Elf_Sym *sym, const char *symname) in handle_modversions()
841 static const char *sym_name(struct elf_info *elf, Elf_Sym *sym) in sym_name()
1052 Elf_Rela *r, Elf_Sym *sym, const char *fromsec);
1058 Elf_Rela *r, Elf_Sym *sym,
1299 static inline int is_valid_name(struct elf_info *elf, Elf_Sym *sym) in is_valid_name()
1315 static Elf_Sym *find_elf_symbol(struct elf_info *elf, Elf64_Sword addr, in find_elf_symbol()
1316 Elf_Sym *relsym) in find_elf_symbol()
1318 Elf_Sym *sym; in find_elf_symbol()
[all …]
/Linux-v5.4/arch/x86/tools/
Drelocs.c12 #define Elf_Sym ElfW(Sym) macro
34 Elf_Sym *symtab;
260 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name()
273 static Elf_Sym *sym_lookup(const char *symname) in sym_lookup()
280 Elf_Sym *symtab; in sym_lookup()
281 Elf_Sym *sym; in sym_lookup()
286 nsyms = sec->shdr.sh_size/sizeof(Elf_Sym); in sym_lookup()
490 for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) { in read_symtabs()
491 Elf_Sym *sym = &sec->symtab[j]; in read_symtabs()
556 for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) { in print_absolute_symbols()
[all …]
/Linux-v5.4/arch/sparc/kernel/
Dmodule.c61 Elf_Sym *sym; in module_frob_arch_sections()
71 sym = (Elf_Sym *)sechdrs[symidx].sh_addr; in module_frob_arch_sections()
74 for (i = 1; i < sechdrs[symidx].sh_size / sizeof(Elf_Sym); i++) { in module_frob_arch_sections()
91 Elf_Sym *sym; in apply_relocate_add()
109 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/Linux-v5.4/arch/x86/um/asm/
Dmodule.h13 #define Elf_Sym Elf32_Sym macro
19 #define Elf_Sym Elf64_Sym macro
/Linux-v5.4/include/asm-generic/
Dmodule.h18 #define Elf_Sym Elf64_Sym macro
35 #define Elf_Sym Elf32_Sym macro
/Linux-v5.4/arch/mips/boot/tools/
Drelocs.c12 #define Elf_Sym ElfW(Sym) macro
27 Elf_Sym *symtab;
119 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name()
341 for (j = 0; j < sec->shdr.sh_size/sizeof(Elf_Sym); j++) { in read_symtabs()
342 Elf_Sym *sym = &sec->symtab[j]; in read_symtabs()
468 Elf_Sym *sym, const char *symname)) in walk_relocs()
475 Elf_Sym *sh_symtab; in walk_relocs()
492 Elf_Sym *sym = &sh_symtab[ELF_R_SYM(rel->r_info)]; in walk_relocs()
500 static int do_reloc(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, in do_reloc()
/Linux-v5.4/tools/perf/util/
Dgenelf.h56 #define Elf_Sym Elf64_Sym macro
65 #define Elf_Sym Elf32_Sym macro
Dgenelf.c86 static Elf_Sym symtab[]={
402 shdr->sh_entsize = sizeof(Elf_Sym); in jit_write_elf()
/Linux-v5.4/arch/c6x/kernel/
Dmodule.c48 Elf_Sym *sym; in apply_relocate_add()
64 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/Linux-v5.4/arch/mips/include/asm/
Dmodule.h40 #define Elf_Sym Elf32_Sym macro
58 #define Elf_Sym Elf64_Sym macro
/Linux-v5.4/arch/s390/kernel/
Dmodule.c113 Elf_Sym *symbols; in module_frob_arch_sections()
132 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym); in module_frob_arch_sections()
215 static int apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab, in apply_rela()
420 Elf_Sym *symtab; in apply_relocate_add()
428 symtab = (Elf_Sym *) sechdrs[symindex].sh_addr; in apply_relocate_add()
Dmachine_kexec_file.c276 const Elf_Sym *sym; /* symbol to relocate */ in arch_kexec_apply_relocations_add()
/Linux-v5.4/arch/riscv/kernel/
Dmodule.c298 Elf_Sym *sym; in apply_relocate_add()
312 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
352 Elf_Sym *hi20_sym = in apply_relocate_add()
353 (Elf_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/Linux-v5.4/arch/mips/kernel/
Dvpe.c483 Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr; in simplify_symbols()
485 unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym); in simplify_symbols()
539 Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr; in dump_elfsymbols()
540 unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym); in dump_elfsymbols()
554 Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr; in find_vpe_symbols()
555 unsigned int i, n = sechdrs[symindex].sh_size / sizeof(Elf_Sym); in find_vpe_symbols()
Dmodule.c316 Elf_Sym *sym; in __apply_relocate()
334 sym = (Elf_Sym *)sechdrs[symindex].sh_addr in __apply_relocate()
/Linux-v5.4/arch/arm/include/asm/
Dmodule.h66 static inline unsigned long kallsyms_symbol_value(const Elf_Sym *sym) in kallsyms_symbol_value()
/Linux-v5.4/kernel/
Dkexec_file.c1061 static const Elf_Sym *kexec_purgatory_find_symbol(struct purgatory_info *pi, in kexec_purgatory_find_symbol()
1066 const Elf_Sym *syms; in kexec_purgatory_find_symbol()
1087 for (k = 0; k < sechdrs[i].sh_size/sizeof(Elf_Sym); k++) { in kexec_purgatory_find_symbol()
1112 const Elf_Sym *sym; in kexec_purgatory_get_symbol_addr()
1136 const Elf_Sym *sym; in kexec_purgatory_get_set_symbol()
Dmodule.c2292 Elf_Sym *sym = (void *)symsec->sh_addr; in simplify_symbols()
2298 for (i = 1; i < symsec->sh_size / sizeof(Elf_Sym); i++) { in simplify_symbols()
2611 static char elf_type(const Elf_Sym *sym, const struct load_info *info) in elf_type()
2651 static bool is_core_symbol(const Elf_Sym *src, const Elf_Shdr *sechdrs, in is_core_symbol()
2688 const Elf_Sym *src; in layout_symtab()
2712 info->stroffs = mod->core_layout.size = info->symoffs + ndst * sizeof(Elf_Sym); in layout_symtab()
2742 const Elf_Sym *src; in add_kallsyms()
2743 Elf_Sym *dst; in add_kallsyms()
2751 mod->kallsyms->num_symtab = symsec->sh_size / sizeof(Elf_Sym); in add_kallsyms()
4067 const Elf_Sym *sym = &kallsyms->symtab[i]; in find_kallsyms_symbol()
[all …]
/Linux-v5.4/arch/parisc/kernel/
Dmodule.c866 Elf_Sym *newptr, *oldptr; in module_finalize()
920 nsyms = symhdr->sh_size / sizeof(Elf_Sym); in module_finalize()
935 nsyms = newptr - (Elf_Sym *)symhdr->sh_addr; in module_finalize()
937 symhdr->sh_size = nsyms * sizeof(Elf_Sym); in module_finalize()
/Linux-v5.4/include/linux/
Dmodule.h332 Elf_Sym *symtab;
516 static inline unsigned long kallsyms_symbol_value(const Elf_Sym *sym) in kallsyms_symbol_value()
/Linux-v5.4/kernel/livepatch/
Dcore.c200 Elf_Sym *sym; in klp_resolve_symbols()

12