Elf32_Ehdr
Elf32_Ehdr *eh;
valid_elf_header(Elf32_Ehdr *eh)
Elf32_Ehdr eh;
Elf32_Ehdr eh;
Elf32_Ehdr eh;
Elf32_Ehdr eh;
Elf32_Ehdr eh;
const Elf32_Ehdr *hdr;
hdr = (const Elf32_Ehdr *)imgp->image_header;
offsetof(Elf32_Ehdr, e_version), offsetof(Elf32_Ehdr, e_entry),
offsetof(Elf32_Ehdr, e_phoff), offsetof(Elf32_Ehdr, e_shoff),
offsetof(Elf32_Ehdr, e_flags), offsetof(Elf32_Ehdr, e_ehsize),
elf_print_interp(Elf32_Ehdr *e, void *p)
offsetof(Elf32_Ehdr, e_phentsize), offsetof(Elf32_Ehdr, e_phnum),
elf_print_got(Elf32_Ehdr *e, void *sh)
offsetof(Elf32_Ehdr, e_shentsize), offsetof(Elf32_Ehdr, e_shnum),
offsetof(Elf32_Ehdr, e_shstrndx),
elf_print_hash(Elf32_Ehdr *e __unused, void *sh __unused)
elf_print_note(Elf32_Ehdr *e, void *sh)
elf_get_byte(Elf32_Ehdr *e, void *base, elf_member_t member)
elf_get_quarter(Elf32_Ehdr *e, void *base, elf_member_t member)
elf_get_half(Elf32_Ehdr *e, void *base, elf_member_t member)
elf_get_word(Elf32_Ehdr *e, void *base, elf_member_t member)
elf_get_quad(Elf32_Ehdr *e, void *base, elf_member_t member)
offsetof(Elf32_Ehdr, e_ident[EI_CLASS]),
offsetof(Elf32_Ehdr, e_ident[EI_DATA]),
offsetof(Elf32_Ehdr, e_ident[EI_OSABI]),
static u_int64_t elf_get_byte(Elf32_Ehdr *e, void *base, elf_member_t member);
static u_int64_t elf_get_quarter(Elf32_Ehdr *e, void *base,
static u_int64_t elf_get_half(Elf32_Ehdr *e, void *base, elf_member_t member);
static u_int64_t elf_get_word(Elf32_Ehdr *e, void *base, elf_member_t member);
static u_int64_t elf_get_quad(Elf32_Ehdr *e, void *base, elf_member_t member);
static void elf_print_ehdr(Elf32_Ehdr *e, void *sh);
static void elf_print_phdr(Elf32_Ehdr *e, void *p);
static void elf_print_shdr(Elf32_Ehdr *e, void *sh);
static void elf_print_symtab(Elf32_Ehdr *e, void *sh, char *str);
static void elf_print_dynamic(Elf32_Ehdr *e, void *sh);
static void elf_print_rel(Elf32_Ehdr *e, void *r);
static void elf_print_rela(Elf32_Ehdr *e, void *ra);
static void elf_print_interp(Elf32_Ehdr *e, void *p);
static void elf_print_got(Elf32_Ehdr *e, void *sh);
static void elf_print_hash(Elf32_Ehdr *e, void *sh);
static void elf_print_note(Elf32_Ehdr *e, void *sh);
elf_get_shnum(Elf32_Ehdr *e, void *sh)
elf_get_shstrndx(Elf32_Ehdr *e, void *sh)
Elf32_Ehdr *e;
if ((size_t)sb.st_size < sizeof(Elf32_Ehdr)) {
elf_print_ehdr(Elf32_Ehdr *e, void *sh)
elf_print_phdr(Elf32_Ehdr *e, void *p)
elf_print_shdr(Elf32_Ehdr *e, void *sh)
elf_print_symtab(Elf32_Ehdr *e, void *sh, char *str)
elf_print_dynamic(Elf32_Ehdr *e, void *sh)
offsetof(Elf32_Ehdr, e_ident[EI_CLASS]),
elf_print_rela(Elf32_Ehdr *e, void *sh)
offsetof(Elf32_Ehdr, e_ident[EI_DATA]),
offsetof(Elf32_Ehdr, e_ident[EI_OSABI]),
offsetof(Elf32_Ehdr, e_type), offsetof(Elf32_Ehdr, e_machine),
elf_print_rel(Elf32_Ehdr *e, void *sh)
const Elf32_Ehdr *ee;
if (hdr->size >= sizeof(Elf32_Ehdr) && IS_ELF(*ee)) {
Elf32_Ehdr e; /* ELF header */