/linux-master/fs/ |
H A D | binfmt_elf_test.c | 7 { .p_type = PT_LOAD, .p_vaddr = 0, .p_memsz = 0, }, 8 { .p_type = PT_INTERP, .p_vaddr = 10, .p_memsz = 999999, }, 12 * $1 ", .p_vaddr = " $3 ", .p_memsz = " $6 ", },"}' 15 { .p_type = PT_PHDR, .p_vaddr = 0x00000040, .p_memsz = 0x0002d8, }, 16 { .p_type = PT_INTERP, .p_vaddr = 0x00000318, .p_memsz = 0x00001c, }, 17 { .p_type = PT_LOAD, .p_vaddr = 0x00000000, .p_memsz = 0x0033a8, }, 18 { .p_type = PT_LOAD, .p_vaddr = 0x00004000, .p_memsz = 0x005c91, }, 19 { .p_type = PT_LOAD, .p_vaddr = 0x0000a000, .p_memsz = 0x0022f8, }, 20 { .p_type = PT_LOAD, .p_vaddr = 0x0000d330, .p_memsz = 0x000d40, }, 21 { .p_type = PT_DYNAMIC, .p_vaddr = 0x0000d928, .p_memsz [all...] |
H A D | binfmt_elf_fdpic.c | 171 params->stack_size = phdr->p_memsz; 793 params->hdr.e_entry < seg->p_vaddr + seg->p_memsz) { 819 seg->p_vaddr + seg->p_memsz) { 839 phdr->p_vaddr + phdr->p_memsz <= 840 seg->p_vaddr + seg->p_memsz) { 851 if (phdr->p_memsz == 0 || 852 phdr->p_memsz % sizeof(Elf_Dyn) != 0) 855 tmp = phdr->p_memsz / sizeof(Elf_Dyn); 877 load_addr = PAGE_ALIGN(mseg->addr + mseg->p_memsz); 879 mseg->p_memsz [all...] |
H A D | binfmt_elf.c | 397 * into memory at "addr". Memory from "p_filesz" through "p_memsz" 411 if (eppnt->p_memsz > eppnt->p_filesz) { 415 eppnt->p_memsz; 427 eppnt->p_memsz; 429 if (eppnt->p_memsz > eppnt->p_filesz) { 459 max_addr = max(max_addr, phdr[i].p_vaddr + phdr[i].p_memsz); 691 * <= p_memsize so it's only necessary to check p_memsz. 695 eppnt->p_filesz > eppnt->p_memsz || 696 eppnt->p_memsz > TASK_SIZE || 697 TASK_SIZE - eppnt->p_memsz < [all...] |
/linux-master/include/uapi/linux/ |
H A D | elf-fdpic.h | 24 Elf32_Word p_memsz; /* allocation size recorded in file */ member in struct:elf32_fdpic_loadseg 39 Elf64_Word p_memsz; /* allocation size recorded in file */ member in struct:elf64_fdpic_loadseg
|
H A D | elf.h | 255 Elf32_Word p_memsz; member in struct:elf32_phdr 267 Elf64_Xword p_memsz; /* Segment size in memory */ member in struct:elf64_phdr
|
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | elf.c | 156 TEST_ASSERT(phdr.p_memsz > 0, "Unexpected loadable segment " 158 " phdr index: %u p_memsz: 0x%" PRIx64, 159 n1, (uint64_t) phdr.p_memsz); 161 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1;
|
/linux-master/arch/powerpc/boot/ |
H A D | elf_util.c | 44 info->memsize = (unsigned long)elf64ph->p_memsz; 75 info->memsize = elf32ph->p_memsz;
|
H A D | elf.h | 101 Elf32_Word p_memsz; member in struct:elf32_phdr 113 Elf64_Xword p_memsz; /* Segment size in memory */ member in struct:elf64_phdr
|
/linux-master/drivers/soc/qcom/ |
H A D | mdt_loader.c | 28 if (!phdr->p_memsz) 99 if (phdr->p_paddr + phdr->p_memsz > max_addr) 100 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); 234 if (phdr->p_paddr + phdr->p_memsz > max_addr) 235 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); 353 if (offset < 0 || offset + phdr->p_memsz > mem_size) { 359 if (phdr->p_filesz > phdr->p_memsz) { 361 "refusing to load segment %d with p_filesz > p_memsz\n", 386 if (phdr->p_memsz > phdr->p_filesz) 387 memset(ptr + phdr->p_filesz, 0, phdr->p_memsz [all...] |
/linux-master/arch/sparc/vdso/ |
H A D | vdso2c.h | 37 if (GET_BE(&pt[i].p_memsz) != GET_BE(&pt[i].p_filesz)) 40 load_size = GET_BE(&pt[i].p_memsz); 45 GET_BE(&pt[i].p_memsz);
|
/linux-master/kernel/ |
H A D | kexec_elf.c | 194 } else if (phdr->p_paddr + phdr->p_memsz < phdr->p_paddr) { 224 phdr->p_memsz = elf64_to_cpu(ehdr, buf_phdr->p_memsz); 233 phdr->p_memsz = elf32_to_cpu(ehdr, buf_phdr->p_memsz); 408 if (size > phdr->p_memsz) 409 size = phdr->p_memsz; 413 kbuf->memsz = phdr->p_memsz;
|
H A D | crash_core.c | 210 phdr->p_filesz = phdr->p_memsz = sizeof(note_buf_t); 218 phdr->p_filesz = phdr->p_memsz = VMCOREINFO_NOTE_SIZE; 227 phdr->p_filesz = phdr->p_memsz = _end - _text; 244 phdr->p_filesz = phdr->p_memsz = mend - mstart + 1;
|
/linux-master/fs/proc/ |
H A D | vmcore.c | 715 * update_note_header_size_elf64 - update p_memsz member of each PT_NOTE entry 719 * This function updates p_memsz member of each PT_NOTE entry in the 735 max_sz = phdr_ptr->p_memsz; 751 pr_warn("Warning: Exceeded p_memsz, dropping PT_NOTE entry n_namesz=0x%x, n_descsz=0x%x\n", 759 phdr_ptr->p_memsz = real_sz; 784 * size in its p_memsz member. 799 *sz_ptnote += phdr_ptr->p_memsz; 819 * size in its p_memsz member. 833 rc = elfcorehdr_read_notes(notes_buf, phdr_ptr->p_memsz, 837 notes_buf += phdr_ptr->p_memsz; [all...] |
/linux-master/arch/s390/kernel/ |
H A D | kexec_elf.c | 47 buf.memsz = phdr->p_memsz; 50 if (entry - phdr->p_paddr < phdr->p_memsz) {
|
/linux-master/arch/x86/entry/vdso/ |
H A D | vdso2c.h | 73 if (GET_LE(&pt[i].p_memsz) != GET_LE(&pt[i].p_filesz)) 76 load_size = GET_LE(&pt[i].p_memsz); 81 GET_LE(&pt[i].p_memsz);
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_fw_mips.c | 51 program_header->p_memsz, fw_code_ptr, fw_data_ptr, 56 program_header->p_vaddr, program_header->p_memsz); 66 program_header->p_memsz - program_header->p_filesz);
|
/linux-master/arch/arm64/kernel/ |
H A D | elfcore.c | 103 phdr.p_memsz = m->end - m->start;
|
/linux-master/arch/riscv/kernel/ |
H A D | elf_kexec.c | 54 if (size > phdr->p_memsz) 55 size = phdr->p_memsz; 61 kbuf.memsz = phdr->p_memsz;
|
/linux-master/drivers/remoteproc/ |
H A D | remoteproc_elf_helpers.h | 73 ELF_GEN_FIELD_GET_SET(phdr, p_memsz, u64)
|
H A D | qcom_q6v5_mss.c | 1068 if (!phdr->p_memsz) 1385 if (phdr->p_paddr + phdr->p_memsz > max_addr) 1386 max_addr = ALIGN(phdr->p_paddr + phdr->p_memsz, SZ_4K); 1425 if (offset < 0 || offset + phdr->p_memsz > qproc->mpss_size) { 1431 if (phdr->p_filesz > phdr->p_memsz) { 1433 "refusing to load segment %d with p_filesz > p_memsz\n", 1439 ptr = memremap(qproc->mpss_phys + offset, phdr->p_memsz, MEMREMAP_WC); 1443 &qproc->mpss_phys, offset, phdr->p_memsz); 1483 if (phdr->p_memsz > phdr->p_filesz) { 1485 phdr->p_memsz [all...] |
H A D | qcom_common.c | 295 if (!phdr->p_memsz) 299 phdr->p_memsz);
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | trace_helpers.c | 371 if (phdr->p_offset + phdr->p_memsz > max) 373 err = parse_build_id_buf(data + phdr->p_offset, phdr->p_memsz, build_id);
|
/linux-master/arch/mips/boot/ |
H A D | elf2ecoff.c | 196 p->p_memsz = swab32(p->p_memsz); 367 nbss.len = ph[i].p_memsz - ph[i].p_filesz;
|
/linux-master/tools/testing/selftests/proc/ |
H A D | proc-pid-vm.c | 104 uint64_t p_memsz; member in struct:elf64_phdr 193 ph.p_memsz = sizeof(struct elf64_hdr) + sizeof(struct elf64_phdr) + len;
|
/linux-master/arch/alpha/boot/tools/ |
H A D | objstrip.c | 178 mem_size = elf_phdr->p_memsz;
|