Lines Matching refs:sym
2624 Elf_Sym *sym; in kexec_purgatory_get_symbol_addr() local
2627 sym = kexec_purgatory_find_symbol(pi, name); in kexec_purgatory_get_symbol_addr()
2628 if (!sym) in kexec_purgatory_get_symbol_addr()
2631 sechdr = &pi->sechdrs[sym->st_shndx]; in kexec_purgatory_get_symbol_addr()
2637 return (void *)(sechdr->sh_addr + sym->st_value); in kexec_purgatory_get_symbol_addr()
2647 Elf_Sym *sym; in kexec_purgatory_get_set_symbol() local
2652 sym = kexec_purgatory_find_symbol(pi, name); in kexec_purgatory_get_set_symbol()
2653 if (!sym) in kexec_purgatory_get_set_symbol()
2656 if (sym->st_size != size) { in kexec_purgatory_get_set_symbol()
2658 name, (unsigned long)sym->st_size, size); in kexec_purgatory_get_set_symbol()
2664 if (sechdrs[sym->st_shndx].sh_type == SHT_NOBITS) { in kexec_purgatory_get_set_symbol()
2670 sym_buf = (unsigned char *)sechdrs[sym->st_shndx].sh_offset + in kexec_purgatory_get_set_symbol()
2671 sym->st_value; in kexec_purgatory_get_set_symbol()