/openbmc/linux/fs/ |
H A D | binfmt_elf_test.c | 7 { .p_type = PT_LOAD, .p_vaddr = 0, .p_memsz = 0, }, in total_mapping_size_test() 8 { .p_type = PT_INTERP, .p_vaddr = 10, .p_memsz = 999999, }, in total_mapping_size_test() 15 { .p_type = PT_PHDR, .p_vaddr = 0x00000040, .p_memsz = 0x0002d8, }, in total_mapping_size_test() 16 { .p_type = PT_INTERP, .p_vaddr = 0x00000318, .p_memsz = 0x00001c, }, in total_mapping_size_test() 17 { .p_type = PT_LOAD, .p_vaddr = 0x00000000, .p_memsz = 0x0033a8, }, in total_mapping_size_test() 18 { .p_type = PT_LOAD, .p_vaddr = 0x00004000, .p_memsz = 0x005c91, }, in total_mapping_size_test() 19 { .p_type = PT_LOAD, .p_vaddr = 0x0000a000, .p_memsz = 0x0022f8, }, in total_mapping_size_test() 20 { .p_type = PT_LOAD, .p_vaddr = 0x0000d330, .p_memsz = 0x000d40, }, in total_mapping_size_test() 21 { .p_type = PT_DYNAMIC, .p_vaddr = 0x0000d928, .p_memsz = 0x000200, }, in total_mapping_size_test() 22 { .p_type = PT_NOTE, .p_vaddr = 0x00000338, .p_memsz = 0x000030, }, in total_mapping_size_test() [all …]
|
H A D | binfmt_elf_fdpic.c | 171 params->stack_size = phdr->p_memsz; in elf_fdpic_fetch_phdrs() 793 params->hdr.e_entry < seg->p_vaddr + seg->p_memsz) { in elf_fdpic_map_file() 819 seg->p_vaddr + seg->p_memsz) { in elf_fdpic_map_file() 839 phdr->p_vaddr + phdr->p_memsz <= in elf_fdpic_map_file() 840 seg->p_vaddr + seg->p_memsz) { in elf_fdpic_map_file() 851 if (phdr->p_memsz == 0 || in elf_fdpic_map_file() 852 phdr->p_memsz % sizeof(Elf_Dyn) != 0) in elf_fdpic_map_file() 855 tmp = phdr->p_memsz / sizeof(Elf_Dyn); in elf_fdpic_map_file() 877 load_addr = PAGE_ALIGN(mseg->addr + mseg->p_memsz); in elf_fdpic_map_file() 879 mseg->p_memsz += in elf_fdpic_map_file() [all …]
|
H A D | binfmt_elf.c | 419 max_addr = max(max_addr, phdr[i].p_vaddr + phdr[i].p_memsz); in total_mapping_size() 657 eppnt->p_filesz > eppnt->p_memsz || in load_elf_interp() 658 eppnt->p_memsz > TASK_SIZE || in load_elf_interp() 659 TASK_SIZE - eppnt->p_memsz < k) { in load_elf_interp() 676 k = load_addr + eppnt->p_vaddr + eppnt->p_memsz; in load_elf_interp() 1204 if (BAD_ADDR(k) || elf_ppnt->p_filesz > elf_ppnt->p_memsz || in load_elf_binary() 1205 elf_ppnt->p_memsz > TASK_SIZE || in load_elf_binary() 1206 TASK_SIZE - elf_ppnt->p_memsz < k) { in load_elf_binary() 1220 k = elf_ppnt->p_vaddr + elf_ppnt->p_memsz; in load_elf_binary() 1436 bss = ELF_PAGEALIGN(eppnt->p_memsz + eppnt->p_vaddr); in load_elf_library() [all …]
|
/openbmc/linux/arch/ia64/kernel/ |
H A D | elfcore.c | 26 phdr.p_memsz = PAGE_ALIGN(phdr.p_memsz); in elf_core_write_extra_phdrs() 27 phdr.p_filesz = phdr.p_memsz; in elf_core_write_extra_phdrs() 53 size_t memsz = PAGE_ALIGN(gate_phdrs[i].p_memsz); in elf_core_write_extra_data() 72 size += PAGE_ALIGN(gate_phdrs[i].p_memsz); in elf_core_extra_data_size()
|
/openbmc/linux/drivers/soc/qcom/ |
H A D | mdt_loader.c | 28 if (!phdr->p_memsz) in mdt_phdr_valid() 99 if (phdr->p_paddr + phdr->p_memsz > max_addr) in qcom_mdt_get_size() 100 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); in qcom_mdt_get_size() 234 if (phdr->p_paddr + phdr->p_memsz > max_addr) in qcom_mdt_pas_init() 235 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); in qcom_mdt_pas_init() 353 if (offset < 0 || offset + phdr->p_memsz > mem_size) { in __qcom_mdt_load() 359 if (phdr->p_filesz > phdr->p_memsz) { in __qcom_mdt_load() 386 if (phdr->p_memsz > phdr->p_filesz) in __qcom_mdt_load() 387 memset(ptr + phdr->p_filesz, 0, phdr->p_memsz - phdr->p_filesz); in __qcom_mdt_load()
|
/openbmc/linux/fs/proc/ |
H A D | vmcore.c | 740 max_sz = phdr_ptr->p_memsz; in update_note_header_size_elf64() 764 phdr_ptr->p_memsz = real_sz; in update_note_header_size_elf64() 804 *sz_ptnote += phdr_ptr->p_memsz; in get_note_number_and_size_elf64() 838 rc = elfcorehdr_read_notes(notes_buf, phdr_ptr->p_memsz, in copy_notes_elf64() 842 notes_buf += phdr_ptr->p_memsz; in copy_notes_elf64() 884 phdr.p_filesz = phdr.p_memsz = phdr_sz; in merge_note_headers_elf64() 905 elfnotes_orig_sz = phdr.p_memsz; in merge_note_headers_elf64() 931 max_sz = phdr_ptr->p_memsz; in update_note_header_size_elf32() 955 phdr_ptr->p_memsz = real_sz; in update_note_header_size_elf32() 995 *sz_ptnote += phdr_ptr->p_memsz; in get_note_number_and_size_elf32() [all …]
|
/openbmc/linux/kernel/ |
H A D | kexec_elf.c | 194 } else if (phdr->p_paddr + phdr->p_memsz < phdr->p_paddr) { in elf_is_phdr_sane() 224 phdr->p_memsz = elf64_to_cpu(ehdr, buf_phdr->p_memsz); in elf_read_phdr() 233 phdr->p_memsz = elf32_to_cpu(ehdr, buf_phdr->p_memsz); in elf_read_phdr() 408 if (size > phdr->p_memsz) in kexec_elf_load() 409 size = phdr->p_memsz; in kexec_elf_load() 413 kbuf->memsz = phdr->p_memsz; in kexec_elf_load()
|
H A D | crash_core.c | 375 phdr->p_filesz = phdr->p_memsz = sizeof(note_buf_t); in crash_prepare_elf64_headers() 383 phdr->p_filesz = phdr->p_memsz = VMCOREINFO_NOTE_SIZE; in crash_prepare_elf64_headers() 392 phdr->p_filesz = phdr->p_memsz = _end - _text; in crash_prepare_elf64_headers() 409 phdr->p_filesz = phdr->p_memsz = mend - mstart + 1; in crash_prepare_elf64_headers()
|
/openbmc/openbmc/poky/meta/recipes-devtools/patchelf/patchelf/ |
H A D | 0003-make-LOAD-segment-extensions-based-on-p_align-instea.patch | 28 - auto segEnd = roundUp(rdi(lastSeg.p_offset) + rdi(lastSeg.p_memsz), getPageSize()); 29 + auto segEnd = roundUp(rdi(lastSeg.p_offset) + rdi(lastSeg.p_memsz), alignStartPage); 32 wri(lastSeg.p_filesz, wri(lastSeg.p_memsz, newSz));
|
/openbmc/linux/include/uapi/linux/ |
H A D | elf-fdpic.h | 24 Elf32_Word p_memsz; /* allocation size recorded in file */ member 39 Elf64_Word p_memsz; /* allocation size recorded in file */ member
|
H A D | elf.h | 255 Elf32_Word p_memsz; member 267 Elf64_Xword p_memsz; /* Segment size in memory */ member
|
/openbmc/u-boot/cmd/ |
H A D | elf.c | 53 if (phdr->p_filesz != phdr->p_memsz) in load_elf64_image_phdr() 55 phdr->p_memsz - phdr->p_filesz); in load_elf64_image_phdr() 57 roundup(phdr->p_memsz, ARCH_DMA_MINALIGN)); in load_elf64_image_phdr() 168 if (phdr->p_filesz != phdr->p_memsz) in load_elf_image_phdr() 170 phdr->p_memsz - phdr->p_filesz); in load_elf_image_phdr() 172 roundup(phdr->p_memsz, ARCH_DMA_MINALIGN)); in load_elf_image_phdr()
|
/openbmc/linux/tools/testing/selftests/kvm/lib/ |
H A D | elf.c | 156 TEST_ASSERT(phdr.p_memsz > 0, "Unexpected loadable segment " in kvm_vm_elf_load() 159 n1, (uint64_t) phdr.p_memsz); in kvm_vm_elf_load() 161 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1; in kvm_vm_elf_load()
|
/openbmc/linux/arch/sparc/vdso/ |
H A D | vdso2c.h | 37 if (GET_BE(&pt[i].p_memsz) != GET_BE(&pt[i].p_filesz)) in BITSFUNC() 40 load_size = GET_BE(&pt[i].p_memsz); in BITSFUNC() 45 GET_BE(&pt[i].p_memsz); in BITSFUNC()
|
/openbmc/linux/arch/powerpc/boot/ |
H A D | elf_util.c | 44 info->memsize = (unsigned long)elf64ph->p_memsz; in parse_elf64() 75 info->memsize = elf32ph->p_memsz; in parse_elf32()
|
H A D | elf.h | 101 Elf32_Word p_memsz; member 113 Elf64_Xword p_memsz; /* Segment size in memory */ member
|
/openbmc/linux/arch/x86/entry/vdso/ |
H A D | vdso2c.h | 73 if (GET_LE(&pt[i].p_memsz) != GET_LE(&pt[i].p_filesz)) in BITSFUNC() 76 load_size = GET_LE(&pt[i].p_memsz); in BITSFUNC() 81 GET_LE(&pt[i].p_memsz); in BITSFUNC()
|
/openbmc/linux/arch/s390/kernel/ |
H A D | kexec_elf.c | 45 buf.memsz = phdr->p_memsz; in kexec_file_add_kernel_elf() 48 if (entry - phdr->p_paddr < phdr->p_memsz) { in kexec_file_add_kernel_elf()
|
/openbmc/openbmc/poky/scripts/ |
H A D | relocate_sdk.py | 85 p_memsz, p_flags, p_align = struct.unpack(ph_fmt, ph_hdr) 89 p_filesz, p_memsz, p_align = struct.unpack(ph_fmt, ph_hdr) 106 % (elf_file_name, p_memsz, len(new_dl_path) + 1))
|
/openbmc/qemu/bsd-user/ |
H A D | elfload.c | 76 bswaptls(&phdr->p_memsz); /* Segment size in memory */ in bswap_phdr() 574 } else if (elf_ppnt->p_memsz != elf_ppnt->p_filesz) { in load_elf_sections() 578 end_bss = rbase + elf_ppnt->p_vaddr + elf_ppnt->p_memsz; in load_elf_sections() 774 if (elf_ppnt->p_memsz > elf_ppnt->p_filesz) in load_elf_binary() 776 elf_ppnt->p_memsz); in load_elf_binary()
|
/openbmc/linux/tools/testing/selftests/bpf/ |
H A D | trace_helpers.c | 309 if (phdr->p_offset + phdr->p_memsz > max) in read_build_id() 311 err = parse_build_id_buf(data + phdr->p_offset, phdr->p_memsz, build_id); in read_build_id()
|
/openbmc/linux/drivers/remoteproc/ |
H A D | qcom_q6v5_mss.c | 1068 if (!phdr->p_memsz) in q6v5_phdr_valid() 1385 if (phdr->p_paddr + phdr->p_memsz > max_addr) in q6v5_mpss_load() 1386 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); in q6v5_mpss_load() 1425 if (offset < 0 || offset + phdr->p_memsz > qproc->mpss_size) { in q6v5_mpss_load() 1431 if (phdr->p_filesz > phdr->p_memsz) { in q6v5_mpss_load() 1439 ptr = memremap(qproc->mpss_phys + offset, phdr->p_memsz, MEMREMAP_WC); in q6v5_mpss_load() 1443 &qproc->mpss_phys, offset, phdr->p_memsz); in q6v5_mpss_load() 1483 if (phdr->p_memsz > phdr->p_filesz) { in q6v5_mpss_load() 1485 phdr->p_memsz - phdr->p_filesz); in q6v5_mpss_load() 1488 size += phdr->p_memsz; in q6v5_mpss_load() [all …]
|
/openbmc/linux/arch/riscv/kernel/ |
H A D | elf_kexec.c | 54 if (size > phdr->p_memsz) in riscv_kexec_elf_load() 55 size = phdr->p_memsz; in riscv_kexec_elf_load() 61 kbuf.memsz = phdr->p_memsz; in riscv_kexec_elf_load()
|
/openbmc/qemu/scripts/ |
H A D | dump-guest-memory.py | 138 self.segments[0].p_memsz += ctypes.sizeof(note) 157 self.segments[0].p_memsz += ctypes.sizeof(note) 167 phdr.p_memsz = p_size
|
/openbmc/linux/arch/arm64/kernel/ |
H A D | elfcore.c | 103 phdr.p_memsz = m->end - m->start; in elf_core_write_extra_phdrs()
|