/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | module_64.c | 51 /* PowerPC64 specific values for the Elf64_Sym st_other field. */ 57 static unsigned int local_entry_offset(const Elf64_Sym *sym) in local_entry_offset() 81 static unsigned int local_entry_offset(const Elf64_Sym *sym) in local_entry_offset() 254 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) in dedotify() 270 static Elf64_Sym *find_dot_toc(Elf64_Shdr *sechdrs, in find_dot_toc() 275 Elf64_Sym *syms; in find_dot_toc() 277 syms = (Elf64_Sym *)sechdrs[symindex].sh_addr; in find_dot_toc() 278 numsyms = sechdrs[symindex].sh_size / sizeof(Elf64_Sym); in find_dot_toc() 315 sechdrs[i].sh_size / sizeof(Elf64_Sym), in module_frob_arch_sections() 528 Elf64_Sym *sy in apply_relocate_add() [all...] |
H A D | vdso.c | 114 Elf64_Sym *dynsym; 360 static Elf64_Sym * __init find_symbol64(struct lib64_elfinfo *lib, in find_symbol64() 366 for (i = 0; i < (lib->dynsymsize / sizeof(Elf64_Sym)); i++) { in find_symbol64() 386 Elf64_Sym *sym = find_symbol64(lib, symname); in find_function64() 400 Elf64_Sym *sym64_gen, *sym64_fix; in vdso_do_func_patch64() 491 Elf64_Sym *sym64; in vdso_fixup_datapage()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | module-plts.c | 75 Elf64_Sym *sym) in module_emit_plt_entry() 161 static unsigned int count_plts(Elf64_Sym *syms, Elf64_Rela *rela, int num, in count_plts() 165 Elf64_Sym *s; in count_plts() 257 static bool branch_rela_needs_plt(Elf64_Sym *syms, Elf64_Rela *rela, in branch_rela_needs_plt() 261 Elf64_Sym *s = syms + ELF64_R_SYM(rela->r_info); in branch_rela_needs_plt() 271 static int partition_branch_plt_relas(Elf64_Sym *syms, Elf64_Rela *rela, in partition_branch_plt_relas() 296 Elf64_Sym *syms = NULL; in module_frob_arch_sections() 313 syms = (Elf64_Sym *)sechdrs[i].sh_addr; in module_frob_arch_sections()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | module-plts.c | 71 Elf64_Sym *sym) in module_emit_plt_entry() 157 static unsigned int count_plts(Elf64_Sym *syms, Elf64_Rela *rela, int num, in count_plts() 161 Elf64_Sym *s; in count_plts() 250 static bool branch_rela_needs_plt(Elf64_Sym *syms, Elf64_Rela *rela, in branch_rela_needs_plt() 254 Elf64_Sym *s = syms + ELF64_R_SYM(rela->r_info); in branch_rela_needs_plt() 264 static int partition_branch_plt_relas(Elf64_Sym *syms, Elf64_Rela *rela, in partition_branch_plt_relas() 286 Elf64_Sym *syms = NULL; in module_frob_arch_sections() 303 syms = (Elf64_Sym *)sechdrs[i].sh_addr; in module_frob_arch_sections()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | module_64.c | 55 /* PowerPC64 specific values for the Elf64_Sym st_other field. */ 61 static unsigned int local_entry_offset(const Elf64_Sym *sym) in local_entry_offset() 74 static unsigned int local_entry_offset(const Elf64_Sym *sym) in local_entry_offset() 269 Elf64_Sym *sym; in count_pcpu_relocs() 272 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in count_pcpu_relocs() 362 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) in dedotify() 378 static Elf64_Sym *find_dot_toc(Elf64_Shdr *sechdrs, in find_dot_toc() 383 Elf64_Sym *syms; in find_dot_toc() 385 syms = (Elf64_Sym *)sechdrs[symindex].sh_addr; in find_dot_toc() 386 numsyms = sechdrs[symindex].sh_size / sizeof(Elf64_Sym); in find_dot_toc() [all...] |
/kernel/linux/linux-5.10/arch/sparc/vdso/ |
H A D | vma.c | 55 Elf64_Sym *dynsym; 102 static Elf64_Sym *find_sym64(const struct vdso_elfinfo64 *e, const char *name) in find_sym64() 106 for (i = 0; i < (e->dynsymsize / sizeof(Elf64_Sym)); i++) { in find_sym64() 107 Elf64_Sym *s = &e->dynsym[i]; in find_sym64() 120 Elf64_Sym *osym = find_sym64(e, orig); in patchsym64() 121 Elf64_Sym *nsym = find_sym64(e, new); in patchsym64()
|
/kernel/linux/linux-6.6/arch/sparc/vdso/ |
H A D | vma.c | 55 Elf64_Sym *dynsym; 102 static Elf64_Sym *find_sym64(const struct vdso_elfinfo64 *e, const char *name) in find_sym64() 106 for (i = 0; i < (e->dynsymsize / sizeof(Elf64_Sym)); i++) { in find_sym64() 107 Elf64_Sym *s = &e->dynsym[i]; in find_sym64() 120 Elf64_Sym *osym = find_sym64(e, orig); in patchsym64() 121 Elf64_Sym *nsym = find_sym64(e, new); in patchsym64()
|
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | linker.c | 172 Elf64_Sym *sym, const char *sym_name, int src_sym_idx); 271 static Elf64_Sym *add_new_sym(struct bpf_linker *linker, size_t *sym_idx) in add_new_sym() 274 Elf64_Sym *syms, *sym; in add_new_sym() 298 Elf64_Sym *init_sym; in init_output_elf() 417 sec->shdr->sh_entsize = sizeof(Elf64_Sym); in init_output_elf() 766 Elf64_Sym *sym; in linker_sanity_check_elf_symtab() 769 if (sec->shdr->sh_entsize != sizeof(Elf64_Sym)) in linker_sanity_check_elf_symtab() 897 if (!sym_idx || sym_idx * sizeof(Elf64_Sym) >= sym_sec->shdr->sh_size) { in linker_sanity_check_elf_relos() 1224 Elf64_Sym *sym = symtab->data->d_buf; in linker_append_elf_syms() 1254 static Elf64_Sym *get_sym_by_id [all...] |
/kernel/linux/linux-5.10/arch/x86/um/asm/ |
H A D | module.h | 19 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-6.6/arch/x86/um/asm/ |
H A D | module.h | 19 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-5.10/arch/s390/boot/ |
H A D | startup.c | 95 Elf64_Sym *dynsym; in handle_relocs() 99 dynsym = (Elf64_Sym *) vmlinux.dynsym_start; in handle_relocs()
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | module.c | 95 nsyms = symtab->sh_size / sizeof(Elf64_Sym); in module_frob_arch_sections() 139 Elf64_Sym *symtab, *sym; in apply_relocate_add() 147 symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr; in apply_relocate_add()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | module.c | 95 nsyms = symtab->sh_size / sizeof(Elf64_Sym); in module_frob_arch_sections() 139 Elf64_Sym *symtab, *sym; in apply_relocate_add() 147 symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr; in apply_relocate_add()
|
/kernel/linux/linux-6.6/tools/testing/selftests/sgx/ |
H A D | load.c | 139 Elf64_Sym *symtab = NULL; in encl_get_entry() 151 symtab = (Elf64_Sym *)((char *)encl->bin + sections[i].sh_offset); in encl_get_entry() 168 Elf64_Sym *sym = &symtab[i]; in encl_get_entry()
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | module.h | 18 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | module.h | 18 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | module.h | 28 Elf64_Sym *sym);
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | module.h | 26 Elf64_Sym *sym);
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | module.h | 58 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | module.h | 58 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | genelf.h | 61 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | genelf.h | 66 #define Elf_Sym Elf64_Sym
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | module.c | 139 Elf64_Sym *sym; in __apply_relocate_add() 152 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in __apply_relocate_add()
|
/kernel/linux/linux-6.6/arch/s390/boot/ |
H A D | startup.c | 106 Elf64_Sym *dynsym; in handle_relocs() 110 dynsym = (Elf64_Sym *) vmlinux.dynsym_start; in handle_relocs()
|
/kernel/linux/linux-6.6/scripts/mod/ |
H A D | modpost.h | 41 #define Elf_Sym Elf64_Sym
|