Lines Matching defs:phdr
97 GElf_Phdr *phdr = gelf_getphdr (elf, cnt, &mem);
99 const char *p_type = typenames[phdr->p_type];
102 if (phdr->p_type >= PT_NUM)
104 snprintf (buf, sizeof (buf), "%x", phdr->p_type);
111 (unsigned long long int) phdr->p_offset,
113 (unsigned long long int) phdr->p_vaddr,
115 (unsigned long long int) phdr->p_paddr,
117 (unsigned long long int) phdr->p_filesz,
119 (unsigned long long int) phdr->p_memsz,
120 (unsigned long long int) phdr->p_align);
122 putc_unlocked ((phdr->p_flags & PF_X) ? 'X' : ' ', stdout);
123 putc_unlocked ((phdr->p_flags & PF_W) ? 'W' : ' ', stdout);
124 putc_unlocked ((phdr->p_flags & PF_R) ? 'R' : ' ', stdout);
128 if (phdr->p_type == PT_INTERP)
134 if (filedata != NULL && phdr->p_offset < maxsize)
136 filedata + phdr->p_offset);