Elf32_Word
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
Elf32_Word p_type;
Elf32_Word p_filesz; /* the size of the segment in the file */
Elf32_Word p_memsz; /* the size of the segment in memory */
Elf32_Word p_flags;
Elf32_Word p_align;
Elf32_Word st_name;
Elf32_Word st_size;
Elf32_Word e_version;
Elf32_Word r_info;
Elf32_Word e_flags;
Elf32_Word r_info;
Elf32_Word d_val;
Elf32_Word vd_hash; /* version name hash value */
Elf32_Word vd_aux; /* byte offset to verdaux array */
Elf32_Word vd_next; /* byte offset to next verdef entry */
Elf32_Word vda_name; /* string table offset to version or dependency
Elf32_Word vda_next; /* byte offset to next verdaux entry */
Elf32_Word vn_file; /* byte offset to file name for this
Elf32_Word vn_aux; /* byte offset to vernaux array */
Elf32_Word vn_next; /* byte offset to next verneed entry */
Elf32_Word vna_hash; /* dependency name hash value */
Elf32_Word vna_name; /* string table offset to dependency name */
Elf32_Word vna_next; /* byte offset to next vernaux entry */
Elf32_Word n_namesz; /* length of the note's name */
Elf32_Word n_descsz; /* length of the note's descriptor */
Elf32_Word n_type; /* note type */
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
Elf32_Word p_type;
Elf32_Word p_filesz; /* the size of the segment in the file */
Elf32_Word p_memsz; /* the size of the segment in memory */
Elf32_Word p_flags;
Elf32_Word p_align;
Elf32_Word st_name;
Elf32_Word st_size;
Elf32_Word r_info;
Elf32_Word r_info;
Elf32_Word d_val;
Elf32_Word e_version;
Elf32_Word e_flags;
Elf32_Word vd_hash; /* version name hash value */
Elf32_Word vd_aux; /* byte offset to verdaux array */
Elf32_Word vd_next; /* byte offset to next verdef entry */
Elf32_Word vda_name; /* string table offset to version or dependency
Elf32_Word vda_next; /* byte offset to next verdaux entry */
Elf32_Word vn_file; /* byte offset to file name for this
Elf32_Word vn_aux; /* byte offset to vernaux array */
Elf32_Word vn_next; /* byte offset to next verneed entry */
Elf32_Word vna_hash; /* dependency name hash value */
Elf32_Word vna_name; /* string table offset to dependency name */
Elf32_Word vna_next; /* byte offset to next vernaux entry */
Elf32_Word n_namesz; /* length of the note's name */
Elf32_Word n_descsz; /* length of the note's descriptor */
Elf32_Word n_type; /* note type */
write_32(addr_t P, Elf32_Word value)
*(Elf32_Word*)P = value;
write_16(addr_t P, Elf32_Word value)
write_16_check(addr_t P, Elf32_Word value)
write_8(addr_t P, Elf32_Word value)
write_8_check(addr_t P, Elf32_Word value)
write_16(addr_t P, Elf32_Word value)
write_16_check(addr_t P, Elf32_Word value)
write_8(addr_t P, Elf32_Word value)
write_8_check(addr_t P, Elf32_Word value)
write_32(addr_t P, Elf32_Word value)
*(Elf32_Word*)P = value;
static inline Elf32_Word
hi(Elf32_Word value)
static inline Elf32_Word
ha(Elf32_Word value)
write_word32(addr_t P, Elf32_Word value)
*(Elf32_Word*)P = value;
write_word30(addr_t P, Elf32_Word value)
*(Elf32_Word*)P = (*(Elf32_Word*)P & 0x3) | (value << 2);
write_low24_check(addr_t P, Elf32_Word value)
*(Elf32_Word*)P = (*(Elf32_Word*)P & 0xfc000003)
write_low14_check(addr_t P, Elf32_Word value)
*(Elf32_Word*)P = (*(Elf32_Word*)P & 0xffff0003)
write_half16(addr_t P, Elf32_Word value)
write_half16_check(addr_t P, Elf32_Word value)
static inline Elf32_Word
lo(Elf32_Word value)
write_32(addr_t *P, Elf32_Word value)
*(Elf32_Word*)P = value;
write_16(addr_t *P, Elf32_Word value)
write_16_check(addr_t *P, Elf32_Word value)
write_8(addr_t *P, Elf32_Word value)
write_8_check(addr_t *P, Elf32_Word value)
Elf32_Word filesz;
Elf32_Word memsz;
Elf32_Word type;
typedef Elf32_Word Elf_Word;
Elf32_Word e_version;
Elf32_Word e_flags;
Elf32_Word p_type;
Elf32_Word p_filesz;
Elf32_Word p_memsz;
Elf32_Word p_flags;
Elf32_Word p_align;
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
Elf32_Word p_type;
Elf32_Word p_filesz;
Elf32_Word p_memsz;
Elf32_Word p_flags;
Elf32_Word p_align;
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
Elf32_Word e_version;
Elf32_Word e_flags;