Lines Matching refs:phdr
584 struct elf32_phdr *phdr; in pru_rproc_load_elf_segments() local
589 phdr = (struct elf32_phdr *)(elf_data + ehdr->e_phoff); in pru_rproc_load_elf_segments()
592 for (i = 0; i < ehdr->e_phnum; i++, phdr++) { in pru_rproc_load_elf_segments()
593 u32 da = phdr->p_paddr; in pru_rproc_load_elf_segments()
594 u32 memsz = phdr->p_memsz; in pru_rproc_load_elf_segments()
595 u32 filesz = phdr->p_filesz; in pru_rproc_load_elf_segments()
596 u32 offset = phdr->p_offset; in pru_rproc_load_elf_segments()
600 if (phdr->p_type != PT_LOAD || !filesz) in pru_rproc_load_elf_segments()
604 phdr->p_type, da, memsz, filesz); in pru_rproc_load_elf_segments()
621 is_iram = phdr->p_flags & PF_X; in pru_rproc_load_elf_segments()
630 ret = pru_rproc_memcpy(ptr, elf_data + phdr->p_offset, in pru_rproc_load_elf_segments()
638 memcpy(ptr, elf_data + phdr->p_offset, filesz); in pru_rproc_load_elf_segments()