Home
last modified time | relevance | path

Searched refs:filesz (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/remoteproc/
H A Dremoteproc_elf_loader.c178 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 Dimx_dsp_rproc.c862 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 Dpru_rproc.c817 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 Dmtk_scp.c256 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 Delfcore.c54 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 Ddump.c219 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 Delf_ops.h.inc447 * segment, but the filesz represents the loadtime size. If
454 * truncate the loaded segment to the filesz size.
/openbmc/qemu/linux-user/
H A Dgen-vdso-elfn.c.inc172 fprintf(stderr, "LOAD segment's filesz and memsz differ\n");
/openbmc/u-boot/tools/
H A Dmxsimage.c2023 FILE *fp, off_t filesz) in sb_verify_image_end() argument
2039 if (pos != filesz) { in sb_verify_image_end()