Lines Matching defs:sym

38 static char elf_type(const Elf_Sym *sym, const struct load_info *info)
42 if (ELF_ST_BIND(sym->st_info) == STB_WEAK) {
43 if (ELF_ST_TYPE(sym->st_info) == STT_OBJECT)
48 if (sym->st_shndx == SHN_UNDEF)
50 if (sym->st_shndx == SHN_ABS || sym->st_shndx == info->index.pcpu)
52 if (sym->st_shndx >= SHN_LORESERVE)
54 if (sechdrs[sym->st_shndx].sh_flags & SHF_EXECINSTR)
56 if (sechdrs[sym->st_shndx].sh_flags & SHF_ALLOC &&
57 sechdrs[sym->st_shndx].sh_type != SHT_NOBITS) {
58 if (!(sechdrs[sym->st_shndx].sh_flags & SHF_WRITE))
60 else if (sechdrs[sym->st_shndx].sh_flags & ARCH_SHF_SMALL)
65 if (sechdrs[sym->st_shndx].sh_type == SHT_NOBITS) {
66 if (sechdrs[sym->st_shndx].sh_flags & ARCH_SHF_SMALL)
71 if (strstarts(info->secstrings + sechdrs[sym->st_shndx].sh_name,
115 Elf_Shdr *symsect = info->sechdrs + info->index.sym;
125 symsect, info->index.sym);
176 Elf_Shdr *symsec = &info->sechdrs[info->index.sym];
281 const Elf_Sym *sym = &kallsyms->symtab[i];
282 unsigned long thisval = kallsyms_symbol_value(sym);
284 if (sym->st_shndx == SHN_UNDEF)
331 const char *sym;
348 sym = find_kallsyms_symbol(mod, addr, size, offset);
350 if (sym)
351 ret = strscpy(namebuf, sym, KSYM_NAME_LEN);
367 const char *sym;
369 sym = find_kallsyms_symbol(mod, addr, NULL, NULL);
370 if (!sym)
373 strscpy(symname, sym, KSYM_NAME_LEN);
396 const Elf_Sym *sym = &kallsyms->symtab[symnum];
398 *value = kallsyms_symbol_value(sym);
419 const Elf_Sym *sym = &kallsyms->symtab[i];
422 sym->st_shndx != SHN_UNDEF)
423 return kallsyms_symbol_value(sym);
499 const Elf_Sym *sym = &kallsyms->symtab[i];
501 if (sym->st_shndx == SHN_UNDEF)
505 kallsyms_symbol_value(sym));