Elf64_Word
Elf64_Word sh_name;
Elf64_Word sh_type;
Elf64_Word sh_link;
Elf64_Word sh_info;
Elf64_Word p_type;
Elf64_Word p_flags;
Elf64_Word st_name;
Elf64_Word vd_hash; /* version name hash value */
Elf64_Word vd_aux; /* byte offset to verdaux array */
Elf64_Word vd_next; /* byte offset to next verdef entry */
Elf64_Word e_version;
Elf64_Word vda_name; /* string table offset to version or dependency
Elf64_Word vda_next; /* byte offset to next verdaux entry */
Elf64_Word vn_file; /* byte offset to file name for this
Elf64_Word vn_aux; /* byte offset to vernaux array */
Elf64_Word vn_next; /* byte offset to next verneed entry */
Elf64_Word e_flags;
Elf64_Word vna_hash; /* dependency name hash value */
Elf64_Word vna_name; /* string table offset to dependency name */
Elf64_Word vna_next; /* byte offset to next vernaux entry */
Elf64_Word n_namesz; /* length of the note's name */
Elf64_Word n_descsz; /* length of the note's descriptor */
Elf64_Word n_type; /* note type */
Elf64_Word sh_name;
Elf64_Word sh_type;
Elf64_Word sh_link;
Elf64_Word sh_info;
Elf64_Word p_type;
Elf64_Word p_flags;
Elf64_Word st_name;
Elf64_Word vd_hash; /* version name hash value */
Elf64_Word vd_aux; /* byte offset to verdaux array */
Elf64_Word vd_next; /* byte offset to next verdef entry */
Elf64_Word vda_name; /* string table offset to version or dependency
Elf64_Word vda_next; /* byte offset to next verdaux entry */
Elf64_Word vn_file; /* byte offset to file name for this
Elf64_Word vn_aux; /* byte offset to vernaux array */
Elf64_Word vn_next; /* byte offset to next verneed entry */
Elf64_Word vna_hash; /* dependency name hash value */
Elf64_Word vna_name; /* string table offset to dependency name */
Elf64_Word vna_next; /* byte offset to next vernaux entry */
Elf64_Word n_namesz; /* length of the note's name */
Elf64_Word n_descsz; /* length of the note's descriptor */
Elf64_Word n_type; /* note type */
Elf64_Word e_version;
Elf64_Word e_flags;
*(Elf64_Word*)P |= (value >> 32) & 0x3ff;
write_word32(addr_t P, Elf64_Word value)
*(Elf64_Word*)P = value;
write_hi30(addr_t P, Elf64_Word value)
*(Elf64_Word*)P |= value >> 2;
write_hi22(addr_t P, Elf64_Word value)
*(Elf64_Word*)P |= value >> 10;
write_lo10(addr_t P, Elf64_Word value)
*(Elf64_Word*)P |= value & 0x3ff;
*(Elf64_Word*)P |= value >> 42;
Elf64_Word type;
typedef Elf64_Word Elf_Word;
Elf64_Word p_type;
Elf64_Word p_flags;
Elf64_Word sh_name;
Elf64_Word sh_type;
Elf64_Word sh_link;
Elf64_Word sh_info;
Elf64_Word e_version;
Elf64_Word e_flags;