Lines Matching refs:phdr
29 Elf64_Phdr *phdr; /* Program header structure pointer */ in load_elf64_image_phdr() local
33 phdr = (Elf64_Phdr *)(addr + (ulong)ehdr->e_phoff); in load_elf64_image_phdr()
37 void *dst = (void *)(ulong)phdr->p_paddr; in load_elf64_image_phdr()
38 void *src = (void *)addr + phdr->p_offset; in load_elf64_image_phdr()
41 i, dst, (ulong)phdr->p_filesz); in load_elf64_image_phdr()
42 if (phdr->p_filesz) in load_elf64_image_phdr()
43 memcpy(dst, src, phdr->p_filesz); in load_elf64_image_phdr()
44 if (phdr->p_filesz != phdr->p_memsz) in load_elf64_image_phdr()
45 memset(dst + phdr->p_filesz, 0x00, in load_elf64_image_phdr()
46 phdr->p_memsz - phdr->p_filesz); in load_elf64_image_phdr()
48 roundup(phdr->p_memsz, ARCH_DMA_MINALIGN)); in load_elf64_image_phdr()
49 ++phdr; in load_elf64_image_phdr()
141 Elf32_Phdr *phdr; /* Program header structure pointer */ in load_elf_image_phdr() local
148 phdr = (Elf32_Phdr *)(addr + ehdr->e_phoff); in load_elf_image_phdr()
152 void *dst = (void *)(uintptr_t)phdr->p_paddr; in load_elf_image_phdr()
153 void *src = (void *)addr + phdr->p_offset; in load_elf_image_phdr()
156 i, dst, phdr->p_filesz); in load_elf_image_phdr()
157 if (phdr->p_filesz) in load_elf_image_phdr()
158 memcpy(dst, src, phdr->p_filesz); in load_elf_image_phdr()
159 if (phdr->p_filesz != phdr->p_memsz) in load_elf_image_phdr()
160 memset(dst + phdr->p_filesz, 0x00, in load_elf_image_phdr()
161 phdr->p_memsz - phdr->p_filesz); in load_elf_image_phdr()
163 roundup(phdr->p_memsz, ARCH_DMA_MINALIGN)); in load_elf_image_phdr()
164 ++phdr; in load_elf_image_phdr()