/kernel/linux/linux-6.6/scripts/mod/ |
H A D | modpost.h | 27 #define Elf_Sym Elf32_Sym macro 41 #define Elf_Sym Elf64_Sym macro 116 Elf_Sym *symtab_start; 117 Elf_Sym *symtab_stop; 135 const Elf_Sym *sym) in get_secindex() 159 Elf_Sym *sym, const char *symname); 168 void *sym_get_data(const struct elf_info *info, const Elf_Sym *sym);
|
H A D | modpost.c | 343 void *sym_get_data(const struct elf_info *info, const Elf_Sym *sym) in sym_get_data() 429 Elf_Sym *sym; in parse_elf() 623 const Elf_Sym *sym, const char *symname) in handle_symbol() 711 static const char *sym_name(struct elf_info *elf, Elf_Sym *sym) in sym_name() 1054 static inline int is_valid_name(struct elf_info *elf, Elf_Sym *sym) in is_valid_name() 1064 static Elf_Sym *find_nearest_sym(struct elf_info *elf, Elf_Addr addr, in find_nearest_sym() 1068 Elf_Sym *sym; in find_nearest_sym() 1069 Elf_Sym *near = NULL; in find_nearest_sym() 1106 static Elf_Sym *find_fromsym(struct elf_info *elf, Elf_Addr addr, in find_fromsym() 1112 static Elf_Sym *find_tosy [all...] |
/kernel/linux/linux-6.6/arch/x86/tools/ |
H A D | relocs.c | 12 #define Elf_Sym ElfW(Sym) macro 20 static int sym_index(Elf_Sym *sym); 41 Elf_Sym *symtab; 271 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() 284 static Elf_Sym *sym_lookup(const char *symname) in sym_lookup() 291 Elf_Sym *symtab; in sym_lookup() 292 Elf_Sym *sym; in sym_lookup() 297 nsyms = sec->shdr.sh_size/sizeof(Elf_Sym); in sym_lookup() 349 static int sym_index(Elf_Sym *sym) in sym_index() 351 Elf_Sym *symta in sym_index() [all...] |
/kernel/linux/linux-5.10/scripts/mod/ |
H A D | modpost.h | 26 #define Elf_Sym Elf32_Sym macro 41 #define Elf_Sym Elf64_Sym macro 140 Elf_Sym *symtab_start; 141 Elf_Sym *symtab_stop; 175 const Elf_Sym *sym) in get_secindex() 195 Elf_Sym *sym, const char *symname);
|
H A D | modpost.c | 329 static void *sym_get_data(const struct elf_info *info, const Elf_Sym *sym) in sym_get_data() 383 const Elf_Sym *sym) in namespace_from_kstrtabns() 479 Elf_Sym *sym; in parse_elf() 673 const Elf_Sym *sym, const char *symname) in handle_modversion() 696 const Elf_Sym *sym, const char *symname) in handle_symbol() 821 static const char *sym_name(struct elf_info *elf, Elf_Sym *sym) in sym_name() 1032 Elf_Rela *r, Elf_Sym *sym, const char *fromsec); 1038 Elf_Rela *r, Elf_Sym *sym, 1280 static inline int is_valid_name(struct elf_info *elf, Elf_Sym *sym) in is_valid_name() 1296 static Elf_Sym *find_elf_symbo [all...] |
/kernel/linux/linux-5.10/arch/x86/tools/ |
H A D | relocs.c | 12 #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); in print_absolute_symbols() [all...] |
/kernel/linux/linux-5.10/scripts/ |
H A D | sorttable.h | 28 #undef Elf_Sym macro 50 # define Elf_Sym Elf64_Sym macro 71 # define Elf_Sym Elf32_Sym macro 204 Elf_Sym *sym; in do_sort() 205 const Elf_Sym *symtab; in do_sort() 207 Elf_Sym *sort_needed_sym = NULL; in do_sort() 314 symtab = (const Elf_Sym *)((const char *)ehdr + in do_sort() 331 sym < sym + _r(&symtab_sec->sh_size) / sizeof(Elf_Sym); in do_sort()
|
H A D | recordmcount.h | 44 #undef Elf_Sym macro 83 # define Elf_Sym Elf64_Sym macro 121 # define Elf_Sym Elf32_Sym macro 191 static unsigned int get_symindex(Elf_Sym const *sym, Elf32_Word const *symtab, in get_symindex() 350 static unsigned get_mcountsym(Elf_Sym const *const sym0, in get_mcountsym() 356 Elf_Sym const *const symp = in get_mcountsym() 374 Elf_Sym const **sym0, in get_sym_str_and_relp() 386 *sym0 = (Elf_Sym const *)(_w(symsec->sh_offset) in get_sym_str_and_relp() 411 Elf_Sym const *sym0; in sift_rel_mcount() 457 Elf_Sym cons in nop_mcount() [all...] |
H A D | insert-sys-cert.c | 41 #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()
|
/kernel/linux/linux-6.6/kernel/module/ |
H A D | kallsyms.c | 38 static char elf_type(const Elf_Sym *sym, const struct load_info *info) in elf_type() 78 static bool is_core_symbol(const Elf_Sym *src, const Elf_Shdr *sechdrs, in is_core_symbol() 117 const Elf_Sym *src; in layout_symtab() 143 info->stroffs = mod_mem_data->size = info->symoffs + ndst * sizeof(Elf_Sym); in layout_symtab() 173 const Elf_Sym *src; in add_kallsyms() 174 Elf_Sym *dst; in add_kallsyms() 188 rcu_dereference(mod->kallsyms)->num_symtab = symsec->sh_size / sizeof(Elf_Sym); in add_kallsyms() 281 const Elf_Sym *sym = &kallsyms->symtab[i]; in find_kallsyms_symbol() 397 const Elf_Sym *sym = &kallsyms->symtab[symnum]; in module_get_kallsym() 420 const Elf_Sym *sy in __find_kallsyms_symbol_value() [all...] |
/kernel/linux/linux-6.6/scripts/ |
H A D | recordmcount.h | 44 #undef Elf_Sym macro 83 # define Elf_Sym Elf64_Sym macro 121 # define Elf_Sym Elf32_Sym macro 191 static unsigned int get_symindex(Elf_Sym const *sym, Elf32_Word const *symtab, in get_symindex() 350 static unsigned get_mcountsym(Elf_Sym const *const sym0, in get_mcountsym() 356 Elf_Sym const *const symp = in get_mcountsym() 374 Elf_Sym const **sym0, in get_sym_str_and_relp() 386 *sym0 = (Elf_Sym const *)(_w(symsec->sh_offset) in get_sym_str_and_relp() 411 Elf_Sym const *sym0; in sift_rel_mcount() 457 Elf_Sym cons in nop_mcount() [all...] |
H A D | sorttable.h | 31 #undef Elf_Sym macro 56 # define Elf_Sym Elf64_Sym macro 80 # define Elf_Sym Elf32_Sym macro 270 Elf_Sym *sym; in do_sort() 271 const Elf_Sym *symtab; in do_sort() 273 Elf_Sym *sort_needed_sym = NULL; in do_sort() 413 symtab = (const Elf_Sym *)((const char *)ehdr + in do_sort() 430 sym < sym + _r(&symtab_sec->sh_size) / sizeof(Elf_Sym); in do_sort()
|
/kernel/linux/linux-5.10/arch/x86/um/asm/ |
H A D | module.h | 13 #define Elf_Sym Elf32_Sym macro 19 #define Elf_Sym Elf64_Sym macro
|
/kernel/linux/linux-6.6/arch/x86/um/asm/ |
H A D | module.h | 13 #define Elf_Sym Elf32_Sym macro 19 #define Elf_Sym Elf64_Sym macro
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | module.c | 61 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()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | module.c | 61 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()
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | module.h | 18 #define Elf_Sym Elf64_Sym macro 35 #define Elf_Sym Elf32_Sym macro
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | module.h | 18 #define Elf_Sym Elf64_Sym macro 35 #define Elf_Sym Elf32_Sym macro
|
/kernel/linux/linux-5.10/arch/mips/boot/tools/ |
H A D | relocs.c | 12 #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()
|
/kernel/linux/linux-6.6/arch/mips/boot/tools/ |
H A D | relocs.c | 12 #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()
|
/kernel/linux/linux-5.10/arch/loongarch/boot/tools/ |
H A D | relocs.c | 12 #define Elf_Sym ElfW(Sym) macro 27 Elf_Sym *symtab; 129 static const char *sym_name(const char *sym_strtab, Elf_Sym *sym) in sym_name() 355 Elf_Sym *sym, const char *symname)) in walk_relocs() 362 Elf_Sym *sh_symtab; in walk_relocs() 379 Elf_Sym *sym = &sh_symtab[ELF_R_SYM(rel->r_info)]; in walk_relocs() 387 static int do_reloc(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, in do_reloc()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | module.h | 40 #define Elf_Sym Elf32_Sym macro 58 #define Elf_Sym Elf64_Sym macro
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | module.h | 40 #define Elf_Sym Elf32_Sym macro 58 #define Elf_Sym Elf64_Sym macro
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | genelf.h | 61 #define Elf_Sym Elf64_Sym macro 72 #define Elf_Sym Elf32_Sym macro
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | genelf.h | 66 #define Elf_Sym Elf64_Sym macro 77 #define Elf_Sym Elf32_Sym macro
|