Home
last modified time | relevance | path

Searched refs:p_filesz (Results 1 – 25 of 55) sorted by relevance

123

/openbsd/src/sys/arch/sparc64/stand/ofwboot/
Delf64_exec.c104 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/
Dloadfile_elf.c108 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/
Dexec_elf.c217 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/
Dloadfile_elf.c710 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/
Dcopy_elf.c143 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/
Dkexec.c159 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/
Dqcpas.c443 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/
Dgelf_phdr.c82 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/
Doctboot.c189 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/
Dexternal.h81 unsigned char p_filesz[4]; /* Segment size in file */ member
93 unsigned char p_filesz[8]; /* Segment size in file */ member
Dinternal.h69 bfd_vma p_filesz; /* Segment size in file */ member
268 <= segment->p_offset + segment->p_filesz))))
/openbsd/src/gnu/usr.bin/binutils/include/elf/
Dexternal.h81 unsigned char p_filesz[4]; /* Segment size in file */ member
93 unsigned char p_filesz[8]; /* Segment size in file */ member
Dinternal.h69 bfd_vma p_filesz; /* Segment size in file */ member
/openbsd/src/lib/libc/dlfcn/
Dinit.c271 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/
Dfile.c590 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/
Dtib.c141 if (ptls->p_vaddr != 0 && ptls->p_filesz != 0) in _dl_set_tls()
143 object->tls_fsize = ptls->p_filesz; in _dl_set_tls()
Dresolve.c790 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()
Dlibrary.c182 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/
DInstrProfilingPlatformLinux.c198 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/
DWriter.h35 uint64_t p_filesz = 0; member
/openbsd/src/gnu/usr.bin/binutils/bfd/
Delfcode.h358 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()
Delf.c772 <= 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/
Delfcode.h360 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()
Delf.c903 <= 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/
Dsanitizer_freebsd.h108 __uint32_t p_filesz; member

123