HomeSort by relevance Sort by last modified time
    Searched full:phdr (Results 1 - 25 of 361) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/libunwind/src/coredump/
_UCD_elf_map_image.c 30 CD_elf_map_image(struct UCD_info *ui, coredump_phdr_t *phdr)
34 if (phdr->backing_fd < 0)
36 /* Note: coredump file contains only phdr->p_filesz bytes.
37 * We want to map bigger area (phdr->p_memsz bytes) to make sure
41 ei->image = mmap(NULL, phdr->p_memsz, PROT_READ, MAP_PRIVATE, ui->coredump_fd, phdr->p_offset);
47 ei->size = phdr->p_filesz;
48 size_t remainder_len = phdr->p_memsz - phdr->p_filesz;
51 void *remainder_base = (char*) ei->image + phdr->p_filesz
90 coredump_phdr_t *phdr = &ui->phdrs[i]; local
    [all...]
_UCD_access_mem.c 40 coredump_phdr_t *phdr; local
44 phdr = &ui->phdrs[i];
45 if (phdr->p_vaddr <= addr && addr_last < phdr->p_vaddr + phdr->p_memsz)
58 if (addr_last >= phdr->p_vaddr + phdr->p_filesz)
62 if (phdr->backing_fd < 0)
64 Debug(1, "access to not-present data in phdr[%d]: addr:0x%llx\n",
69 filename = phdr->backing_filename
    [all...]
_UCD_destroy.c 41 struct coredump_phdr *phdr = &ui->phdrs[i]; local
42 free(phdr->backing_filename);
43 if (phdr->backing_fd >= 0)
44 close(phdr->backing_fd);
_UCD_create.c 212 Debug(2, "phdr[%03d]: type:%d", i, cur->p_type);
315 struct coredump_phdr *phdr = &ui->phdrs[phdr_no]; local
316 if (phdr->backing_filename)
329 phdr->backing_fd = fd;
330 phdr->backing_filename = strdup(filename);
338 phdr->backing_filesize = (uoff_t)statbuf.st_size;
340 if (phdr->p_flags != (PF_X | PF_R))
341 Debug(1, "Note: phdr[%u] is not r-x: flags are 0x%x\n", phdr_no, phdr->p_flags);
343 if (phdr->backing_filesize > phdr->p_memsz
410 struct coredump_phdr *phdr = &ui->phdrs[i]; local
    [all...]
  /external/elfutils/libelf/
elf32_getphdr.c 48 ElfW2(LIBELFBITS,Phdr) *
51 ElfW2(LIBELFBITS,Phdr) *result;
56 result = elf->state.ELFW(elf,LIBELFBITS).phdr;
85 size_t size = phnum * sizeof (ElfW2(LIBELFBITS,Phdr));
87 if (phnum > SIZE_MAX / sizeof (ElfW2(LIBELFBITS,Phdr))
113 & (__alignof__ (ElfW2(LIBELFBITS,Phdr)) - 1)) == 0))
115 elf->state.ELFW(elf,LIBELFBITS).phdr = file_phdr;
118 ElfW2(LIBELFBITS,Phdr) *notcvt;
119 ElfW2(LIBELFBITS,Phdr) *phdr;
    [all...]
gelf_getphdr.c 66 Elf32_Phdr *phdr = elf->state.elf32.phdr; local
68 if (phdr == NULL)
71 phdr = INTUSE(elf32_getphdr) (elf);
72 if (phdr == NULL)
91 phdr += ndx;
93 #define COPY(Name) result->Name = phdr->Name
106 Elf64_Phdr *phdr = elf->state.elf64.phdr; local
108 if (phdr == NULL
    [all...]
gelf_update_phdr.c 58 Elf32_Phdr *phdr = elf->state.elf32.phdr; local
74 if (phdr == NULL)
76 phdr = __elf32_getphdr_wrlock (elf);
77 if (phdr == NULL)
94 phdr += ndx;
97 phdr->name = src->name
109 Elf64_Phdr *phdr = elf->state.elf64.phdr; local
111 if (phdr == NULL
    [all...]
elf32_newphdr.c 45 ElfW2(LIBELFBITS,Phdr) *
48 ElfW2(LIBELFBITS,Phdr) *result;
87 if (elf->state.ELFW(elf,LIBELFBITS).phdr != NULL)
90 free (elf->state.ELFW(elf,LIBELFBITS).phdr);
93 elf->state.ELFW(elf,LIBELFBITS).phdr = NULL;
102 sizeof (ElfW2(LIBELFBITS,Phdr));
113 || elf->state.ELFW(elf,LIBELFBITS).phdr == NULL)
115 if (unlikely (count > SIZE_MAX / sizeof (ElfW2(LIBELFBITS,Phdr))))
126 the extended phdr count. */
134 result = (ElfW2(LIBELFBITS,Phdr) *)
    [all...]
  /bionic/linker/
