Elf64_Word
[ELF_T_WORD] = { .fsz64 = sizeof(Elf64_Word) },
#define SWAP_WORD(X) _SWAP_WORD(X, /* Elf32_Word */ Elf64_Word)
#define READ_WORD(P,X) _READ_WORD(P, X, /*Elf32_Word*/ Elf64_Word)
Elf64_Word t, *d = (Elf64_Word *) (uintptr_t) dst;
if (dsz < count * sizeof(Elf64_Word))
Elf64_Word aux, anext, cnt, vnext;
Elf64_Word aux, anext, cnt, vnext;
Elf64_Word e_version; /* File format version (EV_*). */
Elf64_Word e_flags; /* Flags (EF_*). */
Elf64_Word p_type; /* Type of segment. */
Elf64_Word p_flags; /* Segment flags. */
Elf64_Word sh_name; /* index of section name */
Elf64_Word sh_type; /* section type */
Elf64_Word sh_link; /* section header table link */
Elf64_Word sh_info; /* extra information */
Elf64_Word st_name; /* index of symbol's name */
Elf64_Word vda_name; /* Index to name. */
Elf64_Word vda_next; /* Offset to next entry. */
Elf64_Word vna_hash; /* Hash value of dependency name. */
Elf64_Word vna_name; /* Offset to dependency name. */
Elf64_Word vna_next; /* Offset to next vernaux entry. */
Elf64_Word vd_hash; /* Hash value of name. */
Elf64_Word vd_aux; /* Offset to aux entries. */
Elf64_Word vd_next; /* Offset to next version definition. */
Elf64_Word vn_file; /* Offset of associated file name. */
Elf64_Word vn_aux; /* Offset of vernaux array. */
Elf64_Word vn_next; /* Offset of next verneed entry. */
[ELF_T_WORD] = { .msz64 = sizeof(Elf64_Word) },
+sizeof(Elf64_Word)+sizeof(Elf64_Addr)
+sizeof(Elf64_Word)+sizeof(Elf64_Half)
[ELF_T_PHDR] = { .fsz64 = sizeof(Elf64_Word)+sizeof(Elf64_Word)
[ELF_T_SHDR] = { .fsz64 = sizeof(Elf64_Word)+sizeof(Elf64_Word)
+sizeof(Elf64_Word)+sizeof(Elf64_Word)
[ELF_T_SYM] = { .fsz64 = sizeof(Elf64_Word)+1+1+sizeof(Elf64_Half)
Elf64_Word sh_info; /* Depends on section type. */
Elf64_Word p_type; /* Entry type. */
Elf64_Word p_flags; /* Access permission flags. */
Elf64_Word st_name; /* String table index of name. */
Elf64_Word vd_hash;
Elf64_Word vd_aux;
Elf64_Word vd_next;
Elf64_Word vda_name;
Elf64_Word vda_next;
Elf64_Word vn_file;
Elf64_Word vn_aux;
Elf64_Word vn_next;
Elf64_Word vna_hash;
Elf64_Word vna_name;
Elf64_Word vna_next;
typedef Elf64_Word Elf64_Hashelt;
Elf64_Word e_version; /* ELF format version. */
Elf64_Word e_flags; /* Architecture-specific flags. */
Elf64_Word sh_name; /* Section name (index into the
Elf64_Word sh_type; /* Section type. */
Elf64_Word sh_link; /* Index of a related section. */