Go to the documentation of this file.
   30 #define _SYS_ELF64_H_ 1 
  156 #define ELF64_R_SYM(info)       ((info) >> 32) 
  157 #define ELF64_R_TYPE(info)      ((info) & 0xffffffffL) 
  160 #define ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL)) 
  162 #define ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40) 
  163 #define ELF64_R_TYPE_ID(info)   (((Elf64_Xword)(info)<<56)>>56) 
  164 #define ELF64_R_TYPE_INFO(data, type)   \ 
  165                                 (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type)) 
  183 #define ELF64_M_SYM(info)       ((info)>>8) 
  184 #define ELF64_M_SIZE(info)      ((unsigned char)(info)) 
  185 #define ELF64_M_INFO(sym, size) (((sym)<<8)+(unsigned char)(size)) 
  212 #define ELF64_ST_BIND(info)             ((info) >> 4) 
  213 #define ELF64_ST_TYPE(info)             ((info) & 0xf) 
  216 #define ELF64_ST_INFO(bind, type)       (((bind) << 4) + ((type) & 0xf)) 
  219 #define ELF64_ST_VISIBILITY(oth)        ((oth) & 0x3)