Home
last modified time | relevance | path

Searched refs:symndx (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/kernel/module/
H A Dlivepatch.c20 unsigned int size, symndx; in copy_module_elf() local
49 symndx = info->index.sym; in copy_module_elf()
50 mod->klp_info->symndx = symndx; in copy_module_elf()
58 mod->klp_info->sechdrs[symndx].sh_addr = (unsigned long)mod->core_kallsyms.symtab; in copy_module_elf()
/kernel/linux/linux-6.6/kernel/livepatch/
H A Dcore.c193 unsigned int symndx, Elf_Shdr *relasec, in klp_resolve_symbols()
220 sym = (Elf_Sym *)sechdrs[symndx].sh_addr + ELF_R_SYM(relas[i].r_info); in klp_resolve_symbols()
296 unsigned int symndx, unsigned int secndx, in klp_write_section_relocs()
320 ret = klp_resolve_symbols(sechdrs, strtab, symndx, in klp_write_section_relocs()
325 return apply_relocate_add(sechdrs, strtab, symndx, secndx, pmod); in klp_write_section_relocs()
328 clear_relocate_add(sechdrs, strtab, symndx, secndx, pmod); in klp_write_section_relocs()
334 unsigned int symndx, unsigned int secndx, in klp_apply_section_relocs()
337 return klp_write_section_relocs(pmod, sechdrs, shstrtab, strtab, symndx, in klp_apply_section_relocs()
803 info->symndx, i, obj->name, apply); in klp_write_object_relocs()
192 klp_resolve_symbols(Elf_Shdr *sechdrs, const char *strtab, unsigned int symndx, Elf_Shdr *relasec, const char *sec_objname) klp_resolve_symbols() argument
294 klp_write_section_relocs(struct module *pmod, Elf_Shdr *sechdrs, const char *shstrtab, const char *strtab, unsigned int symndx, unsigned int secndx, const char *objname, bool apply) klp_write_section_relocs() argument
332 klp_apply_section_relocs(struct module *pmod, Elf_Shdr *sechdrs, const char *shstrtab, const char *strtab, unsigned int symndx, unsigned int secndx, const char *objname) klp_apply_section_relocs() argument
/kernel/linux/linux-5.10/tools/objtool/
H A Delf.c784 static int read_rel_reloc(struct section *sec, int i, struct reloc *reloc, unsigned int *symndx) in read_rel_reloc() argument
793 *symndx = GELF_R_SYM(reloc->rel.r_info); in read_rel_reloc()
797 static int read_rela_reloc(struct section *sec, int i, struct reloc *reloc, unsigned int *symndx) in read_rela_reloc() argument
806 *symndx = GELF_R_SYM(reloc->rela.r_info); in read_rela_reloc()
815 unsigned int symndx; in read_relocs() local
842 if (read_rel_reloc(sec, i, reloc, &symndx)) in read_relocs()
846 if (read_rela_reloc(sec, i, reloc, &symndx)) in read_relocs()
854 reloc->sym = find_symbol_by_index(elf, symndx); in read_relocs()
857 symndx, sec->name); in read_relocs()
/kernel/linux/linux-5.10/kernel/livepatch/
H A Dcore.c195 unsigned int symndx, Elf_Shdr *relasec, in klp_resolve_symbols()
226 sym = (Elf_Sym *)sechdrs[symndx].sh_addr + ELF_R_SYM(relas[i].r_info); in klp_resolve_symbols()
294 unsigned int symndx, unsigned int secndx, in klp_apply_section_relocs()
317 ret = klp_resolve_symbols(sechdrs, strtab, symndx, sec, sec_objname); in klp_apply_section_relocs()
321 return apply_relocate_add(sechdrs, strtab, symndx, secndx, pmod); in klp_apply_section_relocs()
767 info->symndx, i, obj->name); in klp_apply_object_relocs()
194 klp_resolve_symbols(Elf_Shdr *sechdrs, const char *strtab, unsigned int symndx, Elf_Shdr *relasec, const char *sec_objname) klp_resolve_symbols() argument
292 klp_apply_section_relocs(struct module *pmod, Elf_Shdr *sechdrs, const char *shstrtab, const char *strtab, unsigned int symndx, unsigned int secndx, const char *objname) klp_apply_section_relocs() argument
/kernel/linux/linux-6.6/tools/objtool/
H A Delf.c940 unsigned int symndx; in read_relocs() local
970 symndx = reloc_sym(reloc); in read_relocs()
971 reloc->sym = sym = find_symbol_by_index(elf, symndx); in read_relocs()
974 symndx, rsec->name); in read_relocs()
/kernel/linux/linux-5.10/include/linux/
H A Dmodule.h362 unsigned int symndx; member
/kernel/linux/linux-6.6/include/linux/
H A Dmodule.h392 * @symndx: The symbol table section index
398 unsigned int symndx; member
/kernel/linux/linux-5.10/kernel/
H A Dmodule.c2131 unsigned int size, symndx; in copy_module_elf() local
2160 symndx = info->index.sym; in copy_module_elf()
2161 mod->klp_info->symndx = symndx; in copy_module_elf()
2169 mod->klp_info->sechdrs[symndx].sh_addr = \ in copy_module_elf()

Completed in 17 milliseconds