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

1 2 3

  /external/libunwind/src/coredump/
_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_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_find_proc_info.c 55 coredump_phdr_t *phdr = _UCD_get_elf_image(ui, ip); local
56 if (!phdr)
63 segbase = phdr->p_vaddr;
64 /*mapoff = phdr->p_offset; WRONG! phdr->p_offset is the offset in COREDUMP file */
71 if (tdep_find_unwind_table(&ui->edi, as, phdr->backing_filename, segbase, mapoff, ip) < 0)
_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/
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...]
  /external/elfutils/tests/
update2.c 39 Elf32_Phdr *phdr; local
91 phdr = elf32_newphdr (elf, 1);
92 if (phdr == NULL)
98 phdr[0].p_type = PT_PHDR;
110 phdr[0].p_offset = ehdr->e_phoff;
111 phdr[0].p_offset = ehdr->e_phoff;
112 phdr[0].p_vaddr = ehdr->e_phoff;
113 phdr[0].p_paddr = ehdr->e_phoff;
114 phdr[0].p_flags = PF_R | PF_X;
115 phdr[0].p_filesz = ehdr->e_phnum * elf32_fsize (ELF_T_PHDR, 1, EV_CURRENT)
    [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...]
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...]
update3.c 41 Elf32_Phdr *phdr; local
100 phdr = elf32_newphdr (elf, 1);
101 if (phdr == NULL)
107 phdr[0].p_type = PT_PHDR;
159 phdr[0].p_offset = ehdr->e_phoff;
160 phdr[0].p_offset = ehdr->e_phoff;
161 phdr[0].p_vaddr = ehdr->e_phoff;
162 phdr[0].p_paddr = ehdr->e_phoff;
163 phdr[0].p_flags = PF_R | PF_X;
164 phdr[0].p_filesz = ehdr->e_phnum * elf32_fsize (ELF_T_PHDR, 1, EV_CURRENT)
    [all...]
update4.c 41 Elf32_Phdr *phdr; local
104 phdr = elf32_newphdr (elf, 1);
105 if (phdr == NULL)
111 phdr[0].p_type = PT_PHDR;
311 phdr[0].p_offset = ehdr->e_phoff;
312 phdr[0].p_offset = ehdr->e_phoff;
313 phdr[0].p_vaddr = ehdr->e_phoff;
314 phdr[0].p_paddr = ehdr->e_phoff;
315 phdr[0].p_flags = PF_R | PF_X;
316 phdr[0].p_filesz = ehdr->e_phnum * elf32_fsize (ELF_T_PHDR, 1, EV_CURRENT)
    [all...]
  /external/libunwind/src/ia64/
Gfind_unwind_table.c 99 Elf64_Phdr *phdr, *ptxt = NULL, *punw = NULL, *pdyn = NULL; local
107 phdr = (Elf64_Phdr *) ((char *) edi->ei.image + ehdr->e_phoff);
111 switch (phdr[i].p_type)
114 if (phdr[i].p_offset == mapoff)
115 ptxt = phdr + i;
119 punw = phdr + i;
123 pdyn = phdr + i;
  /system/core/debuggerd/