linker_phdr.cpp 73 We will ignore the p_paddr and p_align fields of ElfW(Phdr) for now.
269 if (phdr_num_ < 1 || phdr_num_ > 65536/sizeof(ElfW(Phdr))) {
275 size_t size = phdr_num_ * sizeof(ElfW(Phdr));
276 if (!CheckFileRange(header_.e_phoff, size, alignof(ElfW(Phdr)))) {
277 DL_ERR_AND_LOG("\"%s\" has invalid phdr offset/size: %zu/%zu",
285 DL_ERR("\"%s\" phdr mmap failed: %s", name_.c_str(), strerror(errno));
289 phdr_table_ = static_cast<ElfW(Phdr)*>(phdr_fragment_.data());
387 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count,
395 const ElfW(Phdr)* phdr = &phdr_table[i]
    [all...]
linker_phdr.h 53 const ElfW(Phdr)* loaded_phdr() const { return loaded_phdr_; }
81 const ElfW(Phdr)* phdr_table_;
101 // Loaded phdr.
102 const ElfW(Phdr)* loaded_phdr_;
108 size_t phdr_table_get_load_size(const ElfW(Phdr)* phdr_table, size_t phdr_count,
111 int phdr_table_protect_segments(const ElfW(Phdr)* phdr_table,
114 int phdr_table_unprotect_segments(const ElfW(Phdr)* phdr_table, size_t phdr_count,
117 int phdr_table_protect_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
120 int phdr_table_serialize_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count,
123 int phdr_table_map_gnu_relro(const ElfW(Phdr)* phdr_table, size_t phdr_count
    [all...]
  /external/libunwind/src/dwarf/
Gfind_unwind_table.c 37 Elf_W(Phdr) phdr;
38 GET_PHDR_FIELD(ei, dyn_phdr_offset, &phdr, p_offset);
40 Elf_W(Off) dyn_offset = phdr.p_offset;
62 Elf_W(Phdr) phdr;
63 GET_PHDR_FIELD(ei, phdr_offset, &phdr, p_offset);
64 unw_word_t hdr_offset = phdr.p_offset;
67 if (sizeof(hdr) != elf_w (memory_read) (ei, ei->u.memory.start + phdr.p_offset,
114 GET_PHDR_FIELD(ei, phdr_offset, &phdr, p_vaddr)
    [all...]
  /external/llvm/tools/llvm-objdump/
ELFDump.cpp 27 for (const typename ELFO::Elf_Phdr &Phdr : o->program_headers()) {
28 switch (Phdr.p_type) {
45 outs() << " PHDR ";
56 outs() << "off " << format(Fmt, (uint64_t)Phdr.p_offset) << "vaddr "
57 << format(Fmt, (uint64_t)Phdr.p_vaddr) << "paddr "
58 << format(Fmt, (uint64_t)Phdr.p_paddr)
60 countTrailingZeros<uint64_t>(Phdr.p_align))
61 << " filesz " << format(Fmt, (uint64_t)Phdr.p_filesz)
62 << "memsz " << format(Fmt, (uint64_t)Phdr.p_memsz) << "flags "
63 << ((Phdr.p_flags & ELF::PF_R) ? "r" : "-"
    [all...]
  /external/elfutils/tests/
showptable.c 86 [PT_PHDR] = "PHDR"
89 GElf_Phdr *phdr = gelf_getphdr (elf, cnt, &mem); local
91 const char *p_type = typenames[phdr->p_type];
94 if (phdr->p_type >= PT_NUM)
96 snprintf (buf, sizeof (buf), "%x", phdr->p_type);
103 (unsigned long long int) phdr->p_offset,
105 (unsigned long long int) phdr->p_vaddr,
107 (unsigned long long int) phdr->p_paddr,
109 (unsigned long long int) phdr->p_filesz,
111 (unsigned long long int) phdr->p_memsz
    [all...]
alldts.c 109 Elf32_Phdr *phdr = elf32_newphdr (elf, 2); local
110 if (phdr == NULL)
116 phdr[0].p_type = PT_PHDR;
117 phdr[1].p_type = PT_DYNAMIC;
228 phdr[0].p_offset = ehdr->e_phoff;
229 phdr[0].p_vaddr = ehdr->e_phoff;
230 phdr[0].p_paddr = ehdr->e_phoff;
231 phdr[0].p_flags = PF_R | PF_X;
232 phdr[0].p_filesz = ehdr->e_phnum * elf32_fsize (ELF_T_PHDR, 1, EV_CURRENT);
233 phdr[0].p_memsz = ehdr->e_phnum * elf32_fsize (ELF_T_PHDR, 1, EV_CURRENT)
    [all...]
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-arm/
vxworks2.sd 7 PHDR .*
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-elf/
nobits-1.d 4 # hppa64 adds PHDR
note-1.d 4 # hppa64 adds PHDR
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-i386/
vxworks2.sd 7 PHDR .*
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-mips-elf/
vxworks2.sd 7 PHDR .*
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-powerpc/
vxworks2.sd 7 PHDR .*
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-sh/
vxworks2.sd 7 PHDR .*
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-sparc/
vxworks2.sd 7 PHDR .*
  /bionic/libc/bionic/
libc_init_static.cpp 56 ElfW(Phdr)* phdr_start = reinterpret_cast<ElfW(Phdr)*>(getauxval(AT_PHDR));
59 for (ElfW(Phdr)* phdr = phdr_start; phdr < (phdr_start + phdr_ct); phdr++) {
60 if (phdr->p_type != PT_GNU_RELRO) {
64 ElfW(Addr) seg_page_start = PAGE_START(phdr->p_vaddr);
65 ElfW(Addr) seg_page_end = PAGE_END(phdr->p_vaddr + phdr->p_memsz)
    [all...]
  /device/google/dragon/crash_collector/
coredump_writer.h 47 using Phdr = ElfW(Phdr);
64 std::vector<Phdr>* program_headers,
72 void FilterSegments(const std::vector<Phdr>& program_headers,
74 std::vector<Phdr>* program_headers_filtered);
82 bool WriteMaps(const std::vector<Phdr>& program_headers,
  /bionic/tools/relocation_packer/src/
elf_traits.h 25 typedef Elf32_Phdr Phdr;
37 static inline Phdr* getphdr(Elf* elf) { return elf32_getphdr(elf); }
49 typedef Elf64_Phdr Phdr;
61 static inline Phdr* getphdr(Elf* elf) { return elf64_getphdr(elf); }

Completed in 2224 milliseconds

1 2 3 4 5 6 7 8 91011>>