Elf64_Xword
Elf64_Xword sh_flags; /* Section flags. */
Elf64_Xword sh_size; /* Size in bytes. */
Elf64_Xword sh_addralign; /* Alignment in bytes. */
Elf64_Xword sh_entsize; /* Size of each entry in section. */
Elf64_Xword p_filesz; /* Size of contents in file. */
Elf64_Xword p_memsz; /* Size of contents in memory. */
Elf64_Xword p_align; /* Alignment in memory and file. */
Elf64_Xword d_val; /* Integer value. */
Elf64_Xword r_info; /* Relocation type and symbol index. */
Elf64_Xword r_info; /* Relocation type and symbol index. */
#define ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40)
#define ELF64_R_TYPE_ID(info) (((Elf64_Xword)(info)<<56)>>56)
(((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type))
Elf64_Xword m_info; /* size + index */
Elf64_Xword m_poffset; /* symbol offset */
Elf64_Xword c_tag; /* how to interpret value */
Elf64_Xword c_val;
Elf64_Xword st_size; /* Size of associated object. */
typedef Elf64_Xword Elf64_Size;
Elf64_Xword ss_size = gst->gst_ssect->gs_shdr.sh_size;
dyn.d_un.d_val |= (Elf64_Xword)flval;
Elf64_Xword x;
dst->c_tag = (Elf64_Xword)c->c_tag;
dst->c_un.c_val = (Elf64_Xword)c->c_un.c_val;
dst->p_filesz = (Elf64_Xword)p->p_filesz;
dst->p_memsz = (Elf64_Xword)p->p_memsz;
dst->p_align = (Elf64_Xword)p->p_align;
dst->sh_flags = (Elf64_Xword)s->sh_flags;
dst->sh_size = (Elf64_Xword)s->sh_size;
dst->sh_addralign = (Elf64_Xword)s->sh_addralign;
dst->sh_entsize = (Elf64_Xword)s->sh_entsize;
dst->st_size = (Elf64_Xword)s->st_size;
dst->m_repeat = (Elf64_Xword)m->m_repeat;
dst->m_value = (Elf64_Xword)m->m_value;
Elf64_Xword sz = sh->sh_entsize;
typedef Elf64_Xword GElf_Xword;
dst->p_filesz = (Elf64_Xword)src->p_filesz;
dst->p_memsz = (Elf64_Xword)src->p_memsz;
dst->p_align = (Elf64_Xword)src->p_align;
dst->sh_flags = (Elf64_Xword)src->sh_flags;
dst->sh_size = (Elf64_Xword)src->sh_size;
dst->sh_addralign = (Elf64_Xword)src->sh_addralign;
dst->sh_entsize = (Elf64_Xword)src->sh_entsize;
((p)++)->eb_un.eb_val = (Elf64_Xword)(v); }
Elf64_Xword p_filesz; /* file size */
Elf64_Xword p_memsz; /* memory size */
Elf64_Xword p_align; /* memory/file alignment */
Elf64_Xword sh_flags; /* SHF_... */
Elf64_Xword sh_size; /* section size */
Elf64_Xword sh_addralign; /* memory alignment */
Elf64_Xword sh_entsize; /* entry size if table */
Elf64_Xword st_size;
Elf64_Xword r_info; /* sym, type: ELF64_R_... */
Elf64_Xword r_info; /* sym, type: ELF64_R_... */
#define ELF64_R_INFO(sym, type) (((Elf64_Xword)(sym)<<32)+(Elf64_Xword)(type))
#define ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40)
#define ELF64_R_TYPE_ID(info) (((Elf64_Xword)(info)<<56)>>56)
(((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type))
Elf64_Xword m_info; /* size + index */
Elf64_Xword m_poffset; /* symbol offset */
Elf64_Xword c_tag; /* how to interpret value */
Elf64_Xword c_val;
typedef Elf64_Xword Elf64_Capinfo;
#define ELF64_C_INFO(sym, grp) (((Elf64_Xword)(sym)<<32)+(Elf64_Xword)(grp))
Elf64_Xword eb_tag; /* what this one is */
Elf64_Xword eb_val;
Elf64_Xword d_tag; /* how to interpret value */
Elf64_Xword d_val;
#define EC_XWORD(a) ((Elf64_Xword)(a)) /* "ull" */
#define EC_NATPTR(a) ((Elf64_Xword)(uintptr_t)(a)) /* "ull" */
typedef Elf64_Xword Xword;