elf_utils.cpp 48 PhdrType phdr; local
50 reinterpret_cast<uint8_t*>(&phdr), sizeof(phdr)) != sizeof(phdr)) {
54 if (phdr.p_type == PT_NOTE) {
55 size_t hdr_size = phdr.p_filesz;
56 uintptr_t addr = base_addr + phdr.p_offset;
  /external/elfutils/backends/
ppc_symbol.c 93 GElf_Phdr *phdr = gelf_getphdr (elf, i, &phdr_mem); local
94 if (phdr == NULL || phdr->p_type != PT_DYNAMIC)
97 Elf_Scn *scn = gelf_offscn (elf, phdr->p_offset);
  /external/elfutils/libdwelf/
dwelf_elf_gnu_build_id.c 86 GElf_Phdr *phdr = gelf_getphdr (elf, i, &phdr_mem); local
87 if (likely (phdr != NULL) && phdr->p_type == PT_NOTE)
89 phdr->p_offset,
90 phdr->p_filesz,
92 phdr->p_vaddr,
  /external/valgrind/coregrind/
pub_core_ume.h 55 Addr phdr; // OUT: address phdr was mapped at member in struct:__anon25358
69 Bool real_phdr_present; // OUT: PT_PHDR found, include phdr in auxv
  /external/elfutils/libdw/
dwarf_getcfi_elf.c 126 getcfi_gnu_eh_frame (Elf *elf, const GElf_Ehdr *ehdr, const GElf_Phdr *phdr)
128 Elf_Data *data = elf_getdata_rawchunk (elf, phdr->p_offset, phdr->p_filesz,
133 /* XXX might be read error or corrupt phdr */
142 const uint8_t *search_table = parse_eh_frame_hdr (data->d_buf, phdr->p_filesz,
143 phdr->p_vaddr, ehdr,
152 dmax = phdr->p_filesz - (search_table - (const uint8_t *) data->d_buf);
158 Dwarf_Off eh_frame_offset = eh_frame_ptr - phdr->p_vaddr + phdr->p_offset;
183 cfi->search_table_len = phdr->p_filesz
203 GElf_Phdr *phdr = gelf_getphdr (elf, i, &phdr_mem); local
    [all...]
  /external/google-breakpad/src/common/linux/
synth_elf_unittest.cc 200 typedef typename TypeParam::Phdr Phdr;
234 EXPECT_EQ(sizeof(Phdr), header->e_phentsize);
267 typedef typename TypeParam::Phdr Phdr;
274 sizeof(Phdr) + 4 * sizeof(Shdr) + 4096 +
305 EXPECT_EQ(sizeof(Ehdr) + sizeof(Phdr) + 4096 + kStringTableSize +
309 EXPECT_EQ(sizeof(Phdr), header->e_phentsize);
332 EXPECT_EQ(sizeof(Ehdr) + sizeof(Phdr), shdr[1].sh_offset);
354 EXPECT_EQ(sizeof(Ehdr) + sizeof(Phdr) + 4096, shdr[3].sh_offset)
361 const Phdr* phdr = local
    [all...]
  /external/toybox/toys/pending/
file.c 83 char *map, *phdr; local
97 j = elf_int(phdr = map+(phoff-mapoff)+i*phsize, 4);
103 dlpos = elf_int(phdr+4*j, 4*j);
104 dllen = elf_int(phdr+16*j, 4*j);
  /toolchain/binutils/binutils-2.25/bfd/
elf-nacl.c 238 Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr; local
239 Elf_Internal_Phdr *p = phdr;
  /external/compiler-rt/lib/cfi/
cfi.cc 25 typedef ElfW(Phdr) Elf_Phdr;
133 const Elf_Phdr *phdr = &info->dlpi_phdr[phdr_idx]; local
134 if (phdr->p_type == PT_LOAD) {
135 uptr beg = info->dlpi_addr + phdr->p_vaddr;
136 uptr end = beg + phdr->p_memsz;
166 const Elf_Phdr *phdr = &info->dlpi_phdr[i]; local
167 if (phdr->p_type == PT_LOAD) {
173 uptr cur_beg = info->dlpi_addr + phdr->p_vaddr;
174 uptr cur_end = cur_beg + phdr->p_memsz;
  /external/elfutils/libdwfl/
core-file.c 139 GElf_Phdr *phdr = gelf_getphdr (elf, ndx, &phdr_mem); local
140 if (unlikely (phdr == NULL))
145 switch (phdr->p_type)
148 result = dwfl_report_segment (dwfl, ndx, phdr, 0, NULL);
154 *notes = *phdr;
280 #define more(size) do_more (size, &phdr, align, elf, start, &ndx, &end, &end_vaddr)
302 GElf_Phdr phdr; local
305 if (unlikely (gelf_getphdr (elf, ndx++, &phdr) == NULL))
307 while (phdr.p_type != PT_LOAD
308 || ((phdr.p_vaddr + phdr.p_memsz + align - 1) & -align) <= vaddr)
432 GElf_Phdr *phdr = gelf_getphdr (elf, i, &phdr_mem); local
    [all...]
linux-core-attach.c 69 GElf_Phdr phdr_mem, *phdr = gelf_getphdr (core, cnt, &phdr_mem); local
70 if (phdr == NULL || phdr->p_type != PT_LOAD)
73 GElf_Addr start = __libdwfl_segment_start (dwfl, phdr->p_vaddr);
75 phdr->p_vaddr + phdr->p_memsz);
80 data = elf_getdata_rawchunk (core, phdr->p_offset + addr - start,
352 GElf_Phdr phdr_mem, *phdr = gelf_getphdr (core, cnt, &phdr_mem); local
353 if (phdr != NULL && phdr->p_type == PT_NOTE
    [all...]
  /external/elfutils/src/
findtextrel.c 336 GElf_Phdr *phdr = gelf_getphdr (elf, i, &phdr_mem); local
337 if (phdr == NULL)
346 if (phdr->p_type == PT_LOAD && (phdr->p_flags & PF_W) == 0)
365 segments[nsegments].from = phdr->p_vaddr;
366 segments[nsegments].to = phdr->p_vaddr + phdr->p_memsz;

Completed in 305 milliseconds

1 2 3