Lines Matching refs:ehdr
36 static int riscv_kexec_elf_load(struct kimage *image, struct elfhdr *ehdr,
48 for (i = 0; i < ehdr->e_phnum; i++) {
76 struct elfhdr *ehdr, struct kexec_elf_info *elf_info,
86 for (i = 0; i < ehdr->e_phnum; i++) {
115 image->start = ehdr->e_entry - lowest_vaddr + kbuf.mem;
206 struct elfhdr ehdr;
211 ret = kexec_build_elf_info(kernel_buf, kernel_len, &ehdr, &elf_info);
215 ret = elf_find_pbase(image, kernel_len, &ehdr, &elf_info,
222 ret = riscv_kexec_elf_load(image, &ehdr, &elf_info,
382 sechdrs = (void *)pi->ehdr + pi->ehdr->e_shoff;
383 strtab = (char *)pi->ehdr + sechdrs[symtab->sh_link].sh_offset;
384 shstrtab = (char *)pi->ehdr + sechdrs[pi->ehdr->e_shstrndx].sh_offset;
386 relas = (void *)pi->ehdr + relsec->sh_offset;
395 sym = (void *)pi->ehdr + symtab->sh_offset;
409 else if (sym->st_shndx >= pi->ehdr->e_shnum) {