Home | History | Annotate | Download | only in dwarf

Lines Matching refs:phdr

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);
115 GET_PHDR_FIELD(ei, phdr_offset, &phdr, p_offset);
117 load_base + phdr.p_vaddr + addr - (uintptr_t) ei->u.memory.start - phdr.p_offset;
121 di_cache->u.rti.segbase = ((load_base + phdr.p_vaddr) + (hdr_offset - phdr.p_offset));
145 Elf_W(Phdr) phdr;
146 GET_PHDR_FIELD(ei, offset, &phdr, p_type);
147 switch (phdr.p_type) {
149 GET_PHDR_FIELD(ei, offset, &phdr, p_vaddr);
150 if (phdr.p_vaddr < start_ip) {
151 start_ip = phdr.p_vaddr;
154 GET_PHDR_FIELD(ei, offset, &phdr, p_memsz);
155 if (phdr.p_vaddr + phdr.p_memsz > end_ip) {
156 end_ip = phdr.p_vaddr + phdr.p_memsz;
159 GET_PHDR_FIELD(ei, offset, &phdr, p_offset);
160 if (phdr.p_offset == mapoff) {
162 txt_pvaddr = phdr.p_vaddr;
183 offset += sizeof(phdr);
220 arm_exidx_phdr_offset + sizeof(Elf_W(Phdr)) < ei->u.memory.end - ei->u.memory.start) {
221 Elf_W(Phdr) phdr;
222 GET_PHDR_FIELD(ei, arm_exidx_phdr_offset, &phdr, p_vaddr);
223 GET_PHDR_FIELD(ei, arm_exidx_phdr_offset, &phdr, p_memsz);
224 edi->di_arm.u.rti.table_data = load_base + phdr.p_vaddr;
225 edi->di_arm.u.rti.table_len = phdr.p_memsz;
243 Elf_W(Phdr) *phdr, *ptxt = NULL, *peh_hdr = NULL, *pdyn = NULL;
256 const Elf_W(Phdr) *parm_exidx = NULL;
274 phdr = (Elf_W(Phdr) *) ((char *) ei->u.mapped.image + ehdr->e_phoff);
279 switch (phdr[i].p_type)
282 if (phdr[i].p_vaddr < start_ip)
283 start_ip = phdr[i].p_vaddr;
285 if (phdr[i].p_vaddr + phdr[i].p_memsz > end_ip)
286 end_ip = phdr[i].p_vaddr + phdr[i].p_memsz;
288 if (phdr[i].p_offset == mapoff)
289 ptxt = phdr + i;
293 if ((uintptr_t) ei->u.mapped.image + phdr->p_filesz > max_load_addr)
294 max_load_addr = (uintptr_t) ei->u.mapped.image + phdr->p_filesz;
299 peh_hdr = phdr + i;
303 pdyn = phdr + i;
308 parm_exidx = phdr + i;