/openbsd/usr.sbin/mkuboot/ |
H A D | copy_elf.c | 91 vaddr = elfoff2h(phdr.p_vaddr) + in ELFNAME() 142 elfoff2h(phdr.p_vaddr), letoh32(phdr.p_type), in ELFNAME() 164 vaddr = elfoff2h(phdr.p_vaddr); in ELFNAME() 165 else if (vaddr != elfoff2h(phdr.p_vaddr)) { in ELFNAME() 168 elfoff2h(phdr.p_vaddr)); in ELFNAME() 172 elfoff2h(phdr.p_vaddr) - vaddr); in ELFNAME() 173 vaddr = elfoff2h(phdr.p_vaddr); in ELFNAME() 182 if (esym >= elfoff2h(phdr.p_vaddr) && in ELFNAME() 183 esym < elfoff2h(phdr.p_vaddr) + in ELFNAME() 189 elfoff2h(phdr.p_vaddr); in ELFNAME() [all …]
|
/openbsd/sys/arch/alpha/stand/ |
H A D | loadfile_subr.c | 51 if (phdr->p_vaddr + phdr->p_memsz <= cstart || in check_phdr() 52 phdr->p_vaddr >= cend) in check_phdr() 60 cstart, cend, phdr->p_vaddr, in check_phdr() 61 phdr->p_vaddr + phdr->p_memsz); in check_phdr()
|
/openbsd/sys/kern/ |
H A D | exec_elf.c | 174 diff = ph->p_vaddr - ELF_TRUNC(ph->p_vaddr, ph->p_align); in elf_load_psection() 180 base = *addr + trunc_page(ph->p_vaddr) - ph->p_vaddr; in elf_load_psection() 183 *addr = ph->p_vaddr; in elf_load_psection() 186 base = trunc_page(ph->p_vaddr); in elf_load_psection() 187 diff = ph->p_vaddr - *addr; in elf_load_psection() 189 bdiff = ph->p_vaddr - trunc_page(ph->p_vaddr); in elf_load_psection() 497 addr = ph[i].p_vaddr - base_ph->p_vaddr; in elf_load_file() 739 addr = pp->p_vaddr - base_ph->p_vaddr; in exec_elf_makecmds() 821 phdr = pp->p_vaddr; in exec_elf_makecmds() 1362 note->p_vaddr = 0; in coredump_setup_elf() [all …]
|
/openbsd/libexec/ld.so/ |
H A D | library.c | 173 if (phdp->p_vaddr < minva) in _dl_tryload_shlib() 174 minva = phdp->p_vaddr; in _dl_tryload_shlib() 175 if (phdp->p_vaddr + phdp->p_memsz > maxva) in _dl_tryload_shlib() 176 maxva = phdp->p_vaddr + phdp->p_memsz; in _dl_tryload_shlib() 179 dynp = (Elf_Dyn *)phdp->p_vaddr; in _dl_tryload_shlib() 232 char *start = (char *)(TRUNC_PG(phdp->p_vaddr)) + loff; in _dl_tryload_shlib() 233 Elf_Addr off = (phdp->p_vaddr & align); in _dl_tryload_shlib() 304 _dl_arc4randombuf((char *)(phdp->p_vaddr + loff), in _dl_tryload_shlib() 309 relro_addr = phdp->p_vaddr + loff; in _dl_tryload_shlib() 315 _dl_push_range_size(&mut, phdp->p_vaddr + loff, in _dl_tryload_shlib()
|
H A D | library_mquery.c | 183 off = (phdp->p_vaddr & align); in _dl_tryload_shlib() 192 ld->moff = TRUNC_PG(phdp->p_vaddr); in _dl_tryload_shlib() 208 ld->moff = TRUNC_PG(phdp->p_vaddr) + in _dl_tryload_shlib() 215 dynp = (Elf_Dyn *)phdp->p_vaddr; in _dl_tryload_shlib() 316 _dl_arc4randombuf((char *)(phdp->p_vaddr + LOFF), in _dl_tryload_shlib() 320 relro_addr = phdp->p_vaddr + LOFF; in _dl_tryload_shlib() 325 _dl_push_range_size(&mut, phdp->p_vaddr + LOFF, in _dl_tryload_shlib()
|
H A D | loader.c | 463 _dl_mprotect((void *)(phdp->p_vaddr + loff), in _dl_self_relro() 468 _dl_mprotect((void *)(phdp->p_vaddr + loff), in _dl_self_relro() 470 _dl_mimmutable((void *)(phdp->p_vaddr + loff), in _dl_self_relro() 574 exe_loff = (Elf_Addr)dl_data[AUX_phdr] - phdp->p_vaddr; in _dl_boot() 582 (Elf_Dyn *)(phdp->p_vaddr + exe_loff), in _dl_boot() 589 us += phdp->p_vaddr; in _dl_boot() 592 if (phdp->p_vaddr < minva) in _dl_boot() 593 minva = phdp->p_vaddr; in _dl_boot() 594 if (phdp->p_vaddr > maxva) in _dl_boot() 595 maxva = phdp->p_vaddr + phdp->p_memsz; in _dl_boot() [all …]
|
H A D | tib.c | 141 if (ptls->p_vaddr != 0 && ptls->p_filesz != 0) in _dl_set_tls() 142 object->tls_static_data = (void *)(ptls->p_vaddr + libaddr); in _dl_set_tls()
|
/openbsd/gnu/usr.bin/binutils/gdb/ |
H A D | solib-frv.c | 56 ext_Elf32_Addr p_vaddr; member 78 CORE_ADDR p_vaddr; member 160 int_ldmbuf->segs[seg].p_vaddr in fetch_loadmap() 161 = extract_unsigned_integer (&ext_ldmbuf->segs[seg].p_vaddr, in fetch_loadmap() 162 sizeof (ext_ldmbuf->segs[seg].p_vaddr)); in fetch_loadmap() 533 if (map->segs[seg].p_vaddr <= addr in displacement_from_map() 536 return map->segs[seg].addr - map->segs[seg].p_vaddr; in displacement_from_map() 889 if (ldm->segs[seg].p_vaddr <= orig_addr in frv_relocate_main_executable() 893 = ldm->segs[seg].addr - ldm->segs[seg].p_vaddr; in frv_relocate_main_executable() 976 if (map->segs[seg].p_vaddr <= sec->addr in frv_relocate_section_addresses() [all …]
|
/openbsd/sys/arch/sparc64/stand/ofwboot/ |
H A D | elf64_exec.c | 151 (u_long)phdr.p_vaddr); in elf64_exec() 160 if ((phdr.p_vaddr & (4 * MB - 1)) == 0) in elf64_exec() 165 if (OF_claim((void *)(long)phdr.p_vaddr, phdr.p_memsz, align) == in elf64_exec() 168 if (read(fd, (void *)(long)phdr.p_vaddr, phdr.p_filesz) != in elf64_exec() 173 syncicache((void *)(long)phdr.p_vaddr, phdr.p_filesz); in elf64_exec() 179 (u_long)(phdr.p_vaddr + phdr.p_filesz)); in elf64_exec() 180 bzero((void *)(long)phdr.p_vaddr + phdr.p_filesz, in elf64_exec()
|
/openbsd/lib/libc/arch/arm/dlfcn/ |
H A D | exidx.c | 46 if (data->pc >= info->dlpi_addr + phdr->p_vaddr && in find_exidx() 47 data->pc < info->dlpi_addr + phdr->p_vaddr + phdr->p_memsz) in find_exidx() 50 exidx = (void *)(info->dlpi_addr + phdr->p_vaddr); in find_exidx()
|
/openbsd/sys/arch/powerpc64/dev/ |
H A D | kexec.c | 141 start = MIN(start, ph[i].p_vaddr); in kexec_kexec() 143 end = MAX(end, ph[i].p_vaddr + ph[i].p_memsz); in kexec_kexec() 158 error = kexec_read(kargs, addr + (ph[i].p_vaddr - start), in kexec_kexec() 165 memset(addr + (ph[i].p_vaddr + ph[i].p_filesz) - start, in kexec_kexec() 176 arc4random_buf(addr + ph[i].p_vaddr - start, ph[i].p_filesz); in kexec_kexec()
|
/openbsd/gnu/gcc/gcc/config/ia64/ |
H A D | fde-glibc.c | 81 Elf64_Addr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback() 97 f_base = (struct unw_table_entry *) (p_unwind->p_vaddr + load_base); in _Unwind_IteratePhdrCallback() 126 Elf64_Dyn *dyn = (Elf64_Dyn *)(p_dynamic->p_vaddr + load_base); in _Unwind_IteratePhdrCallback()
|
/openbsd/gnu/usr.bin/gcc/gcc/config/ia64/ |
H A D | fde-glibc.c | 81 Elf64_Addr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback() 97 f_base = (struct unw_table_entry *) (p_unwind->p_vaddr + load_base); in _Unwind_IteratePhdrCallback() 126 Elf64_Dyn *dyn = (Elf64_Dyn *)(p_dynamic->p_vaddr + load_base); in _Unwind_IteratePhdrCallback()
|
/openbsd/gnu/usr.bin/binutils-2.17/include/elf/ |
H A D | internal.h | 67 bfd_vma p_vaddr; /* Segment virtual address */ member 263 ? (sec_hdr->sh_addr >= segment->p_vaddr \ 265 <= segment->p_vaddr + segment->p_memsz) \
|
H A D | external.h | 79 unsigned char p_vaddr[4]; /* Segment virtual address */ member 91 unsigned char p_vaddr[8]; /* Segment virtual address */ member
|
/openbsd/lib/libelf/ |
H A D | gelf_phdr.c | 80 d->p_vaddr = (Elf64_Addr) ep32->p_vaddr; in gelf_getphdr() 164 LIBELF_COPY_U32(ph32, s, p_vaddr); in gelf_update_phdr()
|
/openbsd/gnu/llvm/compiler-rt/lib/hwasan/ |
H A D | hwasan_globals.cpp | 33 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz; in CheckCodeModel() 58 const char *note = reinterpret_cast<const char *>(base + phdr[i].p_vaddr); in HwasanGlobalsFor()
|
/openbsd/gnu/usr.bin/binutils/include/elf/ |
H A D | external.h | 79 unsigned char p_vaddr[4]; /* Segment virtual address */ member 91 unsigned char p_vaddr[8]; /* Segment virtual address */ member
|
/openbsd/lib/libc/dlfcn/ |
H A D | init.c | 166 phdr[i].p_vaddr), phdr[i].p_memsz); in _libc_preinit() 307 if (phdr[i].p_vaddr != 0 && phdr[i].p_filesz != 0) { in setup_static_tib() 308 static_tls = (void *)phdr[i].p_vaddr + in setup_static_tib()
|
/openbsd/lib/csu/ |
H A D | boot.h | 160 mprotect((void *)(phdp->p_vaddr + loff), phdp->p_memsz, in _dl_boot_bind() 165 relro_addr = (void *)(phdp->p_vaddr + loff); in _dl_boot_bind()
|
/openbsd/gnu/usr.bin/gcc/gcc/ |
H A D | unwind-dw2-fde-glibc.c | 135 _Unwind_Ptr vaddr = phdr->p_vaddr + load_base; in _Unwind_IteratePhdrCallback() 149 (p_eh_frame_hdr->p_vaddr + load_base); in _Unwind_IteratePhdrCallback() 160 ElfW(Dyn) *dyn = (ElfW(Dyn) *) (p_dynamic->p_vaddr + load_base); in _Unwind_IteratePhdrCallback()
|
/openbsd/lib/csu/hppa/ |
H A D | boot_md.h | 174 mprotect((void *)(phdp->p_vaddr + loff), phdp->p_memsz, in _dl_boot_bind() 178 relro_addr = (void *)(phdp->p_vaddr + loff); in _dl_boot_bind()
|
/openbsd/usr.sbin/mopd/common/ |
H A D | file.c | 586 offsetof(Elf32_Phdr, p_vaddr), in GetElf32FileInfo() 587 sizeof(phdr.p_vaddr)); in GetElf32FileInfo() 605 offsetof(Elf32_Phdr, p_vaddr), in GetElf32FileInfo() 606 sizeof(phdr.p_vaddr)); in GetElf32FileInfo() 777 offsetof(Elf64_Phdr, p_vaddr), in GetElf64FileInfo() 778 sizeof(phdr.p_vaddr)); in GetElf64FileInfo() 796 offsetof(Elf64_Phdr, p_vaddr), in GetElf64FileInfo() 797 sizeof(phdr.p_vaddr)); in GetElf64FileInfo()
|
/openbsd/gnu/llvm/llvm/tools/llvm-objdump/ |
H A D | ELFDump.cpp | 153 if ((Phdr.p_type == ELF::PT_LOAD) && (Phdr.p_vaddr <= Sec.getAddress()) && in getSectionLMA() 154 (Phdr.p_vaddr + Phdr.p_memsz > Sec.getAddress())) in getSectionLMA() 155 return Sec.getAddress() - Phdr.p_vaddr + Phdr.p_paddr; in getSectionLMA() 281 << format(Fmt, (uint64_t)Phdr.p_vaddr) << "paddr " in printProgramHeaders()
|
/openbsd/gnu/gcc/gcc/ |
H A D | unwind-dw2-fde-glibc.c | 241 __RELOC_POINTER (phdr->p_vaddr, load_base); in _Unwind_IteratePhdrCallback() 284 __RELOC_POINTER (p_eh_frame_hdr->p_vaddr, load_base); in _Unwind_IteratePhdrCallback() 296 __RELOC_POINTER (p_dynamic->p_vaddr, load_base); in _Unwind_IteratePhdrCallback()
|