Home
last modified time | relevance | path

Searched refs:p_vaddr (Results 1 – 25 of 70) sorted by relevance

123

/freebsd/libexec/rtld-elf/
H A Dmap_object.c140 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 Drtld.c1720 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 Dkvm_powerpc.c155 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 Dkvm_powerpc64.c158 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 Dgelf_phdr.c80 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 Delf_utils.c68 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 Ddlfcn.c294 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 Dload_elf.c163 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 Dhwasan_globals.cpp35 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 Dcore.c356 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 DInstrProfilingPlatformLinux.c202 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 Ddfk.c242 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 Dcfi.cpp221 (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 Dbtxld.c419 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 Daeabi_unwind_exidx.c74 return ((void *)(info.dlpi_addr + hdr->p_vaddr)); in dl_unwind_find_exidx()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/
H A DNativeProcessELF.cpp76 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 Ddump_machdep.c72 phdr.p_vaddr = KERNBASE; in dumpsys_write_aux_headers()
/freebsd/sys/arm/arm/
H A Ddump_machdep.c91 phdr.p_vaddr = KERNVIRTADDR; in dumpsys_write_aux_headers()
/freebsd/contrib/file/src/
H A Dreadelf.h178 Elf32_Addr p_vaddr; member
190 Elf64_Addr p_vaddr; member
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h99 uint64_t EHFrameHdrAddress = EHFramePHdr->p_vaddr; in printEHFrameHdr()
106 findSectionByAddress(ObjF, EHFramePHdr->p_vaddr)) { in printEHFrameHdr()
/freebsd/lib/libkldelf/
H A Def.c118 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 DAddressSpace.hpp397 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 Dsanitizer_freebsd.h
/freebsd/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_common_linux.cpp89 uptr begin = info->dlpi_addr + phdr->p_vaddr; in ProcessGlobalRegionsCallback()
/freebsd/sys/kern/
H A Dkern_dump.c261 phdr.p_vaddr = (do_minidump? mdp->pa_start : ~0L); in cb_dumphdr()
264 phdr.p_vaddr = mdp->pa_start; in cb_dumphdr()

123