[acme@quaco pahole]$ pahole elf64_hdr struct elf64_hdr { unsigned char e_ident[16]; /* 0 16 */ Elf64_Half e_type; /* 16 2 */ Elf64_Half e_machine; /* 18 2 */ Elf64_Word e_version; /* 20 4 */ Elf64_Addr e_entry; /* 24 8 */ Elf64_Off e_phoff; /* 32 8 */ Elf64_Off e_shoff; /* 40 8 */ Elf64_Word e_flags; /* 48 4 */ Elf64_Half e_ehsize; /* 52 2 */ Elf64_Half e_phentsize; /* 54 2 */ Elf64_Half e_phnum; /* 56 2 */ Elf64_Half e_shentsize; /* 58 2 */ Elf64_Half e_shnum; /* 60 2 */ Elf64_Half e_shstrndx; /* 62 2 */ /* size: 64, cachelines: 1, members: 14 */ }; [acme@quaco pahole]$ pahole elf64_hdr --count=1 < vmlinux { .e_ident = { 0x7f, 0x45, 0x4c, 0x46, 0x2, 0x1, 0x1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .e_type = 0x2, .e_machine = 0x3e, .e_version = 0x1, .e_entry = 0x1000000, .e_phoff = 0x40, .e_shoff = 0x2d73c868, .e_flags = 0, .e_ehsize = 0x40, .e_phentsize = 0x38, .e_phnum = 0x5, .e_shentsize = 0x40, .e_shnum = 0x50, .e_shstrndx = 0x4f, }, [acme@quaco pahole]$