/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;
|
/external/syslinux/gpxe/src/image/ |
elf.c | 46 * @v phdr ELF program header 50 static int elf_load_segment ( struct image *image, Elf_Phdr *phdr, 58 if ( phdr->p_type != PT_LOAD ) 62 if ( ( phdr->p_offset + phdr->p_filesz ) > image->len ) { 71 dest = phdr->p_paddr; 73 dest = phdr->p_vaddr; 82 phdr->p_offset, ( phdr->p_offset + phdr->p_filesz ) 123 Elf_Phdr phdr; local [all...] |
/system/core/debuggerd/libdebuggerd/ |
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;
|
/system/core/libunwindstack/tests/ |
ElfInterfaceArmTest.cpp | 267 Elf32_Phdr phdr; local 270 phdr.p_vaddr = 0x2000; 271 phdr.p_memsz = 0xa00; 280 0x1000 + reinterpret_cast<uint64_t>(&phdr.p_vaddr) - reinterpret_cast<uint64_t>(&phdr), 281 phdr.p_vaddr); 288 0x1000 + reinterpret_cast<uint64_t>(&phdr.p_memsz) - reinterpret_cast<uint64_t>(&phdr), 289 phdr.p_memsz);
|
MapInfoGetLoadBiasTest.cpp | 139 Elf32_Phdr phdr; local 140 memset(&phdr, 0, sizeof(phdr)); 141 phdr.p_type = PT_NULL; 142 memory->SetMemory(offset + 0x5000, &phdr, sizeof(phdr)); 143 phdr.p_type = PT_LOAD; 144 phdr.p_offset = 0; 145 phdr.p_vaddr = 0xe000; 146 memory->SetMemory(offset + 0x5000 + sizeof(phdr), &phdr, sizeof(phdr)) [all...] |
ElfTest.cpp | 62 Elf32_Phdr phdr; local 63 memset(&phdr, 0, sizeof(phdr)); 64 phdr.p_type = PT_LOAD; 65 phdr.p_filesz = 0x10000; 66 phdr.p_memsz = 0x10000; 67 phdr.p_flags = PF_R | PF_X; 68 phdr.p_align = 0x1000; 69 memory_->SetMemory(0x100, &phdr, sizeof(phdr)); 97 Elf64_Phdr phdr; local [all...] |
/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);
|
/system/core/libunwindstack/ |
ElfInterfaceArm.cpp | 87 Elf32_Phdr phdr; local 88 if (!memory_->ReadField(offset, &phdr, &phdr.p_vaddr, sizeof(phdr.p_vaddr))) { 91 if (!memory_->ReadField(offset, &phdr, &phdr.p_memsz, sizeof(phdr.p_memsz))) { 94 start_offset_ = phdr.p_vaddr - load_bias; 95 total_entries_ = phdr.p_memsz / 8;
|
/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/syslinux/mbr/ |
gptmbr.S | 38 phdr = stack /* Above the stack, overwritten by bootsect */ define 223 * is phdr == 0x7c00 == the address of the boot sector. 251 movw $phdr, %bx
|
/external/valgrind/coregrind/ |
pub_core_ume.h | 55 Addr phdr; // OUT: address phdr was mapped at member in struct:__anon42579 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...] |