Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/lld/test/ELF/
H A Dppc64-tls-vaddr-align.s16 ## p_vaddr(PT_TLS)%p_align(PT_TLS)=0, to work around bugs in some dynamic loaders.
18 ## p_vaddr rounded down to p_align has TP offset -0x7000.
19 ## The first address of PT_TLS (p_vaddr) has TP offset (p_vaddr%p_align - 0x7000).
20 ## Once we delete the hack, it is likely p_vaddr%p_align != 0.
22 ## a@tprel = st_value(a) + p_vaddr%p_align - 0x7000 = .tbss-.tdata + p_vaddr%p_align - 0x7000
H A Daarch64-tls-vaddr-align.s16 ## p_vaddr(PT_TLS)%p_align(PT_TLS)=0, to work around bugs in some dynamic loaders.
18 ## a@tprel = st_value(a) + GAP + (p_vaddr-GAP_ABOVE_TP & p_align-1) =
19 ## .tbss-.tdata + 16 + GAP_ABOVE_TP + (p_vaddr-GAP_ABOVE_TP & p_align-1) =
H A Drelro-bss.s7 # We have 2 RW PT_LOAD segments. p_offset p_vaddr p_paddr p_filesz of the first
H A Dnobits-offset.s8 ## sh_offset to sh_addr modulo max-page-size, so that p_vaddr=p_offset (mod
H A Dtls-nobits-offset.s8 ## sh_offset to sh_addr modulo p_align, so that p_vaddr=p_offset (mod
H A Di386-tls-vaddr-align.s15 ## a@tprel = st_value(a) - p_memsz - (-p_vaddr-p_memsz & p_align-1)
/llvm-project-15.0.7/lldb/unittests/Process/POSIX/
H A DNativeProcessELFTest.cpp85 MC.phdr_load.p_vaddr = phdr_addr - load_base; in TEST()
88 MC.phdr_dynamic.p_vaddr = in TEST()
134 MC.phdr_load.p_vaddr = phdr_addr; in TEST()
137 MC.phdr_dynamic.p_vaddr = (phdr_addr + 2 * sizeof(llvm::ELF::Elf32_Phdr)); in TEST()
/llvm-project-15.0.7/compiler-rt/lib/hwasan/
H A Dhwasan_globals.cpp33 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()
/llvm-project-15.0.7/llvm/tools/llvm-objdump/
H A DELFDump.cpp153 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()
272 << format(Fmt, (uint64_t)Phdr.p_vaddr) << "paddr " in printProgramHeaders()
/llvm-project-15.0.7/libunwind/src/
H A DAddressSpace.hpp389 phdr->p_vaddr; in calculateImageBase()
415 uintptr_t begin = image_base + phdr->p_vaddr; in checkAddrInSegment()
431 uintptr_t eh_frame_hdr_start = image_base + phdr->p_vaddr; in checkForUnwindInfoSegment()
447 uintptr_t exidx_start = image_base + phdr->p_vaddr; in checkForUnwindInfoSegment()
/llvm-project-15.0.7/compiler-rt/lib/cfi/
H A Dcfi.cpp217 (const Elf_Dyn *)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr); in find_cfi_check_in_dso()
243 uptr beg = info->dlpi_addr + phdr->p_vaddr; in find_cfi_check_in_dso()
289 uptr cur_beg = info->dlpi_addr + phdr->p_vaddr; in dl_iterate_phdr_cb()
/llvm-project-15.0.7/lldb/source/Plugins/Process/POSIX/
H A DNativeProcessELF.cpp75 load_bias = phdr_addr - phdr_entry.p_vaddr; in GetELFImageInfoAddress()
80 dynamic_section_addr = phdr_entry.p_vaddr; in GetELFImageInfoAddress()
/llvm-project-15.0.7/clang/test/CodeGen/
H A D2009-01-21-InvalidIterator.c16 Elf64_Addr p_vaddr; member
/llvm-project-15.0.7/lld/ELF/
H A DWriter.h35 uint64_t p_vaddr = 0; member
/llvm-project-15.0.7/llvm/lib/Object/
H A DELF.cpp596 return A->p_vaddr < B->p_vaddr; in toMappedAddr()
607 return VAddr < Phdr->p_vaddr; in toMappedAddr()
615 uint64_t Delta = VAddr - Phdr.p_vaddr; in toMappedAddr()
/llvm-project-15.0.7/lld/test/ELF/linkerscript/
H A Dtls-nobits-offset.s12 ## sh_offset to sh_addr modulo p_align, so that p_vaddr=p_offset (mod
H A Dnobits-offset.s12 ## sh_offset to sh_addr modulo max-page-size, so that p_vaddr=p_offset (mod
/llvm-project-15.0.7/llvm/tools/llvm-readobj/
H A DDwarfCFIEHPrinter.h98 uint64_t EHFrameHdrAddress = EHFramePHdr->p_vaddr; in printEHFrameHdr()
105 findSectionByAddress(ObjF, EHFramePHdr->p_vaddr)) { in printEHFrameHdr()
/llvm-project-15.0.7/compiler-rt/lib/lsan/
H A Dlsan_common_linux.cpp89 uptr begin = info->dlpi_addr + phdr->p_vaddr; in ProcessGlobalRegionsCallback()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_freebsd.h106 __uint32_t p_vaddr; member
/llvm-project-15.0.7/libc/loader/linux/aarch64/
H A Dstart.cpp152 app.tls.address = phdr->p_vaddr; in _start()
/llvm-project-15.0.7/libc/loader/linux/x86_64/
H A Dstart.cpp165 app.tls.address = phdr->p_vaddr; in _start()
/llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/ELF/
H A DELFHeader.h196 elf_addr p_vaddr; ///< Virtual address of segment in memory. member
/llvm-project-15.0.7/compiler-rt/lib/profile/
H A DInstrProfilingPlatformLinux.c209 (const ElfW(Nhdr) *)((uintptr_t)ElfHeader + ProgramHeader[I].p_vaddr); in __llvm_write_binary_ids()
/llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ELF/
H A Dhash-symbols.test71 ## PT_LOAD's p_vaddr is 0x0. DT_HASH value is 0x0.
72 ## llvm-readelf will read .hash content from PT_LOAD's p_offset + (DT_HASH value - p_vaddr).
77 ## PT_LOAD's p_vaddr is 0x0. DT_GNU_HASH value is 0x2c (size of .hash = 0x2c).
78 ## llvm-readelf will read .gnu.hash content from PT_LOAD's p_offset + (DT_GNU_HASH value - p_vaddr).
356 ## p_offset + (p_vaddr - DT_HASH) = p_offset + (0 - 0) = p_offset,

123