| /freebsd/libexec/rtld-elf/ |
| H A D | map_object.c | 140 phdr_vaddr = phdr->p_vaddr; in map_object() 204 base_vaddr = rtld_trunc_page(segs[0]->p_vaddr); in map_object() 205 base_vlimit = rtld_round_page(segs[nsegs]->p_vaddr + in map_object() 232 data_vaddr = rtld_trunc_page(segs[i]->p_vaddr); in map_object() 233 data_vlimit = rtld_round_page(segs[i]->p_vaddr + in map_object() 249 clear_vaddr = segs[i]->p_vaddr + segs[i]->p_filesz; in map_object() 277 bss_vlimit = rtld_round_page(segs[i]->p_vaddr + in map_object() 309 obj->dynamic = (const Elf_Dyn *)(obj->relocbase + phdyn->p_vaddr); in map_object() 329 phinterp->p_vaddr); in map_object() 341 obj->tlsinit = obj->relocbase + phtls->p_vaddr; in map_object()
|
| H A D | rtld.c | 1720 obj->relocbase = __DECONST(char *, phdr) - ph->p_vaddr; in digest_phdr() 1729 obj->interp = (const char *)(ph->p_vaddr + in digest_phdr() 1735 obj->vaddrbase = rtld_trunc_page(ph->p_vaddr); in digest_phdr() 1739 ph->p_vaddr + ph->p_memsz) - in digest_phdr() 1746 obj->dynamic = (const Elf_Dyn *)(ph->p_vaddr + in digest_phdr() 1761 obj->tlsinit = (void *)(ph->p_vaddr + obj->relocbase); in digest_phdr() 1770 note_start = (Elf_Addr)obj->relocbase + ph->p_vaddr; in digest_phdr() 2474 obj->vaddrbase = rtld_trunc_page(ph->p_vaddr); in parse_rtld_phdr() 2477 obj->mapsize = rtld_round_page(ph->p_vaddr + in parse_rtld_phdr() 2484 note_start = (Elf_Addr)obj->relocbase + ph->p_vaddr; in parse_rtld_phdr() [all …]
|
| /freebsd/lib/libkvm/ |
| H A D | kvm_powerpc.c | 155 while (nph && (va < be32toh(ph->p_vaddr) || in powerpc_va2off() 156 va >= be32toh(ph->p_vaddr) + be32toh(ph->p_memsz))) { in powerpc_va2off() 165 (va - be32toh(ph->p_vaddr)); in powerpc_va2off() 166 return (be32toh(ph->p_memsz) - (va - be32toh(ph->p_vaddr))); in powerpc_va2off()
|
| H A D | kvm_powerpc64.c | 158 while (nph && (va < _kvm64toh(kd, ph->p_vaddr) || in powerpc64_va2off() 159 va >= _kvm64toh(kd, ph->p_vaddr) + _kvm64toh(kd, ph->p_memsz))) { in powerpc64_va2off() 169 (va - _kvm64toh(kd, ph->p_vaddr)); in powerpc64_va2off() 171 (va - _kvm64toh(kd, ph->p_vaddr))); in powerpc64_va2off()
|
| /freebsd/contrib/elftoolchain/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()
|
| /freebsd/lib/libc/gen/ |
| H A D | elf_utils.c | 68 if (phdr_info->dlpi_addr + ph->p_vaddr <= (uintptr_t)addr && in __elf_phdr_match_addr() 70 ph->p_vaddr + ph->p_memsz) in __elf_phdr_match_addr()
|
| H A D | dlfcn.c | 294 dli->dlpi_addr + ph->p_vaddr <= (uintptr_t)rd->addr && in _rtld_addr_phdr_cb() 295 (uintptr_t)rd->addr < dli->dlpi_addr + ph->p_vaddr + in _rtld_addr_phdr_cb()
|
| /freebsd/stand/common/ |
| H A D | load_elf.c | 163 CONVERT_FIELD(b, p_vaddr, e); \ in elf_program_header_convert() 648 (long)(phdr[i].p_vaddr + off), 649 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz - 1)); 665 phdr[i].p_vaddr + off, fpcopy); 669 phdr[i].p_vaddr + off + fpcopy, 681 (long)(phdr[i].p_vaddr + off + phdr[i].p_filesz), 682 (long)(phdr[i].p_vaddr + off + phdr[i].p_memsz -1)); 684 kern_bzero(phdr[i].p_vaddr + off + phdr[i].p_filesz, 693 if (firstaddr == 0 || firstaddr > (phdr[i].p_vaddr + off)) 694 firstaddr = phdr[i].p_vaddr + off; [all …]
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
| H A D | hwasan_globals.cpp | 35 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz; in CheckCodeModel() 60 const char *note = reinterpret_cast<const char *>(base + phdr[i].p_vaddr); in HwasanGlobalsFor()
|
| /freebsd/lib/libprocstat/ |
| H A D | core.c | 356 if (addr < phdr.p_vaddr || addr > phdr.p_vaddr + phdr.p_memsz) in core_read_mem() 358 offset = phdr.p_offset + (addr - phdr.p_vaddr); in core_read_mem() 359 if ((phdr.p_vaddr + phdr.p_memsz) - addr < len) { in core_read_mem() 365 len = (phdr.p_vaddr + phdr.p_memsz) - addr; in core_read_mem()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/profile/ |
| H A D | InstrProfilingPlatformLinux.c | 202 Base = (uintptr_t)ProgramHeader - ProgramHeader[I].p_vaddr; in __llvm_write_binary_ids() 204 Base = (uintptr_t)_DYNAMIC - ProgramHeader[I].p_vaddr; in __llvm_write_binary_ids() 216 (const ElfW(Nhdr) *)(Base + ProgramHeader[I].p_vaddr); in __llvm_write_binary_ids()
|
| /freebsd/stand/kboot/libkboot/ |
| H A D | dfk.c | 242 if (addr < phdr[i].p_vaddr || in read_at_address() 243 addr >= phdr[i].p_vaddr + phdr[i].p_filesz) in read_at_address() 245 lseek(ef.fd, (off_t)phdr[i].p_offset + addr - phdr[i].p_vaddr, in read_at_address()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 221 (const Elf_Dyn *)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr); in find_cfi_check_in_dso() 247 uptr beg = info->dlpi_addr + phdr->p_vaddr; in find_cfi_check_in_dso() 293 uptr cur_beg = info->dlpi_addr + phdr->p_vaddr; in dl_iterate_phdr_cb()
|
| /freebsd/usr.sbin/btxld/ |
| H A D | btxld.c | 419 eh.p[0].p_vaddr = eh.p[0].p_paddr = htole32(hdr->org); in puthdr() 423 eh.p[1].p_vaddr = eh.p[1].p_paddr = in puthdr() 427 eh.sh[2].sh_addr = eh.p[0].p_vaddr; in puthdr() 430 eh.sh[3].sh_addr = eh.p[1].p_vaddr; in puthdr()
|
| /freebsd/lib/libc/arm/aeabi/ |
| H A D | aeabi_unwind_exidx.c | 74 return ((void *)(info.dlpi_addr + hdr->p_vaddr)); in dl_unwind_find_exidx()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/ |
| H A D | NativeProcessELF.cpp | 76 load_bias = phdr_addr - phdr_entry.p_vaddr; in GetELFImageInfoAddress() 81 dynamic_section_addr = phdr_entry.p_vaddr; in GetELFImageInfoAddress()
|
| /freebsd/sys/x86/x86/ |
| H A D | dump_machdep.c | 72 phdr.p_vaddr = KERNBASE; in dumpsys_write_aux_headers()
|
| /freebsd/sys/arm/arm/ |
| H A D | dump_machdep.c | 91 phdr.p_vaddr = KERNVIRTADDR; in dumpsys_write_aux_headers()
|
| /freebsd/contrib/file/src/ |
| H A D | readelf.h | 178 Elf32_Addr p_vaddr; member 190 Elf64_Addr p_vaddr; member
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| H A D | DwarfCFIEHPrinter.h | 99 uint64_t EHFrameHdrAddress = EHFramePHdr->p_vaddr; in printEHFrameHdr() 106 findSectionByAddress(ObjF, EHFramePHdr->p_vaddr)) { in printEHFrameHdr()
|
| /freebsd/lib/libkldelf/ |
| H A D | ef.c | 118 if (addr >= ph->p_vaddr && addr < ph->p_vaddr + ph->p_memsz) { in ef_get_offset() 119 return (ph->p_offset + (addr - ph->p_vaddr)); in ef_get_offset()
|
| /freebsd/contrib/llvm-project/libunwind/src/ |
| H A D | AddressSpace.hpp | 397 uintptr_t begin = image_base + phdr->p_vaddr; in checkAddrInSegment() 413 uintptr_t eh_frame_hdr_start = image_base + phdr->p_vaddr; in checkForUnwindInfoSegment() 429 uintptr_t exidx_start = image_base + phdr->p_vaddr; in checkForUnwindInfoSegment()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_freebsd.h | |
| /freebsd/contrib/llvm-project/compiler-rt/lib/lsan/ |
| H A D | lsan_common_linux.cpp | 89 uptr begin = info->dlpi_addr + phdr->p_vaddr; in ProcessGlobalRegionsCallback()
|
| /freebsd/sys/kern/ |
| H A D | kern_dump.c | 261 phdr.p_vaddr = (do_minidump? mdp->pa_start : ~0L); in cb_dumphdr() 264 phdr.p_vaddr = mdp->pa_start; in cb_dumphdr()
|