Home
last modified time | relevance | path

Searched refs:Elf64_Sym (Results 1 – 24 of 24) sorted by relevance

/linux-6.1.9/arch/arm64/kernel/
Dmodule-plts.c75 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()
Dmodule.c270 Elf64_Sym *sym; in apply_relocate_add()
281 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-6.1.9/arch/powerpc/kernel/
Dmodule_64.c51 static unsigned int local_entry_offset(const Elf64_Sym *sym) in local_entry_offset()
64 static unsigned int local_entry_offset(const Elf64_Sym *sym) in local_entry_offset()
239 static void dedotify(Elf64_Sym *syms, unsigned int numsyms, char *strtab) in dedotify()
255 static Elf64_Sym *find_dot_toc(Elf64_Shdr *sechdrs, in find_dot_toc()
260 Elf64_Sym *syms; in find_dot_toc()
262 syms = (Elf64_Sym *)sechdrs[symindex].sh_addr; in find_dot_toc()
263 numsyms = sechdrs[symindex].sh_size / sizeof(Elf64_Sym); in find_dot_toc()
301 sechdrs[i].sh_size / sizeof(Elf64_Sym), in module_frob_arch_sections()
528 Elf64_Sym *sym; in apply_relocate_add()
550 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-6.1.9/arch/sparc/vdso/
Dvma.c55 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()
/linux-6.1.9/tools/lib/bpf/
Dlinker.c172 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()
1212 Elf64_Sym *sym = symtab->data->d_buf; in linker_append_elf_syms()
1242 static Elf64_Sym *get_sym_by_idx(struct bpf_linker *linker, size_t sym_idx) in get_sym_by_idx()
[all …]
Dlibbpf.c675 static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx);
795 Elf64_Sym *sym; in bpf_object__add_programs()
799 nr_syms = symbols->d_size / sizeof(Elf64_Sym); in bpf_object__add_programs()
1473 for (si = 0; si < symbols->d_size / sizeof(Elf64_Sym); si++) { in find_elf_var_offset()
1474 Elf64_Sym *sym = elf_sym_by_idx(obj, si); in find_elf_var_offset()
3238 static Elf64_Sym *elf_sym_by_idx(const struct bpf_object *obj, size_t idx) in elf_sym_by_idx()
3240 if (idx >= obj->efile.symbols->d_size / sizeof(Elf64_Sym)) in elf_sym_by_idx()
3243 return (Elf64_Sym *)obj->efile.symbols->d_buf + idx; in elf_sym_by_idx()
3480 static bool sym_is_extern(const Elf64_Sym *sym) in sym_is_extern()
3489 static bool sym_is_subprog(const Elf64_Sym *sym, int text_shndx) in sym_is_subprog()
[all …]
/linux-6.1.9/arch/alpha/kernel/
Dmodule.c95 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()
/linux-6.1.9/arch/x86/um/asm/
Dmodule.h19 #define Elf_Sym Elf64_Sym
/linux-6.1.9/tools/testing/selftests/sgx/
Dload.c140 Elf64_Sym *symtab; in encl_get_entry()
151 symtab = (Elf64_Sym *)((char *)encl->bin + sections[i].sh_offset); in encl_get_entry()
165 Elf64_Sym *sym = &symtab[i]; in encl_get_entry()
Dmain.c41 Elf64_Sym *elf_symtab;
115 static Elf64_Sym *vdso_symtab_get(struct vdso_symtab *symtab, const char *name) in vdso_symtab_get()
120 Elf64_Sym *sym; in vdso_symtab_get()
178 Elf64_Sym *sgx_enter_enclave_sym = NULL; in setup_test_encl()
/linux-6.1.9/include/asm-generic/
Dmodule.h18 #define Elf_Sym Elf64_Sym
/linux-6.1.9/arch/arm64/include/asm/
Dmodule.h28 Elf64_Sym *sym);
/linux-6.1.9/arch/s390/boot/
Dstartup.c87 Elf64_Sym *dynsym; in handle_relocs()
91 dynsym = (Elf64_Sym *) vmlinux.dynsym_start; in handle_relocs()
/linux-6.1.9/arch/mips/include/asm/
Dmodule.h58 #define Elf_Sym Elf64_Sym
/linux-6.1.9/arch/x86/kernel/
Dmodule.c140 Elf64_Sym *sym; in __apply_relocate_add()
153 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in __apply_relocate_add()
Dmachine_kexec_64.c404 Elf64_Sym *sym; in arch_kexec_apply_relocations_add()
/linux-6.1.9/tools/perf/util/
Dgenelf.h63 #define Elf_Sym Elf64_Sym
/linux-6.1.9/scripts/mod/
Dmodpost.h41 #define Elf_Sym Elf64_Sym
/linux-6.1.9/include/uapi/linux/
Delf.h204 } Elf64_Sym; typedef
/linux-6.1.9/scripts/
Dinsert-sys-cert.c46 #define Elf_Sym Elf64_Sym
Dsorttable.h56 # define Elf_Sym Elf64_Sym
Drecordmcount.h83 # define Elf_Sym Elf64_Sym
/linux-6.1.9/arch/parisc/kernel/
Dmodule.c671 Elf64_Sym *sym; in apply_relocate_add()
689 sym = (Elf64_Sym *)sechdrs[symindex].sh_addr in apply_relocate_add()
/linux-6.1.9/arch/ia64/kernel/
Dmodule.c619 do_reloc (struct module *mod, uint8_t r_type, Elf64_Sym *sym, uint64_t addend, in do_reloc()
830 ((Elf64_Sym *) sechdrs[symindex].sh_addr in apply_relocate_add()