Searched refs:filesz (Results 1 – 4 of 4) sorted by relevance
| /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 | 916 u64 filesz = elf_phdr_get_p_filesz(class, phdr); in imx_dsp_rproc_elf_load_segments() local 925 type, da, memsz, filesz); in imx_dsp_rproc_elf_load_segments() 927 if (filesz > memsz) { in imx_dsp_rproc_elf_load_segments() 929 filesz, memsz); in imx_dsp_rproc_elf_load_segments() 934 if (offset + filesz > fw->size) { in imx_dsp_rproc_elf_load_segments() 936 offset + filesz, fw->size); in imx_dsp_rproc_elf_load_segments() 958 if (filesz) { in imx_dsp_rproc_elf_load_segments() 959 ret = imx_dsp_rproc_memcpy(ptr, elf_data + offset, filesz); in imx_dsp_rproc_elf_load_segments() 968 if (memsz > filesz) { in imx_dsp_rproc_elf_load_segments() 969 ret = imx_dsp_rproc_memset(ptr + filesz, 0, memsz - filesz); in imx_dsp_rproc_elf_load_segments()
|
| H A D | pru_rproc.c | 818 u32 filesz = phdr->p_filesz; in pru_rproc_load_elf_segments() local 823 if (phdr->p_type != PT_LOAD || !filesz) in pru_rproc_load_elf_segments() 827 phdr->p_type, da, memsz, filesz); in pru_rproc_load_elf_segments() 829 if (filesz > memsz) { in pru_rproc_load_elf_segments() 831 filesz, memsz); in pru_rproc_load_elf_segments() 836 if (offset + filesz > fw->size) { in pru_rproc_load_elf_segments() 838 offset + filesz, fw->size); in pru_rproc_load_elf_segments() 854 filesz); in pru_rproc_load_elf_segments() 861 memcpy(ptr, elf_data + phdr->p_offset, filesz); in pru_rproc_load_elf_segments()
|
| H A D | mtk_scp.c | 314 u32 filesz = phdr->p_filesz; in scp_elf_load_segments() local 319 phdr->p_type, da, memsz, filesz); in scp_elf_load_segments() 323 if (!filesz) in scp_elf_load_segments() 326 if (filesz > memsz) { in scp_elf_load_segments() 328 filesz, memsz); in scp_elf_load_segments() 333 if (offset + filesz > fw->size) { in scp_elf_load_segments() 335 offset + filesz, fw->size); in scp_elf_load_segments() 349 scp_memcpy_aligned(ptr, elf_data + phdr->p_offset, filesz); in scp_elf_load_segments()
|