| /openbsd/src/sys/arch/sparc64/stand/ofwboot/ |
| D | elf64_exec.c | 104 memset((void *) (long)phdr.p_paddr, 0, phdr.p_filesz); in elf64_exec() 106 if (phdr.p_filesz < BOOTDATA_LEN_BOOTHOWTO) in elf64_exec() 131 if (phdr.p_filesz < sizeof(struct openbsd_bootdata)) in elf64_exec() 142 phdr.p_filesz); in elf64_exec() 150 printf("%s%lu@0x%lx", first ? "" : "+", (u_long)phdr.p_filesz, in elf64_exec() 162 if (phdr.p_filesz < phdr.p_memsz) in elf64_exec() 168 if (read(fd, (void *)(long)phdr.p_vaddr, phdr.p_filesz) != in elf64_exec() 169 phdr.p_filesz) { in elf64_exec() 173 syncicache((void *)(long)phdr.p_vaddr, phdr.p_filesz); in elf64_exec() 176 if (phdr.p_filesz < phdr.p_memsz) { in elf64_exec() [all …]
|
| /openbsd/src/sys/lib/libsa/ |
| D | loadfile_elf.c | 108 phdr[i].p_filesz); in ELFNAME() 113 marks[MARK_RANDOM] + phdr[i].p_filesz; in ELFNAME() 131 #define IS_BSS(p) (p.p_filesz < p.p_memsz) in ELFNAME() 140 (u_long)phdr[i].p_filesz)); in ELFNAME() 147 if (READ(fd, phdr[i].p_paddr, phdr[i].p_filesz) != in ELFNAME() 148 phdr[i].p_filesz) { in ELFNAME() 162 pos += phdr[i].p_filesz; in ELFNAME() 170 (u_long)(phdr[i].p_memsz - phdr[i].p_filesz))); in ELFNAME() 171 BZERO((phdr[i].p_paddr + phdr[i].p_filesz), in ELFNAME() 172 phdr[i].p_memsz - phdr[i].p_filesz); in ELFNAME() [all …]
|
| /openbsd/src/sys/kern/ |
| D | exec_elf.c | 217 lsize = ph->p_filesz + bdiff; in elf_load_psection() 242 rf = round_page(*addr + ph->p_filesz + diff); in elf_load_psection() 301 if (pp->p_filesz > SYS_MAXSYSCALL * 2 * sizeof(*syscalls) || in elf_read_pintable() 302 pp->p_filesz % sizeof(*syscalls) != 0) in elf_read_pintable() 304 nsyscalls = pp->p_filesz / sizeof(*syscalls); in elf_read_pintable() 305 syscalls = malloc(pp->p_filesz, M_PINSYSCALL, M_WAITOK); in elf_read_pintable() 307 pp->p_filesz) != 0) in elf_read_pintable() 409 if (ph[i].p_filesz > ph[i].p_memsz || in elf_load_file() 650 if (pp->p_filesz < 2 || pp->p_filesz > MAXPATHLEN) in exec_elf_makecmds() 654 pp->p_offset, interp, pp->p_filesz)) != 0) { in exec_elf_makecmds() [all …]
|
| /openbsd/src/usr.sbin/vmd/ |
| D | loadfile_elf.c | 710 for (pos = 0; pos < phdr[i].p_filesz; in elf64_exec() 712 m = phdr[i].p_filesz - pos; in elf64_exec() 720 marks[MARK_RANDOM] + phdr[i].p_filesz; in elf64_exec() 731 #define IS_BSS(p) (p.p_filesz < p.p_memsz) in elf64_exec() 744 if (mread(fp, phdr[i].p_paddr, phdr[i].p_filesz) != in elf64_exec() 745 phdr[i].p_filesz) { in elf64_exec() 756 pos += phdr[i].p_filesz; in elf64_exec() 763 mbzero((phdr[i].p_paddr + phdr[i].p_filesz), in elf64_exec() 764 phdr[i].p_memsz - phdr[i].p_filesz); in elf64_exec() 767 pos += phdr[i].p_memsz - phdr[i].p_filesz; in elf64_exec() [all …]
|
| /openbsd/src/usr.sbin/mkuboot/ |
| D | copy_elf.c | 143 elfoff2h(phdr.p_offset), elfoff2h(phdr.p_filesz), in ELFNAME() 176 if (elfoff2h(phdr.p_filesz) != 0) { in ELFNAME() 179 elfoff2h(phdr.p_filesz), elfoff2h(phdr.p_offset)); in ELFNAME() 184 elfoff2h(phdr.p_filesz)) { in ELFNAME() 205 ih, elfoff2h(phdr.p_filesz) - loadlen - in ELFNAME() 213 ih, elfoff2h(phdr.p_filesz)); in ELFNAME() 215 if (elfoff2h(phdr.p_memsz) - elfoff2h(phdr.p_filesz) in ELFNAME() 220 elfoff2h(phdr.p_filesz)); in ELFNAME() 224 elfoff2h(phdr.p_filesz)); in ELFNAME()
|
| /openbsd/src/sys/arch/powerpc64/dev/ |
| D | kexec.c | 159 ph[i].p_filesz, ph[i].p_offset); in kexec_kexec() 164 if (ph[i].p_memsz > ph[i].p_filesz) { in kexec_kexec() 165 memset(addr + (ph[i].p_vaddr + ph[i].p_filesz) - start, in kexec_kexec() 166 0, ph[i].p_memsz - ph[i].p_filesz); in kexec_kexec() 176 arc4random_buf(addr + ph[i].p_vaddr - start, ph[i].p_filesz); in kexec_kexec()
|
| /openbsd/src/sys/dev/fdt/ |
| D | qcpas.c | 443 sc->sc_metadata[idx] = qcpas_dmamem_alloc(sc, phdr[0].p_filesz + in qcpas_mdt_init() 444 phdr[hashseg].p_filesz, PAGE_SIZE); in qcpas_mdt_init() 448 memcpy(QCPAS_DMA_KVA(sc->sc_metadata[idx]), fw, phdr[0].p_filesz); in qcpas_mdt_init() 449 if (phdr[0].p_filesz + phdr[hashseg].p_filesz == fwlen) { in qcpas_mdt_init() 450 memcpy(QCPAS_DMA_KVA(sc->sc_metadata[idx]) + phdr[0].p_filesz, in qcpas_mdt_init() 451 fw + phdr[0].p_filesz, phdr[hashseg].p_filesz); in qcpas_mdt_init() 452 } else if (phdr[hashseg].p_offset + phdr[hashseg].p_filesz <= fwlen) { in qcpas_mdt_init() 453 memcpy(QCPAS_DMA_KVA(sc->sc_metadata[idx]) + phdr[0].p_filesz, in qcpas_mdt_init() 454 fw + phdr[hashseg].p_offset, phdr[hashseg].p_filesz); in qcpas_mdt_init() 486 if (phdr[i].p_filesz > phdr[i].p_memsz) in qcpas_mdt_init() [all …]
|
| /openbsd/src/lib/libelf/ |
| D | gelf_phdr.c | 82 d->p_filesz = (Elf64_Xword) ep32->p_filesz; in gelf_getphdr() 166 LIBELF_COPY_U32(ph32, s, p_filesz); in gelf_update_phdr()
|
| /openbsd/src/sys/arch/octeon/dev/ |
| D | octboot.c | 189 arc4random_buf((caddr_t)ph[i].p_paddr, ph[i].p_filesz); in octboot_kexec() 197 ph[i].p_filesz, ph[i].p_offset); in octboot_kexec() 202 if (ph[i].p_memsz > ph[i].p_filesz) { in octboot_kexec() 203 memset((caddr_t)ph[i].p_paddr + ph[i].p_filesz, in octboot_kexec() 204 0, ph[i].p_memsz - ph[i].p_filesz); in octboot_kexec()
|
| /openbsd/src/gnu/usr.bin/binutils-2.17/include/elf/ |
| D | external.h | 81 unsigned char p_filesz[4]; /* Segment size in file */ member 93 unsigned char p_filesz[8]; /* Segment size in file */ member
|
| D | internal.h | 69 bfd_vma p_filesz; /* Segment size in file */ member 268 <= segment->p_offset + segment->p_filesz))))
|
| /openbsd/src/gnu/usr.bin/binutils/include/elf/ |
| D | external.h | 81 unsigned char p_filesz[4]; /* Segment size in file */ member 93 unsigned char p_filesz[8]; /* Segment size in file */ member
|
| D | internal.h | 69 bfd_vma p_filesz; /* Segment size in file */ member
|
| /openbsd/src/lib/libc/dlfcn/ |
| D | init.c | 271 if (phdr[i].p_memsz < phdr[i].p_filesz) in setup_static_tib() 307 if (phdr[i].p_vaddr != 0 && phdr[i].p_filesz != 0) { in setup_static_tib() 310 static_tls_fsize = phdr[i].p_filesz; in setup_static_tib()
|
| /openbsd/src/usr.sbin/mopd/common/ |
| D | file.c | 590 offsetof(Elf32_Phdr, p_filesz), in GetElf32FileInfo() 591 sizeof(phdr.p_filesz)); in GetElf32FileInfo() 609 offsetof(Elf32_Phdr, p_filesz), in GetElf32FileInfo() 610 sizeof(phdr.p_filesz)); in GetElf32FileInfo() 781 offsetof(Elf64_Phdr, p_filesz), in GetElf64FileInfo() 782 sizeof(phdr.p_filesz)); in GetElf64FileInfo() 800 offsetof(Elf64_Phdr, p_filesz), in GetElf64FileInfo() 801 sizeof(phdr.p_filesz)); in GetElf64FileInfo()
|
| /openbsd/src/libexec/ld.so/ |
| D | tib.c | 141 if (ptls->p_vaddr != 0 && ptls->p_filesz != 0) in _dl_set_tls() 143 object->tls_fsize = ptls->p_filesz; in _dl_set_tls()
|
| D | resolve.c | 790 if (phdp->p_filesz > SYS_MAXSYSCALL * 2 * sizeof(*syscalls) || in _dl_pin() 791 phdp->p_filesz % sizeof(*syscalls) != 0 || in _dl_pin() 794 syscalls = _dl_mmap(NULL, phdp->p_filesz, PROT_READ, in _dl_pin() 800 nsyscalls = phdp->p_filesz / sizeof(*syscalls); in _dl_pin() 825 _dl_munmap(syscalls, phdp->p_filesz); in _dl_pin()
|
| D | library.c | 182 if (phdp->p_filesz > phdp->p_memsz) { in _dl_tryload_shlib() 234 Elf_Addr size = off + phdp->p_filesz; in _dl_tryload_shlib()
|
| /openbsd/src/gnu/llvm/compiler-rt/lib/profile/ |
| D | InstrProfilingPlatformLinux.c | 198 ProgramHeader[I].p_memsz == ProgramHeader[I].p_filesz) { in __llvm_write_binary_ids() 202 ProgramHeader[I].p_filesz); in __llvm_write_binary_ids()
|
| /openbsd/src/gnu/llvm/lld/ELF/ |
| D | Writer.h | 35 uint64_t p_filesz = 0; member
|
| /openbsd/src/gnu/usr.bin/binutils/bfd/ |
| D | elfcode.h | 358 dst->p_filesz = H_GET_WORD (abfd, src->p_filesz); in elf_swap_phdr_in() 373 H_PUT_WORD (abfd, src->p_filesz, dst->p_filesz); in elf_swap_phdr_out() 1624 segment_end = (i_phdrs[i].p_offset + i_phdrs[i].p_filesz in NAME() 1646 if ((bfd_vma) contents_size > last_phdr->p_offset + last_phdr->p_filesz in NAME() 1650 contents_size = last_phdr->p_offset + last_phdr->p_filesz; in NAME() 1656 contents_size = last_phdr->p_offset + last_phdr->p_filesz; in NAME() 1671 bfd_vma end = (i_phdrs[i].p_offset + i_phdrs[i].p_filesz in NAME()
|
| D | elf.c | 772 <= phdr->p_offset + phdr->p_filesz))) in _bfd_elf_make_section_from_shdr() 983 bfd_fprintf_vma (abfd, f, p->p_filesz); in _bfd_elf_print_private_bfd_data() 2197 && (hdr->p_filesz > 0) in _bfd_elf_make_section_from_phdr() 2198 && (hdr->p_memsz > hdr->p_filesz)); in _bfd_elf_make_section_from_phdr() 2210 newsect->_raw_size = hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2241 newsect->vma = hdr->p_vaddr + hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2242 newsect->lma = hdr->p_paddr + hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2243 newsect->_raw_size = hdr->p_memsz - hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2279 if (! elfcore_read_notes (abfd, hdr->p_offset, hdr->p_filesz)) in bfd_section_from_phdr() 3838 p->p_filesz = 0; in assign_file_positions_for_segments() [all …]
|
| /openbsd/src/gnu/usr.bin/binutils-2.17/bfd/ |
| D | elfcode.h | 360 dst->p_filesz = H_GET_WORD (abfd, src->p_filesz); in elf_swap_phdr_in() 375 H_PUT_WORD (abfd, src->p_filesz, dst->p_filesz); in elf_swap_phdr_out() 1705 segment_end = (i_phdrs[i].p_offset + i_phdrs[i].p_filesz in NAME() 1727 if ((bfd_vma) contents_size > last_phdr->p_offset + last_phdr->p_filesz in NAME() 1731 contents_size = last_phdr->p_offset + last_phdr->p_filesz; in NAME() 1737 contents_size = last_phdr->p_offset + last_phdr->p_filesz; in NAME() 1755 bfd_vma end = (i_phdrs[i].p_offset + i_phdrs[i].p_filesz in NAME()
|
| D | elf.c | 903 <= phdr->p_offset + phdr->p_filesz))) in _bfd_elf_make_section_from_shdr() 1149 bfd_fprintf_vma (abfd, f, p->p_filesz); in _bfd_elf_print_private_bfd_data() 2541 && (hdr->p_filesz > 0) in _bfd_elf_make_section_from_phdr() 2542 && (hdr->p_memsz > hdr->p_filesz)); in _bfd_elf_make_section_from_phdr() 2554 newsect->size = hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2585 newsect->vma = hdr->p_vaddr + hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2586 newsect->lma = hdr->p_paddr + hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2587 newsect->size = hdr->p_memsz - hdr->p_filesz; in _bfd_elf_make_section_from_phdr() 2623 if (! elfcore_read_notes (abfd, hdr->p_offset, hdr->p_filesz)) in bfd_section_from_phdr() 4434 p->p_filesz = 0; in assign_file_positions_for_segments() [all …]
|
| /openbsd/src/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
| D | sanitizer_freebsd.h | 108 __uint32_t p_filesz; member
|