/openbmc/linux/drivers/remoteproc/ |
H A D | remoteproc_elf_loader.c | 178 u64 filesz = elf_phdr_get_p_filesz(class, phdr); local 188 type, da, memsz, filesz); 190 if (filesz > memsz) { 192 filesz, memsz); 197 if (offset + filesz > fw->size) { 199 offset + filesz, fw->size); 221 if (filesz) { 223 memcpy_toio((void __iomem *)ptr, elf_data + offset, filesz); 225 memcpy(ptr, elf_data + offset, filesz); 235 if (memsz > filesz) { [all …]
|
H A D | imx_dsp_rproc.c | 862 u64 filesz = elf_phdr_get_p_filesz(class, phdr); in imx_dsp_rproc_elf_load_segments() local 871 type, da, memsz, filesz); in imx_dsp_rproc_elf_load_segments() 873 if (filesz > memsz) { in imx_dsp_rproc_elf_load_segments() 875 filesz, memsz); in imx_dsp_rproc_elf_load_segments() 880 if (offset + filesz > fw->size) { in imx_dsp_rproc_elf_load_segments() 882 offset + filesz, fw->size); in imx_dsp_rproc_elf_load_segments() 904 if (filesz) { in imx_dsp_rproc_elf_load_segments() 905 ret = imx_dsp_rproc_memcpy(ptr, elf_data + offset, filesz); in imx_dsp_rproc_elf_load_segments() 914 if (memsz > filesz) { in imx_dsp_rproc_elf_load_segments() 915 ret = imx_dsp_rproc_memset(ptr + filesz, 0, memsz - filesz); in imx_dsp_rproc_elf_load_segments()
|
H A D | pru_rproc.c | 817 u32 filesz = phdr->p_filesz; in pru_rproc_load_elf_segments() local 822 if (phdr->p_type != PT_LOAD || !filesz) in pru_rproc_load_elf_segments() 826 phdr->p_type, da, memsz, filesz); in pru_rproc_load_elf_segments() 828 if (filesz > memsz) { in pru_rproc_load_elf_segments() 830 filesz, memsz); in pru_rproc_load_elf_segments() 835 if (offset + filesz > fw->size) { in pru_rproc_load_elf_segments() 837 offset + filesz, fw->size); in pru_rproc_load_elf_segments() 853 filesz); in pru_rproc_load_elf_segments() 860 memcpy(ptr, elf_data + phdr->p_offset, filesz); in pru_rproc_load_elf_segments()
|
H A D | mtk_scp.c | 256 u32 filesz = phdr->p_filesz; in scp_elf_load_segments() local 261 phdr->p_type, da, memsz, filesz); in scp_elf_load_segments() 265 if (!filesz) in scp_elf_load_segments() 268 if (filesz > memsz) { in scp_elf_load_segments() 270 filesz, memsz); in scp_elf_load_segments() 275 if (offset + filesz > fw->size) { in scp_elf_load_segments() 277 offset + filesz, fw->size); in scp_elf_load_segments() 291 scp_memcpy_aligned(ptr, elf_data + phdr->p_offset, filesz); in scp_elf_load_segments()
|
/openbmc/linux/arch/x86/um/ |
H A D | elfcore.c | 54 size_t filesz = phdrp[i].p_filesz; in elf_core_write_extra_data() local 55 if (!dump_emit(cprm, addr, filesz)) in elf_core_write_extra_data()
|
/openbmc/qemu/dump/ |
H A D | dump.c | 219 hwaddr filesz, Error **errp) in write_elf64_load() argument 228 phdr.p_filesz = cpu_to_dump64(s, filesz); in write_elf64_load() 232 assert(memory_mapping->length >= filesz); in write_elf64_load() 243 hwaddr filesz, Error **errp) in write_elf32_load() argument 252 phdr.p_filesz = cpu_to_dump32(s, filesz); in write_elf32_load() 257 assert(memory_mapping->length >= filesz); in write_elf32_load() 622 hwaddr offset, filesz; in write_elf_phdr_loads() local 629 s, &offset, &filesz); in write_elf_phdr_loads() 632 filesz, errp); in write_elf_phdr_loads() 635 filesz, errp); in write_elf_phdr_loads()
|
/openbmc/qemu/include/hw/ |
H A D | elf_ops.h.inc | 447 * segment, but the filesz represents the loadtime size. If 454 * truncate the loaded segment to the filesz size.
|
/openbmc/qemu/linux-user/ |
H A D | gen-vdso-elfn.c.inc | 172 fprintf(stderr, "LOAD segment's filesz and memsz differ\n");
|
/openbmc/u-boot/tools/ |
H A D | mxsimage.c | 2023 FILE *fp, off_t filesz) in sb_verify_image_end() argument 2039 if (pos != filesz) { in sb_verify_image_end()
|