Lines Matching refs:sym
992 Elf_Sym *sym; in kexec_purgatory_get_symbol_addr() local
995 sym = kexec_purgatory_find_symbol(pi, name); in kexec_purgatory_get_symbol_addr()
996 if (!sym) in kexec_purgatory_get_symbol_addr()
999 sechdr = &pi->sechdrs[sym->st_shndx]; in kexec_purgatory_get_symbol_addr()
1005 return (void *)(sechdr->sh_addr + sym->st_value); in kexec_purgatory_get_symbol_addr()
1015 Elf_Sym *sym; in kexec_purgatory_get_set_symbol() local
1020 sym = kexec_purgatory_find_symbol(pi, name); in kexec_purgatory_get_set_symbol()
1021 if (!sym) in kexec_purgatory_get_set_symbol()
1024 if (sym->st_size != size) { in kexec_purgatory_get_set_symbol()
1026 name, (unsigned long)sym->st_size, size); in kexec_purgatory_get_set_symbol()
1032 if (sechdrs[sym->st_shndx].sh_type == SHT_NOBITS) { in kexec_purgatory_get_set_symbol()
1038 sym_buf = (unsigned char *)sechdrs[sym->st_shndx].sh_offset + in kexec_purgatory_get_set_symbol()
1039 sym->st_value; in kexec_purgatory_get_set_symbol()