Lines Matching defs:phdr
806 struct elf32_phdr *phdr;
811 phdr = (struct elf32_phdr *)(elf_data + ehdr->e_phoff);
814 for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
815 u32 da = phdr->p_paddr;
816 u32 memsz = phdr->p_memsz;
817 u32 filesz = phdr->p_filesz;
818 u32 offset = phdr->p_offset;
822 if (phdr->p_type != PT_LOAD || !filesz)
825 dev_dbg(dev, "phdr: type %d da 0x%x memsz 0x%x filesz 0x%x\n",
826 phdr->p_type, da, memsz, filesz);
829 dev_err(dev, "bad phdr filesz 0x%x memsz 0x%x\n",
843 is_iram = phdr->p_flags & PF_X;
846 dev_err(dev, "bad phdr da 0x%x mem 0x%x\n", da, memsz);
852 ret = pru_rproc_memcpy(ptr, elf_data + phdr->p_offset,
860 memcpy(ptr, elf_data + phdr->p_offset, filesz);