Searched refs:p_vaddr (Results 1 - 25 of 66) sorted by relevance

123

/external/libunwind/src/coredump/
H A D_UCD_access_mem.c45 if (phdr->p_vaddr <= addr && addr_last < phdr->p_vaddr + phdr->p_memsz)
58 if (addr_last >= phdr->p_vaddr + phdr->p_filesz)
70 fileofs = addr - phdr->p_vaddr;
76 fileofs = phdr->p_offset + (addr - phdr->p_vaddr);
H A D_UCD_elf_map_image.c91 if (phdr->p_vaddr <= ip && ip < phdr->p_vaddr + phdr->p_memsz)
H A D_UCD_get_proc_name.c48 segbase = cphdr->p_vaddr;
H A D_UCD_create.c169 cur->p_vaddr = hdr64.p_vaddr ;
195 cur->p_vaddr = hdr32.p_vaddr ;
256 (unsigned long long) cur->p_vaddr,
411 if (phdr->p_vaddr != vaddr)
H A D_UCD_internal.h65 uoff_t p_vaddr; member in struct:coredump_phdr
/external/kernel-headers/original/uapi/linux/
H A Delf-fdpic.h22 Elf32_Addr p_vaddr; /* VMA recorded in file */ member in struct:elf32_fdpic_loadseg
/external/chromium_org/third_party/android_crazy_linker/src/src/
H A Dlinker_phdr.cpp61 p_vaddr -> segment's virtual address
66 The loadable segments can be seen as a list of [p_vaddr ... p_vaddr+p_memsz)
78 Finally, the real load addrs of each segment is not p_vaddr. Instead the
99 constant offset from their p_vaddr value. This offset is computed as the
100 difference between the first segment's load address, and its p_vaddr value.
106 load_bias = phdr0_load_address - PAGE_START(phdr0->p_vaddr)
109 possible wrap around UINT32_MAX for possible large p_vaddr values).
114 phdr0_load_address + PAGE_OFFSET(phdr0->p_vaddr)
118 PAGE_OFFSET(phdr0->p_vaddr)
[all...]
H A Dcrazy_linker_elf_view.cpp63 ELF::Addr elf_addr = load_bias_ + entry->p_vaddr;
80 size_t seg_start = load_bias_ + phdr[n].p_vaddr;
H A Dcrazy_linker_elf_loader.cpp230 return CheckPhdr(load_bias_ + phdr->p_vaddr, error);
240 ELF::Addr elf_addr = load_bias_ + phdr->p_vaddr;
263 ELF::Addr seg_start = phdr->p_vaddr + load_bias_;
286 ELF::Addr seg_start = phdr->p_vaddr + load_bias_;
H A Dcrazy_linker_rdebug.cpp115 (void*)phdr_load0.p_vaddr);
120 (void*)phdr_dyn.p_vaddr,
139 size_t load_bias = entry.vma_start - phdr_load0.p_vaddr;
142 *dynamic_address = load_bias + phdr_dyn.p_vaddr;
/external/libunwind/src/dwarf/
H A DGfind_unwind_table.c74 if (phdr[i].p_vaddr < start_ip)
75 start_ip = phdr[i].p_vaddr;
77 if (phdr[i].p_vaddr + phdr[i].p_memsz > end_ip)
78 end_ip = phdr[i].p_vaddr + phdr[i].p_memsz;
111 load_base = segbase - ptxt->p_vaddr;
211 edi->di_cache.u.rti.table_data = ((load_base + peh_hdr->p_vaddr)
220 edi->di_cache.u.rti.segbase = ((load_base + peh_hdr->p_vaddr)
234 edi->di_arm.u.rti.table_data = load_base + parm_exidx->p_vaddr;
/external/libunwind/src/
H A Dos-qnx.c38 int segbase = info->dlpi_addr + info->dlpi_phdr[i].p_vaddr;
45 cur_map->start = info->dlpi_addr + info->dlpi_phdr[i].p_vaddr;
/external/clang/test/CodeGen/
H A D2009-01-21-InvalidIterator.c16 Elf64_Addr p_vaddr; member in struct:__anon18564
/external/libunwind/src/ia64/
H A DGtables.c499 Elf64_Addr vaddr = phdr->p_vaddr + load_base;
512 if (likely (p_unwind->p_vaddr >= p_text->p_vaddr
513 && p_unwind->p_vaddr < p_text->p_vaddr + p_text->p_memsz))
515 segbase = p_text->p_vaddr + load_base;
523 if (phdr->p_type == PT_LOAD && p_unwind->p_vaddr >= phdr->p_vaddr
524 && p_unwind->p_vaddr < phdr->p_vaddr
[all...]
H A DGfind_unwind_table.c135 edi->di_cache.gp = find_gp (edi, pdyn, segbase - ptxt->p_vaddr);
141 ((char *) edi->ei.image + (punw->p_vaddr - ptxt->p_vaddr));
/external/valgrind/main/coregrind/m_ume/
H A Delf.c172 addr = ph->p_vaddr+base;
195 addr = ph->p_vaddr+base;
359 info->phdr = ph->p_vaddr + ebase;
363 if (ph->p_vaddr < minaddr)
364 minaddr = ph->p_vaddr;
365 if (ph->p_vaddr+ph->p_memsz > maxaddr)
366 maxaddr = ph->p_vaddr+ph->p_memsz;
402 interp_addr = iph->p_vaddr;
408 end = (iph->p_vaddr - interp_addr) + iph->p_memsz;
/external/elfutils/0.153/libdwfl/
H A Ddwfl_report_elf.c203 vaddr = ph->p_vaddr & -ph->p_align;
204 address_sync = ph->p_vaddr + ph->p_memsz;
207 start = base + (ph->p_vaddr & -ph->p_align);
219 && ph->p_vaddr + ph->p_memsz > 0)
221 end = base + (ph->p_vaddr + ph->p_memsz);
H A Dcore-file.c276 || ((phdr.p_vaddr + phdr.p_memsz + align - 1) & -align) <= vaddr);
278 GElf_Off start = vaddr - phdr.p_vaddr + phdr.p_offset;
285 end_vaddr = (phdr.p_vaddr + phdr.p_memsz + align - 1) & -align;
305 || phdr.p_vaddr > end_vaddr)
H A Delf-from-memory.c242 handle_segment (phdrs.p32[i].p_vaddr, phdrs.p32[i].p_offset,
252 handle_segment (phdrs.p64[i].p_vaddr, phdrs.p64[i].p_offset,
299 if (handle_segment (phdrs.p32[i].p_vaddr, phdrs.p32[i].p_offset,
326 if (handle_segment (phdrs.p64[i].p_vaddr, phdrs.p64[i].p_offset,
/external/elfutils/0.153/libelf/
H A Dgelf_update_phdr.c85 || unlikely (src->p_vaddr > 0xffffffffull)
121 COPY (p_vaddr);
H A Delf32_getphdr.c167 CONVERT_TO (phdr[cnt].p_vaddr, notcvt[cnt].p_vaddr);
214 CONVERT (phdr[cnt].p_vaddr);
/external/chromium_org/components/nacl/loader/nonsfi/
H A Delf_loader.cc130 begin = std::min(begin, phdr.p_vaddr);
131 end = std::max(end, phdr.p_vaddr + phdr.p_memsz);
157 if (phdrs[i].p_vaddr != 0) {
189 ElfW(Addr) seg_start = phdr.p_vaddr + load_bias;
/external/chromium_org/courgette/
H A Dtypes_elf.h97 Elf32_Addr p_vaddr; member in struct:Elf32_Phdr
/external/llvm/tools/llvm-objdump/
H A DELFDump.cpp61 << format(Fmt, (uint64_t)pi->p_vaddr)
/external/elfutils/0.153/libdw/
H A Ddwarf_getcfi_elf.c167 phdr->p_vaddr, ehdr,
174 Dwarf_Off eh_frame_offset = eh_frame_ptr - phdr->p_vaddr + phdr->p_offset;
199 cfi->search_table_vaddr = phdr->p_vaddr;

Completed in 426 milliseconds

123