Home
last modified time | relevance | path

Searched refs:st_info (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.1.9/tools/testing/selftests/vDSO/
Dparse_vdso.c213 if (ELF64_ST_TYPE(sym->st_info) != STT_FUNC) in vdso_sym()
215 if (ELF64_ST_BIND(sym->st_info) != STB_GLOBAL && in vdso_sym()
216 ELF64_ST_BIND(sym->st_info) != STB_WEAK) in vdso_sym()
/linux-6.1.9/arch/sparc/vdso/
Dvma.c129 osym->st_info = nsym->st_info; in patchsym64()
197 osym->st_info = nsym->st_info; in patchsym32()
/linux-6.1.9/arch/arm/include/asm/
Dmodule.h45 if (ELF_ST_TYPE(sym->st_info) == STT_FUNC) in kallsyms_symbol_value()
/linux-6.1.9/tools/lib/bpf/
Dlinker.c431 init_sym->st_info = 0; in init_output_elf()
789 int sym_type = ELF64_ST_TYPE(sym->st_info); in linker_sanity_check_elf_symtab()
790 int sym_bind = ELF64_ST_BIND(sym->st_info); in linker_sanity_check_elf_symtab()
794 if (sym->st_name != 0 || sym->st_info != 0 in linker_sanity_check_elf_symtab()
1782 sym->st_info = ELF64_ST_INFO(sym_bind, ELF64_ST_TYPE(sym->st_info)); in sym_update_bind()
1787 sym->st_info = ELF64_ST_INFO(ELF64_ST_BIND(sym->st_info), sym_type); in sym_update_type()
1811 sym_type = ELF64_ST_TYPE(sym->st_info); in linker_append_elf_sym()
1812 sym_bind = ELF64_ST_BIND(sym->st_info); in linker_append_elf_sym()
1961 dst_sym->st_info = sym->st_info; in linker_append_elf_sym()
2066 if (ELF64_ST_TYPE(src_sym->st_info) == STT_SECTION) { in linker_append_elf_relos()
[all …]
Dlibbpf.c807 if (ELF64_ST_TYPE(sym->st_info) != STT_FUNC) in bpf_object__add_programs()
826 if (sec_idx != obj->efile.text_shndx && ELF64_ST_BIND(sym->st_info) == STB_LOCAL) { in bpf_object__add_programs()
859 if (ELF64_ST_BIND(sym->st_info) != STB_LOCAL in bpf_object__add_programs()
1476 if (ELF64_ST_TYPE(sym->st_info) != STT_OBJECT) in find_elf_var_offset()
1479 if (ELF64_ST_BIND(sym->st_info) != STB_GLOBAL && in find_elf_var_offset()
1480 ELF64_ST_BIND(sym->st_info) != STB_WEAK) in find_elf_var_offset()
3482 int bind = ELF64_ST_BIND(sym->st_info); in sym_is_extern()
3486 ELF64_ST_TYPE(sym->st_info) == STT_NOTYPE; in sym_is_extern()
3491 int bind = ELF64_ST_BIND(sym->st_info); in sym_is_subprog()
3492 int type = ELF64_ST_TYPE(sym->st_info); in sym_is_subprog()
[all …]
/linux-6.1.9/include/uapi/linux/
Delf.h192 unsigned char st_info; member
199 unsigned char st_info; /* Type and binding attributes */ member
/linux-6.1.9/arch/arc/kernel/
Dmodule.c85 if (sym_entry->st_name == 0 && ELF_ST_TYPE (sym_entry->st_info) == STT_SECTION) { in apply_relocate_add()
/linux-6.1.9/tools/perf/util/
Dgenelf.c85 .st_info = ELF_ST_TYPE(STT_NOTYPE),
92 .st_info = ELF_ST_BIND(STB_LOCAL) | ELF_ST_TYPE(STT_FUNC),
Dsymbol-elf.c119 return GELF_ST_TYPE(sym->st_info); in elf_sym__type()
1294 (GELF_ST_TYPE(sym.st_info) == STT_FUNC) && in dso__load_sym_internal()
1338 GELF_ST_BIND(sym.st_info), in dso__load_sym_internal()
1339 GELF_ST_TYPE(sym.st_info), elf_name); in dso__load_sym_internal()
/linux-6.1.9/tools/objtool/
Dorc_dump.c167 if (GELF_ST_TYPE(sym.st_info) == STT_SECTION) { in orc_dump()
Delf.c380 sym->type = GELF_ST_TYPE(sym->sym.st_info); in elf_add_symbol()
381 sym->bind = GELF_ST_BIND(sym->sym.st_info); in elf_add_symbol()
472 if (GELF_ST_TYPE(sym->sym.st_info) == STT_SECTION) { in read_symbols()
757 sym->sym.st_info = GELF_ST_INFO(STB_LOCAL, STT_SECTION); in elf_create_section_symbol()
/linux-6.1.9/arch/sparc/kernel/
Dmodule.c76 if (ELF_ST_TYPE(sym[i].st_info) == STT_REGISTER) in module_frob_arch_sections()
/linux-6.1.9/kernel/module/
Dkallsyms.c41 if (ELF_ST_BIND(sym->st_info) == STB_WEAK) { in elf_type()
42 if (ELF_ST_TYPE(sym->st_info) == STT_OBJECT) in elf_type()
/linux-6.1.9/scripts/mod/
Dmodpost.c634 if (ELF_ST_BIND(sym->st_info) != STB_GLOBAL && in handle_symbol()
635 ELF_ST_BIND(sym->st_info) != STB_WEAK) in handle_symbol()
642 if (ELF_ST_TYPE(sym->st_info) == STT_SPARC_REGISTER) in handle_symbol()
653 ELF_ST_BIND(sym->st_info) == STB_WEAK); in handle_symbol()
1164 if (ELF_ST_TYPE(sym->st_info) == STT_SECTION) in find_elf_symbol()
1220 return ELF_ST_TYPE(sym->st_info) == STT_FUNC; in is_function()
/linux-6.1.9/arch/alpha/kernel/
Dmodule.c260 if (ELF64_ST_TYPE (sym->st_info) == STT_SECTION) in apply_relocate_add()
/linux-6.1.9/scripts/
Drecordmcount.h532 unsigned int const st_bind = ELF_ST_BIND(symp->st_info); in find_secsym_ndx()
539 && ELF_ST_TYPE(symp->st_info) == STT_FUNC) in find_secsym_ndx()
Dsorttable.h432 if (ELF_ST_TYPE(sym->st_info) != STT_OBJECT) in do_sort()
/linux-6.1.9/arch/mips/kernel/
Dmodule.c344 if (ELF_ST_BIND(sym->st_info) == STB_WEAK) in __apply_relocate()
/linux-6.1.9/arch/riscv/kernel/
Dmodule.c348 if (ELF_ST_BIND(sym->st_info) == STB_WEAK) in apply_relocate_add()
/linux-6.1.9/arch/loongarch/kernel/
Dmodule.c423 if (ELF_ST_BIND(sym->st_info) == STB_WEAK) in apply_relocate_add()
/linux-6.1.9/arch/arm/kernel/
Dmodule.c317 if (ELF32_ST_TYPE(sym->st_info) == STT_FUNC && in apply_relocate()
/linux-6.1.9/arch/x86/tools/
Drelocs.c623 sym_type(ELF_ST_TYPE(sym->st_info)), in print_absolute_symbols()
624 sym_bind(ELF_ST_BIND(sym->st_info)), in print_absolute_symbols()
/linux-6.1.9/arch/x86/kernel/
Dmachine_kexec_64.c454 name, sym->st_info, sym->st_shndx, sym->st_value, in arch_kexec_apply_relocations_add()
/linux-6.1.9/arch/mips/boot/tools/
Drelocs.c504 unsigned bind = ELF_ST_BIND(sym->st_info); in do_reloc()
/linux-6.1.9/kernel/
Dkexec_file.c1058 if (ELF_ST_BIND(syms[k].st_info) != STB_GLOBAL) in kexec_purgatory_find_symbol()

12