| /freebsd-14.2/libexec/rtld-elf/ |
| H A D | map_object.c | 142 rtld_round_page(segs[nsegs]->p_vaddr + in map_object() 148 phdr_vaddr = phdr->p_vaddr; in map_object() 165 relro_page = phdr->p_vaddr; in map_object() 205 base_vaddr = rtld_trunc_page(segs[0]->p_vaddr); in map_object() 231 data_vaddr = rtld_trunc_page(segs[i]->p_vaddr); in map_object() 232 data_vlimit = rtld_round_page(segs[i]->p_vaddr + segs[i]->p_filesz); in map_object() 248 clear_vaddr = segs[i]->p_vaddr + segs[i]->p_filesz; in map_object() 270 bss_vlimit = rtld_round_page(segs[i]->p_vaddr + segs[i]->p_memsz); in map_object() 298 obj->dynamic = (const Elf_Dyn *)(obj->relocbase + phdyn->p_vaddr); in map_object() 315 obj->interp = (const char *)(obj->relocbase + phinterp->p_vaddr); in map_object() [all …]
|
| H A D | rtld.c | 1649 obj->vaddrbase = rtld_trunc_page(ph->p_vaddr); in digest_phdr() 1678 rtld_trunc_page(ph->p_vaddr); in digest_phdr() 2371 rtld_trunc_page(ph->p_vaddr); in parse_rtld_phdr() 2375 note_start = (Elf_Addr)obj->relocbase + ph->p_vaddr; in parse_rtld_phdr() 2897 if (seg0 == NULL || seg0->p_vaddr > phdr->p_vaddr) in load_kpreload() 2899 if (segn == NULL || segn->p_vaddr + segn->p_memsz < in load_kpreload() 2900 phdr->p_vaddr + phdr->p_memsz) in load_kpreload() 2928 obj->relocbase + seg0->p_vaddr, obj->dynamic); in load_kpreload() 3254 base = obj->relocbase + rtld_trunc_page(ph->p_vaddr); in reloc_textrel_prot() 3255 sz = rtld_round_page(ph->p_vaddr + ph->p_filesz) - in reloc_textrel_prot() [all …]
|
| /freebsd-14.2/lib/libkvm/ |
| H A D | kvm_powerpc.c | 156 while (nph && (va < be32toh(ph->p_vaddr) || in powerpc_va2off() 157 va >= be32toh(ph->p_vaddr) + be32toh(ph->p_memsz))) { in powerpc_va2off() 166 (va - be32toh(ph->p_vaddr)); in powerpc_va2off() 167 return (be32toh(ph->p_memsz) - (va - be32toh(ph->p_vaddr))); in powerpc_va2off()
|
| H A D | kvm_powerpc64.c | 159 while (nph && (va < _kvm64toh(kd, ph->p_vaddr) || in powerpc64_va2off() 160 va >= _kvm64toh(kd, ph->p_vaddr) + _kvm64toh(kd, ph->p_memsz))) { in powerpc64_va2off() 170 (va - _kvm64toh(kd, ph->p_vaddr)); in powerpc64_va2off() 172 (va - _kvm64toh(kd, ph->p_vaddr))); in powerpc64_va2off()
|
| /freebsd-14.2/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-14.2/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-14.2/lib/libc/gen/ |
| H A D | elf_utils.c | 66 if (phdr_info->dlpi_addr + ph->p_vaddr <= (uintptr_t)addr && in __elf_phdr_match_addr() 68 ph->p_vaddr + ph->p_memsz) in __elf_phdr_match_addr()
|
| H A D | dlfcn.c | 275 dli->dlpi_addr + ph->p_vaddr <= (uintptr_t)rd->addr && in _rtld_addr_phdr_cb() 276 (uintptr_t)rd->addr < dli->dlpi_addr + ph->p_vaddr + in _rtld_addr_phdr_cb()
|
| /freebsd-14.2/stand/common/ |
| H A D | load_elf.c | 168 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), 684 kern_bzero(phdr[i].p_vaddr + off + phdr[i].p_filesz, 694 firstaddr = phdr[i].p_vaddr + off; 696 (phdr[i].p_vaddr + off + phdr[i].p_memsz)) 697 lastaddr = phdr[i].p_vaddr + off + phdr[i].p_memsz; [all …]
|
| /freebsd-14.2/lib/libprocstat/ |
| H A D | core.c | 317 if (addr < phdr.p_vaddr || addr > phdr.p_vaddr + phdr.p_memsz) in core_read_mem() 319 offset = phdr.p_offset + (addr - phdr.p_vaddr); in core_read_mem() 320 if ((phdr.p_vaddr + phdr.p_memsz) - addr < len) { in core_read_mem() 326 len = (phdr.p_vaddr + phdr.p_memsz) - addr; in core_read_mem()
|
| /freebsd-14.2/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-14.2/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-14.2/sys/arm/arm/ |
| H A D | dump_machdep.c | 91 phdr.p_vaddr = KERNVIRTADDR; in dumpsys_write_aux_headers()
|
| /freebsd-14.2/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-14.2/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-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | Writer.h | 33 uint64_t p_vaddr = 0; member
|
| /freebsd-14.2/contrib/file/src/ |
| H A D | readelf.h | 178 Elf32_Addr p_vaddr; member 190 Elf64_Addr p_vaddr; member
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| H A D | DwarfCFIEHPrinter.h | 98 uint64_t EHFrameHdrAddress = EHFramePHdr->p_vaddr; in printEHFrameHdr() 105 findSectionByAddress(ObjF, EHFramePHdr->p_vaddr)) { in printEHFrameHdr()
|
| /freebsd-14.2/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-14.2/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-14.2/usr.sbin/kldxref/ |
| H A D | ef.c | 117 if (addr >= ph->p_vaddr && addr < ph->p_vaddr + ph->p_memsz) { in ef_get_offset() 118 return (ph->p_offset + (addr - ph->p_vaddr)); in ef_get_offset()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Object/ |
| H A D | ELF.cpp | 612 return A->p_vaddr < B->p_vaddr; in toMappedAddr() 623 return VAddr < Phdr->p_vaddr; in toMappedAddr() 631 uint64_t Delta = VAddr - Phdr.p_vaddr; in toMappedAddr()
|
| /freebsd-14.2/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()
|
| /freebsd-14.2/sys/sys/ |
| H A D | elf32.h | 109 Elf32_Addr p_vaddr; /* Virtual address in memory image. */ member
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | RawMemProfReader.cpp | 324 PreferredTextSegmentAddress = Phdr.p_vaddr; in initialize() 325 assert(Phdr.p_vaddr == (Phdr.p_vaddr & ~(0x1000 - 1U)) && in initialize()
|