Lines Matching refs:phdr
33 Elf32_Phdr *phdr; /* Program header structure pointer */ in load_elf_image_phdr() local
37 phdr = (Elf32_Phdr *)(addr + ehdr->e_phoff); in load_elf_image_phdr()
41 void *dst = (void *)(uintptr_t)phdr->p_paddr; in load_elf_image_phdr()
42 void *src = (void *)addr + phdr->p_offset; in load_elf_image_phdr()
44 i, dst, phdr->p_filesz); in load_elf_image_phdr()
45 if (phdr->p_filesz) in load_elf_image_phdr()
46 memcpy(dst, src, phdr->p_filesz); in load_elf_image_phdr()
47 if (phdr->p_filesz != phdr->p_memsz) in load_elf_image_phdr()
48 memset(dst + phdr->p_filesz, 0x00, in load_elf_image_phdr()
49 phdr->p_memsz - phdr->p_filesz); in load_elf_image_phdr()
50 flush_cache((unsigned long)dst, phdr->p_filesz); in load_elf_image_phdr()
51 ++phdr; in load_elf_image_phdr()