Symbol: st_info
arch/alpha/kernel/module.c
258
if (ELF64_ST_TYPE (sym->st_info) == STT_SECTION)
arch/arc/kernel/module.c
85
if (sym_entry->st_name == 0 && ELF_ST_TYPE (sym_entry->st_info) == STT_SECTION) {
arch/arm/include/asm/module.h
50
if (ELF_ST_TYPE(sym->st_info) == STT_FUNC)
arch/arm/kernel/module.c
282
if (ELF32_ST_TYPE(sym->st_info) == STT_FUNC &&
arch/loongarch/kernel/module.c
501
if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
arch/mips/boot/tools/relocs.c
510
unsigned bind = ELF_ST_BIND(sym->st_info);
arch/mips/kernel/module.c
333
if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
arch/riscv/kernel/module.c
801
if (ELF_ST_BIND(sym->st_info) == STB_WEAK)
arch/sparc/kernel/module.c
44
if (ELF_ST_TYPE(sym[i].st_info) == STT_REGISTER)
arch/sparc/vdso/vma.c
129
osym->st_info = nsym->st_info;
arch/sparc/vdso/vma.c
197
osym->st_info = nsym->st_info;
arch/x86/kernel/machine_kexec_64.c
556
name, sym->st_info, sym->st_shndx, sym->st_value,
arch/x86/tools/relocs.c
589
sym_type(ELF_ST_TYPE(sym->st_info)),
arch/x86/tools/relocs.c
590
sym_bind(ELF_ST_BIND(sym->st_info)),
drivers/pci/tph.c
253
union st_info info;
drivers/pci/tph.c
57
union st_info *info)
drivers/pci/tph.c
93
union st_info *st_out)
include/uapi/linux/elf.h
200
unsigned char st_info;
include/uapi/linux/elf.h
207
unsigned char st_info; /* Type and binding attributes */
kernel/kexec_file.c
919
if (ELF_ST_BIND(syms[k].st_info) != STB_GLOBAL)
kernel/module/kallsyms.c
42
if (ELF_ST_BIND(sym->st_info) == STB_WEAK) {
kernel/module/kallsyms.c
43
if (ELF_ST_TYPE(sym->st_info) == STT_OBJECT)
kernel/module/main.c
1561
(ELF_ST_BIND(sym[i].st_info) == STB_WEAK ||
scripts/elf-parse.h
201
return ELF64_ST_TYPE(sym->e64.st_info);
scripts/elf-parse.h
206
return ELF32_ST_TYPE(sym->e32.st_info);
scripts/gendwarfksyms/symbols.c
263
if (GELF_ST_BIND(sym->st_info) == STB_LOCAL)
scripts/mod/file2alias.c
1498
if (ELF_ST_TYPE(sym->st_info) != STT_OBJECT)
scripts/mod/modpost.c
1094
if (ELF_ST_BIND(sym->st_info) != STB_GLOBAL &&
scripts/mod/modpost.c
1095
ELF_ST_BIND(sym->st_info) != STB_WEAK) {
scripts/mod/modpost.c
1126
s->is_func = (ELF_ST_TYPE(sym->st_info) == STT_FUNC);
scripts/mod/modpost.c
1134
ELF_ST_TYPE(sym->st_info) == STT_LOPROC)
scripts/mod/modpost.c
634
if (ELF_ST_BIND(sym->st_info) != STB_GLOBAL &&
scripts/mod/modpost.c
635
ELF_ST_BIND(sym->st_info) != STB_WEAK)
scripts/mod/modpost.c
642
if (ELF_ST_TYPE(sym->st_info) == STT_SPARC_REGISTER)
scripts/mod/modpost.c
653
ELF_ST_BIND(sym->st_info) == STB_WEAK);
scripts/mod/symsearch.c
87
if (is_arm && ELF_ST_TYPE(sym->st_info) == STT_FUNC)
scripts/recordmcount.h
532
unsigned int const st_bind = ELF_ST_BIND(symp->st_info);
scripts/recordmcount.h
539
&& ELF_ST_TYPE(symp->st_info) == STT_FUNC)
tools/include/uapi/linux/elf.h
200
unsigned char st_info;
tools/include/uapi/linux/elf.h
207
unsigned char st_info; /* Type and binding attributes */
tools/lib/bpf/elf.c
167
if (GELF_ST_TYPE(sym->st_info) != iter->st_type)
tools/lib/bpf/elf.c
327
cur_bind = GELF_ST_BIND(sym->sym.st_info);
tools/lib/bpf/elf.c
448
int bind = GELF_ST_BIND(sym->sym.st_info);
tools/lib/bpf/libbpf.c
1742
if (ELF64_ST_TYPE(sym->st_info) != STT_OBJECT)
tools/lib/bpf/libbpf.c
1745
if (ELF64_ST_BIND(sym->st_info) != STB_GLOBAL &&
tools/lib/bpf/libbpf.c
1746
ELF64_ST_BIND(sym->st_info) != STB_WEAK)
tools/lib/bpf/libbpf.c
4044
int bind = ELF64_ST_BIND(sym->st_info);
tools/lib/bpf/libbpf.c
4048
ELF64_ST_TYPE(sym->st_info) == STT_NOTYPE;
tools/lib/bpf/libbpf.c
4053
int bind = ELF64_ST_BIND(sym->st_info);
tools/lib/bpf/libbpf.c
4054
int type = ELF64_ST_TYPE(sym->st_info);
tools/lib/bpf/libbpf.c
4305
ext->is_weak = ELF64_ST_BIND(sym->st_info) == STB_WEAK;
tools/lib/bpf/libbpf.c
4846
if (ELF64_ST_TYPE(sym->st_info) == STT_SECTION && sym->st_name == 0)
tools/lib/bpf/libbpf.c
920
if (ELF64_ST_TYPE(sym->st_info) != STT_FUNC)
tools/lib/bpf/libbpf.c
939
if (sec_idx != obj->efile.text_shndx && ELF64_ST_BIND(sym->st_info) == STB_LOCAL) {
tools/lib/bpf/libbpf.c
967
if (ELF64_ST_BIND(sym->st_info) != STB_LOCAL)
tools/lib/bpf/linker.c
1978
sym->st_info = ELF64_ST_INFO(sym_bind, ELF64_ST_TYPE(sym->st_info));
tools/lib/bpf/linker.c
1983
sym->st_info = ELF64_ST_INFO(ELF64_ST_BIND(sym->st_info), sym_type);
tools/lib/bpf/linker.c
2007
sym_type = ELF64_ST_TYPE(sym->st_info);
tools/lib/bpf/linker.c
2008
sym_bind = ELF64_ST_BIND(sym->st_info);
tools/lib/bpf/linker.c
2160
dst_sym->st_info = sym->st_info;
tools/lib/bpf/linker.c
2258
if (ELF64_ST_TYPE(src_sym->st_info) == STT_SECTION) {
tools/lib/bpf/linker.c
2301
if (ELF64_ST_TYPE(sym->st_info) != sym_type)
tools/lib/bpf/linker.c
481
init_sym->st_info = 0;
tools/lib/bpf/linker.c
937
int sym_type = ELF64_ST_TYPE(sym->st_info);
tools/lib/bpf/linker.c
938
int sym_bind = ELF64_ST_BIND(sym->st_info);
tools/lib/bpf/linker.c
942
if (sym->st_name != 0 || sym->st_info != 0
tools/objtool/check.c
4472
GELF_ST_BIND(func->sym.st_info),
tools/objtool/check.c
4473
GELF_ST_TYPE(func->sym.st_info),
tools/objtool/elf.c
483
sym->type = GELF_ST_TYPE(sym->sym.st_info);
tools/objtool/elf.c
484
sym->bind = GELF_ST_BIND(sym->sym.st_info);
tools/objtool/elf.c
606
if (GELF_ST_TYPE(sym->sym.st_info) == STT_SECTION) {
tools/objtool/elf.c
897
sym->sym.st_info = GELF_ST_INFO(bind, type);
tools/objtool/orc_dump.c
118
if (GELF_ST_TYPE(sym.st_info) == STT_SECTION) {
tools/perf/util/genelf.c
60
.st_info = ELF_ST_TYPE(STT_NOTYPE),
tools/perf/util/genelf.c
67
.st_info = ELF_ST_BIND(STB_LOCAL) | ELF_ST_TYPE(STT_FUNC),
tools/perf/util/symbol-elf.c
1671
(GELF_ST_TYPE(sym.st_info) == STT_FUNC) &&
tools/perf/util/symbol-elf.c
1720
GELF_ST_BIND(sym.st_info),
tools/perf/util/symbol-elf.c
1721
GELF_ST_TYPE(sym.st_info), elf_name);
tools/perf/util/symbol-elf.c
95
return GELF_ST_TYPE(sym->st_info);
tools/testing/selftests/vDSO/parse_vdso.c
244
if (ELF64_ST_TYPE(sym->st_info) != STT_FUNC)
tools/testing/selftests/vDSO/parse_vdso.c
246
if (ELF64_ST_BIND(sym->st_info) != STB_GLOBAL &&
tools/testing/selftests/vDSO/parse_vdso.c
247
ELF64_ST_BIND(sym->st_info) != STB_WEAK)